VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x7Bcc4f…32A7
Summary
Transactions
Transfers
Address
0x7Bcc4f6aB32C8BB64d78797115779f2B94f632A7
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x57e1A330FEa319854166Eea7cCA4180a0091c28b
Deployer
0x57e1A330FEa319854166Eea7cCA4180a0091c28b
Code
0x6080604052600436106200011b5760003560e01c80637007966611620000a3578063ac446002116200006d578063ac4460021462000367578063cba55cca1462000381578063e3d1317a14620003b1578063f0c28f0814620003bd578063f2fde38b14620003eb5762000123565b80637007966614620002a4578063715018a614620002ea5780638da5cb5b1462000304578063a895f21b14620003345762000123565b806347e27ae811620000e557806347e27ae814620001df57806355da6537146200020d5780635bfcb7fa14620002525780635d08c34414620002725762000123565b8063035d0365146200013357806303dd3d8114620001635780630ae2435414620001835780630db120ec14620001b15762000123565b366200012357005b3480156200013057600080fd5b50005b3480156200014057600080fd5b506200014b62000419565b6040516200015a919062002892565b60405180910390f35b6200018160048036038101906200017b919062002271565b62000544565b005b3480156200019057600080fd5b50620001af6004803603810190620001a99190620022c2565b620009c5565b005b348015620001be57600080fd5b50620001dd6004803603810190620001d79190620022c2565b62000a52565b005b348015620001ec57600080fd5b506200020b6004803603810190620002059190620022c2565b62000adf565b005b3480156200021a57600080fd5b50620002396004803603810190620002339190620022c2565b62000b6c565b60405162000249929190620026c6565b60405180910390f35b6200027060048036038101906200026a9190620022f4565b62000d9b565b005b3480156200027f57600080fd5b506200028a620013ed565b6040516200029b93929190620028af565b60405180910390f35b348015620002b157600080fd5b50620002d06004803603810190620002ca91906200238e565b62001489565b604051620002e1939291906200267b565b60405180910390f35b348015620002f757600080fd5b506200030262001805565b005b3480156200031157600080fd5b506200031c62001946565b6040516200032b91906200260d565b60405180910390f35b3480156200034157600080fd5b506200034c6200196f565b6040516200035e9493929190620028ec565b60405180910390f35b3480156200037457600080fd5b506200037f6200198f565b005b3480156200038e57600080fd5b506200039962001ad7565b604051620003a891906200265e565b60405180910390f35b620003bb62001b7d565b005b348015620003ca57600080fd5b50620003e96004803603810190620003e39190620022c2565b62001e8d565b005b348015620003f857600080fd5b506200041760048036038101906200041191906200223f565b62001f1a565b005b60008062000426620020cd565b9050600560008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614620004fb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620004f2906200284e565b60405180910390fd5b600560008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206003015491505090565b600062000550620020cd565b9050600560008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161462000625576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200061c9062002870565b60405180910390fd5b60025434146200066c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000663906200273e565b60405180910390fd5b81600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206002016000600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060030154815260200190815260200160002060000190805190602001906200071a929190620020d5565b5060006200072762001946565b73ffffffffffffffffffffffffffffffffffffffff166002546040516200074e90620025f6565b60006040518083038185875af1925050503d80600081146200078d576040519150601f19603f3d011682016040523d82523d6000602084013e62000792565b606091505b5050905080620007d9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620007d0906200280a565b60405180910390fd5b6001600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206002016000600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060030154815260200190815260200160002060030160006101000a81548160ff0219169083151502179055507fe95ffccdeafb6717d819add4812e7988e67d1e338100167ca975ccab5149502483600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060030154846040516200090193929190620026fa565b60405180910390a1600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060030160008154809291906200095e9062002aba565b919050555060076000815480929190620009789062002aba565b91905055507fa68e888b66e7035af6315a356c0eb67890eded527a4d2ccd9d2b07d2552f0125600654600754600854604051620009b893929190620028af565b60405180910390a1505050565b620009cf620020cd565b73ffffffffffffffffffffffffffffffffffffffff16620009ef62001946565b73ffffffffffffffffffffffffffffffffffffffff161462000a48576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000a3f90620027e8565b60405180910390fd5b8060048190555050565b62000a5c620020cd565b73ffffffffffffffffffffffffffffffffffffffff1662000a7c62001946565b73ffffffffffffffffffffffffffffffffffffffff161462000ad5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000acc90620027e8565b60405180910390fd5b8060028190555050565b62000ae9620020cd565b73ffffffffffffffffffffffffffffffffffffffff1662000b0962001946565b73ffffffffffffffffffffffffffffffffffffffff161462000b62576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000b5990620027e8565b60405180910390fd5b8060038190555050565b606060008062000b7b620020cd565b9050600560008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161462000c50576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000c47906200284e565b60405180910390fd5b600560008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206002016000858152602001908152602001600020600001600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020160008681526020019081526020016000206002015481805462000d0b9062002a4e565b80601f016020809104026020016040519081016040528092919081815260200182805462000d399062002a4e565b801562000d8a5780601f1062000d5e5761010080835404028352916020019162000d8a565b820191906000526020600020905b81548152906001019060200180831162000d6c57829003601f168201915b505050505091509250925050915091565b600062000da7620020cd565b9050600560008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161462000e7c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000e7390620027c6565b60405180910390fd5b60011515600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600201600086815260200190815260200160002060030160009054906101000a900460ff1615151462000f29576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000f209062002760565b60405180910390fd5b600354341462000f70576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000f67906200273e565b60405180910390fd5b6000818460405162000f829062002166565b62000f8f9291906200262a565b604051809103906000f08015801562000fac573d6000803e3d6000fd5b50905083600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020160008781526020019081526020016000206001016000600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206002016000898152602001908152602001600020600201548152602001908152602001600020600001908051906020019062001085929190620020d5565b5080600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020160008781526020019081526020016000206001016000600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600201600089815260200190815260200160002060020154815260200190815260200160002060010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555082600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020160008781526020019081526020016000206001016000600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600201600089815260200190815260200160002060020154815260200190815260200160002060020190805190602001906200125b929190620020d5565b5060006200126862001946565b73ffffffffffffffffffffffffffffffffffffffff166003546040516200128f90620025f6565b60006040518083038185875af1925050503d8060008114620012ce576040519150601f19603f3d011682016040523d82523d6000602084013e620012d3565b606091505b50509050806200131a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162001311906200280a565b60405180910390fd5b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020160008781526020019081526020016000206002016000815480929190620013839062002aba565b9190505550600860008154809291906200139d9062002aba565b91905055507fa68e888b66e7035af6315a356c0eb67890eded527a4d2ccd9d2b07d2552f0125600654600754600854604051620013dd93929190620028af565b60405180910390a1505050505050565b6000806000620013fc620020cd565b73ffffffffffffffffffffffffffffffffffffffff166200141c62001946565b73ffffffffffffffffffffffffffffffffffffffff161462001475576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200146c90620027e8565b60405180910390fd5b600654600754600854925092509250909192565b60606000606060006200149b620020cd565b9050600560008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161462001570576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162001567906200284e565b60405180910390fd5b600560008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020160008781526020019081526020016000206001016000868152602001908152602001600020600001600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206002016000888152602001908152602001600020600101600087815260200190815260200160002060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020160008981526020019081526020016000206001016000888152602001908152602001600020600201828054620016dd9062002a4e565b80601f01602080910402602001604051908101604052809291908181526020018280546200170b9062002a4e565b80156200175c5780601f1062001730576101008083540402835291602001916200175c565b820191906000526020600020905b8154815290600101906020018083116200173e57829003601f168201915b50505050509250808054620017719062002a4e565b80601f01602080910402602001604051908101604052809291908181526020018280546200179f9062002a4e565b8015620017f05780601f10620017c457610100808354040283529160200191620017f0565b820191906000526020600020905b815481529060010190602001808311620017d257829003601f168201915b50505050509050935093509350509250925092565b6200180f620020cd565b73ffffffffffffffffffffffffffffffffffffffff166200182f62001946565b73ffffffffffffffffffffffffffffffffffffffff161462001888576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200187f90620027e8565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600080600080600154600254600354600454935093509350935090919293565b62001999620020cd565b73ffffffffffffffffffffffffffffffffffffffff16620019b962001946565b73ffffffffffffffffffffffffffffffffffffffff161462001a12576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162001a0990620027e8565b60405180910390fd5b6000479050600062001a2362001946565b73ffffffffffffffffffffffffffffffffffffffff168260405162001a4890620025f6565b60006040518083038185875af1925050503d806000811462001a87576040519150601f19603f3d011682016040523d82523d6000602084013e62001a8c565b606091505b505090508062001ad3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162001aca906200280a565b60405180910390fd5b5050565b60008062001ae4620020cd565b9050600560008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161491505090565b600062001b89620020cd565b9050600154341462001bd2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162001bc990620027a4565b60405180910390fd5b600560008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141562001ca6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162001c9d906200282c565b60405180910390fd5b80600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555042600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010181905550600062001d7a62001946565b73ffffffffffffffffffffffffffffffffffffffff1660015460405162001da190620025f6565b60006040518083038185875af1925050503d806000811462001de0576040519150601f19603f3d011682016040523d82523d6000602084013e62001de5565b606091505b505090508062001e2c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162001e23906200280a565b60405180910390fd5b6006600081548092919062001e419062002aba565b91905055507fa68e888b66e7035af6315a356c0eb67890eded527a4d2ccd9d2b07d2552f012560065460075460085460405162001e8193929190620028af565b60405180910390a15050565b62001e97620020cd565b73ffffffffffffffffffffffffffffffffffffffff1662001eb762001946565b73ffffffffffffffffffffffffffffffffffffffff161462001f10576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162001f0790620027e8565b60405180910390fd5b8060018190555050565b62001f24620020cd565b73ffffffffffffffffffffffffffffffffffffffff1662001f4462001946565b73ffffffffffffffffffffffffffffffffffffffff161462001f9d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162001f9490620027e8565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141562002010576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620020079062002782565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600033905090565b828054620020e39062002a4e565b90600052602060002090601f01602090048101928262002107576000855562002153565b82601f106200212257805160ff191683800117855562002153565b8280016001018555821562002153579182015b828111156200215257825182559160200191906001019062002135565b5b50905062002162919062002174565b5090565b6125b28062002db283390190565b5b808211156200218f57600081600090555060010162002175565b5090565b6000620021aa620021a48462002962565b62002939565b905082815260208101848484011115620021c957620021c862002b9a565b5b620021d684828562002a09565b509392505050565b600081359050620021ef8162002d7d565b92915050565b600082601f8301126200220d576200220c62002b95565b5b81356200221f84826020860162002193565b91505092915050565b600081359050620022398162002d97565b92915050565b60006020828403121562002258576200225762002ba4565b5b60006200226884828501620021de565b91505092915050565b6000602082840312156200228a576200228962002ba4565b5b600082013567ffffffffffffffff811115620022ab57620022aa62002b9f565b5b620022b984828501620021f5565b91505092915050565b600060208284031215620022db57620022da62002ba4565b5b6000620022eb8482850162002228565b91505092915050565b60008060006060848603121562002310576200230f62002ba4565b5b6000620023208682870162002228565b935050602084013567ffffffffffffffff81111562002344576200234362002b9f565b5b6200235286828701620021f5565b925050604084013567ffffffffffffffff81111562002376576200237562002b9f565b5b6200238486828701620021f5565b9150509250925092565b60008060408385031215620023a857620023a762002ba4565b5b6000620023b88582860162002228565b9250506020620023cb8582860162002228565b9150509250929050565b620023e081620029bf565b82525050565b620023f181620029d3565b82525050565b6000620024048262002998565b620024108185620029ae565b93506200242281856020860162002a18565b6200242d8162002ba9565b840191505092915050565b600062002447601283620029ae565b9150620024548262002bba565b602082019050919050565b60006200246e601483620029ae565b91506200247b8262002be3565b602082019050919050565b600062002495602683620029ae565b9150620024a28262002c0c565b604082019050919050565b6000620024bc601a83620029ae565b9150620024c98262002c5b565b602082019050919050565b6000620024e3600d83620029ae565b9150620024f08262002c84565b602082019050919050565b60006200250a602083620029ae565b9150620025178262002cad565b602082019050919050565b600062002531600083620029a3565b91506200253e8262002cd6565b600082019050919050565b600062002558601083620029ae565b9150620025658262002cd9565b602082019050919050565b60006200257f601683620029ae565b91506200258c8262002d02565b602082019050919050565b6000620025a6601183620029ae565b9150620025b38262002d2b565b602082019050919050565b6000620025cd601383620029ae565b9150620025da8262002d54565b602082019050919050565b620025f081620029ff565b82525050565b6000620026038262002522565b9150819050919050565b6000602082019050620026246000830184620023d5565b92915050565b6000604082019050620026416000830185620023d5565b8181036020830152620026558184620023f7565b90509392505050565b6000602082019050620026756000830184620023e6565b92915050565b60006060820190508181036000830152620026978186620023f7565b9050620026a86020830185620023d5565b8181036040830152620026bc8184620023f7565b9050949350505050565b60006040820190508181036000830152620026e28185620023f7565b9050620026f36020830184620025e5565b9392505050565b60006060820190508181036000830152620027168186620023f7565b9050620027276020830185620025e5565b620027366040830184620023d5565b949350505050565b60006020820190508181036000830152620027598162002438565b9050919050565b600060208201905081810360008301526200277b816200245f565b9050919050565b600060208201905081810360008301526200279d8162002486565b9050919050565b60006020820190508181036000830152620027bf81620024ad565b9050919050565b60006020820190508181036000830152620027e181620024d4565b9050919050565b600060208201905081810360008301526200280381620024fb565b9050919050565b60006020820190508181036000830152620028258162002549565b9050919050565b60006020820190508181036000830152620028478162002570565b9050919050565b60006020820190508181036000830152620028698162002597565b9050919050565b600060208201905081810360008301526200288b81620025be565b9050919050565b6000602082019050620028a96000830184620025e5565b92915050565b6000606082019050620028c66000830186620025e5565b620028d56020830185620025e5565b620028e46040830184620025e5565b949350505050565b6000608082019050620029036000830187620025e5565b620029126020830186620025e5565b620029216040830185620025e5565b620029306060830184620025e5565b95945050505050565b60006200294562002958565b905062002953828262002a84565b919050565b6000604051905090565b600067ffffffffffffffff82111562002980576200297f62002b66565b5b6200298b8262002ba9565b9050602081019050919050565b600081519050919050565b600081905092915050565b600082825260208201905092915050565b6000620029cc82620029df565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b8381101562002a3857808201518184015260208101905062002a1b565b8381111562002a48576000848401525b50505050565b6000600282049050600182168062002a6757607f821691505b6020821081141562002a7e5762002a7d62002b37565b5b50919050565b62002a8f8262002ba9565b810181811067ffffffffffffffff8211171562002ab15762002ab062002b66565b5b80604052505050565b600062002ac782620029ff565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141562002afd5762002afc62002b08565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f46756c6c205061796d656e7473204f6e6c790000000000000000000000000000600082015250565b7f437573746f6d6572206e6f742063726561746564000000000000000000000000600082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f6f6e6c792066756c6c207061796d656e747320616c6c6f776564000000000000600082015250565b7f4e6f7420746865206f776e657200000000000000000000000000000000000000600082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b50565b7f5472616e73666572206661696c65642e00000000000000000000000000000000600082015250565b7f4f6e6520436f6d70616e79205065722057616c6c657400000000000000000000600082015250565b7f4e6f7420636f6d70616e79206f776e6572000000000000000000000000000000600082015250565b7f436f6d70616e79206e6f74206372656174656400000000000000000000000000600082015250565b62002d8881620029bf565b811462002d9457600080fd5b50565b62002da281620029ff565b811462002dae57600080fd5b5056fe60806040523480156200001157600080fd5b50604051620025b2380380620025b2833981810160405281019062000037919062000487565b6000620000496200015260201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35080600160000190805190602001906200010292919062000342565b5062000114826200015a60201b60201c565b6001600b60006101000a81548160ff0219169083151502179055506000600b60016101000a81548160ff0219169083151502179055505050620007da565b600033905090565b6200016a6200015260201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16620001906200031960201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1614620001e9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620001e0906200055d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156200025c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000253906200053b565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b828054620003509062000659565b90600052602060002090601f016020900481019282620003745760008555620003c0565b82601f106200038f57805160ff1916838001178555620003c0565b82800160010185558215620003c0579182015b82811115620003bf578251825591602001919060010190620003a2565b5b509050620003cf9190620003d3565b5090565b5b80821115620003ee576000816000905550600101620003d4565b5090565b6000620004096200040384620005a8565b6200057f565b90508281526020810184848401111562000428576200042762000728565b5b6200043584828562000623565b509392505050565b6000815190506200044e81620007c0565b92915050565b600082601f8301126200046c576200046b62000723565b5b81516200047e848260208601620003f2565b91505092915050565b60008060408385031215620004a157620004a062000732565b5b6000620004b1858286016200043d565b925050602083015167ffffffffffffffff811115620004d557620004d46200072d565b5b620004e38582860162000454565b9150509250929050565b6000620004fc602683620005de565b9150620005098262000748565b604082019050919050565b600062000523602083620005de565b9150620005308262000797565b602082019050919050565b600060208201905081810360008301526200055681620004ed565b9050919050565b60006020820190508181036000830152620005788162000514565b9050919050565b60006200058b6200059e565b90506200059982826200068f565b919050565b6000604051905090565b600067ffffffffffffffff821115620005c657620005c5620006f4565b5b620005d18262000737565b9050602081019050919050565b600082825260208201905092915050565b6000620005fc8262000603565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60005b838110156200064357808201518184015260208101905062000626565b8381111562000653576000848401525b50505050565b600060028204905060018216806200067257607f821691505b60208210811415620006895762000688620006c5565b5b50919050565b6200069a8262000737565b810181811067ffffffffffffffff82111715620006bc57620006bb620006f4565b5b80604052505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b620007cb81620005ef565b8114620007d757600080fd5b50565b611dc880620007ea6000396000f3fe6080604052600436106100e15760003560e01c80638da5cb5b1161007f578063c888c1bb11610059578063c888c1bb1461031d578063f1bf725014610346578063f2fde38b14610371578063fa73ba501461039a5761013e565b80638da5cb5b14610288578063a321b63b146102b3578063b102069f146102f25761013e565b806378384e8b116100bb57806378384e8b146101ce5780637a3e0066146101f95780638842ec22146102225780638b343e341461024b5761013e565b80632c3d11ed1461014d578063494a179e1461018e578063715018a6146101b75761013e565b3661013e5760011515600b60019054906101000a900460ff1615151461013c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610133906118a4565b60405180910390fd5b005b34801561014a57600080fd5b50005b34801561015957600080fd5b50610174600480360381019061016f919061146a565b6103c3565b60405161018595949392919061173b565b60405180910390f35b34801561019a57600080fd5b506101b560048036038101906101b0919061137f565b6106d8565b005b3480156101c357600080fd5b506101cc6108fa565b005b3480156101da57600080fd5b506101e3610a34565b6040516101f091906118c4565b60405180910390f35b34801561020557600080fd5b50610220600480360381019061021b9190611307565b610a3e565b005b34801561022e57600080fd5b50610249600480360381019061024491906114d7565b610b30565b005b34801561025757600080fd5b50610272600480360381019061026d919061146a565b610bc0565b60405161027f9190611719565b60405180910390f35b34801561029457600080fd5b5061029d610c68565b6040516102aa91906116fe565b60405180910390f35b3480156102bf57600080fd5b506102da60048036038101906102d5919061146a565b610c91565b6040516102e9939291906118df565b60405180910390f35b3480156102fe57600080fd5b50610307610e4b565b60405161031491906118c4565b60405180910390f35b34801561032957600080fd5b50610344600480360381019061033f9190611497565b610e58565b005b34801561035257600080fd5b5061035b610ef2565b60405161036891906118c4565b60405180910390f35b34801561037d57600080fd5b50610398600480360381019061039391906112ad565b610efc565b005b3480156103a657600080fd5b506103c160048036038101906103bc91906112da565b6110a5565b005b6060806060806000600854861061040f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161040690611884565b60405180910390fd5b6001800160008781526020019081526020016000206000016001800160008881526020019081526020016000206001016001800160008981526020019081526020016000206002016001800160008a81526020019081526020016000206003016001800160008b815260200190815260200160002060040160009054906101000a900460ff168480546104a190611a5a565b80601f01602080910402602001604051908101604052809291908181526020018280546104cd90611a5a565b801561051a5780601f106104ef5761010080835404028352916020019161051a565b820191906000526020600020905b8154815290600101906020018083116104fd57829003601f168201915b5050505050945083805461052d90611a5a565b80601f016020809104026020016040519081016040528092919081815260200182805461055990611a5a565b80156105a65780601f1061057b576101008083540402835291602001916105a6565b820191906000526020600020905b81548152906001019060200180831161058957829003601f168201915b505050505093508280546105b990611a5a565b80601f01602080910402602001604051908101604052809291908181526020018280546105e590611a5a565b80156106325780601f1061060757610100808354040283529160200191610632565b820191906000526020600020905b81548152906001019060200180831161061557829003601f168201915b5050505050925081805461064590611a5a565b80601f016020809104026020016040519081016040528092919081815260200182805461067190611a5a565b80156106be5780601f10610693576101008083540402835291602001916106be565b820191906000526020600020905b8154815290600101906020018083116106a157829003601f168201915b505050505091509450945094509450945091939590929450565b60011515600b60009054906101000a900460ff1615151461072e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161072590611804565b60405180910390fd5b846001800160006008548152602001908152602001600020600001908051906020019061075c929190611146565b50836001800160006008548152602001908152602001600020600101908051906020019061078b929190611146565b5082600180016000600854815260200190815260200160002060020190805190602001906107ba929190611146565b5081600180016000600854815260200190815260200160002060030190805190602001906107e9929190611146565b5080600180016000600854815260200190815260200160002060040160006101000a81548160ff0219169083600481111561082757610826611b35565b5b02179055507f3c3118b1408afed41e4f552045051f996bfc428d0bee9a668dbba117ba9ed925600180016000600854815260200190815260200160002060000160018001600060085481526020019081526020016000206001016001800160006008548152602001908152602001600020600201600180016000600854815260200190815260200160002060040160009054906101000a900460ff166040516108d394939291906117aa565b60405180910390a1600860008154809291906108ee90611abd565b91905055505050505050565b61090261113e565b73ffffffffffffffffffffffffffffffffffffffff16610920610c68565b73ffffffffffffffffffffffffffffffffffffffff1614610976576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161096d90611864565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6000600954905090565b60011515600b60009054906101000a900460ff16151514610a94576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a8b90611804565b60405180910390fd5b4260016002016000600954815260200190815260200160002060000181905550816001600201600060095481526020019081526020016000206001019080519060200190610ae3929190611146565b50806001600201600060095481526020019081526020016000206002019080519060200190610b13929190611146565b5060096000815480929190610b2790611abd565b91905055505050565b60011515600b60009054906101000a900460ff16151514610b86576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b7d90611804565b60405180910390fd5b80600160050160008581526020019081526020016000209080519060200190610bb0929190611146565b5081600160060181905550505050565b6060600160050160008381526020019081526020016000208054610be390611a5a565b80601f0160208091040260200160405190810160405280929190818152602001828054610c0f90611a5a565b8015610c5c5780601f10610c3157610100808354040283529160200191610c5c565b820191906000526020600020905b815481529060010190602001808311610c3f57829003601f168201915b50505050509050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60006060806009548410610cda576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cd190611844565b60405180910390fd5b60016002016000858152602001908152602001600020600001546001600201600086815260200190815260200160002060010160016002016000878152602001908152602001600020600201818054610d3290611a5a565b80601f0160208091040260200160405190810160405280929190818152602001828054610d5e90611a5a565b8015610dab5780601f10610d8057610100808354040283529160200191610dab565b820191906000526020600020905b815481529060010190602001808311610d8e57829003601f168201915b50505050509150808054610dbe90611a5a565b80601f0160208091040260200160405190810160405280929190818152602001828054610dea90611a5a565b8015610e375780601f10610e0c57610100808354040283529160200191610e37565b820191906000526020600020905b815481529060010190602001808311610e1a57829003601f168201915b505050505090509250925092509193909250565b6000600160060154905090565b60011515600b60009054906101000a900460ff16151514610eae576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ea590611804565b60405180910390fd5b8060018001600084815260200190815260200160002060040160006101000a81548160ff02191690836004811115610ee957610ee8611b35565b5b02179055505050565b6000600854905090565b610f0461113e565b73ffffffffffffffffffffffffffffffffffffffff16610f22610c68565b73ffffffffffffffffffffffffffffffffffffffff1614610f78576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f6f90611864565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610fe8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fdf90611824565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6110ad61113e565b73ffffffffffffffffffffffffffffffffffffffff166110cb610c68565b73ffffffffffffffffffffffffffffffffffffffff1614611121576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161111890611864565b60405180910390fd5b80600b60006101000a81548160ff02191690831515021790555050565b600033905090565b82805461115290611a5a565b90600052602060002090601f01602090048101928261117457600085556111bb565b82601f1061118d57805160ff19168380011785556111bb565b828001600101855582156111bb579182015b828111156111ba57825182559160200191906001019061119f565b5b5090506111c891906111cc565b5090565b5b808211156111e55760008160009055506001016111cd565b5090565b60006111fc6111f784611949565b611924565b90508281526020810184848401111561121857611217611bc7565b5b611223848285611a18565b509392505050565b60008135905061123a81611d3d565b92915050565b60008135905061124f81611d54565b92915050565b60008135905061126481611d6b565b92915050565b600082601f83011261127f5761127e611bc2565b5b813561128f8482602086016111e9565b91505092915050565b6000813590506112a781611d7b565b92915050565b6000602082840312156112c3576112c2611bd1565b5b60006112d18482850161122b565b91505092915050565b6000602082840312156112f0576112ef611bd1565b5b60006112fe84828501611240565b91505092915050565b6000806040838503121561131e5761131d611bd1565b5b600083013567ffffffffffffffff81111561133c5761133b611bcc565b5b6113488582860161126a565b925050602083013567ffffffffffffffff81111561136957611368611bcc565b5b6113758582860161126a565b9150509250929050565b600080600080600060a0868803121561139b5761139a611bd1565b5b600086013567ffffffffffffffff8111156113b9576113b8611bcc565b5b6113c58882890161126a565b955050602086013567ffffffffffffffff8111156113e6576113e5611bcc565b5b6113f28882890161126a565b945050604086013567ffffffffffffffff81111561141357611412611bcc565b5b61141f8882890161126a565b935050606086013567ffffffffffffffff8111156114405761143f611bcc565b5b61144c8882890161126a565b925050608061145d88828901611255565b9150509295509295909350565b6000602082840312156114805761147f611bd1565b5b600061148e84828501611298565b91505092915050565b600080604083850312156114ae576114ad611bd1565b5b60006114bc85828601611298565b92505060206114cd85828601611255565b9150509250929050565b6000806000606084860312156114f0576114ef611bd1565b5b60006114fe86828701611298565b935050602061150f86828701611298565b925050604084013567ffffffffffffffff8111156115305761152f611bcc565b5b61153c8682870161126a565b9150509250925092565b61154f816119ab565b82525050565b61155e81611a06565b82525050565b600061156f8261198f565b611579818561199a565b9350611589818560208601611a27565b61159281611bd6565b840191505092915050565b600081546115aa81611a5a565b6115b4818661199a565b945060018216600081146115cf57600181146115e157611614565b60ff1983168652602086019350611614565b6115ea8561197a565b60005b8381101561160c578154818901526001820191506020810190506115ed565b808801955050505b50505092915050565b600061162a60098361199a565b915061163582611be7565b602082019050919050565b600061164d60268361199a565b915061165882611c10565b604082019050919050565b600061167060128361199a565b915061167b82611c5f565b602082019050919050565b600061169360208361199a565b915061169e82611c88565b602082019050919050565b60006116b660128361199a565b91506116c182611cb1565b602082019050919050565b60006116d960238361199a565b91506116e482611cda565b604082019050919050565b6116f8816119fc565b82525050565b60006020820190506117136000830184611546565b92915050565b600060208201905081810360008301526117338184611564565b905092915050565b600060a08201905081810360008301526117558188611564565b905081810360208301526117698187611564565b9050818103604083015261177d8186611564565b905081810360608301526117918185611564565b90506117a06080830184611555565b9695505050505050565b600060808201905081810360008301526117c4818761159d565b905081810360208301526117d8818661159d565b905081810360408301526117ec818561159d565b90506117fb6060830184611555565b95945050505050565b6000602082019050818103600083015261181d8161161d565b9050919050565b6000602082019050818103600083015261183d81611640565b9050919050565b6000602082019050818103600083015261185d81611663565b9050919050565b6000602082019050818103600083015261187d81611686565b9050919050565b6000602082019050818103600083015261189d816116a9565b9050919050565b600060208201905081810360008301526118bd816116cc565b9050919050565b60006020820190506118d960008301846116ef565b92915050565b60006060820190506118f460008301866116ef565b81810360208301526119068185611564565b9050818103604083015261191a8184611564565b9050949350505050565b600061192e61193f565b905061193a8282611a8c565b919050565b6000604051905090565b600067ffffffffffffffff82111561196457611963611b93565b5b61196d82611bd6565b9050602081019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600082825260208201905092915050565b60006119b6826119dc565b9050919050565b60008115159050919050565b60008190506119d782611d29565b919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b6000611a11826119c9565b9050919050565b82818337600083830152505050565b60005b83811015611a45578082015181840152602081019050611a2a565b83811115611a54576000848401525b50505050565b60006002820490506001821680611a7257607f821691505b60208210811415611a8657611a85611b64565b5b50919050565b611a9582611bd6565b810181811067ffffffffffffffff82111715611ab457611ab3611b93565b5b80604052505050565b6000611ac8826119fc565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415611afb57611afa611b06565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f52656164206f6e6c790000000000000000000000000000000000000000000000600082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4e6f7420612076616c6964207265706f72740000000000000000000000000000600082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f4e6f7420612076616c6964206465766963650000000000000000000000000000600082015250565b7f446f206e6f742073656e642066756e647320746f207468697320636f6e74726160008201527f6374210000000000000000000000000000000000000000000000000000000000602082015250565b60058110611d3a57611d39611b35565b5b50565b611d46816119ab565b8114611d5157600080fd5b50565b611d5d816119bd565b8114611d6857600080fd5b50565b60058110611d7857600080fd5b50565b611d84816119fc565b8114611d8f57600080fd5b5056fea264697066735822122043213faab0fe81f8caac1d14af6d4c12682d837ec60baea524b6e1389a3c5db764736f6c63430008050033a2646970667358221220591f6dd4c5a4a0545aac35d72feba01863eefb89dce4cc7a004d78d65bfca2fc64736f6c63430008050033