VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x8ceC51…E0ce
Summary
Transactions
Transfers
Address
0x8ceC51C2dFEc390fC6cFab31eEd529E190d3E0ce
VET
0.00
VET
VTHO
0.00
VTHO
Tokens
0.00
YEET
1,000.00
WoV
Master
0xcDB26292fA00Ca57854552ef6ED211e1d76C42f7
Deployer
0xcDB26292fA00Ca57854552ef6ED211e1d76C42f7
Code
0x60806040526004361061025f5760003560e01c80637cee0fca11610144578063b933ceac116100b6578063d547741f1161007a578063d547741f1461098a578063ebe2b12b146109b3578063f3a98722146109de578063f5b541a614610a07578063fadc7c2014610a32578063fda25dea14610a5b57610266565b8063b933ceac14610891578063c5c30435146108ce578063c8f33c911461090b578063cc1a378f14610936578063d1af0c7d1461095f57610266565b80638980f11f116101085780638980f11f1461076f5780638f7398241461079857806391d14854146107d55780639c6cef7c14610812578063a217fddf1461083d578063a694fc3a1461086857610266565b80637cee0fca1461068a5780637f8661a1146106c757806380faa57d146106f05780638456cb591461071b578063874c120b1461073257610266565b806336568abe116101dd57806352f470ab116101a157806352f470ab1461055457806364373aa81461057d57806366d003ac146105ba5780636bc9b561146105e557806370a082311461062257806374f0314f1461065f57610266565b806336568abe1461047f578063386a9525146104a85780633c6b16ab146104d35780633dc60c3b146104fc5780633f4ba83a1461053d57610266565b80631c4b774b116102245780631c4b774b1461038a57806322997636146103b3578063248a9ca3146103dc5780632f2ff15d146104195780632f745c591461044257610266565b80628cc2621461026b57806301ffc9a7146102a85780630e213a3d146102e5578063150b7a021461032257806318160ddd1461035f57610266565b3661026657005b600080fd5b34801561027757600080fd5b50610292600480360381019061028d919061433a565b610a86565b60405161029f9190614dd4565b60405180910390f35b3480156102b457600080fd5b506102cf60048036038101906102ca9190614591565b610af0565b6040516102dc9190614aeb565b60405180910390f35b3480156102f157600080fd5b5061030c600480360381019061030791906145ba565b610b6a565b6040516103199190614dd4565b60405180910390f35b34801561032e57600080fd5b50610349600480360381019061034491906143db565b610bb0565b6040516103569190614b21565b60405180910390f35b34801561036b57600080fd5b50610374610bde565b6040516103819190614dd4565b60405180910390f35b34801561039657600080fd5b506103b160048036038101906103ac91906145ba565b610be8565b005b3480156103bf57600080fd5b506103da60048036038101906103d5919061438c565b61124b565b005b3480156103e857600080fd5b5061040360048036038101906103fe919061452c565b611451565b6040516104109190614b06565b60405180910390f35b34801561042557600080fd5b50610440600480360381019061043b9190614555565b611471565b005b34801561044e57600080fd5b506104696004803603810190610464919061445b565b61149a565b6040516104769190614dd4565b60405180910390f35b34801561048b57600080fd5b506104a660048036038101906104a19190614555565b6114f5565b005b3480156104b457600080fd5b506104bd611578565b6040516104ca9190614dd4565b60405180910390f35b3480156104df57600080fd5b506104fa60048036038101906104f591906145ba565b61157e565b005b34801561050857600080fd5b50610523600480360381019061051e91906145ba565b61187f565b604051610534959493929190614a6f565b60405180910390f35b34801561054957600080fd5b506105526118e2565b005b34801561056057600080fd5b5061057b6004803603810190610576919061445b565b6119b7565b005b34801561058957600080fd5b506105a4600480360381019061059f91906145ba565b611a93565b6040516105b19190614dd4565b60405180910390f35b3480156105c657600080fd5b506105cf611aab565b6040516105dc9190614a1d565b60405180910390f35b3480156105f157600080fd5b5061060c6004803603810190610607919061445b565b611ad1565b6040516106199190614dd4565b60405180910390f35b34801561062e57600080fd5b506106496004803603810190610644919061433a565b611af6565b6040516106569190614dd4565b60405180910390f35b34801561066b57600080fd5b50610674611b50565b6040516106819190614dd4565b60405180910390f35b34801561069657600080fd5b506106b160048036038101906106ac919061433a565b611b57565b6040516106be9190614dd4565b60405180910390f35b3480156106d357600080fd5b506106ee60048036038101906106e991906145ba565b611ba7565b005b3480156106fc57600080fd5b50610705611bbc565b6040516107129190614dd4565b60405180910390f35b34801561072757600080fd5b50610730611bd6565b005b34801561073e57600080fd5b50610759600480360381019061075491906145ba565b611cac565b6040516107669190614dd4565b60405180910390f35b34801561077b57600080fd5b506107966004803603810190610791919061445b565b611d4a565b005b3480156107a457600080fd5b506107bf60048036038101906107ba91906145ba565b611e1b565b6040516107cc9190614dd4565b60405180910390f35b3480156107e157600080fd5b506107fc60048036038101906107f79190614555565b611e3f565b6040516108099190614aeb565b60405180910390f35b34801561081e57600080fd5b50610827611eaa565b6040516108349190614a1d565b60405180910390f35b34801561084957600080fd5b50610852611ed0565b60405161085f9190614b06565b60405180910390f35b34801561087457600080fd5b5061088f600480360381019061088a91906145ba565b611ed7565b005b34801561089d57600080fd5b506108b860048036038101906108b3919061445b565b6126d7565b6040516108c59190614dd4565b60405180910390f35b3480156108da57600080fd5b506108f560048036038101906108f091906145ba565b6126fc565b6040516109029190614dd4565b60405180910390f35b34801561091757600080fd5b5061092061274a565b60405161092d9190614dd4565b60405180910390f35b34801561094257600080fd5b5061095d600480360381019061095891906145ba565b612750565b005b34801561096b57600080fd5b50610974612840565b6040516109819190614b3c565b60405180910390f35b34801561099657600080fd5b506109b160048036038101906109ac9190614555565b612866565b005b3480156109bf57600080fd5b506109c861288f565b6040516109d59190614dd4565b60405180910390f35b3480156109ea57600080fd5b50610a056004803603810190610a009190614497565b612895565b005b348015610a1357600080fd5b50610a1c612c3a565b604051610a299190614b06565b60405180910390f35b348015610a3e57600080fd5b50610a596004803603810190610a54919061433a565b612c5e565b005b348015610a6757600080fd5b50610a70612d0b565b604051610a7d9190614dd4565b60405180910390f35b600080600090506000610a9884611b57565b905060005b81811015610ae5576000610ab1868361149a565b9050610acf610ac08783612d11565b85612e4f90919063ffffffff16565b9350508080610add906150d4565b915050610a9d565b508192505050919050565b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610b635750610b6282612e65565b5b9050919050565b6000610ba962015180610b9b6004546011600087815260200190815260200160002054612ecf90919063ffffffff16565b612ee590919063ffffffff16565b9050919050565b60007f150b7a023d4804d13e8c85fb27262cb750cf6ba9f9dd3bb30d90f482ceeb4b1f905095945050505050565b6000600d54905090565b60026000541415610c2e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c2590614d34565b60405180910390fd5b600260008190555033816000600a600083815260200190815260200160002090506000610c5a83611cac565b9050600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614610d8b57610c99836126fc565b600860008460000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008581526020019081526020016000208190555080600760008460000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000858152602001908152602001600020819055505b60005b601280549050811015610e5e57600060128281548110610dd7577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020015490506000600a60008381526020019081526020016000209050818160010154148015610e1d57508060000160149054906101000a900460ff16155b610e28576000610e32565b610e3182611cac565b5b600660008481526020019081526020016000208190555050508080610e56906150d4565b915050610d8e565b50610e67611bbc565b6005819055506000600a600087815260200190815260200160002090503373ffffffffffffffffffffffffffffffffffffffff168160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161480610f085750610f077f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611e3f565b5b610f47576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f3e90614d94565b60405180910390fd5b6000600860008360000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000888152602001908152602001600020549050600081111561123a576000600860008460000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008981526020019081526020016000208190555061105c600b548360020154612e4f90919063ffffffff16565b4210158061106c57506003544210155b15611159576110e28260000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1682600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16612efb9092919063ffffffff16565b8160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fe2403640ba68fed3a2f88b7557551d1993f84b99bb10ff833f0cf8db0c5e04868260405161114c9190614dd4565b60405180910390a2611239565b6111c8600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1682600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16612efb9092919063ffffffff16565b600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fe2403640ba68fed3a2f88b7557551d1993f84b99bb10ff833f0cf8db0c5e0486826040516112309190614dd4565b60405180910390a25b5b505050505050600160008190555050565b6112757f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611e3f565b6112b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112ab90614bd4565b60405180910390fd5b42600354106112f8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112ef90614d54565b60405180910390fd5b60008273ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016113339190614a1d565b60206040518083038186803b15801561134b57600080fd5b505afa15801561135f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061138391906145e3565b146113c3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113ba90614c74565b60405180910390fd5b82600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600b81905550505050565b600060016000838152602001908152602001600020600101549050919050565b61147a82611451565b61148b81611486612f81565b612f89565b6114958383613026565b505050565b60006114ed82600f60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061310690919063ffffffff16565b905092915050565b6114fd612f81565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461156a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161156190614db4565b60405180910390fd5b6115748282613120565b5050565b60045481565b6000806000600a6000838152602001908152602001600020905060006115a383611cac565b9050600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16146116d4576115e2836126fc565b600860008460000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008581526020019081526020016000208190555080600760008460000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000858152602001908152602001600020819055505b60005b6012805490508110156117a757600060128281548110611720577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020015490506000600a6000838152602001908152602001600020905081816001015414801561176657508060000160149054906101000a900460ff16155b61177157600061177b565b61177a82611cac565b5b60066000848152602001908152602001600020819055505050808061179f906150d4565b9150506116d7565b506117b0611bbc565b6005819055506117e07f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611e3f565b61181f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161181690614bd4565b60405180910390fd5b4260058190555061183b60045442612e4f90919063ffffffff16565b6003819055507fde88a922e0d3b88b24e9623efeb464919c6bf9f66857a65e2bfcf2ce87a9433d856040516118709190614dd4565b60405180910390a15050505050565b600a6020528060005260406000206000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060000160149054906101000a900460ff16908060010154908060020154908060030154905085565b61190c7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611e3f565b61194b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161194290614bd4565b60405180910390fd5b601060009054906101000a900460ff1661199a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161199190614cd4565b60405180910390fd5b6000601060006101000a81548160ff021916908315150217905550565b6119e17f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611e3f565b611a20576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a1790614bd4565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff166342842e0e3033846040518463ffffffff1660e01b8152600401611a5d93929190614a38565b600060405180830381600087803b158015611a7757600080fd5b505af1158015611a8b573d6000803e3d6000fd5b505050505050565b60066020528060005260406000206000915090505481565b600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6007602052816000526040600020602052806000526040600020600091509150505481565b6000600e60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000808152602001908152602001600020549050919050565b6201518081565b6000611ba0600f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020613202565b9050919050565b611bb081613217565b611bb981610be8565b50565b60006003544210611bcf57600354611bd1565b425b905090565b611c007f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611e3f565b611c3f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c3690614bd4565b60405180910390fd5b601060009054906101000a900460ff1615611c8f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c8690614c54565b60405180910390fd5b6001601060006101000a81548160ff021916908315150217905550565b6000611d43611d2162015180611d13670de0b6b3a7640000611d056011600089815260200190815260200160002054611cf7600554611ce9611bbc565b61397490919063ffffffff16565b612ecf90919063ffffffff16565b612ecf90919063ffffffff16565b612ee590919063ffffffff16565b6006600085815260200190815260200160002054612e4f90919063ffffffff16565b9050919050565b611d747f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611e3f565b611db3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611daa90614bd4565b60405180910390fd5b611dde33828473ffffffffffffffffffffffffffffffffffffffff16612efb9092919063ffffffff16565b7f8c1256b8896378cd5044f80c202f9772b9d77dc85c8a6eb51967210b09bfaa288282604051611e0f929190614ac2565b60405180910390a15050565b60128181548110611e2b57600080fd5b906000526020600020016000915090505481565b60006001600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000801b81565b60026000541415611f1d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f1490614d34565b60405180910390fd5b600260008190555033816000600a600083815260200190815260200160002090506000611f4983611cac565b9050600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161461207a57611f88836126fc565b600860008460000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008581526020019081526020016000208190555080600760008460000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000858152602001908152602001600020819055505b60005b60128054905081101561214d576000601282815481106120c6577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020015490506000600a6000838152602001908152602001600020905081816001015414801561210c57508060000160149054906101000a900460ff16155b612117576000612121565b61212082611cac565b5b600660008481526020019081526020016000208190555050508080612145906150d4565b91505061207d565b50612156611bbc565b600581905550601060009054906101000a900460ff16156121ac576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121a390614cd4565b60405180910390fd5b42600354116121f0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121e790614bf4565b60405180910390fd5b60008511612233576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161222a90614c34565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff16600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e876040518263ffffffff1660e01b81526004016122a59190614dd4565b60206040518083038186803b1580156122bd57600080fd5b505afa1580156122d1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122f59190614363565b73ffffffffffffffffffffffffffffffffffffffff161461234b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161234290614d94565b60405180910390fd5b60006040518060a001604052803373ffffffffffffffffffffffffffffffffffffffff1681526020016000151581526020018781526020014281526020016000815250905085600a600088815260200190815260200160002060010154146123d75760128690806001815401808255809150506001900390600052602060002001600090919091909150555b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342842e0e3330896040518463ffffffff1660e01b815260040161243693929190614a38565b600060405180830381600087803b15801561245057600080fd5b505af1158015612464573d6000803e3d6000fd5b505050506124b986600f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061398a90919063ffffffff16565b5080600a600088815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160000160146101000a81548160ff02191690831515021790555060408201518160010155606082015181600201556080820151816003015590505061256c6001600d54612e4f90919063ffffffff16565b600d819055506125d66001600e60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600089815260200190815260200160002054612e4f90919063ffffffff16565b600e60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000888152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff167f9e71bc8eea02a63969f509818f2dafb9254532904319f9dbda79b67bd34a5f3d60016040516126719190614b57565b60405180910390a23373ffffffffffffffffffffffffffffffffffffffff167f465c8871fac6f7c7079924b414b86ec86be97dae9732142865b86c5d0cd8a1eb876040516126bf9190614dd4565b60405180910390a25050505050600160008190555050565b6008602052816000526040600020602052806000526040600020600091509150505481565b600080600a600084815260200190815260200160002090506127428160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684612d11565b915050919050565b60055481565b61277a7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611e3f565b6127b9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127b090614bd4565b60405180910390fd5b60035442116127fd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127f490614bb4565b60405180910390fd5b806004819055507ffb46ca5a5e06d4540d6387b930a7c978bce0db5f449ec6b3f5d07c6e1d44f2d36004546040516128359190614dd4565b60405180910390a150565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b61286f82611451565b6128808161287b612f81565b612f89565b61288a8383613120565b505050565b60035481565b6000806000600a6000838152602001908152602001600020905060006128ba83611cac565b9050600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16146129eb576128f9836126fc565b600860008460000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008581526020019081526020016000208190555080600760008460000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000858152602001908152602001600020819055505b60005b601280549050811015612abe57600060128281548110612a37577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020015490506000600a60008381526020019081526020016000209050818160010154148015612a7d57508060000160149054906101000a900460ff16155b612a88576000612a92565b612a9182611cac565b5b600660008481526020019081526020016000208190555050508080612ab6906150d4565b9150506129ee565b50612ac7611bbc565b600581905550612af77f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611e3f565b612b36576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b2d90614bd4565b60405180910390fd5b8451865114612b7a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b7190614c94565b60405180910390fd5b60005b8651811015612c3157858181518110612bbf577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015160116000898481518110612c04577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101518152602001908152602001600020819055508080612c29906150d4565b915050612b7d565b50505050505050565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b612c887f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611e3f565b612cc7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612cbe90614bd4565b60405180910390fd5b80600c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600b5481565b600080612e43600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600085815260200190815260200160002054612e35612dd6600760008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600088815260200190815260200160002054612dc888611cac565b61397490919063ffffffff16565b600e60008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600088815260200190815260200160002054612ecf90919063ffffffff16565b612e4f90919063ffffffff16565b90508091505092915050565b60008183612e5d9190614e7d565b905092915050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b60008183612edd9190614f04565b905092915050565b60008183612ef39190614ed3565b905092915050565b612f7c8363a9059cbb60e01b8484604051602401612f1a929190614ac2565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506139a4565b505050565b600033905090565b612f938282611e3f565b61302257612fb88173ffffffffffffffffffffffffffffffffffffffff166014613a6b565b612fc68360001c6020613a6b565b604051602001612fd79291906149e3565b6040516020818303038152906040526040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016130199190614b72565b60405180910390fd5b5050565b6130308282611e3f565b61310257600180600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506130a7612f81565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b60006131158360000183613d65565b60001c905092915050565b61312a8282611e3f565b156131fe5760006001600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506131a3612f81565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b600061321082600001613db6565b9050919050565b6002600054141561325d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161325490614d34565b60405180910390fd5b600260008190555033816000600a60008381526020019081526020016000209050600061328983611cac565b9050600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16146133ba576132c8836126fc565b600860008460000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008581526020019081526020016000208190555080600760008460000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000858152602001908152602001600020819055505b60005b60128054905081101561348d57600060128281548110613406577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020015490506000600a6000838152602001908152602001600020905081816001015414801561344c57508060000160149054906101000a900460ff16155b613457576000613461565b61346082611cac565b5b600660008481526020019081526020016000208190555050508080613485906150d4565b9150506133bd565b50613496611bbc565b600581905550600085116134df576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016134d690614cb4565b60405180910390fd5b6000600a600087815260200190815260200160002090503373ffffffffffffffffffffffffffffffffffffffff168160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16148061357a57506135797f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611e3f565b5b6135b9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016135b090614d94565b60405180910390fd5b8060000160149054906101000a900460ff161561360b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161360290614d74565b60405180910390fd5b6136216001600d5461397490919063ffffffff16565b600d819055506136af6001600e60008460000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008981526020019081526020016000205461397490919063ffffffff16565b600e60008360000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008881526020019081526020016000208190555060018160000160146101000a81548160ff021916908315150217905550428160030181905550600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342842e0e308360000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684600101546040518463ffffffff1660e01b81526004016137d493929190614a38565b600060405180830381600087803b1580156137ee57600080fd5b505af1158015613802573d6000803e3d6000fd5b5050505061387f8160010154600f60008460000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020613dc790919063ffffffff16565b508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f7084f5476618d8e60b11ef0d7d3f06914655adb8793e28ff7f018d4c76d505d5876040516138ea9190614dd4565b60405180910390a28060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f9cea0190099b89a7d8a050f55cf439bce694868e30a531eb0376748ce5a2c0688760405161395c9190614dd4565b60405180910390a25050505050600160008190555050565b600081836139829190614f5e565b905092915050565b600061399c836000018360001b613de1565b905092915050565b6000613a06826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff16613e519092919063ffffffff16565b9050600081511115613a665780806020019051810190613a269190614503565b613a65576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613a5c90614d14565b60405180910390fd5b5b505050565b606060006002836002613a7e9190614f04565b613a889190614e7d565b67ffffffffffffffff811115613ac7577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015613af95781602001600182028036833780820191505090505b5090507f300000000000000000000000000000000000000000000000000000000000000081600081518110613b57577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f780000000000000000000000000000000000000000000000000000000000000081600181518110613be1577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535060006001846002613c219190614f04565b613c2b9190614e7d565b90505b6001811115613d17577f3031323334353637383961626364656600000000000000000000000000000000600f861660108110613c93577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b1a60f81b828281518110613cd0577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c945080613d1090615079565b9050613c2e565b5060008414613d5b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613d5290614b94565b60405180910390fd5b8091505092915050565b6000826000018281548110613da3577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905092915050565b600081600001805490509050919050565b6000613dd9836000018360001b613e69565b905092915050565b6000613ded8383613fef565b613e46578260000182908060018154018082558091505060019003906000526020600020016000909190919091505582600001805490508360010160008481526020019081526020016000208190555060019050613e4b565b600090505b92915050565b6060613e608484600085614012565b90509392505050565b60008083600101600084815260200190815260200160002054905060008114613fe3576000600182613e9b9190614f5e565b9050600060018660000180549050613eb39190614f5e565b9050818114613f6e576000866000018281548110613efa577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905080876000018481548110613f44577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001819055508387600101600083815260200190815260200160002081905550505b85600001805480613fa8577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050613fe9565b60009150505b92915050565b600080836001016000848152602001908152602001600020541415905092915050565b6060823073ffffffffffffffffffffffffffffffffffffffff1631101561406e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161406590614c14565b60405180910390fd5b6140778561413d565b6140b6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016140ad90614cf4565b60405180910390fd5b6000808673ffffffffffffffffffffffffffffffffffffffff1685876040516140df91906149cc565b60006040518083038185875af1925050503d806000811461411c576040519150601f19603f3d011682016040523d82523d6000602084013e614121565b606091505b5091509150614131828286614160565b92505050949350505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b60608315614170578290506141c0565b6000835111156141835782518084602001fd5b816040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016141b79190614b72565b60405180910390fd5b9392505050565b60006141da6141d584614e14565b614def565b905080838252602082019050828560208602820111156141f957600080fd5b60005b85811015614229578161420f8882614310565b8452602084019350602083019250506001810190506141fc565b5050509392505050565b600081359050614242816155f9565b92915050565b600081519050614257816155f9565b92915050565b600082601f83011261426e57600080fd5b813561427e8482602086016141c7565b91505092915050565b60008151905061429681615610565b92915050565b6000813590506142ab81615627565b92915050565b6000813590506142c08161563e565b92915050565b60008083601f8401126142d857600080fd5b8235905067ffffffffffffffff8111156142f157600080fd5b60208301915083600182028301111561430957600080fd5b9250929050565b60008135905061431f81615655565b92915050565b60008151905061433481615655565b92915050565b60006020828403121561434c57600080fd5b600061435a84828501614233565b91505092915050565b60006020828403121561437557600080fd5b600061438384828501614248565b91505092915050565b6000806000606084860312156143a157600080fd5b60006143af86828701614233565b93505060206143c086828701614233565b92505060406143d186828701614310565b9150509250925092565b6000806000806000608086880312156143f357600080fd5b600061440188828901614233565b955050602061441288828901614233565b945050604061442388828901614310565b935050606086013567ffffffffffffffff81111561444057600080fd5b61444c888289016142c6565b92509250509295509295909350565b6000806040838503121561446e57600080fd5b600061447c85828601614233565b925050602061448d85828601614310565b9150509250929050565b600080604083850312156144aa57600080fd5b600083013567ffffffffffffffff8111156144c457600080fd5b6144d08582860161425d565b925050602083013567ffffffffffffffff8111156144ed57600080fd5b6144f98582860161425d565b9150509250929050565b60006020828403121561451557600080fd5b600061452384828501614287565b91505092915050565b60006020828403121561453e57600080fd5b600061454c8482850161429c565b91505092915050565b6000806040838503121561456857600080fd5b60006145768582860161429c565b925050602061458785828601614233565b9150509250929050565b6000602082840312156145a357600080fd5b60006145b1848285016142b1565b91505092915050565b6000602082840312156145cc57600080fd5b60006145da84828501614310565b91505092915050565b6000602082840312156145f557600080fd5b600061460384828501614325565b91505092915050565b61461581614f92565b82525050565b61462481614fa4565b82525050565b61463381614fb0565b82525050565b61464281614fba565b82525050565b600061465382614e40565b61465d8185614e56565b935061466d818560208601615046565b80840191505092915050565b61468281615010565b82525050565b61469181615034565b82525050565b60006146a282614e4b565b6146ac8185614e61565b93506146bc818560208601615046565b6146c5816151aa565b840191505092915050565b60006146db82614e4b565b6146e58185614e72565b93506146f5818560208601615046565b80840191505092915050565b600061470e602083614e61565b9150614719826151bb565b602082019050919050565b6000614731605883614e61565b915061473c826151e4565b606082019050919050565b6000614754600a83614e61565b915061475f82615259565b602082019050919050565b6000614777601283614e61565b915061478282615282565b602082019050919050565b600061479a602683614e61565b91506147a5826152ab565b604082019050919050565b60006147bd601383614e61565b91506147c8826152fa565b602082019050919050565b60006147e0601e83614e61565b91506147eb82615323565b602082019050919050565b6000614803603083614e61565b915061480e8261534c565b604082019050919050565b6000614826602d83614e61565b91506148318261539b565b604082019050919050565b6000614849601183614e61565b9150614854826153ea565b602082019050919050565b600061486c602083614e61565b915061487782615413565b602082019050919050565b600061488f601d83614e61565b915061489a8261543c565b602082019050919050565b60006148b2601783614e72565b91506148bd82615465565b601782019050919050565b60006148d5602a83614e61565b91506148e08261548e565b604082019050919050565b60006148f8601f83614e61565b9150614903826154dd565b602082019050919050565b600061491b601683614e61565b915061492682615506565b602082019050919050565b600061493e600e83614e61565b91506149498261552f565b602082019050919050565b6000614961600983614e61565b915061496c82615558565b602082019050919050565b6000614984601183614e72565b915061498f82615581565b601182019050919050565b60006149a7602f83614e61565b91506149b2826155aa565b604082019050919050565b6149c681615006565b82525050565b60006149d88284614648565b915081905092915050565b60006149ee826148a5565b91506149fa82856146d0565b9150614a0582614977565b9150614a1182846146d0565b91508190509392505050565b6000602082019050614a32600083018461460c565b92915050565b6000606082019050614a4d600083018661460c565b614a5a602083018561460c565b614a6760408301846149bd565b949350505050565b600060a082019050614a84600083018861460c565b614a91602083018761461b565b614a9e60408301866149bd565b614aab60608301856149bd565b614ab860808301846149bd565b9695505050505050565b6000604082019050614ad7600083018561460c565b614ae460208301846149bd565b9392505050565b6000602082019050614b00600083018461461b565b92915050565b6000602082019050614b1b600083018461462a565b92915050565b6000602082019050614b366000830184614639565b92915050565b6000602082019050614b516000830184614679565b92915050565b6000602082019050614b6c6000830184614688565b92915050565b60006020820190508181036000830152614b8c8184614697565b905092915050565b60006020820190508181036000830152614bad81614701565b9050919050565b60006020820190508181036000830152614bcd81614724565b9050919050565b60006020820190508181036000830152614bed81614747565b9050919050565b60006020820190508181036000830152614c0d8161476a565b9050919050565b60006020820190508181036000830152614c2d8161478d565b9050919050565b60006020820190508181036000830152614c4d816147b0565b9050919050565b60006020820190508181036000830152614c6d816147d3565b9050919050565b60006020820190508181036000830152614c8d816147f6565b9050919050565b60006020820190508181036000830152614cad81614819565b9050919050565b60006020820190508181036000830152614ccd8161483c565b9050919050565b60006020820190508181036000830152614ced8161485f565b9050919050565b60006020820190508181036000830152614d0d81614882565b9050919050565b60006020820190508181036000830152614d2d816148c8565b9050919050565b60006020820190508181036000830152614d4d816148eb565b9050919050565b60006020820190508181036000830152614d6d8161490e565b9050919050565b60006020820190508181036000830152614d8d81614931565b9050919050565b60006020820190508181036000830152614dad81614954565b9050919050565b60006020820190508181036000830152614dcd8161499a565b9050919050565b6000602082019050614de960008301846149bd565b92915050565b6000614df9614e0a565b9050614e0582826150a3565b919050565b6000604051905090565b600067ffffffffffffffff821115614e2f57614e2e61517b565b5b602082029050602081019050919050565b600081519050919050565b600081519050919050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b6000614e8882615006565b9150614e9383615006565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115614ec857614ec761511d565b5b828201905092915050565b6000614ede82615006565b9150614ee983615006565b925082614ef957614ef861514c565b5b828204905092915050565b6000614f0f82615006565b9150614f1a83615006565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615614f5357614f5261511d565b5b828202905092915050565b6000614f6982615006565b9150614f7483615006565b925082821015614f8757614f8661511d565b5b828203905092915050565b6000614f9d82614fe6565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600061501b82615022565b9050919050565b600061502d82614fe6565b9050919050565b600061503f82615006565b9050919050565b60005b83811015615064578082015181840152602081019050615049565b83811115615073576000848401525b50505050565b600061508482615006565b915060008214156150985761509761511d565b5b600182039050919050565b6150ac826151aa565b810181811067ffffffffffffffff821117156150cb576150ca61517b565b5b80604052505050565b60006150df82615006565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156151125761511161511d565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b7f537472696e67733a20686578206c656e67746820696e73756666696369656e74600082015250565b7f50726576696f7573207265776172647320706572696f64206d7573742062652060008201527f636f6d706c657465206265666f7265206368616e67696e67207468652064757260208201527f6174696f6e20666f7220746865206e657720706572696f640000000000000000604082015250565b7f213d20616c6c6f77656400000000000000000000000000000000000000000000600082015250565b7f706572696f642069732066696e69687365640000000000000000000000000000600082015250565b7f416464726573733a20696e73756666696369656e742062616c616e636520666f60008201527f722063616c6c0000000000000000000000000000000000000000000000000000602082015250565b7f746f6b656e2030206e6f7420616c6c6f77656400000000000000000000000000600082015250565b7f54686520636f6e747261637420697320616c7265616479207061757365640000600082015250565b7f6e667420617265207374696c6c207374616b65642c2063616e2774206368616e60008201527f676520746f6b656e206164647265737300000000000000000000000000000000602082015250565b7f546f6b656e496420636f756e7420616e64206461696c7920726174657320636f60008201527f756e74206e6f74206d6174636800000000000000000000000000000000000000602082015250565b7f43616e6e6f742077697468647261772030000000000000000000000000000000600082015250565b7f54686520636f6e747261637420697320616c726561647920756e706175736564600082015250565b7f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000600082015250565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000600082015250565b7f5361666545524332303a204552433230206f7065726174696f6e20646964206e60008201527f6f74207375636365656400000000000000000000000000000000000000000000602082015250565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00600082015250565b7f706572696f64206973206e6f742066696e697368656400000000000000000000600082015250565b7f616c726561647920636c6f736564000000000000000000000000000000000000600082015250565b7f6e6f74206f776e65720000000000000000000000000000000000000000000000600082015250565b7f206973206d697373696e6720726f6c6520000000000000000000000000000000600082015250565b7f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008201527f20726f6c657320666f722073656c660000000000000000000000000000000000602082015250565b61560281614f92565b811461560d57600080fd5b50565b61561981614fa4565b811461562457600080fd5b50565b61563081614fb0565b811461563b57600080fd5b50565b61564781614fba565b811461565257600080fd5b50565b61565e81615006565b811461566957600080fd5b5056fea2646970667358221220d1748f54daf148c9b258cc7105ca32a60edb6a1cefa6d3a019f4f8e2491e767464736f6c63430008010033