VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x16E904…Aab0
Summary
Transactions
Transfers
Address
0x16E904a431FcA14cB024aEBf61aC7B32ebDaAab0
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x215CE549ce7Ff7Ee6B26475Aa0B1B78623f2e948
Deployer
0x215CE549ce7Ff7Ee6B26475Aa0B1B78623f2e948
Code
0x608060405234801561001057600080fd5b506004361061023d5760003560e01c80637879b5ef1161013b578063b8062733116100b8578063f2fde38b1161007c578063f2fde38b14610ab9578063f356a2b014610afd578063f854a27f14610b59578063fc0c546a14610bb1578063fdb5a03e14610bfb5761023d565b8063b806273314610937578063b86167eb14610999578063c398fdec146109c7578063cbadbd7914610a15578063dd7e44ca14610a6d5761023d565b80639870d7fe116100ff5780639870d7fe1461077d578063a1692451146107c1578063a47cfb5614610819578063a9fe0e5c14610871578063ac8a584a146108f35761023d565b80637879b5ef1461066f5780637ae530d8146106b1578063817b1cd2146106f35780638da5cb5b146107115780638f32d59b1461075b5761023d565b80633b97e856116101c957806358e9a8151161018d57806358e9a815146104ea5780635fb84d671461054257806366ddb37b146105905780636d70f7ae14610609578063715018a6146106655761023d565b80633b97e8561461043a5780633ccfd60b146104585780634641257d1461046257806347db6f6b1461046c578063561b2463146104a65761023d565b806316934fc41161021057806316934fc41461031a57806324b9f6941461038e5780632ab6f8db146103da5780633225feb8146103e457806338cd322a146103ee5761023d565b8063119297be146102425780631277da0e1461029a578063131f2e53146102f257806315d74bb314610310575b600080fd5b6102846004803603602081101561025857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610c05565b6040518082815260200191505060405180910390f35b6102dc600480360360208110156102b057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610c1d565b6040518082815260200191505060405180910390f35b6102fa610c2f565b6040518082815260200191505060405180910390f35b610318610c35565b005b61035c6004803603602081101561033057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610e5a565b604051808681526020018581526020018481526020018381526020018281526020019550505050505060405180910390f35b6103c4600480360360408110156103a457600080fd5b810190808035906020019092919080359060200190929190505050610e90565b6040518082815260200191505060405180910390f35b6103e2610ebe565b005b6103ec610ed0565b005b6104386004803603608081101561040457600080fd5b8101908080359060200190929190803590602001909291908035906020019092919080359060200190929190505050611051565b005b610442611304565b6040518082815260200191505060405180910390f35b61046061130a565b005b61046a611496565b005b6104a46004803603604081101561048257600080fd5b810190808035906020019092919080351515906020019092919050505061155b565b005b6104e8600480360360608110156104bc57600080fd5b8101908080359060200190929190803590602001909291908035151590602001909291905050506116c4565b005b6105406004803603606081101561050057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611747565b005b61058e6004803603604081101561055857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611874565b005b610607600480360360208110156105a657600080fd5b81019080803590602001906401000000008111156105c357600080fd5b8201836020820111156105d557600080fd5b803590602001918460208302840111640100000000831117156105f757600080fd5b9091929391929390505050611aa0565b005b61064b6004803603602081101561061f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611c3c565b604051808215151515815260200191505060405180910390f35b61066d611c59565b005b61069b6004803603602081101561068557600080fd5b8101908080359060200190929190505050611d92565b6040518082815260200191505060405180910390f35b6106dd600480360360208110156106c757600080fd5b8101908080359060200190929190505050611db3565b6040518082815260200191505060405180910390f35b6106fb611dd4565b6040518082815260200191505060405180910390f35b610719611dda565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610763611e03565b604051808215151515815260200191505060405180910390f35b6107bf6004803603602081101561079357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611e61565b005b610803600480360360208110156107d757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611ee7565b6040518082815260200191505060405180910390f35b61085b6004803603602081101561082f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611f9c565b6040518082815260200191505060405180910390f35b6108b36004803603602081101561088757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611fae565b6040518088815260200187815260200186815260200185815260200184815260200183815260200182815260200197505050505050505060405180910390f35b6109356004803603602081101561090957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061205d565b005b6109976004803603608081101561094d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190803590602001909291905050506120e3565b005b6109c5600480360360208110156109af57600080fd5b8101908080359060200190929190505050612277565b005b610a13600480360360408110156109dd57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612456565b005b610a5760048036036020811015610a2b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061291d565b6040518082815260200191505060405180910390f35b610aa360048036036040811015610a8357600080fd5b810190808035906020019092919080359060200190929190505050612935565b6040518082815260200191505060405180910390f35b610afb60048036036020811015610acf57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612963565b005b610b3f60048036036020811015610b1357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506129e9565b604051808215151515815260200191505060405180910390f35b610b9b60048036036020811015610b6f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506129fb565b6040518082815260200191505060405180910390f35b610bb9612a13565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610c03612a39565b005b60056020528060005260406000206000915090505481565b6000610c2882612afe565b9050919050565b600c5481565b6000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000015411610ced576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f6e6f207374616b6500000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b610cf633612bdd565b15610d69576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f63616e2062652072656c656173656420776974686f757420666565000000000081525060200191505060405180910390fd5b6000610d7433612ce2565b9050600081600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000154039050610dc93382612d9f565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342966c68836040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b158015610e3e57600080fd5b505af1158015610e52573d6000803e3d6000fd5b505050505050565b60026020528060005260406000206000915090508060000154908060010154908060020154908060030154908060040154905085565b60036020528160005260406000208181548110610ea957fe5b90600052602060002001600091509150505481565b610ece610ec9612f93565b612f9b565b565b6000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000015411610f88576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f6e6f207374616b6500000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b610f9133612bdd565b611003576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f706572696f64206e6f742070617373656400000000000000000000000000000081525060200191505060405180910390fd5b61104f33600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000154612d9f565b565b61106161105c612f93565b611c3c565b6110b6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260348152602001806147c96034913960400191505060405180910390fd5b6064841061112c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f696e76616c696420726577617264732070657263656e7400000000000000000081525060200191505060405180910390fd5b606483106111a2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f696e76616c696420726577617264732070657263656e7400000000000000000081525060200191505060405180910390fd5b60648210611218576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f696e76616c696420726577617264732070657263656e7400000000000000000081525060200191505060405180910390fd5b6064811061128e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f696e76616c696420726577617264732070657263656e7400000000000000000081525060200191505060405180910390fd5b60405180604001604052808581526020018481525060046000600181526020019081526020016000209060026112c59291906146e3565b5060405180604001604052808381526020018281525060046000600281526020019081526020016000209060026112fd9291906146e3565b5050505050565b600a5481565b6000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000154116113c2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f6e6f207374616b6500000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b6113cb33612bdd565b61143d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f706572696f64206e6f742070617373656400000000000000000000000000000081525060200191505060405180910390fd5b611448336001612ff5565b61149433600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000154612d9f565b565b6000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001541161154e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f6e6f207374616b6500000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b611559336000612ff5565b565b6000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506000816000015411611618576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600e8152602001807f7374616b6520726571756972656400000000000000000000000000000000000081525060200191505060405180910390fd5b42816004015410611691576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f7374696c6c20616374697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b81156116a7576116a2336001612ff5565b6116b3565b6116b23360016133d5565b5b6116bf33846000613709565b505050565b6000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000015490506000811461173657811561172957611724336001612ff5565b611735565b6117343360016133d5565b5b5b611741338585613709565b50505050565b611757611752612f93565b611c3c565b6117ac576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260348152602001806147c96034913960400191505060405180910390fd5b6000600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000015414611864576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f7570677261646520666f7262696464656e00000000000000000000000000000081525060200191505060405180910390fd5b61186f338383613709565b505050565b61188461187f612f93565b611c3c565b6118d9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260348152602001806147c96034913960400191505060405180910390fd5b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060008211801561192d575060038211155b61199f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600d8152602001807f696e76616c6964206c6576656c0000000000000000000000000000000000000081525060200191505060405180910390fd5b6000816001015411611a19576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f7374616b65206e6f7420666f756e64000000000000000000000000000000000081525060200191505060405180910390fd5b81816001015410611a92576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f63616e2774206465637265617365206c6576656c00000000000000000000000081525060200191505060405180910390fd5b818160010181905550505050565b611ab0611aab612f93565b611c3c565b611b05576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260348152602001806147c96034913960400191505060405180910390fd5b60038282905014611b7e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f696e76616c69642061727261792073697a65000000000000000000000000000081525060200191505060405180910390fd5b60008090505b82829050811015611c25576064838383818110611b9d57fe5b905060200201351115611c18576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f696e76616c69642070657263656e74000000000000000000000000000000000081525060200191505060405180910390fd5b8080600101915050611b84565b50818160089190611c37929190614730565b505050565b6000611c52826001613a5190919063ffffffff16565b9050919050565b611c61611e03565b611cd3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60078181548110611d9f57fe5b906000526020600020016000915090505481565b60088181548110611dc057fe5b906000526020600020016000915090505481565b600b5481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16611e45612f93565b73ffffffffffffffffffffffffffffffffffffffff1614905090565b611e69611e03565b611edb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b611ee481613b2f565b50565b6000611f95622819a0611f87600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020154600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060040154613b8990919063ffffffff16565b613bd390919063ffffffff16565b9050919050565b6000611fa782612ce2565b9050919050565b600080600080600080600080600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090508060000154975080600101549650806002015495508060030154945080600401549350600087146120485760006120318a613c1d565b9150508093506120408a612afe565b925050612051565b60009250600091505b50919395979092949650565b612065611e03565b6120d7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b6120e081612f9b565b50565b6120eb611e03565b61215d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b6000600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209050600081600101541161221a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600e8152602001807f7374616b6520726571756972656400000000000000000000000000000000000081525060200191505060405180910390fd5b83816002018190555082816004018190555081600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050505050565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330846040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b15801561235457600080fd5b505af1158015612368573d6000803e3d6000fd5b505050506040513d602081101561237e57600080fd5b8101908080519060200190929190505050612401576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f7472616e73666572206661696c6564000000000000000000000000000000000081525060200191505060405180910390fd5b61241681600c54613d3d90919063ffffffff16565b600c819055507f1ef37ab665f7c977b577275d7a49e72cd18d1143eccd1112f1198e4a39d1428c816040518082815260200191505060405180910390a150565b61245e611e03565b6124d0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff16600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156127e457612614600b54600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b1580156125cb57600080fd5b505afa1580156125df573d6000803e3d6000fd5b505050506040513d60208110156125f557600080fd5b8101908080519060200190929190505050613b8990919063ffffffff16565b811115612689576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f616d6f756e74206578636565646564000000000000000000000000000000000081525060200191505060405180910390fd5b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561273257600080fd5b505af1158015612746573d6000803e3d6000fd5b505050506040513d602081101561275c57600080fd5b81019080805190602001909291905050506127df576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f7472616e73666572206661696c6564000000000000000000000000000000000081525060200191505060405180910390fd5b612919565b8173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561286b57600080fd5b505af115801561287f573d6000803e3d6000fd5b505050506040513d602081101561289557600080fd5b8101908080519060200190929190505050612918576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f7472616e73666572206661696c6564000000000000000000000000000000000081525060200191505060405180910390fd5b5b5050565b60008061292983613c1d565b50905080915050919050565b6004602052816000526040600020818154811061294e57fe5b90600052602060002001600091509150505481565b61296b611e03565b6129dd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b6129e681613dc5565b50565b60006129f482612bdd565b9050919050565b600080612a0783613c1d565b91505080915050919050565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000015411612af1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f6e6f207374616b6500000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b612afc3360006133d5565b565b600080600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541415612b505760009050612bd8565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905060008090505b4282108015612ba95750600c81105b15612bd257612bc4622819a083613d3d90919063ffffffff16565b508080600101915050612b9a565b81925050505b919050565b600080600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001015411612c96576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600a8152602001807f6e6f74207374616b65640000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206004015442119050919050565b6000612ced82612bdd565b15612cfb5760009050612d9a565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209050612d966064612d886008612d6060018660010154613b8990919063ffffffff16565b81548110612d6a57fe5b90600052602060002001548460000154613f0990919063ffffffff16565b613bd390919063ffffffff16565b9150505b919050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101549050612df7836000806000806000613f8f565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb84846040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015612ea057600080fd5b505af1158015612eb4573d6000803e3d6000fd5b505050506040513d6020811015612eca57600080fd5b8101908080519060200190929190505050508273ffffffffffffffffffffffffffffffffffffffff167f039d3e7ccc0d8edf3fb8206bf9f58888c4cced8c157c730a2407a54aad7c865c83600060405180838152602001821515151581526020019250505060405180910390a28273ffffffffffffffffffffffffffffffffffffffff167fecea76bf756bf4fefe0a676bc72afb60c7f017eda31fe83df4b2a28a7f22d7bb826000604051808381526020018281526020019250505060405180910390a2505050565b600033905090565b612faf8160016140fa90919063ffffffff16565b8073ffffffffffffffffffffffffffffffffffffffff167f80c0b871b97b595b16a7741c1b06fed0c6f6f558639f18ccbce50724325dc40d60405160405180910390a250565b6001600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001015411156133d05760008061304c84613c1d565b9150915082801561305d5750600082145b156130695750506133d1565b80600c5410156130e1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f6e6f7420656e6f7567682072657761726473000000000000000000000000000081525060200191505060405180910390fd5b60008211613157576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260098152602001807f746f6f206561726c79000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b6131be61317083622819a0613f0990919063ffffffff16565b600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613d3d90919063ffffffff16565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555080600c5403600c81905550600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb85836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1580156132b557600080fd5b505af11580156132c9573d6000803e3d6000fd5b505050506040513d60208110156132df57600080fd5b8101908080519060200190929190505050613362576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f7472616e73666572206661696c6564000000000000000000000000000000000081525060200191505060405180910390fd5b7fc9695243a805adb74c91f28311176c65b417e842d5699893cef56d18bfa48cba8482604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a150505b5b5050565b6001600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001015411156137045760008061342c84613c1d565b9150915082801561343d5750600082145b15613449575050613705565b80600c5410156134c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f6e6f7420656e6f7567682072657761726473000000000000000000000000000081525060200191505060405180910390fd5b60008211613537576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260098152602001807f746f6f206561726c79000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b61359e61355083622819a0613f0990919063ffffffff16565b600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613d3d90919063ffffffff16565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555080600c5403600c819055506000600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905081816000015401816000018190555060028160010154148015613685575061367d600a54600a18600760028154811061366457fe5b9060005260206000200154613f0990919063ffffffff16565b816000015410155b1561369557600381600101819055505b7fbd654390d0d973e8c8376ed6053be8658870df892687852cc5c914d700291b878583604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a15050505b5b5050565b600061376082600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000154613d3d90919063ffffffff16565b9050600061376d826141b7565b905061377981856142c9565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330866040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b15801561385657600080fd5b505af115801561386a573d6000803e3d6000fd5b505050506040513d602081101561388057600080fd5b8101908080519060200190929190505050613903576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f7472616e73666572206661696c6564000000000000000000000000000000000081525060200191505060405180910390fd5b600061392d61391e622819a087613f0990919063ffffffff16565b42613d3d90919063ffffffff16565b905061393d868484884286613f8f565b83600b5401600b8190555042600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508573ffffffffffffffffffffffffffffffffffffffff167f2720efa4b2dd4f3f8a347da3cbd290a522e9432da9072c5b8e6300496fdde282428787876040518085815260200184815260200183815260200182815260200194505050505060405180910390a28573ffffffffffffffffffffffffffffffffffffffff167fecea76bf756bf4fefe0a676bc72afb60c7f017eda31fe83df4b2a28a7f22d7bb600084604051808381526020018281526020019250505060405180910390a2505050505050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415613ad8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602281526020018061483f6022913960400191505060405180910390fd5b8260000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b613b438160016143a190919063ffffffff16565b8073ffffffffffffffffffffffffffffffffffffffff167fac6fa858e9350a46cec16539926e0fde25b7629f84b5a72bffaae4df888ae86d60405160405180910390a250565b6000613bcb83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061447c565b905092915050565b6000613c1583836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061453c565b905092915050565b6000806000600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060008160040154421115613c7d5781600401549050613c81565b4290505b613ce8622819a0613cda600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205484613b8990919063ffffffff16565b613bd390919063ffffffff16565b93506000613cf586614602565b9050613d3385613d256064613d17858860000154613f0990919063ffffffff16565b613bd390919063ffffffff16565b613f0990919063ffffffff16565b9350505050915091565b600080828401905083811015613dbb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415613e4b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806147a36026913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600080831415613f1c5760009050613f89565b6000828402905082848281613f2d57fe5b0414613f84576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602181526020018061481e6021913960400191505060405180910390fd5b809150505b92915050565b84600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000018190555083600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001018190555081600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206002018190555080600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206004018190555082600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060030181905550505050505050565b6141048282613a51565b614159576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806147fd6021913960400191505060405180910390fd5b60008260000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b60006141e9600a54600a0a60076000815481106141d057fe5b9060005260206000200154613f0990919063ffffffff16565b82101561425e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f616d6f756e7420697320746f6f206c6f7700000000000000000000000000000081525060200191505060405180910390fd5b600080905060008090505b6007805490508110156142bf57836142a6600a54600a0a6007848154811061428d57fe5b9060005260206000200154613f0990919063ffffffff16565b116142b2576001810191505b8080600101915050614269565b5080915050919050565b6000600360006001850381526020019081526020016000209050600080600090505b8280549050811015614327578383828154811061430457fe5b9060005260206000200154141561431a57600191505b80806001019150506142eb565b508061439b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f706572696f64206e6f742065786973740000000000000000000000000000000081525060200191505060405180910390fd5b50505050565b6143ab8282613a51565b1561441e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f526f6c65733a206163636f756e7420616c72656164792068617320726f6c650081525060200191505060405180910390fd5b60018260000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b6000838311158290614529576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b838110156144ee5780820151818401526020810190506144d3565b50505050905090810190601f16801561451b5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385039050809150509392505050565b600080831182906145e8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b838110156145ad578082015181840152602081019050614592565b50505050905090810190601f1680156145da5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385816145f457fe5b049050809150509392505050565b600080600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060028160010154101561465d5760009150506146de565b600060046000600184600101540381526020019081526020016000209050600c826003015414156146a9578060018154811061469557fe5b9060005260206000200154925050506146de565b6006826003015414156146d757806000815481106146c357fe5b9060005260206000200154925050506146de565b6000925050505b919050565b82805482825590600052602060002090810192821561471f579160200282015b8281111561471e578251825591602001919060010190614703565b5b50905061472c919061477d565b5090565b82805482825590600052602060002090810192821561476c579160200282015b8281111561476b578235825591602001919060010190614750565b5b509050614779919061477d565b5090565b61479f91905b8082111561479b576000816000905550600101614783565b5090565b9056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573734f70657261746f72526f6c653a2063616c6c657220646f6573206e6f74206861766520746865204f70657261746f7220726f6c65526f6c65733a206163636f756e7420646f6573206e6f74206861766520726f6c65536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77526f6c65733a206163636f756e7420697320746865207a65726f2061646472657373a265627a7a72315820c1f463c4260a31d534ec9803e671030e5fc45b9956d7b41f8fc933df4b4e3bab64736f6c63430005110032