VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xf1A72d…4Ec3
Summary
Transactions
Transfers
Address
0xf1A72d512700d40bC3f11AD0CF843684Ab154Ec3
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x66E9709bc01B8c0AfC99a7dC513f501821306E85
Deployer
0x66E9709bc01B8c0AfC99a7dC513f501821306E85
Code
0x60806040526004361061048d5760003560e01c806250ea6f146104d6578062f714ce14610501578063013b10881461052157806301ffc9a71461054f578063026865cc1461057f57806302a251a31461059f578063038f9b65146105b457806306f3f9e6146105d457806306fdde03146105f45780630eddee3014610616578063143489d014610636578063150b7a0214610656578063160cbed71461068f5780631caf3474146106af5780631e6b4992146106cf578063248a9ca3146106ef5780632656227d1461070f5780632a09c772146107225780632d63f6931461074f5780632f2ff15d1461076f57806336568abe1461078f57806336d23a4c146107af5780633d1ac63e146107d15780633d47fe94146107f15780633e4f49e6146108115780633f4ba83a1461083e578063406ced84146108535780634385963214610873578063452115d6146108935780634bf5d7e9146108b35780634c5ead08146108c85780634e055244146108e85780634f1ef286146109085780635273e74b1461091b57806352d1902d1461093b578063542d6db514610950578063544ffc9c1461097057806354fd4d501461099f57806356781388146109c9578063582a486a146109e957806358c839bc146109fe5780635c573d4414610a1e5780635c975abb14610a3e57806360463d6814610a5357806360c4247f14610a735780636b6a070414610a935780636dd139be14610ab3578063726da5fd14610ad357806374a55a5114610af35780637a4cce6d14610b135780637b3c71d314610b3357806381ab235314610b5357806381c0d6df14610b685780638456cb5914610b7d57806388fb07a514610b925780638ced2a1114610bb25780638d5a3f6714610bd25780638e828cb414610bf257806391d1485414610c1257806391ddadf414610c32578063952f213314610c5e57806397c3d33414610c805780639aeb962b14610c945780639c17e7b314610cb4578063a217fddf14610cc9578063a3844e1114610cde578063a45aa31314610cf3578063a56b576514610d13578063a7713a7014610d33578063a890c91014610d48578063a9a9529414610d68578063ab58fb8e14610d88578063ad3cb1cc14610da8578063ae0b8da814610dd9578063b26a950914610df9578063b3c93dab14610e19578063b69d417b14610e39578063bc197c8114610e59578063bd5aefea14610e79578063be9bd92b14610e9b578063c01f9e3714610ebb578063c0a6026c14610edb578063c220f2f514610efb578063c28bc2fa14610f1b578063c40ffbf614610f2e578063c59057e414610f43578063cf09f8bf14610f63578063d33219b414610f78578063d4a8dd9814610f8d578063d53c74c114610fad578063d547741f14610fcd578063dd4e2ba514610fed578063e09c8d4414611002578063e205aeb014611022578063e2bbb15814611037578063e4ec85d414611057578063e63ab1e914611077578063eb9019d414611099578063f03a98d5146110b9578063f23a6e61146110ce578063f744f119146110ee578063f8ce560a1461110e578063fc0c546a1461112e578063fd4fd6e11461114357600080fd5b366104d157600061049c611165565b9050306104a882611189565b6001600160a01b0316146104cf57604051637485328f60e11b815260040160405180910390fd5b005b600080fd5b3480156104e257600080fd5b506104eb611199565b6040516104f89190613a22565b60405180910390f35b34801561050d57600080fd5b506104cf61051c366004613a5b565b6111b7565b34801561052d57600080fd5b5061054161053c366004613cba565b611243565b6040519081526020016104f8565b34801561055b57600080fd5b5061056f61056a366004613dc7565b6112e7565b60405190151581526020016104f8565b34801561058b57600080fd5b5061054161059a366004613def565b611339565b3480156105ab57600080fd5b506105416113cb565b3480156105c057600080fd5b506104cf6105cf366004613def565b611457565b3480156105e057600080fd5b506104cf6105ef366004613e14565b611500565b34801561060057600080fd5b506106096115a1565b6040516104f89190613e7d565b34801561062257600080fd5b50610541610631366004613e90565b611642565b34801561064257600080fd5b506104eb610651366004613e14565b6116d1565b34801561066257600080fd5b50610676610671366004613ead565b6116fe565b6040516001600160e01b031990911681526020016104f8565b34801561069b57600080fd5b506105416106aa366004613f18565b61174e565b3480156106bb57600080fd5b506105416106ca366004613e90565b6117f1565b3480156106db57600080fd5b506104cf6106ea366004613e14565b61183e565b3480156106fb57600080fd5b5061054161070a366004613e14565b6118e3565b61054161071d366004613f18565b611903565b34801561072e57600080fd5b5061074261073d366004613e14565b6119cf565b6040516104f89190613fd1565b34801561075b57600080fd5b5061054161076a366004613e14565b611a57565b34801561077b57600080fd5b506104cf61078a366004613a5b565b611a9e565b34801561079b57600080fd5b506104cf6107aa366004613a5b565b611aba565b3480156107bb57600080fd5b50610541600080516020614bd283398151915281565b3480156107dd57600080fd5b506104cf6107ec366004613def565b611af2565b3480156107fd57600080fd5b506104cf61080c366004613fdf565b611b5f565b34801561081d57600080fd5b5061083161082c366004613e14565b611bd8565b6040516104f89190613ffc565b34801561084a57600080fd5b506104cf611c60565b34801561085f57600080fd5b506104cf61086e366004614016565b611c83565b34801561087f57600080fd5b5061056f61088e366004613a5b565b611cc6565b34801561089f57600080fd5b506105416108ae366004613f18565b611d04565b3480156108bf57600080fd5b50610609611d5e565b3480156108d457600080fd5b506104cf6108e336600461405b565b611de5565b3480156108f457600080fd5b50610541610903366004613a5b565b611e65565b6104cf610916366004614078565b611e9d565b34801561092757600080fd5b50610541610936366004613def565b611ebc565b34801561094757600080fd5b50610541611f05565b34801561095c57600080fd5b5061054161096b366004613e90565b611f22565b34801561097c57600080fd5b5061099061098b366004613e14565b611f39565b6040516104f8939291906140c7565b3480156109ab57600080fd5b506040805180820190915260018152600760fb1b6020820152610609565b3480156109d557600080fd5b506105416109e43660046140ee565b611f6f565b3480156109f557600080fd5b506104eb611fd9565b348015610a0a57600080fd5b50610541610a1936600461411a565b611ff7565b348015610a2a57600080fd5b50610541610a39366004613e14565b61209e565b348015610a4a57600080fd5b5061056f6120b5565b348015610a5f57600080fd5b50610541610a6e366004613e14565b6120ca565b348015610a7f57600080fd5b50610541610a8e366004613e14565b6120ea565b348015610a9f57600080fd5b50610541610aae366004613e90565b612131565b348015610abf57600080fd5b50610541610ace366004613e90565b612178565b348015610adf57600080fd5b506104cf610aee366004613def565b61219d565b348015610aff57600080fd5b5061056f610b0e3660046141d8565b61220a565b348015610b1f57600080fd5b506104cf610b2e366004613fdf565b612250565b348015610b3f57600080fd5b50610541610b4e36600461424c565b6122c9565b348015610b5f57600080fd5b5061056f612318565b348015610b7457600080fd5b5061056f61239b565b348015610b8957600080fd5b506104cf6123e1565b348015610b9e57600080fd5b50610541610bad366004613e14565b612401565b348015610bbe57600080fd5b50610541610bcd366004613e14565b612428565b348015610bde57600080fd5b5061056f610bed366004613e14565b61244f565b348015610bfe57600080fd5b506104cf610c0d3660046142a5565b61247f565b348015610c1e57600080fd5b5061056f610c2d366004613a5b565b612534565b348015610c3e57600080fd5b50610c4761256a565b60405165ffffffffffff90911681526020016104f8565b348015610c6a57600080fd5b50610541600080516020614c5283398151915281565b348015610c8c57600080fd5b506064610541565b348015610ca057600080fd5b5061056f610caf366004613fdf565b6125ec565b348015610cc057600080fd5b506104cf61261d565b348015610cd557600080fd5b50610541600081565b348015610cea57600080fd5b506104eb612687565b348015610cff57600080fd5b5061056f610d0e366004613e14565b6126aa565b348015610d1f57600080fd5b50610541610d2e366004614361565b612732565b348015610d3f57600080fd5b5061054161277b565b348015610d5457600080fd5b506104cf610d63366004613fdf565b6127d9565b348015610d7457600080fd5b5061056f610d83366004613e14565b612844565b348015610d9457600080fd5b50610541610da3366004613e14565b61288b565b348015610db457600080fd5b50610609604051806040016040528060058152602001640352e302e360dc1b81525081565b348015610de557600080fd5b506104cf610df4366004613fdf565b6128c1565b348015610e0557600080fd5b506104cf610e14366004613e14565b61293a565b348015610e2557600080fd5b506104cf610e34366004613fdf565b6129a5565b348015610e4557600080fd5b50610541610e54366004614361565b612a1e565b348015610e6557600080fd5b50610676610e7436600461437f565b612a67565b348015610e8557600080fd5b50610541600080516020614c3283398151915281565b348015610ea757600080fd5b506104cf610eb636600461442c565b612ab8565b348015610ec757600080fd5b50610541610ed6366004613e14565b612b57565b348015610ee757600080fd5b506104cf610ef6366004613e14565b612b9e565b348015610f0757600080fd5b50610541610f16366004613e14565b612bfc565b6104cf610f29366004614475565b612c23565b348015610f3a57600080fd5b50610541612cb7565b348015610f4f57600080fd5b50610541610f5e366004613f18565b612ccc565b348015610f6f57600080fd5b506104eb612ce3565b348015610f8457600080fd5b506104eb612d01565b348015610f9957600080fd5b5061056f610fa8366004613e14565b612d1f565b348015610fb957600080fd5b506104cf610fc8366004613fdf565b612d66565b348015610fd957600080fd5b506104cf610fe8366004613a5b565b612ddf565b348015610ff957600080fd5b50610609612dfb565b34801561100e57600080fd5b506104cf61101d366004613def565b612e1b565b34801561102e57600080fd5b506104eb612e88565b34801561104357600080fd5b506104cf6110523660046144b8565b612ea6565b34801561106357600080fd5b50610541611072366004613e90565b612eee565b34801561108357600080fd5b50610541600080516020614c1283398151915281565b3480156110a557600080fd5b506105416110b4366004614361565b612f05565b3480156110c557600080fd5b506104eb612f1d565b3480156110da57600080fd5b506106766110e93660046144da565b612f3b565b3480156110fa57600080fd5b50610541611109366004613e14565b612f8c565b34801561111a57600080fd5b50610541611129366004613e14565b612fb0565b34801561113a57600080fd5b506104eb612ff7565b34801561114f57600080fd5b50610541600080516020614c7283398151915281565b7fd09a0aaf4ab3087bae7fa25ef74ddd4e5a4950980903ce417e66228cf7dc7b0090565b600601546001600160a01b031690565b6000806111a4611165565b601401546001600160a01b031692915050565b60006111c1611165565b60405163431e8f5960e01b815260048101829052602481018590526001600160a01b03841660448201529091507307335f846591b67d38fae92d7d1a0b016c4f561c9063431e8f59906064015b60006040518083038186803b15801561122657600080fd5b505af415801561123a573d6000803e3d6000fd5b50505050505050565b60008061124e611165565b60405163506a34e360e11b815290915073efbfbf992f6028e83e78836e851c82521a08a1019063a0d469c6906112989084908e908e908e908e908e908e908e908e9060040161460b565b602060405180830381865af41580156112b5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112d991906146a3565b9a9950505050505050505050565b60006001600160e01b031982166328be612960e11b148061131857506001600160e01b03198216630271189760e51b145b8061133357506001600160e01b031982166301ffc9a760e01b145b92915050565b600080611344611165565b604051638065a32360e01b815290915073abc7014bc7126b921db16cc407381679dd72401190638065a32390611382908490889088906004016146bc565b602060405180830381865af415801561139f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113c391906146a3565b949350505050565b6000806113d6611165565b905080600a0160009054906101000a90046001600160a01b03166001600160a01b03166302a251a36040518163ffffffff1660e01b8152600401602060405180830381865afa15801561142d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061145191906146a3565b91505090565b600080611462611165565b905061146e8233612534565b6114815761148181335b60003630613015565b600061148b611165565b60405163ca69129960e01b8152909150735484905be0d7e05d423102e38a644fc51009f6439063ca691299906114c990849088908a906004016146d7565b60006040518083038186803b1580156114e157600080fd5b505af41580156114f5573d6000803e3d6000fd5b505050505050505050565b60008061150b611165565b90506115178233612534565b611525576115258133611478565b600061152f611165565b604051639ba7052d60e01b815290915073abc7014bc7126b921db16cc407381679dd72401190639ba7052d9061156b90849088906004016146f9565b60006040518083038186803b15801561158357600080fd5b505af4158015611597573d6000803e3d6000fd5b5050505050505050565b606060006115ad611165565b90508060000180546115be90614707565b80601f01602080910402602001604051908101604052809291908181526020018280546115ea90614707565b80156116375780601f1061160c57610100808354040283529160200191611637565b820191906000526020600020905b81548152906001019060200180831161161a57829003601f168201915b505050505091505090565b60008061164d611165565b60405163ac0b650360e01b815290915073abc7014bc7126b921db16cc407381679dd7240119063ac0b6503906116899084908790600401614741565b602060405180830381865af41580156116a6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116ca91906146a3565b9392505050565b6000806116dc611165565b60008481526001820160205260409020549091506001600160a01b03166116ca565b600080611709611165565b90503061171582611189565b6001600160a01b03161461173c57604051637485328f60e11b815260040160405180910390fd5b50630a85bd0160e11b95945050505050565b60006117586130b2565b6000611762611165565b6040516361b2608160e01b815290915073efbfbf992f6028e83e78836e851c82521a08a101906361b26081906117a690849030908b908b908b908b90600401614755565b602060405180830381865af41580156117c3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117e791906146a3565b9695505050505050565b6000806117fc611165565b905080601701600084600181111561181657611816613fa7565b600181111561182757611827613fa7565b815260200190815260200160002054915050919050565b600080516020614c72833981519152611856816130da565b6000611860611165565b604051632b9a5d9560e21b815290915073efbfbf992f6028e83e78836e851c82521a08a1019063ae6976549061189c90849087906004016146f9565b602060405180830381865af41580156118b9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118dd91906146a3565b50505050565b6000806118ee6130e4565b60009384526020525050604090206001015490565b600061190d6130b2565b600080516020614bd2833981519152611927816000612534565b611935576119358133613108565b600061193f611165565b604051631f53398160e11b815290915073efbfbf992f6028e83e78836e851c82521a08a10190633ea673029061198390849030908c908c908c908c90600401614755565b602060405180830381865af41580156119a0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119c491906146a3565b979650505050505050565b6000806119da611165565b6040516354be4c2b60e01b815290915073efbfbf992f6028e83e78836e851c82521a08a101906354be4c2b90611a1690849087906004016146f9565b602060405180830381865af4158015611a33573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116ca91906147b9565b600080611a62611165565b60405163323c2bf760e21b815290915073efbfbf992f6028e83e78836e851c82521a08a1019063c8f0afdc9061168990849087906004016146f9565b611aa7826118e3565b611ab0816130da565b6118dd8383613133565b6001600160a01b0381163314611ae35760405163334bd91960e11b815260040160405180910390fd5b611aed82826131d4565b505050565b600080611afd611165565b9050611b098233612534565b611b1757611b178133611478565b6000611b21611165565b604051635393aabd60e01b815290915073abc7014bc7126b921db16cc407381679dd72401190635393aabd906114c9908490899089906004016146bc565b600080516020614c528339815191526000611b78611165565b9050611b848233612534565b611b9257611b928133611478565b6000611b9c611165565b6040516335c075e560e01b8152909150735484905be0d7e05d423102e38a644fc51009f643906335c075e59061156b90849088906004016147d6565b600080611be3611165565b604051633694ac1f60e11b815290915073c62e9640ff10b546e53e6be5affe50d7a7d1ef8890636d29583e90611c1f90849087906004016146f9565b602060405180830381865af4158015611c3c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116ca91906147ed565b600080516020614c12833981519152611c78816130da565b611c8061324c565b50565b600080611c8e611165565b9050611c9a8233612534565b611ca857611ca88133611478565b6000611cb2611165565b9050611cbf8186866132a3565b5050505050565b600080611cd1611165565b6000858152600f8201602090815260408083206001600160a01b038816845260030190915290205490915060ff166113c3565b600080611d0f611165565b905073efbfbf992f6028e83e78836e851c82521a08a10163a1c9891a8233611d38600033612534565b8a8a8a8a6040518863ffffffff1660e01b81526004016117a6979695949392919061480e565b60606000611d6a611165565b60405163e5d4b0df60e01b8152600481018290529091507336c1a7b1f175e2e9916ddf5b5a7f61df8cb5bd389063e5d4b0df90602401600060405180830381865af4158015611dbd573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611451919081019061487b565b600080516020614c328339815191526000611dfe611165565b9050611e0a8233612534565b611e1857611e188133611478565b6000611e22611165565b604051631a66a57560e01b815260048101829052851515602482015290915073ecd7bda8a05b9a724eb5fc63c5338590c0f3b83390631a66a5759060440161156b565b600080611e70611165565b6000858152600d8201602090815260408083206001600160a01b03881684529091529020549091506113c3565b611ea5613417565b611eae826134bc565b611eb882826134e1565b5050565b600080611ec7611165565b6040516327ea23db60e01b815290915073abc7014bc7126b921db16cc407381679dd724011906327ea23db90611382908490889088906004016146bc565b6000611f0f613595565b50600080516020614bf283398151915290565b600080611f2d611165565b90506116ca81846135de565b600080600080611f47611165565b6000958652600f01602052505060409092208054600182015460029092015490949193509150565b600080611f7a611165565b604051632db5c01160e21b8152600481018290526024810186905233604482015260ff8516606482015260a06084820152600060a482015290915073edbb2b1113ff3f07cddc27a6fef847e3eacdef869063b6d700449060c401611382565b600080611fe4611165565b600b01546001600160a01b031692915050565b60006120016130b2565b600061200b611165565b60405163073e4fe960e41b815290915073efbfbf992f6028e83e78836e851c82521a08a101906373e4fe90906120519084908c908c908c908c908c908c906004016148e8565b602060405180830381865af415801561206e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061209291906146a3565b98975050505050505050565b60006001600160601b03193060601b168218611333565b6000806120c0613645565b5460ff1692915050565b6000806120d5611165565b60009384526011016020525050604090205490565b6000806120f5611165565b604051635382fd7360e01b815290915073abc7014bc7126b921db16cc407381679dd72401190635382fd739061168990849087906004016146f9565b60008061213c611165565b60405163011b9d7b60e21b81529091507307335f846591b67d38fae92d7d1a0b016c4f561c9063046e75ec906116899084908790600401614741565b600080612183611165565b905080601c01600084600181111561181657611816613fa7565b6000806121a8611165565b90506121b48233612534565b6121c2576121c28133611478565b60006121cc611165565b6040516390299eeb60e01b8152909150735484905be0d7e05d423102e38a644fc51009f643906390299eeb906114c990849088908a906004016146d7565b600080612215611165565b6001600160a01b038516600090815260088201602090815260408083206001600160e01b03198816845290915290205490915060ff166113c3565b600080516020614c528339815191526000612269611165565b90506122758233612534565b612283576122838133611478565b600061228d611165565b604051637c03ca3d60e11b8152909150735484905be0d7e05d423102e38a644fc51009f6439063f807947a9061156b90849088906004016147d6565b6000806122d4611165565b604051632db5c01160e21b815290915073edbb2b1113ff3f07cddc27a6fef847e3eacdef869063b6d70044906117a69084908a9033908b908b908b90600401614952565b600080612323611165565b6040516368f2bc2960e01b81526004810182905290915073efbfbf992f6028e83e78836e851c82521a08a101906368f2bc29906024015b602060405180830381865af4158015612377573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061145191906149ab565b6000806123a6611165565b604051631a7fadb760e11b81526004810182905290915073edbb2b1113ff3f07cddc27a6fef847e3eacdef86906334ff5b6e9060240161235a565b600080516020614c128339815191526123f9816130da565b611c80613669565b60008061240c611165565b60008481526001820160205260409020600401549091506116ca565b600080612433611165565b60008481526001808301602052604090912001549091506116ca565b60008061245a611165565b60008481526001820160205260409020600481015460039091015491925011156116ca565b600080516020614c328339815191526000612498611165565b90506124a48233612534565b6124b2576124b28133611478565b60006124bc611165565b604051631ae538e560e11b815290915073ecd7bda8a05b9a724eb5fc63c5338590c0f3b833906335ca71ca906124fc9084908a908a908a906004016149c8565b60006040518083038186803b15801561251457600080fd5b505af4158015612528573d6000803e3d6000fd5b50505050505050505050565b60008061253f6130e4565b6000948552602090815260408086206001600160a01b03959095168652939052505090205460ff1690565b600080612575611165565b604051636e31868560e01b8152600481018290529091507336c1a7b1f175e2e9916ddf5b5a7f61df8cb5bd3890636e31868590602401602060405180830381865af41580156125c8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114519190614a3c565b6000806125f7611165565b6001600160a01b038416600090815260108201602052604090205490915060ff166116ca565b600080612628611165565b90506126348233612534565b612642576126428133611478565b600061264c611165565b6040516347cf82ef60e11b81526004810182905290915073edbb2b1113ff3f07cddc27a6fef847e3eacdef8690638f9f05de9060240161120e565b600080612692611165565b6009015461010090046001600160a01b031692915050565b6000806126b5611165565b6040516325d6149b60e21b815290915073edbb2b1113ff3f07cddc27a6fef847e3eacdef8690639758526c906126f190849087906004016146f9565b602060405180830381865af415801561270e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116ca91906149ab565b60008061273d611165565b60405163be69917f60e01b81529091507307335f846591b67d38fae92d7d1a0b016c4f561c9063be69917f9061138290849088908890600401614a64565b600080612786611165565b604051632e5b8da960e21b81526004810182905290915073abc7014bc7126b921db16cc407381679dd7240119063b96e36a490602401602060405180830381865af415801561142d573d6000803e3d6000fd5b6000806127e4611165565b90506127f08233612534565b6127fe576127fe8133611478565b6000612808611165565b60405163d047be7d60e01b8152909150735484905be0d7e05d423102e38a644fc51009f6439063d047be7d9061156b90849088906004016147d6565b60008061284f611165565b6040516340be99df60e01b815290915073efbfbf992f6028e83e78836e851c82521a08a101906340be99df906126f190849087906004016146f9565b600080612896611165565b6000848152600182016020526040902060020154909150600160381b900465ffffffffffff166116ca565b600080516020614c5283398151915260006128da611165565b90506128e68233612534565b6128f4576128f48133611478565b60006128fe611165565b60405163b2fc49f160e01b8152909150735484905be0d7e05d423102e38a644fc51009f6439063b2fc49f19061156b90849088906004016147d6565b600080612945611165565b90506129518233612534565b61295f5761295f8133611478565b6000612969611165565b6040516380f0489360e01b8152909150735484905be0d7e05d423102e38a644fc51009f643906380f048939061156b90849088906004016146f9565b600080516020614c5283398151915260006129be611165565b90506129ca8233612534565b6129d8576129d88133611478565b60006129e2611165565b60405163b35c622560e01b8152909150735484905be0d7e05d423102e38a644fc51009f6439063b35c62259061156b90849088906004016147d6565b600080612a29611165565b604051630bf30e5560e41b815290915073edbb2b1113ff3f07cddc27a6fef847e3eacdef869063bf30e5509061138290849088908890600401614a64565b600080612a72611165565b905030612a7e82611189565b6001600160a01b031614612aa557604051637485328f60e11b815260040160405180910390fd5b5063bc197c8160e01b9695505050505050565b600080516020614c328339815191526000612ad1611165565b9050612add8233612534565b612aeb57612aeb8133611478565b6000612af5611165565b60405163010dcf3160e61b8152600481018290526001600160a01b03881660248201526001600160e01b031987166044820152851515606482015290915073ecd7bda8a05b9a724eb5fc63c5338590c0f3b83390634373cc40906084016124fc565b600080612b62611165565b604051630d5922f160e21b815290915073efbfbf992f6028e83e78836e851c82521a08a101906335648bc49061168990849087906004016146f9565b600080516020614c72833981519152612bb6816130da565b6000612bc0611165565b60405163c0def7a160e01b815290915073efbfbf992f6028e83e78836e851c82521a08a1019063c0def7a19061189c90849087906004016146f9565b600080612c07611165565b60008481526001820160205260409020600301549091506116ca565b600080612c2e611165565b9050612c3a8233612534565b612c4857612c488133611478565b600080876001600160a01b0316878787604051612c66929190614a83565b60006040518083038185875af1925050503d8060008114612ca3576040519150601f19603f3d011682016040523d82523d6000602084013e612ca8565b606091505b50915091506114f582826136b0565b600080612cc2611165565b6004015492915050565b6000612cda858585856136cc565b95945050505050565b600080612cee611165565b601a01546001600160a01b031692915050565b600080612d0c611165565b600601546001600160a01b031692915050565b600080612d2a611165565b60405163020b1e4160e51b815290915073abc7014bc7126b921db16cc407381679dd72401190634163c820906126f190849087906004016146f9565b600080516020614c528339815191526000612d7f611165565b9050612d8b8233612534565b612d9957612d998133611478565b6000612da3611165565b6040516376cd7ced60e11b8152909150735484905be0d7e05d423102e38a644fc51009f6439063ed9af9da9061156b90849088906004016147d6565b612de8826118e3565b612df1816130da565b6118dd83836131d4565b6060604051806060016040528060288152602001614c9260289139905090565b600080612e26611165565b9050612e328233612534565b612e4057612e408133611478565b6000612e4a611165565b60405163f78ba08360e01b8152909150735484905be0d7e05d423102e38a644fc51009f6439063f78ba083906114c990849088908a906004016146d7565b600080612e93611165565b600a01546001600160a01b031692915050565b6000612eb0611165565b6040516347b0f27360e11b81529091507307335f846591b67d38fae92d7d1a0b016c4f561c90638f61e4e69061120e908490879087906004016140c7565b600080612ef9611165565b90506116ca8184613706565b600080612f10611165565b90506113c3818585613745565b600080612f28611165565b601b01546001600160a01b031692915050565b600080612f46611165565b905030612f5282611189565b6001600160a01b031614612f7957604051637485328f60e11b815260040160405180910390fd5b5063f23a6e6160e01b9695505050505050565b600080612f97611165565b60008481526007820160205260409020549091506116ca565b600080612fbb611165565b6040516378c8934b60e11b815290915073abc7014bc7126b921db16cc407381679dd7240119063f19126969061168990849087906004016146f9565b600080613002611165565b600c01546001600160a01b031692915050565b836001600160a01b031661302886611189565b6001600160a01b03161461305a57836040516347096e4760e01b81526004016130519190613a22565b60405180910390fd5b806001600160a01b031661306d86611189565b6001600160a01b031614611cbf576000838360405161308d929190614a83565b604051809103902090505b806130a587600201613797565b0361309857505050505050565b6130ba6120b5565b156130d85760405163d93c066560e01b815260040160405180910390fd5b565b611c808133613108565b7f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b62680090565b6131128282612534565b611eb857808260405163e2517d3f60e01b8152600401613051929190614a93565b60008061313e6130e4565b905061314a8484612534565b6131ca576000848152602082815260408083206001600160a01b03871684529091529020805460ff191660011790556131803390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a46001915050611333565b6000915050611333565b6000806131df6130e4565b90506131eb8484612534565b156131ca576000848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a46001915050611333565b61325461380c565b600061325e613645565b805460ff1916815590507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516132989190613a22565b60405180910390a150565b601b8301546040805163292418b560e21b815290516000926001600160a01b03169163a49062d49160048083019260209291908290030181865afa1580156132ef573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061331391906146a3565b9050600084601c01600085600181111561332f5761332f613fa7565b600181111561334057613340613fa7565b815260200190815260200160002054905061335a84613831565b6133765760405162461bcd60e51b815260040161305190614aac565b8183111561339a57604051637780647f60e11b815260048101849052602401613051565b7fb1b75318956f66fa2b8b148bc3b2520c6e22133a50ac6069d38f97ed462b487a8482856040516133cd93929190614af7565b60405180910390a18285601c0160008660018111156133ee576133ee613fa7565b60018111156133ff576133ff613fa7565b81526020810191909152604001600020555050505050565b306001600160a01b037f000000000000000000000000f1a72d512700d40bc3f11ad0cf843684ab154ec316148061349e57507f000000000000000000000000f1a72d512700d40bc3f11ad0cf843684ab154ec36001600160a01b0316613492600080516020614bf2833981519152546001600160a01b031690565b6001600160a01b031614155b156130d85760405163703e46dd60e11b815260040160405180910390fd5b6000806134c7611165565b90506134d38233612534565b611aed57611aed8133611478565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa92505050801561353b575060408051601f3d908101601f19168201909252613538918101906146a3565b60015b61355a5781604051634c9c8ce360e01b81526004016130519190613a22565b600080516020614bf2833981519152811461358b57604051632a87526960e21b815260048101829052602401613051565b611aed8383613868565b306001600160a01b037f000000000000000000000000f1a72d512700d40bc3f11ad0cf843684ab154ec316146130d85760405163703e46dd60e11b815260040160405180910390fd5b60006135e982613831565b6136055760405162461bcd60e51b815260040161305190614aac565b82601601600083600181111561361d5761361d613fa7565b600181111561362e5761362e613fa7565b815260200190815260200160002054905092915050565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330090565b6136716130b2565b600061367b613645565b805460ff1916600117815590507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25861328b3390565b6060826136c5576136c0826138be565b611333565b5080611333565b6000848484846040516020016136e59493929190614b16565b60408051601f19818403018152919052805160209091012095945050505050565b600061371182613831565b61372d5760405162461bcd60e51b815260040161305190614aac565b82601901600083600181111561361d5761361d613fa7565b600c830154604051630748d63560e31b81526000916001600160a01b031690633a46b1a89061377a9086908690600401614a93565b602060405180830381865afa15801561139f573d6000803e3d6000fd5b80546000906001600160801b0380821691600160801b90041681036137cf576040516375e52f4f60e01b815260040160405180910390fd5b6001600160801b038181166000908152600185810160205260408220805492905585546001600160801b0319169301909116919091179092555090565b6138146120b5565b6130d857604051638dfc202b60e01b815260040160405180910390fd5b60008082600181111561384657613846613fa7565b14806113335750600182600181111561386157613861613fa7565b1492915050565b613871826138e7565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a28051156138b657611aed8282613943565b611eb86139b0565b8051156138ce5780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b806001600160a01b03163b6000036139145780604051634c9c8ce360e01b81526004016130519190613a22565b600080516020614bf283398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b0316846040516139609190614bb5565b600060405180830381855af49150503d806000811461399b576040519150601f19603f3d011682016040523d82523d6000602084013e6139a0565b606091505b5091509150612cda8583836139cf565b34156130d85760405163b398979f60e01b815260040160405180910390fd5b6060826139e4576139df826138be565b6116ca565b81511580156139fb57506001600160a01b0384163b155b15613a1b5783604051639996b31560e01b81526004016130519190613a22565b50806116ca565b6001600160a01b0391909116815260200190565b6001600160a01b0381168114611c8057600080fd5b8035613a5681613a36565b919050565b60008060408385031215613a6e57600080fd5b823591506020830135613a8081613a36565b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715613ac957613ac9613a8b565b604052919050565b60006001600160401b03821115613aea57613aea613a8b565b5060051b60200190565b600082601f830112613b0557600080fd5b81356020613b1a613b1583613ad1565b613aa1565b82815260059290921b84018101918181019086841115613b3957600080fd5b8286015b84811015613b5d578035613b5081613a36565b8352918301918301613b3d565b509695505050505050565b600082601f830112613b7957600080fd5b81356020613b89613b1583613ad1565b82815260059290921b84018101918181019086841115613ba857600080fd5b8286015b84811015613b5d5780358352918301918301613bac565b60006001600160401b03821115613bdc57613bdc613a8b565b50601f01601f191660200190565b600082601f830112613bfb57600080fd5b8135613c09613b1582613bc3565b818152846020838601011115613c1e57600080fd5b816020850160208301376000918101602001919091529392505050565b600082601f830112613c4c57600080fd5b81356020613c5c613b1583613ad1565b82815260059290921b84018101918181019086841115613c7b57600080fd5b8286015b84811015613b5d5780356001600160401b03811115613c9e5760008081fd5b613cac8986838b0101613bea565b845250918301918301613c7f565b600080600080600080600080610100898b031215613cd757600080fd5b88356001600160401b0380821115613cee57600080fd5b613cfa8c838d01613af4565b995060208b0135915080821115613d1057600080fd5b613d1c8c838d01613b68565b985060408b0135915080821115613d3257600080fd5b613d3e8c838d01613c3b565b975060608b0135915080821115613d5457600080fd5b613d608c838d01613bea565b965060808b0135955060a08b01359450613d7c60c08c01613a4b565b935060e08b0135915080821115613d9257600080fd5b50613d9f8b828c01613bea565b9150509295985092959890939650565b80356001600160e01b031981168114613a5657600080fd5b600060208284031215613dd957600080fd5b6116ca82613daf565b60028110611c8057600080fd5b60008060408385031215613e0257600080fd5b823591506020830135613a8081613de2565b600060208284031215613e2657600080fd5b5035919050565b60005b83811015613e48578181015183820152602001613e30565b50506000910152565b60008151808452613e69816020860160208601613e2d565b601f01601f19169290920160200192915050565b6020815260006116ca6020830184613e51565b600060208284031215613ea257600080fd5b81356116ca81613de2565b60008060008060808587031215613ec357600080fd5b8435613ece81613a36565b93506020850135613ede81613a36565b92506040850135915060608501356001600160401b03811115613f0057600080fd5b613f0c87828801613bea565b91505092959194509250565b60008060008060808587031215613f2e57600080fd5b84356001600160401b0380821115613f4557600080fd5b613f5188838901613af4565b95506020870135915080821115613f6757600080fd5b613f7388838901613b68565b94506040870135915080821115613f8957600080fd5b50613f9687828801613c3b565b949793965093946060013593505050565b634e487b7160e01b600052602160045260246000fd5b60028110613fcd57613fcd613fa7565b9052565b602081016113338284613fbd565b600060208284031215613ff157600080fd5b81356116ca81613a36565b60208101600a831061401057614010613fa7565b91905290565b6000806040838503121561402957600080fd5b823561403481613de2565b946020939093013593505050565b8015158114611c8057600080fd5b8035613a5681614042565b60006020828403121561406d57600080fd5b81356116ca81614042565b6000806040838503121561408b57600080fd5b823561409681613a36565b915060208301356001600160401b038111156140b157600080fd5b6140bd85828601613bea565b9150509250929050565b9283526020830191909152604082015260600190565b803560ff81168114613a5657600080fd5b6000806040838503121561410157600080fd5b82359150614111602084016140dd565b90509250929050565b60008060008060008060c0878903121561413357600080fd5b86356001600160401b038082111561414a57600080fd5b6141568a838b01613af4565b9750602089013591508082111561416c57600080fd5b6141788a838b01613b68565b9650604089013591508082111561418e57600080fd5b61419a8a838b01613c3b565b955060608901359150808211156141b057600080fd5b506141bd89828a01613bea565b9350506080870135915060a087013590509295509295509295565b600080604083850312156141eb57600080fd5b82356141f681613a36565b915061411160208401613daf565b60008083601f84011261421657600080fd5b5081356001600160401b0381111561422d57600080fd5b60208301915083602082850101111561424557600080fd5b9250929050565b6000806000806060858703121561426257600080fd5b84359350614272602086016140dd565b925060408501356001600160401b0381111561428d57600080fd5b61429987828801614204565b95989497509550505050565b6000806000606084860312156142ba57600080fd5b83356142c581613a36565b92506020848101356001600160401b038111156142e157600080fd5b8501601f810187136142f257600080fd5b8035614300613b1582613ad1565b81815260059190911b8201830190838101908983111561431f57600080fd5b928401925b828410156143445761433584613daf565b82529284019290840190614324565b809650505050505061435860408501614050565b90509250925092565b6000806040838503121561437457600080fd5b823561403481613a36565b600080600080600060a0868803121561439757600080fd5b85356143a281613a36565b945060208601356143b281613a36565b935060408601356001600160401b03808211156143ce57600080fd5b6143da89838a01613b68565b945060608801359150808211156143f057600080fd5b6143fc89838a01613b68565b9350608088013591508082111561441257600080fd5b5061441f88828901613bea565b9150509295509295909350565b60008060006060848603121561444157600080fd5b833561444c81613a36565b925061445a60208501613daf565b9150604084013561446a81614042565b809150509250925092565b6000806000806060858703121561448b57600080fd5b843561449681613a36565b93506020850135925060408501356001600160401b0381111561428d57600080fd5b600080604083850312156144cb57600080fd5b50508035926020909101359150565b600080600080600060a086880312156144f257600080fd5b85356144fd81613a36565b9450602086013561450d81613a36565b9350604086013592506060860135915060808601356001600160401b0381111561453657600080fd5b61441f88828901613bea565b600081518084526020808501945080840160005b8381101561457b5781516001600160a01b031687529582019590820190600101614556565b509495945050505050565b600081518084526020808501945080840160005b8381101561457b5781518752958201959082019060010161459a565b600081518084526020808501808196508360051b8101915082860160005b858110156145fe5782840389526145ec848351613e51565b988501989350908401906001016145d4565b5091979650505050505050565b60006101208b83528060208401526146258184018c614542565b90508281036040840152614639818b614586565b9050828103606084015261464d818a6145b6565b905082810360808401526146618189613e51565b60a0840188905260c084018790526001600160a01b03861660e085015283810361010085015290506146938185613e51565b9c9b505050505050505050505050565b6000602082840312156146b557600080fd5b5051919050565b83815260208101839052606081016113c36040830184613fbd565b838152606081016146eb6020830185613fbd565b826040830152949350505050565b918252602082015260400190565b600181811c9082168061471b57607f821691505b60208210810361473b57634e487b7160e01b600052602260045260246000fd5b50919050565b828152604081016116ca6020830184613fbd565b8681526001600160a01b038616602082015260c06040820181905260009061477f90830187614542565b82810360608401526147918187614586565b905082810360808401526147a581866145b6565b9150508260a0830152979650505050505050565b6000602082840312156147cb57600080fd5b81516116ca81613de2565b9182526001600160a01b0316602082015260400190565b6000602082840312156147ff57600080fd5b8151600a81106116ca57600080fd5b8781526001600160a01b0387166020820152851515604082015260e06060820181905260009061484090830187614542565b82810360808401526148528187614586565b905082810360a084015261486681866145b6565b9150508260c083015298975050505050505050565b60006020828403121561488d57600080fd5b81516001600160401b038111156148a357600080fd5b8201601f810184136148b457600080fd5b80516148c2613b1582613bc3565b8181528560208385010111156148d757600080fd5b612cda826020830160208601613e2d565b87815260e06020820152600061490160e0830189614542565b82810360408401526149138189614586565b9050828103606084015261492781886145b6565b9050828103608084015261493b8187613e51565b60a0840195909552505060c0015295945050505050565b868152602081018690526001600160a01b038516604082015260ff8416606082015260a0608082018190528101829052818360c0830137600081830160c090810191909152601f909201601f1916010195945050505050565b6000602082840312156149bd57600080fd5b81516116ca81614042565b8481526001600160a01b03841660208083019190915260806040830181905284519083018190526000918581019160a0850190845b81811015614a235784516001600160e01b031916835293830193918301916001016149fd565b5050809350505050821515606083015295945050505050565b600060208284031215614a4e57600080fd5b815165ffffffffffff811681146116ca57600080fd5b9283526001600160a01b03919091166020830152604082015260600190565b8183823760009101908152919050565b6001600160a01b03929092168252602082015260400190565b6020808252602b908201527f476f7665726e6f72436f6e666967757261746f723a20696e76616c696420707260408201526a6f706f73616c207479706560a81b606082015260800190565b60608101614b058286613fbd565b602082019390935260400152919050565b6080808252855190820181905260009060209060a0840190828901845b82811015614b585781516001600160a01b031684529284019290840190600101614b33565b5050508381038285015286518082528783019183019060005b81811015614b8d57835183529284019291840191600101614b71565b50508481036040860152614ba181886145b6565b935050505082606083015295945050505050565b60008251614bc7818460208701613e2d565b919091019291505056fe6575630003027b0b2fc4a48bc39dbc3eba9cf56588c696a6f5717e167a0ce731360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a87e72189a3ea069796dab5c7d3826581f957cb5c882c1e6dae7acacec49ca48e56af926aa3845d4dc63a6c773ed36f51794728c97ebcd1bf845bcecb16eeb6b7320cc91c16c42272679cab4152f867e0cd4a98f53556da2d53b4e515be8c7796737570706f72743d627261766f2671756f72756d3d666f722c6162737461696e2c616761696e7374a2646970667358221220642f8999d914791a2dab962ceeacb8dda51ec81861ebe0ac25bcd7bd2a7092cb64736f6c63430008140033