VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xCC3C03…A500
Summary
Transactions
Transfers
Address
0xCC3C0384A04157CF54B9B382B1f29fE6cADDA500
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x66E9709bc01B8c0AfC99a7dC513f501821306E85
Deployer
0x66E9709bc01B8c0AfC99a7dC513f501821306E85
Code
0x6080604052600436106102175760003560e01c806219cce61461021c578063012947641461024757806301ffc9a71461026a57806306c498221461029a5780631ed65110146102bc57806321afd1f6146102dc578063248a9ca3146102fe57806324ad94cd1461031e57806326c74fc31461034b5780632f2ff15d1461036057806336568abe146103805780633f36cd7f146103a05780633f4ba83a146103c257806342c549c0146103d75780634f1ef2861461040457806352d1902d1461041757806354b90b7b1461042c57806354fd4d501461044c5780635ade3874146104605780635c975abb14610480578063767b1602146104955780637da17bf3146104b5578063808860a5146104d55780638456cb59146104f55780638ed9895c1461050a57806391d14854146105375780639b15408714610557578063a217fddf14610577578063ad3cb1cc1461058c578063b2a2eef9146105ca578063b3396778146105ea578063bfda4e7c1461060a578063c1a45a6a14610637578063c224938914610657578063c266aef714610677578063c42433b414610697578063c4ec8f98146106b7578063cff28c70146106cc578063d547741f146106ec578063da104fac1461070c578063e03d759b1461072c578063e63ab1e91461074c578063e9af5d1b1461076e578063f23e227b1461079b578063f36c8f5c146107bb578063f7013ef6146107dd578063f72c0d8b146107fd575b600080fd5b34801561022857600080fd5b5061023161081f565b60405161023e9190613e76565b60405180910390f35b34801561025357600080fd5b5061025c61083d565b60405190815260200161023e565b34801561027657600080fd5b5061028a610285366004613e8a565b610852565b604051901515815260200161023e565b3480156102a657600080fd5b506102ba6102b5366004613ec9565b610889565b005b3480156102c857600080fd5b506102ba6102d7366004613ec9565b6108c4565b3480156102e857600080fd5b5061025c60008051602061470a83398151915281565b34801561030a57600080fd5b5061025c610319366004613ee6565b6108ff565b34801561032a57600080fd5b5061033e610339366004613ee6565b61091f565b60405161023e9190613f92565b34801561035757600080fd5b50610231610b96565b34801561036c57600080fd5b506102ba61037b366004614057565b610bb4565b34801561038c57600080fd5b506102ba61039b366004614057565b610bd6565b3480156103ac57600080fd5b5061025c6000805160206147ca83398151915281565b3480156103ce57600080fd5b506102ba610c0e565b3480156103e357600080fd5b506103f76103f2366004613ee6565b610c7a565b60405161023e9190614087565b6102ba61041236600461419e565b610dc6565b34801561042357600080fd5b5061025c610de1565b34801561043857600080fd5b506102ba610447366004613ec9565b610dfe565b34801561045857600080fd5b50600261025c565b34801561046c57600080fd5b5061025c61047b366004613ee6565b610e39565b34801561048c57600080fd5b5061028a610e44565b3480156104a157600080fd5b506102ba6104b03660046141ed565b610e59565b3480156104c157600080fd5b5061028a6104d0366004613ee6565b610fd1565b3480156104e157600080fd5b506102ba6104f036600461420f565b611254565b34801561050157600080fd5b506102ba6117e5565b34801561051657600080fd5b5061052a6105253660046141ed565b61184d565b60405161023e9190614324565b34801561054357600080fd5b5061028a610552366004614057565b6119ae565b34801561056357600080fd5b5061028a610572366004613ee6565b6119e4565b34801561058357600080fd5b5061025c600081565b34801561059857600080fd5b506105bd604051806040016040528060058152602001640352e302e360dc1b81525081565b60405161023e9190614337565b3480156105d657600080fd5b506102ba6105e5366004613ee6565b611d43565b3480156105f657600080fd5b506102ba61060536600461434a565b611d63565b34801561061657600080fd5b5061062a610625366004613ee6565b611efc565b60405161023e91906143af565b34801561064357600080fd5b5061028a6106523660046141ed565b611ff1565b34801561066357600080fd5b5061028a610672366004613ee6565b612018565b34801561068357600080fd5b506102ba6106923660046141ed565b61237c565b3480156106a357600080fd5b506102ba6106b23660046143c9565b6127f6565b3480156106c357600080fd5b50610231612896565b3480156106d857600080fd5b506105bd6106e7366004613ee6565b6128b4565b3480156106f857600080fd5b506102ba610707366004614057565b612966565b34801561071857600080fd5b50610231610727366004613ee6565b612982565b34801561073857600080fd5b506102ba610747366004614057565b6129ab565b34801561075857600080fd5b5061025c6000805160206147aa83398151915281565b34801561077a57600080fd5b5061078e6107893660046141ed565b612a92565b60405161023e91906143f9565b3480156107a757600080fd5b506102ba6107b6366004613ee6565b612aa5565b3480156107c757600080fd5b5061025c60008051602061472a83398151915281565b3480156107e957600080fd5b506102ba6107f836600461440d565b612d6a565b34801561080957600080fd5b5061025c60008051602061476a83398151915281565b60008061082a6130ae565b600101546001600160a01b031692915050565b6000806108486130ae565b6004015492915050565b60006001600160e01b03198216637965db0b60e01b148061088357506301ffc9a760e01b6001600160e01b03198316145b92915050565b6000610894816130d2565b600061089e6130ae565b60010180546001600160a01b0319166001600160a01b0394909416939093179092555050565b60006108cf816130d2565b60006108d96130ae565b60020180546001600160a01b0319166001600160a01b0394909416939093179092555050565b60008061090a6130df565b60009384526020525050604090206001015490565b6109716040518060e0016040528060008152602001600081526020016000815260200160006001600160a01b0316815260200160006001600160a01b0316815260200160608152602001606081525090565b600061097b6130ae565b600084815260208281526040808320815160e0810183528154815260018201548185015260028201548184015260038201546001600160a01b03908116606083015260048301541660808201526005820180548451818702810187019095528085529697509095919460a087019491929184015b82821015610af45760008481526020908190206040805160a0810182526003860290920180548352600181015460ff808216151595850195909552610100810485161515928401929092526201000090910490921615156060820152600282018054919291608084019190610a6390614471565b80601f0160208091040260200160405190810160405280929190818152602001828054610a8f90614471565b8015610adc5780601f10610ab157610100808354040283529160200191610adc565b820191906000526020600020905b815481529060010190602001808311610abf57829003601f168201915b505050505081525050815260200190600101906109ef565b505050508152602001600682018054610b0c90614471565b80601f0160208091040260200160405190810160405280929190818152602001828054610b3890614471565b8015610b855780601f10610b5a57610100808354040283529160200191610b85565b820191906000526020600020905b815481529060010190602001808311610b6857829003601f168201915b505050505081525050915050919050565b600080610ba16130ae565b600201546001600160a01b031692915050565b610bbd826108ff565b610bc6816130d2565b610bd08383613103565b50505050565b6001600160a01b0381163314610bff5760405163334bd91960e11b815260040160405180910390fd5b610c0982826131a4565b505050565b6000805160206147aa8339815191526000610c276130ae565b9050610c3382336119ae565b80610c515750610c5160008051602061472a833981519152336119ae565b610c6e5760405163ea8e4eb560e01b815260040160405180910390fd5b610c7661321c565b5050565b60606000610c866130ae565b600084815260208281526040808320600501805482518185028101850190935280835294955090939092909184015b82821015610dba5760008481526020908190206040805160a0810182526003860290920180548352600181015460ff808216151595850195909552610100810485161515928401929092526201000090910490921615156060820152600282018054919291608084019190610d2990614471565b80601f0160208091040260200160405190810160405280929190818152602001828054610d5590614471565b8015610da25780601f10610d7757610100808354040283529160200191610da2565b820191906000526020600020905b815481529060010190602001808311610d8557829003601f168201915b50505050508152505081526020019060010190610cb5565b50505050915050919050565b610dce613273565b610dd78261331a565b610c768282613332565b6000610deb6133e6565b5060008051602061478a83398151915290565b6000610e09816130d2565b6000610e136130ae565b60030180546001600160a01b0319166001600160a01b0394909416939093179092555050565b60008061090a6130ae565b600080610e4f61342f565b5460ff1692915050565b6000805160206147ca8339815191526000610e726130ae565b9050610e7e82336119ae565b80610e9c5750610e9c60008051602061472a833981519152336119ae565b610eb95760405163ea8e4eb560e01b815260040160405180910390fd5b6000610ec36130ae565b9050610ece85613453565b610ed88585613509565b8315610f61576000610ef486610eef6001886144c1565b61354b565b90506001816003811115610f0a57610f0a614399565b14158015610f2a57506002816003811115610f2757610f27614399565b14155b15610f5f5785610f3b6001876144c1565b60405163414e3ac760e01b8152600401610f569291906144d4565b60405180910390fd5b505b600085815260208290526040902060050180546001919086908110610f8857610f886144e2565b60009182526020822060016003909202010180549215156101000261ff0019909316929092179091556040518591879160008051602061474a8339815191529190a35050505050565b600080610fdc6130ae565b600084815260208281526040808320815160e0810183528154815260018201548185015260028201548184015260038201546001600160a01b039081166060830152600483015416608082015260058201805484518187028101870190955280855296975094959094919360a0860193929190879084015b828210156111595760008481526020908190206040805160a0810182526003860290920180548352600181015460ff8082161515958501959095526101008104851615159284019290925262010000909104909216151560608201526002820180549192916080840191906110c890614471565b80601f01602080910402602001604051908101604052809291908181526020018280546110f490614471565b80156111415780601f1061111657610100808354040283529160200191611141565b820191906000526020600020905b81548152906001019060200180831161112457829003601f168201915b50505050508152505081526020019060010190611054565b50505050815260200160068201805461117190614471565b80601f016020809104026020016040519081016040528092919081815260200182805461119d90614471565b80156111ea5780601f106111bf576101008083540402835291602001916111ea565b820191906000526020600020905b8154815290600101906020018083116111cd57829003601f168201915b505050505081525050905060005b8160a0015151811015611249578160a00151818151811061121b5761121b6144e2565b6020026020010151606001511561123757506001949350505050565b80611241816144f8565b9150506111f8565b506000949350505050565b600061125e6130ae565b905061127860008051602061472a833981519152336119ae565b6112955760405163ea8e4eb560e01b815260040160405180910390fd5b61129d6137d3565b60006112a76130ae565b6000878152602082905260408120919250805b855181101561152e5760008682815181106112d7576112d76144e2565b602090810291909101810151908101519091506001600160e01b03198116638e184b3f60e01b14611327576040516310cb7cf160e21b81526001600160e01b031982166004820152602401610f56565b60006004835161133791906144c1565b6001600160401b0381111561134e5761134e6140e9565b6040519080825280601f01601f191660200182016040528015611378576020820181803683370190505b50905060005b81518110156113e95783611393826004614511565b815181106113a3576113a36144e2565b602001015160f81c60f81b8282815181106113c0576113c06144e2565b60200101906001600160f81b031916908160001a905350806113e1816144f8565b91505061137e565b50600080828060200190518101906114019190614524565b90925090506001600160a01b0382163014611431578160405163d08525e960e01b8152600401610f569190613e76565b806000036114525760405163162908e360e11b815260040160405180910390fd5b61145c8188614511565b60008f815260208b81526040808320815160a08101835286815280840185815281840186815260608301878152855180880190965287865260808401958652600590940180546001818101835591895296909720835160039097020195865590519585018054915193511515620100000262ff0000199415156101000261ff00199815159890981661ffff1990931692909217969096179290921691909117909355519299509091600282019061151390826145a0565b50505050505050508080611526906144f8565b9150506112ba565b508782556003820180546001600160a01b0319166001600160a01b0389161790556006820161155d8a826145a0565b50600182018190556000600283018190556004830180546001600160a01b0319166001600160a01b038981169182179092556040805160e08101825286548152602080820187905281830186905260038801549094166060820152608081019290925260058601805482518186028101860190935280835261178c959394889460a087019493929184015b828210156116ed5760008481526020908190206040805160a0810182526003860290920180548352600181015460ff80821615159585019590955261010081048516151592840192909252620100009091049092161515606082015260028201805491929160808401919061165c90614471565b80601f016020809104026020016040519081016040528092919081815260200182805461168890614471565b80156116d55780601f106116aa576101008083540402835291602001916116d5565b820191906000526020600020905b8154815290600101906020018083116116b857829003601f168201915b505050505081525050815260200190600101906115e8565b50505050815260200160068201805461170590614471565b80601f016020809104026020016040519081016040528092919081815260200182805461173190614471565b801561177e5780601f106117535761010080835404028352916020019161177e565b820191906000526020600020905b81548152906001019060200180831161176157829003601f168201915b5050505050815250506137f9565b856001600160a01b0316876001600160a01b0316897f4881acb9050bcf1b58cd99d39b4d4497e03c9961e7466fdb95d6e422cd6f9553848d6040516117d292919061465f565b60405180910390a4505050505050505050565b6000805160206147aa83398151915260006117fe6130ae565b905061180a82336119ae565b80611828575061182860008051602061472a833981519152336119ae565b6118455760405163ea8e4eb560e01b815260040160405180910390fd5b610c7661397b565b6118856040518060a0016040528060008152602001600015158152602001600015158152602001600015158152602001606081525090565b600061188f6130ae565b6000858152602082905260409020600501805491925090849081106118b6576118b66144e2565b60009182526020918290206040805160a081018252600390930290910180548352600181015460ff80821615159585019590955261010081048516151592840192909252620100009091049092161515606082015260028201805491929160808401919061192390614471565b80601f016020809104026020016040519081016040528092919081815260200182805461194f90614471565b801561199c5780601f106119715761010080835404028352916020019161199c565b820191906000526020600020905b81548152906001019060200180831161197f57829003601f168201915b50505050508152505091505092915050565b6000806119b96130df565b6000948552602090815260408086206001600160a01b03959095168652939052505090205460ff1690565b6000806119ef6130ae565b600084815260208281526040808320815160e0810183528154815260018201548185015260028201548184015260038201546001600160a01b039081166060830152600483015416608082015260058201805484518187028101870190955280855296975094959094919360a0860193929190879084015b82821015611b6c5760008481526020908190206040805160a0810182526003860290920180548352600181015460ff808216151595850195909552610100810485161515928401929092526201000090910490921615156060820152600282018054919291608084019190611adb90614471565b80601f0160208091040260200160405190810160405280929190818152602001828054611b0790614471565b8015611b545780601f10611b2957610100808354040283529160200191611b54565b820191906000526020600020905b815481529060010190602001808311611b3757829003601f168201915b50505050508152505081526020019060010190611a67565b505050508152602001600682018054611b8490614471565b80601f0160208091040260200160405190810160405280929190818152602001828054611bb090614471565b8015611bfd5780601f10611bd257610100808354040283529160200191611bfd565b820191906000526020600020905b815481529060010190602001808311611be057829003601f168201915b505050919092525050506001830154604051631f27a4f360e11b8152600481018790529192506000916001600160a01b0390911690633e4f49e690602401602060405180830381865afa158015611c58573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c7c9190614678565b90506006816009811115611c9257611c92614399565b14158015611cb257506008816009811115611caf57611caf614399565b14155b8015611cd057506009816009811115611ccd57611ccd614399565b14155b15611ce057506000949350505050565b60005b8260a0015151811015611d37576000611cfc878361354b565b90506000816003811115611d1257611d12614399565b03611d24575060019695505050505050565b5080611d2f816144f8565b915050611ce3565b50600095945050505050565b6000611d4e816130d2565b6000611d586130ae565b600401929092555050565b6000805160206147ca8339815191526000611d7c6130ae565b9050611d8882336119ae565b80611da65750611da660008051602061472a833981519152336119ae565b611dc35760405163ea8e4eb560e01b815260040160405180910390fd5b6000611dcd6130ae565b9050611dd886613453565b611de28686613509565b8415611e42576000611df987610eef6001896144c1565b90506001816003811115611e0f57611e0f614399565b14158015611e2f57506002816003811115611e2c57611e2c614399565b14155b15611e405786610f3b6001886144c1565b505b600086815260208290526040902060050180546001919087908110611e6957611e696144e2565b906000526020600020906003020160010160016101000a81548160ff021916908315150217905550838160000160008881526020019081526020016000206005018681548110611ebb57611ebb6144e2565b90600052602060002090600302016002019081611ed891906145a0565b506040518590879060008051602061474a83398151915290600090a3505050505050565b600080611f076130ae565b6001810154604051631f27a4f360e11b8152600481018690529192506000916001600160a01b0390911690633e4f49e690602401602060405180830381865afa158015611f58573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f7c9190614678565b9050611f8784610fd1565b15611f96575060029392505050565b611f9f846119e4565b15611fae575060089392505050565b611fb784612018565b15611fc6575060099392505050565b806009811115611fd857611fd8614399565b6009811115611fe957611fe9614399565b949350505050565b60006001611fff848461354b565b600381111561201057612010614399565b149392505050565b6000806120236130ae565b600084815260208281526040808320815160e0810183528154815260018201548185015260028201548184015260038201546001600160a01b039081166060830152600483015416608082015260058201805484518187028101870190955280855296975094959094919360a0860193929190879084015b828210156121a05760008481526020908190206040805160a0810182526003860290920180548352600181015460ff80821615159585019590955261010081048516151592840192909252620100009091049092161515606082015260028201805491929160808401919061210f90614471565b80601f016020809104026020016040519081016040528092919081815260200182805461213b90614471565b80156121885780601f1061215d57610100808354040283529160200191612188565b820191906000526020600020905b81548152906001019060200180831161216b57829003601f168201915b5050505050815250508152602001906001019061209b565b5050505081526020016006820180546121b890614471565b80601f01602080910402602001604051908101604052809291908181526020018280546121e490614471565b80156122315780601f1061220657610100808354040283529160200191612231565b820191906000526020600020905b81548152906001019060200180831161221457829003601f168201915b505050919092525050506001830154604051631f27a4f360e11b8152600481018790529192506000916001600160a01b0390911690633e4f49e690602401602060405180830381865afa15801561228c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122b09190614678565b905060068160098111156122c6576122c6614399565b141580156122e6575060088160098111156122e3576122e3614399565b14155b80156123045750600981600981111561230157612301614399565b14155b1561231457506000949350505050565b600061232c8660018560a0015151610eef91906144c1565b9050600081600381111561234257612342614399565b148061235f5750600381600381111561235d5761235d614399565b145b156123705750600095945050505050565b50600195945050505050565b6123846139c2565b61238c6137d3565b60006123966130ae565b600084815260208290526040902060058101549192509083106123d0578383604051631e153ebf60e21b8152600401610f569291906144d4565b60048101546001600160a01b031633811461240f576040516395efd21560e01b81523360048201526001600160a01b0382166024820152604401610f56565b6000826005018581548110612426576124266144e2565b60009182526020918290206040805160a081018252600390930290910180548352600181015460ff80821615159585019590955261010081048516151592840192909252620100009091049092161515606082015260028201805491929160808401919061249390614471565b80601f01602080910402602001604051908101604052809291908181526020018280546124bf90614471565b801561250c5780601f106124e15761010080835404028352916020019161250c565b820191906000526020600020905b8154815290600101906020018083116124ef57829003601f168201915b50505050508152505090506000612523878761354b565b9050600181600381111561253957612539614399565b141580156125595750600281600381111561255657612556614399565b14155b1561257b578686604051636ff77edd60e01b8152600401610f569291906144d4565b600281600381111561258f5761258f614399565b036125b157868660405163627f243d60e11b8152600401610f569291906144d4565b815160038601546040516370a0823160e01b81526001600160a01b03909116906370a08231906125e5903090600401613e76565b602060405180830381865afa158015612602573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906126269190614699565b10156126bb5760038501546040516370a0823160e01b81526001600160a01b03909116906370a082319061265e903090600401613e76565b602060405180830381865afa15801561267b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061269f9190614699565b825160405162fae2d560e21b8152610f569291906004016144d4565b6003850154825160405163a9059cbb60e01b81526000926001600160a01b03169163a9059cbb916126f09188916004016146b2565b6020604051808303816000875af115801561270f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061273391906146cb565b905080612753576040516312171d8360e31b815260040160405180910390fd5b600185600501888154811061276a5761276a6144e2565b906000526020600020906003020160010160006101000a81548160ff02191690831515021790555082600001518560020160008282546127aa9190614511565b90915550508251604051908152879089907f6ecdb8cbf47483e6e73593d9d08161bd1c750eb1a8b0cfbaabc80317d281adbe9060200160405180910390a3505050505050610c766139f8565b60006128006130ae565b6000848152602082905260409020600301549091506001600160a01b0316331461283d5760405163ea8e4eb560e01b815260040160405180910390fd5b600083815260208290526040902060060161285883826145a0565b50827ff54adc4fa88871bb9bb39a4fc2f5dc8b81291d5f344fd26b636ad128e8cab3a4836040516128899190614337565b60405180910390a2505050565b6000806128a16130ae565b600301546001600160a01b031692915050565b606060006128c06130ae565b60008481526020829052604090206006018054919250906128e090614471565b80601f016020809104026020016040519081016040528092919081815260200182805461290c90614471565b80156129595780601f1061292e57610100808354040283529160200191612959565b820191906000526020600020905b81548152906001019060200180831161293c57829003601f168201915b5050505050915050919050565b61296f826108ff565b612978816130d2565b610bd083836131a4565b60008061298d6130ae565b6000938452602052505060409020600401546001600160a01b031690565b8160006129b66130ae565b90506129d060008051602061472a833981519152336119ae565b806129fd57506000828152602082905260409020600401546001600160a01b0316336001600160a01b0316145b612a1a5760405163ea8e4eb560e01b815260040160405180910390fd5b6000612a246130ae565b6000868152602082905260409081902060040180546001600160a01b0319166001600160a01b0388161790555190915085907f1796595f8b84e72820b0e06df582ff944db24f5e710795c7c8ac5112e6de039e90612a83908790613e76565b60405180910390a25050505050565b6000612a9e838361354b565b9392505050565b60008051602061470a8339815191526000612abe6130ae565b9050612aca82336119ae565b80612ae85750612ae860008051602061472a833981519152336119ae565b612b055760405163ea8e4eb560e01b815260040160405180910390fd5b6000612b0f6130ae565b60008581526020828152604080832060050180548251818502810185019093528083529495509293909291849084015b82821015612c445760008481526020908190206040805160a0810182526003860290920180548352600181015460ff808216151595850195909552610100810485161515928401929092526201000090910490921615156060820152600282018054919291608084019190612bb390614471565b80601f0160208091040260200160405190810160405280929190818152602001828054612bdf90614471565b8015612c2c5780601f10612c0157610100808354040283529160200191612c2c565b820191906000526020600020905b815481529060010190602001808311612c0f57829003601f168201915b50505050508152505081526020019060010190612b3f565b505050509050612c5385612018565b15612c745760405163b2e459af60e01b815260048101869052602401610f56565b612c7d85610fd1565b15612c9e57604051633dba08ff60e01b815260048101869052602401610f56565b60005b8151811015612d2e576000612cb6878361354b565b6003811115612cc757612cc7614399565b03612d1c57600086815260208490526040902060050180546001919083908110612cf357612cf36144e2565b906000526020600020906003020160010160026101000a81548160ff0219169083151502179055505b80612d26816144f8565b915050612ca1565b50612d3885613a09565b60405185907ff9125771cfea9a399996ab1f5e54c097b3bf95285fd184c2b05fdcef4dee834b90600090a25050505050565b6000612d74613b8f565b805490915060ff600160401b82041615906001600160401b0316600081158015612d9b5750825b90506000826001600160401b03166001148015612db75750303b155b905081158015612dc5575080155b15612de35760405163f92ee8a960e01b815260040160405180910390fd5b84546001600160401b03191660011785558315612e0c57845460ff60401b1916600160401b1785555b6001600160a01b038a16612e615760405162461bcd60e51b815260206004820152601c60248201527b0476f7665726e6f7220616464726573732063616e6e6f7420626520360241b6044820152606401610f56565b6001600160a01b038916612eb65760405162461bcd60e51b815260206004820152601c60248201527b0547265617375727920616464726573732063616e6e6f7420626520360241b6044820152606401610f56565b6001600160a01b038716612f075760405162461bcd60e51b815260206004820152601860248201527704233545220616464726573732063616e6e6f7420626520360441b6044820152606401610f56565b6001600160a01b038816612f675760405162461bcd60e51b815260206004820152602160248201527f44656661756c742061646d696e20616464726573732063616e6e6f74206265206044820152600360fc1b6064820152608401610f56565b60008611612fc35760405162461bcd60e51b815260206004820152602360248201527f4d696e696d756d206d696c6573746f6e6520636f756e742063616e6e6f74206260448201526206520360ec1b6064820152608401610f56565b612fcb613bb3565b612fd3613bb3565b612fdb613bbb565b612fe3613bcb565b612fee600089613103565b5061300760008051602061472a8339815191528b613103565b5060006130126130ae565b6001810180546001600160a01b03808f166001600160a01b0319928316179092556002830180548e8416908316179055600383018054928c16929091169190911790556004018790555083156130a257845460ff60401b19168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50505050505050505050565b7f827ef7a586340a0afd9df4d10dcd47e35ee20572dbc95830311fcb8284606d0090565b6130dc8133613bdb565b50565b7f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b62680090565b60008061310e6130df565b905061311a84846119ae565b61319a576000848152602082815260408083206001600160a01b03871684529091529020805460ff191660011790556131503390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a46001915050610883565b6000915050610883565b6000806131af6130df565b90506131bb84846119ae565b1561319a576000848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a46001915050610883565b613224613c06565b600061322e61342f565b805460ff1916815590507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516132689190613e76565b60405180910390a150565b306001600160a01b037f000000000000000000000000cc3c0384a04157cf54b9b382b1f29fe6cadda5001614806132fa57507f000000000000000000000000cc3c0384a04157cf54b9b382b1f29fe6cadda5006001600160a01b03166132ee60008051602061478a833981519152546001600160a01b031690565b6001600160a01b031614155b156133185760405163703e46dd60e11b815260040160405180910390fd5b565b60008051602061476a833981519152610c76816130d2565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa92505050801561338c575060408051601f3d908101601f1916820190925261338991810190614699565b60015b6133ab5781604051634c9c8ce360e01b8152600401610f569190613e76565b60008051602061478a83398151915281146133dc57604051632a87526960e21b815260048101829052602401610f56565b610c098383613c2b565b306001600160a01b037f000000000000000000000000cc3c0384a04157cf54b9b382b1f29fe6cadda50016146133185760405163703e46dd60e11b815260040160405180910390fd5b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330090565b600061345d6130ae565b6001810154604051631f27a4f360e11b8152600481018590529192506000916001600160a01b0390911690633e4f49e690602401602060405180830381865afa1580156134ae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906134d29190614678565b905060068160098111156134e8576134e8614399565b14610c09576040516326ac2ff960e11b815260048101849052602401610f56565b6000613515838361354b565b9050600081600381111561352b5761352b614399565b14610c095780604051632367a31d60e01b8152600401610f5691906143f9565b6000806135566130ae565b600085815260208281526040808320815160e0810183528154815260018201548185015260028201548184015260038201546001600160a01b039081166060830152600483015416608082015260058201805484518187028101870190955280855296975094959094919360a0860193929190879084015b828210156136d35760008481526020908190206040805160a0810182526003860290920180548352600181015460ff80821615159585019590955261010081048516151592840192909252620100009091049092161515606082015260028201805491929160808401919061364290614471565b80601f016020809104026020016040519081016040528092919081815260200182805461366e90614471565b80156136bb5780601f10613690576101008083540402835291602001916136bb565b820191906000526020600020905b81548152906001019060200180831161369e57829003601f168201915b505050505081525050815260200190600101906135ce565b5050505081526020016006820180546136eb90614471565b80601f016020809104026020016040519081016040528092919081815260200182805461371790614471565b80156137645780601f1061373957610100808354040283529160200191613764565b820191906000526020600020905b81548152906001019060200180831161374757829003601f168201915b505050505081525050905060008160a001518581518110613787576137876144e2565b602002602001015190508060600151156137a75760039350505050610883565b8060200151156137bd5760029350505050610883565b806040015115611d375760019350505050610883565b6137db610e44565b156133185760405163d93c066560e01b815260040160405180910390fd5b60006138036130ae565b60018101549091506001600160a01b031633146138335760405163ea8e4eb560e01b815260040160405180910390fd5b60608201516001600160a01b031661385e57604051636592311760e01b815260040160405180910390fd5b8160c00151516000036138845760405163436f9d5760e01b815260040160405180910390fd5b60005b8260a00151518110156138eb578260a0015181815181106138aa576138aa6144e2565b6020026020010151600001516000036138d957604051632afb5d5160e21b815260048101829052602401610f56565b806138e3816144f8565b915050613887565b50816020015160000361391157604051632b2f408960e11b815260040160405180910390fd5b8160200151826040015111156139465781604001518260200151604051633b9f12cf60e01b8152600401610f569291906144d4565b80600401548260a00151511015610c765760a08201515160048083015460405163fd1c0ddb60e01b8152610f569392016144d4565b6139836137d3565b600061398d61342f565b805460ff1916600117815590507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25861325b3390565b60006139cc613c81565b8054909150600119016139f257604051633ee5aeb560e01b815260040160405180910390fd5b60029055565b6000613a02613c81565b6001905550565b6000613a136130ae565b600083815260208290526040812060028101546001909101549293509091613a3b91906144c1565b90508015613b5d5760038201546040516370a0823160e01b81526000916001600160a01b0316906370a0823190613a76903090600401613e76565b602060405180830381865afa158015613a93573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613ab79190614699565b905081811015613add57808260405162fae2d560e21b8152600401610f569291906144d4565b6003830154600284015460405163a9059cbb60e01b81526001600160a01b039283169263a9059cbb92613b179291169086906004016146b2565b6020604051808303816000875af1158015613b36573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613b5a91906146cb565b50505b827f122fca773bdc90ed7da7c637fa41c96069c5b596f4ebfacfe0787da4ecce86938260405161288991815260200190565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0090565b613318613ca5565b613bc3613ca5565b613318613cca565b613bd3613ca5565b613318613ce7565b613be582826119ae565b610c7657808260405163e2517d3f60e01b8152600401610f569291906146b2565b613c0e610e44565b61331857604051638dfc202b60e01b815260040160405180910390fd5b613c3482613cef565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a2805115613c7957610c098282613d4b565b610c76613dc1565b7f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0090565b613cad613de0565b61331857604051631afcd79f60e31b815260040160405180910390fd5b613cd2613ca5565b6000613cdc61342f565b805460ff1916905550565b6139f8613ca5565b806001600160a01b03163b600003613d1c5780604051634c9c8ce360e01b8152600401610f569190613e76565b60008051602061478a83398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b031684604051613d6891906146ed565b600060405180830381855af49150503d8060008114613da3576040519150601f19603f3d011682016040523d82523d6000602084013e613da8565b606091505b5091509150613db8858383613dfa565b95945050505050565b34156133185760405163b398979f60e01b815260040160405180910390fd5b6000613dea613b8f565b54600160401b900460ff16919050565b606082613e0f57613e0a82613e4d565b612a9e565b8151158015613e2657506001600160a01b0384163b155b15613e465783604051639996b31560e01b8152600401610f569190613e76565b5092915050565b805115613e5d5780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b6001600160a01b0391909116815260200190565b600060208284031215613e9c57600080fd5b81356001600160e01b031981168114612a9e57600080fd5b6001600160a01b03811681146130dc57600080fd5b600060208284031215613edb57600080fd5b8135612a9e81613eb4565b600060208284031215613ef857600080fd5b5035919050565b60005b83811015613f1a578181015183820152602001613f02565b50506000910152565b60008151808452613f3b816020860160208601613eff565b601f01601f19169290920160200192915050565b805182526020810151151560208301526040810151151560408301526060810151151560608301526000608082015160a06080850152611fe960a0850182613f23565b60006020808352610100830184518285015281850151604085015260408501516060850152606085015160018060a01b0380821660808701528060808801511660a0870152505060a085015160e060c086015281815180845261012093508387019150838160051b8801019350848301925060005b818110156140365761011f19888603018352614024858551613f4f565b94509285019291850191600101614007565b5050505060c0850151848203601f190160e08601529150613db88183613f23565b6000806040838503121561406a57600080fd5b82359150602083013561407c81613eb4565b809150509250929050565b6000602080830181845280855180835260408601915060408160051b870101925083870160005b828110156140dc57603f198886030184526140ca858351613f4f565b945092850192908501906001016140ae565b5092979650505050505050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715614127576141276140e9565b604052919050565b600082601f83011261414057600080fd5b81356001600160401b03811115614159576141596140e9565b61416c601f8201601f19166020016140ff565b81815284602083860101111561418157600080fd5b816020850160208301376000918101602001919091529392505050565b600080604083850312156141b157600080fd5b82356141bc81613eb4565b915060208301356001600160401b038111156141d757600080fd5b6141e38582860161412f565b9150509250929050565b6000806040838503121561420057600080fd5b50508035926020909101359150565b600080600080600060a0868803121561422757600080fd5b85356001600160401b038082111561423e57600080fd5b61424a89838a0161412f565b965060209150818801359550604088013561426481613eb4565b9450606088013561427481613eb4565b935060808801358181111561428857600080fd5b8801601f81018a1361429957600080fd5b8035828111156142ab576142ab6140e9565b8060051b6142ba8582016140ff565b918252828101850191858101908d8411156142d457600080fd5b86850192505b83831015614310578235868111156142f25760008081fd5b6143008f898389010161412f565b83525091860191908601906142da565b809750505050505050509295509295909350565b602081526000612a9e6020830184613f4f565b602081526000612a9e6020830184613f23565b60008060006060848603121561435f57600080fd5b833592506020840135915060408401356001600160401b0381111561438357600080fd5b61438f8682870161412f565b9150509250925092565b634e487b7160e01b600052602160045260246000fd5b60208101600a83106143c3576143c3614399565b91905290565b600080604083850312156143dc57600080fd5b8235915060208301356001600160401b038111156141d757600080fd5b60208101600483106143c3576143c3614399565b600080600080600060a0868803121561442557600080fd5b853561443081613eb4565b9450602086013561444081613eb4565b9350604086013561445081613eb4565b9250606086013561446081613eb4565b949793965091946080013592915050565b600181811c9082168061448557607f821691505b6020821081036144a557634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b81810381811115610883576108836144ab565b918252602082015260400190565b634e487b7160e01b600052603260045260246000fd5b60006001820161450a5761450a6144ab565b5060010190565b80820180821115610883576108836144ab565b6000806040838503121561453757600080fd5b825161454281613eb4565b6020939093015192949293505050565b601f821115610c0957600081815260208120601f850160051c810160208610156145795750805b601f850160051c820191505b8181101561459857828155600101614585565b505050505050565b81516001600160401b038111156145b9576145b96140e9565b6145cd816145c78454614471565b84614552565b602080601f83116001811461460257600084156145ea5750858301515b600019600386901b1c1916600185901b178555614598565b600085815260208120601f198616915b8281101561463157888601518255948401946001909101908401614612565b508582101561464f5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b828152604060208201526000611fe96040830184613f23565b60006020828403121561468a57600080fd5b8151600a8110612a9e57600080fd5b6000602082840312156146ab57600080fd5b5051919050565b6001600160a01b03929092168252602082015260400190565b6000602082840312156146dd57600080fd5b81518015158114612a9e57600080fd5b600082516146ff818460208701613eff565b919091019291505056fec30f7ed76aad52e1db9d4574c81f8eeb708f6974b7f45424a3f1b7394c2885e171840dc4906352362b0cdaf79870196c8e42acafade72d5d5a6d59291253ceb1345699b3779e7f0f3201b7d9d8c3e2bc3ce9f29696be4e3eebc592beb21727c3189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e3360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a47aa345c1c0453f4ea63d2f908a9cb372d89b5a419b982b903f655cfc8fb9956a2646970667358221220df11c116aa51df5f1e67160a2e7f92a2f14ff89b4ddb2395799009b06d234a4264736f6c63430008140033