VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x507C96…61b3
Summary
Transactions
Transfers
Address
0x507C963dd28f1C61b69a3F9c86Efc536836B61b3
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x23Fd7c63c35fd26aC5C4E7e6dc52CcA6ab7511D7
Deployer
0x23Fd7c63c35fd26aC5C4E7e6dc52CcA6ab7511D7
Code
0x608060405234801561001057600080fd5b50600436106103785760003560e01c80638b948008116101d3578063c415b95c11610104578063e393e802116100a2578063f1cc432a1161007c578063f1cc432a146106c7578063f2801fe7146106da578063f2fde38b146106fb578063fbfe762d1461070e57610378565b8063e393e80214610695578063f11b81881461069d578063f1ae98ee146106bf57610378565b8063cc1252ae116100de578063cc1252ae1461065f578063dd62ed3e14610667578063dde43cba1461067a578063e017f55d1461068257610378565b8063c415b95c1461063c578063cb3bdd3314610644578063cbcbb5071461065757610378565b8063a610708a11610171578063adc9772e1161014b578063adc9772e146105f0578063b2a5dbfa14610603578063b87434cd14610616578063bc1258f91461062957610378565b8063a610708a146105cd578063a9059cbb146105d5578063aaf5eb68146105e857610378565b806395d89b41116101ad57806395d89b411461059757806399248ea71461059f578063a457c2d7146105a7578063a550ceea146105ba57610378565b80638b9480081461057f5780638da5cb5b14610587578063919cd40f1461058f57610378565b8063313ce567116102ad5780635d9e4c4f1161024b57806372b49d631161022557806372b49d6314610549578063787a08a6146105515780637dc4c095146105595780638779588c1461056c57610378565b80635d9e4c4f1461051b57806370a082311461052e578063715018a61461054157610378565b8063359c4a9611610287578063359c4a96146104da578063380a614f146104e257806339509351146104f55780633d509c971461050857610378565b8063313ce567146104aa5780633373ee4c146104bf5780633406eab5146104d257610378565b80632052eb771161031a578063266881dc116102f4578063266881dc146104595780632acbf8231461046c5780632e6245c61461048d578063312f6b831461049557610378565b80632052eb771461041e57806323b872dd14610431578063245440f21461044457610378565b80631624f6c6116103565780631624f6c6146103db57806318160ddd146103f05780631c03e6cc146103f85780631e9a69501461040b57610378565b806306fdde031461037d578063091030c31461039b578063095ea7b3146103bb575b600080fd5b610385610716565b6040516103929190613c06565b60405180910390f35b6103ae6103a93660046131c4565b6107ac565b6040516103929190613ddb565b6103ce6103c9366004613299565b6107be565b6040516103929190613bea565b6103ee6103e9366004613347565b6107dc565b005b6103ae6108f4565b6103ee610406366004613329565b6108fa565b6103ee610419366004613299565b610a44565b6103ee61042c3660046133eb565b610d88565b6103ce61043f36600461321c565b610e2b565b61044c610eb3565b6040516103929190613b71565b6103ae6104673660046131c4565b610ed7565b61047f61047a366004613299565b610f86565b604051610392929190613da5565b6103ae610fb7565b61049d610fbd565b6040516103929190613bf8565b6104b2610fe1565b6040516103929190613df7565b6103ae6104cd3660046131e2565b610fea565b6103ae61101a565b6103ae611020565b6103ae6104f0366004613269565b611044565b6103ce610503366004613299565b6111e1565b6103ee610516366004613329565b61122f565b6103ee610529366004613299565b6113d2565b6103ae61053c3660046131c4565b6114f0565b6103ee61150b565b6103ae61158a565b6103ee6115ae565b6103ae6105673660046131c4565b61160d565b6103ae61057a3660046131c4565b61161f565b61044c611631565b61044c611640565b6103ae61164f565b610385611673565b61049d6116d4565b6103ce6105b5366004613299565b6116f8565b61049d6105c83660046133eb565b611760565b6103ae611787565b6103ce6105e3366004613299565b61178d565b6104b26117a1565b6103ee6105fe366004613299565b6117a6565b6103ee6106113660046132c9565b611af1565b6103ee610624366004613329565b611ca4565b6103ae610637366004613329565b611e24565b61044c611e36565b6103ce610652366004613329565b611e45565b61044c611e5a565b6103ae611e7e565b6103ae6106753660046131e2565b611e84565b6103ae611eaf565b6103ae610690366004613329565b611eb4565b6103ae611ec6565b6106b06106ab3660046131c4565b611ecc565b60405161039293929190613dc0565b61049d611efa565b6103ae6106d5366004613427565b611f09565b6106ed6106e8366004613269565b61200f565b604051610392929190613de9565b6103ee6107093660046131c4565b612043565b61049d6120fa565b60038054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156107a25780601f10610777576101008083540402835291602001916107a2565b820191906000526020600020905b81548152906001019060200180831161078557829003601f168201915b5050505050905090565b60a46020526000908152604090205481565b60006107d26107cb61212e565b8484612132565b5060015b92915050565b60b054610100900460ff16806107f557506107f56121e6565b80610803575060b05460ff16155b6108285760405162461bcd60e51b815260040161081f90613cb7565b60405180910390fd5b60b054610100900460ff161580156108535760b0805460ff1961ff0019909116610100171660011790555b61089286868080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506121ec92505050565b6108d184848080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061220392505050565b6108da82612216565b80156108ec5760b0805461ff00191690555b505050505050565b60025490565b61090261212e565b6070546001600160a01b0390811691161461092f5760405162461bcd60e51b815260040161081f90613d07565b6001600160a01b038116600090815260a7602052604090205460ff1615801561096057506001600160a01b03811615155b61097c5760405162461bcd60e51b815260040161081f90613c77565b60a65460191161099e5760405162461bcd60e51b815260040161081f90613d67565b60a6805460018082019092557f2da56674729343acc9933752c8c469a244252915242eb6d4c02d11ddd69164a10180546001600160a01b0319166001600160a01b038416908117909155600090815260a760205260409020805460ff19169091179055610a0a81611ca4565b7fd290b70a037bc7c6245920da35243a3d6aeae4c9bab3cb60d67953773efc489781604051610a399190613b71565b60405180910390a150565b80610a615760405162461bcd60e51b815260040161081f90613c47565b33600090815260a46020526040902054610a9b817f000000000000000000000000000000000000000000000000000000000000003c612109565b4211610ab95760405162461bcd60e51b815260040161081f90613c87565b7f0000000000000000000000000000000000000000000000000000000000000078610b0e610b07837f000000000000000000000000000000000000000000000000000000000000003c612109565b429061222c565b1115610b2c5760405162461bcd60e51b815260040161081f90613d47565b6000610b37336114f0565b90506000818411610b485783610b4a565b815b9050610b583383600161226e565b5033600090815260af6020526040812080549091818711610b84578254610b7f908861222c565b610b87565b60005b80845560a6549091508215610ccb5760005b81811015610cc957600060a68281548110610bb057fe5b6000918252602090912001546001600160a01b03169050610bd081611ca4565b6001600160a01b038116600090815260018701602090815260408083205460ae5460ad90935290832054610c1992610c1391610c0d908b90612313565b9061234d565b9061222c565b60ae546001600160a01b038416600090815260ad6020526040902054919250610c4791610c0d908890612313565b6001600160a01b03831660009081526001890160205260409020558015610cbf57610c73828d8361238f565b816001600160a01b0316336001600160a01b03167fe178121927fe7f0e1b618daa1c08af44c26eaa506cc482ec23c9046236d4650183604051610cb69190613ddb565b60405180910390a35b5050600101610b99565b505b610cd533866124c7565b610cdf868661222c565b610cf45733600090815260a460205260408120555b610d286001600160a01b037f000000000000000000000000e88c871cea576ddd59fa91a744eb6c6d5b93ab40168a876125a9565b60a554610d35908961222c565b60a5556040516001600160a01b038a169033907fd12200efa34901b99367694174c3b0d32c99585fdf37c7c26892136ddd0836d990610d75908990613ddb565b60405180910390a3505050505050505050565b610d9061212e565b6070546001600160a01b03908116911614610dbd5760405162461bcd60e51b815260040161081f90613d07565b6706f05b59d3b20000811115610de55760405162461bcd60e51b815260040161081f90613c57565b60ab8054908290556040517f6be5411ea11f30380402ca68832d060d744cbc5f62d2344495c10256ba93904a90610e1f9084908490613de9565b60405180910390a15050565b6000610e388484846125ff565b610ea884610e4461212e565b610ea385604051806060016040528060298152602001613ed6602991396001600160a01b038a16600090815260016020526040812090610e8261212e565b6001600160a01b0316815260208101919091526040016000205491906126c5565b612132565b5060015b9392505050565b7f00000000000000000000000023fd7c63c35fd26ac5c4e7e6dc52cca6ab7511d781565b60408051600180825281830190925260009160609190816020015b610efa613036565b815260200190600190039081610ef25790505090506040518060600160405280306001600160a01b03168152602001610f32856114f0565b8152602001610f3f6108f4565b81525081600081518110610f4f57fe5b6020026020010181905250610eac610f6784836126f1565b6001600160a01b038516600090815260a3602052604090205490612109565b60066020908152600092835260408084209091529082529020546001600160801b0380821691600160801b90041682565b60a55481565b7f000000000000000000000000e88c871cea576ddd59fa91a744eb6c6d5b93ab4081565b60055460ff1690565b6001600160a01b038082166000908152603c60209081526040808320938616835260029093019052205492915050565b60ae5481565b7f000000000000000000000000000000000000000000000000000000000000007881565b6001600160a01b038116600090815260a7602052604081205460ff1661107c5760405162461bcd60e51b815260040161081f90613d37565b6001600160a01b03808416600090815260af6020908152604080832060a55487861680865260ad9094528285205460aa5493516370a0823160e01b8152929691959094909390926370a08231926110d7921690600401613b71565b60206040518083038186803b1580156110ef57600080fd5b505afa158015611103573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111279190613409565b6001600160a01b038716600090815260a86020526040902054909150811480159061115157508215155b156111a3576001600160a01b038616600090815260a8602052604081205461117a90839061222c565b905061119f61119885610c0d60ae548561231390919063ffffffff16565b8490612109565b9250505b6001600160a01b038616600090815260018501602052604090205460ae5485546111d69291610c1391610c0d9087612313565b979650505050505050565b60006107d26111ee61212e565b84610ea385600160006111ff61212e565b6001600160a01b03908116825260208083019390935260409182016000908120918c168152925290205490612109565b61123761212e565b6070546001600160a01b039081169116146112645760405162461bcd60e51b815260040161081f90613d07565b6001600160a01b038116600090815260a7602052604090205460ff1661129c5760405162461bcd60e51b815260040161081f90613cc7565b6112a581611ca4565b6001600160a01b038116600090815260a760205260408120805460ff1916905560a654905b818110156113a257826001600160a01b031660a682815481106112e957fe5b6000918252602090912001546001600160a01b0316141561139a5760a6600183038154811061131457fe5b60009182526020909120015460a680546001600160a01b03909216918390811061133a57fe5b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555060a680548061137357fe5b600082815260209020810160001990810180546001600160a01b03191690550190556113a2565b6001016112ca565b507fdac11666c3dcc146b6d8276660a32c8593d2693fd54e4152a9efdcad8522a39c82604051610e1f9190613b71565b60006113e8336113e1336114f0565b600061226e565b9050600060001983146113fb57826113fd565b815b905061143a816040518060400160405280600e81526020016d1253959053125117d05353d5539560921b815250846126c59092919063ffffffff16565b33600090815260a3602052604090205561149f7f000000000000000000000000e88c871cea576ddd59fa91a744eb6c6d5b93ab406001600160a01b03167f00000000000000000000000023fd7c63c35fd26ac5c4e7e6dc52cca6ab7511d786846127e2565b836001600160a01b0316336001600160a01b03167fc627483d800fffae323faaa6d8f7d61292c2a3d5b75af2a3c5d354d8a8b244c8836040516114e29190613ddb565b60405180910390a350505050565b6001600160a01b031660009081526020819052604090205490565b61151361212e565b6070546001600160a01b039081169116146115405760405162461bcd60e51b815260040161081f90613d07565b6070546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3607080546001600160a01b0319169055565b7f000000000000000000000000000000000000000000000000000000000000003c81565b6115b7336114f0565b6115d35760405162461bcd60e51b815260040161081f90613d77565b33600081815260a46020526040808220429055517ff52f50426b32362d3e6bb8cb36b7074756b224622def6352a59eac7f66ebe6e89190a2565b60a36020526000908152604090205481565b60076020526000908152604090205481565b60aa546001600160a01b031681565b6070546001600160a01b031690565b7f000000000000000000000000000000000000000000000000000000006336ba2e81565b60048054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156107a25780601f10610777576101008083540402835291602001916107a2565b7f000000000000000000000000e88c871cea576ddd59fa91a744eb6c6d5b93ab4081565b60006107d261170561212e565b84610ea385604051806060016040528060268152602001613f6a602691396001600061172f61212e565b6001600160a01b03908116825260208083019390935260409182016000908120918d168152925290205491906126c5565b60a6818154811061176d57fe5b6000918252602090912001546001600160a01b0316905081565b60ac5481565b60006107d261179a61212e565b84846125ff565b601281565b806117c35760405162461bcd60e51b815260040161081f90613c47565b60006117e060ac54610c0d60ab548561231390919063ffffffff16565b905060006117ee838361222c565b905060006117fb856114f0565b9050600061181286308461180d6108f4565b612803565b90508015611890577f1508271ae732faa48260f80f74560994557c459c205333eb276f2aa4f4c702f9868260405161184b929190613bcf565b60405180910390a16001600160a01b038616600090815260a360205260409020546118769082612109565b6001600160a01b038716600090815260a360205260409020555b61189d6000848885611f09565b6001600160a01b038716600090815260a4602090815260408083209390935560af9052908120805490916118d18287612109565b80845560a65490915060005b81811015611a0c57600060a682815481106118f457fe5b6000918252602090912001546001600160a01b0316905061191481611ca4565b6001600160a01b038116600090815260018701602090815260408083205460ae5460ad90935292205461194d9190610c0d908890612313565b6001600160a01b03831660009081526001890160205260409020558515611a025760ae546001600160a01b038316600090815260ad602052604081205490916119a1918491610c1391610c0d908c90612313565b90508015611a00576119b4838f8361238f565b826001600160a01b03168e6001600160a01b03167fe178121927fe7f0e1b618daa1c08af44c26eaa506cc482ec23c9046236d46501836040516119f79190613ddb565b60405180910390a35b505b50506001016118dd565b5060a554611a1a9088612109565b60a555611a278a886128c2565b611a5c6001600160a01b037f000000000000000000000000e88c871cea576ddd59fa91a744eb6c6d5b93ab40168b308a6127e2565b60a954611a98906001600160a01b037f000000000000000000000000e88c871cea576ddd59fa91a744eb6c6d5b93ab408116918d91168b6127e2565b896001600160a01b0316336001600160a01b03167f6c86f3fd5118b3aa8bb4f389a617046de0a3d3d477de1a1673d227f802f616dc898b604051611add929190613de9565b60405180910390a350505050505050505050565b336001600160a01b037f00000000000000000000000023fd7c63c35fd26ac5c4e7e6dc52cca6ab7511d71614611b395760405162461bcd60e51b815260040161081f90613d17565b60005b81811015611c9f576000603c6000858585818110611b5657fe5b9050606002016040016020810190611b6e91906131c4565b6001600160a01b03166001600160a01b031681526020019081526020016000209050611bd3848484818110611b9f57fe5b9050606002016040016020810190611bb791906131c4565b82868686818110611bc457fe5b90506060020160200135612976565b50838383818110611be057fe5b611bf692602060609092020190810191506133cd565b81546001600160801b0319166001600160801b0391909116178155838383818110611c1d57fe5b9050606002016040016020810190611c3591906131c4565b6001600160a01b03167f87fa03892a0556cb6b8f97e6d533a150d4d55fcbf275fff5fa003fa636bcc7fa858585818110611c6b57fe5b611c8192602060609092020190810191506133cd565b604051611c8e9190613d97565b60405180910390a250600101611b3c565b505050565b6001600160a01b038116600090815260a7602052604090205460ff16611cdc5760405162461bcd60e51b815260040161081f90613c37565b60a55460aa546040516370a0823160e01b81526000916001600160a01b03808616926370a0823192611d12921690600401613b71565b60206040518083038186803b158015611d2a57600080fd5b505afa158015611d3e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d629190613409565b6001600160a01b038416600090815260a86020526040902054909150811480611d89575081155b15611d95575050611e21565b6001600160a01b038316600090815260a86020526040812054611db990839061222c565b9050611df6611dd784610c0d60ae548561231390919063ffffffff16565b6001600160a01b038616600090815260ad602052604090205490612109565b6001600160a01b038516600090815260ad602090815260408083209390935560a89052209190915550505b50565b60a86020526000908152604090205481565b60a9546001600160a01b031681565b60a76020526000908152604090205460ff1681565b7f00000000000000000000000023fd7c63c35fd26ac5c4e7e6dc52cca6ab7511d781565b60ab5481565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b600181565b60ad6020526000908152604090205481565b60a65490565b603c60205260009081526040902080546001909101546001600160801b0380831692600160801b9004169083565b60a2546001600160a01b031681565b6001600160a01b038216600090815260a4602052604081205480611f31576000915050612007565b6000611f817f0000000000000000000000000000000000000000000000000000000000000078610c13427f000000000000000000000000000000000000000000000000000000000000003c61222c565b905081811115611f945760009150611fe8565b6000878211611fa35787611fa5565b425b905082811015611fba57829350505050612007565b611fe4611fc78887612109565b610c0d611fd48887612313565b611fde8b86612313565b90612109565b9250505b506001600160a01b038416600090815260a46020526040902081905590505b949350505050565b6001600160a01b03808316600090815260af60209081526040808320805494861684526001019091529020545b9250929050565b61204b61212e565b6070546001600160a01b039081169116146120785760405162461bcd60e51b815260040161081f90613d07565b6001600160a01b03811661209e5760405162461bcd60e51b815260040161081f90613c17565b6070546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3607080546001600160a01b0319166001600160a01b0392909216919091179055565b6008546001600160a01b031681565b600082820183811015610eac5760405162461bcd60e51b815260040161081f90613c27565b3390565b6001600160a01b0383166121585760405162461bcd60e51b815260040161081f90613cd7565b6001600160a01b03821661217e5760405162461bcd60e51b815260040161081f90613c67565b6001600160a01b0380841660008181526001602090815260408083209487168084529490915290819020849055517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906121d9908590613ddb565b60405180910390a3505050565b303b1590565b80516121ff906003906020840190613060565b5050565b80516121ff906004906020840190613060565b6005805460ff191660ff92909216919091179055565b6000610eac83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506126c5565b60008061227f85308661180d6108f4565b6001600160a01b038616600090815260a36020526040812054919250906122a69083612109565b9050811561230a5783156122d0576001600160a01b038616600090815260a3602052604090208190555b7f1508271ae732faa48260f80f74560994557c459c205333eb276f2aa4f4c702f98683604051612301929190613bcf565b60405180910390a15b95945050505050565b600082612322575060006107d6565b8282028284828161232f57fe5b0414610eac5760405162461bcd60e51b815260040161081f90613cf7565b6000610eac83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250612a33565b60aa546040516370a0823160e01b81526000916001600160a01b03808716926370a08231926123c2921690600401613b71565b60206040518083038186803b1580156123da57600080fd5b505afa1580156123ee573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124129190613409565b905080821115612471576001600160a01b038416600090815260a8602052604090205461243f908261222c565b6001600160a01b03808616600081815260a8602052604090209290925560aa5461246c92911685846127e2565b6124c1565b6001600160a01b038416600090815260a86020526040902054612494908361222c565b6001600160a01b03808616600081815260a8602052604090209290925560aa546124c192911685856127e2565b50505050565b6001600160a01b0382166124ed5760405162461bcd60e51b815260040161081f90613ce7565b6124f982600083612a6a565b61253681604051806060016040528060238152602001613f47602391396001600160a01b03851660009081526020819052604090205491906126c5565b6001600160a01b03831660009081526020819052604090205560025461255c908261222c565b6002556040516000906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061259d908590613ddb565b60405180910390a35050565b611c9f8363a9059cbb60e01b84846040516024016125c8929190613bcf565b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152612b62565b600061260a846114f0565b90506126188482600161226e565b50826001600160a01b0316846001600160a01b0316146126ba57600061263d846114f0565b905061264b8482600161226e565b506001600160a01b038516600090815260a4602052604090205461267181858785611f09565b6001600160a01b038616600090815260a46020526040902055828414801561269857508015155b156126b7576001600160a01b038616600090815260a460205260408120555b50505b6124c1848484612bcc565b600081848411156126e95760405162461bcd60e51b815260040161081f9190613c06565b505050900390565b600080805b83518110156127da576000603c600086848151811061271157fe5b602090810291909101810151516001600160a01b031682528101919091526040016000908120600181015481548851929450612779926001600160801b0380831692600160801b900416908a908890811061276857fe5b602002602001015160400151612ce1565b90506127ce6127c787858151811061278d57fe5b602002602001015160200151838560020160008c6001600160a01b03166001600160a01b0316815260200190815260200160002054612dcf565b8590612109565b935050506001016126f6565b509392505050565b6124c1846323b872dd60e01b8585856040516024016125c893929190613b7f565b6001600160a01b038084166000908152603c60209081526040808320938816835260028401909152812054909190828061283e888588612976565b90508083146128b657861561285b57612858878285612dcf565b91505b6001600160a01b03808a1660008181526002870160205260409081902084905551918a16917fbb123b5c06d5408bbea3c4fef481578175cfb432e3b482c6186f02ed9086585b906128ad908590613ddb565b60405180910390a35b50979650505050505050565b6001600160a01b0382166128e85760405162461bcd60e51b815260040161081f90613d87565b6128f460008383612a6a565b6002546129019082612109565b6002556001600160a01b0382166000908152602081905260409020546129279082612109565b6001600160a01b0383166000818152602081905260408082209390935591519091907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061259d908590613ddb565b6001820154825460009190600160801b90046001600160801b0316428114156129a157509050610eac565b84546000906129bc9084906001600160801b03168488612ce1565b9050828114612a1057808660010181905550866001600160a01b03167f5777ca300dfe5bead41006fbce4389794dbc0ed8d6cccebfaf94630aa04184bc82604051612a079190613ddb565b60405180910390a25b85546001600160801b03428116600160801b029116178655925050509392505050565b60008183612a545760405162461bcd60e51b815260040161081f9190613c06565b506000838581612a6057fe5b0495945050505050565b816001600160a01b0316836001600160a01b03161415612a8957611c9f565b6001600160a01b03831615612abb576000612aa3846114f0565b9050612ab98482612ab4818661222c565b612df1565b505b6001600160a01b03821615612ae8576000612ad5836114f0565b9050612ae68382612ab48186612109565b505b6008546001600160a01b031680156124c157604051634a39314960e01b81526001600160a01b03821690634a39314990612b2a90879087908790600401613b7f565b600060405180830381600087803b158015612b4457600080fd5b505af1158015612b58573d6000803e3d6000fd5b5050505050505050565b6060612b9282604051806060016040528060218152602001613f26602191396001600160a01b0386169190612f58565b805190915015611c9f5780806020019051810190612bb0919061330b565b611c9f5760405162461bcd60e51b815260040161081f90613d27565b6001600160a01b038316612bf25760405162461bcd60e51b815260040161081f90613ca7565b6001600160a01b038216612c185760405162461bcd60e51b815260040161081f90613c97565b612c23838383612a6a565b612c6081604051806060016040528060278152602001613eff602791396001600160a01b03861660009081526020819052604090205491906126c5565b6001600160a01b038085166000908152602081905260408082209390935590841681522054612c8f9082612109565b6001600160a01b0380841660008181526020819052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906121d9908590613ddb565b6000831580612cee575081155b80612d01575042836001600160801b0316145b80612d3557507f000000000000000000000000000000000000000000000000000000006336ba2e836001600160801b031610155b15612d41575083612007565b60007f000000000000000000000000000000000000000000000000000000006336ba2e4211612d705742612d92565b7f000000000000000000000000000000000000000000000000000000006336ba2e5b90506000612da9826001600160801b03871661222c565b90506111d687611fde86610c0d670de0b6b3a7640000612dc98c88612313565b90612313565b6000612007670de0b6b3a7640000610c0d612dea868661222c565b8790612313565b6001600160a01b03831660009081526007602090815260408083205460069092529091204391908115801590612e5657506001600160801b038316816000612e3a85600161222c565b81526020810191909152604001600020546001600160801b0316145b15612e9a5783816000612e6a85600161222c565b8152602081019190915260400160002080546001600160801b03928316600160801b029216919091179055612f15565b6040805180820182526001600160801b0380861682528681166020808401918252600087815290869052939093209151825493518216600160801b029082166001600160801b03199094169390931716919091179055612efb826001612109565b6001600160a01b0387166000908152600760205260409020555b7f2cd3c83ddac2953ee75f53265d9ea4463eaf05030e5459a1b7e63819b7ce88f7868686604051612f4893929190613ba7565b60405180910390a1505050505050565b6060612007848460008585612f6c85612ff7565b612f885760405162461bcd60e51b815260040161081f90613d57565b60006060866001600160a01b03168587604051612fa59190613b65565b60006040518083038185875af1925050503d8060008114612fe2576040519150601f19603f3d011682016040523d82523d6000602084013e612fe7565b606091505b50915091506111d6828286612ffd565b3b151590565b6060831561300c575081610eac565b82511561301c5782518084602001fd5b8160405162461bcd60e51b815260040161081f9190613c06565b604051806060016040528060006001600160a01b0316815260200160008152602001600081525090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106130a157805160ff19168380011785556130ce565b828001600101855582156130ce579182015b828111156130ce5782518255916020019190600101906130b3565b506130da9291506130de565b5090565b5b808211156130da57600081556001016130df565b80356107d681613e94565b60008083601f84011261311057600080fd5b50813567ffffffffffffffff81111561312857600080fd5b60208301915083606082028301111561203c57600080fd5b80516107d681613ea8565b80356107d681613eb1565b60008083601f84011261316857600080fd5b50813567ffffffffffffffff81111561318057600080fd5b60208301915083600182028301111561203c57600080fd5b80356107d681613eba565b80356107d681613ec3565b80516107d681613ec3565b80356107d681613ecc565b6000602082840312156131d657600080fd5b600061200784846130f3565b600080604083850312156131f557600080fd5b600061320185856130f3565b9250506020613212858286016130f3565b9150509250929050565b60008060006060848603121561323157600080fd5b600061323d86866130f3565b935050602061324e868287016130f3565b925050604061325f868287016131a3565b9150509250925092565b6000806040838503121561327c57600080fd5b600061328885856130f3565b92505060206132128582860161314b565b600080604083850312156132ac57600080fd5b60006132b885856130f3565b9250506020613212858286016131a3565b600080602083850312156132dc57600080fd5b823567ffffffffffffffff8111156132f357600080fd5b6132ff858286016130fe565b92509250509250929050565b60006020828403121561331d57600080fd5b60006120078484613140565b60006020828403121561333b57600080fd5b6000612007848461314b565b60008060008060006060868803121561335f57600080fd5b853567ffffffffffffffff81111561337657600080fd5b61338288828901613156565b9550955050602086013567ffffffffffffffff8111156133a157600080fd5b6133ad88828901613156565b935093505060406133c0888289016131b9565b9150509295509295909350565b6000602082840312156133df57600080fd5b60006120078484613198565b6000602082840312156133fd57600080fd5b600061200784846131a3565b60006020828403121561341b57600080fd5b600061200784846131ae565b6000806000806080858703121561343d57600080fd5b600061344987876131a3565b945050602061345a878288016131a3565b935050604061346b878288016130f3565b925050606061347c878288016131a3565b91505092959194509250565b61349181613e17565b82525050565b61349181613e22565b60006134ab82613e05565b6134b58185613e09565b93506134c5818560208601613e5e565b9290920192915050565b61349181613e27565b60006134e382613e05565b6134ed8185613e0e565b93506134fd818560208601613e5e565b61350681613e8a565b9093019392505050565b600061351d602683613e0e565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206181526564647265737360d01b602082015260400192915050565b6000613565601b83613e0e565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000815260200192915050565b600061359e602f83613e0e565b7f566542616e6b5374616b696e673a2077726f6e6720726576656e75652073686181526e3932903932bbb0b932103a37b5b2b760891b602082015260400192915050565b60006135ef601383613e0e565b721253959053125117d6915493d7d05353d55395606a1b815260200192915050565b600061361e603483613e0e565b7f566542616e6b5374616b696e673a206465706f736974206665652063616e27748152732062652067726561746572207468616e2035302560601b602082015260400192915050565b6000613674602383613e0e565b7f5649503138303a20617070726f766520746f20746865207a65726f206164647281526265737360e81b602082015260400192915050565b60006136b9602383613e0e565b7f566542616e6b5374616b696e673a20746f6b656e2063616e277420626520616481526219195960ea1b602082015260400192915050565b60006136fe601583613e0e565b7424a729aaa32324a1a4a2a72a2fa1a7a7a62227aba760591b815260200192915050565b600061372f602483613e0e565b7f5649503138303a207472616e7366657220746f20746865207a65726f206164648152637265737360e01b602082015260400192915050565b6000613775602683613e0e565b7f5649503138303a207472616e736665722066726f6d20746865207a65726f206181526564647265737360d01b602082015260400192915050565b60006137bd602e83613e0e565b7f496e697469616c697a61626c653a20636f6e747261637420697320616c72656181526d191e481a5b9a5d1a585b1a5e995960921b602082015260400192915050565b600061380d602583613e0e565b7f566542616e6b5374616b696e673a20746f6b656e2063616e27742062652072658152641b5bdd995960da1b602082015260400192915050565b6000613854602583613e0e565b7f5649503138303a20617070726f76652066726f6d20746865207a65726f206164815264647265737360d81b602082015260400192915050565b600061389b602283613e0e565b7f5649503138303a206275726e2066726f6d20746865207a65726f206164647265815261737360f01b602082015260400192915050565b60006138df602183613e0e565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f8152607760f81b602082015260400192915050565b6000613922602083613e0e565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572815260200192915050565b600061395b601583613e0e565b7427a7262cafa2a6a4a9a9a4a7a72fa6a0a720a3a2a960591b815260200192915050565b600061398c602c83613e0e565b7f536166655649503138303a20564950313830206f7065726174696f6e2064696481526b081b9bdd081cdd58d8d9595960a21b602082015260400192915050565b60006139da602883613e0e565b7f566542616e6b5374616b696e673a2077726f6e6720726576656e7565207368618152673932903a37b5b2b760c11b602082015260400192915050565b6000613a24601783613e0e565b7f554e5354414b455f57494e444f575f46494e4953484544000000000000000000815260200192915050565b6000613a5d601d83613e0e565b7f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000815260200192915050565b6000613a96602483613e0e565b7f566542616e6b5374616b696e673a206c697374206f6620746f6b656e20746f6f8152632062696760e01b602082015260400192915050565b6000613adc601b83613e0e565b7f494e56414c49445f42414c414e43455f4f4e5f434f4f4c444f574e0000000000815260200192915050565b6000613b15602083613e0e565b7f5649503138303a206d696e7420746f20746865207a65726f2061646472657373815260200192915050565b61349181613e32565b61349181613e53565b61349181613e4a565b61349181613e4d565b6000610eac82846134a0565b602081016107d68284613488565b60608101613b8d8286613488565b613b9a6020830185613488565b6120076040830184613b53565b60608101613bb58286613488565b613bc26020830185613b41565b6120076040830184613b41565b60408101613bdd8285613488565b610eac6020830184613b53565b602081016107d68284613497565b602081016107d682846134cf565b60208082528101610eac81846134d8565b602080825281016107d681613510565b602080825281016107d681613558565b602080825281016107d681613591565b602080825281016107d6816135e2565b602080825281016107d681613611565b602080825281016107d681613667565b602080825281016107d6816136ac565b602080825281016107d6816136f1565b602080825281016107d681613722565b602080825281016107d681613768565b602080825281016107d6816137b0565b602080825281016107d681613800565b602080825281016107d681613847565b602080825281016107d68161388e565b602080825281016107d6816138d2565b602080825281016107d681613915565b602080825281016107d68161394e565b602080825281016107d68161397f565b602080825281016107d6816139cd565b602080825281016107d681613a17565b602080825281016107d681613a50565b602080825281016107d681613a89565b602080825281016107d681613acf565b602080825281016107d681613b08565b602081016107d68284613b4a565b60408101613db38285613b41565b610eac6020830184613b41565b60608101613dce8286613b41565b613b9a6020830185613b41565b602081016107d68284613b53565b60408101613bdd8285613b53565b602081016107d68284613b5c565b5190565b919050565b90815260200190565b60006107d682613e3e565b151590565b60006107d682613e17565b6001600160801b031690565b6001600160a01b031690565b90565b60ff1690565b60006107d682613e32565b60005b83811015613e79578181015183820152602001613e61565b838111156124c15750506000910152565b601f01601f191690565b613e9d81613e17565b8114611e2157600080fd5b613e9d81613e22565b613e9d81613e27565b613e9d81613e32565b613e9d81613e4a565b613e9d81613e4d56fe5649503138303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e63655649503138303a207472616e7366657220616d6f756e7420657863656564732062616c616e6365536166655649503138303a206c6f772d6c6576656c2063616c6c206661696c65645649503138303a206275726e20616d6f756e7420657863656564732062616c616e63655649503138303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220baa87e63ef26145cc462f6313fe3f9b729875150bfc8efc0b981c9f86ffedc2364736f6c634300060c0033