VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x843C0E…2007
Summary
Transactions
Transfers
Address
0x843C0E70eBCf7601a3F38fc39F0e518D8bd02007
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x5cd95f9c544a42AE498F6b8Daa60C4Ff450A8acD
Deployer
0x5cd95f9c544a42AE498F6b8Daa60C4Ff450A8acD
Code
0x6080604052600436106101b7576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063025f3bf0146101bc578063038cf8821461022f57806312f7f79e1461028c57806315889ae3146102dd5780631a19bd791461035857806333732570146103a757806340344e0c1461043a5780634dec95fc146104a35780634efd1a4f146104fa5780635272a3df1461054b578063589ecbe21461059a578063612529301461060d57806362c66971146106725780636352211e146106ed578063694091a2146107685780636d13bf62146107db578063715018a6146108165780637bc84d9c1461082d57806384e5065c1461085c5780638c5d9a27146108b35780638d245bc3146109025780638da5cb5b146109735780638efdca15146109ca5780638f32d59b14610a2f578063969902a814610a5e578063b74df19414610a89578063b99c768314610ae4578063c65c0cc714610b4d578063db608ef714610ba0578063dbe9b0e114610bf7578063dc13cdc014610c46578063f285ecc114610c99578063f2fde38b14610cfe578063f702959c14610d4f578063f951975d14610e00575b600080fd5b3480156101c857600080fd5b50610215600480360360408110156101df57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610e73565b604051808215151515815260200191505060405180910390f35b34801561023b57600080fd5b506102726004803603604081101561025257600080fd5b81019080803590602001909291908035906020019092919050505061106a565b604051808215151515815260200191505060405180910390f35b34801561029857600080fd5b506102db600480360360208110156102af57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506111dc565b005b3480156102e957600080fd5b506103166004803603602081101561030057600080fd5b8101908080359060200190929190505050611401565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561036457600080fd5b506103916004803603602081101561037b57600080fd5b81019080803590602001909291905050506114b9565b6040518082815260200191505060405180910390f35b3480156103b357600080fd5b50610420600480360360608110156103ca57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611571565b604051808215151515815260200191505060405180910390f35b34801561044657600080fd5b506104896004803603602081101561045d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506118ac565b604051808215151515815260200191505060405180910390f35b3480156104af57600080fd5b506104b8611909565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561050657600080fd5b506105496004803603602081101561051d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611918565b005b34801561055757600080fd5b506105846004803603602081101561056e57600080fd5b81019080803590602001909291905050506119c3565b6040518082815260200191505060405180910390f35b3480156105a657600080fd5b506105f3600480360360408110156105bd57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611a7b565b604051808215151515815260200191505060405180910390f35b34801561061957600080fd5b5061065c6004803603602081101561063057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611c16565b6040518082815260200191505060405180910390f35b34801561067e57600080fd5b506106ab6004803603602081101561069557600080fd5b8101908080359060200190929190505050611cfa565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156106f957600080fd5b506107266004803603602081101561071057600080fd5b8101908080359060200190929190505050611db2565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561077457600080fd5b506107c16004803603604081101561078b57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611e6a565b604051808215151515815260200191505060405180910390f35b3480156107e757600080fd5b50610814600480360360208110156107fe57600080fd5b8101908080359060200190929190505050612034565b005b34801561082257600080fd5b5061082b6120ba565b005b34801561083957600080fd5b506108426121f5565b604051808215151515815260200191505060405180910390f35b34801561086857600080fd5b5061087161220b565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156108bf57600080fd5b506108ec600480360360208110156108d657600080fd5b8101908080359060200190929190505050612234565b6040518082815260200191505060405180910390f35b34801561090e57600080fd5b506109716004803603604081101561092557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506122ec565b005b34801561097f57600080fd5b50610988612593565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156109d657600080fd5b50610a19600480360360208110156109ed57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506125bc565b6040518082815260200191505060405180910390f35b348015610a3b57600080fd5b50610a446126a0565b604051808215151515815260200191505060405180910390f35b348015610a6a57600080fd5b50610a736126f7565b6040518082815260200191505060405180910390f35b348015610a9557600080fd5b50610ae260048036036040811015610aac57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612701565b005b348015610af057600080fd5b50610b3360048036036020811015610b0757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506127c5565b604051808215151515815260200191505060405180910390f35b348015610b5957600080fd5b50610b8660048036036020811015610b7057600080fd5b8101908080359060200190929190505050612928565b604051808215151515815260200191505060405180910390f35b348015610bac57600080fd5b50610bb56129e0565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b348015610c0357600080fd5b50610c3060048036036020811015610c1a57600080fd5b8101908080359060200190929190505050612a0a565b6040518082815260200191505060405180910390f35b348015610c5257600080fd5b50610c7f60048036036020811015610c6957600080fd5b8101908080359060200190929190505050612ac2565b604051808215151515815260200191505060405180910390f35b348015610ca557600080fd5b50610ce860048036036020811015610cbc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612b7a565b6040518082815260200191505060405180910390f35b348015610d0a57600080fd5b50610d4d60048036036020811015610d2157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612bc3565b005b348015610d5b57600080fd5b50610de6600480360360c0811015610d7257600080fd5b810190808035906020019092919080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612d3b565b604051808215151515815260200191505060405180910390f35b348015610e0c57600080fd5b50610e5960048036036040811015610e2357600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506130d8565b604051808215151515815260200191505060405180910390f35b6000610e7e336118ac565b1515610ef2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f596f75206861766520746f20626520746865206368696566000000000000000081525060200191505060405180910390fd5b60016003811115610eff57fe5b610f0883611c16565b141515610f7d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f43616e206d696e7420746f204f776e657220726f6c65206f6e6c79000000000081525060200191505060405180910390fd5b610f856129e0565b73ffffffffffffffffffffffffffffffffffffffff1663025f3bf084846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050602060405180830381600087803b15801561102757600080fd5b505af115801561103b573d6000803e3d6000fd5b505050506040513d602081101561105157600080fd5b8101908080519060200190929190505050905092915050565b6000611075336118ac565b15156110e9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f596f75206861766520746f20626520746865206368696566000000000000000081525060200191505060405180910390fd5b8160038111156110f557fe5b600381111561110057fe5b915082600481111561110e57fe5b600481111561111957fe5b92506111236129e0565b73ffffffffffffffffffffffffffffffffffffffff1663038cf88284846040518363ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018083815260200182815260200192505050602060405180830381600087803b15801561119957600080fd5b505af11580156111ad573d6000803e3d6000fd5b505050506040513d60208110156111c357600080fd5b8101908080519060200190929190505050905092915050565b6111e46126a0565b1515611258576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b3073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040160206040518083038186803b1580156112d157600080fd5b505afa1580156112e5573d6000803e3d6000fd5b505050506040513d60208110156112fb57600080fd5b810190808051906020019092919050505073ffffffffffffffffffffffffffffffffffffffff161415156113bd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260278152602001807f416e696d616c2064617461206d7573742062656c6f6e6720746f20616e696d6181526020017f6c206c6f6769630000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b80600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600061140b6129e0565b73ffffffffffffffffffffffffffffffffffffffff166315889ae3836040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018082815260200191505060206040518083038186803b15801561147757600080fd5b505afa15801561148b573d6000803e3d6000fd5b505050506040513d60208110156114a157600080fd5b81019080805190602001909291905050509050919050565b60006114c36129e0565b73ffffffffffffffffffffffffffffffffffffffff16631a19bd79836040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018082815260200191505060206040518083038186803b15801561152f57600080fd5b505afa158015611543573d6000803e3d6000fd5b505050506040513d602081101561155957600080fd5b81019080805190602001909291905050509050919050565b6000833373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614806115b357506115b2336118ac565b5b151561164d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001807f596f75206861766520746f206265207468652073656e646572206f722074686581526020017f206368696566000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b6001600381111561165a57fe5b61166385611c16565b1415156116d8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f43616e207472616e7366657220746f204f776e657220726f6c65206f6e6c790081525060200191505060405180910390fd5b600160038111156116e557fe5b6116ee86611c16565b141515611789576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001807f43616e207472616e736665722066726f6d204f776e657220726f6c65206f6e6c81526020017f790000000000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b6117916129e0565b73ffffffffffffffffffffffffffffffffffffffff1663337325708686866040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b15801561186757600080fd5b505af115801561187b573d6000803e3d6000fd5b505050506040513d602081101561189157600080fd5b81019080805190602001909291905050509150509392505050565b60008060149054906101000a900460ff1615156001151514801561190257508173ffffffffffffffffffffffffffffffffffffffff166118ea612593565b73ffffffffffffffffffffffffffffffffffffffff16145b9050919050565b6000611913612593565b905090565b6119206126a0565b1515611994576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b6119c0600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16826122ec565b50565b60006119cd6129e0565b73ffffffffffffffffffffffffffffffffffffffff16635272a3df836040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018082815260200191505060206040518083038186803b158015611a3957600080fd5b505afa158015611a4d573d6000803e3d6000fd5b505050506040513d6020811015611a6357600080fd5b81019080805190602001909291905050509050919050565b6000611a86336118ac565b1515611afa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f596f75206861766520746f20626520746865206368696566000000000000000081525060200191505060405180910390fd5b826003811115611b0657fe5b6003811115611b1157fe5b925082611b1d836125bc565b141515611b2957600080fd5b611b316129e0565b73ffffffffffffffffffffffffffffffffffffffff1663589ecbe284846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050602060405180830381600087803b158015611bd357600080fd5b505af1158015611be7573d6000803e3d6000fd5b505050506040513d6020811015611bfd57600080fd5b8101908080519060200190929190505050905092915050565b6000611c206129e0565b73ffffffffffffffffffffffffffffffffffffffff166361252930836040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015611cb857600080fd5b505afa158015611ccc573d6000803e3d6000fd5b505050506040513d6020811015611ce257600080fd5b81019080805190602001909291905050509050919050565b6000611d046129e0565b73ffffffffffffffffffffffffffffffffffffffff166362c66971836040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018082815260200191505060206040518083038186803b158015611d7057600080fd5b505afa158015611d84573d6000803e3d6000fd5b505050506040513d6020811015611d9a57600080fd5b81019080805190602001909291905050509050919050565b6000611dbc6129e0565b73ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018082815260200191505060206040518083038186803b158015611e2857600080fd5b505afa158015611e3c573d6000803e3d6000fd5b505050506040513d6020811015611e5257600080fd5b81019080805190602001909291905050509050919050565b6000813373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161480611eac5750611eab336118ac565b5b1515611f46576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001807f596f75206861766520746f206265207468652073656e646572206f722074686581526020017f206368696566000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b611f4e6129e0565b73ffffffffffffffffffffffffffffffffffffffff1663694091a285856040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050602060405180830381600087803b158015611ff057600080fd5b505af1158015612004573d6000803e3d6000fd5b505050506040513d602081101561201a57600080fd5b810190808051906020019092919050505091505092915050565b61203c6126a0565b15156120b0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b8060018190555050565b6120c26126a0565b1515612136576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60008060149054906101000a900460ff16905090565b60008060149054906101000a900460ff16151561222757600080fd5b61222f612593565b905090565b600061223e6129e0565b73ffffffffffffffffffffffffffffffffffffffff16638c5d9a27836040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018082815260200191505060206040518083038186803b1580156122aa57600080fd5b505afa1580156122be573d6000803e3d6000fd5b505050506040513d60208110156122d457600080fd5b81019080805190602001909291905050509050919050565b6122f46126a0565b1515612368576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b60008290508073ffffffffffffffffffffffffffffffffffffffff166340344e0c306040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561240657600080fd5b505afa15801561241a573d6000803e3d6000fd5b505050506040513d602081101561243057600080fd5b810190808051906020019092919050505015156124db576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260278152602001807f5468617420636f6e7472616374206973206e6f7420646570656e64206f6e207481526020017f686973206f6e650000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1663f2fde38b836040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050600060405180830381600087803b15801561257657600080fd5b505af115801561258a573d6000803e3d6000fd5b50505050505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60006125c66129e0565b73ffffffffffffffffffffffffffffffffffffffff16638efdca15836040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561265e57600080fd5b505afa158015612672573d6000803e3d6000fd5b505050506040513d602081101561268857600080fd5b81019080805190602001909291905050509050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614905090565b6000600154905090565b6127096126a0565b151561277d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b80600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b60006127d0336118ac565b1515612844576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f596f75206861766520746f20626520746865206368696566000000000000000081525060200191505060405180910390fd5b61284c6129e0565b73ffffffffffffffffffffffffffffffffffffffff1663b99c7683836040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b1580156128e657600080fd5b505af11580156128fa573d6000803e3d6000fd5b505050506040513d602081101561291057600080fd5b81019080805190602001909291905050509050919050565b60006129326129e0565b73ffffffffffffffffffffffffffffffffffffffff1663c65c0cc7836040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018082815260200191505060206040518083038186803b15801561299e57600080fd5b505afa1580156129b2573d6000803e3d6000fd5b505050506040513d60208110156129c857600080fd5b81019080805190602001909291905050509050919050565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000612a146129e0565b73ffffffffffffffffffffffffffffffffffffffff1663dbe9b0e1836040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018082815260200191505060206040518083038186803b158015612a8057600080fd5b505afa158015612a94573d6000803e3d6000fd5b505050506040513d6020811015612aaa57600080fd5b81019080805190602001909291905050509050919050565b6000612acc6129e0565b73ffffffffffffffffffffffffffffffffffffffff1663dc13cdc0836040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018082815260200191505060206040518083038186803b158015612b3857600080fd5b505afa158015612b4c573d6000803e3d6000fd5b505050506040513d6020811015612b6257600080fd5b81019080805190602001909291905050509050919050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b612bcb6126a0565b1515612c3f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b612c476126f7565b8173ffffffffffffffffffffffffffffffffffffffff1663f285ecc1306040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015612ce057600080fd5b505afa158015612cf4573d6000803e3d6000fd5b505050506040513d6020811015612d0a57600080fd5b8101908080519060200190929190505050141515612d2757600080fd5b612d308161358d565b612d38613716565b50565b6000813373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161480612d7d5750612d7c336118ac565b5b1515612e17576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001807f596f75206861766520746f206265207468652073656e646572206f722074686581526020017f206368696566000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff16612e3789611db2565b73ffffffffffffffffffffffffffffffffffffffff16148015612e6d575060016003811115612e6257fe5b612e6b84611c16565b145b8015612e885750612e7d86611c16565b612e8686612234565b145b80612f0057508573ffffffffffffffffffffffffffffffffffffffff16612eae89611db2565b73ffffffffffffffffffffffffffffffffffffffff16148015612ee4575060016003811115612ed957fe5b612ee287611c16565b145b8015612eff5750612ef483611c16565b612efd86612234565b145b5b1515612f9a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c8152602001807f596f7520617265206e6f7420616c6c6f7720746f20616464206461746120746f81526020017f207468697320616e696d616c000000000000000000000000000000000000000081525060400191505060405180910390fd5b612fa26129e0565b73ffffffffffffffffffffffffffffffffffffffff1663f702959c8989898989896040518763ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808781526020018681526020018573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018481526020018381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019650505050505050602060405180830381600087803b15801561309057600080fd5b505af11580156130a4573d6000803e3d6000fd5b505050506040513d60208110156130ba57600080fd5b81019080805190602001909291905050509150509695505050505050565b6000813373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16148061311a5750613119336118ac565b5b15156131b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001807f596f75206861766520746f206265207468652073656e646572206f722074686581526020017f206368696566000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b6131bd84611cfa565b73ffffffffffffffffffffffffffffffffffffffff166131e46131df86612a0a565b611db2565b73ffffffffffffffffffffffffffffffffffffffff1614801561322257506001600381111561320f57fe5b61322061321b86611cfa565b611c16565b145b8015613245575061323283611c16565b61324361323e866119c3565b612234565b145b806132d557508273ffffffffffffffffffffffffffffffffffffffff1661327361326e86612a0a565b611db2565b73ffffffffffffffffffffffffffffffffffffffff161480156132a957506001600381111561329e57fe5b6132a784611c16565b145b80156132d457506132c16132bc85611cfa565b611c16565b6132d26132cd866119c3565b612234565b145b5b151561336f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001807f596f7520617265206e6f7420616c6c6f7720746f20766572696679207468697381526020017f206461746100000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b60008390508373ffffffffffffffffffffffffffffffffffffffff1661339c61339787612a0a565b611db2565b73ffffffffffffffffffffffffffffffffffffffff1614156133c4576133c185611cfa565b90505b6133cc611909565b73ffffffffffffffffffffffffffffffffffffffff1663f8548e366133f087612a0a565b836133fa896114b9565b6040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808481526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b15801561348657600080fd5b505af115801561349a573d6000803e3d6000fd5b505050506134a66129e0565b73ffffffffffffffffffffffffffffffffffffffff1663f951975d86866040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050602060405180830381600087803b15801561354857600080fd5b505af115801561355c573d6000803e3d6000fd5b505050506040513d602081101561357257600080fd5b81019080805190602001909291905050509250505092915050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515613658576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001807f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206181526020017f646472657373000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6001600060146101000a81548160ff02191690831515021790555056fea165627a7a7230582080198ee70d761b9018f893dd2a7f6a4d38020622da436fa5a279bfc6ac2c4f9f0029