VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x670963…a6Ed
Summary
Transactions
Transfers
Address
0x67096373220d9aB71b32be12a85a139381A8a6Ed
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x15203C7F2EDA297CB2857Eef6665Aa8dD65D8855
Deployer
0x15203C7F2EDA297CB2857Eef6665Aa8dD65D8855
Code
0x60806040526004361061008e5760003560e01c806396259996116100565780639625999614610090578063b7d9e0ba14610160578063cb96372814610180578063e79fd936146101a0578063fa461e33146100b057005b806310d1e85c1461009057806323a69e75146100b05780634c5e17f7146100d0578063592bd705146101085780638da5cb5b14610128575b005b34801561009c57600080fd5b5061008e6100ab366004613426565b6101ce565b3480156100bc57600080fd5b5061008e6100cb36600461348f565b6101e2565b3480156100dc57600080fd5b506100f06100eb3660046135c0565b6101f4565b6040516100ff93929190613641565b60405180910390f35b34801561011457600080fd5b5061008e6101233660046136e2565b61044d565b34801561013457600080fd5b50600054610148906001600160a01b031681565b6040516001600160a01b0390911681526020016100ff565b34801561016c57600080fd5b5061008e61017b36600461374a565b6104a2565b34801561018c57600080fd5b5061008e61019b3660046136e2565b610b0a565b3480156101ac57600080fd5b506101c06101bb3660046135c0565b610c25565b6040516100ff929190613844565b6101db8585858585610d93565b5050505050565b6101ee84848484611c06565b50505050565b606080606083516001600160401b03811115610212576102126134e1565b60405190808252806020026020018201604052801561023b578160200160208202803683370190505b50925083516001600160401b03811115610257576102576134e1565b604051908082528060200260200182016040528015610280578160200160208202803683370190505b50915083516001600160401b0381111561029c5761029c6134e1565b6040519080825280602002602001820160405280156102c5578160200160208202803683370190505b50905060005b84518110156104455760008582815181106102e8576102e8613872565b60200260200101519050806001600160a01b0316633850c7bd6040518163ffffffff1660e01b815260040160e060405180830381865afa158015610330573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061035491906138c3565b505087518893508792508210905061036e5761036e613872565b6020026020010187858151811061038757610387613872565b602002602001018260020b60020b815250826001600160a01b03166001600160a01b03168152505050806001600160a01b0316631a6865026040518163ffffffff1660e01b8152600401602060405180830381865afa1580156103ee573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104129190613955565b84838151811061042457610424613872565b6001600160801b0390921660209283029190910190910152506001016102cb565b509193909250565b6000546001600160a01b031633146104805760405162461bcd60e51b81526004016104779061397e565b60405180910390fd5b600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b031633146104cc5760405162461bcd60e51b81526004016104779061397e565b6000871161051c5760405162461bcd60e51b815260206004820152601760248201527f4c6f616e20616d6f756e74206d757374206265203e20300000000000000000006044820152606401610477565b6001600160a01b0388166105725760405162461bcd60e51b815260206004820152601760248201527f496e76616c696420746f6b656e206164647265737365730000000000000000006044820152606401610477565b60008787878787878760405160200161059197969594939291906139f1565b604051602081830303815290604052905060008151116105db5760405162461bcd60e51b8152602060048201526005602482015264053545030360dc1b6044820152606401610477565b828260008181106105ee576105ee613872565b905060200201356002036109995760008787600081811061061157610611613872565b905060200201602081019061062691906136e2565b9050600080826001600160a01b0316630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa158015610669573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061068d9190613a8a565b50915091506000826001600160701b0316116106d45760405162461bcd60e51b815260206004820152600660248201526553545030333160d01b6044820152606401610477565b6000816001600160701b0316116107165760405162461bcd60e51b815260206004820152600660248201526529aa2818199960d11b6044820152606401610477565b60008060008a8a600081811061072e5761072e613872565b905060200201356127106107429190613ae3565b905061074e8e82613afc565b905061075c61271082613b13565b9050856001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa15801561079c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107c09190613b35565b6001600160a01b03168f6001600160a01b0316036108b75760016107ed826001600160701b038816613b52565b610800836001600160701b038816613afc565b61080a9190613b13565b6108149190613ae3565b91506000821161084e5760405162461bcd60e51b8152602060048201526005602482015264535450303160d81b6044820152606401610477565b60405163022c0d9f60e01b81526001600160a01b0387169063022c0d9f90610880908690869030908d90600401613bab565b600060405180830381600087803b15801561089a57600080fd5b505af11580156108ae573d6000803e3d6000fd5b50505050610992565b60016108cc826001600160701b038716613b52565b6108df836001600160701b038916613afc565b6108e99190613b13565b6108f39190613ae3565b92506000831161092d5760405162461bcd60e51b815260206004820152600560248201526429aa28181960d91b6044820152606401610477565b60405163022c0d9f60e01b81526001600160a01b0387169063022c0d9f9061095f908690869030908d90600401613bab565b600060405180830381600087803b15801561097957600080fd5b505af115801561098d573d6000803e3d6000fd5b505050505b5050505050505b828260008181106109ac576109ac613872565b90506020020135600303610aff576000878760008181106109cf576109cf613872565b90506020020160208101906109e491906136e2565b90506000816001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa158015610a26573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a4a9190613b35565b9050600073fffd8963efd1fc6a506488495d951d5263988bd06001600160a01b03808416908e1603610a825750600190506401000276e05b836001600160a01b031663128acb0830848f858a6040518663ffffffff1660e01b8152600401610ab6959493929190613bd8565b60408051808303816000875af1158015610ad4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610af89190613c1e565b5050505050505b505050505050505050565b6000546001600160a01b03163314610b345760405162461bcd60e51b81526004016104779061397e565b6040516370a0823160e01b815230600482015281906000906001600160a01b038316906370a0823190602401602060405180830381865afa158015610b7d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ba19190613c42565b90508015610c205760005460405163a9059cbb60e01b81526001600160a01b038481169263a9059cbb92610bdd92909116908590600401613c5b565b6020604051808303816000875af1158015610bfc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101ee9190613c74565b505050565b60608082516001600160401b03811115610c4157610c416134e1565b604051908082528060200260200182016040528015610c6a578160200160208202803683370190505b50915082516001600160401b03811115610c8657610c866134e1565b604051908082528060200260200182016040528015610caf578160200160208202803683370190505b50905060005b8351811015610d8d576000848281518110610cd257610cd2613872565b60200260200101519050806001600160a01b0316630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa158015610d1a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d3e9190613a8a565b50858481518110610d5157610d51613872565b60200260200101858581518110610d6a57610d6a613872565b6001600160701b0393841660209182029290920101529116905250600101610cb5565b50915091565b6001600160a01b0385163014610deb5760405162461bcd60e51b815260206004820152601c60248201527f53656e646572206d757374206265207468697320636f6e7472616374000000006044820152606401610477565b6000808080610dfc85870187613ced565b935093509350935060008082600181518110610e1a57610e1a613872565b602002602001015160020361102e5784600181518110610e3c57610e3c613872565b60200260200101516001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e81573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ea59190613b35565b915084600181518110610eba57610eba613872565b60200260200101516001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa158015610eff573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f239190613b35565b905060008086600181518110610f3b57610f3b613872565b60200260200101516001600160a01b0316630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa158015610f80573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fa49190613a8a565b50915091506000826001600160701b031611610fea5760405162461bcd60e51b8152602060048201526005602482015264053545058360dc1b6044820152606401610477565b6000816001600160701b03161161102b5760405162461bcd60e51b8152602060048201526005602482015264535450583160d81b6044820152606401610477565b50505b8260018151811061104157611041613872565b602002602001015160030361114d578460018151811061106357611063613872565b60200260200101516001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa1580156110a8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110cc9190613b35565b9150846001815181106110e1576110e1613872565b60200260200101516001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa158015611126573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061114a9190613b35565b90505b6000808b15611257578660008151811061116957611169613872565b60200260200101516001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa1580156111ae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111d29190613b35565b9150866000815181106111e7576111e7613872565b60200260200101516001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa15801561122c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112509190613b35565b905061135a565b8a1561135a578660008151811061127057611270613872565b60200260200101516001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa1580156112b5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112d99190613b35565b9150866000815181106112ee576112ee613872565b60200260200101516001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa158015611333573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113579190613b35565b90505b6001600160a01b03821661139b5760405162461bcd60e51b81526020600482015260086024820152672aa72922aa2aa92760c11b6044820152606401610477565b836001600160a01b0316826001600160a01b0316036114165761140e876001815181106113ca576113ca613872565b602002602001015184886001815181106113e6576113e6613872565b60200260200101518860018151811061140157611401613872565b60200260200101516127a4565b82915061144c565b6114488760018151811061142c5761142c613872565b602002602001015185886001815181106113e6576113e6613872565b8391505b60006001600160a01b03168760028151811061146a5761146a613872565b60200260200101516001600160a01b031614611762578460028151811061149357611493613872565b602002602001015160020361159f57866002815181106114b5576114b5613872565b60200260200101516001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa1580156114fa573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061151e9190613b35565b93508660028151811061153357611533613872565b60200260200101516001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa158015611578573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061159c9190613b35565b92505b846002815181106115b2576115b2613872565b60200260200101516003036116be57866002815181106115d4576115d4613872565b60200260200101516001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa158015611619573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061163d9190613b35565b93508660028151811061165257611652613872565b60200260200101516001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa158015611697573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116bb9190613b35565b92505b836001600160a01b0316826001600160a01b03160361172c57611724876002815181106116ed576116ed613872565b6020026020010151848860028151811061170957611709613872565b60200260200101518860028151811061140157611401613872565b829150611762565b61175e8760028151811061174257611742613872565b6020026020010151858860028151811061170957611709613872565b8391505b806001600160a01b0316826001600160a01b0316146117af5760405162461bcd60e51b8152602060048201526009602482015268077726f6e674c6f6f760bc1b6044820152606401610477565b6040516370a0823160e01b81523060048201526000906001600160a01b038416906370a0823190602401602060405180830381865afa1580156117f6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061181a9190613c42565b90508881116118535760405162461bcd60e51b8152602060048201526005602482015264535450313360d81b6044820152606401610477565b6000836001600160a01b03166370a082318a60008151811061187757611877613872565b60200260200101516040518263ffffffff1660e01b81526004016118aa91906001600160a01b0391909116815260200190565b602060405180830381865afa1580156118c7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118eb9190613c42565b9050836001600160a01b031663a9059cbb8a60008151811061190f5761190f613872565b60200260200101518c6040518363ffffffff1660e01b8152600401611935929190613c5b565b6020604051808303816000875af1158015611954573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119789190613c74565b506000846001600160a01b03166370a082318b60008151811061199d5761199d613872565b60200260200101516040518263ffffffff1660e01b81526004016119d091906001600160a01b0391909116815260200190565b602060405180830381865afa1580156119ed573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a119190613c42565b9050611a1d8282613ae3565b90508a811015611ada57611a31818c613ae3565b9150611a3e826065613afc565b9150611a4b606483613b13565b9150846001600160a01b031663a9059cbb8b600081518110611a6f57611a6f613872565b6020026020010151846040518363ffffffff1660e01b8152600401611a95929190613c5b565b6020604051808303816000875af1158015611ab4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ad89190613c74565b505b6040516370a0823160e01b81523060048201526001600160a01b038616906370a0823190602401602060405180830381865afa158015611b1e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b429190613c42565b925060008311611b7c5760405162461bcd60e51b815260206004820152600560248201526414d5140c4d60da1b6044820152606401610477565b60005460405163a9059cbb60e01b81526001600160a01b038781169263a9059cbb92611bb092909116908790600401613c5b565b6020604051808303816000875af1158015611bcf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611bf39190613c74565b5050505050505050505050505050505050565b6000808080611c1785870187613ced565b93509350935093508251600103611d8457600083600081518110611c3d57611c3d613872565b60209081029190910101516040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa158015611c8d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611cb19190613c42565b905084811015611cf65760405162461bcd60e51b815260206004820152601060248201526f4b686f6e6720636f207469656e20563360801b6044820152606401610477565b83600081518110611d0957611d09613872565b60200260200101516001600160a01b031663a9059cbb33876040518363ffffffff1660e01b8152600401611d3e929190613c5b565b6020604051808303816000875af1158015611d5d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d819190613c74565b50505b60018351111561279a5760008060008084600181518110611da757611da7613872565b6020026020010151600203611eb35786600181518110611dc957611dc9613872565b60200260200101516001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa158015611e0e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e329190613b35565b935086600181518110611e4757611e47613872565b60200260200101516001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa158015611e8c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611eb09190613b35565b92505b84600181518110611ec657611ec6613872565b6020026020010151600303611fd25786600181518110611ee857611ee8613872565b60200260200101516001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa158015611f2d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f519190613b35565b935086600181518110611f6657611f66613872565b60200260200101516001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa158015611fab573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611fcf9190613b35565b92505b60008c13156120dc5786600081518110611fee57611fee613872565b60200260200101516001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa158015612033573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120579190613b35565b91508660008151811061206c5761206c613872565b60200260200101516001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa1580156120b1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120d59190613b35565b90506121e2565b60008b13156121e257866000815181106120f8576120f8613872565b60200260200101516001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa15801561213d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121619190613b35565b91508660008151811061217657612176613872565b60200260200101516001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa1580156121bb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121df9190613b35565b90505b836001600160a01b0316826001600160a01b03160361221957612211876001815181106113ca576113ca613872565b829150612233565b61222f8760018151811061142c5761142c613872565b8391505b60006001600160a01b03168760028151811061225157612251613872565b60200260200101516001600160a01b0316146124f6578460028151811061227a5761227a613872565b6020026020010151600203612386578660028151811061229c5761229c613872565b60200260200101516001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa1580156122e1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123059190613b35565b93508660028151811061231a5761231a613872565b60200260200101516001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa15801561235f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123839190613b35565b92505b8460028151811061239957612399613872565b60200260200101516003036124a557866002815181106123bb576123bb613872565b60200260200101516001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa158015612400573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124249190613b35565b93508660028151811061243957612439613872565b60200260200101516001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa15801561247e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124a29190613b35565b92505b836001600160a01b0316826001600160a01b0316036124dc576124d4876002815181106116ed576116ed613872565b8291506124f6565b6124f28760028151811061174257611742613872565b8391505b806001600160a01b0316826001600160a01b0316146125435760405162461bcd60e51b8152602060048201526009602482015268077726f6e674c6f6f760bc1b6044820152606401610477565b60008c13156125d957816001600160a01b031663a9059cbb8860008151811061256e5761256e613872565b60200260200101518e6040518363ffffffff1660e01b8152600401612594929190613c5b565b6020604051808303816000875af11580156125b3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125d79190613c74565b505b60008b131561266f57816001600160a01b031663a9059cbb8860008151811061260457612604613872565b60200260200101518d6040518363ffffffff1660e01b815260040161262a929190613c5b565b6020604051808303816000875af1158015612649573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061266d9190613c74565b505b6040516370a0823160e01b81523060048201526000906001600160a01b038416906370a0823190602401602060405180830381865afa1580156126b6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906126da9190613c42565b9050600081116127145760405162461bcd60e51b815260206004820152600560248201526414d5140c4d60da1b6044820152606401610477565b60005460405163a9059cbb60e01b81526001600160a01b038581169263a9059cbb9261274892909116908590600401613c5b565b6020604051808303816000875af1158015612767573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061278b9190613c74565b505050505050505050506101ee565b5050505050505050565b80600203612f23576000846001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa1580156127ec573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906128109190613b35565b90506000856001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa158015612852573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906128769190613b35565b9050600080876001600160a01b0316630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa1580156128b9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906128dd9190613a8a565b5091509150836001600160a01b0316876001600160a01b031603612c1f576040516370a0823160e01b81523060048201526000906001600160a01b038516906370a0823190602401602060405180830381865afa158015612942573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906129669190613c42565b6040516370a0823160e01b81526001600160a01b038b811660048301529192506000918616906370a0823190602401602060405180830381865afa1580156129b2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906129d69190613c42565b60405163a9059cbb60e01b81529091506001600160a01b0386169063a9059cbb90612a07908d908690600401613c5b565b6020604051808303816000875af1158015612a26573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612a4a9190613c74565b506040516370a0823160e01b81526001600160a01b038b81166004830152600091908716906370a0823190602401602060405180830381865afa158015612a95573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612ab99190613c42565b9050612ac58282613ae3565b925060008311612b075760405162461bcd60e51b815260206004820152600d60248201526c35b437b7339031b7903a34b2b760991b6044820152606401610477565b6000612710612b168b82613ae3565b612b209086613afc565b612b2a9190613b13565b90506001612b41826001600160701b038816613b52565b612b54836001600160701b038a16613afc565b612b5e9190613b13565b612b689190613ae3565b905060008111612ba25760405162461bcd60e51b815260206004820152600560248201526429aa28191960d91b6044820152606401610477565b604080516000808252602082019283905263022c0d9f60e01b9092526001600160a01b038e169163022c0d9f91612be0918591309060248101613bab565b600060405180830381600087803b158015612bfa57600080fd5b505af1158015612c0e573d6000803e3d6000fd5b5050505050505050505050506101ee565b826001600160a01b0316876001600160a01b031603612f1e576040516370a0823160e01b81523060048201526000906001600160a01b038616906370a0823190602401602060405180830381865afa158015612c7f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612ca39190613c42565b6040516370a0823160e01b81526001600160a01b038b811660048301529192506000918716906370a0823190602401602060405180830381865afa158015612cef573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d139190613c42565b60405163a9059cbb60e01b81529091506001600160a01b0387169063a9059cbb90612d44908d908690600401613c5b565b6020604051808303816000875af1158015612d63573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d879190613c74565b506040516370a0823160e01b81526001600160a01b038b81166004830152600091908816906370a0823190602401602060405180830381865afa158015612dd2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612df69190613c42565b9050612e028282613ae3565b925060008311612e445760405162461bcd60e51b815260206004820152600d60248201526c35b437b7339031b7903a34b2b760991b6044820152606401610477565b6000612710612e538b82613ae3565b612e5d9086613afc565b612e679190613b13565b90506001612e7e826001600160701b038916613b52565b612e91836001600160701b038916613afc565b612e9b9190613b13565b612ea59190613ae3565b905060008111612edf5760405162461bcd60e51b815260206004820152600560248201526429aa28191960d91b6044820152606401610477565b604080516000808252602082019283905263022c0d9f60e01b9092526001600160a01b038e169163022c0d9f91612be091908590309060248101613bab565b505050505b806003036101ee576000846001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa158015612f6b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612f8f9190613b35565b90506000856001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa158015612fd1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612ff59190613b35565b604080516001808252818301909252919250600091906020808301908036833750506040805160018082528183019092529293506000929150602080830190803683375050604080516001808252818301909252929350600092915060208083019080368337019050509050846001600160a01b0316886001600160a01b031603613216576040516370a0823160e01b81523060048201526000906001600160a01b038616906370a0823190602401602060405180830381865afa1580156130c1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906130e59190613c42565b905084846000815181106130fb576130fb613872565b60200260200101906001600160a01b031690816001600160a01b031681525050600a8360008151811061313057613130613872565b60200260200101818152505060038260008151811061315157613151613872565b6020026020010181815250506000818585856040516020016131769493929190613dba565b60408051601f1981840301815290829052630251596160e31b825291506001600160a01b038c169063128acb08906131cf903090600090879073fffd8963efd1fc6a506488495d951d5263988bd0908890600401613bd8565b60408051808303816000875af11580156131ed573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906132119190613c1e565b505050505b836001600160a01b0316886001600160a01b031603610aff576040516370a0823160e01b81523060048201526000906001600160a01b038716906370a0823190602401602060405180830381865afa158015613276573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061329a9190613c42565b905085846000815181106132b0576132b0613872565b60200260200101906001600160a01b031690816001600160a01b031681525050600a836000815181106132e5576132e5613872565b60200260200101818152505060038260008151811061330657613306613872565b60200260200101818152505060008185858560405160200161332b9493929190613dba565b60408051601f1981840301815290829052630251596160e31b825291506001600160a01b038c169063128acb089061337590309060019087906401000276e0908890600401613bd8565b60408051808303816000875af1158015613393573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906133b79190613c1e565b50505050505050505050505050565b6001600160a01b03811681146133db57600080fd5b50565b60008083601f8401126133f057600080fd5b5081356001600160401b0381111561340757600080fd5b60208301915083602082850101111561341f57600080fd5b9250929050565b60008060008060006080868803121561343e57600080fd5b8535613449816133c6565b9450602086013593506040860135925060608601356001600160401b0381111561347257600080fd5b61347e888289016133de565b969995985093965092949392505050565b600080600080606085870312156134a557600080fd5b843593506020850135925060408501356001600160401b038111156134c957600080fd5b6134d5878288016133de565b95989497509550505050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b038111828210171561351f5761351f6134e1565b604052919050565b60006001600160401b03821115613540576135406134e1565b5060051b60200190565b600082601f83011261355b57600080fd5b813561356e61356982613527565b6134f7565b8082825260208201915060208360051b86010192508583111561359057600080fd5b602085015b838110156135b65780356135a8816133c6565b835260209283019201613595565b5095945050505050565b6000602082840312156135d257600080fd5b81356001600160401b038111156135e857600080fd5b6135f48482850161354a565b949350505050565b600081518084526020840193506020830160005b828110156136375781516001600160a01b0316865260209586019590910190600101613610565b5093949350505050565b6060808252845190820181905260009060208601906080840190835b8181101561367e57835160020b83526020938401939092019160010161365d565b50508381036020808601919091528651808352918101925086019060005b818110156136c35782516001600160801b031684526020938401939092019160010161369c565b50505082810360408401526136d881856135fc565b9695505050505050565b6000602082840312156136f457600080fd5b81356136ff816133c6565b9392505050565b60008083601f84011261371857600080fd5b5081356001600160401b0381111561372f57600080fd5b6020830191508360208260051b850101111561341f57600080fd5b60008060008060008060008060a0898b03121561376657600080fd5b8835613771816133c6565b97506020890135965060408901356001600160401b0381111561379357600080fd5b61379f8b828c01613706565b90975095505060608901356001600160401b038111156137be57600080fd5b6137ca8b828c01613706565b90955093505060808901356001600160401b038111156137e957600080fd5b6137f58b828c01613706565b999c989b5096995094979396929594505050565b600081518084526020840193506020830160005b828110156136375781516001600160701b031686526020958601959091019060010161381d565b6040815260006138576040830185613809565b82810360208401526138698185613809565b95945050505050565b634e487b7160e01b600052603260045260246000fd5b805161ffff8116811461389a57600080fd5b919050565b805163ffffffff8116811461389a57600080fd5b8051801515811461389a57600080fd5b600080600080600080600060e0888a0312156138de57600080fd5b87516138e9816133c6565b8097505060208801518060020b811461390157600080fd5b955061390f60408901613888565b945061391d60608901613888565b935061392b60808901613888565b925061393960a0890161389f565b915061394760c089016138b3565b905092959891949750929550565b60006020828403121561396757600080fd5b81516001600160801b03811681146136ff57600080fd5b60208082526021908201527f4f6e6c79206f776e65722063616e2063616c6c20746869732066756e6374696f6040820152603760f91b606082015260800190565b81835260006001600160fb1b038311156139d857600080fd5b8260051b80836020870137939093016020019392505050565b878152608060208201819052810186905260008760a08301825b89811015613a3b578235613a1e816133c6565b6001600160a01b0316825260209283019290910190600101613a0b565b508381036040850152613a4f81888a6139bf565b9150508281036060840152613a658185876139bf565b9a9950505050505050505050565b80516001600160701b038116811461389a57600080fd5b600080600060608486031215613a9f57600080fd5b613aa884613a73565b9250613ab660208501613a73565b9150613ac46040850161389f565b90509250925092565b634e487b7160e01b600052601160045260246000fd5b81810381811115613af657613af6613acd565b92915050565b8082028115828204841417613af657613af6613acd565b600082613b3057634e487b7160e01b600052601260045260246000fd5b500490565b600060208284031215613b4757600080fd5b81516136ff816133c6565b80820180821115613af657613af6613acd565b6000815180845260005b81811015613b8b57602081850181015186830182015201613b6f565b506000602082860101526020601f19601f83011685010191505092915050565b84815283602082015260018060a01b03831660408201526080606082015260006136d86080830184613b65565b6001600160a01b0386811682528515156020830152604082018590528316606082015260a060808201819052600090613c1390830184613b65565b979650505050505050565b60008060408385031215613c3157600080fd5b505080516020909101519092909150565b600060208284031215613c5457600080fd5b5051919050565b6001600160a01b03929092168252602082015260400190565b600060208284031215613c8657600080fd5b6136ff826138b3565b600082601f830112613ca057600080fd5b8135613cae61356982613527565b8082825260208201915060208360051b860101925085831115613cd057600080fd5b602085015b838110156135b6578035835260209283019201613cd5565b60008060008060808587031215613d0357600080fd5b8435935060208501356001600160401b03811115613d2057600080fd5b613d2c8782880161354a565b93505060408501356001600160401b03811115613d4857600080fd5b613d5487828801613c8f565b92505060608501356001600160401b03811115613d7057600080fd5b613d7c87828801613c8f565b91505092959194509250565b600081518084526020840193506020830160005b82811015613637578151865260209586019590910190600101613d9c565b6000608082018683526080602084015280865180835260a08501915060208801925060005b81811015613e065783516001600160a01b0316835260209384019390920191600101613ddf565b50508381036040850152613e1a8187613d88565b9150508281036060840152613c138185613d8856fea26469706673582212201339c066eeeab84039b04e33977a727aa9a264feb87804d59a5b90025f805e9164736f6c634300081e0033