VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x6F07aB…06dd
Summary
Transactions
Transfers
Address
0x6F07aBa4deb3b4a133DB2cb7D53F15909c1606dd
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x098F2b53460b382850A60Af179C0EF7084533FAa
Deployer
0x098F2b53460b382850A60Af179C0EF7084533FAa
Code
0x60806040526004361061018d5760003560e01c806301ffc9a71461019957806318cbafe5146101cf5780631f00ca74146101fc578063248a9ca31461022a57806324ca984e146102575780632e1a7d4d146102795780632f2ff15d1461029957806335d25414146102b957806336568abe146102d957806347431b30146102f9578063485428eb146103195780634a25d94a146103465780634e9c111814610366578063534e78941461039357806367db90c2146103b35780636ad783b7146103c857806372882732146103e8578063787dce3d146104085780637974cf7c146104285780637d9cc3e6146104485780638803dbee1461045d5780638da5cb5b1461047d57806391d14854146104925780639e281a98146104b2578063a217fddf146104d2578063b0e21e8a146104e7578063cb9f8ea7146104fc578063d06ca61f1461051c578063d547741f1461053c578063e88127ca1461055c578063ed15e3551461057c578063f2460418146105a9578063f820574e146105c9578063fb3bdb41146105e957610194565b3661019457005b600080fd5b3480156101a557600080fd5b506101b96101b4366004614d30565b6105fc565b6040516101c6919061513d565b60405180910390f35b3480156101db57600080fd5b506101ef6101ea366004614f16565b610629565b6040516101c6919061512a565b34801561020857600080fd5b5061021c610217366004614dbe565b61099b565b6040516101c69291906150bf565b34801561023657600080fd5b5061024a610245366004614cf4565b6110a5565b6040516101c69190615148565b34801561026357600080fd5b50610277610272366004614b6a565b6110ba565b005b34801561028557600080fd5b50610277610294366004614cf4565b611286565b3480156102a557600080fd5b506102776102b4366004614d0c565b6112fd565b3480156102c557600080fd5b506101b96102d4366004614b6a565b611337565b3480156102e557600080fd5b506102776102f4366004614d0c565b61134c565b34801561030557600080fd5b506101b9610314366004614e6b565b61138e565b34801561032557600080fd5b50610339610334366004614b6a565b611758565b6040516101c691906150ac565b34801561035257600080fd5b506101ef610361366004614f16565b6117ce565b34801561037257600080fd5b50610386610381366004614cf4565b611a58565b6040516101c69190615041565b34801561039f57600080fd5b506102776103ae366004614b6a565b611a82565b3480156103bf57600080fd5b5061024a611ace565b3480156103d457600080fd5b506102776103e3366004614c1a565b611ae0565b3480156103f457600080fd5b50610277610403366004614cf4565b611c38565b34801561041457600080fd5b50610277610423366004614cf4565b611f83565b34801561043457600080fd5b50610386610443366004614bda565b611fd4565b34801561045457600080fd5b5061038661201e565b34801561046957600080fd5b506101ef610478366004614f16565b61202d565b34801561048957600080fd5b50610386612a15565b34801561049e57600080fd5b506101b96104ad366004614d0c565b612a24565b3480156104be57600080fd5b506102776104cd366004614c1a565b612a4f565b3480156104de57600080fd5b5061024a612b8f565b3480156104f357600080fd5b5061024a612b94565b34801561050857600080fd5b506101b9610517366004614b6a565b612b9a565b34801561052857600080fd5b5061021c610537366004614dbe565b612baf565b34801561054857600080fd5b50610277610557366004614d0c565b6132b7565b34801561056857600080fd5b50610277610577366004614ba2565b6132df565b34801561058857600080fd5b5061059c610597366004614eb8565b613347565b6040516101c69190615354565b3480156105b557600080fd5b506103866105c4366004614c1a565b6134a6565b3480156105d557600080fd5b506101b96105e4366004614ba2565b6134de565b6101ef6105f7366004614e07565b6134fe565b60006001600160e01b03198216637965db0b60e01b1480610621575061062182613789565b90505b919050565b60606000610638888787612baf565b5090508585600081811061065c57634e487b7160e01b600052603260045260246000fd5b90506020020160208101906106719190614b6a565b6001600160a01b03166323b872dd33308b6040518463ffffffff1660e01b81526004016106a09392919061506f565b602060405180830381600087803b1580156106ba57600080fd5b505af11580156106ce573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106f29190614cd4565b508585600081811061071457634e487b7160e01b600052603260045260246000fd5b90506020020160208101906107299190614b6a565b6001600160a01b031663095ea7b38260008151811061075857634e487b7160e01b600052603260045260246000fd5b6020026020010151602001518360008151811061078557634e487b7160e01b600052603260045260246000fd5b6020026020010151600001516000815181106107b157634e487b7160e01b600052603260045260246000fd5b60200260200101516040518363ffffffff1660e01b81526004016107d6929190615093565b602060405180830381600087803b1580156107f057600080fd5b505af1158015610804573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108289190614cd4565b508060008151811061084a57634e487b7160e01b600052603260045260246000fd5b6020026020010151602001516001600160a01b03166318cbafe58260008151811061088557634e487b7160e01b600052603260045260246000fd5b6020026020010151600001516000815181106108b157634e487b7160e01b600052603260045260246000fd5b602002602001015189846000815181106108db57634e487b7160e01b600052603260045260246000fd5b60200260200101516040015188886040518663ffffffff1660e01b81526004016109099594939291906153b5565b600060405180830381600087803b15801561092357600080fd5b505af1158015610937573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261095f9190810190614c45565b508060008151811061098157634e487b7160e01b600052603260045260246000fd5b6020026020010151600001519150505b9695505050505050565b6040805160038082526080820190925260609160009190816020015b6109bf614a6c565b8152602001906001900390816109b75750506040805160038082526080820190925291935060019250606091906020820183803683370190505083600081518110610a1a57634e487b7160e01b600052603260045260246000fd5b60209081029190910101515260408051600380825260808201909252908160200160208202803683370190505083600181518110610a6857634e487b7160e01b600052603260045260246000fd5b60209081029190910101515260408051600380825260808201909252908160200160208202803683370190505083600281518110610ab657634e487b7160e01b600052603260045260246000fd5b60200260200101516000018190525060001983600081518110610ae957634e487b7160e01b600052603260045260246000fd5b602002602001015160000151600081518110610b1557634e487b7160e01b600052603260045260246000fd5b60200260200101818152505060001983600181518110610b4557634e487b7160e01b600052603260045260246000fd5b602002602001015160000151600081518110610b7157634e487b7160e01b600052603260045260246000fd5b60200260200101818152505060001983600281518110610ba157634e487b7160e01b600052603260045260246000fd5b602002602001015160000151600081518110610bcd57634e487b7160e01b600052603260045260246000fd5b60200260200101818152505060005b60015481101561109b57610d2a604051806040016040528088886000818110610c1557634e487b7160e01b600052603260045260246000fd5b9050602002016020810190610c2a9190614b6a565b6001600160a01b031681526020018888610c45600182615494565b818110610c6257634e487b7160e01b600052603260045260246000fd5b9050602002016020810190610c779190614b6a565b6001600160a01b031690526001805484908110610ca457634e487b7160e01b600052603260045260246000fd5b60009182526020918290200154604080516315ab88c960e31b815290516001600160a01b039092169263ad5c464892600480840193829003018186803b158015610ced57600080fd5b505afa158015610d01573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d259190614b86565b6137a2565b915060005b6007600060018481548110610d5457634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b031683528201929092526040019020548110156110885760006007600060018581548110610da757634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b031683528201929092526040019020805483908110610deb57634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546001600160a01b03169050610e0c84826138d9565b61107557604080516003808252608082019092526000916020820160608036833701905050905084600081518110610e5457634e487b7160e01b600052603260045260246000fd5b602002602001015181600081518110610e7d57634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b0316815250508181600181518110610ebf57634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b03168152505084600181518110610f0057634e487b7160e01b600052603260045260246000fd5b602002602001015181600281518110610f2957634e487b7160e01b600052603260045260246000fd5b6001600160a01b03909216602092830291909101909101528087610f4e86600161543d565b81518110610f6c57634e487b7160e01b600052603260045260246000fd5b60200260200101516040018190525060018481548110610f9c57634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546001600160a01b031687610fbd86600161543d565b81518110610fdb57634e487b7160e01b600052603260045260246000fd5b6020026020010151602001906001600160a01b031690816001600160a01b0316815250506110726a0930de88c45ee706bc0000826001878154811061103057634e487b7160e01b600052603260045260246000fd5b60009182526020822001548b516001600160a01b03909116918c9161106557634e487b7160e01b600052603260045260246000fd5b602002602001015161394d565b50505b5080611080816154ab565b915050610d2f565b5080611093816154ab565b915050610bdc565b5050935093915050565b60009081526020819052604090206001015490565b6002546001600160a01b031633146110ed5760405162461bcd60e51b81526004016110e4906151ac565b60405180910390fd5b6001600160a01b03811660009081526005602052604090205460ff166112835760018054808201825560008281527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf690910180546001600160a01b0319166001600160a01b038516908117909155604080516315ab88c960e31b81529051600693929163ad5c4648916004808301926020929190829003018186803b15801561119557600080fd5b505afa1580156111a9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111cd9190614b86565b6001600160a01b03908116825260208083019390935260409182016000908120805495151560ff199687161790559085168082526005845290829020805490941660011790935580516315ab88c960e31b81529051611283938593909263ad5c46489260048083019392829003018186803b15801561124b57600080fd5b505afa15801561125f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105779190614b86565b50565b61129e60008051602061550883398151915233612a24565b50804710156112bf5760405162461bcd60e51b81526004016110e4906151f2565b6002546040516001600160a01b039091169082156108fc029083906000818181858888f193505050501580156112f9573d6000803e3d6000fd5b5050565b611311611309836110a5565b6104ad613ac6565b61132d5760405162461bcd60e51b81526004016110e490615151565b6112f98282613aca565b60056020526000908152604090205460ff1681565b611354613ac6565b6001600160a01b0316816001600160a01b0316146113845760405162461bcd60e51b81526004016110e490615305565b6112f98282613b4f565b600080826001600160a01b031663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b1580156113ca57600080fd5b505afa1580156113de573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114029190614b86565b905060008190506000816001600160a01b031663e6a4390587600289516114299190615494565b8151811061144757634e487b7160e01b600052603260045260246000fd5b60200260200101518860018a5161145e9190615494565b8151811061147c57634e487b7160e01b600052603260045260246000fd5b60200260200101516040518363ffffffff1660e01b81526004016114a1929190615055565b60206040518083038186803b1580156114b957600080fd5b505afa1580156114cd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114f19190614b86565b90506001600160a01b03811661150d5760009350505050611751565b861561174957600080826001600160a01b0316630902f1ac6040518163ffffffff1660e01b815260040160606040518083038186803b15801561154f57600080fd5b505afa158015611563573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115879190614d58565b5091509150876001895161159b9190615494565b815181106115b957634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b0316836001600160a01b0316630dfe16816040518163ffffffff1660e01b815260040160206040518083038186803b15801561160357600080fd5b505afa158015611617573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061163b9190614b86565b6001600160a01b0316141561166957816001600160701b031689101561166957600195505050505050611751565b87600189516116789190615494565b8151811061169657634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b0316836001600160a01b031663d21220a76040518163ffffffff1660e01b815260040160206040518083038186803b1580156116e057600080fd5b505afa1580156116f4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117189190614b86565b6001600160a01b0316141561174657806001600160701b031689101561174657600195505050505050611751565b50505b600093505050505b9392505050565b6001600160a01b0381166000908152600760209081526040918290208054835181840281018401909452808452606093928301828280156117c257602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116117a4575b50505050509050919050565b606060006117dd888787612baf565b5090508585600081811061180157634e487b7160e01b600052603260045260246000fd5b90506020020160208101906118169190614b6a565b6001600160a01b031663095ea7b38260008151811061184557634e487b7160e01b600052603260045260246000fd5b6020026020010151602001518360008151811061187257634e487b7160e01b600052603260045260246000fd5b60200260200101516000015160008151811061189e57634e487b7160e01b600052603260045260246000fd5b60200260200101516040518363ffffffff1660e01b81526004016118c3929190615093565b602060405180830381600087803b1580156118dd57600080fd5b505af11580156118f1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119159190614cd4565b508060008151811061193757634e487b7160e01b600052603260045260246000fd5b6020026020010151602001516001600160a01b0316634a25d94a8260008151811061197257634e487b7160e01b600052603260045260246000fd5b60200260200101516000015160008151811061199e57634e487b7160e01b600052603260045260246000fd5b602002602001015189846000815181106119c857634e487b7160e01b600052603260045260246000fd5b60200260200101516040015188886040518663ffffffff1660e01b81526004016119f69594939291906153b5565b600060405180830381600087803b158015611a1057600080fd5b505af1158015611a24573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611a4c9190810190614c45565b98975050505050505050565b60018181548110611a6857600080fd5b6000918252602090912001546001600160a01b0316905081565b6002546001600160a01b03163314611aac5760405162461bcd60e51b81526004016110e4906151ac565b600380546001600160a01b0319166001600160a01b0392909216919091179055565b60008051602061550883398151915281565b6002546001600160a01b03163314611b0a5760405162461bcd60e51b81526004016110e4906151ac565b6001600160a01b0382166000908152600760205260409020548110611b415760405162461bcd60e51b81526004016110e4906152d8565b6001600160a01b038216600090815260076020526040902080548190611b6990600190615494565b81548110611b8757634e487b7160e01b600052603260045260246000fd5b9060005260206000200160009054906101000a90046001600160a01b0316818381548110611bc557634e487b7160e01b600052603260045260246000fd5b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555080805480611c1157634e487b7160e01b600052603160045260246000fd5b600082815260209020810160001990810180546001600160a01b0319169055019055505050565b6002546001600160a01b03163314611c625760405162461bcd60e51b81526004016110e4906151ac565b6001548110611c835760405162461bcd60e51b81526004016110e4906152d8565b6005600060018381548110611ca857634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b0316835282019290925260400190205460ff161561128357600060018281548110611cf857634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b0316808352600582526040808420805460ff1916905580516315ab88c960e31b81529051919450849263ad5c464892600480840193829003018186803b158015611d5657600080fd5b505afa158015611d6a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d8e9190614b86565b90506000805b600154811015611e8057848114158015611e605750826001600160a01b031660018281548110611dd457634e487b7160e01b600052603260045260246000fd5b60009182526020918290200154604080516315ab88c960e31b815290516001600160a01b039092169263ad5c464892600480840193829003018186803b158015611e1d57600080fd5b505afa158015611e31573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e559190614b86565b6001600160a01b0316145b15611e6e5760019150611e80565b80611e78816154ab565b915050611d94565b5080611ea7576001600160a01b0382166000908152600660205260409020805460ff191690555b60018054611eb6908290615494565b81548110611ed457634e487b7160e01b600052603260045260246000fd5b600091825260209091200154600180546001600160a01b039092169186908110611f0e57634e487b7160e01b600052603260045260246000fd5b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b031602179055506001805480611f5b57634e487b7160e01b600052603160045260246000fd5b600082815260209020810160001990810180546001600160a01b031916905501905550505050565b6002546001600160a01b03163314611fad5760405162461bcd60e51b81526004016110e4906151ac565b612710811115611fcf5760405162461bcd60e51b81526004016110e490615220565b600455565b60086020528260005260406000206020528160005260406000208181548110611ffc57600080fd5b60009182526020909120600290910201546001600160a01b0316925083915050565b6003546001600160a01b031681565b606060008061203d89888861099b565b91509150801561238c578160008151811061206857634e487b7160e01b600052603260045260246000fd5b60200260200101516040015160008151811061209457634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b03166323b872dd33308c6040518463ffffffff1660e01b81526004016120cb9392919061506f565b602060405180830381600087803b1580156120e557600080fd5b505af11580156120f9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061211d9190614cd4565b508160008151811061213f57634e487b7160e01b600052603260045260246000fd5b60200260200101516040015160008151811061216b57634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b031663095ea7b3836000815181106121a257634e487b7160e01b600052603260045260246000fd5b6020026020010151602001518b6040518363ffffffff1660e01b81526004016121cc929190615093565b602060405180830381600087803b1580156121e657600080fd5b505af11580156121fa573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061221e9190614cd4565b508160008151811061224057634e487b7160e01b600052603260045260246000fd5b6020026020010151602001516001600160a01b0316638803dbee8360008151811061227b57634e487b7160e01b600052603260045260246000fd5b6020026020010151600001516000815181106122a757634e487b7160e01b600052603260045260246000fd5b60200260200101518a856000815181106122d157634e487b7160e01b600052603260045260246000fd5b60200260200101516040015189896040518663ffffffff1660e01b81526004016122ff9594939291906153b5565b600060405180830381600087803b15801561231957600080fd5b505af115801561232d573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526123559190810190614c45565b508160008151811061237757634e487b7160e01b600052603260045260246000fd5b60200260200101516000015192505050610991565b816001815181106123ad57634e487b7160e01b600052603260045260246000fd5b6020026020010151604001516000815181106123d957634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b03166323b872dd33308c6040518463ffffffff1660e01b81526004016124109392919061506f565b602060405180830381600087803b15801561242a57600080fd5b505af115801561243e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124629190614cd4565b508160018151811061248457634e487b7160e01b600052603260045260246000fd5b6020026020010151604001516000815181106124b057634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b031663095ea7b3836001815181106124e757634e487b7160e01b600052603260045260246000fd5b6020026020010151602001518b6040518363ffffffff1660e01b8152600401612511929190615093565b602060405180830381600087803b15801561252b57600080fd5b505af115801561253f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125639190614cd4565b508160008151811061258557634e487b7160e01b600052603260045260246000fd5b6020026020010151602001516001600160a01b0316638803dbee836001815181106125c057634e487b7160e01b600052603260045260246000fd5b6020026020010151600001516000815181106125ec57634e487b7160e01b600052603260045260246000fd5b60200260200101518a8560018151811061261657634e487b7160e01b600052603260045260246000fd5b60200260200101516040015189896040518663ffffffff1660e01b81526004016126449594939291906153b5565b600060405180830381600087803b15801561265e57600080fd5b505af1158015612672573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261269a9190810190614c45565b50816002815181106126bc57634e487b7160e01b600052603260045260246000fd5b6020026020010151604001516000815181106126e857634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b03166323b872dd33308c6040518463ffffffff1660e01b815260040161271f9392919061506f565b602060405180830381600087803b15801561273957600080fd5b505af115801561274d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906127719190614cd4565b508160028151811061279357634e487b7160e01b600052603260045260246000fd5b6020026020010151604001516000815181106127bf57634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b031663095ea7b3836002815181106127f657634e487b7160e01b600052603260045260246000fd5b6020026020010151602001518b6040518363ffffffff1660e01b8152600401612820929190615093565b602060405180830381600087803b15801561283a57600080fd5b505af115801561284e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906128729190614cd4565b508160028151811061289457634e487b7160e01b600052603260045260246000fd5b6020026020010151602001516001600160a01b03166338ed1739836002815181106128cf57634e487b7160e01b600052603260045260246000fd5b6020026020010151600001516000815181106128fb57634e487b7160e01b600052603260045260246000fd5b60200260200101518a8560028151811061292557634e487b7160e01b600052603260045260246000fd5b60200260200101516040015189896040518663ffffffff1660e01b81526004016129539594939291906153b5565b600060405180830381600087803b15801561296d57600080fd5b505af1158015612981573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526129a99190810190614c45565b50612a0c826001815181106129ce57634e487b7160e01b600052603260045260246000fd5b602002602001015160000151836002815181106129fb57634e487b7160e01b600052603260045260246000fd5b602002602001015160000151613bd2565b92505050610991565b6002546001600160a01b031681565b6000828152602081815260408083206001600160a01b038516845290915290205460ff165b92915050565b612a6760008051602061550883398151915233612a24565b506040516370a0823160e01b815281906001600160a01b038416906370a0823190612a96903090600401615041565b60206040518083038186803b158015612aae57600080fd5b505afa158015612ac2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612ae69190614da6565b1015612b045760405162461bcd60e51b81526004016110e4906152a4565b60025460405163a9059cbb60e01b81526001600160a01b038481169263a9059cbb92612b3892909116908590600401615093565b602060405180830381600087803b158015612b5257600080fd5b505af1158015612b66573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612b8a9190614cd4565b505050565b600081565b60045481565b60066020526000908152604090205460ff1681565b606060008061271060045487612bc59190615475565b612bcf9190615455565b612bd99087615494565b60408051600380825260808201909252919250816020015b612bf9614a6c565b815260200190600190039081612bf15750506040805160038082526080820190925291945060019350606091906020820183803683370190505084600081518110612c5457634e487b7160e01b600052603260045260246000fd5b60209081029190910101515260408051600380825260808201909252908160200160208202803683370190505084600181518110612ca257634e487b7160e01b600052603260045260246000fd5b60209081029190910101515260408051600380825260808201909252908160200160208202803683370190505084600281518110612cf057634e487b7160e01b600052603260045260246000fd5b60209081029190910101515260005b60015481101561317a576040805160038082526080820190925260009160208201606080368337019050509050612dea60405180604001604052808a8a6000818110612d5b57634e487b7160e01b600052603260045260246000fd5b9050602002016020810190612d709190614b6a565b6001600160a01b031681526020018a8a612d8b600182615494565b818110612da857634e487b7160e01b600052603260045260246000fd5b9050602002016020810190612dbd9190614b6a565b6001600160a01b031690526001805485908110610ca457634e487b7160e01b600052603260045260246000fd5b9250612e54848460018581548110612e1257634e487b7160e01b600052603260045260246000fd5b60009182526020822001548a516001600160a01b03909116918b91612e4757634e487b7160e01b600052603260045260246000fd5b6020026020010151613d2c565b86600081518110612e7557634e487b7160e01b600052603260045260246000fd5b602002602001018190525060005b6007600060018581548110612ea857634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b031683528201929092526040019020548110156131655760006007600060018681548110612efb57634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b031683528201929092526040019020805483908110612f3f57634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546001600160a01b03169050612f6085826138d9565b6131525784600081518110612f8557634e487b7160e01b600052603260045260246000fd5b602002602001015183600081518110612fae57634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b0316815250508083600181518110612ff057634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b0316815250508460018151811061303157634e487b7160e01b600052603260045260246000fd5b60200260200101518360028151811061305a57634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b0316815250506130e28684600187815481106130a057634e487b7160e01b600052603260045260246000fd5b60009182526020822001548c516001600160a01b03909116918d916130d557634e487b7160e01b600052603260045260246000fd5b6020026020010151613f43565b8860008151811061310357634e487b7160e01b600052603260045260246000fd5b602002602001018190525061314f86846001878154811061313457634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546001600160a01b03168b6140ef565b97505b508061315d816154ab565b915050612e83565b50508080613172906154ab565b915050612cff565b508360028151811061319c57634e487b7160e01b600052603260045260246000fd5b6020026020010151602001516001600160a01b031660006001600160a01b03161461109b57836002815181106131e257634e487b7160e01b600052603260045260246000fd5b60200260200101516000015160018151811061320e57634e487b7160e01b600052603260045260246000fd5b60200260200101518460008151811061323757634e487b7160e01b600052603260045260246000fd5b60200260200101516000015160018660008151811061326657634e487b7160e01b600052603260045260246000fd5b6020026020010151600001515161327d9190615494565b8151811061329b57634e487b7160e01b600052603260045260246000fd5b6020026020010151101561109b57600092505050935093915050565b6132c3611309836110a5565b6113845760405162461bcd60e51b81526004016110e490615266565b6002546001600160a01b031633146133095760405162461bcd60e51b81526004016110e4906151ac565b6001600160a01b0391821660009081526007602090815260408220805460018101825590835291200180546001600160a01b03191691909216179055565b61334f614a6c565b613357614a6c565b613361858561483d565b1561349b5761337186868661138e565b15613483576040516307c0329d60e21b81526000906001600160a01b03861690631f00ca74906133a7908a908a90600401615367565b60006040518083038186803b1580156133bf57600080fd5b505afa1580156133d3573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526133fb9190810190614c45565b905060008160008151811061342057634e487b7160e01b600052603260045260246000fd5b6020026020010151111561347d57838160008151811061345057634e487b7160e01b600052603260045260246000fd5b6020026020010151101561347d5781526001600160a01b038416602082015260408101859052905061349e565b5061349b565b60405162461bcd60e51b81526004016110e49061518e565b90505b949350505050565b600760205281600052604060002081815481106134c257600080fd5b6000918252602090912001546001600160a01b03169150829050565b600960209081526000928352604080842090915290825290205460ff1681565b606034600061350e88888861099b565b5090508686600081811061353257634e487b7160e01b600052603260045260246000fd5b90506020020160208101906135479190614b6a565b6001600160a01b03166323b872dd3330856040518463ffffffff1660e01b81526004016135769392919061506f565b602060405180830381600087803b15801561359057600080fd5b505af11580156135a4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906135c89190614cd4565b50868660008181106135ea57634e487b7160e01b600052603260045260246000fd5b90506020020160208101906135ff9190614b6a565b6001600160a01b031663095ea7b38260008151811061362e57634e487b7160e01b600052603260045260246000fd5b6020026020010151602001518360008151811061365b57634e487b7160e01b600052603260045260246000fd5b60200260200101516000015160008151811061368757634e487b7160e01b600052603260045260246000fd5b60200260200101516040518363ffffffff1660e01b81526004016136ac929190615093565b602060405180830381600087803b1580156136c657600080fd5b505af11580156136da573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906136fe9190614cd4565b508060008151811061372057634e487b7160e01b600052603260045260246000fd5b6020026020010151602001516001600160a01b031663fb3bdb41898360008151811061375c57634e487b7160e01b600052603260045260246000fd5b60200260200101516040015188886040518563ffffffff1660e01b81526004016119f69493929190615380565b6001600160e01b031981166301ffc9a760e01b14919050565b6040805160028082526060808301845292600092919060208301908036833701905050905060005b60028110156138d1576003546001600160a01b03168582600281106137ff57634e487b7160e01b600052603260045260246000fd5b60200201516001600160a01b03161415613859578382828151811061383457634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b0316815250506138bf565b84816002811061387957634e487b7160e01b600052603260045260246000fd5b602002015182828151811061389e57634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b0316815250505b806138c9816154ab565b9150506137ca565b509392505050565b6000805b835181101561394357826001600160a01b031684828151811061391057634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b03161415613931576001915050612a49565b8061393b816154ab565b9150506138dd565b5060009392505050565b613955614a6c565b61395f848461483d565b156138d15761396f85858561138e565b156138d1576040516307c0329d60e21b81526000906001600160a01b03851690631f00ca74906139a59089908990600401615367565b60006040518083038186803b1580156139bd57600080fd5b505afa1580156139d1573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526139f99190810190614c45565b905060008151118015613a0d575082515115155b8015613a415750600081600081518110613a3757634e487b7160e01b600052603260045260246000fd5b6020026020010151115b15613abd5782518051600090613a6757634e487b7160e01b600052603260045260246000fd5b602002602001015181600081518110613a9057634e487b7160e01b600052603260045260246000fd5b60200260200101511015613abd578252506001600160a01b0382166020820152604081018390528061349e565b50509392505050565b3390565b613ad48282612a24565b6112f9576000828152602081815260408083206001600160a01b03851684529091529020805460ff19166001179055613b0b613ac6565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b613b598282612a24565b156112f9576000828152602081815260408083206001600160a01b03851684529091529020805460ff19169055613b8e613ac6565b6001600160a01b0316816001600160a01b0316837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45050565b6060600082518451613be4919061543d565b6001600160401b03811115613c0957634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015613c32578160200160208202803683370190505b50905060005b8451811015613ca657848181518110613c6157634e487b7160e01b600052603260045260246000fd5b6020026020010151828281518110613c8957634e487b7160e01b600052603260045260246000fd5b602090810291909101015280613c9e816154ab565b915050613c38565b60005b8451811015613d22578481613cbd816154ab565b925081518110613cdd57634e487b7160e01b600052603260045260246000fd5b6020026020010151838380613cf1906154ab565b945081518110613d1157634e487b7160e01b600052603260045260246000fd5b602002602001018181525050613ca9565b5090949350505050565b613d34614a6c565b60408051600280825260608201835260009260208301908036833701905050905084600081518110613d7657634e487b7160e01b600052603260045260246000fd5b602002602001015181600081518110613d9f57634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b03168152505084600181518110613de057634e487b7160e01b600052603260045260246000fd5b602002602001015181600181518110613e0957634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b031681525050613e33818561483d565b15613d225760405163d06ca61f60e01b81526000906001600160a01b0386169063d06ca61f90613e69908a908690600401615367565b60006040518083038186803b158015613e8157600080fd5b505afa158015613e95573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052613ebd9190810190614c45565b90508360000151600181518110613ee457634e487b7160e01b600052603260045260246000fd5b602002602001015181600181518110613f0d57634e487b7160e01b600052603260045260246000fd5b60200260200101511115613f385783526001600160a01b03841660208401526040830152508061349e565b505090949350505050565b613f4b614a6c565b613f55848461483d565b156138d15760405163d06ca61f60e01b81526000906001600160a01b0385169063d06ca61f90613f8b9089908990600401615367565b60006040518083038186803b158015613fa357600080fd5b505afa158015613fb7573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052613fdf9190810190614c45565b8351519091506002141561406b5782518051600190811061401057634e487b7160e01b600052603260045260246000fd5b60200260200101518160028151811061403957634e487b7160e01b600052603260045260246000fd5b60200260200101511115614066578252506001600160a01b0382166020820152604081018390528061349e565b613abd565b82515160031415613abd5782518051600290811061409957634e487b7160e01b600052603260045260246000fd5b6020026020010151816002815181106140c257634e487b7160e01b600052603260045260246000fd5b60200260200101511115613abd578252506001600160a01b0382166020820152604081018390528061349e565b60606140fb848461483d565b156138d1576040805160028082526060820183526000926020830190803683370190505090508460008151811061414257634e487b7160e01b600052603260045260246000fd5b60200260200101518160008151811061416b57634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b031681525050846001815181106141ac57634e487b7160e01b600052603260045260246000fd5b6020026020010151816001815181106141d557634e487b7160e01b600052603260045260246000fd5b6001600160a01b03928316602091820292909201015260405163d06ca61f60e01b815260009186169063d06ca61f90614214908a908690600401615367565b60006040518083038186803b15801561422c57600080fd5b505afa158015614240573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526142689190810190614c45565b9050600181511180156142a3575060008160018151811061429957634e487b7160e01b600052603260045260246000fd5b6020026020010151115b156148325760005b6001548110156148305760408051600280825260608201835260009260208301908036833701905050905060066000896001815181106142fb57634e487b7160e01b600052603260045260246000fd5b6020908102919091018101516001600160a01b031682528101919091526040016000205460ff161561440f576001828154811061434857634e487b7160e01b600052603260045260246000fd5b60009182526020918290200154604080516315ab88c960e31b815290516001600160a01b039092169263ad5c464892600480840193829003018186803b15801561439157600080fd5b505afa1580156143a5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906143c99190614b86565b816000815181106143ea57634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b03168152505061447a565b8760018151811061443057634e487b7160e01b600052603260045260246000fd5b60200260200101518160008151811061445957634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b0316815250505b8760028151811061449b57634e487b7160e01b600052603260045260246000fd5b6020026020010151816001815181106144c457634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b031681525050614523816001848154811061450957634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546001600160a01b031661483d565b1561481d5760006001838154811061454b57634e487b7160e01b600052603260045260246000fd5b60009182526020909120015484516001600160a01b039091169063d06ca61f908690600190811061458c57634e487b7160e01b600052603260045260246000fd5b6020026020010151846040518363ffffffff1660e01b81526004016145b2929190615367565b60006040518083038186803b1580156145ca57600080fd5b505afa1580156145de573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526146069190810190614c45565b90508660028151811061462957634e487b7160e01b600052603260045260246000fd5b60200260200101516000015160018151811061465557634e487b7160e01b600052603260045260246000fd5b60200260200101518160018151811061467e57634e487b7160e01b600052603260045260246000fd5b6020026020010151111561481b5783876001815181106146ae57634e487b7160e01b600052603260045260246000fd5b60200260200101516000018190525087876001815181106146df57634e487b7160e01b600052603260045260246000fd5b6020026020010151602001906001600160a01b031690816001600160a01b031681525050848760018151811061472557634e487b7160e01b600052603260045260246000fd5b602002602001015160400181905250808760028151811061475657634e487b7160e01b600052603260045260246000fd5b6020026020010151600001819052506001838154811061478657634e487b7160e01b600052603260045260246000fd5b9060005260206000200160009054906101000a90046001600160a01b0316876002815181106147c557634e487b7160e01b600052603260045260246000fd5b6020026020010151602001906001600160a01b031690816001600160a01b031681525050818760028151811061480b57634e487b7160e01b600052603260045260246000fd5b6020026020010151604001819052505b505b5080614828816154ab565b9150506142ab565b505b509195945050505050565b600080826001600160a01b031663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b15801561487957600080fd5b505afa15801561488d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906148b19190614b86565b90508060005b600186516148c59190615494565b811015614a60576000826001600160a01b031663e6a439058884815181106148fd57634e487b7160e01b600052603260045260246000fd5b602002602001015189856001614913919061543d565b8151811061493157634e487b7160e01b600052603260045260246000fd5b60200260200101516040518363ffffffff1660e01b8152600401614956929190615055565b60206040518083038186803b15801561496e57600080fd5b505afa158015614982573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906149a69190614b86565b90506001600160a01b0381166149c3576000945050505050612a49565b6000816001600160a01b03166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b1580156149fe57600080fd5b505afa158015614a12573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190614a369190614da6565b905080614a4b57600095505050505050612a49565b50508080614a58906154ab565b9150506148b7565b50600195945050505050565b60405180606001604052806060815260200160006001600160a01b03168152602001606081525090565b60008083601f840112614aa7578182fd5b5081356001600160401b03811115614abd578182fd5b6020830191508360208083028501011115614ad757600080fd5b9250929050565b600082601f830112614aee578081fd5b81356020614b03614afe8361541a565b6153f1565b8281528181019085830183850287018401881015614b1f578586fd5b855b85811015614b46578135614b34816154f2565b84529284019290840190600101614b21565b5090979650505050505050565b80516001600160701b038116811461062457600080fd5b600060208284031215614b7b578081fd5b8135611751816154f2565b600060208284031215614b97578081fd5b8151611751816154f2565b60008060408385031215614bb4578081fd5b8235614bbf816154f2565b91506020830135614bcf816154f2565b809150509250929050565b600080600060608486031215614bee578081fd5b8335614bf9816154f2565b92506020840135614c09816154f2565b929592945050506040919091013590565b60008060408385031215614c2c578182fd5b8235614c37816154f2565b946020939093013593505050565b60006020808385031215614c57578182fd5b82516001600160401b03811115614c6c578283fd5b8301601f81018513614c7c578283fd5b8051614c8a614afe8261541a565b8181528381019083850185840285018601891015614ca6578687fd5b8694505b83851015614cc8578051835260019490940193918501918501614caa565b50979650505050505050565b600060208284031215614ce5578081fd5b81518015158114611751578182fd5b600060208284031215614d05578081fd5b5035919050565b60008060408385031215614d1e578182fd5b823591506020830135614bcf816154f2565b600060208284031215614d41578081fd5b81356001600160e01b031981168114611751578182fd5b600080600060608486031215614d6c578081fd5b614d7584614b53565b9250614d8360208501614b53565b9150604084015163ffffffff81168114614d9b578182fd5b809150509250925092565b600060208284031215614db7578081fd5b5051919050565b600080600060408486031215614dd2578081fd5b8335925060208401356001600160401b03811115614dee578182fd5b614dfa86828701614a96565b9497909650939450505050565b600080600080600060808688031215614e1e578283fd5b8535945060208601356001600160401b03811115614e3a578384fd5b614e4688828901614a96565b9095509350506040860135614e5a816154f2565b949793965091946060013592915050565b600080600060608486031215614e7f578081fd5b8335925060208401356001600160401b03811115614e9b578182fd5b614ea786828701614ade565b9250506040840135614d9b816154f2565b60008060008060808587031215614ecd578182fd5b8435935060208501356001600160401b03811115614ee9578283fd5b614ef587828801614ade565b9350506040850135614f06816154f2565b9396929550929360600135925050565b60008060008060008060a08789031215614f2e578384fd5b863595506020870135945060408701356001600160401b03811115614f51578485fd5b614f5d89828a01614a96565b9095509350506060870135614f71816154f2565b80925050608087013590509295509295509295565b6000815180845260208085019450808401835b83811015614fbe5781516001600160a01b031687529582019590820190600101614f99565b509495945050505050565b6000815180845260208085019450808401835b83811015614fbe57815187529582019590820190600101614fdc565b600081516060845261500d6060850182614fc9565b905060018060a01b036020840151166020850152604083015184820360408601526150388282614f86565b95945050505050565b6001600160a01b0391909116815260200190565b6001600160a01b0392831681529116602082015260400190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6001600160a01b03929092168252602082015260400190565b6000602082526117516020830184614f86565b60006040820160408352808551808352606085019150602092506060838202860101838801855b8381101561511457605f19888403018552615102838351614ff8565b948601949250908501906001016150e6565b5050951515949092019390935250919392505050565b6000602082526117516020830184614fc9565b901515815260200190565b90815260200190565b6020808252602f9082015260008051602061552883398151915260408201526e0818591b5a5b881d1bc819dc985b9d608a1b606082015260800190565b6020808252600490820152636865726560e01b604082015260600190565b60208082526026908201527f4f6e6c7920746865206f776e65722063616e20706572666f726d20746869732060408201526530b1ba34b7b760d11b606082015260800190565b602080825260149082015273496e73756666696369656e742062616c616e636560601b604082015260600190565b60208082526026908201527f466565206d757374206265206c657373207468616e206f7220657175616c20746040820152656f203130302560d01b606082015260800190565b602080825260309082015260008051602061552883398151915260408201526f2061646d696e20746f207265766f6b6560801b606082015260800190565b6020808252601a9082015279496e73756666696369656e7420746f6b656e2062616c616e636560301b604082015260600190565b602080825260139082015272496e646578206f7574206f6620626f756e647360681b604082015260600190565b6020808252602f908201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560408201526e103937b632b9903337b91039b2b63360891b606082015260800190565b6000602082526117516020830184614ff8565b60008382526040602083015261349e6040830184614f86565b6000858252608060208301526153996080830186614f86565b6001600160a01b03949094166040830152506060015292915050565b600086825285602083015260a060408301526153d460a0830186614f86565b6001600160a01b0394909416606083015250608001529392505050565b6040518181016001600160401b0381118282101715615412576154126154dc565b604052919050565b60006001600160401b03821115615433576154336154dc565b5060209081020190565b60008219821115615450576154506154c6565b500190565b60008261547057634e487b7160e01b81526012600452602481fd5b500490565b600081600019048311821515161561548f5761548f6154c6565b500290565b6000828210156154a6576154a66154c6565b500390565b60006000198214156154bf576154bf6154c6565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b038116811461128357600080fdfe0744af9828f5bfd2e0f842fd62674fe7c160a394d457c33e1a56eeae3a44a9ef416363657373436f6e74726f6c3a2073656e646572206d75737420626520616ea2646970667358221220646072f1055926de7e9503517d147fc5a41fdc856ed02bbdd9c1ad9ed54e172564736f6c63430008000033