VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0xA064ff…88ab
Summary
Transactions
Transfers
Address
0xA064ffFa51F91836698Ab62a8dE9e40adCb388ab
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x67523EDDb879f8D9232Ca40A11823d95Eac1C66C
Deployer
0x67523EDDb879f8D9232Ca40A11823d95Eac1C66C
Code
0x6080604052600436106101f95760003560e01c8063753821b71161010d578063b0c54255116100a0578063d14850fb1161006f578063d14850fb146107f2578063d3c7c2c71461081d578063df1888ec14610848578063e78f1cf314610878578063f2fde38b146108a3576101f9565b8063b0c5425514610734578063c1784c9414610772578063cfc08cfe1461079e578063d02c8cdf146107c9576101f9565b8063908c4901116100dc578063908c49011461065d57806394ae72851461068d57806396a91d8c146106ca578063a9228430146106f5576101f9565b8063753821b71461058f57806376319190146105cc5780638b5140ba146105f55780638da5cb5b14610632576101f9565b8063411c4442116101905780634ec60a061161015f5780634ec60a06146104985780634fd66eae146104d557806368c4ac26146105125780636d69fcaf1461054f578063715018a614610578576101f9565b8063411c4442146103c157806341b13429146103ea5780634768d4ef146104285780634e232b681461046d576101f9565b80632a55205a116101cc5780632a55205a146102de5780632a5b14511461031c5780632df5d126146103475780632f6f343a14610384576101f9565b806301ffc9a7146101fe578063105983091461023b57806313aab64c1461026457806324cf797a146102a1575b600080fd5b34801561020a57600080fd5b5061022560048036038101906102209190613e42565b6108cc565b60405161023291906146f6565b60405180910390f35b34801561024757600080fd5b50610262600480360381019061025d9190613d95565b610946565b005b34801561027057600080fd5b5061028b60048036038101906102869190613e6f565b61099a565b6040516102989190614711565b60405180910390f35b3480156102ad57600080fd5b506102c860048036038101906102c39190613d68565b610bed565b6040516102d59190614953565b60405180910390f35b3480156102ea57600080fd5b5061030560048036038101906103009190613f1c565b610c5a565b604051610313929190614689565b60405180910390f35b34801561032857600080fd5b50610331610e45565b60405161033e919061498a565b60405180910390f35b34801561035357600080fd5b5061036e60048036038101906103699190613e6f565b610e4b565b60405161037b919061496e565b60405180910390f35b34801561039057600080fd5b506103ab60048036038101906103a69190613e6f565b610fc8565b6040516103b89190614953565b60405180910390f35b3480156103cd57600080fd5b506103e860048036038101906103e39190613dd5565b611009565b005b3480156103f657600080fd5b50610411600480360381019061040c9190613e6f565b611091565b60405161041f929190614a4f565b60405180910390f35b34801561043457600080fd5b5061044f600480360381019061044a9190613e6f565b6110b5565b604051610464999897969594939291906145fc565b60405180910390f35b34801561047957600080fd5b50610482611170565b60405161048f919061498a565b60405180910390f35b3480156104a457600080fd5b506104bf60048036038101906104ba9190613e6f565b611176565b6040516104cc919061498a565b60405180910390f35b3480156104e157600080fd5b506104fc60048036038101906104f79190613d68565b611193565b604051610509919061498a565b60405180910390f35b34801561051e57600080fd5b5061053960048036038101906105349190613d68565b6111dc565b60405161054691906146f6565b60405180910390f35b34801561055b57600080fd5b5061057660048036038101906105719190613d68565b6111fc565b005b34801561058457600080fd5b5061058d611312565b005b34801561059b57600080fd5b506105b660048036038101906105b19190613e6f565b611326565b6040516105c391906146d4565b60405180910390f35b3480156105d857600080fd5b506105f360048036038101906105ee9190613d68565b611413565b005b34801561060157600080fd5b5061061c60048036038101906106179190613d68565b611545565b604051610629919061498a565b60405180910390f35b34801561063e57600080fd5b5061064761155d565b60405161065491906145aa565b60405180910390f35b61067760048036038101906106729190613f5c565b611587565b6040516106849190614711565b60405180910390f35b34801561069957600080fd5b506106b460048036038101906106af9190613e6f565b611bf7565b6040516106c1919061498a565b60405180910390f35b3480156106d657600080fd5b506106df611c0f565b6040516106ec919061498a565b60405180910390f35b34801561070157600080fd5b5061071c60048036038101906107179190613f1c565b611c15565b60405161072b939291906149a5565b60405180910390f35b34801561074057600080fd5b5061075b60048036038101906107569190613d68565b611c89565b604051610769929190614a4f565b60405180910390f35b34801561077e57600080fd5b50610787611cad565b604051610795929190614a4f565b60405180910390f35b3480156107aa57600080fd5b506107b3611cbe565b6040516107c091906145aa565b60405180910390f35b3480156107d557600080fd5b506107f060048036038101906107eb9190613e6f565b611ce4565b005b3480156107fe57600080fd5b506108076120b3565b604051610814919061498a565b60405180910390f35b34801561082957600080fd5b506108326120b9565b60405161083f91906146b2565b60405180910390f35b610862600480360381019061085d9190613ec9565b61228b565b60405161086f919061498a565b60405180910390f35b34801561088457600080fd5b5061088d6128be565b60405161089a919061498a565b60405180910390f35b3480156108af57600080fd5b506108ca60048036038101906108c59190613d68565b6128c4565b005b60007f2a55205a000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061093f575061093e82612948565b5b9050919050565b61094e6129b2565b81600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550806007819055505050565b60606000600f600084815260200190815260200160002090508060060160149054906101000a900460ff1615610a05576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109fc90614773565b60405180910390fd5b600060038260070154610a189190614dc2565b9050808260070154610a2a9190614b89565b431015610a6c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a6390614813565b60405180910390fd5b6000610a8f836004015461029a60018660070154610a8a9190614b89565b612a30565b90506000610aa4846005015461014d43612a30565b90506000806000806000610ab98b8888612a60565b94509450945094509450600089600301548a60020154610ad99190614b89565b9050610b0a8a60060160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168783612c38565b610b16848488886130b7565b60018a60060160146101000a81548160ff0219169083151502179055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff168d7f6a9e21ece07028cf75652f6d6f2378a4da89f67001b9a73a1bcd2bf02988286087878688604051610b979493929190614aaf565b60405180910390a48b7f8202d7be470836262b3561675e37962d2ad149b9ace346d57c52931c16b21df9878784604051610bd3939291906145c5565b60405180910390a2819a5050505050505050505050919050565b610bf5613c40565b600d60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020604051806040016040529081600082015481526020016001820154815250509050919050565b6000806000600160008681526020019081526020016000206040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff166bffffffffffffffffffffffff16815250509050600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff161415610df05760006040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff166bffffffffffffffffffffffff168152505090505b6000610dfa6137f7565b6bffffffffffffffffffffffff1682602001516bffffffffffffffffffffffff1686610e269190614c10565b610e309190614bdf565b90508160000151819350935050509250929050565b60035481565b610e53613c5a565b600f6000838152602001908152602001600020604051806101200160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016001820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001600282015481526020016003820154815260200160048201548152602001600582015481526020016006820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016006820160149054906101000a900460ff161515151581526020016007820154815250509050919050565b610fd0613c40565b600c6000838152602001908152602001600020604051806040016040529081600082015481526020016001820154815250509050919050565b6110116129b2565b81600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600a60146101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff16021790555061108d8282613801565b5050565b600c6020528060005260406000206000915090508060000154908060010154905082565b600f6020528060005260406000206000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060020154908060030154908060040154908060050154908060060160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060060160149054906101000a900460ff16908060070154905089565b60045481565b600060126000838152602001908152602001600020549050919050565b6000601160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60106020528060005260406000206000915054906101000a900460ff1681565b6112046129b2565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611274576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161126b906148d3565b60405180910390fd5b6001601060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508073ffffffffffffffffffffffffffffffffffffffff167f784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a460405160405180910390a250565b61131a6129b2565b6113246000613996565b565b6060600e6000838152602001908152602001600020805480602002602001604051908101604052809291908181526020016000905b828210156114085783829060005260206000209060020201604051806060016040529081600082015481526020016001820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016001820160149054906101000a900460ff1615151515815250508152602001906001019061135b565b505050509050919050565b61141b6129b2565b601060008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166114a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161149e90614853565b60405180910390fd5b6000601060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508073ffffffffffffffffffffffffffffffffffffffff167f4c910b69fe65a61f7531b9c5042b2329ca7179c77290aa7e2eb3afa3c8511fd360405160405180910390a250565b60116020528060005260406000206000915090505481565b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600f600085815260200190815260200160002060060160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16148061163a57507384b0caf6436aace4e21d10f126963fdd53ac31ea73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b80611676575065456e6572677973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b806116c05750735ef79995fe8a89e0812330e4378eb2660cede69973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b8061170a575073b27a1fb87935b85cdaa2e16468247278c74c5ec773ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b80611754575073ff3bc357600885aaa97506ea6e24fb21aba88fbd73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b8061179e5750737ae288b7224ad8740b2d4fc2b2c8a2392caea3c673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b806117e8575073170f4ba8e7acf6510f55db26047c83d13498af8a73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b8061183c5750601060008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b61187b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161187290614793565b60405180910390fd5b60035485106118bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118b690614753565b60405180910390fd5b600f600086815260200190815260200160002060060160149054906101000a900460ff1615611923576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161191a90614873565b60405180910390fd5b82600f6000878152602001908152602001600020600201541461197b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611972906147d3565b60405180910390fd5b6000600f600087815260200190815260200160002060060160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611a3257833414611a2d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a24906147b3565b60405180910390fd5b611ac3565b8073ffffffffffffffffffffffffffffffffffffffff166323b872dd3330876040518463ffffffff1660e01b8152600401611a6f939291906145c5565b602060405180830381600087803b158015611a8957600080fd5b505af1158015611a9d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ac19190613e15565b505b33600f600088815260200190815260200160002060010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555083600f60008881526020019081526020016000206003018190555084600f60008881526020019081526020016000206005018190555043600f6000888152602001908152602001600020600701819055508360046000828254611b7b9190614b89565b925050819055503373ffffffffffffffffffffffffffffffffffffffff16867f1d83c141c5074590f80116ebf10201bb82ff9462f1f956824836b8bbdfa064088787604051611bcb929190614a4f565b60405180910390a36040518060600160405280602981526020016152d960299139925050509392505050565b60126020528060005260406000206000915090505481565b60075481565b600e6020528160005260406000208181548110611c3157600080fd5b9060005260206000209060020201600091509150508060000154908060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010160149054906101000a900460ff16905083565b600d6020528060005260406000206000915090508060000154908060010154905082565b600080600854600954915091509091565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600f600083815260200190815260200160002090503373ffffffffffffffffffffffffffffffffffffffff168160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611d8d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d84906148f3565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611e20576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e17906148b3565b60405180910390fd5b8060060160149054906101000a900460ff1615611e72576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e6990614773565b60405180910390fd5b60008160020154905060008260060160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611f49578260000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f19350505050158015611f43573d6000803e3d6000fd5b50611ffc565b8073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb8460000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846040518363ffffffff1660e01b8152600401611fa8929190614689565b602060405180830381600087803b158015611fc257600080fd5b505af1158015611fd6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ffa9190613e15565b505b60018360060160146101000a81548160ff021916908315150217905550600073ffffffffffffffffffffffffffffffffffffffff168360000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16857f6a9e21ece07028cf75652f6d6f2378a4da89f67001b9a73a1bcd2bf02988286086600401546000876040516120a593929190614a05565b60405180910390a450505050565b60095481565b60606000805b7401000000000000000000000000000000000000000081101561215057601060008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161561213d57818061213990614d6f565b9250505b808061214890614d6f565b9150506120bf565b5060008167ffffffffffffffff81111561216d5761216c614e80565b5b60405190808252806020026020018201604052801561219b5781602001602082028036833780820191505090505b5090506000805b7401000000000000000000000000000000000000000081101561228157601060008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161561226e578083838151811061222557612224614e51565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050818061226a90614d6f565b9250505b808061227990614d6f565b9150506121a2565b5081935050505090565b600082600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16148061230857507384b0caf6436aace4e21d10f126963fdd53ac31ea73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b80612344575065456e6572677973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b8061238e5750735ef79995fe8a89e0812330e4378eb2660cede69973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b806123d8575073b27a1fb87935b85cdaa2e16468247278c74c5ec773ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b80612422575073ff3bc357600885aaa97506ea6e24fb21aba88fbd73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b8061246c5750737ae288b7224ad8740b2d4fc2b2c8a2392caea3c673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b806124b6575073170f4ba8e7acf6510f55db26047c83d13498af8a73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b8061250a5750601060008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b612549576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161254090614793565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614156125c5578234146125c0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125b7906147b3565b60405180910390fd5b612656565b8373ffffffffffffffffffffffffffffffffffffffff166323b872dd3330866040518463ffffffff1660e01b8152600401612602939291906145c5565b602060405180830381600087803b15801561261c57600080fd5b505af1158015612630573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906126549190613e15565b505b6040518061012001604052803373ffffffffffffffffffffffffffffffffffffffff168152602001600073ffffffffffffffffffffffffffffffffffffffff16815260200184815260200160008152602001868152602001600081526020018573ffffffffffffffffffffffffffffffffffffffff1681526020016000151581526020016000815250600f6000600354815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060408201518160020155606082015181600301556080820151816004015560a0820151816005015560c08201518160060160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060e08201518160060160146101000a81548160ff02191690831515021790555061010082015181600701559050503373ffffffffffffffffffffffffffffffffffffffff166003547f26484c3c980c5206920cc53d75b6d8e5e73bd77856dfb42b4e270a81153bdfef87868860405161286c93929190614a78565b60405180910390a36003600081548092919061288790614d6f565b9190505550826004600082825461289e9190614b89565b9250508190555060016003546128b49190614c6a565b9150509392505050565b60085481565b6128cc6129b2565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561293c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161293390614733565b60405180910390fd5b61294581613996565b50565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b6129ba613a5c565b73ffffffffffffffffffffffffffffffffffffffff166129d861155d565b73ffffffffffffffffffffffffffffffffffffffff1614612a2e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a2590614833565b60405180910390fd5b565b600080612a3c85613a64565b9050612a5681612710612a4f9190614b89565b8585613b5b565b9150509392505050565b6000806000806060858710612b5057600f600089815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169450600f600089815260200190815260200160002060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169350600f6000898152602001908152602001600020600401549250600f60008981526020019081526020016000206005015491506040518060400160405280600d81526020017f506c6179657220312077696e73000000000000000000000000000000000000008152509050612c2d565b600f600089815260200190815260200160002060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169450600f600089815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169350600f6000898152602001908152602001600020600501549250600f60008981526020019081526020016000206004015491506040518060400160405280600d81526020017f506c6179657220322077696e730000000000000000000000000000000000000081525090505b939792965093509350565b6000612710600a60149054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff1683612c719190614c10565b612c7b9190614bdf565b905060008183612c8b9190614c6a565b9050600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161415612dba5782471015612d05576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612cfc906147f3565b60405180910390fd5b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f19350505050158015612d6d573d6000803e3d6000fd5b508373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015612db4573d6000803e3d6000fd5b50612fc4565b828573ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401612df491906145aa565b60206040518083038186803b158015612e0c57600080fd5b505afa158015612e20573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612e449190613e9c565b1015612e85576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e7c90614893565b60405180910390fd5b8473ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846040518363ffffffff1660e01b8152600401612ee2929190614689565b602060405180830381600087803b158015612efc57600080fd5b505af1158015612f10573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612f349190613e15565b508473ffffffffffffffffffffffffffffffffffffffff1663a9059cbb85836040518363ffffffff1660e01b8152600401612f70929190614689565b602060405180830381600087803b158015612f8a57600080fd5b505af1158015612f9e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612fc29190613e15565b505b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167f9c8515990fd8c61431c4ac8db9b81475f90c292a1dda77731e56c22e64fc764383604051613021919061498a565b60405180910390a3600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167f9c8515990fd8c61431c4ac8db9b81475f90c292a1dda77731e56c22e64fc7643846040516130a8919061498a565b60405180910390a35050505050565b600c600085815260200190815260200160002060000160008154809291906130de90614d6f565b9190505550600c6000848152602001908152602001600020600101600081548092919061310a90614d6f565b9190505550600d60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001600081548092919061316290614d6f565b9190505550600d60008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010160008154809291906131ba90614d6f565b9190505550600e6000858152602001908152602001600020604051806060016040528060016003546131ec9190614c6a565b81526020018373ffffffffffffffffffffffffffffffffffffffff1681526020016001151581525090806001815401808255809150506001900390600052602060002090600202016000909190919091506000820151816000015560208201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060408201518160010160146101000a81548160ff0219169083151502179055505050600e6000848152602001908152602001600020604051806060016040528060016003546132dd9190614c6a565b81526020018473ffffffffffffffffffffffffffffffffffffffff1681526020016000151581525090806001815401808255809150506001900390600052602060002090600202016000909190919091506000820151816000015560208201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060408201518160010160146101000a81548160ff02191690831515021790555050506000600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166305c58df2866040518263ffffffff1660e01b81526004016133fe919061498a565b60206040518083038186803b15801561341657600080fd5b505afa15801561342a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061344e9190613e9c565b90506000600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166305c58df2866040518263ffffffff1660e01b81526004016134ad919061498a565b60206040518083038186803b1580156134c557600080fd5b505afa1580156134d9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906134fd9190613e9c565b9050600061350c836001613bae565b9050600061351b836000613bae565b9050600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16635146ea0e89846040518363ffffffff1660e01b815260040161357a929190614a4f565b600060405180830381600087803b15801561359457600080fd5b505af11580156135a8573d6000803e3d6000fd5b50505050600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16635146ea0e88836040518363ffffffff1660e01b8152600401613609929190614a4f565b600060405180830381600087803b15801561362357600080fd5b505af1158015613637573d6000803e3d6000fd5b50505050877f4efffd338c3fb4ed0c405cefa1a264690ada3e466189bbe24158143c6b4ea44f83600160405161366e9291906149dc565b60405180910390a2867f4efffd338c3fb4ed0c405cefa1a264690ada3e466189bbe24158143c6b4ea44f8260006040516136a99291906149dc565b60405180910390a280826136bd9190614b89565b600860008282546136ce9190614b89565b9250508190555081601160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546137249190614b89565b9250508190555080601160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461377a9190614b89565b9250508190555081601260008a815260200190815260200160002060008282546137a49190614b89565b92505081905550806012600089815260200190815260200160002060008282546137ce9190614b89565b92505081905550600960008154809291906137e890614d6f565b91905055505050505050505050565b6000612710905090565b6138096137f7565b6bffffffffffffffffffffffff16816bffffffffffffffffffffffff161115613867576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161385e90614913565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156138d7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016138ce90614933565b60405180910390fd5b60405180604001604052808373ffffffffffffffffffffffffffffffffffffffff168152602001826bffffffffffffffffffffffff168152506000808201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160000160146101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff1602179055509050505050565b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600033905090565b600080600080600080600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad217ae5886040518263ffffffff1660e01b8152600401613ac8919061498a565b60a06040518083038186803b158015613ae057600080fd5b505afa158015613af4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613b189190613faf565b945094509450945094508082848688613b319190614b89565b613b3b9190614b89565b613b459190614b89565b613b4f9190614b89565b95505050505050919050565b60008060055484844060001c1818905084424483604051602001613b819392919061456d565b6040516020818303038152906040528051906020012060001c613ba49190614dc2565b9150509392505050565b60008082613bbd576064613bc1565b6101f45b61ffff169050600083613bd5576064613bd9565b6101f45b61ffff1690506000600a861015613bf35760009050613c1e565b6032861015613c055760019050613c1d565b6064861015613c175760029050613c1c565b600390505b5b5b8082613c2a9190614c10565b83613c359190614b89565b935050505092915050565b604051806040016040528060008152602001600081525090565b604051806101200160405280600073ffffffffffffffffffffffffffffffffffffffff168152602001600073ffffffffffffffffffffffffffffffffffffffff16815260200160008152602001600081526020016000815260200160008152602001600073ffffffffffffffffffffffffffffffffffffffff168152602001600015158152602001600081525090565b600081359050613cf981615265565b92915050565b600081519050613d0e8161527c565b92915050565b600081359050613d2381615293565b92915050565b600081359050613d38816152aa565b92915050565b600081519050613d4d816152aa565b92915050565b600081359050613d62816152c1565b92915050565b600060208284031215613d7e57613d7d614eaf565b5b6000613d8c84828501613cea565b91505092915050565b60008060408385031215613dac57613dab614eaf565b5b6000613dba85828601613cea565b9250506020613dcb85828601613d29565b9150509250929050565b60008060408385031215613dec57613deb614eaf565b5b6000613dfa85828601613cea565b9250506020613e0b85828601613d53565b9150509250929050565b600060208284031215613e2b57613e2a614eaf565b5b6000613e3984828501613cff565b91505092915050565b600060208284031215613e5857613e57614eaf565b5b6000613e6684828501613d14565b91505092915050565b600060208284031215613e8557613e84614eaf565b5b6000613e9384828501613d29565b91505092915050565b600060208284031215613eb257613eb1614eaf565b5b6000613ec084828501613d3e565b91505092915050565b600080600060608486031215613ee257613ee1614eaf565b5b6000613ef086828701613d29565b9350506020613f0186828701613cea565b9250506040613f1286828701613d29565b9150509250925092565b60008060408385031215613f3357613f32614eaf565b5b6000613f4185828601613d29565b9250506020613f5285828601613d29565b9150509250929050565b600080600060608486031215613f7557613f74614eaf565b5b6000613f8386828701613d29565b9350506020613f9486828701613d29565b9250506040613fa586828701613d29565b9150509250925092565b600080600080600060a08688031215613fcb57613fca614eaf565b5b6000613fd988828901613d3e565b9550506020613fea88828901613d3e565b9450506040613ffb88828901613d3e565b935050606061400c88828901613d3e565b925050608061401d88828901613d3e565b9150509295509295909350565b6000614036838361405a565b60208301905092915050565b600061404e8383614410565b60608301905092915050565b61406381614c9e565b82525050565b61407281614c9e565b82525050565b600061408382614b1b565b61408d8185614b56565b935061409883614afb565b8060005b838110156140c95781516140b0888261402a565b97506140bb83614b3c565b92505060018101905061409c565b5085935050505092915050565b60006140e182614b26565b6140eb8185614b67565b93506140f683614b0b565b8060005b8381101561412757815161410e8882614042565b975061411983614b49565b9250506001810190506140fa565b5085935050505092915050565b61413d81614cb0565b82525050565b61414c81614cb0565b82525050565b61415b81614d2a565b82525050565b600061416c82614b31565b6141768185614b78565b9350614186818560208601614d3c565b61418f81614eb4565b840191505092915050565b60006141a7602683614b78565b91506141b282614ec5565b604082019050919050565b60006141ca601083614b78565b91506141d582614f14565b602082019050919050565b60006141ed601783614b78565b91506141f882614f3d565b602082019050919050565b6000614210601183614b78565b915061421b82614f66565b602082019050919050565b6000614233601683614b78565b915061423e82614f8f565b602082019050919050565b6000614256601483614b78565b915061426182614fb8565b602082019050919050565b6000614279602a83614b78565b915061428482614fe1565b604082019050919050565b600061429c600e83614b78565b91506142a782615030565b602082019050919050565b60006142bf602083614b78565b91506142ca82615059565b602082019050919050565b60006142e2602083614b78565b91506142ed82615082565b602082019050919050565b6000614305601383614b78565b9150614310826150ab565b602082019050919050565b6000614328601183614b78565b9150614333826150d4565b602082019050919050565b600061434b602783614b78565b9150614356826150fd565b604082019050919050565b600061436e601c83614b78565b91506143798261514c565b602082019050919050565b6000614391601583614b78565b915061439c82615175565b602082019050919050565b60006143b4602483614b78565b91506143bf8261519e565b604082019050919050565b60006143d7602a83614b78565b91506143e2826151ed565b604082019050919050565b60006143fa601983614b78565b91506144058261523c565b602082019050919050565b6060820160008201516144266000850182614538565b506020820151614439602085018261405a565b50604082015161444c6040850182614134565b50505050565b6040820160008201516144686000850182614538565b50602082015161447b6020850182614538565b50505050565b61012082016000820151614498600085018261405a565b5060208201516144ab602085018261405a565b5060408201516144be6040850182614538565b5060608201516144d16060850182614538565b5060808201516144e46080850182614538565b5060a08201516144f760a0850182614538565b5060c082015161450a60c085018261405a565b5060e082015161451d60e0850182614134565b50610100820151614532610100850182614538565b50505050565b61454181614d08565b82525050565b61455081614d08565b82525050565b61456761456282614d08565b614db8565b82525050565b60006145798286614556565b6020820191506145898285614556565b6020820191506145998284614556565b602082019150819050949350505050565b60006020820190506145bf6000830184614069565b92915050565b60006060820190506145da6000830186614069565b6145e76020830185614069565b6145f46040830184614547565b949350505050565b600061012082019050614612600083018c614069565b61461f602083018b614069565b61462c604083018a614547565b6146396060830189614547565b6146466080830188614547565b61465360a0830187614547565b61466060c0830186614069565b61466d60e0830185614143565b61467b610100830184614547565b9a9950505050505050505050565b600060408201905061469e6000830185614069565b6146ab6020830184614547565b9392505050565b600060208201905081810360008301526146cc8184614078565b905092915050565b600060208201905081810360008301526146ee81846140d6565b905092915050565b600060208201905061470b6000830184614143565b92915050565b6000602082019050818103600083015261472b8184614161565b905092915050565b6000602082019050818103600083015261474c8161419a565b9050919050565b6000602082019050818103600083015261476c816141bd565b9050919050565b6000602082019050818103600083015261478c816141e0565b9050919050565b600060208201905081810360008301526147ac81614203565b9050919050565b600060208201905081810360008301526147cc81614226565b9050919050565b600060208201905081810360008301526147ec81614249565b9050919050565b6000602082019050818103600083015261480c8161426c565b9050919050565b6000602082019050818103600083015261482c816142b2565b9050919050565b6000602082019050818103600083015261484c816142d5565b9050919050565b6000602082019050818103600083015261486c816142f8565b9050919050565b6000602082019050818103600083015261488c8161431b565b9050919050565b600060208201905081810360008301526148ac8161433e565b9050919050565b600060208201905081810360008301526148cc81614361565b9050919050565b600060208201905081810360008301526148ec81614384565b9050919050565b6000602082019050818103600083015261490c816143a7565b9050919050565b6000602082019050818103600083015261492c816143ca565b9050919050565b6000602082019050818103600083015261494c816143ed565b9050919050565b60006040820190506149686000830184614452565b92915050565b6000610120820190506149846000830184614481565b92915050565b600060208201905061499f6000830184614547565b92915050565b60006060820190506149ba6000830186614547565b6149c76020830185614069565b6149d46040830184614143565b949350505050565b60006040820190506149f16000830185614547565b6149fe6020830184614143565b9392505050565b6000608082019050614a1a6000830186614547565b614a276020830185614152565b614a346040830184614547565b8181036060830152614a458161428f565b9050949350505050565b6000604082019050614a646000830185614547565b614a716020830184614547565b9392505050565b6000606082019050614a8d6000830186614547565b614a9a6020830185614547565b614aa76040830184614069565b949350505050565b6000608082019050614ac46000830187614547565b614ad16020830186614547565b614ade6040830185614547565b8181036060830152614af08184614161565b905095945050505050565b6000819050602082019050919050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b6000614b9482614d08565b9150614b9f83614d08565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115614bd457614bd3614df3565b5b828201905092915050565b6000614bea82614d08565b9150614bf583614d08565b925082614c0557614c04614e22565b5b828204905092915050565b6000614c1b82614d08565b9150614c2683614d08565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615614c5f57614c5e614df3565b5b828202905092915050565b6000614c7582614d08565b9150614c8083614d08565b925082821015614c9357614c92614df3565b5b828203905092915050565b6000614ca982614ce8565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b60006bffffffffffffffffffffffff82169050919050565b6000614d3582614d08565b9050919050565b60005b83811015614d5a578082015181840152602081019050614d3f565b83811115614d69576000848401525b50505050565b6000614d7a82614d08565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415614dad57614dac614df3565b5b600182019050919050565b6000819050919050565b6000614dcd82614d08565b9150614dd883614d08565b925082614de857614de7614e22565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b6000601f19601f8301169050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f496e76616c6964206d6174636820494400000000000000000000000000000000600082015250565b7f4d6174636820616c726561647920636f6d706c65746564000000000000000000600082015250565b7f556e737570706f7274656420746f6b656e000000000000000000000000000000600082015250565b7f496e636f727265637420546f6b656e20616d6f756e7400000000000000000000600082015250565b7f496e636f72726563742062657420616d6f756e74000000000000000000000000600082015250565b7f496e73756666696369656e7420636f6e74726163742062616c616e636520666f60008201527f722077696e6e696e677300000000000000000000000000000000000000000000602082015250565b7f4d617463682063616e63656c6564000000000000000000000000000000000000600082015250565b7f46696e616c697a6174696f6e20617474656d7074656420746f6f20736f6f6e2e600082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f546f6b656e206e6f7420737570706f7274656400000000000000000000000000600082015250565b7f4d6174636820697320636f6d706c657465000000000000000000000000000000600082015250565b7f496e73756666696369656e7420746f6b656e2062616c616e636520666f72207760008201527f696e6e696e677300000000000000000000000000000000000000000000000000602082015250565b7f43616e6e6f742063616e63656c2061206a6f696e6564206d6174636800000000600082015250565b7f496e76616c696420746f6b656e20616464726573730000000000000000000000600082015250565b7f4f6e6c7920746865206d617463682063726561746f722063616e2063616e636560008201527f6c20697400000000000000000000000000000000000000000000000000000000602082015250565b7f455243323938313a20726f79616c7479206665652077696c6c2065786365656460008201527f2073616c65507269636500000000000000000000000000000000000000000000602082015250565b7f455243323938313a20696e76616c696420726563656976657200000000000000600082015250565b61526e81614c9e565b811461527957600080fd5b50565b61528581614cb0565b811461529057600080fd5b50565b61529c81614cbc565b81146152a757600080fd5b50565b6152b381614d08565b81146152be57600080fd5b50565b6152ca81614d12565b81146152d557600080fd5b5056fe4d61746368206a6f696e65643b2066696e616c697a6520696e20746865206e65787420626c6f636b2ea2646970667358221220cd089d2865a574639448ad9a11c6de16a1e7683a9adebf512a674a8e3c824e5e64736f6c63430008050033