VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xB5b75F…8297
Summary
Transactions
Transfers
Address
0xB5b75F90c591C6af35e745D501B417d0116F8297
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x215CE549ce7Ff7Ee6B26475Aa0B1B78623f2e948
Deployer
0x215CE549ce7Ff7Ee6B26475Aa0B1B78623f2e948
Code
0x608060405234801561001057600080fd5b50600436106102275760003560e01c8063715018a611610130578063ac8a584a116100b8578063f2fde38b1161007c578063f2fde38b146109bf578063f356a2b014610a03578063f854a27f14610a5f578063fc0c546a14610ab7578063fdb5a03e14610b0157610227565b8063ac8a584a1461085b578063b86167eb1461089f578063c398fdec146108cd578063cbadbd791461091b578063dd7e44ca1461097357610227565b80638da5cb5b116100ff5780638da5cb5b146106fb5780638f32d59b146107455780639870d7fe14610767578063a1692451146107ab578063a47cfb561461080357610227565b8063715018a61461064f5780637879b5ef146106595780637ae530d81461069b578063817b1cd2146106dd57610227565b80633b97e856116101b3578063561b246311610182578063561b24631461049057806358e9a815146104d45780635fb84d671461052c57806366ddb37b1461057a5780636d70f7ae146105f357610227565b80633b97e856146104245780633ccfd60b146104425780634641257d1461044c57806347db6f6b1461045657610227565b806316934fc4116101fa57806316934fc41461030457806324b9f694146103785780632ab6f8db146103c45780633225feb8146103ce57806338cd322a146103d857610227565b8063119297be1461022c5780631277da0e14610284578063131f2e53146102dc57806315d74bb3146102fa575b600080fd5b61026e6004803603602081101561024257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610b0b565b6040518082815260200191505060405180910390f35b6102c66004803603602081101561029a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610b23565b6040518082815260200191505060405180910390f35b6102e4610b35565b6040518082815260200191505060405180910390f35b610302610b3b565b005b6103466004803603602081101561031a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d60565b604051808681526020018581526020018481526020018381526020018281526020019550505050505060405180910390f35b6103ae6004803603604081101561038e57600080fd5b810190808035906020019092919080359060200190929190505050610d96565b6040518082815260200191505060405180910390f35b6103cc610dc4565b005b6103d6610dd6565b005b610422600480360360808110156103ee57600080fd5b8101908080359060200190929190803590602001909291908035906020019092919080359060200190929190505050610f57565b005b61042c61120a565b6040518082815260200191505060405180910390f35b61044a611210565b005b61045461139a565b005b61048e6004803603604081101561046c57600080fd5b810190808035906020019092919080351515906020019092919050505061145d565b005b6104d2600480360360608110156104a657600080fd5b8101908080359060200190929190803590602001909291908035151590602001909291905050506115c2565b005b61052a600480360360608110156104ea57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611641565b005b6105786004803603604081101561054257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061176e565b005b6105f16004803603602081101561059057600080fd5b81019080803590602001906401000000008111156105ad57600080fd5b8201836020820111156105bf57600080fd5b803590602001918460208302840111640100000000831117156105e157600080fd5b909192939192939050505061199a565b005b6106356004803603602081101561060957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611b36565b604051808215151515815260200191505060405180910390f35b610657611b53565b005b6106856004803603602081101561066f57600080fd5b8101908080359060200190929190505050611c8c565b6040518082815260200191505060405180910390f35b6106c7600480360360208110156106b157600080fd5b8101908080359060200190929190505050611cad565b6040518082815260200191505060405180910390f35b6106e5611cce565b6040518082815260200191505060405180910390f35b610703611cd4565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61074d611cfd565b604051808215151515815260200191505060405180910390f35b6107a96004803603602081101561077d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611d5b565b005b6107ed600480360360208110156107c157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611de1565b6040518082815260200191505060405180910390f35b6108456004803603602081101561081957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611e96565b6040518082815260200191505060405180910390f35b61089d6004803603602081101561087157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611ea8565b005b6108cb600480360360208110156108b557600080fd5b8101908080359060200190929190505050611f2e565b005b610919600480360360408110156108e357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061210d565b005b61095d6004803603602081101561093157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506125d4565b6040518082815260200191505060405180910390f35b6109a96004803603604081101561098957600080fd5b8101908080359060200190929190803590602001909291905050506125ec565b6040518082815260200191505060405180910390f35b610a01600480360360208110156109d557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061261a565b005b610a4560048036036020811015610a1957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506126a0565b604051808215151515815260200191505060405180910390f35b610aa160048036036020811015610a7557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506126b2565b6040518082815260200191505060405180910390f35b610abf6126ca565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610b096126f0565b005b60056020528060005260406000206000915090505481565b6000610b2e826127b3565b9050919050565b600c5481565b6000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000015411610bf3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f6e6f207374616b6500000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b610bfc33612826565b15610c6f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f63616e2062652072656c656173656420776974686f757420666565000000000081525060200191505060405180910390fd5b6000610c7a3361292b565b9050600081600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000154039050610ccf33826129e8565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342966c68836040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b158015610d4457600080fd5b505af1158015610d58573d6000803e3d6000fd5b505050505050565b60026020528060005260406000206000915090508060000154908060010154908060020154908060030154908060040154905085565b60036020528160005260406000208181548110610daf57fe5b90600052602060002001600091509150505481565b610dd4610dcf612bdc565b612be4565b565b6000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000015411610e8e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f6e6f207374616b6500000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b610e9733612826565b610f09576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f706572696f64206e6f742070617373656400000000000000000000000000000081525060200191505060405180910390fd5b610f5533600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001546129e8565b565b610f67610f62612bdc565b611b36565b610fbc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260348152602001806143dc6034913960400191505060405180910390fd5b60648410611032576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f696e76616c696420726577617264732070657263656e7400000000000000000081525060200191505060405180910390fd5b606483106110a8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f696e76616c696420726577617264732070657263656e7400000000000000000081525060200191505060405180910390fd5b6064821061111e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f696e76616c696420726577617264732070657263656e7400000000000000000081525060200191505060405180910390fd5b60648110611194576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f696e76616c696420726577617264732070657263656e7400000000000000000081525060200191505060405180910390fd5b60405180604001604052808581526020018481525060046000600181526020019081526020016000209060026111cb9291906142f6565b5060405180604001604052808381526020018281525060046000600281526020019081526020016000209060026112039291906142f6565b5050505050565b600a5481565b6000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000154116112c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f6e6f207374616b6500000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b6112d133612826565b611343576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f706572696f64206e6f742070617373656400000000000000000000000000000081525060200191505060405180910390fd5b61134c33612c3e565b61139833600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001546129e8565b565b6000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000015411611452576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f6e6f207374616b6500000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b61145b33612c3e565b565b6000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209050600081600001541161151a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600e8152602001807f7374616b6520726571756972656400000000000000000000000000000000000081525060200191505060405180910390fd5b42816004015410611593576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f7374696c6c20616374697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b81156115a7576115a233612c3e565b6115b1565b6115b033613003565b5b6115bd3384600061331c565b505050565b6000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001549050600081146116305781156116255761162033612c3e565b61162f565b61162e33613003565b5b5b61163b33858561331c565b50505050565b61165161164c612bdc565b611b36565b6116a6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260348152602001806143dc6034913960400191505060405180910390fd5b6000600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001541461175e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f7570677261646520666f7262696464656e00000000000000000000000000000081525060200191505060405180910390fd5b61176933838361331c565b505050565b61177e611779612bdc565b611b36565b6117d3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260348152602001806143dc6034913960400191505060405180910390fd5b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209050600082118015611827575060038211155b611899576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600d8152602001807f696e76616c6964206c6576656c0000000000000000000000000000000000000081525060200191505060405180910390fd5b6000816001015411611913576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f7374616b65206e6f7420666f756e64000000000000000000000000000000000081525060200191505060405180910390fd5b8181600101541061198c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f63616e2774206465637265617365206c6576656c00000000000000000000000081525060200191505060405180910390fd5b818160010181905550505050565b6119aa6119a5612bdc565b611b36565b6119ff576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260348152602001806143dc6034913960400191505060405180910390fd5b60038282905014611a78576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f696e76616c69642061727261792073697a65000000000000000000000000000081525060200191505060405180910390fd5b60008090505b82829050811015611b1f576064838383818110611a9757fe5b905060200201351115611b12576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f696e76616c69642070657263656e74000000000000000000000000000000000081525060200191505060405180910390fd5b8080600101915050611a7e565b50818160089190611b31929190614343565b505050565b6000611b4c82600161366490919063ffffffff16565b9050919050565b611b5b611cfd565b611bcd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60078181548110611c9957fe5b906000526020600020016000915090505481565b60088181548110611cba57fe5b906000526020600020016000915090505481565b600b5481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16611d3f612bdc565b73ffffffffffffffffffffffffffffffffffffffff1614905090565b611d63611cfd565b611dd5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b611dde81613742565b50565b6000611e8f622819a0611e81600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020154600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206004015461379c90919063ffffffff16565b6137e690919063ffffffff16565b9050919050565b6000611ea18261292b565b9050919050565b611eb0611cfd565b611f22576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b611f2b81612be4565b50565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330846040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b15801561200b57600080fd5b505af115801561201f573d6000803e3d6000fd5b505050506040513d602081101561203557600080fd5b81019080805190602001909291905050506120b8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f7472616e73666572206661696c6564000000000000000000000000000000000081525060200191505060405180910390fd5b6120cd81600c5461383090919063ffffffff16565b600c819055507f1ef37ab665f7c977b577275d7a49e72cd18d1143eccd1112f1198e4a39d1428c816040518082815260200191505060405180910390a150565b612115611cfd565b612187576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff16600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141561249b576122cb600b54600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561228257600080fd5b505afa158015612296573d6000803e3d6000fd5b505050506040513d60208110156122ac57600080fd5b810190808051906020019092919050505061379c90919063ffffffff16565b811115612340576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f616d6f756e74206578636565646564000000000000000000000000000000000081525060200191505060405180910390fd5b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1580156123e957600080fd5b505af11580156123fd573d6000803e3d6000fd5b505050506040513d602081101561241357600080fd5b8101908080519060200190929190505050612496576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f7472616e73666572206661696c6564000000000000000000000000000000000081525060200191505060405180910390fd5b6125d0565b8173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561252257600080fd5b505af1158015612536573d6000803e3d6000fd5b505050506040513d602081101561254c57600080fd5b81019080805190602001909291905050506125cf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f7472616e73666572206661696c6564000000000000000000000000000000000081525060200191505060405180910390fd5b5b5050565b6000806125e0836138b8565b50905080915050919050565b6004602052816000526040600020818154811061260557fe5b90600052602060002001600091509150505481565b612622611cfd565b612694576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b61269d816139d8565b50565b60006126ab82612826565b9050919050565b6000806126be836138b8565b91505080915050919050565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000154116127a8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f6e6f207374616b6500000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b6127b133613003565b565b600080600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b4281101561281d57612817622819a08261383090919063ffffffff16565b506127f9565b80915050919050565b600080600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010154116128df576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600a8152602001807f6e6f74207374616b65640000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206004015442119050919050565b600061293682612826565b1561294457600090506129e3565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506129df60646129d160086129a96001866001015461379c90919063ffffffff16565b815481106129b357fe5b90600052602060002001548460000154613b1c90919063ffffffff16565b6137e690919063ffffffff16565b9150505b919050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101549050612a40836000806000806000613ba2565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb84846040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015612ae957600080fd5b505af1158015612afd573d6000803e3d6000fd5b505050506040513d6020811015612b1357600080fd5b8101908080519060200190929190505050508273ffffffffffffffffffffffffffffffffffffffff167f039d3e7ccc0d8edf3fb8206bf9f58888c4cced8c157c730a2407a54aad7c865c83600060405180838152602001821515151581526020019250505060405180910390a28273ffffffffffffffffffffffffffffffffffffffff167fecea76bf756bf4fefe0a676bc72afb60c7f017eda31fe83df4b2a28a7f22d7bb826000604051808381526020018281526020019250505060405180910390a2505050565b600033905090565b612bf8816001613d0d90919063ffffffff16565b8073ffffffffffffffffffffffffffffffffffffffff167f80c0b871b97b595b16a7741c1b06fed0c6f6f558639f18ccbce50724325dc40d60405160405180910390a250565b6001600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010154111561300057600080612c95836138b8565b9150915080600c541015612d11576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f6e6f7420656e6f7567682072657761726473000000000000000000000000000081525060200191505060405180910390fd5b60008211612d87576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260098152602001807f746f6f206561726c79000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b612dee612da083622819a0613b1c90919063ffffffff16565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461383090919063ffffffff16565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555080600c5403600c81905550600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb84836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015612ee557600080fd5b505af1158015612ef9573d6000803e3d6000fd5b505050506040513d6020811015612f0f57600080fd5b8101908080519060200190929190505050612f92576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f7472616e73666572206661696c6564000000000000000000000000000000000081525060200191505060405180910390fd5b7fc9695243a805adb74c91f28311176c65b417e842d5699893cef56d18bfa48cba8382604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a150505b50565b6001600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001015411156133195760008061305a836138b8565b9150915080600c5410156130d6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f6e6f7420656e6f7567682072657761726473000000000000000000000000000081525060200191505060405180910390fd5b6000821161314c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260098152602001807f746f6f206561726c79000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b6131b361316583622819a0613b1c90919063ffffffff16565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461383090919063ffffffff16565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555080600c5403600c819055506000600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090508181600001540181600001819055506002816001015414801561329a5750613292600a54600a18600760028154811061327957fe5b9060005260206000200154613b1c90919063ffffffff16565b816000015410155b156132aa57600381600101819055505b7fbd654390d0d973e8c8376ed6053be8658870df892687852cc5c914d700291b878483604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a15050505b50565b600061337382600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000015461383090919063ffffffff16565b9050600061338082613dca565b905061338c8185613edc565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330866040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b15801561346957600080fd5b505af115801561347d573d6000803e3d6000fd5b505050506040513d602081101561349357600080fd5b8101908080519060200190929190505050613516576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f7472616e73666572206661696c6564000000000000000000000000000000000081525060200191505060405180910390fd5b6000613540613531622819a087613b1c90919063ffffffff16565b4261383090919063ffffffff16565b9050613550868484884286613ba2565b83600b5401600b8190555042600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508573ffffffffffffffffffffffffffffffffffffffff167f2720efa4b2dd4f3f8a347da3cbd290a522e9432da9072c5b8e6300496fdde282428787876040518085815260200184815260200183815260200182815260200194505050505060405180910390a28573ffffffffffffffffffffffffffffffffffffffff167fecea76bf756bf4fefe0a676bc72afb60c7f017eda31fe83df4b2a28a7f22d7bb600084604051808381526020018281526020019250505060405180910390a2505050505050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156136eb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806144526022913960400191505060405180910390fd5b8260000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b613756816001613fb490919063ffffffff16565b8073ffffffffffffffffffffffffffffffffffffffff167fac6fa858e9350a46cec16539926e0fde25b7629f84b5a72bffaae4df888ae86d60405160405180910390a250565b60006137de83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061408f565b905092915050565b600061382883836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061414f565b905092915050565b6000808284019050838110156138ae576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b6000806000600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060008160040154421115613918578160040154905061391c565b4290505b613983622819a0613975600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548461379c90919063ffffffff16565b6137e690919063ffffffff16565b9350600061399086614215565b90506139ce856139c060646139b2858860000154613b1c90919063ffffffff16565b6137e690919063ffffffff16565b613b1c90919063ffffffff16565b9350505050915091565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415613a5e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806143b66026913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600080831415613b2f5760009050613b9c565b6000828402905082848281613b4057fe5b0414613b97576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806144316021913960400191505060405180910390fd5b809150505b92915050565b84600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000018190555083600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001018190555081600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206002018190555080600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206004018190555082600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060030181905550505050505050565b613d178282613664565b613d6c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806144106021913960400191505060405180910390fd5b60008260000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b6000613dfc600a54600a0a6007600081548110613de357fe5b9060005260206000200154613b1c90919063ffffffff16565b821015613e71576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f616d6f756e7420697320746f6f206c6f7700000000000000000000000000000081525060200191505060405180910390fd5b600080905060008090505b600780549050811015613ed25783613eb9600a54600a0a60078481548110613ea057fe5b9060005260206000200154613b1c90919063ffffffff16565b11613ec5576001810191505b8080600101915050613e7c565b5080915050919050565b6000600360006001850381526020019081526020016000209050600080600090505b8280549050811015613f3a5783838281548110613f1757fe5b90600052602060002001541415613f2d57600191505b8080600101915050613efe565b5080613fae576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f706572696f64206e6f742065786973740000000000000000000000000000000081525060200191505060405180910390fd5b50505050565b613fbe8282613664565b15614031576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f526f6c65733a206163636f756e7420616c72656164792068617320726f6c650081525060200191505060405180910390fd5b60018260000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b600083831115829061413c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b838110156141015780820151818401526020810190506140e6565b50505050905090810190601f16801561412e5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385039050809150509392505050565b600080831182906141fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b838110156141c05780820151818401526020810190506141a5565b50505050905090810190601f1680156141ed5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50600083858161420757fe5b049050809150509392505050565b600080600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506002816001015410156142705760009150506142f1565b600060046000600184600101540381526020019081526020016000209050600c826003015414156142bc57806001815481106142a857fe5b9060005260206000200154925050506142f1565b6006826003015414156142ea57806000815481106142d657fe5b9060005260206000200154925050506142f1565b6000925050505b919050565b828054828255906000526020600020908101928215614332579160200282015b82811115614331578251825591602001919060010190614316565b5b50905061433f9190614390565b5090565b82805482825590600052602060002090810192821561437f579160200282015b8281111561437e578235825591602001919060010190614363565b5b50905061438c9190614390565b5090565b6143b291905b808211156143ae576000816000905550600101614396565b5090565b9056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573734f70657261746f72526f6c653a2063616c6c657220646f6573206e6f74206861766520746865204f70657261746f7220726f6c65526f6c65733a206163636f756e7420646f6573206e6f74206861766520726f6c65536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77526f6c65733a206163636f756e7420697320746865207a65726f2061646472657373a265627a7a723158202fbe3a92e96181335854639cad414e4ac64d3d7de8cac14b570b342f2a6636ad64736f6c63430005110032