VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x897310…Ba38
Summary
Transactions
Transfers
Address
0x897310E27261e233778eB82Cb8d71166e97CBa38
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x5c5Cc59a7e094f10047A14a01428Fe77F47AeA8c
Deployer
0x5c5Cc59a7e094f10047A14a01428Fe77F47AeA8c
Code
0x73897310e27261e233778eb82cb8d71166e97cba3830146080604052600436106100565760003560e01c80631e6473f91461005b57806340e95de61461007d5780636973f744146100af578063eac4d703146100cf575b600080fd5b81801561006757600080fd5b5061007b610076366004613da6565b6100ef565b005b81801561008957600080fd5b5061009d610098366004613ec4565b61060a565b60405190815260200160405180910390f35b8180156100bb57600080fd5b5061007b6100ca366004613f8d565b610a40565b8180156100db57600080fd5b5061007b6100ea366004613fc9565b610c33565b80516001600160a01b031660009081526020869052604081209061011282610f11565b905061011e82826110d1565b6040805160208101909152845481526000908190819061013f908b8b6110e9565b92509250925061022e8a8a8a604051806101c001604052808981526020018c60405180602001604052908160008201548152505081526020018b600001516001600160a01b031681526020018b604001516001600160a01b031681526020018b6060015181526020018b6080015160028111156101be576101be61400f565b81526020018b60e0015181526020018b610100015181526020018b61012001516001600160a01b031681526020018b610140015160ff1681526020018b61016001516001600160a01b031681526020018815158152602001876001600160a01b0316815260200186815250611194565b6000806001886080015160028111156102495761024961400f565b14156102fa57600387015461020087015160208a01516040808c015160608d0151915163b3f1c93d60e01b81526001600160801b0390951696506001600160a01b039093169363b3f1c93d936102a6939290918890600401614025565b6060604051808303816000875af11580156102c5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102e9919061404e565b60a089015260c0880152905061038c565b8561022001516001600160a01b031663b3f1c93d89602001518a604001518b606001518a61014001516040518563ffffffff1660e01b81526004016103429493929190614025565b60408051808303816000875af1158015610360573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103849190614085565b602088015290505b80156103af5760038701546103af908a90600160a81b900461ffff166001611d11565b841561049c576101c0860151516000906103f59060029060301c60ff166103d691906140c9565b6103e190600a6141c4565b8a606001516103f091906141e6565b611d71565b6001600160a01b038616600090815260208f90526040812060090180549091906104299084906001600160801b0316614208565b92506101000a8154816001600160801b0302191690836001600160801b0316021790556001600160801b03169050846001600160a01b03167faef84d3b40895fd58c561f3998000f0583abb992a52fbdc99ace8e8de4d676a58260405161049291815260200190565b60405180910390a2505b6104c786896000015160008b60c001516104b75760006104bd565b8b606001515b8b93929190611dde565b8760c0015115610545576101e0860151602089015160608a0151604051634efecaa560e01b81526001600160a01b0392831660048201526024810191909152911690634efecaa590604401600060405180830381600087803b15801561052c57600080fd5b505af1158015610540573d6000803e3d6000fd5b505050505b8760a0015161ffff1688604001516001600160a01b031689600001516001600160a01b03167fb3d084820fb1a9decffb176436bd02558d15fac9b0ddfed8c465bc7359d7dce08b602001518c606001518d60800151600160028111156105ad576105ad61400f565b8f6080015160028111156105c3576105c361400f565b146105e25760028e0154600160801b90046001600160801b03166105e4565b885b6040516105f49493929190614255565b60405180910390a4505050505050505050505050565b80516001600160a01b031660009081526020859052604081208161062d82610f11565b905061063982826110d1565b60008061064a866060015184612041565b91509150610668838760200151886040015189606001518686612132565b60006001876040015160028111156106825761068261400f565b1461068d578161068f565b825b9050866080015180156106a757506000198760200151145b15610721576101e08401516040516370a0823160e01b81523360048201526001600160a01b03909116906370a0823190602401602060405180830381865afa1580156106f7573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061071b9190614288565b60208801525b8087602001511015610734575060208601515b60018760400151600281111561074c5761074c61400f565b14156107de576102008401516060880151604051632770a7eb60e21b81526001600160a01b03918216600482015260248101849052911690639dc29fac9060440160408051808303816000875af11580156107ab573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107cf91906142a1565b60a086015260c0850152610870565b6102208401516060880151610140860151604051637a94c56560e11b81526001600160a01b03928316600482015260248101859052604481019190915291169063f5298aca906064016020604051808303816000875af1158015610846573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061086a9190614288565b60208501525b6108968488600001518960800151610888578361088b565b60005b889291906000611dde565b806108a183856142c5565b6108ab91906140c9565b6108cc5760038501546108cc908990600160a81b900461ffff166000611d11565b6108d98a8a8a8785612453565b866080015115610955576101e0840151610100850151604051636b81068560e11b81526001600160a01b0383169263d7020d0a9261091e923392918791600401614025565b600060405180830381600087803b15801561093857600080fd5b505af115801561094c573d6000803e3d6000fd5b505050506109dd565b6101e08401518751610975916001600160a01b03909116903390846125db565b6101e08401516040516388dd91a160e01b8152336004820152602481018390526001600160a01b03909116906388dd91a190604401600060405180830381600087803b1580156109c457600080fd5b505af11580156109d8573d6000803e3d6000fd5b505050505b60608701518751608089015160408051858152911515602083015233936001600160a01b039081169316917fa534c8dbe71f871f9f3530e97a74601fea17b426cae02e1c5aee42c96c784051910160405180910390a49998505050505050505050565b6000610a4b84610f11565b9050610a5784826110d1565b610a62848285612676565b6102008101516040516370a0823160e01b81526001600160a01b038481166004830152600091908316906370a0823190602401602060405180830381865afa158015610ab2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ad69190614288565b604051632770a7eb60e21b81526001600160a01b0386811660048301526024820183905291925090831690639dc29fac9060440160408051808303816000875af1158015610b28573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b4c91906142a1565b5050600386015460405163b3f1c93d60e01b81526001600160a01b0384169163b3f1c93d91610b8f918891829187916001600160801b03909116906004016142dd565b6060604051808303816000875af1158015610bae573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bd2919061404e565b60a086015260c085015250610beb868487600080611dde565b836001600160a01b0316856001600160a01b03167f9f439ae0c81e41a04d3fdfe07aed54e6a179fb0db15be7702eb66fa8ef6f530060405160405180910390a3505050505050565b6000610c3e85610f11565b9050610c4a85826110d1565b600080610c573384612041565b91509150610c69878488858589612916565b6001846002811115610c7d57610c7d61400f565b1415610d8f57610200830151604051632770a7eb60e21b8152336004820152602481018490526001600160a01b0390911690639dc29fac9060440160408051808303816000875af1158015610cd6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cfa91906142a1565b60a085015260c084015261022083015161014084015160405163b3f1c93d60e01b81526001600160a01b039092169163b3f1c93d91610d429133918291889190600401614025565b60408051808303816000875af1158015610d60573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d849190614085565b602085015250610eaf565b610220830151610140840151604051637a94c56560e11b81523360048201526024810184905260448101919091526001600160a01b039091169063f5298aca906064016020604051808303816000875af1158015610df1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e159190614288565b6020840152610200830151600388015460405163b3f1c93d60e01b81526001600160a01b039092169163b3f1c93d91610e60913391829187916001600160801b0316906004016142dd565b6060604051808303816000875af1158015610e7f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ea3919061404e565b60a086015260c0850152505b610ebd878487600080611dde565b336001600160a01b0316856001600160a01b03167f7962b394d85a534033ba2efcf43cd36de57b7ebeb3de0ca4428965d9b3ddc48186604051610f00919061430e565b60405180910390a350505050505050565b610f19613c57565b610f21613c57565b60408051602081018252845481526101c0830181905251901c61ffff166101a082015260018301546001600160801b0380821660e08401526002850154808216610120850152600160801b928390048216610160850152829004166101808301526004808501546001600160a01b039081166101e085015260058601548116610200850152600686015416610220840181905260038601549290920464ffffffffff166102408401526040805163b1bf962d60e01b8152905163b1bf962d928281019260209291908290030181865afa158015611002573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110269190614288565b81602001818152508160000181815250508061020001516001600160a01b031663797743386040518163ffffffff1660e01b8152600401608060405180830381865afa15801561107a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061109e9190614331565b64ffffffffff166102608501526060840181905260808401829052604084019290925260c083015260a082015292915050565b6110db8282612bf3565b6110e58282612d09565b5050565b60008060006110f786612e6e565b15611181576000611128877faaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa612eb5565b600081815260208781526040808320546001600160a01b03168084528a8352818420825193840190925290549182905292935060d41c64ffffffffff169050801561117d5760019550909350915061118b9050565b5050505b5060009150819050805b93509350939050565b6080810151604080518082019091526002815261191b60f11b6020820152906111d95760405162461bcd60e51b81526004016111d09190614365565b60405180910390fd5b5061129460405180610280016040528060008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160006001600160a01b0316815260200160006001600160a01b031681526020016000151581526020016000151581526020016000151581526020016000151581526020016000151581526020016000151581525090565b81516101c001516112a490612ee6565b15156102008601521515610240850152151561022084015215156101e083015215156101c08201819052604080518082019091526002815261323760f01b6020820152906113055760405162461bcd60e51b81526004016111d09190614365565b508061020001511560405180604001604052806002815260200161323960f01b815250906113465760405162461bcd60e51b81526004016111d09190614365565b50806101e001511560405180604001604052806002815260200161064760f31b815250906113875760405162461bcd60e51b81526004016111d09190614365565b5080610220015160405180604001604052806002815260200161033360f41b815250906113c75760405162461bcd60e51b81526004016111d09190614365565b506101408201516001600160a01b0316158061144557508161014001516001600160a01b03166349aa2e816040518163ffffffff1660e01b8152600401602060405180830381865afa158015611421573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061144591906143ba565b60405180604001604052806002815260200161353960f01b8152509061147e5760405162461bcd60e51b81526004016111d09190614365565b5060028260a0015160028111156114975761149761400f565b14806114b8575060018260a0015160028111156114b6576114b661400f565b145b60405180604001604052806002815260200161333360f01b815250906114f15760405162461bcd60e51b81526004016111d09190614365565b5081516101c001515160301c60ff1661010082015281516101c001515160501c640fffffffff166101208201819052610100820151600a0a610160830152156115bf578151610140810151905161154791612f2e565b60e082018190526080808401518451909101519091611565916142c5565b61156f91906142c5565b60c08201819052610160820151610120830151604080518082019091526002815261035360f41b602082015292910210156115bd5760405162461bcd60e51b81526004016111d09190614365565b505b816101600151156116c75781516101c001515167200000000000000016151560405180604001604052806002815260200161036360f41b815250906116175760405162461bcd60e51b81526004016111d09190614365565b50816101a0015161164d600283610100015161163391906140c9565b61163e90600a6141c4565b84608001516103f091906141e6565b6101808401516001600160a01b031660009081526020889052604090206009015461168191906001600160801b0316614208565b6001600160801b0316111560405180604001604052806002815260200161353360f01b815250906116c55760405162461bcd60e51b81526004016111d09190614365565b505b61012082015160ff161561175d5761012082015182516101c001515160ff9182169160a89190911c16146040518060400160405280600281526020016106a760f31b8152509061172a5760405162461bcd60e51b81526004016111d09190614365565b5061012082015160ff16600090815260208490526040902054660100000000000090046001600160a01b03166101808201525b6117ba8585856040518060a00160405280876020015181526020018760e00151815260200187606001516001600160a01b031681526020018761010001516001600160a01b0316815260200187610120015160ff16815250612f72565b5060a086015250835260608301526040808301829052805180820190915260028152610ccd60f21b6020820152906118055760405162461bcd60e51b81526004016111d09190614365565b508051604080518082019091526002815261353760f01b60208201529061183f5760405162461bcd60e51b81526004016111d09190614365565b50670de0b6b3a76400008160a001511160405180604001604052806002815260200161333560f01b815250906118885760405162461bcd60e51b81526004016111d09190614365565b5081608001518261010001516001600160a01b031663b3596f0760006001600160a01b03168461018001516001600160a01b031614156118cc5784604001516118d3565b8361018001515b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa158015611917573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061193b9190614288565b61194591906143d7565b610140820181815261016083015191829081611963576119636141d0565b04905250805161014082015160608301516119889291611982916142c5565b90613453565b602080830182905260408084015181518083019092526002825261199b60f11b928201929092529111156119cf5760405162461bcd60e51b81526004016111d09190614365565b5060018260a0015160028111156119e8576119e861400f565b1415611c0c5780610240015160405180604001604052806002815260200161333160f01b81525090611a2d5760405162461bcd60e51b81526004016111d09190614365565b506040828101516001600160a01b0316600090815260208781529190206003015490830151611a6691600160a81b900461ffff1661347e565b1580611a7b575081516101c001515161ffff16155b80611afe575081516101e0015160608301516040516370a0823160e01b81526001600160a01b0391821660048201529116906370a0823190602401602060405180830381865afa158015611ad3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611af79190614288565b8260800151115b60405180604001604052806002815260200161333760f01b81525090611b375760405162461bcd60e51b81526004016111d09190614365565b5060408281015183516101e0015191516370a0823160e01b81526001600160a01b0392831660048201529116906370a0823190602401602060405180830381865afa158015611b8a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611bae9190614288565b6080820181905260c0830151600091611bc6916134cd565b9050808360800151111560405180604001604052806002815260200161066760f31b81525090611c095760405162461bcd60e51b81526004016111d09190614365565b50505b6020820151517f55555555555555555555555555555555555555555555555555555555555555551615611d0a576020820151611c499086866134f3565b6001600160a01b03166101a0830152158015610260830152611cc25781604001516001600160a01b0316816101a001516001600160a01b03161460405180604001604052806002815260200161383960f01b81525090611cbc5760405162461bcd60e51b81526004016111d09190614365565b50611d0a565b81516101c0015151604080518082019091526002815261383960f01b6020820152906001603e1b1615611d085760405162461bcd60e51b81526004016111d09190614365565b505b5050505050565b6040805180820190915260028152610dcd60f21b602082015260808310611d4b5760405162461bcd60e51b81526004016111d09190614365565b50600182811b1b8115611d6357835481178455611d6b565b835481191684555b50505050565b60006001600160801b03821115611dda5760405162461bcd60e51b815260206004820152602760248201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316044820152663238206269747360c81b60648201526084016111d0565b5090565b611e096040518060800160405280600081526020016000815260200160008152602001600081525090565b6101408501516020860151611e1d91612f2e565b606082015260078601546040805161012081019091526101c0870151516001600160a01b039092169163a58987099190819060b01c640fffffffff16611e64576000611e7a565b60088a0154600160801b90046001600160801b03165b6001600160801b031681526020018681526020018581526020018860c001518152602001846060015181526020018860a001518152602001886101a001518152602001876001600160a01b03168152602001886101e001516001600160a01b03168152506040518263ffffffff1660e01b8152600401611efa91906143f6565b606060405180830381865afa158015611f17573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f3b9190614464565b60408401526020830152808252611f5190611d71565b6001870180546001600160801b03928316600160801b0292169190911790556020810151611f7e90611d71565b6003870180546001600160801b0319166001600160801b03929092169190911790556040810151611fae90611d71565b6002870180546001600160801b03928316600160801b02921691909117905580516020808301516040808501516101008a01516101408b015183519687529486019390935290840152606083015260808201526001600160a01b038516907f804c9b842b2748a22bb64b345453a3de7ca54a6ca45ce00d415894979e22897a9060a00160405180910390a2505050505050565b6102008101516040516370a0823160e01b81526001600160a01b03848116600483015260009283929116906370a0823190602401602060405180830381865afa158015612092573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120b69190614288565b6102208401516040516370a0823160e01b81526001600160a01b038781166004830152909116906370a0823190602401602060405180830381865afa158015612103573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121279190614288565b915091509250929050565b604080518082019091526002815261191b60f11b6020820152856121695760405162461bcd60e51b81526004016111d09190614365565b50600019851415806121835750336001600160a01b038416145b60405180604001604052806002815260200161034360f41b815250906121bc5760405162461bcd60e51b81526004016111d09190614365565b506000806121ce886101c00151612ee6565b945050505091508160405180604001604052806002815260200161323760f01b8152509061220f5760405162461bcd60e51b81526004016111d09190614365565b50604080518082019091526002815261323960f01b602082015281156122485760405162461bcd60e51b81526004016111d09190614365565b5061022088015160405163703a9cc360e11b81526001600160a01b038781166004830152600092169063e075398690602401602060405180830381865afa158015612297573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122bb9190614288565b6102008a0151604051631e739ae360e21b81526001600160a01b038981166004830152929350600092909116906379ce6b8c90602401602060405180830381865afa15801561230e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123329190614492565b90504264ffffffffff168164ffffffffff16108015612362575060018860028111156123605761236061400f565b145b8061238d57508961014001518210801561238d5750600288600281111561238b5761238b61400f565b145b60405180604001604052806002815260200161068760f31b815250906123c65760405162461bcd60e51b81526004016111d09190614365565b5085158015906123e7575060018860028111156123e5576123e561400f565b145b8061240d5750841580159061240d5750600288600281111561240b5761240b61400f565b145b60405180604001604052806002815260200161333960f01b815250906124465760405162461bcd60e51b81526004016111d09190614365565b5050505050505050505050565b60408051602081019091528354815260009081906124729088886110e9565b509150915081156125d2576001600160a01b0381166000908152602088905260408120600901546101c0860151516001600160801b0390911691906124d99060029060301c60ff166124c491906140c9565b6124cf90600a6141c4565b6103f090876141e6565b9050806001600160801b0316826001600160801b031611612552576001600160a01b038316600081815260208b8152604080832060090180546001600160801b0319169055519182527faef84d3b40895fd58c561f3998000f0583abb992a52fbdc99ace8e8de4d676a5910160405180910390a26125cf565b600061255e82846144ad565b6001600160a01b038516600081815260208d815260409182902060090180546001600160801b0319166001600160801b03959095169485179055905183815292935090917faef84d3b40895fd58c561f3998000f0583abb992a52fbdc99ace8e8de4d676a5910160405180910390a2505b50505b50505050505050565b6040516323b872dd60e01b8082526001600160a01b038581166004840152841660248301526044820183905290600080606483828a5af1612620573d6000803e3d6000fd5b5061262a8561358e565b611d0a5760405162461bcd60e51b815260206004820152601960248201527f475076323a206661696c6564207472616e7366657246726f6d0000000000000060448201526064016111d0565b600080612687846101c00151612ee6565b945050505091508160405180604001604052806002815260200161323760f01b815250906126c85760405162461bcd60e51b81526004016111d09190614365565b50604080518082019091526002815261323960f01b602082015281156127015760405162461bcd60e51b81526004016111d09190614365565b5060008461022001516001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015612747573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061276b9190614288565b8561020001516001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156127ae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906127d29190614288565b6127dc91906142c5565b6007870154604080516101208101825260088a0154600160801b90046001600160801b03168152600060208201819052818301819052606082018190526080820185905260a082018190526101a08a015160c08301526001600160a01b0389811660e08401526101e08b01518116610100840152925163a589870960e01b815294955093919092169163a58987099161287891906004016143f6565b606060405180830381865afa158015612895573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906128b99190614464565b509091506128cb9050816123286134cd565b8661016001511115604051806040016040528060028152602001610d0d60f21b8152509061290c5760405162461bcd60e51b81526004016111d09190614365565b5050505050505050565b60008060008061292a896101c00151612ee6565b9450945050935093508360405180604001604052806002815260200161323760f01b8152509061296d5760405162461bcd60e51b81526004016111d09190614365565b50604080518082019091526002815261323960f01b602082015281156129a65760405162461bcd60e51b81526004016111d09190614365565b50604080518082019091526002815261064760f31b602082015283156129df5760405162461bcd60e51b81526004016111d09190614365565b5060018560028111156129f4576129f461400f565b1415612a3757604080518082019091526002815261343160f01b602082015287612a315760405162461bcd60e51b81526004016111d09190614365565b50612be7565b6002856002811115612a4b57612a4b61400f565b1415612bb7576040805180820190915260028152611a1960f11b602082015286612a885760405162461bcd60e51b81526004016111d09190614365565b50604080518082019091526002815261333160f01b602082015282612ac05760405162461bcd60e51b81526004016111d09190614365565b5060038a0154604080516020810190915289548152612ae991600160a81b900461ffff1661347e565b1580612afd57506101c08901515161ffff16155b80612b7e57506101e08901516040516370a0823160e01b81523360048201526001600160a01b03909116906370a0823190602401602060405180830381865afa158015612b4e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612b729190614288565b612b7c87896142c5565b115b60405180604001604052806002815260200161333760f01b81525090612a315760405162461bcd60e51b81526004016111d09190614365565b6040805180820182526002815261333360f01b6020820152905162461bcd60e51b81526111d09190600401614365565b50505050505050505050565b60e081015161010082015261012081015161014082015261016081015115612ce5576000612c2b826101600151836102400151613637565b9050612c448260e0015182612f2e90919063ffffffff16565b6101008301819052612c5590611d71565b6001840180546001600160801b0319166001600160801b0392909216919091179055815115612ce3576000612c9483610180015184610240015161367c565b9050612cae83610120015182612f2e90919063ffffffff16565b6101408401819052612cbf90611d71565b6002850180546001600160801b0319166001600160801b0392909216919091179055505b505b50600301805464ffffffffff60801b1916600160801b4264ffffffffff1602179055565b612d426040518060c001604052806000815260200160008152602001600081526020016000815260200160008152602001600081525090565b6101a0820151612d5157505050565b6101208201518251612d6291612f2e565b60208201526101408201518251612d7891612f2e565b60408201526060820151610260830151610240840151612da092919064ffffffffff16613685565b606082018190526040830151612db591612f2e565b808252602082015160808401516040840151612dd191906142c5565b612ddb91906140c9565b612de591906140c9565b608082018190526101a0830151612dfc91906134cd565b60a0820181905215612e6957612e276103f08361010001518360a001516137ae90919063ffffffff16565b600884018054600090612e449084906001600160801b0316614208565b92506101000a8154816001600160801b0302191690836001600160801b031602179055505b505050565b80516000907faaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa168015801590612eae5750612eaa6001826140c9565b8116155b9392505050565b815160009082166000198101198116825b60029190911c908115612edb57600101612ec6565b925050505b92915050565b51670100000000000000811615159167020000000000000082161515916704000000000000008116151591670800000000000000821615159167100000000000000016151590565b600081156b019d971e4fe8401e740000001983900484111517612f5057600080fd5b506b033b2e3c9fd0803ce800000091026b019d971e4fe8401e74000000010490565b600080600080600080612f888760000151511590565b15612fa6575060009450849350839250829150600019905081613446565b6130486040518061026001604052806000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160006001600160a01b031681526020016000151581526020016000151581525090565b608088015160ff161561308d57608088015160ff16600090815260208a905260409020606089015161307a91906137ed565b6101808401526101c08301526101a08201525b87602001518160c00151101561336c5760c081015188516130ad91613899565b6130c15760c081018051600101905261308d565b60c0810151600090815260208b905260409020546001600160a01b031661020082018190526130fa5760c081018051600101905261308d565b6102008101516001600160a01b0316600090815260208c8152604091829020825180830190935280549283905260ff60a884901c81166101e0860152603084901c166060850181905261ffff601085901c811660a08701529093166080850152600a9290920a90830152610180820151158015906131835750816101e00151896080015160ff16145b61320157606089015161020083015160405163b3596f0760e01b81526001600160a01b03918216600482015291169063b3596f0790602401602060405180830381865afa1580156131d8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906131fc9190614288565b613208565b8161018001515b825260a082015115801590613228575060c082015189516132289161347e565b1561331857613245896040015182846000015185602001516138e9565b604083018190526101008301805161325e9083906142c5565b90525060808901516101e08301516132799160ff16906139a2565b15156102408301526080820151156132cf5781610240015161329f5781608001516132a6565b816101a001515b82604001516132b591906143d7565b82610140018181516132c791906142c5565b9052506132d8565b60016102208301525b8161024001516132ec578160a001516132f3565b816101c001515b826040015161330291906143d7565b826101600181815161331491906142c5565b9052505b60c08201518951613328916139b3565b1561335b5761334589604001518284600001518560200151613a00565b826101200181815161335791906142c5565b9052505b5060c081018051600101905261308d565b61010081015161337d576000613398565b80610100015181610140015181613396576133966141d0565b045b6101408201526101008101516133af5760006133ca565b806101000151816101600151816133c8576133c86141d0565b045b6101608201526101208101511561340c576134078161012001516134018361016001518461010001516134cd90919063ffffffff16565b90613b34565b613410565b6000195b60e0820181905261010082015161012083015161014084015161016085015161022090950151929a509098509650919450925090505b9499939850945094509450565b600081156127106002840419048411171561346d57600080fd5b506127109190910260028204010490565b6040805180820190915260028152610dcd60f21b6020820152600090608083106134bb5760405162461bcd60e51b81526004016111d09190614365565b50509051600191821b82011c16151590565b6000811561138819839004841115176134e557600080fd5b506127109102611388010490565b6000806134ff85613b6b565b1561357f576000613530867f5555555555555555555555555555555555555555555555555555555555555555612eb5565b600081815260208681526040808320546001600160a01b03168084528983529281902081519283019091525490819052919250906001603e1b161561357c576001935091506135869050565b50505b5060009050805b935093915050565b60006135b4565b62461bcd60e51b60005260206004528060245250806044525060646000fd5b3d80156135f35760208114613624576135ee7f475076323a206d616c666f726d6564207472616e7366657220726573756c7400601f613595565b613631565b823b61361b5761361b7311d41d8c8e881b9bdd08184818dbdb9d1c9858dd60621b6014613595565b60019150613631565b3d6000803e600051151591505b50919050565b60008061364b64ffffffffff8416426140c9565b61365590856143d7565b6301e1338090049050613674816b033b2e3c9fd0803ce80000006142c5565b949350505050565b6000612eae8383425b60008061369964ffffffffff8516846140c9565b9050806136b5576b033b2e3c9fd0803ce8000000915050612eae565b600019810160008080600285116136cd5760006136d2565b600285035b925066038882915c40006136e68a80612f2e565b816136f3576136f36141d0565b0491506301e13380613705838b612f2e565b81613712576137126141d0565b04905060008261372286886143d7565b61372c91906143d7565b60029004905060008285613740888a6143d7565b61374a91906143d7565b61375491906143d7565b60069004905080826301e1338061376b8a8f6143d7565b61377591906141e6565b61378b906b033b2e3c9fd0803ce80000006142c5565b61379591906142c5565b61379f91906142c5565b9b9a5050505050505050505050565b600081156b033b2e3c9fd0803ce8000000600284041904841117156137d257600080fd5b506b033b2e3c9fd0803ce80000009190910260028204010490565b8154600090819081908190660100000000000090046001600160a01b0316801561387e5760405163b3596f0760e01b81526001600160a01b03828116600483015287169063b3596f0790602401602060405180830381865afa158015613857573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061387b9190614288565b91505b50945461ffff80821697620100009092041695945092505050565b6040805180820190915260028152610dcd60f21b6020820152600090608083106138d65760405162461bcd60e51b81526004016111d09190614365565b5050905160019190911b1c600316151590565b6000806138f585613ba7565b600486810154604051630ed1279f60e11b81526001600160a01b038a811693820193909352929350600092879261397b928692911690631da24f3e90602401602060405180830381865afa158015613951573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906139759190614288565b90612f2e565b61398591906143d7565b9050838181613996576139966141d0565b04979650505050505050565b60008215801590612eae5750501490565b6040805180820190915260028152610dcd60f21b6020820152600090608083106139f05760405162461bcd60e51b81526004016111d09190614365565b50509051600191821b1c16151590565b6006830154604051630ed1279f60e11b81526001600160a01b0386811660048301526000928392911690631da24f3e90602401602060405180830381865afa158015613a50573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613a749190614288565b90508015613a9257613a8f613a8886613bff565b8290612f2e565b90505b60058501546040516370a0823160e01b81526001600160a01b038881166004830152909116906370a0823190602401602060405180830381865afa158015613ade573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613b029190614288565b613b0c90826142c5565b9050613b1881856143d7565b9050828181613b2957613b296141d0565b049695505050505050565b60008115670de0b6b3a764000060028404190484111715613b5457600080fd5b50670de0b6b3a76400009190910260028204010490565b80516000907f5555555555555555555555555555555555555555555555555555555555555555168015801590612eae5750612eaa6001826140c9565b6003810154600090600160801b900464ffffffffff1642811415613bd7575050600101546001600160801b031690565b6001830154612eae906001600160801b038082169161397591600160801b9091041684613637565b6003810154600090600160801b900464ffffffffff1642811415613c2f575050600201546001600160801b031690565b6002830154612eae906001600160801b038082169161397591600160801b909104168461367c565b6040518061028001604052806000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001613cdb6040518060200160405280600081525090565b815260006020820181905260408201819052606082018190526080820181905260a09091015290565b604051610180810167ffffffffffffffff81118282101715613d3657634e487b7160e01b600052604160045260246000fd5b60405290565b80356001600160a01b0381168114613d5357600080fd5b919050565b803560038110613d5357600080fd5b803561ffff81168114613d5357600080fd5b8015158114613d8757600080fd5b50565b8035613d5381613d79565b803560ff81168114613d5357600080fd5b6000806000806000858703610200811215613dc057600080fd5b8635955060208701359450604087013593506060870135925061018080607f1983011215613ded57600080fd5b613df5613d04565b9150613e0360808901613d3c565b8252613e1160a08901613d3c565b6020830152613e2260c08901613d3c565b604083015260e08801356060830152610100613e3f818a01613d58565b6080840152610120613e52818b01613d67565b60a0850152610140613e65818c01613d8a565b60c0860152610160808c013560e0870152848c013584870152613e8b6101a08d01613d3c565b83870152613e9c6101c08d01613d95565b82870152613ead6101e08d01613d3c565b818701525050505050809150509295509295909350565b600080600080848603610100811215613edc57600080fd5b85359450602086013593506040860135925060a0605f1982011215613f0057600080fd5b5060405160a0810181811067ffffffffffffffff82111715613f3257634e487b7160e01b600052604160045260246000fd5b604052613f4160608701613d3c565b815260808601356020820152613f5960a08701613d58565b6040820152613f6a60c08701613d3c565b606082015260e0860135613f7d81613d79565b6080820152939692955090935050565b600080600060608486031215613fa257600080fd5b83359250613fb260208501613d3c565b9150613fc060408501613d3c565b90509250925092565b60008060008060808587031215613fdf57600080fd5b8435935060208501359250613ff660408601613d3c565b915061400460608601613d58565b905092959194509250565b634e487b7160e01b600052602160045260246000fd5b6001600160a01b0394851681529290931660208301526040820152606081019190915260800190565b60008060006060848603121561406357600080fd5b835161406e81613d79565b602085015160409095015190969495509392505050565b6000806040838503121561409857600080fd5b82516140a381613d79565b6020939093015192949293505050565b634e487b7160e01b600052601160045260246000fd5b6000828210156140db576140db6140b3565b500390565b600181815b8085111561411b578160001904821115614101576141016140b3565b8085161561410e57918102915b93841c93908002906140e5565b509250929050565b60008261413257506001612ee0565b8161413f57506000612ee0565b8160018114614155576002811461415f5761417b565b6001915050612ee0565b60ff841115614170576141706140b3565b50506001821b612ee0565b5060208310610133831016604e8410600b841016171561419e575081810a612ee0565b6141a883836140e0565b80600019048211156141bc576141bc6140b3565b029392505050565b6000612eae8383614123565b634e487b7160e01b600052601260045260246000fd5b60008261420357634e487b7160e01b600052601260045260246000fd5b500490565b60006001600160801b0380831681851680830382111561422a5761422a6140b3565b01949350505050565b6003811061425157634e487b7160e01b600052602160045260246000fd5b9052565b6001600160a01b038516815260208101849052608081016142796040830185614233565b82606083015295945050505050565b60006020828403121561429a57600080fd5b5051919050565b600080604083850312156142b457600080fd5b505080516020909101519092909150565b600082198211156142d8576142d86140b3565b500190565b6001600160a01b03948516815292909316602083015260408201526001600160801b03909116606082015260800190565b60208101612ee08284614233565b805164ffffffffff81168114613d5357600080fd5b6000806000806080858703121561434757600080fd5b8451935060208501519250604085015191506140046060860161431c565b600060208083528351808285015260005b8181101561439257858101830151858201604001528201614376565b818111156143a4576000604083870101525b50601f01601f1916929092016040019392505050565b6000602082840312156143cc57600080fd5b8151612eae81613d79565b60008160001904831182151516156143f1576143f16140b3565b500290565b815181526020808301519082015260408083015190820152606080830151908201526080808301519082015260a0808301519082015260c0808301519082015260e0808301516001600160a01b03908116918301919091526101009283015116918101919091526101200190565b60008060006060848603121561447957600080fd5b8351925060208401519150604084015190509250925092565b6000602082840312156144a457600080fd5b612eae8261431c565b60006001600160801b03838116908316818110156144cd576144cd6140b3565b03939250505056fea264697066735822122008bc276b7b8374a12b56718de03ac02216aee6526f7232d2dc071587b93d737464736f6c634300080a0033