VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x5b15D0…8B60
Summary
Transactions
Transfers
Address
0x5b15D0eA238dd66D598aC339dB2C9A38b0D38B60
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Deployer
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Code
0x6080604052600436106102755760003560e01c806372f702f31161014f578063a694fc3a116100c1578063df136d651161007a578063df136d6514610970578063ebe2b12b1461099b578063f00ddd2a146109c6578063f5b541a614610a03578063f9283c7714610a2e578063fda25dea14610a705761027c565b8063a694fc3a14610874578063c8f33c911461089d578063cc1a378f146108c8578063cd3daf9d146108f1578063d1af0c7d1461091c578063d547741f146109475761027c565b80638456cb59116101135780638456cb59146107625780638b876347146107795780638c4d59d0146107b657806391d14854146107e15780639c6cef7c1461081e578063a217fddf146108495761027c565b806372f702f31461067b5780637b0a47ee146106a65780637cee0fca146106d15780637f8661a11461070e57806380faa57d146107375761027c565b80632f2ff15d116101e85780633d18b912116101ac5780633d18b912146105935780633f4ba83a146105aa5780633fc6df6e146105c15780634883dd3c146105ec57806352f470ab1461061557806370a082311461063e5761027c565b80632f2ff15d146104b05780632f745c59146104d957806336568abe14610516578063386a95251461053f5780633c6b16ab1461056a5761027c565b8063182db18a1161023a578063182db18a146103a057806319762143146103c95780631c1f78eb146103f25780631eecd9341461041d57806323c3548a14610448578063248a9ca3146104735761027c565b80628cc2621461028157806301ffc9a7146102be5780630700037d146102fb578063150b7a021461033857806318160ddd146103755761027c565b3661027c57005b600080fd5b34801561028d57600080fd5b506102a860048036038101906102a391906133e7565b610a9b565b6040516102b59190613df9565b60405180910390f35b3480156102ca57600080fd5b506102e560048036038101906102e091906135d2565b610bb9565b6040516102f29190613b2b565b60405180910390f35b34801561030757600080fd5b50610322600480360381019061031d91906133e7565b610c33565b60405161032f9190613df9565b60405180910390f35b34801561034457600080fd5b5061035f600480360381019061035a9190613439565b610c4b565b60405161036c9190613b61565b60405180910390f35b34801561038157600080fd5b5061038a610c79565b6040516103979190613df9565b60405180910390f35b3480156103ac57600080fd5b506103c760048036038101906103c291906134b9565b610c83565b005b3480156103d557600080fd5b506103f060048036038101906103eb91906133e7565b610d54565b005b3480156103fe57600080fd5b50610407610e01565b6040516104149190613df9565b60405180910390f35b34801561042957600080fd5b50610432610e1f565b60405161043f9190613df9565b60405180910390f35b34801561045457600080fd5b5061045d610e25565b60405161046a9190613df9565b60405180910390f35b34801561047f57600080fd5b5061049a6004803603810190610495919061356d565b610e2b565b6040516104a79190613b46565b60405180910390f35b3480156104bc57600080fd5b506104d760048036038101906104d29190613596565b610e4b565b005b3480156104e557600080fd5b5061050060048036038101906104fb91906134b9565b610e74565b60405161050d9190613df9565b60405180910390f35b34801561052257600080fd5b5061053d60048036038101906105389190613596565b610ecf565b005b34801561054b57600080fd5b50610554610f52565b6040516105619190613df9565b60405180910390f35b34801561057657600080fd5b50610591600480360381019061058c91906135fb565b610f58565b005b34801561059f57600080fd5b506105a8611297565b005b3480156105b657600080fd5b506105bf611503565b005b3480156105cd57600080fd5b506105d66115d8565b6040516105e39190613a4f565b60405180910390f35b3480156105f857600080fd5b50610613600480360381019061060e91906134f5565b6115fe565b005b34801561062157600080fd5b5061063c600480360381019061063791906134b9565b611820565b005b34801561064a57600080fd5b50610665600480360381019061066091906133e7565b6118fc565b6040516106729190613df9565b60405180910390f35b34801561068757600080fd5b50610690611945565b60405161069d9190613b7c565b60405180910390f35b3480156106b257600080fd5b506106bb61196b565b6040516106c89190613df9565b60405180910390f35b3480156106dd57600080fd5b506106f860048036038101906106f391906133e7565b611971565b6040516107059190613df9565b60405180910390f35b34801561071a57600080fd5b50610735600480360381019061073091906135fb565b6119c1565b005b34801561074357600080fd5b5061074c6119ee565b6040516107599190613df9565b60405180910390f35b34801561076e57600080fd5b50610777611a08565b005b34801561078557600080fd5b506107a0600480360381019061079b91906133e7565b611ade565b6040516107ad9190613df9565b60405180910390f35b3480156107c257600080fd5b506107cb611af6565b6040516107d89190613df9565b60405180910390f35b3480156107ed57600080fd5b5061080860048036038101906108039190613596565b611afc565b6040516108159190613b2b565b60405180910390f35b34801561082a57600080fd5b50610833611b67565b6040516108409190613a4f565b60405180910390f35b34801561085557600080fd5b5061085e611b8d565b60405161086b9190613b46565b60405180910390f35b34801561088057600080fd5b5061089b600480360381019061089691906135fb565b611b94565b005b3480156108a957600080fd5b506108b26120ac565b6040516108bf9190613df9565b60405180910390f35b3480156108d457600080fd5b506108ef60048036038101906108ea91906135fb565b6120b2565b005b3480156108fd57600080fd5b506109066121a2565b6040516109139190613df9565b60405180910390f35b34801561092857600080fd5b50610931612230565b60405161093e9190613b7c565b60405180910390f35b34801561095357600080fd5b5061096e60048036038101906109699190613596565b612256565b005b34801561097c57600080fd5b5061098561227f565b6040516109929190613df9565b60405180910390f35b3480156109a757600080fd5b506109b0612285565b6040516109bd9190613df9565b60405180910390f35b3480156109d257600080fd5b506109ed60048036038101906109e891906135fb565b61228b565b6040516109fa9190613df9565b60405180910390f35b348015610a0f57600080fd5b50610a186122a3565b604051610a259190613b46565b60405180910390f35b348015610a3a57600080fd5b50610a556004803603810190610a5091906135fb565b6122c7565b604051610a6796959493929190613aa1565b60405180910390f35b348015610a7c57600080fd5b50610a85612330565b604051610a929190613df9565b60405180910390f35b6000610bb2601260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610ba4670de0b6b3a7640000610b96610b48601160008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610b3a6121a2565b61233690919063ffffffff16565b601460008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461234c90919063ffffffff16565b61236290919063ffffffff16565b61237890919063ffffffff16565b9050919050565b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610c2c5750610c2b8261238e565b5b9050919050565b60126020528060005260406000206000915090505481565b60007f150b7a023d4804d13e8c85fb27262cb750cf6ba9f9dd3bb30d90f482ceeb4b1f905095945050505050565b6000601354905090565b610cad7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611afc565b610cec576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ce390613c19565b60405180910390fd5b610d1733828473ffffffffffffffffffffffffffffffffffffffff166123f89092919063ffffffff16565b7f8c1256b8896378cd5044f80c202f9772b9d77dc85c8a6eb51967210b09bfaa288282604051610d48929190613b02565b60405180910390a15050565b610d7e7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611afc565b610dbd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610db490613c19565b60405180910390fd5b80600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000610e1a60065460055461234c90919063ffffffff16565b905090565b600d5481565b60105481565b600060016000838152602001908152602001600020600101549050919050565b610e5482610e2b565b610e6581610e6061247e565b612486565b610e6f8383612523565b505050565b6000610ec782601560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061260390919063ffffffff16565b905092915050565b610ed761247e565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610f44576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f3b90613dd9565b60405180910390fd5b610f4e828261261d565b5050565b60065481565b6000610f626121a2565b600881905550610f706119ee565b600781905550600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461103d57610fb381610a9b565b601260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600854601160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6110677f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611afc565b6110a6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161109d90613c19565b60405180910390fd5b60045442106110cf576110c46006548361236290919063ffffffff16565b600581905550611131565b60006110e64260045461233690919063ffffffff16565b905060006110ff6005548361234c90919063ffffffff16565b905061112860065461111a838761237890919063ffffffff16565b61236290919063ffffffff16565b60058190555050505b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161118e9190613a4f565b60206040518083038186803b1580156111a657600080fd5b505afa1580156111ba573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111de9190613624565b90506111f56006548261236290919063ffffffff16565b6005541115611239576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161123090613cf9565b60405180910390fd5b426007819055506112556006544261237890919063ffffffff16565b6004819055507fde88a922e0d3b88b24e9623efeb464919c6bf9f66857a65e2bfcf2ce87a9433d8360405161128a9190613df9565b60405180910390a1505050565b600260005414156112dd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112d490613d79565b60405180910390fd5b6002600081905550336112ee6121a2565b6008819055506112fc6119ee565b600781905550600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146113c95761133f81610a9b565b601260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600854601160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6000601260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905060008111156114f7576000601260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506114a83382600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166123f89092919063ffffffff16565b3373ffffffffffffffffffffffffffffffffffffffff167fe2403640ba68fed3a2f88b7557551d1993f84b99bb10ff833f0cf8db0c5e0486826040516114ee9190613df9565b60405180910390a25b50506001600081905550565b61152d7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611afc565b61156c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161156390613c19565b60405180910390fd5b601660009054906101000a900460ff166115bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115b290613d19565b60405180910390fd5b6000601660006101000a81548160ff021916908315150217905550565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6116287f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611afc565b611667576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161165e90613c19565b60405180910390fd5b42600454106116ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116a290613d99565b60405180910390fd5b600081116116ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116e590613bf9565b60405180910390fd5b60008373ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016117299190613a4f565b60206040518083038186803b15801561174157600080fd5b505afa158015611755573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117799190613624565b146117b9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117b090613cb9565b60405180910390fd5b82600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600f81905550670de0b6b3a7640000816118159190613ed8565b601081905550505050565b61184a7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611afc565b611889576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161188090613c19565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff166342842e0e3033846040518463ffffffff1660e01b81526004016118c693929190613a6a565b600060405180830381600087803b1580156118e057600080fd5b505af11580156118f4573d6000803e3d6000fd5b505050505050565b6000601460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60055481565b60006119ba601560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206126ff565b9050919050565b6000600c60008381526020019081526020016000205490506119e281612714565b6119ea611297565b5050565b60006004544210611a0157600454611a03565b425b905090565b611a327f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611afc565b611a71576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a6890613c19565b60405180910390fd5b601660009054906101000a900460ff1615611ac1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ab890613c99565b60405180910390fd5b6001601660006101000a81548160ff021916908315150217905550565b60116020528060005260406000206000915090505481565b600e5481565b60006001600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000801b81565b601660009054906101000a900460ff1615611be4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bdb90613d19565b60405180910390fd5b4260045411611c28576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c1f90613c59565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff16600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b8152600401611c9a9190613df9565b60206040518083038186803b158015611cb257600080fd5b505afa158015611cc6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611cea9190613410565b73ffffffffffffffffffffffffffffffffffffffff1614611d40576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d3790613db9565b60405180910390fd5b611d566001600e5461237890919063ffffffff16565b600e8190555060006040518060c001604052803373ffffffffffffffffffffffffffffffffffffffff168152602001600015158152602001838152602001601054815260200142815260200160008152509050600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342842e0e3330856040518463ffffffff1660e01b8152600401611e0893929190613a6a565b600060405180830381600087803b158015611e2257600080fd5b505af1158015611e36573d6000803e3d6000fd5b50505050611e8b82601560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612acd90919063ffffffff16565b50600e54600c60008481526020019081526020016000208190555080600b6000600e54815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160000160146101000a81548160ff02191690831515021790555060408201518160010155606082015181600201556080820151816003015560a08201518160040155905050611f67816060015160135461237890919063ffffffff16565b601381905550611fc38160600151601460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461237890919063ffffffff16565b601460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff167f9e71bc8eea02a63969f509818f2dafb9254532904319f9dbda79b67bd34a5f3d82606001516040516120509190613df9565b60405180910390a23373ffffffffffffffffffffffffffffffffffffffff167f465c8871fac6f7c7079924b414b86ec86be97dae9732142865b86c5d0cd8a1eb600e546040516120a09190613df9565b60405180910390a25050565b60075481565b6120dc7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611afc565b61211b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161211290613c19565b60405180910390fd5b600454421161215f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161215690613bd9565b60405180910390fd5b806006819055507ffb46ca5a5e06d4540d6387b930a7c978bce0db5f449ec6b3f5d07c6e1d44f2d36006546040516121979190613df9565b60405180910390a150565b60008060135414156121b857600854905061222d565b61222a61221960135461220b670de0b6b3a76400006121fd6005546121ef6007546121e16119ee565b61233690919063ffffffff16565b61234c90919063ffffffff16565b61234c90919063ffffffff16565b61236290919063ffffffff16565b60085461237890919063ffffffff16565b90505b90565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b61225f82610e2b565b6122708161226b61247e565b612486565b61227a838361261d565b505050565b60085481565b60045481565b600c6020528060005260406000206000915090505481565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b600b6020528060005260406000206000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060000160149054906101000a900460ff16908060010154908060020154908060030154908060040154905086565b600f5481565b600081836123449190613f32565b905092915050565b6000818361235a9190613ed8565b905092915050565b600081836123709190613ea7565b905092915050565b600081836123869190613e51565b905092915050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b6124798363a9059cbb60e01b8484604051602401612417929190613b02565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050612ae7565b505050565b600033905090565b6124908282611afc565b61251f576124b58173ffffffffffffffffffffffffffffffffffffffff166014612bae565b6124c38360001c6020612bae565b6040516020016124d4929190613a15565b6040516020818303038152906040526040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125169190613b97565b60405180910390fd5b5050565b61252d8282611afc565b6125ff57600180600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506125a461247e565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b60006126128360000183612ea8565b60001c905092915050565b6126278282611afc565b156126fb5760006001600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506126a061247e565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b600061270d82600001612ef9565b9050919050565b6000600b60008381526020019081526020016000209050612744600f54826003015461237890919063ffffffff16565b421015612786576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161277d90613cd9565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff168160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612818576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161280f90613db9565b60405180910390fd5b8060000160149054906101000a900460ff161561286a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161286190613c39565b60405180910390fd5b60018160000160146101000a81548160ff021916908315150217905550428160040181905550600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342842e0e308360000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684600101546040518463ffffffff1660e01b815260040161291793929190613a6a565b600060405180830381600087803b15801561293157600080fd5b505af1158015612945573d6000803e3d6000fd5b505050506129c28160010154601560008460000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612f0a90919063ffffffff16565b50612a198160020154601460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461233690919063ffffffff16565b601460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612a75816002015460135461233690919063ffffffff16565b6013819055503373ffffffffffffffffffffffffffffffffffffffff167f9cea0190099b89a7d8a050f55cf439bce694868e30a531eb0376748ce5a2c06883604051612ac19190613df9565b60405180910390a25050565b6000612adf836000018360001b612f24565b905092915050565b6000612b49826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff16612f949092919063ffffffff16565b9050600081511115612ba95780806020019051810190612b699190613544565b612ba8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b9f90613d59565b60405180910390fd5b5b505050565b606060006002836002612bc19190613ed8565b612bcb9190613e51565b67ffffffffffffffff811115612c0a577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015612c3c5781602001600182028036833780820191505090505b5090507f300000000000000000000000000000000000000000000000000000000000000081600081518110612c9a577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f780000000000000000000000000000000000000000000000000000000000000081600181518110612d24577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535060006001846002612d649190613ed8565b612d6e9190613e51565b90505b6001811115612e5a577f3031323334353637383961626364656600000000000000000000000000000000600f861660108110612dd6577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b1a60f81b828281518110612e13577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c945080612e539061403b565b9050612d71565b5060008414612e9e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e9590613bb9565b60405180910390fd5b8091505092915050565b6000826000018281548110612ee6577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905092915050565b600081600001805490509050919050565b6000612f1c836000018360001b612fac565b905092915050565b6000612f308383613132565b612f89578260000182908060018154018082558091505060019003906000526020600020016000909190919091505582600001805490508360010160008481526020019081526020016000208190555060019050612f8e565b600090505b92915050565b6060612fa38484600085613155565b90509392505050565b60008083600101600084815260200190815260200160002054905060008114613126576000600182612fde9190613f32565b9050600060018660000180549050612ff69190613f32565b90508181146130b157600086600001828154811061303d577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905080876000018481548110613087577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001819055508387600101600083815260200190815260200160002081905550505b856000018054806130eb577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b60019003818190600052602060002001600090559055856001016000868152602001908152602001600020600090556001935050505061312c565b60009150505b92915050565b600080836001016000848152602001908152602001600020541415905092915050565b6060823073ffffffffffffffffffffffffffffffffffffffff163110156131b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016131a890613c79565b60405180910390fd5b6131ba85613280565b6131f9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016131f090613d39565b60405180910390fd5b6000808673ffffffffffffffffffffffffffffffffffffffff16858760405161322291906139fe565b60006040518083038185875af1925050503d806000811461325f576040519150601f19603f3d011682016040523d82523d6000602084013e613264565b606091505b50915091506132748282866132a3565b92505050949350505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b606083156132b357829050613303565b6000835111156132c65782518084602001fd5b816040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016132fa9190613b97565b60405180910390fd5b9392505050565b60008135905061331981614512565b92915050565b60008151905061332e81614512565b92915050565b60008151905061334381614529565b92915050565b60008135905061335881614540565b92915050565b60008135905061336d81614557565b92915050565b60008083601f84011261338557600080fd5b8235905067ffffffffffffffff81111561339e57600080fd5b6020830191508360018202830111156133b657600080fd5b9250929050565b6000813590506133cc8161456e565b92915050565b6000815190506133e18161456e565b92915050565b6000602082840312156133f957600080fd5b60006134078482850161330a565b91505092915050565b60006020828403121561342257600080fd5b60006134308482850161331f565b91505092915050565b60008060008060006080868803121561345157600080fd5b600061345f8882890161330a565b95505060206134708882890161330a565b9450506040613481888289016133bd565b935050606086013567ffffffffffffffff81111561349e57600080fd5b6134aa88828901613373565b92509250509295509295909350565b600080604083850312156134cc57600080fd5b60006134da8582860161330a565b92505060206134eb858286016133bd565b9150509250929050565b60008060006060848603121561350a57600080fd5b60006135188682870161330a565b9350506020613529868287016133bd565b925050604061353a868287016133bd565b9150509250925092565b60006020828403121561355657600080fd5b600061356484828501613334565b91505092915050565b60006020828403121561357f57600080fd5b600061358d84828501613349565b91505092915050565b600080604083850312156135a957600080fd5b60006135b785828601613349565b92505060206135c88582860161330a565b9150509250929050565b6000602082840312156135e457600080fd5b60006135f28482850161335e565b91505092915050565b60006020828403121561360d57600080fd5b600061361b848285016133bd565b91505092915050565b60006020828403121561363657600080fd5b6000613644848285016133d2565b91505092915050565b61365681613f66565b82525050565b61366581613f78565b82525050565b61367481613f84565b82525050565b61368381613f8e565b82525050565b600061369482613e14565b61369e8185613e2a565b93506136ae818560208601614008565b80840191505092915050565b6136c381613fe4565b82525050565b60006136d482613e1f565b6136de8185613e35565b93506136ee818560208601614008565b6136f7816140c3565b840191505092915050565b600061370d82613e1f565b6137178185613e46565b9350613727818560208601614008565b80840191505092915050565b6000613740602083613e35565b915061374b826140d4565b602082019050919050565b6000613763605883613e35565b915061376e826140fd565b606082019050919050565b6000613786602083613e35565b915061379182614172565b602082019050919050565b60006137a9600a83613e35565b91506137b48261419b565b602082019050919050565b60006137cc601583613e35565b91506137d7826141c4565b602082019050919050565b60006137ef601283613e35565b91506137fa826141ed565b602082019050919050565b6000613812602683613e35565b915061381d82614216565b604082019050919050565b6000613835601e83613e35565b915061384082614265565b602082019050919050565b6000613858603083613e35565b91506138638261428e565b604082019050919050565b600061387b602483613e35565b9150613886826142dd565b604082019050919050565b600061389e601883613e35565b91506138a98261432c565b602082019050919050565b60006138c1602083613e35565b91506138cc82614355565b602082019050919050565b60006138e4601d83613e35565b91506138ef8261437e565b602082019050919050565b6000613907601783613e46565b9150613912826143a7565b601782019050919050565b600061392a602a83613e35565b9150613935826143d0565b604082019050919050565b600061394d601f83613e35565b91506139588261441f565b602082019050919050565b6000613970601683613e35565b915061397b82614448565b602082019050919050565b6000613993600983613e35565b915061399e82614471565b602082019050919050565b60006139b6601183613e46565b91506139c18261449a565b601182019050919050565b60006139d9602f83613e35565b91506139e4826144c3565b604082019050919050565b6139f881613fda565b82525050565b6000613a0a8284613689565b915081905092915050565b6000613a20826138fa565b9150613a2c8285613702565b9150613a37826139a9565b9150613a438284613702565b91508190509392505050565b6000602082019050613a64600083018461364d565b92915050565b6000606082019050613a7f600083018661364d565b613a8c602083018561364d565b613a9960408301846139ef565b949350505050565b600060c082019050613ab6600083018961364d565b613ac3602083018861365c565b613ad060408301876139ef565b613add60608301866139ef565b613aea60808301856139ef565b613af760a08301846139ef565b979650505050505050565b6000604082019050613b17600083018561364d565b613b2460208301846139ef565b9392505050565b6000602082019050613b40600083018461365c565b92915050565b6000602082019050613b5b600083018461366b565b92915050565b6000602082019050613b76600083018461367a565b92915050565b6000602082019050613b9160008301846136ba565b92915050565b60006020820190508181036000830152613bb181846136c9565b905092915050565b60006020820190508181036000830152613bd281613733565b9050919050565b60006020820190508181036000830152613bf281613756565b9050919050565b60006020820190508181036000830152613c1281613779565b9050919050565b60006020820190508181036000830152613c328161379c565b9050919050565b60006020820190508181036000830152613c52816137bf565b9050919050565b60006020820190508181036000830152613c72816137e2565b9050919050565b60006020820190508181036000830152613c9281613805565b9050919050565b60006020820190508181036000830152613cb281613828565b9050919050565b60006020820190508181036000830152613cd28161384b565b9050919050565b60006020820190508181036000830152613cf28161386e565b9050919050565b60006020820190508181036000830152613d1281613891565b9050919050565b60006020820190508181036000830152613d32816138b4565b9050919050565b60006020820190508181036000830152613d52816138d7565b9050919050565b60006020820190508181036000830152613d728161391d565b9050919050565b60006020820190508181036000830152613d9281613940565b9050919050565b60006020820190508181036000830152613db281613963565b9050919050565b60006020820190508181036000830152613dd281613986565b9050919050565b60006020820190508181036000830152613df2816139cc565b9050919050565b6000602082019050613e0e60008301846139ef565b92915050565b600081519050919050565b600081519050919050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b6000613e5c82613fda565b9150613e6783613fda565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115613e9c57613e9b614065565b5b828201905092915050565b6000613eb282613fda565b9150613ebd83613fda565b925082613ecd57613ecc614094565b5b828204905092915050565b6000613ee382613fda565b9150613eee83613fda565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613f2757613f26614065565b5b828202905092915050565b6000613f3d82613fda565b9150613f4883613fda565b925082821015613f5b57613f5a614065565b5b828203905092915050565b6000613f7182613fba565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b6000613fef82613ff6565b9050919050565b600061400182613fba565b9050919050565b60005b8381101561402657808201518184015260208101905061400b565b83811115614035576000848401525b50505050565b600061404682613fda565b9150600082141561405a57614059614065565b5b600182039050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000601f19601f8301169050919050565b7f537472696e67733a20686578206c656e67746820696e73756666696369656e74600082015250565b7f50726576696f7573207265776172647320706572696f64206d7573742062652060008201527f636f6d706c657465206265666f7265206368616e67696e67207468652064757260208201527f6174696f6e20666f7220746865206e657720706572696f640000000000000000604082015250565b7f7669727475616c50726963654d756c7469706c696572206d696e696d756d2031600082015250565b7f213d20616c6c6f77656400000000000000000000000000000000000000000000600082015250565b7f7469636b657420616c726561647920636c6f7365640000000000000000000000600082015250565b7f706572696f642069732066696e69736865640000000000000000000000000000600082015250565b7f416464726573733a20696e73756666696369656e742062616c616e636520666f60008201527f722063616c6c0000000000000000000000000000000000000000000000000000602082015250565b7f54686520636f6e747261637420697320616c7265616479207061757365640000600082015250565b7f6e667420617265207374696c6c207374616b65642c2063616e2774206368616e60008201527f676520746f6b656e206164647265737300000000000000000000000000000000602082015250565b7f6d696e696d756d207374616b696e672074696d65206973206e6f74206f76657260008201527f2079657400000000000000000000000000000000000000000000000000000000602082015250565b7f50726f76696465642072657761726420746f6f20686967680000000000000000600082015250565b7f54686520636f6e747261637420697320616c726561647920756e706175736564600082015250565b7f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000600082015250565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000600082015250565b7f5361666545524332303a204552433230206f7065726174696f6e20646964206e60008201527f6f74207375636365656400000000000000000000000000000000000000000000602082015250565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00600082015250565b7f706572696f64206973206e6f742066696e697368656400000000000000000000600082015250565b7f6e6f74206f776e65720000000000000000000000000000000000000000000000600082015250565b7f206973206d697373696e6720726f6c6520000000000000000000000000000000600082015250565b7f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008201527f20726f6c657320666f722073656c660000000000000000000000000000000000602082015250565b61451b81613f66565b811461452657600080fd5b50565b61453281613f78565b811461453d57600080fd5b50565b61454981613f84565b811461455457600080fd5b50565b61456081613f8e565b811461456b57600080fd5b50565b61457781613fda565b811461458257600080fd5b5056fea264697066735822122020485b92926b36f145a461c4542ac064429ff8b94276d548441793008639839d64736f6c63430008010033