VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x7949B8…eBbA
Summary
Transactions
Transfers
Address
0x7949B8Be9869928A8798a57cF9577036e2b4eBbA
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x66E9709bc01B8c0AfC99a7dC513f501821306E85
Deployer
0x66E9709bc01B8c0AfC99a7dC513f501821306E85
Code
0x60806040526004361061029c5760003560e01c806301ffc9a7146102a15780630b236bf7146102d6578063100e550a146102f957806311c2e55d1461031b57806319a669741461033d5780631e2272c51461035d578063248a9ca314610372578063273364ef14610392578063289de0c1146103b25780632f2ff15d146103d2578063323fe7b5146103f257806332446203146104125780633542e9031461042757806336568abe14610447578063367df424146104675780633af03ea81461047c5780633fe0a0551461049c57806341f6659b146104b1578063450db90b146104d15780634553e60a146104e65780634bdd36ce146105065780634f1ef2861461051b5780634f228ec21461052e5780634f4eeeaa1461054357806352d1902d1461056357806354fd4d5014610578578063582a486a146105ab5780635bec4cb4146105c05780635ecf68e9146105d557806361d027b3146105ea5780636605bfda146105ff5780636b6923b81461061f57806373e96a33146106345780637ab56083146106495780638cc239341461065e5780638e083b031461067e5780638ffa2d0e1461069e57806391d14854146106be578063952f2133146106de5780639e6fd7e614610700578063a217fddf14610720578063a465fb0a14610735578063a66bc8171461074a578063a9a5aa561461076a578063ad3cb1cc1461077f578063be26ed7f146107b0578063be9a6555146107c5578063c66966b7146107da578063cb6da670146107ef578063d539139314610831578063d547741f14610853578063dcb74b3f14610873578063e4fc6b6d14610895578063e52ef17f146108aa578063e7b685cf146108ca578063eb358534146108df578063ef4cadc5146108ff578063f72c0d8b14610916578063fb969b0a14610938575b600080fd5b3480156102ad57600080fd5b506102c16102bc36600461340a565b61094d565b60405190151581526020015b60405180910390f35b3480156102e257600080fd5b506102eb610984565b6040519081526020016102cd565b34801561030557600080fd5b5061030e610997565b6040516102cd9190613434565b34801561032757600080fd5b5061033b610336366004613448565b6109b3565b005b34801561034957600080fd5b5061033b61035836600461347d565b610a7b565b34801561036957600080fd5b506102c1610b7a565b34801561037e57600080fd5b506102eb61038d366004613448565b610ba4565b34801561039e57600080fd5b506102eb6103ad366004613448565b610bc4565b3480156103be57600080fd5b5061033b6103cd366004613448565b610c28565b3480156103de57600080fd5b5061033b6103ed366004613498565b610ce7565b3480156103fe57600080fd5b5061033b61040d3660046135f1565b610d09565b34801561041e57600080fd5b506102eb611489565b34801561043357600080fd5b506102eb610442366004613448565b6114b0565b34801561045357600080fd5b5061033b610462366004613498565b61150d565b34801561047357600080fd5b506102eb611545565b34801561048857600080fd5b5061033b61049736600461347d565b611558565b3480156104a857600080fd5b506102eb6116e1565b3480156104bd57600080fd5b5061033b6104cc3660046136e5565b6116f4565b3480156104dd57600080fd5b506102eb6117b4565b3480156104f257600080fd5b5061033b610501366004613448565b6117c7565b34801561051257600080fd5b506102eb611898565b61033b610529366004613702565b61192d565b34801561053a57600080fd5b506102eb61194c565b34801561054f57600080fd5b5061033b61055e366004613448565b61195f565b34801561056f57600080fd5b506102eb6119e0565b34801561058457600080fd5b506040805180820190915260018152601960f91b60208201525b6040516102cd91906137cb565b3480156105b757600080fd5b5061030e6119fd565b3480156105cc57600080fd5b506102eb611a16565b3480156105e157600080fd5b5061030e611a29565b3480156105f657600080fd5b5061030e611a45565b34801561060b57600080fd5b5061033b61061a36600461347d565b611a61565b34801561062b57600080fd5b506102eb611b5d565b34801561064057600080fd5b506102eb611b70565b34801561065557600080fd5b506102eb611b83565b34801561066a57600080fd5b5061033b610679366004613448565b611b96565b34801561068a57600080fd5b5061033b61069936600461347d565b611cab565b3480156106aa57600080fd5b5061033b6106b9366004613448565b611da8565b3480156106ca57600080fd5b506102c16106d9366004613498565b611e64565b3480156106ea57600080fd5b506102eb600080516020613b7483398151915281565b34801561070c57600080fd5b5061033b61071b366004613448565b611e9a565b34801561072c57600080fd5b506102eb600081565b34801561074157600080fd5b5061030e611f6e565b34801561075657600080fd5b506102c1610765366004613448565b611f8a565b34801561077657600080fd5b506102c1611fac565b34801561078b57600080fd5b5061059e604051806040016040528060058152602001640352e302e360dc1b81525081565b3480156107bc57600080fd5b506102eb611fc2565b3480156107d157600080fd5b5061033b612034565b3480156107e657600080fd5b506102eb61222b565b3480156107fb57600080fd5b5061080f61080a366004613448565b61223e565b60408051825181526020808401519082015291810151908201526060016102cd565b34801561083d57600080fd5b506102eb600080516020613b5483398151915281565b34801561085f57600080fd5b5061033b61086e366004613498565b6122a4565b34801561087f57600080fd5b506102eb600080516020613a9483398151915281565b3480156108a157600080fd5b5061033b6122c0565b3480156108b657600080fd5b506102c16108c5366004613448565b6126b9565b3480156108d657600080fd5b506102eb612723565b3480156108eb57600080fd5b506102eb6108fa366004613448565b612736565b34801561090b57600080fd5b506102eb620f424081565b34801561092257600080fd5b506102eb600080516020613af483398151915281565b34801561094457600080fd5b5061033b612793565b60006001600160e01b03198216637965db0b60e01b148061097e57506301ffc9a760e01b6001600160e01b03198316145b92915050565b600061098e612ad8565b60090154905090565b60006109a1612ad8565b600301546001600160a01b0316919050565b600080516020613a948339815191526109cb81612afc565b612710821115610a335760405162461bcd60e51b815260206004820152603a6024820152600080516020613a748339815191526044820152790757374206265206265747765656e203020616e642031303030360341b60648201526084015b60405180910390fd5b6000610a3d612ad8565b905080600f0154837f0deeffbb4509f1ce2d10e6be0a39dd765796271e488c93b2f455d4f86f55bba760405160405180910390a3600f019190915550565b600080516020613b74833981519152610a9381612afc565b6001600160a01b038216610b0a5760405162461bcd60e51b815260206004820152603860248201527f456d697373696f6e733a2078416c6c6f636174696f6e416464726573732063616044820152776e6e6f7420626520746865207a65726f206164647265737360401b6064820152608401610a2a565b6000610b14612ad8565b60028101546040519192506001600160a01b0390811691908516907f3e77e17725ad6388690c6b478b505741b36c387ddd1625044d8597cabe0790b590600090a360020180546001600160a01b0319166001600160a01b03939093169290921790915550565b600080610b85612ad8565b905080600801548160100154610b9b9190613814565b43101591505090565b600080610baf612b06565b60009384526020525050604090206001015490565b600080610bcf612ad8565b90508060070154831115610bf55760405162461bcd60e51b8152600401610a2a90613827565b610bfe83611f8a565b610c0f57610c0a612b2a565b610c21565b60008381526011820160205260409020545b9392505050565b600080516020613a94833981519152610c4081612afc565b6064821115610c9f5760405162461bcd60e51b81526020600482015260376024820152600080516020613b9483398151915260448201527607374206265206265747765656e203020616e642031303604c1b6064820152608401610a2a565b6000610ca9612ad8565b90508060090154837f3a1ff98d8ba06af5b7cd7bb19bca111f6fa1fba9552b8f15dd2b3f86dfbe202260405160405180910390a36009019190915550565b610cf082610ba4565b610cf981612afc565b610d038383612cd5565b50505050565b6000610d13612d76565b805490915060ff600160401b82041615906001600160401b0316600081158015610d3a5750825b90506000826001600160401b03166001148015610d565750303b155b905081158015610d64575080155b15610d825760405163f92ee8a960e01b815260040160405180910390fd5b84546001600160401b03191660011785558315610dab57845460ff60401b1916600160401b1785555b600086610100015111610e225760405162461bcd60e51b815260206004820152603960248201527f456d697373696f6e733a20496e697469616c207841707020616c6c6f6361746960448201527806f6e206d7573742062652067726561746572207468616e203603c1b6064820152608401610a2a565b600086610120015111610e475760405162461bcd60e51b8152600401610a2a9061385c565b6000866101600151118015610e63575061271086610160015111155b610ec05760405162461bcd60e51b815260206004820152603a6024820152600080516020613a748339815191526044820152790757374206265206265747765656e203120616e642031303030360341b6064820152608401610a2a565b6101408601515115801590610edc575061014086015151606410155b610f365760405162461bcd60e51b81526020600482015260376024820152600080516020613b9483398151915260448201527607374206265206265747765656e203120616e642031303604c1b6064820152608401610a2a565b6101408601516020015115801590610f58575061014086015160200151606410155b610faf5760405162461bcd60e51b81526020600482015260346024820152600080516020613ad483398151915260448201527306265206265747765656e203120616e64203130360641b6064820152608401610a2a565b610140860151604001516110285760405162461bcd60e51b815260206004820152603a60248201527f456d697373696f6e733a2078416c6c6f636174696f6e7320646563617920646560448201527906c6179206d7573742062652067726561746572207468616e20360341b6064820152608401610a2a565b6101408601516060015161109e5760405162461bcd60e51b815260206004820152603760248201527f456d697373696f6e733a20766f7465324561726e2064656361792064656c61796044820152760206d7573742062652067726561746572207468616e203604c1b6064820152608401610a2a565b60008661018001511180156110b95750606486610180015111155b6110d55760405162461bcd60e51b8152600401610a2a906138ac565b60c0860151516001600160a01b03166111535760405162461bcd60e51b815260206004820152603a60248201527f456d697373696f6e733a2058416c6c6f636174696f6e732064657374696e6174604482015279696f6e2063616e6e6f74206265207a65726f206164647265737360301b6064820152608401610a2a565b60c0860151602001516001600160a01b03166111d15760405162461bcd60e51b815260206004820152603760248201527f456d697373696f6e733a20566f7465324561726e2064657374696e6174696f6e6044820152762063616e6e6f74206265207a65726f206164647265737360481b6064820152608401610a2a565b60c0860151604001516001600160a01b031661124e5760405162461bcd60e51b815260206004820152603660248201527f456d697373696f6e733a2054726561737572792064657374696e6174696f6e2060448201527563616e6e6f74206265207a65726f206164647265737360501b6064820152608401610a2a565b60208601516001600160a01b03166112c05760405162461bcd60e51b815260206004820152602f60248201527f456d697373696f6e733a2041646d696e20616464726573732063616e6e6f742060448201526e6265207a65726f206164647265737360881b6064820152608401610a2a565b6112c8612d9a565b6112d0612da2565b6112d8612d9a565b60006112e2612ad8565b60a088015181546001600160a01b03199081166001600160a01b0392831617835560c08a0151805160028501805484169185169190911790556020808201516003860180548516918616919091179055604080830151600487018054861691871691909117905560609283015160058701805490951695169490941790925560e08b015160068501556101208b015160088501556101408b01518051600986015580830151600a86015592830151600c8501559190910151600d830155610100890151600e830155610160890151600f830155610180890151600b8301558801519091506113d290600090612cd5565b506113ef600080516020613b548339815191528860000151612cd5565b5061140c600080516020613af48339815191528860400151612cd5565b50611429600080516020613b748339815191528860600151612cd5565b50611446600080516020613a948339815191528860800151612cd5565b5050831561148157845460ff60401b19168555604051600080516020613ab48339815191529061147890600190613904565b60405180910390a15b505050505050565b600080611494612ad8565b9050806008015481601001546114aa9190613814565b91505090565b6000806114bb612ad8565b905080600701548311156114e15760405162461bcd60e51b8152600401610a2a90613827565b6114ea83611f8a565b6114f657610c0a612db2565b600092835260110160205250604090206001015490565b6001600160a01b03811633146115365760405163334bd91960e11b815260040160405180910390fd5b6115408282612e12565b505050565b600061154f612ad8565b600b0154905090565b600080516020613b7483398151915261157081612afc565b6001600160a01b0382166115ea5760405162461bcd60e51b815260206004820152603b60248201527f456d697373696f6e733a205f78416c6c6f636174696f6e73476f7665726e6f7260448201527a2063616e6e6f7420626520746865207a65726f206164647265737360281b6064820152608401610a2a565b6115f2611a16565b826001600160a01b03166302a251a36040518163ffffffff1660e01b8152600401602060405180830381865afa158015611630573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116549190613918565b106116715760405162461bcd60e51b8152600401610a2a90613931565b600061167b612ad8565b60018101546040519192506001600160a01b0390811691908516907fd9365634b1542359685e4d736b69f8a87476421f69da0f3f8054668ab19af12990600090a360010180546001600160a01b0319166001600160a01b03939093169290921790915550565b60006116eb612ad8565b600e0154905090565b60026000611700612d76565b8054909150600160401b900460ff1680611727575080546001600160401b03808416911610155b156117455760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160481b0319166001600160401b03831617600160401b178155600061176e612ad8565b601301805460ff191685151517905550805460ff60401b19168155604051600080516020613ab4833981519152906117a7908490613904565b60405180910390a1505050565b60006117be612ad8565b60120154905090565b600080516020613a948339815191526117df81612afc565b600082116118505760405162461bcd60e51b815260206004820152603860248201527f456d697373696f6e733a20766f7465324561726e20646563617920706572696f604482015277064206d7573742062652067726561746572207468616e20360441b6064820152608401610a2a565b600061185a612ad8565b905080600d0154837fabd78647c007c6d1d6eecf4716e5a72a4d9bd9567a40c1bff6744afaea572e1960405160405180910390a3600d019190915550565b6000806118a3612ad8565b905080601201548160000160009054906101000a90046001600160a01b03166001600160a01b031663355274ea6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156118ff573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119239190613918565b6114aa919061398a565b611935612e8a565b61193e82612f18565b6119488282612f30565b5050565b6000611956612ad8565b600c0154905090565b600080516020613a9483398151915261197781612afc565b60648211156119985760405162461bcd60e51b8152600401610a2a906138ac565b60006119a2612ad8565b905080600b0154837f25926bb56f58bd134092558734add1eb03c0cd4d2ed23753bc592d341efd1ef460405160405180910390a3600b019190915550565b60006119ea612fe4565b50600080516020613b1483398151915290565b6000611a07612ad8565b546001600160a01b0316919050565b6000611a20612ad8565b60080154905090565b6000611a33612ad8565b600101546001600160a01b0316919050565b6000611a4f612ad8565b600401546001600160a01b0316919050565b600080516020613b74833981519152611a7981612afc565b6001600160a01b038216611aed5760405162461bcd60e51b815260206004820152603560248201527f456d697373696f6e733a207472656173757279416464726573732063616e6e6f6044820152747420626520746865207a65726f206164647265737360581b6064820152608401610a2a565b6000611af7612ad8565b60048101546040519192506001600160a01b0390811691908516907f430359a6d97ced2b6f93c77a91e7ce9dfd43252eb91e916adba170485cd8a6a490600090a360040180546001600160a01b0319166001600160a01b03939093169290921790915550565b6000611b67612ad8565b60070154905090565b6000611b7a612ad8565b600a0154905090565b6000611b8d612ad8565b600f0154905090565b600080516020613a94833981519152611bae81612afc565b60008211611bce5760405162461bcd60e51b8152600401610a2a9061385c565b6000611bd8612ad8565b9050828160010160009054906101000a90046001600160a01b03166001600160a01b03166302a251a36040518163ffffffff1660e01b8152600401602060405180830381865afa158015611c30573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c549190613918565b10611c715760405162461bcd60e51b8152600401610a2a90613931565b600881015460405184907f7c897ff56bcd3a056ab27ca141deca9ce9a09fe7b851715a4c03b369fd70ad6290600090a36008019190915550565b600080516020613b74833981519152611cc381612afc565b6001600160a01b038216611d385760405162461bcd60e51b815260206004820152603660248201527f456d697373696f6e733a20766f7465324561726e416464726573732063616e6e6044820152756f7420626520746865207a65726f206164647265737360501b6064820152608401610a2a565b6000611d42612ad8565b60038101546040519192506001600160a01b0390811691908516907f69a718f328110240051382af8d9230bd304c4f60d5c5c5c73b37629ba594c12b90600090a360030180546001600160a01b0319166001600160a01b03939093169290921790915550565b600080516020613a94833981519152611dc081612afc565b6064821115611e1c5760405162461bcd60e51b81526020600482015260346024820152600080516020613ad483398151915260448201527306265206265747765656e203020616e64203130360641b6064820152608401610a2a565b6000611e26612ad8565b905080600a0154837f15aab0e25dd2072455ecac370347ecad5df8a13656d8bde714e0314ac71c541660405160405180910390a3600a019190915550565b600080611e6f612b06565b6000948552602090815260408086206001600160a01b03959095168652939052505090205460ff1690565b600080516020613a94833981519152611eb281612afc565b60008211611f265760405162461bcd60e51b815260206004820152603b60248201527f456d697373696f6e733a2078416c6c6f636174696f6e7320646563617920706560448201527a072696f64206d7573742062652067726561746572207468616e203602c1b6064820152608401610a2a565b6000611f30612ad8565b905080600c0154837f36ad3c0b2a12e3b2cdd1d93564f27f8b4a45b28fd15338f0bb82b6cfbdd384f360405160405180910390a3600c019190915550565b6000611f78612ad8565b600201546001600160a01b0316919050565b600080611f95612ad8565b600093845260110160205250506040902054151590565b6000611fb6612ad8565b6013015460ff16919050565b600080611fcd612ad8565b905060008160070154116120235760405162461bcd60e51b815260206004820152601f60248201527f456d697373696f6e733a206e6f7420626f6f74737472617070656420796574006044820152606401610a2a565b600181600701546114aa919061398a565b600080516020613b5483398151915261204c81612afc565b61205461302d565b600061205e612ad8565b805460408051635c975abb60e01b815290519293506001600160a01b0390911691635c975abb916004808201926020929091908290030181865afa1580156120aa573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120ce919061399d565b1561211b5760405162461bcd60e51b815260206004820152601f60248201527f456d697373696f6e733a204233545220746f6b656e20697320706175736564006044820152606401610a2a565b806007015460011461218f5760405162461bcd60e51b815260206004820152603760248201527f456d697373696f6e733a2043616e206f6e6c7920737461727420656d697373696044820152766f6e73207768656e206e657874206379636c65203d203160481b6064820152608401610a2a565b436010820155600181015460408051632f61652360e21b815290516001600160a01b039092169163bd85948c9160048082019260209290919082900301816000875af11580156121e3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122079190613918565b5060078101805490600061221a836139ba565b919050555050612228613063565b50565b6000612235612ad8565b60100154905090565b61226260405180606001604052806000815260200160008152602001600081525090565b61226a612ad8565b6000928352601101602090815260409283902083516060810185528154815260018201549281019290925260020154928101929092525090565b6122ad82610ba4565b6122b681612afc565b610d038383612e12565b6122c861302d565b60006122d2612ad8565b905060018160070154116123385760405162461bcd60e51b815260206004820152602760248201527f456d697373696f6e733a20506c6561736520737461727420656d697373696f6e6044820152661cc8199a5c9cdd60ca1b6064820152608401610a2a565b612340610b7a565b61239a5760405162461bcd60e51b815260206004820152602560248201527f456d697373696f6e733a204e657874206379636c65206e6f742073746172746560448201526419081e595d60da1b6064820152608401610a2a565b60006123a4612b2a565b905060006123b0612db2565b905060006123bc613074565b90506123c6611898565b816123d18486613814565b6123db9190613814565b11156124435760405162461bcd60e51b815260206004820152603160248201527f456d697373696f6e733a20656d697373696f6e7320776f756c64206578636565604482015270064204233545220737570706c792063617607c1b6064820152608401610a2a565b4360108501556040805160608101825284815260208082018581528284018581526007890154600090815260118a0190935293909120915182555160018201559051600290910155806124968385613814565b6124a09190613814565b8460120160008282546124b39190613814565b9091555050835460028501546040516340c10f1960e01b81526001600160a01b03928316926340c10f19926124ef9291169087906004016139d3565b600060405180830381600087803b15801561250957600080fd5b505af115801561251d573d6000803e3d6000fd5b5050855460038701546040516340c10f1960e01b81526001600160a01b0392831694506340c10f199350612559929091169086906004016139d3565b600060405180830381600087803b15801561257357600080fd5b505af1158015612587573d6000803e3d6000fd5b505085546004808801546040516340c10f1960e01b81526001600160a01b0393841695506340c10f1994506125c293909116918691016139d3565b600060405180830381600087803b1580156125dc57600080fd5b505af11580156125f0573d6000803e3d6000fd5b505050600185015460408051632f61652360e21b815290516001600160a01b03909216925063bd85948c91600480830192602092919082900301816000875af1158015612641573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906126659190613918565b508360070154600080516020613b3483398151915284848460405161268c939291906139ec565b60405180910390a26007840180549060006126a6836139ba565b9190505550505050506126b7613063565b565b60006126c3611fc2565b8211156126e25760405162461bcd60e51b8152600401610a2a90613827565b6126ea611fc2565b8210156126f957506001919050565b6000612703612ad8565b9050806008015481601001546127199190613814565b4310159392505050565b600061272d612ad8565b600d0154905090565b600080612741612ad8565b905080600701548311156127675760405162461bcd60e51b8152600401610a2a90613827565b61277083611f8a565b61277c57610c0a613074565b600092835260110160205250604090206002015490565b600080516020613b548339815191526127ab81612afc565b6127b361302d565b60006127bd612ad8565b905080600701546000146128375760405162461bcd60e51b815260206004820152603b60248201527f456d697373696f6e733a2043616e206f6e6c7920626f6f74737472617020656d60448201527a0697373696f6e73207768656e206e657874206379636c65203d203602c1b6064820152608401610a2a565b600781018054906000612849836139ba565b91905055506000612858612db2565b90506000612864613074565b60408051606081018252600e860180548252602080830187815283850186815260078a0154600090815260118b0190935294909120925183555160018301559151600290910155600685015490549192509082906128c3908590613814565b6128cd9190613814565b6128d79190613814565b8360120160008282546128ea9190613814565b909155505082546002840154600e8501546040516340c10f1960e01b81526001600160a01b03938416936340c10f1993612929939116916004016139d3565b600060405180830381600087803b15801561294357600080fd5b505af1158015612957573d6000803e3d6000fd5b5050845460038601546040516340c10f1960e01b81526001600160a01b0392831694506340c10f199350612993929091169086906004016139d3565b600060405180830381600087803b1580156129ad57600080fd5b505af11580156129c1573d6000803e3d6000fd5b505084546004808701546040516340c10f1960e01b81526001600160a01b0393841695506340c10f1994506129fc93909116918691016139d3565b600060405180830381600087803b158015612a1657600080fd5b505af1158015612a2a573d6000803e3d6000fd5b50508454600586015460068701546040516340c10f1960e01b81526001600160a01b0393841695506340c10f199450612a6993909216916004016139d3565b600060405180830381600087803b158015612a8357600080fd5b505af1158015612a97573d6000803e3d6000fd5b505050508260070154600080516020613b3483398151915284600e01548484604051612ac5939291906139ec565b60405180910390a2505050612228613063565b7fa3a4dbdafa3539d2a7f76379fff3516428de5d09ad2bbe195434cac5e719390090565b61222881336130c2565b7f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b62680090565b600080612b35612ad8565b9050600281600701541015612b4c576114aa6116e1565b6000620f424082601101600060018560070154612b69919061398a565b815260200190815260200160002060000154612b859190613a02565b601383015490915060ff168015612ba057508160070154600e145b15612bf0576064612bb2826004613a02565b612bbc9190613a2f565b606483600901546064612bcf919061398a565b612bd99084613a02565b612be39190613a2f565b612bed919061398a565b90505b601382015460ff168015612c0857508160070154600f145b15612c7057620f424082601101600060028560070154612c28919061398a565b815260200190815260200160002060000154612c449190613a02565b9050606482600901546064612c59919061398a565b612c639083613a02565b612c6d9190613a2f565b90505b81600c015460018360070154612c86919061398a565b612c909190613a43565b600003612cc157606482600901546064612caa919061398a565b612cb49083613a02565b612cbe9190613a2f565b90505b612cce620f424082613a2f565b9250505090565b600080612ce0612b06565b9050612cec8484611e64565b612d6c576000848152602082815260408083206001600160a01b03871684529091529020805460ff19166001179055612d223390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4600191505061097e565b600091505061097e565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0090565b6126b76130ed565b612daa6130ed565b6126b7613112565b600080612dbd61311a565b90506000620f4240612dcd612b2a565b612dd79190613a02565b905060006064612de7848261398a565b612df19084613a02565b612dfb9190613a2f565b9050612e0a620f424082613a2f565b935050505090565b600080612e1d612b06565b9050612e298484611e64565b15612d6c576000848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a4600191505061097e565b306001600160a01b037f0000000000000000000000007949b8be9869928a8798a57cf9577036e2b4ebba161480612efa57507f0000000000000000000000007949b8be9869928a8798a57cf9577036e2b4ebba6001600160a01b0316612eee613163565b6001600160a01b031614155b156126b75760405163703e46dd60e11b815260040160405180910390fd5b600080516020613af483398151915261194881612afc565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015612f8a575060408051601f3d908101601f19168201909252612f8791810190613918565b60015b612fa95781604051634c9c8ce360e01b8152600401610a2a9190613434565b600080516020613b148339815191528114612fda57604051632a87526960e21b815260048101829052602401610a2a565b6115408383613179565b306001600160a01b037f0000000000000000000000007949b8be9869928a8798a57cf9577036e2b4ebba16146126b75760405163703e46dd60e11b815260040160405180910390fd5b60006130376131cf565b80549091506001190161305d57604051633ee5aeb560e01b815260040160405180910390fd5b60029055565b600061306d6131cf565b6001905550565b60008061307f612ad8565b90506000620f424061308f612db2565b613097612b2a565b6130a19190613814565b6130ab9190613a02565b9050600061271083600f015483612df19190613a02565b6130cc8282611e64565b61194857808260405163e2517d3f60e01b8152600401610a2a9291906139d3565b6130f56131f3565b6126b757604051631afcd79f60e31b815260040160405180910390fd5b6130636130ed565b600080613125612ad8565b9050600061313161320d565b905060008183600a01546131459190613a02565b905082600b015481116131585780612e0a565b5050600b0154919050565b6000600080516020613b14833981519152611a07565b613182826132a2565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a28051156131c75761154082826132fe565b611948613374565b7f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0090565b60006131fd612d76565b54600160401b900460ff16919050565b600080613218612ad8565b9050600081600701541161326e5760405162461bcd60e51b815260206004820152601f60248201527f456d697373696f6e733a20496e76616c6964206379636c65206e756d626572006044820152606401610a2a565b806007015460010361328257600091505090565b80600d015460018260070154613298919061398a565b6114aa9190613a2f565b806001600160a01b03163b6000036132cf5780604051634c9c8ce360e01b8152600401610a2a9190613434565b600080516020613b1483398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b03168460405161331b9190613a57565b600060405180830381855af49150503d8060008114613356576040519150601f19603f3d011682016040523d82523d6000602084013e61335b565b606091505b509150915061336b858383613393565b95945050505050565b34156126b75760405163b398979f60e01b815260040160405180910390fd5b6060826133a357610c0a826133e1565b81511580156133ba57506001600160a01b0384163b155b156133da5783604051639996b31560e01b8152600401610a2a9190613434565b5092915050565b8051156133f15780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b60006020828403121561341c57600080fd5b81356001600160e01b031981168114610c2157600080fd5b6001600160a01b0391909116815260200190565b60006020828403121561345a57600080fd5b5035919050565b80356001600160a01b038116811461347857600080fd5b919050565b60006020828403121561348f57600080fd5b610c2182613461565b600080604083850312156134ab57600080fd5b823591506134bb60208401613461565b90509250929050565b634e487b7160e01b600052604160045260246000fd5b6040516101a081016001600160401b03811182821017156134fd576134fd6134c4565b60405290565b604051608081016001600160401b03811182821017156134fd576134fd6134c4565b604051601f8201601f191681016001600160401b038111828210171561354d5761354d6134c4565b604052919050565b600082601f83011261356657600080fd5b61356e613503565b80608084018581111561358057600080fd5b845b818110156135a15761359381613461565b845260209384019301613582565b509095945050505050565b600082601f8301126135bd57600080fd5b6135c5613503565b8060808401858111156135d757600080fd5b845b818110156135a15780358452602093840193016135d9565b6000610260828403121561360457600080fd5b61360c6134da565b61361583613461565b815261362360208401613461565b602082015261363460408401613461565b604082015261364560608401613461565b606082015261365660808401613461565b608082015261366760a08401613461565b60a08201526136798460c08501613555565b60c08201526101408084013560e083015261016080850135610100840152610180808601356101208501526136b2876101a088016135ac565b8385015261022086013582850152610240860135818501525050508091505092915050565b801515811461222857600080fd5b6000602082840312156136f757600080fd5b8135610c21816136d7565b6000806040838503121561371557600080fd5b61371e83613461565b91506020838101356001600160401b038082111561373b57600080fd5b818601915086601f83011261374f57600080fd5b813581811115613761576137616134c4565b613773601f8201601f19168501613525565b9150808252878482850101111561378957600080fd5b80848401858401376000848284010152508093505050509250929050565b60005b838110156137c25781810151838201526020016137aa565b50506000910152565b60208152600082518060208401526137ea8160408501602087016137a7565b601f01601f19169190910160400192915050565b634e487b7160e01b600052601160045260246000fd5b8082018082111561097e5761097e6137fe565b6020808252818101527f456d697373696f6e733a204379636c65206e6f74207265616368656420796574604082015260600190565b60208082526030908201527f456d697373696f6e733a204379636c65206475726174696f6e206d757374206260408201526f0652067726561746572207468616e20360841b606082015260800190565b60208082526038908201527f456d697373696f6e733a204d617820766f7465324561726e206465636179206d6040820152770757374206265206265747765656e203020616e64203130360441b606082015260800190565b6001600160401b0391909116815260200190565b60006020828403121561392a57600080fd5b5051919050565b60208082526039908201527f456d697373696f6e733a20566f74696e6720706572696f64206d757374206265604082015278103632b9b9903a3430b71031bcb1b63290323ab930ba34b7b760391b606082015260800190565b8181038181111561097e5761097e6137fe565b6000602082840312156139af57600080fd5b8151610c21816136d7565b6000600182016139cc576139cc6137fe565b5060010190565b6001600160a01b03929092168252602082015260400190565b9283526020830191909152604082015260600190565b808202811582820484141761097e5761097e6137fe565b634e487b7160e01b600052601260045260246000fd5b600082613a3e57613a3e613a19565b500490565b600082613a5257613a52613a19565b500690565b60008251613a698184602087016137a7565b919091019291505056fe456d697373696f6e733a2054726561737572792070657263656e74616765206d43fdf0f39e9de4d6ec2978c28e463a7eb80cbab6022c9b9c35112b23d8d509dfc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2456d697373696f6e733a20766f7465324561726e206465636179206d75737420189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e3360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc808dd6e6b8eac0877deeb0f618c8e6776fa59d4ce0ede71e3c4a41bf91e9e4629f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a656af926aa3845d4dc63a6c773ed36f51794728c97ebcd1bf845bcecb16eeb6b7456d697373696f6e733a2078416c6c6f636174696f6e73206465636179206d75a2646970667358221220b558c79e324bfd8be3f563c8eba1fc5cec491886d30bcf92eedabfb62dcdf8d664736f6c63430008140033