VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x5b7BFa…7b21
Summary
Transactions
Transfers
Address
0x5b7BFa3674F812A3Ea95Ca825d3728cF2aBD7b21
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x67523EDDb879f8D9232Ca40A11823d95Eac1C66C
Deployer
0x67523EDDb879f8D9232Ca40A11823d95Eac1C66C
Code
0x6080604052600436106102665760003560e01c806374d213cf11610144578063ba8bbb05116100b6578063e1dd32301161007a578063e1dd32301461095f578063f2fde38b1461098a578063f7961e9e146109b3578063fada02b3146109dc578063fb6474cf14610a05578063fc3fdd6a14610a4257610266565b8063ba8bbb051461088e578063c03d5b47146108b7578063c0ebc148146108e2578063c550a3521461091f578063cf2ee21f1461093657610266565b80638e7b4920116101085780638e7b49201461077b5780638f1c5c8a146107a6578063a6904aa5146107c2578063a694fc3a146107eb578063acff966614610814578063b03138511461085157610266565b806374d213cf1461066e57806378df39a7146106ab578063880d277b146106e85780638a450b61146107135780638da5cb5b1461075057610266565b80633659cfe6116101dd57806354396f7f116101a157806354396f7f1461055b5780635930171b14610598578063601220fc146105b457806370480275146105f1578063715018a61461061a578063723d46081461063157610266565b80633659cfe614610484578063368004ed146104ad5780634e533572146104d65780634f1ef2861461051457806352d1902d1461053057610266565b80631d34437a1161022f5780631d34437a1461036057806322e282471461038b57806323510d88146103c85780632de1c5a9146103f35780632e17de781461041e578063311e57da1461044757610266565b8062f714ce1461026b57806306f2791a14610294578063084d0f78146102d15780630f3a9f651461030e5780631785f53c14610337575b600080fd5b34801561027757600080fd5b50610292600480360381019061028d9190613d85565b610a6d565b005b3480156102a057600080fd5b506102bb60048036038101906102b69190613bee565b610b4e565b6040516102c8919061489c565b60405180910390f35b3480156102dd57600080fd5b506102f860048036038101906102f39190613bee565b610be5565b6040516103059190614534565b60405180910390f35b34801561031a57600080fd5b5061033560048036038101906103309190613d2b565b610c05565b005b34801561034357600080fd5b5061035e60048036038101906103599190613bee565b610c17565b005b34801561036c57600080fd5b50610375610ca7565b604051610382919061489c565b60405180910390f35b34801561039757600080fd5b506103b260048036038101906103ad9190613bee565b610cad565b6040516103bf9190614512565b60405180910390f35b3480156103d457600080fd5b506103dd610cfd565b6040516103ea919061489c565b60405180910390f35b3480156103ff57600080fd5b50610408610d03565b6040516104159190614415565b60405180910390f35b34801561042a57600080fd5b5061044560048036038101906104409190613d2b565b610d29565b005b34801561045357600080fd5b5061046e60048036038101906104699190613bee565b61101e565b60405161047b919061489c565b60405180910390f35b34801561049057600080fd5b506104ab60048036038101906104a69190613bee565b611036565b005b3480156104b957600080fd5b506104d460048036038101906104cf9190613d2b565b6111bf565b005b3480156104e257600080fd5b506104fd60048036038101906104f89190613d2b565b611ceb565b60405161050b929190614490565b60405180910390f35b61052e60048036038101906105299190613c48565b611d2f565b005b34801561053c57600080fd5b50610545611e6c565b604051610552919061454f565b60405180910390f35b34801561056757600080fd5b50610582600480360381019061057d9190613bee565b611f25565b60405161058f919061489c565b60405180910390f35b6105b260048036038101906105ad9190613dc5565b611fe4565b005b3480156105c057600080fd5b506105db60048036038101906105d69190613bee565b6121fc565b6040516105e8919061489c565b60405180910390f35b3480156105fd57600080fd5b5061061860048036038101906106139190613bee565b612214565b005b34801561062657600080fd5b5061062f6122a4565b005b34801561063d57600080fd5b5061065860048036038101906106539190613bee565b6122b8565b604051610665919061489c565b60405180910390f35b34801561067a57600080fd5b5061069560048036038101906106909190613bee565b6122d0565b6040516106a2919061489c565b60405180910390f35b3480156106b757600080fd5b506106d260048036038101906106cd9190613bee565b6122e8565b6040516106df919061489c565b60405180910390f35b3480156106f457600080fd5b506106fd612300565b60405161070a9190614415565b60405180910390f35b34801561071f57600080fd5b5061073a60048036038101906107359190613bee565b612326565b60405161074791906144f0565b60405180910390f35b34801561075c57600080fd5b5061076561252a565b6040516107729190614415565b60405180910390f35b34801561078757600080fd5b50610790612553565b60405161079d9190614415565b60405180910390f35b6107c060048036038101906107bb9190613ca4565b612579565b005b3480156107ce57600080fd5b506107e960048036038101906107e49190613bee565b6126b2565b005b3480156107f757600080fd5b50610812600480360381019061080d9190613d2b565b6126fe565b005b34801561082057600080fd5b5061083b60048036038101906108369190613bee565b612995565b604051610848919061489c565b60405180910390f35b34801561085d57600080fd5b5061087860048036038101906108739190613bee565b6129ad565b604051610885919061489c565b60405180910390f35b34801561089a57600080fd5b506108b560048036038101906108b09190613bee565b6129c5565b005b3480156108c357600080fd5b506108cc612a8a565b6040516108d9919061489c565b60405180910390f35b3480156108ee57600080fd5b5061090960048036038101906109049190613bee565b612a90565b604051610916919061489c565b60405180910390f35b34801561092b57600080fd5b50610934612b35565b005b34801561094257600080fd5b5061095d60048036038101906109589190613bee565b612ede565b005b34801561096b57600080fd5b50610974612f9a565b604051610981919061489c565b60405180910390f35b34801561099657600080fd5b506109b160048036038101906109ac9190613bee565b612fa0565b005b3480156109bf57600080fd5b506109da60048036038101906109d59190613d2b565b613024565b005b3480156109e857600080fd5b50610a0360048036038101906109fe9190613bee565b613036565b005b348015610a1157600080fd5b50610a2c6004803603810190610a279190613d2b565b613082565b604051610a39919061489c565b60405180910390f35b348015610a4e57600080fd5b50610a576130e8565b604051610a649190614415565b60405180910390f35b610a8133607861310090919063ffffffff16565b610ac0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ab79061483c565b60405180910390fd5b81471015610b03576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610afa9061468e565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f19350505050158015610b49573d6000803e3d6000fd5b505050565b600042607160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205411610b9d576000610bde565b607260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020545b9050919050565b60776020528060005260406000206000915054906101000a900460ff1681565b610c0d613130565b80606b8190555050565b610c1f613130565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610c8f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c86906145ce565b60405180910390fd5b610ca38160786131ae90919063ffffffff16565b5050565b610e1081565b6060610cf6606f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206131de565b9050919050565b60675481565b606a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60026001541415610d6f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d669061485c565b60405180910390fd5b6002600181905550803373ffffffffffffffffffffffffffffffffffffffff16606960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b8152600401610dea919061489c565b60206040518083038186803b158015610e0257600080fd5b505afa158015610e16573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e3a9190613c1b565b73ffffffffffffffffffffffffffffffffffffffff1614610e90576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e879061487c565b60405180910390fd5b6000610e9a6131ff565b9050610eed83606f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061320790919063ffffffff16565b610f2c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f23906147dc565b60405180910390fd5b606e6000848152602001908152602001600020600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905560018201600090555050610fc283606f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061322190919063ffffffff16565b50828173ffffffffffffffffffffffffffffffffffffffff167f7fc4727e062e336010f2c282598ef5f14facb3de68cf8195c2f23e1454b2b74e4260405161100a919061489c565b60405180910390a350506001808190555050565b60746020528060005260406000206000915090505481565b7f0000000000000000000000005b7bfa3674f812a3ea95ca825d3728cf2abd7b2173ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff1614156110c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110bc9061462e565b60405180910390fd5b7f0000000000000000000000005b7bfa3674f812a3ea95ca825d3728cf2abd7b2173ffffffffffffffffffffffffffffffffffffffff1661110461323b565b73ffffffffffffffffffffffffffffffffffffffff161461115a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611151906146ae565b60405180910390fd5b61116381613292565b6111bc81600067ffffffffffffffff81111561118257611181614ef0565b5b6040519080825280601f01601f1916602001820160405280156111b45781602001600182028036833780820191505090505b50600061329d565b50565b60026001541415611205576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111fc9061485c565b60405180910390fd5b6002600181905550803373ffffffffffffffffffffffffffffffffffffffff16606960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b8152600401611280919061489c565b60206040518083038186803b15801561129857600080fd5b505afa1580156112ac573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112d09190613c1b565b73ffffffffffffffffffffffffffffffffffffffff1614611326576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161131d9061487c565b60405180910390fd5b610e10607060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546113739190614a22565b421115611383576001606d819055505b7ff6ff2ad7fc16bda2a7d32462729431bce3ebe9b75cc7c9b35a0adfbf7e7bb9e6606e600084815260200190815260200160002060010154426113c69190614c74565b6040516113d3919061470e565b60405180910390a160006113e56131ff565b90508073ffffffffffffffffffffffffffffffffffffffff16606e600085815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461148b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611482906145ae565b60405180910390fd5b606b54606e600085815260200190815260200160002060010154426114b09190614c74565b10156114f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114e89061464e565b60405180910390fd5b6000606a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166386481d40856040518263ffffffff1660e01b815260040161154e919061489c565b60206040518083038186803b15801561156657600080fd5b505afa15801561157a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061159e9190613d58565b905060006115ab82613082565b9050600042607160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054116115fc57600061163d565b607260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020545b90506000606860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b1580156116a957600080fd5b505afa1580156116bd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116e19190613e05565b60ff1690506000606482600a6116f79190614afc565b8460646117049190614c74565b6067546117119190614c1a565b61171b9190614c1a565b6117259190614a78565b905080606860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231886040518263ffffffff1660e01b81526004016117839190614415565b60206040518083038186803b15801561179b57600080fd5b505afa1580156117af573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117d39190613d58565b1015611814576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161180b9061473c565b60405180910390fd5b80606860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e88306040518363ffffffff1660e01b8152600401611872929190614430565b60206040518083038186803b15801561188a57600080fd5b505afa15801561189e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118c29190613d58565b1015611903576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118fa906147bc565b60405180910390fd5b606860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd877381ebca8a364c5208176eef70a0b9767f23e46106846040518463ffffffff1660e01b815260040161197693929190614459565b602060405180830381600087803b15801561199057600080fd5b505af11580156119a4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119c89190613cd1565b5080607460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611a189190614a22565b92505081905550600084611a2d60644261341a565b1015611c8157600080611a3f8861346b565b91509150606d5482611a6860018585611a589190614c74565b611a629190614a22565b4261341a565b611a729190614a22565b611a7c9190614c1a565b9250607760008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615611aec57600a600f84611adf9190614c1a565b611ae99190614a78565b92505b82607360008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611b3b9190614a22565b92505081905550606a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16635146ea0e8c856040518363ffffffff1660e01b8152600401611b9f9291906148b7565b600060405180830381600087803b158015611bb957600080fd5b505af1925050508015611bca575060015b611c3d573d8060008114611bfa576040519150601f19603f3d011682016040523d82523d6000602084013e611bff565b606091505b507fd31fcba57461cedc3fe20c29b051c8f3be32bb0b72a0120158f5c0ab8e3dad2581604051611c2f919061456a565b60405180910390a150611c7a565b8a7faa6bb4426e1e57e89d8ffed734953237e4e6347a2d9dc9d43396528d2244e06d8a8542604051611c71939291906144b9565b60405180910390a25b5050611cbe565b887faa6bb4426e1e57e89d8ffed734953237e4e6347a2d9dc9d43396528d2244e06d888342604051611cb5939291906144b9565b60405180910390a25b42606e60008b81526020019081526020016000206001018190555050505050505050506001808190555050565b606e6020528060005260406000206000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154905082565b7f0000000000000000000000005b7bfa3674f812a3ea95ca825d3728cf2abd7b2173ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff161415611dbe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611db59061462e565b60405180910390fd5b7f0000000000000000000000005b7bfa3674f812a3ea95ca825d3728cf2abd7b2173ffffffffffffffffffffffffffffffffffffffff16611dfd61323b565b73ffffffffffffffffffffffffffffffffffffffff1614611e53576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e4a906146ae565b60405180910390fd5b611e5c82613292565b611e688282600161329d565b5050565b60007f0000000000000000000000005b7bfa3674f812a3ea95ca825d3728cf2abd7b2173ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff1614611efc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ef3906146ce565b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b905090565b6000610e10607060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611f749190614a22565b421115611f845760009050611fdf565b42610e10607060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611fd29190614a22565b611fdc9190614c74565b90505b919050565b600a821480611ff35750601982145b612032576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120299061466e565b60405180910390fd5b6201518081148061204557506203f48081145b612084576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161207b9061460e565b60405180910390fd5b6000601290506000600a84146120b25781600a6120a19190614afc565b60326120ad9190614c1a565b6120cc565b81600a6120bf9190614afc565b60196120cb9190614c1a565b5b905080341015612111576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612108906147fc565b60405180910390fd5b83607260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555082426121619190614a22565b607160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff167ff009dc240c3692a7050265c64408d8974d694001c25df2d0c27427ec6b244a238585426040516121ee939291906148e0565b60405180910390a250505050565b60726020528060005260406000206000915090505481565b61221c613130565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561228c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612283906145ce565b60405180910390fd5b6122a08160786134c290919063ffffffff16565b5050565b6122ac613130565b6122b660006134f2565b565b60716020528060005260406000206000915090505481565b60736020528060005260406000206000915090505481565b60756020528060005260406000206000915090505481565b606860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60606000612371606f60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206131de565b90506000815167ffffffffffffffff8111156123905761238f614ef0565b5b6040519080825280602002602001820160405280156123c957816020015b6123b6613a8a565b8152602001906001900390816123ae5790505b50905060005b825181101561251f578281815181106123eb576123ea614ec1565b5b602002602001015182828151811061240657612405614ec1565b5b60200260200101516000018181525050606e600084838151811061242d5761242c614ec1565b5b6020026020010151815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1682828151811061247a57612479614ec1565b5b60200260200101516020019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050606e60008483815181106124cf576124ce614ec1565b5b60200260200101518152602001908152602001600020600101548282815181106124fc576124fb614ec1565b5b60200260200101516040018181525050808061251790614d8c565b9150506123cf565b508092505050919050565b60008060029054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000601290506000826125a45781600a6125939190614afc565b601961259f9190614c1a565b6125be565b81600a6125b19190614afc565b60326125bd9190614c1a565b5b905080341015612603576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125fa906147fc565b60405180910390fd5b8261260f576002612612565b60035b60ff16606d8190555042607060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff167f9cfad60189187e5040ebe51021f6e620dc81b78a62ec7fd79ee9a96e8da2025d426040516126a5919061489c565b60405180910390a2505050565b6126ba613130565b80606960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60026001541415612744576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161273b9061485c565b60405180910390fd5b6002600181905550803373ffffffffffffffffffffffffffffffffffffffff16606960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b81526004016127bf919061489c565b60206040518083038186803b1580156127d757600080fd5b505afa1580156127eb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061280f9190613c1b565b73ffffffffffffffffffffffffffffffffffffffff1614612865576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161285c9061487c565b60405180910390fd5b600061286f6131ff565b905080606e600085815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555042606e60008581526020019081526020016000206001018190555061293283606f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206135b790919063ffffffff16565b508261293c6131ff565b73ffffffffffffffffffffffffffffffffffffffff167f1449c6dd7851abc30abf37f57715f492010519147cc2652fbc38202c18a6ee9042604051612981919061489c565b60405180910390a350506001808190555050565b60706020528060005260406000206000915090505481565b60766020528060005260406000206000915090505481565b6129cd613130565b606860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb826066546040518363ffffffff1660e01b8152600401612a2c929190614490565b602060405180830381600087803b158015612a4657600080fd5b505af1158015612a5a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612a7e9190613cd1565b50600060668190555050565b606b5481565b6000607160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054421115612ae25760009050612b30565b42607160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612b2d9190614c74565b90505b919050565b6000612b3f6131ff565b905060006201518042612b529190614a78565b9050600181612b619190614c74565b62015180607660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612baf9190614a78565b1415612d9657607560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000815480929190612c0590614d8c565b91905055506007607560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410158015612ca45750607760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15612d91576001607760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167fd9ad1f2b351c160231808ff9bc723542c8d3b0cdad54db25801bfe561bd4c6e3607560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205442604051612d889291906148b7565b60405180910390a25b612e96565b600181612da39190614c74565b62015180607660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612df19190614a78565b1015612e95576001607560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000607760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505b5b42607660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b612ee6613130565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415612f56576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f4d906145ce565b60405180910390fd5b80606a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60665481565b612fa8613130565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415613018576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161300f906145ee565b60405180910390fd5b613021816134f2565b50565b61302c613130565b8060678190555050565b61303e613130565b80606860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600582101561309657604b90506130e3565b600a8210156130a857605090506130e3565b60198210156130ba57605590506130e3565b60328210156130cc57605a90506130e3565b60648210156130de57605f90506130e3565b606490505b919050565b7381ebca8a364c5208176eef70a0b9767f23e4610681565b6000613128836000018373ffffffffffffffffffffffffffffffffffffffff1660001b6135d1565b905092915050565b6131386131ff565b73ffffffffffffffffffffffffffffffffffffffff1661315661252a565b73ffffffffffffffffffffffffffffffffffffffff16146131ac576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016131a39061479c565b60405180910390fd5b565b60006131d6836000018373ffffffffffffffffffffffffffffffffffffffff1660001b6135f4565b905092915050565b606060006131ee83600001613708565b905060608190508092505050919050565b600033905090565b6000613219836000018360001b6135d1565b905092915050565b6000613233836000018360001b6135f4565b905092915050565b60006132697f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b613764565b60000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b61329a613130565b50565b6132c97f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914360001b61376e565b60000160009054906101000a900460ff16156132ed576132e883613778565b613415565b8273ffffffffffffffffffffffffffffffffffffffff166352d1902d6040518163ffffffff1660e01b815260040160206040518083038186803b15801561333357600080fd5b505afa92505050801561336457506040513d601f19601f820116820180604052508101906133619190613cfe565b60015b6133a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161339a9061475c565b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b8114613408576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016133ff906146ee565b60405180910390fd5b50613414838383613831565b5b505050565b60006001834244853360405160200161343694939291906143c7565b6040516020818303038152906040528051906020012060001c6134599190614e03565b6134639190614a22565b905092915050565b600080600a8310156134845760326096915091506134bd565b603283101561349b57606461012c915091506134bd565b60648310156134b25760c8610258915091506134bd565b6101f46103e8915091505b915091565b60006134ea836000018373ffffffffffffffffffffffffffffffffffffffff1660001b61385d565b905092915050565b60008060029054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600060026101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60006135c9836000018360001b61385d565b905092915050565b600080836001016000848152602001908152602001600020541415905092915050565b600080836001016000848152602001908152602001600020549050600081146136fc5760006001826136269190614c74565b905060006001866000018054905061363e9190614c74565b90508181146136ad57600086600001828154811061365f5761365e614ec1565b5b906000526020600020015490508087600001848154811061368357613682614ec1565b5b90600052602060002001819055508387600101600083815260200190815260200160002081905550505b856000018054806136c1576136c0614e92565b5b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050613702565b60009150505b92915050565b60608160000180548060200260200160405190810160405280929190818152602001828054801561375857602002820191906000526020600020905b815481526020019060010190808311613744575b50505050509050919050565b6000819050919050565b6000819050919050565b613781816138cd565b6137c0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016137b79061477c565b60405180910390fd5b806137ed7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b613764565b60000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b61383a836138f0565b6000825111806138475750805b1561385857613856838361393f565b505b505050565b600061386983836135d1565b6138c25782600001829080600181540180825580915050600190039060005260206000200160009091909190915055826000018054905083600101600084815260200190815260200160002081905550600190506138c7565b600090505b92915050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b6138f981613778565b8073ffffffffffffffffffffffffffffffffffffffff167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b60405160405180910390a250565b606061394a836138cd565b613989576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016139809061481c565b60405180910390fd5b6000808473ffffffffffffffffffffffffffffffffffffffff16846040516139b191906143b0565b600060405180830381855af49150503d80600081146139ec576040519150601f19603f3d011682016040523d82523d6000602084013e6139f1565b606091505b5091509150613a1982826040518060600160405280602781526020016154c860279139613a23565b9250505092915050565b60608315613a3357829050613a83565b600083511115613a465782518084602001fd5b816040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613a7a919061458c565b60405180910390fd5b9392505050565b604051806060016040528060008152602001600073ffffffffffffffffffffffffffffffffffffffff168152602001600081525090565b6000613ad4613acf8461493c565b614917565b905082815260208101848484011115613af057613aef614f24565b5b613afb848285614d19565b509392505050565b600081359050613b128161543d565b92915050565b600081519050613b278161543d565b92915050565b600081359050613b3c81615454565b92915050565b600081359050613b518161546b565b92915050565b600081519050613b668161546b565b92915050565b600081519050613b7b81615482565b92915050565b600082601f830112613b9657613b95614f1f565b5b8135613ba6848260208601613ac1565b91505092915050565b600081359050613bbe81615499565b92915050565b600081519050613bd381615499565b92915050565b600081519050613be8816154b0565b92915050565b600060208284031215613c0457613c03614f2e565b5b6000613c1284828501613b03565b91505092915050565b600060208284031215613c3157613c30614f2e565b5b6000613c3f84828501613b18565b91505092915050565b60008060408385031215613c5f57613c5e614f2e565b5b6000613c6d85828601613b03565b925050602083013567ffffffffffffffff811115613c8e57613c8d614f29565b5b613c9a85828601613b81565b9150509250929050565b600060208284031215613cba57613cb9614f2e565b5b6000613cc884828501613b42565b91505092915050565b600060208284031215613ce757613ce6614f2e565b5b6000613cf584828501613b57565b91505092915050565b600060208284031215613d1457613d13614f2e565b5b6000613d2284828501613b6c565b91505092915050565b600060208284031215613d4157613d40614f2e565b5b6000613d4f84828501613baf565b91505092915050565b600060208284031215613d6e57613d6d614f2e565b5b6000613d7c84828501613bc4565b91505092915050565b60008060408385031215613d9c57613d9b614f2e565b5b6000613daa85828601613baf565b9250506020613dbb85828601613b2d565b9150509250929050565b60008060408385031215613ddc57613ddb614f2e565b5b6000613dea85828601613baf565b9250506020613dfb85828601613baf565b9150509250929050565b600060208284031215613e1b57613e1a614f2e565b5b6000613e2984828501613bd9565b91505092915050565b6000613e3e8383614339565b60608301905092915050565b6000613e56838361437b565b60208301905092915050565b613e6b81614ca8565b82525050565b613e7a81614ca8565b82525050565b613e91613e8c82614ca8565b614dd5565b82525050565b6000613ea28261498d565b613eac81856149d3565b9350613eb78361496d565b8060005b83811015613ee8578151613ecf8882613e32565b9750613eda836149b9565b925050600181019050613ebb565b5085935050505092915050565b6000613f0082614998565b613f0a81856149e4565b9350613f158361497d565b8060005b83811015613f46578151613f2d8882613e4a565b9750613f38836149c6565b925050600181019050613f19565b5085935050505092915050565b613f5c81614ccc565b82525050565b613f6b81614cd8565b82525050565b6000613f7c826149a3565b613f8681856149f5565b9350613f96818560208601614d28565b613f9f81614f33565b840191505092915050565b6000613fb5826149a3565b613fbf8185614a06565b9350613fcf818560208601614d28565b80840191505092915050565b6000613fe6826149ae565b613ff08185614a11565b9350614000818560208601614d28565b61400981614f33565b840191505092915050565b6000614021601483614a11565b915061402c82614f5e565b602082019050919050565b6000614044600f83614a11565b915061404f82614f87565b602082019050919050565b6000614067602683614a11565b915061407282614fb0565b604082019050919050565b600061408a601083614a11565b915061409582614fff565b602082019050919050565b60006140ad602c83614a11565b91506140b882615028565b604082019050919050565b60006140d0601d83614a11565b91506140db82615077565b602082019050919050565b60006140f3601283614a11565b91506140fe826150a0565b602082019050919050565b6000614116601483614a11565b9150614121826150c9565b602082019050919050565b6000614139602c83614a11565b9150614144826150f2565b604082019050919050565b600061415c603883614a11565b915061416782615141565b604082019050919050565b600061417f602983614a11565b915061418a82615190565b604082019050919050565b60006141a2601583614a11565b91506141ad826151df565b602082019050919050565b60006141c5601d83614a11565b91506141d082615208565b602082019050919050565b60006141e8602e83614a11565b91506141f382615231565b604082019050919050565b600061420b602d83614a11565b915061421682615280565b604082019050919050565b600061422e602083614a11565b9150614239826152cf565b602082019050919050565b6000614251601a83614a11565b915061425c826152f8565b602082019050919050565b6000614274601383614a11565b915061427f82615321565b602082019050919050565b6000614297601583614a11565b91506142a28261534a565b602082019050919050565b60006142ba602683614a11565b91506142c582615373565b604082019050919050565b60006142dd601683614a11565b91506142e8826153c2565b602082019050919050565b6000614300601f83614a11565b915061430b826153eb565b602082019050919050565b6000614323601183614a11565b915061432e82615414565b602082019050919050565b60608201600082015161434f600085018261437b565b5060208201516143626020850182613e62565b506040820151614375604085018261437b565b50505050565b61438481614d02565b82525050565b61439381614d02565b82525050565b6143aa6143a582614d02565b614df9565b82525050565b60006143bc8284613faa565b915081905092915050565b60006143d38287614399565b6020820191506143e38286614399565b6020820191506143f38285614399565b6020820191506144038284613e80565b60148201915081905095945050505050565b600060208201905061442a6000830184613e71565b92915050565b60006040820190506144456000830185613e71565b6144526020830184613e71565b9392505050565b600060608201905061446e6000830186613e71565b61447b6020830185613e71565b614488604083018461438a565b949350505050565b60006040820190506144a56000830185613e71565b6144b2602083018461438a565b9392505050565b60006060820190506144ce6000830186613e71565b6144db602083018561438a565b6144e8604083018461438a565b949350505050565b6000602082019050818103600083015261450a8184613e97565b905092915050565b6000602082019050818103600083015261452c8184613ef5565b905092915050565b60006020820190506145496000830184613f53565b92915050565b60006020820190506145646000830184613f62565b92915050565b600060208201905081810360008301526145848184613f71565b905092915050565b600060208201905081810360008301526145a68184613fdb565b905092915050565b600060208201905081810360008301526145c781614014565b9050919050565b600060208201905081810360008301526145e781614037565b9050919050565b600060208201905081810360008301526146078161405a565b9050919050565b600060208201905081810360008301526146278161407d565b9050919050565b60006020820190508181036000830152614647816140a0565b9050919050565b60006020820190508181036000830152614667816140c3565b9050919050565b60006020820190508181036000830152614687816140e6565b9050919050565b600060208201905081810360008301526146a781614109565b9050919050565b600060208201905081810360008301526146c78161412c565b9050919050565b600060208201905081810360008301526146e78161414f565b9050919050565b6000602082019050818103600083015261470781614172565b9050919050565b6000604082019050818103600083015261472781614195565b9050614736602083018461438a565b92915050565b60006020820190508181036000830152614755816141b8565b9050919050565b60006020820190508181036000830152614775816141db565b9050919050565b60006020820190508181036000830152614795816141fe565b9050919050565b600060208201905081810360008301526147b581614221565b9050919050565b600060208201905081810360008301526147d581614244565b9050919050565b600060208201905081810360008301526147f581614267565b9050919050565b600060208201905081810360008301526148158161428a565b9050919050565b60006020820190508181036000830152614835816142ad565b9050919050565b60006020820190508181036000830152614855816142d0565b9050919050565b60006020820190508181036000830152614875816142f3565b9050919050565b6000602082019050818103600083015261489581614316565b9050919050565b60006020820190506148b1600083018461438a565b92915050565b60006040820190506148cc600083018561438a565b6148d9602083018461438a565b9392505050565b60006060820190506148f5600083018661438a565b614902602083018561438a565b61490f604083018461438a565b949350505050565b6000614921614932565b905061492d8282614d5b565b919050565b6000604051905090565b600067ffffffffffffffff82111561495757614956614ef0565b5b61496082614f33565b9050602081019050919050565b6000819050602082019050919050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b6000614a2d82614d02565b9150614a3883614d02565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115614a6d57614a6c614e34565b5b828201905092915050565b6000614a8382614d02565b9150614a8e83614d02565b925082614a9e57614a9d614e63565b5b828204905092915050565b6000808291508390505b6001851115614af357808604811115614acf57614ace614e34565b5b6001851615614ade5780820291505b8081029050614aec85614f51565b9450614ab3565b94509492505050565b6000614b0782614d02565b9150614b1283614d02565b9250614b3f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484614b47565b905092915050565b600082614b575760019050614c13565b81614b655760009050614c13565b8160018114614b7b5760028114614b8557614bb4565b6001915050614c13565b60ff841115614b9757614b96614e34565b5b8360020a915084821115614bae57614bad614e34565b5b50614c13565b5060208310610133831016604e8410600b8410161715614be95782820a905083811115614be457614be3614e34565b5b614c13565b614bf68484846001614aa9565b92509050818404811115614c0d57614c0c614e34565b5b81810290505b9392505050565b6000614c2582614d02565b9150614c3083614d02565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615614c6957614c68614e34565b5b828202905092915050565b6000614c7f82614d02565b9150614c8a83614d02565b925082821015614c9d57614c9c614e34565b5b828203905092915050565b6000614cb382614ce2565b9050919050565b6000614cc582614ce2565b9050919050565b60008115159050919050565b6000819050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b82818337600083830152505050565b60005b83811015614d46578082015181840152602081019050614d2b565b83811115614d55576000848401525b50505050565b614d6482614f33565b810181811067ffffffffffffffff82111715614d8357614d82614ef0565b5b80604052505050565b6000614d9782614d02565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415614dca57614dc9614e34565b5b600182019050919050565b6000614de082614de7565b9050919050565b6000614df282614f44565b9050919050565b6000819050919050565b6000614e0e82614d02565b9150614e1983614d02565b925082614e2957614e28614e63565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b60008160601b9050919050565b60008160011c9050919050565b7f4e6f7420747261696e6572206f6620746f6b656e000000000000000000000000600082015250565b7f496e76616c696420616464726573730000000000000000000000000000000000600082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f496e76616c6964206475726174696f6e00000000000000000000000000000000600082015250565b7f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060008201527f64656c656761746563616c6c0000000000000000000000000000000000000000602082015250565b7f547261696e696e6720706572696f64206e6f7420636f6d706c65746564000000600082015250565b7f496e76616c69642070657263656e746167650000000000000000000000000000600082015250565b7f496e73756666696369656e742062616c616e6365000000000000000000000000600082015250565b7f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060008201527f6163746976652070726f78790000000000000000000000000000000000000000602082015250565b7f555550535570677261646561626c653a206d757374206e6f742062652063616c60008201527f6c6564207468726f7567682064656c656761746563616c6c0000000000000000602082015250565b7f45524331393637557067726164653a20756e737570706f727465642070726f7860008201527f6961626c65555549440000000000000000000000000000000000000000000000602082015250565b7f5374616b696e6720706572696f64207061737365640000000000000000000000600082015250565b7f496e73756666696369656e7420476f6c64436f696e2062616c616e6365000000600082015250565b7f45524331393637557067726164653a206e657720696d706c656d656e7461746960008201527f6f6e206973206e6f742055555053000000000000000000000000000000000000602082015250565b7f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60008201527f6f74206120636f6e747261637400000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f476f6c64436f696e20616c6c6f77616e636520746f6f206c6f77000000000000600082015250565b7f4e6f74207374616b6572206f6620746f6b656e00000000000000000000000000600082015250565b7f496e73756666696369656e74205645542073656e740000000000000000000000600082015250565b7f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f60008201527f6e74726163740000000000000000000000000000000000000000000000000000602082015250565b7f43616c6c6572206973206e6f7420616e2061646d696e00000000000000000000600082015250565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00600082015250565b7f4e6f7420746865204e4654206f776e6572000000000000000000000000000000600082015250565b61544681614ca8565b811461545157600080fd5b50565b61545d81614cba565b811461546857600080fd5b50565b61547481614ccc565b811461547f57600080fd5b50565b61548b81614cd8565b811461549657600080fd5b50565b6154a281614d02565b81146154ad57600080fd5b50565b6154b981614d0c565b81146154c457600080fd5b5056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212200cb7fd242667a3b6ae2b6c44b9efbb3dbfb375c8cb7e8af25a3feea2c8c3136464736f6c63430008050033