VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xADE0aC…6e6E
Summary
Transactions
Transfers
Address
0xADE0aCFccD52DbC49f4a42C2F3F53D8D447f6e6E
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x23Fd7c63c35fd26aC5C4E7e6dc52CcA6ab7511D7
Deployer
0x23Fd7c63c35fd26aC5C4E7e6dc52CcA6ab7511D7
Code
0x608060405234801561001057600080fd5b50600436106103785760003560e01c80638b948008116101d3578063c415b95c11610104578063e393e802116100a2578063f1cc432a1161007c578063f1cc432a146106c7578063f2801fe7146106da578063f2fde38b146106fb578063fbfe762d1461070e57610378565b8063e393e80214610695578063f11b81881461069d578063f1ae98ee146106bf57610378565b8063cc1252ae116100de578063cc1252ae1461065f578063dd62ed3e14610667578063dde43cba1461067a578063e017f55d1461068257610378565b8063c415b95c1461063c578063cb3bdd3314610644578063cbcbb5071461065757610378565b8063a610708a11610171578063adc9772e1161014b578063adc9772e146105f0578063b2a5dbfa14610603578063b87434cd14610616578063bc1258f91461062957610378565b8063a610708a146105cd578063a9059cbb146105d5578063aaf5eb68146105e857610378565b806395d89b41116101ad57806395d89b411461059757806399248ea71461059f578063a457c2d7146105a7578063a550ceea146105ba57610378565b80638b9480081461057f5780638da5cb5b14610587578063919cd40f1461058f57610378565b80633373ee4c116102ad57806370a082311161024b578063787a08a611610225578063787a08a61461053e5780637ceae6b7146105465780637dc4c095146105595780638779588c1461056c57610378565b806370a082311461051b578063715018a61461052e57806372b49d631461053657610378565b8063380a614f11610287578063380a614f146104cf57806339509351146104e25780633d509c97146104f55780635d9e4c4f1461050857610378565b80633373ee4c146104ac5780633406eab5146104bf578063359c4a96146104c757610378565b806323b872dd1161031a5780632acbf823116102f45780632acbf823146104595780632e6245c61461047a578063312f6b8314610482578063313ce5671461049757610378565b806323b872dd1461041e578063245440f214610431578063266881dc1461044657610378565b806318160ddd1161035657806318160ddd146103db5780631c03e6cc146103e35780631e9a6950146103f85780632052eb771461040b57610378565b806306fdde031461037d578063091030c31461039b578063095ea7b3146103bb575b600080fd5b610385610716565b6040516103929190613cc5565b60405180910390f35b6103ae6103a9366004613191565b6107ac565b6040516103929190613eca565b6103ce6103c9366004613266565b6107be565b6040516103929190613ca9565b6103ae6107dc565b6103f66103f13660046132f6565b6107e2565b005b6103f6610406366004613266565b610935565b6103f6610419366004613332565b610c79565b6103ce61042c3660046131e9565b610d1c565b610439610da4565b6040516103929190613c30565b6103ae610454366004613191565b610dc8565b61046c610467366004613266565b610e77565b604051610392929190613e94565b6103ae610ea8565b61048a610eae565b6040516103929190613cb7565b61049f610ed2565b6040516103929190613ee6565b6103ae6104ba3660046131af565b610edb565b6103ae610f0b565b6103ae610f11565b6103ae6104dd366004613236565b610f35565b6103ce6104f0366004613266565b6110d2565b6103f66105033660046132f6565b611120565b6103f6610516366004613266565b6112c3565b6103ae610529366004613191565b6113e1565b6103f66113fc565b6103ae61147b565b6103f661149f565b6103f66105543660046133cf565b6114fe565b6103ae610567366004613191565b6116d9565b6103ae61057a366004613191565b6116eb565b6104396116fd565b61043961170c565b6103ae61171b565b61038561173f565b61048a6117a0565b6103ce6105b5366004613266565b6117c4565b61048a6105c8366004613332565b61182c565b6103ae611853565b6103ce6105e3366004613266565b611859565b61049f61186d565b6103f66105fe366004613266565b611872565b6103f6610611366004613296565b611bbd565b6103f66106243660046132f6565b611d70565b6103ae6106373660046132f6565b611ef0565b610439611f02565b6103ce6106523660046132f6565b611f11565b610439611f26565b6103ae611f4a565b6103ae6106753660046131af565b611f50565b6103ae611f7b565b6103ae6106903660046132f6565b611f80565b6103ae611f92565b6106b06106ab366004613191565b611f98565b60405161039293929190613eaf565b61048a611fc6565b6103ae6106d536600461336e565b611fd5565b6106ed6106e8366004613236565b6120db565b604051610392929190613ed8565b6103f6610709366004613191565b61210f565b61048a6121c6565b60038054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156107a25780601f10610777576101008083540402835291602001916107a2565b820191906000526020600020905b81548152906001019060200180831161078557829003601f168201915b5050505050905090565b60a46020526000908152604090205481565b60006107d26107cb6121fa565b84846121fe565b5060015b92915050565b60025490565b6107ea6121fa565b6070546001600160a01b039081169116146108205760405162461bcd60e51b815260040161081790613de6565b60405180910390fd5b6001600160a01b038116600090815260a7602052604090205460ff1615801561085157506001600160a01b03811615155b61086d5760405162461bcd60e51b815260040161081790613d56565b60a65460191161088f5760405162461bcd60e51b815260040161081790613e46565b60a6805460018082019092557f2da56674729343acc9933752c8c469a244252915242eb6d4c02d11ddd69164a10180546001600160a01b0319166001600160a01b038416908117909155600090815260a760205260409020805460ff191690911790556108fb81611d70565b7fd290b70a037bc7c6245920da35243a3d6aeae4c9bab3cb60d67953773efc48978160405161092a9190613c30565b60405180910390a150565b806109525760405162461bcd60e51b815260040161081790613d06565b33600090815260a4602052604090205461098c817f000000000000000000000000000000000000000000000000000000000000003c6121d5565b42116109aa5760405162461bcd60e51b815260040161081790613d66565b7f00000000000000000000000000000000000000000000000000000000000000786109ff6109f8837f000000000000000000000000000000000000000000000000000000000000003c6121d5565b42906122b2565b1115610a1d5760405162461bcd60e51b815260040161081790613e26565b6000610a28336113e1565b90506000818411610a395783610a3b565b815b9050610a49338360016122f4565b5033600090815260af6020526040812080549091818711610a75578254610a7090886122b2565b610a78565b60005b80845560a6549091508215610bbc5760005b81811015610bba57600060a68281548110610aa157fe5b6000918252602090912001546001600160a01b03169050610ac181611d70565b6001600160a01b038116600090815260018701602090815260408083205460ae5460ad90935290832054610b0a92610b0491610afe908b90612399565b906123d3565b906122b2565b60ae546001600160a01b038416600090815260ad6020526040902054919250610b3891610afe908890612399565b6001600160a01b03831660009081526001890160205260409020558015610bb057610b64828d83612415565b816001600160a01b0316336001600160a01b03167fe178121927fe7f0e1b618daa1c08af44c26eaa506cc482ec23c9046236d4650183604051610ba79190613eca565b60405180910390a35b5050600101610a8a565b505b610bc6338661254d565b610bd086866122b2565b610be55733600090815260a460205260408120555b610c196001600160a01b037f000000000000000000000000e88c871cea576ddd59fa91a744eb6c6d5b93ab40168a8761262f565b60a554610c2690896122b2565b60a5556040516001600160a01b038a169033907fd12200efa34901b99367694174c3b0d32c99585fdf37c7c26892136ddd0836d990610c66908990613eca565b60405180910390a3505050505050505050565b610c816121fa565b6070546001600160a01b03908116911614610cae5760405162461bcd60e51b815260040161081790613de6565b6706f05b59d3b20000811115610cd65760405162461bcd60e51b815260040161081790613d16565b60ab8054908290556040517f6be5411ea11f30380402ca68832d060d744cbc5f62d2344495c10256ba93904a90610d109084908490613ed8565b60405180910390a15050565b6000610d29848484612685565b610d9984610d356121fa565b610d9485604051806060016040528060298152602001613fc5602991396001600160a01b038a16600090815260016020526040812090610d736121fa565b6001600160a01b03168152602081019190915260400160002054919061274b565b6121fe565b5060015b9392505050565b7f00000000000000000000000023fd7c63c35fd26ac5c4e7e6dc52cca6ab7511d781565b60408051600180825281830190925260009160609190816020015b610deb6130d8565b815260200190600190039081610de35790505090506040518060600160405280306001600160a01b03168152602001610e23856113e1565b8152602001610e306107dc565b81525081600081518110610e4057fe5b6020026020010181905250610d9d610e588483612777565b6001600160a01b038516600090815260a36020526040902054906121d5565b60066020908152600092835260408084209091529082529020546001600160801b0380821691600160801b90041682565b60a55481565b7f000000000000000000000000e88c871cea576ddd59fa91a744eb6c6d5b93ab4081565b60055460ff1690565b6001600160a01b038082166000908152603c60209081526040808320938616835260029093019052205492915050565b60ae5481565b7f000000000000000000000000000000000000000000000000000000000000007881565b6001600160a01b038116600090815260a7602052604081205460ff16610f6d5760405162461bcd60e51b815260040161081790613e16565b6001600160a01b03808416600090815260af6020908152604080832060a55487861680865260ad9094528285205460aa5493516370a0823160e01b8152929691959094909390926370a0823192610fc8921690600401613c30565b60206040518083038186803b158015610fe057600080fd5b505afa158015610ff4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110189190613350565b6001600160a01b038716600090815260a86020526040902054909150811480159061104257508215155b15611094576001600160a01b038616600090815260a8602052604081205461106b9083906122b2565b905061109061108985610afe60ae548561239990919063ffffffff16565b84906121d5565b9250505b6001600160a01b038616600090815260018501602052604090205460ae5485546110c79291610b0491610afe9087612399565b979650505050505050565b60006107d26110df6121fa565b84610d9485600160006110f06121fa565b6001600160a01b03908116825260208083019390935260409182016000908120918c1681529252902054906121d5565b6111286121fa565b6070546001600160a01b039081169116146111555760405162461bcd60e51b815260040161081790613de6565b6001600160a01b038116600090815260a7602052604090205460ff1661118d5760405162461bcd60e51b815260040161081790613da6565b61119681611d70565b6001600160a01b038116600090815260a760205260408120805460ff1916905560a654905b8181101561129357826001600160a01b031660a682815481106111da57fe5b6000918252602090912001546001600160a01b0316141561128b5760a6600183038154811061120557fe5b60009182526020909120015460a680546001600160a01b03909216918390811061122b57fe5b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555060a680548061126457fe5b600082815260209020810160001990810180546001600160a01b0319169055019055611293565b6001016111bb565b507fdac11666c3dcc146b6d8276660a32c8593d2693fd54e4152a9efdcad8522a39c82604051610d109190613c30565b60006112d9336112d2336113e1565b60006122f4565b9050600060001983146112ec57826112ee565b815b905061132b816040518060400160405280600e81526020016d1253959053125117d05353d5539560921b8152508461274b9092919063ffffffff16565b33600090815260a360205260409020556113907f000000000000000000000000e88c871cea576ddd59fa91a744eb6c6d5b93ab406001600160a01b03167f00000000000000000000000023fd7c63c35fd26ac5c4e7e6dc52cca6ab7511d78684612868565b836001600160a01b0316336001600160a01b03167fc627483d800fffae323faaa6d8f7d61292c2a3d5b75af2a3c5d354d8a8b244c8836040516113d39190613eca565b60405180910390a350505050565b6001600160a01b031660009081526020819052604090205490565b6114046121fa565b6070546001600160a01b039081169116146114315760405162461bcd60e51b815260040161081790613de6565b6070546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3607080546001600160a01b0319169055565b7f000000000000000000000000000000000000000000000000000000000000003c81565b6114a8336113e1565b6114c45760405162461bcd60e51b815260040161081790613e66565b33600081815260a46020526040808220429055517ff52f50426b32362d3e6bb8cb36b7074756b224622def6352a59eac7f66ebe6e89190a2565b60b054610100900460ff16806115175750611517612889565b80611525575060b05460ff16155b6115415760405162461bcd60e51b815260040161081790613d96565b60b054610100900460ff1615801561156c5760b0805460ff1961ff0019909116610100171660011790555b6115758661288f565b6001600160a01b03851661159b5760405162461bcd60e51b815260040161081790613d26565b6001600160a01b0384166115c15760405162461bcd60e51b815260040161081790613e56565b6001600160a01b0383166115e75760405162461bcd60e51b815260040161081790613e56565b6706f05b59d3b2000082111561160f5760405162461bcd60e51b815260040161081790613d36565b60a280546001600160a01b038088166001600160a01b0319928316811790935560ab85905560a9805488831690841617905560aa8054918716918316919091179055600082815260a760205260408120805460ff1916600190811790915560a6805491820181559091527f2da56674729343acc9933752c8c469a244252915242eb6d4c02d11ddd69164a10180549091169091179055670de0b6b3a764000060ac5569d3c21bcecceda100000060ae5580156116d15760b0805461ff00191690555b505050505050565b60a36020526000908152604090205481565b60076020526000908152604090205481565b60aa546001600160a01b031681565b6070546001600160a01b031690565b7f000000000000000000000000000000000000000000000000000000006336b83081565b60048054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156107a25780601f10610777576101008083540402835291602001916107a2565b7f000000000000000000000000e88c871cea576ddd59fa91a744eb6c6d5b93ab4081565b60006107d26117d16121fa565b84610d948560405180606001604052806026815260200161405960269139600160006117fb6121fa565b6001600160a01b03908116825260208083019390935260409182016000908120918d1681529252902054919061274b565b60a6818154811061183957fe5b6000918252602090912001546001600160a01b0316905081565b60ac5481565b60006107d26118666121fa565b8484612685565b601281565b8061188f5760405162461bcd60e51b815260040161081790613d06565b60006118ac60ac54610afe60ab548561239990919063ffffffff16565b905060006118ba83836122b2565b905060006118c7856113e1565b905060006118de8630846118d96107dc565b6128a5565b9050801561195c577f1508271ae732faa48260f80f74560994557c459c205333eb276f2aa4f4c702f98682604051611917929190613c8e565b60405180910390a16001600160a01b038616600090815260a3602052604090205461194290826121d5565b6001600160a01b038716600090815260a360205260409020555b6119696000848885611fd5565b6001600160a01b038716600090815260a4602090815260408083209390935560af90529081208054909161199d82876121d5565b80845560a65490915060005b81811015611ad857600060a682815481106119c057fe5b6000918252602090912001546001600160a01b031690506119e081611d70565b6001600160a01b038116600090815260018701602090815260408083205460ae5460ad909352922054611a199190610afe908890612399565b6001600160a01b03831660009081526001890160205260409020558515611ace5760ae546001600160a01b038316600090815260ad60205260408120549091611a6d918491610b0491610afe908c90612399565b90508015611acc57611a80838f83612415565b826001600160a01b03168e6001600160a01b03167fe178121927fe7f0e1b618daa1c08af44c26eaa506cc482ec23c9046236d4650183604051611ac39190613eca565b60405180910390a35b505b50506001016119a9565b5060a554611ae690886121d5565b60a555611af38a88612964565b611b286001600160a01b037f000000000000000000000000e88c871cea576ddd59fa91a744eb6c6d5b93ab40168b308a612868565b60a954611b64906001600160a01b037f000000000000000000000000e88c871cea576ddd59fa91a744eb6c6d5b93ab408116918d91168b612868565b896001600160a01b0316336001600160a01b03167f6c86f3fd5118b3aa8bb4f389a617046de0a3d3d477de1a1673d227f802f616dc898b604051611ba9929190613ed8565b60405180910390a350505050505050505050565b336001600160a01b037f00000000000000000000000023fd7c63c35fd26ac5c4e7e6dc52cca6ab7511d71614611c055760405162461bcd60e51b815260040161081790613df6565b60005b81811015611d6b576000603c6000858585818110611c2257fe5b9050606002016040016020810190611c3a9190613191565b6001600160a01b03166001600160a01b031681526020019081526020016000209050611c9f848484818110611c6b57fe5b9050606002016040016020810190611c839190613191565b82868686818110611c9057fe5b90506060020160200135612a18565b50838383818110611cac57fe5b611cc29260206060909202019081019150613314565b81546001600160801b0319166001600160801b0391909116178155838383818110611ce957fe5b9050606002016040016020810190611d019190613191565b6001600160a01b03167f87fa03892a0556cb6b8f97e6d533a150d4d55fcbf275fff5fa003fa636bcc7fa858585818110611d3757fe5b611d4d9260206060909202019081019150613314565b604051611d5a9190613e86565b60405180910390a250600101611c08565b505050565b6001600160a01b038116600090815260a7602052604090205460ff16611da85760405162461bcd60e51b815260040161081790613cf6565b60a55460aa546040516370a0823160e01b81526000916001600160a01b03808616926370a0823192611dde921690600401613c30565b60206040518083038186803b158015611df657600080fd5b505afa158015611e0a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e2e9190613350565b6001600160a01b038416600090815260a86020526040902054909150811480611e55575081155b15611e61575050611eed565b6001600160a01b038316600090815260a86020526040812054611e859083906122b2565b9050611ec2611ea384610afe60ae548561239990919063ffffffff16565b6001600160a01b038616600090815260ad6020526040902054906121d5565b6001600160a01b038516600090815260ad602090815260408083209390935560a89052209190915550505b50565b60a86020526000908152604090205481565b60a9546001600160a01b031681565b60a76020526000908152604090205460ff1681565b7f00000000000000000000000023fd7c63c35fd26ac5c4e7e6dc52cca6ab7511d781565b60ab5481565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b600181565b60ad6020526000908152604090205481565b60a65490565b603c60205260009081526040902080546001909101546001600160801b0380831692600160801b9004169083565b60a2546001600160a01b031681565b6001600160a01b038216600090815260a4602052604081205480611ffd5760009150506120d3565b600061204d7f0000000000000000000000000000000000000000000000000000000000000078610b04427f000000000000000000000000000000000000000000000000000000000000003c6122b2565b90508181111561206057600091506120b4565b600087821161206f5787612071565b425b905082811015612086578293505050506120d3565b6120b061209388876121d5565b610afe6120a08887612399565b6120aa8b86612399565b906121d5565b9250505b506001600160a01b038416600090815260a46020526040902081905590505b949350505050565b6001600160a01b03808316600090815260af60209081526040808320805494861684526001019091529020545b9250929050565b6121176121fa565b6070546001600160a01b039081169116146121445760405162461bcd60e51b815260040161081790613de6565b6001600160a01b03811661216a5760405162461bcd60e51b815260040161081790613cd6565b6070546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3607080546001600160a01b0319166001600160a01b0392909216919091179055565b6008546001600160a01b031681565b600082820183811015610d9d5760405162461bcd60e51b815260040161081790613ce6565b3390565b6001600160a01b0383166122245760405162461bcd60e51b815260040161081790613db6565b6001600160a01b03821661224a5760405162461bcd60e51b815260040161081790613d46565b6001600160a01b0380841660008181526001602090815260408083209487168084529490915290819020849055517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906122a5908590613eca565b60405180910390a3505050565b6000610d9d83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061274b565b6000806123058530866118d96107dc565b6001600160a01b038616600090815260a360205260408120549192509061232c90836121d5565b90508115612390578315612356576001600160a01b038616600090815260a3602052604090208190555b7f1508271ae732faa48260f80f74560994557c459c205333eb276f2aa4f4c702f98683604051612387929190613c8e565b60405180910390a15b95945050505050565b6000826123a8575060006107d6565b828202828482816123b557fe5b0414610d9d5760405162461bcd60e51b815260040161081790613dd6565b6000610d9d83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250612ad5565b60aa546040516370a0823160e01b81526000916001600160a01b03808716926370a0823192612448921690600401613c30565b60206040518083038186803b15801561246057600080fd5b505afa158015612474573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124989190613350565b9050808211156124f7576001600160a01b038416600090815260a860205260409020546124c590826122b2565b6001600160a01b03808616600081815260a8602052604090209290925560aa546124f29291168584612868565b612547565b6001600160a01b038416600090815260a8602052604090205461251a90836122b2565b6001600160a01b03808616600081815260a8602052604090209290925560aa546125479291168585612868565b50505050565b6001600160a01b0382166125735760405162461bcd60e51b815260040161081790613dc6565b61257f82600083612b0c565b6125bc81604051806060016040528060238152602001614036602391396001600160a01b038516600090815260208190526040902054919061274b565b6001600160a01b0383166000908152602081905260409020556002546125e290826122b2565b6002556040516000906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90612623908590613eca565b60405180910390a35050565b611d6b8363a9059cbb60e01b848460405160240161264e929190613c8e565b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152612c04565b6000612690846113e1565b905061269e848260016122f4565b50826001600160a01b0316846001600160a01b0316146127405760006126c3846113e1565b90506126d1848260016122f4565b506001600160a01b038516600090815260a460205260409020546126f781858785611fd5565b6001600160a01b038616600090815260a46020526040902055828414801561271e57508015155b1561273d576001600160a01b038616600090815260a460205260408120555b50505b612547848484612c6e565b6000818484111561276f5760405162461bcd60e51b81526004016108179190613cc5565b505050900390565b600080805b8351811015612860576000603c600086848151811061279757fe5b602090810291909101810151516001600160a01b0316825281019190915260400160009081206001810154815488519294506127ff926001600160801b0380831692600160801b900416908a90889081106127ee57fe5b602002602001015160400151612d83565b905061285461284d87858151811061281357fe5b602002602001015160200151838560020160008c6001600160a01b03166001600160a01b0316815260200190815260200160002054612e71565b85906121d5565b9350505060010161277c565b509392505050565b612547846323b872dd60e01b85858560405160240161264e93929190613c3e565b303b1590565b6005805460ff191660ff92909216919091179055565b6001600160a01b038084166000908152603c6020908152604080832093881683526002840190915281205490919082806128e0888588612a18565b90508083146129585786156128fd576128fa878285612e71565b91505b6001600160a01b03808a1660008181526002870160205260409081902084905551918a16917fbb123b5c06d5408bbea3c4fef481578175cfb432e3b482c6186f02ed9086585b9061294f908590613eca565b60405180910390a35b50979650505050505050565b6001600160a01b03821661298a5760405162461bcd60e51b815260040161081790613e76565b61299660008383612b0c565b6002546129a390826121d5565b6002556001600160a01b0382166000908152602081905260409020546129c990826121d5565b6001600160a01b0383166000818152602081905260408082209390935591519091907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90612623908590613eca565b6001820154825460009190600160801b90046001600160801b031642811415612a4357509050610d9d565b8454600090612a5e9084906001600160801b03168488612d83565b9050828114612ab257808660010181905550866001600160a01b03167f5777ca300dfe5bead41006fbce4389794dbc0ed8d6cccebfaf94630aa04184bc82604051612aa99190613eca565b60405180910390a25b85546001600160801b03428116600160801b029116178655925050509392505050565b60008183612af65760405162461bcd60e51b81526004016108179190613cc5565b506000838581612b0257fe5b0495945050505050565b816001600160a01b0316836001600160a01b03161415612b2b57611d6b565b6001600160a01b03831615612b5d576000612b45846113e1565b9050612b5b8482612b5681866122b2565b612e93565b505b6001600160a01b03821615612b8a576000612b77836113e1565b9050612b888382612b5681866121d5565b505b6008546001600160a01b0316801561254757604051634a39314960e01b81526001600160a01b03821690634a39314990612bcc90879087908790600401613c3e565b600060405180830381600087803b158015612be657600080fd5b505af1158015612bfa573d6000803e3d6000fd5b5050505050505050565b6060612c3482604051806060016040528060218152602001614015602191396001600160a01b0386169190612ffa565b805190915015611d6b5780806020019051810190612c5291906132d8565b611d6b5760405162461bcd60e51b815260040161081790613e06565b6001600160a01b038316612c945760405162461bcd60e51b815260040161081790613d86565b6001600160a01b038216612cba5760405162461bcd60e51b815260040161081790613d76565b612cc5838383612b0c565b612d0281604051806060016040528060278152602001613fee602791396001600160a01b038616600090815260208190526040902054919061274b565b6001600160a01b038085166000908152602081905260408082209390935590841681522054612d3190826121d5565b6001600160a01b0380841660008181526020819052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906122a5908590613eca565b6000831580612d90575081155b80612da3575042836001600160801b0316145b80612dd757507f000000000000000000000000000000000000000000000000000000006336b830836001600160801b031610155b15612de35750836120d3565b60007f000000000000000000000000000000000000000000000000000000006336b8304211612e125742612e34565b7f000000000000000000000000000000000000000000000000000000006336b8305b90506000612e4b826001600160801b0387166122b2565b90506110c7876120aa86610afe670de0b6b3a7640000612e6b8c88612399565b90612399565b60006120d3670de0b6b3a7640000610afe612e8c86866122b2565b8790612399565b6001600160a01b03831660009081526007602090815260408083205460069092529091204391908115801590612ef857506001600160801b038316816000612edc8560016122b2565b81526020810191909152604001600020546001600160801b0316145b15612f3c5783816000612f0c8560016122b2565b8152602081019190915260400160002080546001600160801b03928316600160801b029216919091179055612fb7565b6040805180820182526001600160801b0380861682528681166020808401918252600087815290869052939093209151825493518216600160801b029082166001600160801b03199094169390931716919091179055612f9d8260016121d5565b6001600160a01b0387166000908152600760205260409020555b7f2cd3c83ddac2953ee75f53265d9ea4463eaf05030e5459a1b7e63819b7ce88f7868686604051612fea93929190613c66565b60405180910390a1505050505050565b60606120d384846000858561300e85613099565b61302a5760405162461bcd60e51b815260040161081790613e36565b60006060866001600160a01b031685876040516130479190613c24565b60006040518083038185875af1925050503d8060008114613084576040519150601f19603f3d011682016040523d82523d6000602084013e613089565b606091505b50915091506110c782828661309f565b3b151590565b606083156130ae575081610d9d565b8251156130be5782518084602001fd5b8160405162461bcd60e51b81526004016108179190613cc5565b604051806060016040528060006001600160a01b0316815260200160008152602001600081525090565b80356107d681613f83565b60008083601f84011261311f57600080fd5b50813567ffffffffffffffff81111561313757600080fd5b60208301915083606082028301111561210857600080fd5b80516107d681613f97565b80356107d681613fa0565b80356107d681613fa9565b80356107d681613fb2565b80516107d681613fb2565b80356107d681613fbb565b6000602082840312156131a357600080fd5b60006120d38484613102565b600080604083850312156131c257600080fd5b60006131ce8585613102565b92505060206131df85828601613102565b9150509250929050565b6000806000606084860312156131fe57600080fd5b600061320a8686613102565b935050602061321b86828701613102565b925050604061322c86828701613170565b9150509250925092565b6000806040838503121561324957600080fd5b60006132558585613102565b92505060206131df8582860161315a565b6000806040838503121561327957600080fd5b60006132858585613102565b92505060206131df85828601613170565b600080602083850312156132a957600080fd5b823567ffffffffffffffff8111156132c057600080fd5b6132cc8582860161310d565b92509250509250929050565b6000602082840312156132ea57600080fd5b60006120d3848461314f565b60006020828403121561330857600080fd5b60006120d3848461315a565b60006020828403121561332657600080fd5b60006120d38484613165565b60006020828403121561334457600080fd5b60006120d38484613170565b60006020828403121561336257600080fd5b60006120d3848461317b565b6000806000806080858703121561338457600080fd5b60006133908787613170565b94505060206133a187828801613170565b93505060406133b287828801613102565b92505060606133c387828801613170565b91505092959194509250565b600080600080600060a086880312156133e757600080fd5b60006133f38888613186565b95505060206134048882890161315a565b945050604061341588828901613102565b935050606061342688828901613102565b925050608061343788828901613170565b9150509295509295909350565b61344d81613f06565b82525050565b61344d81613f11565b600061346782613ef4565b6134718185613ef8565b9350613481818560208601613f4d565b9290920192915050565b61344d81613f16565b600061349f82613ef4565b6134a98185613efd565b93506134b9818560208601613f4d565b6134c281613f79565b9093019392505050565b60006134d9602683613efd565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206181526564647265737360d01b602082015260400192915050565b6000613521601b83613efd565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000815260200192915050565b600061355a602f83613efd565b7f566542616e6b5374616b696e673a2077726f6e6720726576656e75652073686181526e3932903932bbb0b932103a37b5b2b760891b602082015260400192915050565b60006135ab601383613efd565b721253959053125117d6915493d7d05353d55395606a1b815260200192915050565b60006135da603483613efd565b7f566542616e6b5374616b696e673a206465706f736974206665652063616e27748152732062652067726561746572207468616e2035302560601b602082015260400192915050565b6000613630603083613efd565b7f566542616e6b5374616b696e673a20726576656e756520746f6b656e2063616e81526f2774206265206164647265737328302960801b602082015260400192915050565b6000613682603883613efd565b7f566542616e6b5374616b696e673a206d6178206465706f73697420666565206381527f616e27742062652067726561746572207468616e203530250000000000000000602082015260400192915050565b60006136e1602383613efd565b7f5649503138303a20617070726f766520746f20746865207a65726f206164647281526265737360e81b602082015260400192915050565b6000613726602383613efd565b7f566542616e6b5374616b696e673a20746f6b656e2063616e277420626520616481526219195960ea1b602082015260400192915050565b600061376b601583613efd565b7424a729aaa32324a1a4a2a72a2fa1a7a7a62227aba760591b815260200192915050565b600061379c602483613efd565b7f5649503138303a207472616e7366657220746f20746865207a65726f206164648152637265737360e01b602082015260400192915050565b60006137e2602683613efd565b7f5649503138303a207472616e736665722066726f6d20746865207a65726f206181526564647265737360d01b602082015260400192915050565b600061382a602e83613efd565b7f496e697469616c697a61626c653a20636f6e747261637420697320616c72656181526d191e481a5b9a5d1a585b1a5e995960921b602082015260400192915050565b600061387a602583613efd565b7f566542616e6b5374616b696e673a20746f6b656e2063616e27742062652072658152641b5bdd995960da1b602082015260400192915050565b60006138c1602583613efd565b7f5649503138303a20617070726f76652066726f6d20746865207a65726f206164815264647265737360d81b602082015260400192915050565b6000613908602283613efd565b7f5649503138303a206275726e2066726f6d20746865207a65726f206164647265815261737360f01b602082015260400192915050565b600061394c602183613efd565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f8152607760f81b602082015260400192915050565b600061398f602083613efd565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572815260200192915050565b60006139c8601583613efd565b7427a7262cafa2a6a4a9a9a4a7a72fa6a0a720a3a2a960591b815260200192915050565b60006139f9602c83613efd565b7f536166655649503138303a20564950313830206f7065726174696f6e2064696481526b081b9bdd081cdd58d8d9595960a21b602082015260400192915050565b6000613a47602883613efd565b7f566542616e6b5374616b696e673a2077726f6e6720726576656e7565207368618152673932903a37b5b2b760c11b602082015260400192915050565b6000613a91601783613efd565b7f554e5354414b455f57494e444f575f46494e4953484544000000000000000000815260200192915050565b6000613aca601d83613efd565b7f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000815260200192915050565b6000613b03602483613efd565b7f566542616e6b5374616b696e673a206c697374206f6620746f6b656e20746f6f8152632062696760e01b602082015260400192915050565b6000613b49603083613efd565b7f566542616e6b5374616b696e673a2066656520636f6c6c6563746f722063616e81526f2774206265206164647265737328302960801b602082015260400192915050565b6000613b9b601b83613efd565b7f494e56414c49445f42414c414e43455f4f4e5f434f4f4c444f574e0000000000815260200192915050565b6000613bd4602083613efd565b7f5649503138303a206d696e7420746f20746865207a65726f2061646472657373815260200192915050565b61344d81613f21565b61344d81613f42565b61344d81613f39565b61344d81613f3c565b6000610d9d828461345c565b602081016107d68284613444565b60608101613c4c8286613444565b613c596020830185613444565b6120d36040830184613c12565b60608101613c748286613444565b613c816020830185613c00565b6120d36040830184613c00565b60408101613c9c8285613444565b610d9d6020830184613c12565b602081016107d68284613453565b602081016107d6828461348b565b60208082528101610d9d8184613494565b602080825281016107d6816134cc565b602080825281016107d681613514565b602080825281016107d68161354d565b602080825281016107d68161359e565b602080825281016107d6816135cd565b602080825281016107d681613623565b602080825281016107d681613675565b602080825281016107d6816136d4565b602080825281016107d681613719565b602080825281016107d68161375e565b602080825281016107d68161378f565b602080825281016107d6816137d5565b602080825281016107d68161381d565b602080825281016107d68161386d565b602080825281016107d6816138b4565b602080825281016107d6816138fb565b602080825281016107d68161393f565b602080825281016107d681613982565b602080825281016107d6816139bb565b602080825281016107d6816139ec565b602080825281016107d681613a3a565b602080825281016107d681613a84565b602080825281016107d681613abd565b602080825281016107d681613af6565b602080825281016107d681613b3c565b602080825281016107d681613b8e565b602080825281016107d681613bc7565b602081016107d68284613c09565b60408101613ea28285613c00565b610d9d6020830184613c00565b60608101613ebd8286613c00565b613c596020830185613c00565b602081016107d68284613c12565b60408101613c9c8285613c12565b602081016107d68284613c1b565b5190565b919050565b90815260200190565b60006107d682613f2d565b151590565b60006107d682613f06565b6001600160801b031690565b6001600160a01b031690565b90565b60ff1690565b60006107d682613f21565b60005b83811015613f68578181015183820152602001613f50565b838111156125475750506000910152565b601f01601f191690565b613f8c81613f06565b8114611eed57600080fd5b613f8c81613f11565b613f8c81613f16565b613f8c81613f21565b613f8c81613f39565b613f8c81613f3c56fe5649503138303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e63655649503138303a207472616e7366657220616d6f756e7420657863656564732062616c616e6365536166655649503138303a206c6f772d6c6576656c2063616c6c206661696c65645649503138303a206275726e20616d6f756e7420657863656564732062616c616e63655649503138303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220e4ff74d5a3da98f4c2311e322b9fbcf3ac9ed190f504305d710e7f890cf2d2c064736f6c634300060c0033