VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x4b6343…9a81
Summary
Transactions
Transfers
Address
0x4b634389D6fFCBEA2012b1DC2f9529B3e5529a81
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x098F2b53460b382850A60Af179C0EF7084533FAa
Deployer
0x098F2b53460b382850A60Af179C0EF7084533FAa
Code
0x60806040526004361061018d5760003560e01c806301ffc9a71461019957806318cbafe5146101cf5780631f00ca74146101fc578063248a9ca31461022a57806324ca984e146102575780632e1a7d4d146102795780632f2ff15d1461029957806335d25414146102b957806336568abe146102d957806347431b30146102f9578063485428eb146103195780634a25d94a146103465780634e9c111814610366578063534e78941461039357806367db90c2146103b35780636ad783b7146103c857806372882732146103e8578063787dce3d146104085780637974cf7c146104285780637d9cc3e6146104485780638803dbee1461045d5780638da5cb5b1461047d57806391d14854146104925780639e281a98146104b2578063a217fddf146104d2578063b0e21e8a146104e7578063cb9f8ea7146104fc578063d06ca61f1461051c578063d547741f1461053c578063e88127ca1461055c578063ed15e3551461057c578063f2460418146105a9578063f820574e146105c9578063fb3bdb41146105e957610194565b3661019457005b600080fd5b3480156101a557600080fd5b506101b96101b4366004614e1c565b6105fc565b6040516101c69190615229565b60405180910390f35b3480156101db57600080fd5b506101ef6101ea366004615002565b610629565b6040516101c69190615216565b34801561020857600080fd5b5061021c610217366004614eaa565b61099b565b6040516101c69291906151ab565b34801561023657600080fd5b5061024a610245366004614de0565b61123d565b6040516101c69190615234565b34801561026357600080fd5b50610277610272366004614c56565b611252565b005b34801561028557600080fd5b50610277610294366004614de0565b61141e565b3480156102a557600080fd5b506102776102b4366004614df8565b611495565b3480156102c557600080fd5b506101b96102d4366004614c56565b6114cf565b3480156102e557600080fd5b506102776102f4366004614df8565b6114e4565b34801561030557600080fd5b506101b9610314366004614f57565b611526565b34801561032557600080fd5b50610339610334366004614c56565b6118f0565b6040516101c69190615198565b34801561035257600080fd5b506101ef610361366004615002565b611966565b34801561037257600080fd5b50610386610381366004614de0565b611bf0565b6040516101c6919061512d565b34801561039f57600080fd5b506102776103ae366004614c56565b611c1a565b3480156103bf57600080fd5b5061024a611c66565b3480156103d457600080fd5b506102776103e3366004614d06565b611c78565b3480156103f457600080fd5b50610277610403366004614de0565b611dd0565b34801561041457600080fd5b50610277610423366004614de0565b61211b565b34801561043457600080fd5b50610386610443366004614cc6565b61216c565b34801561045457600080fd5b506103866121b6565b34801561046957600080fd5b506101ef610478366004615002565b6121c5565b34801561048957600080fd5b50610386612bad565b34801561049e57600080fd5b506101b96104ad366004614df8565b612bbc565b3480156104be57600080fd5b506102776104cd366004614d06565b612be7565b3480156104de57600080fd5b5061024a612d27565b3480156104f357600080fd5b5061024a612d2c565b34801561050857600080fd5b506101b9610517366004614c56565b612d32565b34801561052857600080fd5b5061021c610537366004614eaa565b612d47565b34801561054857600080fd5b50610277610557366004614df8565b613450565b34801561056857600080fd5b50610277610577366004614c8e565b613478565b34801561058857600080fd5b5061059c610597366004614fa4565b6134e0565b6040516101c69190615440565b3480156105b557600080fd5b506103866105c4366004614d06565b61363f565b3480156105d557600080fd5b506101b96105e4366004614c8e565b613677565b6101ef6105f7366004614ef3565b613697565b60006001600160e01b03198216637965db0b60e01b1480610621575061062182613922565b90505b919050565b60606000610638888787612d47565b5090508585600081811061065c57634e487b7160e01b600052603260045260246000fd5b90506020020160208101906106719190614c56565b6001600160a01b03166323b872dd33308b6040518463ffffffff1660e01b81526004016106a09392919061515b565b602060405180830381600087803b1580156106ba57600080fd5b505af11580156106ce573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106f29190614dc0565b508585600081811061071457634e487b7160e01b600052603260045260246000fd5b90506020020160208101906107299190614c56565b6001600160a01b031663095ea7b38260008151811061075857634e487b7160e01b600052603260045260246000fd5b6020026020010151602001518360008151811061078557634e487b7160e01b600052603260045260246000fd5b6020026020010151600001516000815181106107b157634e487b7160e01b600052603260045260246000fd5b60200260200101516040518363ffffffff1660e01b81526004016107d692919061517f565b602060405180830381600087803b1580156107f057600080fd5b505af1158015610804573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108289190614dc0565b508060008151811061084a57634e487b7160e01b600052603260045260246000fd5b6020026020010151602001516001600160a01b03166318cbafe58260008151811061088557634e487b7160e01b600052603260045260246000fd5b6020026020010151600001516000815181106108b157634e487b7160e01b600052603260045260246000fd5b602002602001015189846000815181106108db57634e487b7160e01b600052603260045260246000fd5b60200260200101516040015188886040518663ffffffff1660e01b81526004016109099594939291906154a1565b600060405180830381600087803b15801561092357600080fd5b505af1158015610937573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261095f9190810190614d31565b508060008151811061098157634e487b7160e01b600052603260045260246000fd5b6020026020010151600001519150505b9695505050505050565b6040805160038082526080820190925260609160009190816020015b6109bf614b58565b8152602001906001900390816109b75750506040805160038082526080820190925291935060019250606091906020820183803683370190505083600081518110610a1a57634e487b7160e01b600052603260045260246000fd5b60209081029190910101515260408051600380825260808201909252908160200160208202803683370190505083600181518110610a6857634e487b7160e01b600052603260045260246000fd5b60209081029190910101515260408051600380825260808201909252908160200160208202803683370190505083600281518110610ab657634e487b7160e01b600052603260045260246000fd5b60200260200101516000018190525060001983600081518110610ae957634e487b7160e01b600052603260045260246000fd5b602002602001015160000151600081518110610b1557634e487b7160e01b600052603260045260246000fd5b60200260200101818152505060001983600181518110610b4557634e487b7160e01b600052603260045260246000fd5b602002602001015160000151600081518110610b7157634e487b7160e01b600052603260045260246000fd5b60200260200101818152505060001983600281518110610ba157634e487b7160e01b600052603260045260246000fd5b602002602001015160000151600081518110610bcd57634e487b7160e01b600052603260045260246000fd5b60200260200101818152505060005b60015481101561100557610d2a604051806040016040528088886000818110610c1557634e487b7160e01b600052603260045260246000fd5b9050602002016020810190610c2a9190614c56565b6001600160a01b031681526020018888610c45600182615580565b818110610c6257634e487b7160e01b600052603260045260246000fd5b9050602002016020810190610c779190614c56565b6001600160a01b031690526001805484908110610ca457634e487b7160e01b600052603260045260246000fd5b60009182526020918290200154604080516315ab88c960e31b815290516001600160a01b039092169263ad5c464892600480840193829003018186803b158015610ced57600080fd5b505afa158015610d01573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d259190614c72565b61393b565b915060005b6007600060018481548110610d5457634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b03168352820192909252604001902054811015610ff25760006007600060018581548110610da757634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b031683528201929092526040019020805483908110610deb57634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546001600160a01b03169050610e0c8482613a72565b610fdf57604080516003808252608082019092526000916020820160608036833701905050905084600081518110610e5457634e487b7160e01b600052603260045260246000fd5b602002602001015181600081518110610e7d57634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b0316815250508181600181518110610ebf57634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b03168152505084600181518110610f0057634e487b7160e01b600052603260045260246000fd5b602002602001015181600281518110610f2957634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b031681525050610fb18a8260018781548110610f6f57634e487b7160e01b600052603260045260246000fd5b60009182526020822001548b516001600160a01b03909116918c91610fa457634e487b7160e01b600052603260045260246000fd5b6020026020010151613ae6565b87600081518110610fd257634e487b7160e01b600052603260045260246000fd5b6020026020010181905250505b5080610fea81615597565b915050610d2f565b5080610ffd81615597565b915050610bdc565b506000198360008151811061102a57634e487b7160e01b600052603260045260246000fd5b60200260200101516000015160008151811061105657634e487b7160e01b600052603260045260246000fd5b602002602001015114156110c05760008360008151811061108757634e487b7160e01b600052603260045260246000fd5b6020026020010151600001516000815181106110b357634e487b7160e01b600052603260045260246000fd5b6020026020010181815250505b600019836001815181106110e457634e487b7160e01b600052603260045260246000fd5b60200260200101516000015160008151811061111057634e487b7160e01b600052603260045260246000fd5b6020026020010151141561117a5760008360018151811061114157634e487b7160e01b600052603260045260246000fd5b60200260200101516000015160008151811061116d57634e487b7160e01b600052603260045260246000fd5b6020026020010181815250505b6000198360028151811061119e57634e487b7160e01b600052603260045260246000fd5b6020026020010151600001516000815181106111ca57634e487b7160e01b600052603260045260246000fd5b60200260200101511415611234576000836002815181106111fb57634e487b7160e01b600052603260045260246000fd5b60200260200101516000015160008151811061122757634e487b7160e01b600052603260045260246000fd5b6020026020010181815250505b50935093915050565b60009081526020819052604090206001015490565b6002546001600160a01b031633146112855760405162461bcd60e51b815260040161127c90615298565b60405180910390fd5b6001600160a01b03811660009081526005602052604090205460ff1661141b5760018054808201825560008281527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf690910180546001600160a01b0319166001600160a01b038516908117909155604080516315ab88c960e31b81529051600693929163ad5c4648916004808301926020929190829003018186803b15801561132d57600080fd5b505afa158015611341573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113659190614c72565b6001600160a01b03908116825260208083019390935260409182016000908120805495151560ff199687161790559085168082526005845290829020805490941660011790935580516315ab88c960e31b8152905161141b938593909263ad5c46489260048083019392829003018186803b1580156113e357600080fd5b505afa1580156113f7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105779190614c72565b50565b6114366000805160206155f483398151915233612bbc565b50804710156114575760405162461bcd60e51b815260040161127c906152de565b6002546040516001600160a01b039091169082156108fc029083906000818181858888f19350505050158015611491573d6000803e3d6000fd5b5050565b6114a96114a18361123d565b6104ad613bb2565b6114c55760405162461bcd60e51b815260040161127c9061523d565b6114918282613bb6565b60056020526000908152604090205460ff1681565b6114ec613bb2565b6001600160a01b0316816001600160a01b03161461151c5760405162461bcd60e51b815260040161127c906153f1565b6114918282613c3b565b600080826001600160a01b031663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b15801561156257600080fd5b505afa158015611576573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061159a9190614c72565b905060008190506000816001600160a01b031663e6a4390587600289516115c19190615580565b815181106115df57634e487b7160e01b600052603260045260246000fd5b60200260200101518860018a516115f69190615580565b8151811061161457634e487b7160e01b600052603260045260246000fd5b60200260200101516040518363ffffffff1660e01b8152600401611639929190615141565b60206040518083038186803b15801561165157600080fd5b505afa158015611665573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116899190614c72565b90506001600160a01b0381166116a557600093505050506118e9565b86156118e157600080826001600160a01b0316630902f1ac6040518163ffffffff1660e01b815260040160606040518083038186803b1580156116e757600080fd5b505afa1580156116fb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061171f9190614e44565b509150915087600189516117339190615580565b8151811061175157634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b0316836001600160a01b0316630dfe16816040518163ffffffff1660e01b815260040160206040518083038186803b15801561179b57600080fd5b505afa1580156117af573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117d39190614c72565b6001600160a01b0316141561180157816001600160701b0316891015611801576001955050505050506118e9565b87600189516118109190615580565b8151811061182e57634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b0316836001600160a01b031663d21220a76040518163ffffffff1660e01b815260040160206040518083038186803b15801561187857600080fd5b505afa15801561188c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118b09190614c72565b6001600160a01b031614156118de57806001600160701b03168910156118de576001955050505050506118e9565b50505b600093505050505b9392505050565b6001600160a01b03811660009081526007602090815260409182902080548351818402810184019094528084526060939283018282801561195a57602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831161193c575b50505050509050919050565b60606000611975888787612d47565b5090508585600081811061199957634e487b7160e01b600052603260045260246000fd5b90506020020160208101906119ae9190614c56565b6001600160a01b031663095ea7b3826000815181106119dd57634e487b7160e01b600052603260045260246000fd5b60200260200101516020015183600081518110611a0a57634e487b7160e01b600052603260045260246000fd5b602002602001015160000151600081518110611a3657634e487b7160e01b600052603260045260246000fd5b60200260200101516040518363ffffffff1660e01b8152600401611a5b92919061517f565b602060405180830381600087803b158015611a7557600080fd5b505af1158015611a89573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611aad9190614dc0565b5080600081518110611acf57634e487b7160e01b600052603260045260246000fd5b6020026020010151602001516001600160a01b0316634a25d94a82600081518110611b0a57634e487b7160e01b600052603260045260246000fd5b602002602001015160000151600081518110611b3657634e487b7160e01b600052603260045260246000fd5b60200260200101518984600081518110611b6057634e487b7160e01b600052603260045260246000fd5b60200260200101516040015188886040518663ffffffff1660e01b8152600401611b8e9594939291906154a1565b600060405180830381600087803b158015611ba857600080fd5b505af1158015611bbc573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611be49190810190614d31565b98975050505050505050565b60018181548110611c0057600080fd5b6000918252602090912001546001600160a01b0316905081565b6002546001600160a01b03163314611c445760405162461bcd60e51b815260040161127c90615298565b600380546001600160a01b0319166001600160a01b0392909216919091179055565b6000805160206155f483398151915281565b6002546001600160a01b03163314611ca25760405162461bcd60e51b815260040161127c90615298565b6001600160a01b0382166000908152600760205260409020548110611cd95760405162461bcd60e51b815260040161127c906153c4565b6001600160a01b038216600090815260076020526040902080548190611d0190600190615580565b81548110611d1f57634e487b7160e01b600052603260045260246000fd5b9060005260206000200160009054906101000a90046001600160a01b0316818381548110611d5d57634e487b7160e01b600052603260045260246000fd5b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555080805480611da957634e487b7160e01b600052603160045260246000fd5b600082815260209020810160001990810180546001600160a01b0319169055019055505050565b6002546001600160a01b03163314611dfa5760405162461bcd60e51b815260040161127c90615298565b6001548110611e1b5760405162461bcd60e51b815260040161127c906153c4565b6005600060018381548110611e4057634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b0316835282019290925260400190205460ff161561141b57600060018281548110611e9057634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b0316808352600582526040808420805460ff1916905580516315ab88c960e31b81529051919450849263ad5c464892600480840193829003018186803b158015611eee57600080fd5b505afa158015611f02573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f269190614c72565b90506000805b60015481101561201857848114158015611ff85750826001600160a01b031660018281548110611f6c57634e487b7160e01b600052603260045260246000fd5b60009182526020918290200154604080516315ab88c960e31b815290516001600160a01b039092169263ad5c464892600480840193829003018186803b158015611fb557600080fd5b505afa158015611fc9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611fed9190614c72565b6001600160a01b0316145b156120065760019150612018565b8061201081615597565b915050611f2c565b508061203f576001600160a01b0382166000908152600660205260409020805460ff191690555b6001805461204e908290615580565b8154811061206c57634e487b7160e01b600052603260045260246000fd5b600091825260209091200154600180546001600160a01b0390921691869081106120a657634e487b7160e01b600052603260045260246000fd5b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555060018054806120f357634e487b7160e01b600052603160045260246000fd5b600082815260209020810160001990810180546001600160a01b031916905501905550505050565b6002546001600160a01b031633146121455760405162461bcd60e51b815260040161127c90615298565b6127108111156121675760405162461bcd60e51b815260040161127c9061530c565b600455565b6008602052826000526040600020602052816000526040600020818154811061219457600080fd5b60009182526020909120600290910201546001600160a01b0316925083915050565b6003546001600160a01b031681565b60606000806121d589888861099b565b915091508015612524578160008151811061220057634e487b7160e01b600052603260045260246000fd5b60200260200101516040015160008151811061222c57634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b03166323b872dd33308c6040518463ffffffff1660e01b81526004016122639392919061515b565b602060405180830381600087803b15801561227d57600080fd5b505af1158015612291573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122b59190614dc0565b50816000815181106122d757634e487b7160e01b600052603260045260246000fd5b60200260200101516040015160008151811061230357634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b031663095ea7b38360008151811061233a57634e487b7160e01b600052603260045260246000fd5b6020026020010151602001518b6040518363ffffffff1660e01b815260040161236492919061517f565b602060405180830381600087803b15801561237e57600080fd5b505af1158015612392573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123b69190614dc0565b50816000815181106123d857634e487b7160e01b600052603260045260246000fd5b6020026020010151602001516001600160a01b0316638803dbee8360008151811061241357634e487b7160e01b600052603260045260246000fd5b60200260200101516000015160008151811061243f57634e487b7160e01b600052603260045260246000fd5b60200260200101518a8560008151811061246957634e487b7160e01b600052603260045260246000fd5b60200260200101516040015189896040518663ffffffff1660e01b81526004016124979594939291906154a1565b600060405180830381600087803b1580156124b157600080fd5b505af11580156124c5573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526124ed9190810190614d31565b508160008151811061250f57634e487b7160e01b600052603260045260246000fd5b60200260200101516000015192505050610991565b8160018151811061254557634e487b7160e01b600052603260045260246000fd5b60200260200101516040015160008151811061257157634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b03166323b872dd33308c6040518463ffffffff1660e01b81526004016125a89392919061515b565b602060405180830381600087803b1580156125c257600080fd5b505af11580156125d6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125fa9190614dc0565b508160018151811061261c57634e487b7160e01b600052603260045260246000fd5b60200260200101516040015160008151811061264857634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b031663095ea7b38360018151811061267f57634e487b7160e01b600052603260045260246000fd5b6020026020010151602001518b6040518363ffffffff1660e01b81526004016126a992919061517f565b602060405180830381600087803b1580156126c357600080fd5b505af11580156126d7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906126fb9190614dc0565b508160008151811061271d57634e487b7160e01b600052603260045260246000fd5b6020026020010151602001516001600160a01b0316638803dbee8360018151811061275857634e487b7160e01b600052603260045260246000fd5b60200260200101516000015160008151811061278457634e487b7160e01b600052603260045260246000fd5b60200260200101518a856001815181106127ae57634e487b7160e01b600052603260045260246000fd5b60200260200101516040015189896040518663ffffffff1660e01b81526004016127dc9594939291906154a1565b600060405180830381600087803b1580156127f657600080fd5b505af115801561280a573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526128329190810190614d31565b508160028151811061285457634e487b7160e01b600052603260045260246000fd5b60200260200101516040015160008151811061288057634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b03166323b872dd33308c6040518463ffffffff1660e01b81526004016128b79392919061515b565b602060405180830381600087803b1580156128d157600080fd5b505af11580156128e5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906129099190614dc0565b508160028151811061292b57634e487b7160e01b600052603260045260246000fd5b60200260200101516040015160008151811061295757634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b031663095ea7b38360028151811061298e57634e487b7160e01b600052603260045260246000fd5b6020026020010151602001518b6040518363ffffffff1660e01b81526004016129b892919061517f565b602060405180830381600087803b1580156129d257600080fd5b505af11580156129e6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612a0a9190614dc0565b5081600281518110612a2c57634e487b7160e01b600052603260045260246000fd5b6020026020010151602001516001600160a01b03166338ed173983600281518110612a6757634e487b7160e01b600052603260045260246000fd5b602002602001015160000151600081518110612a9357634e487b7160e01b600052603260045260246000fd5b60200260200101518a85600281518110612abd57634e487b7160e01b600052603260045260246000fd5b60200260200101516040015189896040518663ffffffff1660e01b8152600401612aeb9594939291906154a1565b600060405180830381600087803b158015612b0557600080fd5b505af1158015612b19573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052612b419190810190614d31565b50612ba482600181518110612b6657634e487b7160e01b600052603260045260246000fd5b60200260200101516000015183600281518110612b9357634e487b7160e01b600052603260045260246000fd5b602002602001015160000151613cbe565b92505050610991565b6002546001600160a01b031681565b6000828152602081815260408083206001600160a01b038516845290915290205460ff165b92915050565b612bff6000805160206155f483398151915233612bbc565b506040516370a0823160e01b815281906001600160a01b038416906370a0823190612c2e90309060040161512d565b60206040518083038186803b158015612c4657600080fd5b505afa158015612c5a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c7e9190614e92565b1015612c9c5760405162461bcd60e51b815260040161127c90615390565b60025460405163a9059cbb60e01b81526001600160a01b038481169263a9059cbb92612cd09290911690859060040161517f565b602060405180830381600087803b158015612cea57600080fd5b505af1158015612cfe573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d229190614dc0565b505050565b600081565b60045481565b60066020526000908152604090205460ff1681565b606060008061271060045487612d5d9190615561565b612d679190615541565b612d719087615580565b60408051600380825260808201909252919250816020015b612d91614b58565b815260200190600190039081612d895750506040805160038082526080820190925291945060019350606091906020820183803683370190505084600081518110612dec57634e487b7160e01b600052603260045260246000fd5b60209081029190910101515260408051600380825260808201909252908160200160208202803683370190505084600181518110612e3a57634e487b7160e01b600052603260045260246000fd5b60209081029190910101515260408051600380825260808201909252908160200160208202803683370190505084600281518110612e8857634e487b7160e01b600052603260045260246000fd5b60209081029190910101515260005b600154811015613312576040805160038082526080820190925260009160208201606080368337019050509050612f8260405180604001604052808a8a6000818110612ef357634e487b7160e01b600052603260045260246000fd5b9050602002016020810190612f089190614c56565b6001600160a01b031681526020018a8a612f23600182615580565b818110612f4057634e487b7160e01b600052603260045260246000fd5b9050602002016020810190612f559190614c56565b6001600160a01b031690526001805485908110610ca457634e487b7160e01b600052603260045260246000fd5b9250612fec848460018581548110612faa57634e487b7160e01b600052603260045260246000fd5b60009182526020822001548a516001600160a01b03909116918b91612fdf57634e487b7160e01b600052603260045260246000fd5b6020026020010151613e18565b8660008151811061300d57634e487b7160e01b600052603260045260246000fd5b602002602001018190525060005b600760006001858154811061304057634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b031683528201929092526040019020548110156132fd576000600760006001868154811061309357634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b0316835282019290925260400190208054839081106130d757634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546001600160a01b031690506130f88582613a72565b6132ea578460008151811061311d57634e487b7160e01b600052603260045260246000fd5b60200260200101518360008151811061314657634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b031681525050808360018151811061318857634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b031681525050846001815181106131c957634e487b7160e01b600052603260045260246000fd5b6020026020010151836002815181106131f257634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b03168152505061327a86846001878154811061323857634e487b7160e01b600052603260045260246000fd5b60009182526020822001548c516001600160a01b03909116918d9161326d57634e487b7160e01b600052603260045260246000fd5b602002602001015161402f565b8860008151811061329b57634e487b7160e01b600052603260045260246000fd5b60200260200101819052506132e78684600187815481106132cc57634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546001600160a01b03168b6141db565b97505b50806132f581615597565b91505061301b565b5050808061330a90615597565b915050612e97565b508360028151811061333457634e487b7160e01b600052603260045260246000fd5b6020026020010151602001516001600160a01b031660006001600160a01b031614613446578360028151811061337a57634e487b7160e01b600052603260045260246000fd5b6020026020010151600001516001815181106133a657634e487b7160e01b600052603260045260246000fd5b6020026020010151846000815181106133cf57634e487b7160e01b600052603260045260246000fd5b6020026020010151600001516001866000815181106133fe57634e487b7160e01b600052603260045260246000fd5b602002602001015160000151516134159190615580565b8151811061343357634e487b7160e01b600052603260045260246000fd5b6020026020010151101561344657600092505b5050935093915050565b61345c6114a18361123d565b61151c5760405162461bcd60e51b815260040161127c90615352565b6002546001600160a01b031633146134a25760405162461bcd60e51b815260040161127c90615298565b6001600160a01b0391821660009081526007602090815260408220805460018101825590835291200180546001600160a01b03191691909216179055565b6134e8614b58565b6134f0614b58565b6134fa8585614929565b156136345761350a868686611526565b1561361c576040516307c0329d60e21b81526000906001600160a01b03861690631f00ca7490613540908a908a90600401615453565b60006040518083038186803b15801561355857600080fd5b505afa15801561356c573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526135949190810190614d31565b90506000816000815181106135b957634e487b7160e01b600052603260045260246000fd5b602002602001015111156136165783816000815181106135e957634e487b7160e01b600052603260045260246000fd5b602002602001015110156136165781526001600160a01b0384166020820152604081018590529050613637565b50613634565b60405162461bcd60e51b815260040161127c9061527a565b90505b949350505050565b6007602052816000526040600020818154811061365b57600080fd5b6000918252602090912001546001600160a01b03169150829050565b600960209081526000928352604080842090915290825290205460ff1681565b60603460006136a788888861099b565b509050868660008181106136cb57634e487b7160e01b600052603260045260246000fd5b90506020020160208101906136e09190614c56565b6001600160a01b03166323b872dd3330856040518463ffffffff1660e01b815260040161370f9392919061515b565b602060405180830381600087803b15801561372957600080fd5b505af115801561373d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906137619190614dc0565b508686600081811061378357634e487b7160e01b600052603260045260246000fd5b90506020020160208101906137989190614c56565b6001600160a01b031663095ea7b3826000815181106137c757634e487b7160e01b600052603260045260246000fd5b602002602001015160200151836000815181106137f457634e487b7160e01b600052603260045260246000fd5b60200260200101516000015160008151811061382057634e487b7160e01b600052603260045260246000fd5b60200260200101516040518363ffffffff1660e01b815260040161384592919061517f565b602060405180830381600087803b15801561385f57600080fd5b505af1158015613873573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906138979190614dc0565b50806000815181106138b957634e487b7160e01b600052603260045260246000fd5b6020026020010151602001516001600160a01b031663fb3bdb4189836000815181106138f557634e487b7160e01b600052603260045260246000fd5b60200260200101516040015188886040518563ffffffff1660e01b8152600401611b8e949392919061546c565b6001600160e01b031981166301ffc9a760e01b14919050565b6040805160028082526060808301845292600092919060208301908036833701905050905060005b6002811015613a6a576003546001600160a01b031685826002811061399857634e487b7160e01b600052603260045260246000fd5b60200201516001600160a01b031614156139f257838282815181106139cd57634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b031681525050613a58565b848160028110613a1257634e487b7160e01b600052603260045260246000fd5b6020020151828281518110613a3757634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b0316815250505b80613a6281615597565b915050613963565b509392505050565b6000805b8351811015613adc57826001600160a01b0316848281518110613aa957634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b03161415613aca576001915050612be1565b80613ad481615597565b915050613a76565b5060009392505050565b613aee614b58565b613af88484614929565b15613a6a57613b08858585611526565b15613a6a576040516307c0329d60e21b81526000906001600160a01b03851690631f00ca7490613b3e9089908990600401615453565b60006040518083038186803b158015613b5657600080fd5b505afa158015613b6a573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052613b929190810190614d31565b835250506001600160a01b03821660208201526040810183905280613637565b3390565b613bc08282612bbc565b611491576000828152602081815260408083206001600160a01b03851684529091529020805460ff19166001179055613bf7613bb2565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b613c458282612bbc565b15611491576000828152602081815260408083206001600160a01b03851684529091529020805460ff19169055613c7a613bb2565b6001600160a01b0316816001600160a01b0316837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45050565b6060600082518451613cd09190615529565b6001600160401b03811115613cf557634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015613d1e578160200160208202803683370190505b50905060005b8451811015613d9257848181518110613d4d57634e487b7160e01b600052603260045260246000fd5b6020026020010151828281518110613d7557634e487b7160e01b600052603260045260246000fd5b602090810291909101015280613d8a81615597565b915050613d24565b60005b8451811015613e0e578481613da981615597565b925081518110613dc957634e487b7160e01b600052603260045260246000fd5b6020026020010151838380613ddd90615597565b945081518110613dfd57634e487b7160e01b600052603260045260246000fd5b602002602001018181525050613d95565b5090949350505050565b613e20614b58565b60408051600280825260608201835260009260208301908036833701905050905084600081518110613e6257634e487b7160e01b600052603260045260246000fd5b602002602001015181600081518110613e8b57634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b03168152505084600181518110613ecc57634e487b7160e01b600052603260045260246000fd5b602002602001015181600181518110613ef557634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b031681525050613f1f8185614929565b15613e0e5760405163d06ca61f60e01b81526000906001600160a01b0386169063d06ca61f90613f55908a908690600401615453565b60006040518083038186803b158015613f6d57600080fd5b505afa158015613f81573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052613fa99190810190614d31565b90508360000151600181518110613fd057634e487b7160e01b600052603260045260246000fd5b602002602001015181600181518110613ff957634e487b7160e01b600052603260045260246000fd5b602002602001015111156140245783526001600160a01b038416602084015260408301525080613637565b505090949350505050565b614037614b58565b6140418484614929565b15613a6a5760405163d06ca61f60e01b81526000906001600160a01b0385169063d06ca61f906140779089908990600401615453565b60006040518083038186803b15801561408f57600080fd5b505afa1580156140a3573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526140cb9190810190614d31565b83515190915060021415614157578251805160019081106140fc57634e487b7160e01b600052603260045260246000fd5b60200260200101518160028151811061412557634e487b7160e01b600052603260045260246000fd5b60200260200101511115614152578252506001600160a01b03821660208201526040810183905280613637565b613e0e565b82515160031415613e0e5782518051600290811061418557634e487b7160e01b600052603260045260246000fd5b6020026020010151816002815181106141ae57634e487b7160e01b600052603260045260246000fd5b60200260200101511115613e0e578252506001600160a01b03821660208201526040810183905280613637565b60606141e78484614929565b15613a6a576040805160028082526060820183526000926020830190803683370190505090508460008151811061422e57634e487b7160e01b600052603260045260246000fd5b60200260200101518160008151811061425757634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b0316815250508460018151811061429857634e487b7160e01b600052603260045260246000fd5b6020026020010151816001815181106142c157634e487b7160e01b600052603260045260246000fd5b6001600160a01b03928316602091820292909201015260405163d06ca61f60e01b815260009186169063d06ca61f90614300908a908690600401615453565b60006040518083038186803b15801561431857600080fd5b505afa15801561432c573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526143549190810190614d31565b90506001815111801561438f575060008160018151811061438557634e487b7160e01b600052603260045260246000fd5b6020026020010151115b1561491e5760005b60015481101561491c5760408051600280825260608201835260009260208301908036833701905050905060066000896001815181106143e757634e487b7160e01b600052603260045260246000fd5b6020908102919091018101516001600160a01b031682528101919091526040016000205460ff16156144fb576001828154811061443457634e487b7160e01b600052603260045260246000fd5b60009182526020918290200154604080516315ab88c960e31b815290516001600160a01b039092169263ad5c464892600480840193829003018186803b15801561447d57600080fd5b505afa158015614491573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906144b59190614c72565b816000815181106144d657634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b031681525050614566565b8760018151811061451c57634e487b7160e01b600052603260045260246000fd5b60200260200101518160008151811061454557634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b0316815250505b8760028151811061458757634e487b7160e01b600052603260045260246000fd5b6020026020010151816001815181106145b057634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b03168152505061460f81600184815481106145f557634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546001600160a01b0316614929565b156149095760006001838154811061463757634e487b7160e01b600052603260045260246000fd5b60009182526020909120015484516001600160a01b039091169063d06ca61f908690600190811061467857634e487b7160e01b600052603260045260246000fd5b6020026020010151846040518363ffffffff1660e01b815260040161469e929190615453565b60006040518083038186803b1580156146b657600080fd5b505afa1580156146ca573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526146f29190810190614d31565b90508660028151811061471557634e487b7160e01b600052603260045260246000fd5b60200260200101516000015160018151811061474157634e487b7160e01b600052603260045260246000fd5b60200260200101518160018151811061476a57634e487b7160e01b600052603260045260246000fd5b6020026020010151111561490757838760018151811061479a57634e487b7160e01b600052603260045260246000fd5b60200260200101516000018190525087876001815181106147cb57634e487b7160e01b600052603260045260246000fd5b6020026020010151602001906001600160a01b031690816001600160a01b031681525050848760018151811061481157634e487b7160e01b600052603260045260246000fd5b602002602001015160400181905250808760028151811061484257634e487b7160e01b600052603260045260246000fd5b6020026020010151600001819052506001838154811061487257634e487b7160e01b600052603260045260246000fd5b9060005260206000200160009054906101000a90046001600160a01b0316876002815181106148b157634e487b7160e01b600052603260045260246000fd5b6020026020010151602001906001600160a01b031690816001600160a01b03168152505081876002815181106148f757634e487b7160e01b600052603260045260246000fd5b6020026020010151604001819052505b505b508061491481615597565b915050614397565b505b509195945050505050565b600080826001600160a01b031663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b15801561496557600080fd5b505afa158015614979573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061499d9190614c72565b90508060005b600186516149b19190615580565b811015614b4c576000826001600160a01b031663e6a439058884815181106149e957634e487b7160e01b600052603260045260246000fd5b6020026020010151898560016149ff9190615529565b81518110614a1d57634e487b7160e01b600052603260045260246000fd5b60200260200101516040518363ffffffff1660e01b8152600401614a42929190615141565b60206040518083038186803b158015614a5a57600080fd5b505afa158015614a6e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190614a929190614c72565b90506001600160a01b038116614aaf576000945050505050612be1565b6000816001600160a01b03166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b158015614aea57600080fd5b505afa158015614afe573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190614b229190614e92565b905080614b3757600095505050505050612be1565b50508080614b4490615597565b9150506149a3565b50600195945050505050565b60405180606001604052806060815260200160006001600160a01b03168152602001606081525090565b60008083601f840112614b93578182fd5b5081356001600160401b03811115614ba9578182fd5b6020830191508360208083028501011115614bc357600080fd5b9250929050565b600082601f830112614bda578081fd5b81356020614bef614bea83615506565b6154dd565b8281528181019085830183850287018401881015614c0b578586fd5b855b85811015614c32578135614c20816155de565b84529284019290840190600101614c0d565b5090979650505050505050565b80516001600160701b038116811461062457600080fd5b600060208284031215614c67578081fd5b81356118e9816155de565b600060208284031215614c83578081fd5b81516118e9816155de565b60008060408385031215614ca0578081fd5b8235614cab816155de565b91506020830135614cbb816155de565b809150509250929050565b600080600060608486031215614cda578081fd5b8335614ce5816155de565b92506020840135614cf5816155de565b929592945050506040919091013590565b60008060408385031215614d18578182fd5b8235614d23816155de565b946020939093013593505050565b60006020808385031215614d43578182fd5b82516001600160401b03811115614d58578283fd5b8301601f81018513614d68578283fd5b8051614d76614bea82615506565b8181528381019083850185840285018601891015614d92578687fd5b8694505b83851015614db4578051835260019490940193918501918501614d96565b50979650505050505050565b600060208284031215614dd1578081fd5b815180151581146118e9578182fd5b600060208284031215614df1578081fd5b5035919050565b60008060408385031215614e0a578182fd5b823591506020830135614cbb816155de565b600060208284031215614e2d578081fd5b81356001600160e01b0319811681146118e9578182fd5b600080600060608486031215614e58578081fd5b614e6184614c3f565b9250614e6f60208501614c3f565b9150604084015163ffffffff81168114614e87578182fd5b809150509250925092565b600060208284031215614ea3578081fd5b5051919050565b600080600060408486031215614ebe578081fd5b8335925060208401356001600160401b03811115614eda578182fd5b614ee686828701614b82565b9497909650939450505050565b600080600080600060808688031215614f0a578283fd5b8535945060208601356001600160401b03811115614f26578384fd5b614f3288828901614b82565b9095509350506040860135614f46816155de565b949793965091946060013592915050565b600080600060608486031215614f6b578081fd5b8335925060208401356001600160401b03811115614f87578182fd5b614f9386828701614bca565b9250506040840135614e87816155de565b60008060008060808587031215614fb9578182fd5b8435935060208501356001600160401b03811115614fd5578283fd5b614fe187828801614bca565b9350506040850135614ff2816155de565b9396929550929360600135925050565b60008060008060008060a0878903121561501a578384fd5b863595506020870135945060408701356001600160401b0381111561503d578485fd5b61504989828a01614b82565b909550935050606087013561505d816155de565b80925050608087013590509295509295509295565b6000815180845260208085019450808401835b838110156150aa5781516001600160a01b031687529582019590820190600101615085565b509495945050505050565b6000815180845260208085019450808401835b838110156150aa578151875295820195908201906001016150c8565b60008151606084526150f960608501826150b5565b905060018060a01b036020840151166020850152604083015184820360408601526151248282615072565b95945050505050565b6001600160a01b0391909116815260200190565b6001600160a01b0392831681529116602082015260400190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6001600160a01b03929092168252602082015260400190565b6000602082526118e96020830184615072565b60006040820160408352808551808352606085019150602092506060838202860101838801855b8381101561520057605f198884030185526151ee8383516150e4565b948601949250908501906001016151d2565b5050951515949092019390935250919392505050565b6000602082526118e960208301846150b5565b901515815260200190565b90815260200190565b6020808252602f9082015260008051602061561483398151915260408201526e0818591b5a5b881d1bc819dc985b9d608a1b606082015260800190565b6020808252600490820152636865726560e01b604082015260600190565b60208082526026908201527f4f6e6c7920746865206f776e65722063616e20706572666f726d20746869732060408201526530b1ba34b7b760d11b606082015260800190565b602080825260149082015273496e73756666696369656e742062616c616e636560601b604082015260600190565b60208082526026908201527f466565206d757374206265206c657373207468616e206f7220657175616c20746040820152656f203130302560d01b606082015260800190565b602080825260309082015260008051602061561483398151915260408201526f2061646d696e20746f207265766f6b6560801b606082015260800190565b6020808252601a9082015279496e73756666696369656e7420746f6b656e2062616c616e636560301b604082015260600190565b602080825260139082015272496e646578206f7574206f6620626f756e647360681b604082015260600190565b6020808252602f908201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560408201526e103937b632b9903337b91039b2b63360891b606082015260800190565b6000602082526118e960208301846150e4565b6000838252604060208301526136376040830184615072565b6000858252608060208301526154856080830186615072565b6001600160a01b03949094166040830152506060015292915050565b600086825285602083015260a060408301526154c060a0830186615072565b6001600160a01b0394909416606083015250608001529392505050565b6040518181016001600160401b03811182821017156154fe576154fe6155c8565b604052919050565b60006001600160401b0382111561551f5761551f6155c8565b5060209081020190565b6000821982111561553c5761553c6155b2565b500190565b60008261555c57634e487b7160e01b81526012600452602481fd5b500490565b600081600019048311821515161561557b5761557b6155b2565b500290565b600082821015615592576155926155b2565b500390565b60006000198214156155ab576155ab6155b2565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b038116811461141b57600080fdfe0744af9828f5bfd2e0f842fd62674fe7c160a394d457c33e1a56eeae3a44a9ef416363657373436f6e74726f6c3a2073656e646572206d75737420626520616ea26469706673582212207431642bd60f7ec526f417a1caeba1e6021362d45f37bc70d82ddc01d8e82fd664736f6c63430008000033