VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x7f45cd…598c
Summary
Transactions
Transfers
Address
0x7f45cd8C80e58AFFd1f148788FD8d5687ddC598c
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x7567D83b7b8d80ADdCb281A71d54Fc7B3364ffed
Deployer
0x7567D83b7b8d80ADdCb281A71d54Fc7B3364ffed
Code
0x608060405260043610610175576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680630324529c1461017a57806313e7c9d8146101c757806319f3736114610222578063287e84951461027d5780632c12cc9f146102f75780633f4ba83a1461032e578063417c73a71461035d5780634838d165146103a05780634a49ac4c146103fb5780634d4f6ea91461043e5780635c975abb1461048357806360836166146104b257806368f16293146104ec578063795125131461052b5780637aaed8991461055b5780638456cb59146105df5780638a204ed61461060e5780638c8d04a7146106655780638da5cb5b146106a45780639870d7fe146106fb578063a574cea41461073e578063ac8a584a14610827578063b03e02c21461086a578063ba2a954d146108a4578063ba6f2e65146108d1578063bfc206ed14610908578063e729e3a414610975578063f2fde38b146109cc578063f7e6e60c14610a0f575b600080fd5b34801561018657600080fd5b506101c5600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610a4e565b005b3480156101d357600080fd5b50610208600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d29565b604051808215151515815260200191505060405180910390f35b34801561022e57600080fd5b50610263600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d49565b604051808215151515815260200191505060405180910390f35b34801561028957600080fd5b506102ab600480360381019080803560ff169060200190929190505050610dd3565b604051808481526020018367ffffffffffffffff1667ffffffffffffffff1681526020018267ffffffffffffffff1667ffffffffffffffff168152602001935050505060405180910390f35b34801561030357600080fd5b5061032c600480360381019080803567ffffffffffffffff169060200190929190505050610e9d565b005b34801561033a57600080fd5b50610343610f8a565b604051808215151515815260200191505060405180910390f35b34801561036957600080fd5b5061039e600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611121565b005b3480156103ac57600080fd5b506103e1600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611335565b604051808215151515815260200191505060405180910390f35b34801561040757600080fd5b5061043c600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611355565b005b34801561044a57600080fd5b5061046960048036038101908080359060200190929190505050611569565b604051808215151515815260200191505060405180910390f35b34801561048f57600080fd5b50610498611694565b604051808215151515815260200191505060405180910390f35b3480156104be57600080fd5b506104ea60048036038101908080359060200190929190803560ff1690602001909291905050506116a7565b005b3480156104f857600080fd5b50610501611861565b604051808267ffffffffffffffff1667ffffffffffffffff16815260200191505060405180910390f35b34801561053757600080fd5b50610559600480360381019080803560ff16906020019092919050505061187b565b005b34801561056757600080fd5b506105dd600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803560ff169060200190929190803515159060200190929190803567ffffffffffffffff169060200190929190803567ffffffffffffffff169060200190929190505050611d40565b005b3480156105eb57600080fd5b506105f4611f79565b604051808215151515815260200191505060405180910390f35b34801561061a57600080fd5b50610623612112565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561067157600080fd5b5061067a612138565b604051808267ffffffffffffffff1667ffffffffffffffff16815260200191505060405180910390f35b3480156106b057600080fd5b506106b9612152565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561070757600080fd5b5061073c600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612177565b005b34801561074a57600080fd5b506107696004803603810190808035906020019092919050505061238a565b604051808873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018760048111156107ab57fe5b60ff16815260200186151515158152602001851515151581526020018467ffffffffffffffff1667ffffffffffffffff1681526020018367ffffffffffffffff1667ffffffffffffffff1681526020018267ffffffffffffffff1667ffffffffffffffff16815260200197505050505050505060405180910390f35b34801561083357600080fd5b50610868600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061251f565b005b34801561087657600080fd5b506108a260048036038101908080359060200190929190803560ff169060200190929190505050612733565b005b3480156108b057600080fd5b506108cf600480360381019080803590602001909291905050506129ba565b005b3480156108dd57600080fd5b50610906600480360381019080803567ffffffffffffffff169060200190929190505050612cd8565b005b34801561091457600080fd5b5061093360048036038101908080359060200190929190505050612dc5565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561098157600080fd5b506109b6600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612df8565b6040518082815260200191505060405180910390f35b3480156109d857600080fd5b50610a0d600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612e10565b005b348015610a1b57600080fd5b50610a24613037565b604051808267ffffffffffffffff1667ffffffffffffffff16815260200191505060405180910390f35b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515610b0f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f7065726d697373696f6e2064656e69656400000000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614151515610bb4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f696e76616c69642061646472657373000000000000000000000000000000000081525060200191505060405180910390fd5b600081111515610c2c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600e8152602001807f696e76616c696420616d6f756e7400000000000000000000000000000000000081525060200191505060405180910390fd5b7f456e6572677900000000000000000000000000000000000000000000000000007a010000000000000000000000000000000000000000000000000000900473ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b158015610d0d57600080fd5b505af1158015610d21573d6000803e3d6000fd5b505050505050565b60016020528060005260406000206000915054906101000a900460ff1681565b6000806004811115610d5757fe5b6006600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054815481101515610da557fe5b9060005260206000200160000160119054906101000a900460ff166004811115610dcb57fe5b119050919050565b6000806000610de061375e565b60056000866004811115610df057fe5b60ff1660ff16815260200190815260200160002060606040519081016040529081600082015481526020016001820160009054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff1681526020016001820160089054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff16815250509050806000015181602001518260400151935093509350509193909250565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515610f5e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f7065726d697373696f6e2064656e69656400000000000000000000000000000081525060200191505060405180910390fd5b80600460006101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611050576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600a8152602001807f6f6e6c79206f776e65720000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600060149054906101000a900460ff1615156110d4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f6e656564732070726f746f636f6c20706175736564000000000000000000000081525060200191505060405180910390fd5b60008060146101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a16001905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156111e5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600a8152602001807f6f6e6c79206f776e65720000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600060149054906101000a900460ff1615151561126a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f70726f746f636f6c20686173207061757365640000000000000000000000000081525060200191505060405180910390fd5b6001600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507f0baadf7b35b83c7d3a00874b5406dca58c60d0ff7d8c825ad02ec55484beb455816001604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001821515151581526020019250505060405180910390a150565b60026020528060005260406000206000915054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611419576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600a8152602001807f6f6e6c79206f776e65720000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600060149054906101000a900460ff1615151561149e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f70726f746f636f6c20686173207061757365640000000000000000000000000081525060200191505060405180910390fd5b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507f0baadf7b35b83c7d3a00874b5406dca58c60d0ff7d8c825ad02ec55484beb455816000604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001821515151581526020019250505060405180910390a150565b600061157482613051565b80156115a7575060068281548110151561158a57fe5b9060005260206000200160000160109054906101000a900460ff16155b80156116305750600260006008600085815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b801561168d5750600360149054906101000a900467ffffffffffffffff1660068381548110151561165d57fe5b9060005260206000200160000160129054906101000a900467ffffffffffffffff160167ffffffffffffffff1642115b9050919050565b600060149054906101000a900460ff1681565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515611768576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f7065726d697373696f6e2064656e69656400000000000000000000000000000081525060200191505060405180910390fd5b80600481111561177457fe5b60068381548110151561178357fe5b9060005260206000200160000160119054906101000a900460ff1660048111156117a957fe5b10151561181e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600d8152602001807f696e76616c6964206c6576656c0000000000000000000000000000000000000081525060200191505060405180910390fd5b600060068381548110151561182f57fe5b9060005260206000200160000160106101000a81548160ff02191690831515021790555061185d82826130bc565b5050565b600360149054906101000a900467ffffffffffffffff1681565b600080600060149054906101000a900460ff16151515611903576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f70726f746f636f6c20686173207061757365640000000000000000000000000081525060200191505060405180910390fd5b600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549150600082141561195d5761195a33600080613333565b91505b60068281548110151561196c57fe5b9060005260206000200190508060000160109054906101000a900460ff161515156119ff576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f7374696c6c20757067726164696e67000000000000000000000000000000000081525060200191505060405180910390fd5b826004811115611a0b57fe5b60ff1660018260000160119054906101000a900460ff166004811115611a2d57fe5b0160ff16148015611a545750600480811115611a4557fe5b836004811115611a5157fe5b11155b1515611ac8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600e8152602001807f696e76616c6964205f746f4c766c00000000000000000000000000000000000081525060200191505060405180910390fd5b60056000846004811115611ad857fe5b60ff1660ff16815260200190815260200160002060000154600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b158015611bad57600080fd5b505af1158015611bc1573d6000803e3d6000fd5b505050506040513d6020811015611bd757600080fd5b810190808051906020019092919050505010151515611c5e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f696e73756666696369656e742062616c616e636500000000000000000000000081525060200191505060405180910390fd5b60018160000160106101000a81548160ff021916908315150217905550428160000160086101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055503373ffffffffffffffffffffffffffffffffffffffff16827fe925483a08461d851abfcfd476ed282a68d87b23cc45add5a8dc7f1ad7825ce985424360405180846004811115611cf257fe5b60ff1681526020018367ffffffffffffffff1667ffffffffffffffff1681526020018267ffffffffffffffff1667ffffffffffffffff168152602001935050505060405180910390a3505050565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515611e03576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f7065726d697373696f6e2064656e69656400000000000000000000000000000081525060200191505060405180910390fd5b611e0c86613583565b151515611e81576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f796f7520616c726561647920686f6c64206120746f6b656e000000000000000081525060200191505060405180910390fd5b611e8c868686613333565b90506007600081819054906101000a900467ffffffffffffffff168092919060010191906101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550508315611f71578573ffffffffffffffffffffffffffffffffffffffff16817fe925483a08461d851abfcfd476ed282a68d87b23cc45add5a8dc7f1ad7825ce987868660405180846004811115611f2757fe5b60ff1681526020018367ffffffffffffffff1667ffffffffffffffff1681526020018267ffffffffffffffff1667ffffffffffffffff168152602001935050505060405180910390a35b505050505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561203f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600a8152602001807f6f6e6c79206f776e65720000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600060149054906101000a900460ff161515156120c4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f70726f746f636f6c20686173207061757365640000000000000000000000000081525060200191505060405180910390fd5b6001600060146101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a16001905090565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600460009054906101000a900467ffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561223b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600a8152602001807f6f6e6c79206f776e65720000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600060149054906101000a900460ff161515156122c0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f70726f746f636f6c20686173207061757365640000000000000000000000000081525060200191505060405180910390fd5b60018060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507f966c160e1c4dbc7df8d69af4ace01e9297c3cf016397b7914971f2fbfa32672d816001604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001821515151581526020019250505060405180910390a150565b600080600080600080600061239d613794565b6123a689613051565b15612512576006898154811015156123ba57fe5b9060005260206000200160a060405190810160405290816000820160009054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff1681526020016000820160089054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff1681526020016000820160109054906101000a900460ff161515151581526020016000820160119054906101000a900460ff16600481111561246d57fe5b600481111561247857fe5b81526020016000820160129054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff16815250509050600860008a815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168160600151826040015160008460800151856000015186602001519750975097509750975097509750612513565b5b50919395979092949650565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156125e3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600a8152602001807f6f6e6c79206f776e65720000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600060149054906101000a900460ff16151515612668576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f70726f746f636f6c20686173207061757365640000000000000000000000000081525060200191505060405180910390fd5b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507f966c160e1c4dbc7df8d69af4ace01e9297c3cf016397b7914971f2fbfa32672d816000604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001821515151581526020019250505060405180910390a150565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615156127f4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f7065726d697373696f6e2064656e69656400000000000000000000000000000081525060200191505060405180910390fd5b80600481111561280057fe5b60068381548110151561280f57fe5b9060005260206000200160000160119054906101000a900460ff16600481111561283557fe5b1115156128aa576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600d8152602001807f696e76616c6964206c6576656c0000000000000000000000000000000000000081525060200191505060405180910390fd5b600460009054906101000a900467ffffffffffffffff166006838154811015156128d057fe5b9060005260206000200160000160129054906101000a900467ffffffffffffffff160167ffffffffffffffff1642111515612973576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f63616e6e6f7420646f776e677261646520746f6b656e0000000000000000000081525060200191505060405180910390fd5b60068281548110151561298257fe5b9060005260206000200160000160109054906101000a900460ff16156129ac576129ab826129ba565b5b6129b682826130bc565b5050565b6000806129c683613051565b1515612a3a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f746f6b656e206e6f74206578697374000000000000000000000000000000000081525060200191505060405180910390fd5b600683815481101515612a4957fe5b9060005260206000200191506008600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160000160109054906101000a900460ff161515612b11576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f6e6f74206f6e20757067726164696e670000000000000000000000000000000081525060200191505060405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161480612b945750600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b1515612c08576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f7065726d697373696f6e2064656e69656400000000000000000000000000000081525060200191505060405180910390fd5b60006004811115612c1557fe5b8260000160119054906101000a900460ff166004811115612c3257fe5b1415612c4657612c41836135ce565b612c8f565b60008260000160106101000a81548160ff021916908315150217905550428260000160086101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055505b8073ffffffffffffffffffffffffffffffffffffffff16837fddc99f00cc50e9442de66784f25bd218c8c63f4c4103b817692da0a63fb80a9660405160405180910390a3505050565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515612d99576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f7065726d697373696f6e2064656e69656400000000000000000000000000000081525060200191505060405180910390fd5b80600360146101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555050565b60086020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60096020528060005260406000206000915090505481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515612ed4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600a8152602001807f6f6e6c79206f776e65720000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515612f79576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f696e76616c69642061646472657373000000000000000000000000000000000081525060200191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600760009054906101000a900467ffffffffffffffff1681565b60008073ffffffffffffffffffffffffffffffffffffffff166008600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16119050919050565b60008060006008600086815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16925060068581548110151561310657fe5b9060005260206000200191508160000160119054906101000a900460ff1690506000600481111561313357fe5b84600481111561313f57fe5b14156131535761314e856135ce565b6131a4565b838260000160116101000a81548160ff0219169083600481111561317357fe5b0217905550428260000160086101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055505b8060048111156131b057fe5b600160048111156131bd57fe5b111580156131e157506004808111156131d257fe5b8160048111156131de57fe5b11155b1561322f576007600081819054906101000a900467ffffffffffffffff16809291906001900391906101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550505b83600481111561323b57fe5b6001600481111561324857fe5b1115801561326c575060048081111561325d57fe5b84600481111561326957fe5b11155b156132b9576007600081819054906101000a900467ffffffffffffffff168092919060010191906101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550505b8273ffffffffffffffffffffffffffffffffffffffff16857fb6fd4b2356bc13ccc82da8b790e9bf9bdcfd4743d32dd10aa48189ec53f6bc0083876040518083600481111561330457fe5b60ff16815260200182600481111561331857fe5b60ff1681526020019250505060405180910390a35050505050565b600061333d613794565b600060a0604051908101604052804267ffffffffffffffff1681526020014267ffffffffffffffff168152602001851515815260200186600481111561337f57fe5b81526020014267ffffffffffffffff168152509150600160068390806001815401808255809150509060018203906000526020600020016000909192909190915060008201518160000160006101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555060208201518160000160086101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555060408201518160000160106101000a81548160ff02191690831515021790555060608201518160000160116101000a81548160ff0219169083600481111561346257fe5b021790555060808201518160000160126101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550505003905080600960008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550856008600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808673ffffffffffffffffffffffffffffffffffffffff1660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a480925050509392505050565b600080600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054119050919050565b60006008600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690506008600083815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055600960008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000905560068281548110151561368e57fe5b90600052602060002001600080820160006101000a81549067ffffffffffffffff02191690556000820160086101000a81549067ffffffffffffffff02191690556000820160106101000a81549060ff02191690556000820160116101000a81549060ff02191690556000820160126101000a81549067ffffffffffffffff021916905550508160008273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b60606040519081016040528060008152602001600067ffffffffffffffff168152602001600067ffffffffffffffff1681525090565b60a060405190810160405280600067ffffffffffffffff168152602001600067ffffffffffffffff168152602001600015158152602001600060048111156137d857fe5b8152602001600067ffffffffffffffff16815250905600a165627a7a7230582057046cb66b7d0a256d0cc96d5800777d8913e54b6de5b466beb2a962c5ed717d0029