VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xB35647…c2b3
Summary
Transactions
Transfers
Address
0xB356476B6FaAB03431B88c4b9e4f94B39AF6c2b3
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x215CE549ce7Ff7Ee6B26475Aa0B1B78623f2e948
Deployer
0x215CE549ce7Ff7Ee6B26475Aa0B1B78623f2e948
Code
0x608060405234801561001057600080fd5b50600436106102115760003560e01c80637879b5ef11610125578063b5f4d38c116100ad578063dd7e44ca1161007c578063dd7e44ca1461090f578063f2fde38b1461095b578063f356a2b01461099f578063f854a27f146109fb578063fc0c546a14610a5357610211565b8063b5f4d38c14610831578063b86167eb1461083b578063c398fdec14610869578063cbadbd79146108b757610211565b80638f32d59b116100f45780638f32d59b146106d75780639870d7fe146106f9578063a16924511461073d578063a47cfb5614610795578063ac8a584a146107ed57610211565b80637879b5ef146105eb5780637ae530d81461062d578063817b1cd21461066f5780638da5cb5b1461068d57610211565b806338cd322a116101a857806358e9a8151161017757806358e9a815146104665780635fb84d67146104be57806366ddb37b1461050c5780636d70f7ae14610585578063715018a6146105e157610211565b806338cd322a146103c25780633ccfd60b1461040e5780634641257d14610418578063561b24631461042257610211565b806316934fc4116101e457806316934fc4146102ee57806324b9f694146103625780632ab6f8db146103ae5780633225feb8146103b857610211565b8063119297be146102165780631277da0e1461026e578063131f2e53146102c657806315d74bb3146102e4575b600080fd5b6102586004803603602081101561022c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610a9d565b6040518082815260200191505060405180910390f35b6102b06004803603602081101561028457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610ab5565b6040518082815260200191505060405180910390f35b6102ce610ac7565b6040518082815260200191505060405180910390f35b6102ec610acd565b005b6103306004803603602081101561030457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610cf2565b604051808681526020018581526020018481526020018381526020018281526020019550505050505060405180910390f35b6103986004803603604081101561037857600080fd5b810190808035906020019092919080359060200190929190505050610d28565b6040518082815260200191505060405180910390f35b6103b6610d56565b005b6103c0610d68565b005b61040c600480360360808110156103d857600080fd5b8101908080359060200190929190803590602001909291908035906020019092919080359060200190929190505050610ee9565b005b61041661119c565b005b610420611326565b005b6104646004803603606081101561043857600080fd5b8101908080359060200190929190803590602001909291908035151590602001909291905050506113e9565b005b6104bc6004803603606081101561047c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611468565b005b61050a600480360360408110156104d457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611595565b005b6105836004803603602081101561052257600080fd5b810190808035906020019064010000000081111561053f57600080fd5b82018360208201111561055157600080fd5b8035906020019184602083028401116401000000008311171561057357600080fd5b90919293919293905050506117c1565b005b6105c76004803603602081101561059b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061195d565b604051808215151515815260200191505060405180910390f35b6105e961197a565b005b6106176004803603602081101561060157600080fd5b8101908080359060200190929190505050611ab3565b6040518082815260200191505060405180910390f35b6106596004803603602081101561064357600080fd5b8101908080359060200190929190505050611ad4565b6040518082815260200191505060405180910390f35b610677611af5565b6040518082815260200191505060405180910390f35b610695611afb565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6106df611b24565b604051808215151515815260200191505060405180910390f35b61073b6004803603602081101561070f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611b82565b005b61077f6004803603602081101561075357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611c08565b6040518082815260200191505060405180910390f35b6107d7600480360360208110156107ab57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611cbd565b6040518082815260200191505060405180910390f35b61082f6004803603602081101561080357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611ccf565b005b610839611d55565b005b6108676004803603602081101561085157600080fd5b8101908080359060200190929190505050611e18565b005b6108b56004803603604081101561087f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611fc2565b005b6108f9600480360360208110156108cd57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612489565b6040518082815260200191505060405180910390f35b6109456004803603604081101561092557600080fd5b8101908080359060200190929190803590602001909291905050506124a1565b6040518082815260200191505060405180910390f35b61099d6004803603602081101561097157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506124cf565b005b6109e1600480360360208110156109b557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612555565b604051808215151515815260200191505060405180910390f35b610a3d60048036036020811015610a1157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612567565b6040518082815260200191505060405180910390f35b610a5b61257f565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b60056020528060005260406000206000915090505481565b6000610ac0826125a5565b9050919050565b600b5481565b6000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000015411610b85576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f6e6f207374616b6500000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b610b8e33612618565b15610c01576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f63616e2062652072656c656173656420776974686f757420666565000000000081525060200191505060405180910390fd5b6000610c0c3361271d565b9050600081600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000154039050610c6133826127da565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342966c68836040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b158015610cd657600080fd5b505af1158015610cea573d6000803e3d6000fd5b505050505050565b60026020528060005260406000206000915090508060000154908060010154908060020154908060030154908060040154905085565b60036020528160005260406000208181548110610d4157fe5b90600052602060002001600091509150505481565b610d66610d616129cc565b6129d4565b565b6000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000015411610e20576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f6e6f207374616b6500000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b610e2933612618565b610e9b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f706572696f64206e6f742070617373656400000000000000000000000000000081525060200191505060405180910390fd5b610ee733600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001546127da565b565b610ef9610ef46129cc565b61195d565b610f4e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603481526020018061401d6034913960400191505060405180910390fd5b60648410610fc4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f696e76616c696420726577617264732070657263656e7400000000000000000081525060200191505060405180910390fd5b6064831061103a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f696e76616c696420726577617264732070657263656e7400000000000000000081525060200191505060405180910390fd5b606482106110b0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f696e76616c696420726577617264732070657263656e7400000000000000000081525060200191505060405180910390fd5b60648110611126576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f696e76616c696420726577617264732070657263656e7400000000000000000081525060200191505060405180910390fd5b604051806040016040528085815260200184815250600460006001815260200190815260200160002090600261115d929190613f37565b506040518060400160405280838152602001828152506004600060028152602001908152602001600020906002611195929190613f37565b5050505050565b6000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000015411611254576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f6e6f207374616b6500000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b61125d33612618565b6112cf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f706572696f64206e6f742070617373656400000000000000000000000000000081525060200191505060405180910390fd5b6112d833612a2e565b61132433600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001546127da565b565b6000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000154116113de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f6e6f207374616b6500000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b6113e733612a2e565b565b6000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000015490506000811461145757811561144c5761144733612a2e565b611456565b61145533612cd6565b5b5b611462338585612ebb565b50505050565b6114786114736129cc565b61195d565b6114cd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603481526020018061401d6034913960400191505060405180910390fd5b6000600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000015414611585576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f7570677261646520666f7262696464656e00000000000000000000000000000081525060200191505060405180910390fd5b611590338383612ebb565b505050565b6115a56115a06129cc565b61195d565b6115fa576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603481526020018061401d6034913960400191505060405180910390fd5b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060008211801561164e575060038211155b6116c0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600d8152602001807f696e76616c6964206c6576656c0000000000000000000000000000000000000081525060200191505060405180910390fd5b600081600101541161173a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f7374616b65206e6f7420666f756e64000000000000000000000000000000000081525060200191505060405180910390fd5b818160010154106117b3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f63616e2774206465637265617365206c6576656c00000000000000000000000081525060200191505060405180910390fd5b818160010181905550505050565b6117d16117cc6129cc565b61195d565b611826576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603481526020018061401d6034913960400191505060405180910390fd5b6003828290501461189f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f696e76616c69642061727261792073697a65000000000000000000000000000081525060200191505060405180910390fd5b60008090505b828290508110156119465760648383838181106118be57fe5b905060200201351115611939576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f696e76616c69642070657263656e74000000000000000000000000000000000081525060200191505060405180910390fd5b80806001019150506118a5565b50818160089190611958929190613f84565b505050565b600061197382600161320290919063ffffffff16565b9050919050565b611982611b24565b6119f4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60078181548110611ac057fe5b906000526020600020016000915090505481565b60088181548110611ae157fe5b906000526020600020016000915090505481565b600a5481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16611b666129cc565b73ffffffffffffffffffffffffffffffffffffffff1614905090565b611b8a611b24565b611bfc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b611c05816132e0565b50565b6000611cb6622819a0611ca8600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020154600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206004015461333a90919063ffffffff16565b61338490919063ffffffff16565b9050919050565b6000611cc88261271d565b9050919050565b611cd7611b24565b611d49576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b611d52816129d4565b50565b6000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000015411611e0d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f6e6f207374616b6500000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b611e1633612cd6565b565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330600b546040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b158015611ef757600080fd5b505af1158015611f0b573d6000803e3d6000fd5b505050506040513d6020811015611f2157600080fd5b8101908080519060200190929190505050611fa4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f7472616e73666572206661696c6564000000000000000000000000000000000081525060200191505060405180910390fd5b611fb981600b546133ce90919063ffffffff16565b600b8190555050565b611fca611b24565b61203c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff16600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141561235057612180600a54600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561213757600080fd5b505afa15801561214b573d6000803e3d6000fd5b505050506040513d602081101561216157600080fd5b810190808051906020019092919050505061333a90919063ffffffff16565b8111156121f5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f616d6f756e74206578636565646564000000000000000000000000000000000081525060200191505060405180910390fd5b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561229e57600080fd5b505af11580156122b2573d6000803e3d6000fd5b505050506040513d60208110156122c857600080fd5b810190808051906020019092919050505061234b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f7472616e73666572206661696c6564000000000000000000000000000000000081525060200191505060405180910390fd5b612485565b8173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1580156123d757600080fd5b505af11580156123eb573d6000803e3d6000fd5b505050506040513d602081101561240157600080fd5b8101908080519060200190929190505050612484576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f7472616e73666572206661696c6564000000000000000000000000000000000081525060200191505060405180910390fd5b5b5050565b60008061249583613456565b50905080915050919050565b600460205281600052604060002081815481106124ba57fe5b90600052602060002001600091509150505481565b6124d7611b24565b612549576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b61255281613551565b50565b600061256082612618565b9050919050565b60008061257383613456565b91505080915050919050565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b4281101561260f57612609622819a0826133ce90919063ffffffff16565b506125eb565b80915050919050565b600080600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010154116126d1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600a8152602001807f6e6f74207374616b65640000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206004015442119050919050565b600061272882612618565b1561273657600090506127d5565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506127d160646127c3600861279b6001866001015461333a90919063ffffffff16565b815481106127a557fe5b9060005260206000200154846000015461369590919063ffffffff16565b61338490919063ffffffff16565b9150505b919050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001015490506128308360008060008061371b565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb84846040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1580156128d957600080fd5b505af11580156128ed573d6000803e3d6000fd5b505050506040513d602081101561290357600080fd5b8101908080519060200190929190505050508273ffffffffffffffffffffffffffffffffffffffff167f039d3e7ccc0d8edf3fb8206bf9f58888c4cced8c157c730a2407a54aad7c865c83600060405180838152602001821515151581526020019250505060405180910390a28273ffffffffffffffffffffffffffffffffffffffff167fecea76bf756bf4fefe0a676bc72afb60c7f017eda31fe83df4b2a28a7f22d7bb826000604051808381526020018281526020019250505060405180910390a2505050565b600033905090565b6129e881600161383e90919063ffffffff16565b8073ffffffffffffffffffffffffffffffffffffffff167f80c0b871b97b595b16a7741c1b06fed0c6f6f558639f18ccbce50724325dc40d60405160405180910390a250565b600080612a3a83613456565b9150915080600b541015612ab6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f6e6f7420656e6f7567682072657761726473000000000000000000000000000081525060200191505060405180910390fd5b60008211612b2c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260098152602001807f746f6f206561726c79000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b42600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555080600b5403600b81905550600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb84836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015612c2457600080fd5b505af1158015612c38573d6000803e3d6000fd5b505050506040513d6020811015612c4e57600080fd5b8101908080519060200190929190505050612cd1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f7472616e73666572206661696c6564000000000000000000000000000000000081525060200191505060405180910390fd5b505050565b600080612ce283613456565b9150915080600b541015612d5e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f6e6f7420656e6f7567682072657761726473000000000000000000000000000081525060200191505060405180910390fd5b60008211612dd4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260098152602001807f746f6f206561726c79000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b42600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555080600b5403600b819055506000600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905081816000015401816000018190555060028160010154148015612ea557506007600281548110612e9257fe5b9060005260206000200154816000015410155b15612eb557600381600101819055505b50505050565b6000612f1282600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001546133ce90919063ffffffff16565b90506000612f1f826138fb565b9050612f2b81856139c8565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330866040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b15801561300857600080fd5b505af115801561301c573d6000803e3d6000fd5b505050506040513d602081101561303257600080fd5b81019080805190602001909291905050506130b5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f7472616e73666572206661696c6564000000000000000000000000000000000081525060200191505060405180910390fd5b60006130df6130d0622819a08761369590919063ffffffff16565b426133ce90919063ffffffff16565b90506130ee868484428561371b565b83600a5401600a8190555042600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508573ffffffffffffffffffffffffffffffffffffffff167f2720efa4b2dd4f3f8a347da3cbd290a522e9432da9072c5b8e6300496fdde282428787876040518085815260200184815260200183815260200182815260200194505050505060405180910390a28573ffffffffffffffffffffffffffffffffffffffff167fecea76bf756bf4fefe0a676bc72afb60c7f017eda31fe83df4b2a28a7f22d7bb600084604051808381526020018281526020019250505060405180910390a2505050505050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415613289576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806140936022913960400191505060405180910390fd5b8260000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6132f4816001613aea90919063ffffffff16565b8073ffffffffffffffffffffffffffffffffffffffff167fac6fa858e9350a46cec16539926e0fde25b7629f84b5a72bffaae4df888ae86d60405160405180910390a250565b600061337c83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250613bc5565b905092915050565b60006133c683836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250613c85565b905092915050565b60008082840190508381101561344c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b6000806134c0622819a06134b2600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020544261333a90919063ffffffff16565b613d4b90919063ffffffff16565b915060006134cd84613d95565b90506135498361353b606461352d85600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000015461369590919063ffffffff16565b61338490919063ffffffff16565b61369590919063ffffffff16565b915050915091565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156135d7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180613ff76026913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000808314156136a85760009050613715565b60008284029050828482816136b957fe5b0414613710576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806140726021913960400191505060405180910390fd5b809150505b92915050565b83600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000018190555082600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001018190555081600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206002018190555080600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600401819055505050505050565b6138488282613202565b61389d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806140516021913960400191505060405180910390fd5b60008260000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b6000806000905060008090505b60078054905081101561394857836007828154811061392357fe5b9060005260206000200154101561393b576001810191505b8080600101915050613908565b50600081116139bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f616d6f756e7420697320746f6f206c6f7700000000000000000000000000000081525060200191505060405180910390fd5b80915050919050565b606060036000600185038152602001908152602001600020805480602002602001604051908101604052809291908181526020018280548015613a2a57602002820191906000526020600020905b815481526020019060010190808311613a16575b5050505050905060008090505b8151811015613a6f5782828281518110613a4d57fe5b60200260200101511415613a62575050613ae6565b8080600101915050613a37565b506000613ae4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f706572696f64206e6f742065786973740000000000000000000000000000000081525060200191505060405180910390fd5b505b5050565b613af48282613202565b15613b67576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f526f6c65733a206163636f756e7420616c72656164792068617320726f6c650081525060200191505060405180910390fd5b60018260000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b6000838311158290613c72576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015613c37578082015181840152602081019050613c1c565b50505050905090810190601f168015613c645780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385039050809150509392505050565b60008083118290613d31576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015613cf6578082015181840152602081019050613cdb565b50505050905090810190601f168015613d235780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b506000838581613d3d57fe5b049050809150509392505050565b6000613d8d83836040518060400160405280601881526020017f536166654d6174683a206d6f64756c6f206279207a65726f0000000000000000815250613e76565b905092915050565b600080600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209050600281600101541015613df0576000915050613e71565b600060046000600184600101540381526020019081526020016000209050600c82600301541415613e3c5780600181548110613e2857fe5b906000526020600020015492505050613e71565b600682600301541415613e6a5780600081548110613e5657fe5b906000526020600020015492505050613e71565b6000925050505b919050565b6000808314158290613f23576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015613ee8578082015181840152602081019050613ecd565b50505050905090810190601f168015613f155780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50828481613f2d57fe5b0690509392505050565b828054828255906000526020600020908101928215613f73579160200282015b82811115613f72578251825591602001919060010190613f57565b5b509050613f809190613fd1565b5090565b828054828255906000526020600020908101928215613fc0579160200282015b82811115613fbf578235825591602001919060010190613fa4565b5b509050613fcd9190613fd1565b5090565b613ff391905b80821115613fef576000816000905550600101613fd7565b5090565b9056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573734f70657261746f72526f6c653a2063616c6c657220646f6573206e6f74206861766520746865204f70657261746f7220726f6c65526f6c65733a206163636f756e7420646f6573206e6f74206861766520726f6c65536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77526f6c65733a206163636f756e7420697320746865207a65726f2061646472657373a265627a7a72315820dfc7a0140538e6c3ea737bcbd5c63b1ca2c93f7f0b341a6b350cd2117e4016a564736f6c63430005110032