VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x25D32E…59b1
Summary
Transactions
Transfers
Address
0x25D32E4C31aa9D6f00131d96B80a604a502F59b1
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xb8f08C57D19672EC9B16d625Aa1831388E5B4Ec7
Deployer
0xb8f08C57D19672EC9B16d625Aa1831388E5B4Ec7
Code
0x608060405234801561001057600080fd5b506004361061038e5760003560e01c80638da5cb5b116101de578063c415b95c1161010f578063e393e802116100ad578063f1cc432a1161007c578063f1cc432a146106f8578063f2801fe71461070b578063f2fde38b1461072c578063fbfe762d1461073f5761038e565b8063e393e802146106b3578063ecd7998a146106bb578063f11b8188146106ce578063f1ae98ee146106f05761038e565b8063cc1252ae116100e9578063cc1252ae1461067d578063dd62ed3e14610685578063dde43cba14610698578063e017f55d146106a05761038e565b8063c415b95c1461065a578063cb3bdd3314610662578063cbcbb507146106755761038e565b8063a6246d091161017c578063adc9772e11610156578063adc9772e1461060e578063b2a5dbfa14610621578063b87434cd14610634578063bc1258f9146106475761038e565b8063a6246d09146105eb578063a9059cbb146105f3578063aaf5eb68146106065761038e565b806399248ea7116101b857806399248ea7146105b5578063a457c2d7146105bd578063a550ceea146105d0578063a610708a146105e35761038e565b80638da5cb5b1461059d578063919cd40f146105a557806395d89b41146105ad5761038e565b8063313ce567116102c35780635d9e4c4f11610261578063787a08a611610230578063787a08a6146105675780637dc4c0951461056f5780638779588c146105825780638b948008146105955761038e565b80635d9e4c4f1461053157806370a0823114610544578063715018a61461055757806372b49d631461055f5761038e565b8063359c4a961161029d578063359c4a96146104f0578063380a614f146104f8578063395093511461050b5780633d509c971461051e5761038e565b8063313ce567146104c05780633373ee4c146104d55780633406eab5146104e85761038e565b806323b872dd1161033057806329e99f071161030a57806329e99f071461046f5780632acbf823146104825780632e6245c6146104a3578063312f6b83146104ab5761038e565b806323b872dd14610434578063245440f214610447578063266881dc1461045c5761038e565b806318160ddd1161036c57806318160ddd146103f15780631c03e6cc146103f95780631e9a69501461040e5780632052eb77146104215761038e565b806306fdde0314610393578063091030c3146103b1578063095ea7b3146103d1575b600080fd5b61039b610747565b6040516103a89190613ebd565b60405180910390f35b6103c46103bf36600461331e565b6107dd565b6040516103a891906140c2565b6103e46103df3660046133f3565b6107ef565b6040516103a89190613ea1565b6103c461080d565b61040c610407366004613563565b610813565b005b61040c61041c3660046133f3565b610966565b61040c61042f36600461359f565b610caa565b6103e4610442366004613376565b610d4d565b61044f610dd5565b6040516103a89190613e28565b6103c461046a36600461331e565b610df9565b61040c61047d36600461359f565b610ea8565b6104956104903660046133f3565b610ead565b6040516103a892919061408c565b6103c4610ede565b6104b3610ee4565b6040516103a89190613eaf565b6104c8610f08565b6040516103a891906140de565b6103c46104e336600461333c565b610f11565b6103c4610f41565b6103c4610f47565b6103c46105063660046133c3565b610f6b565b6103e46105193660046133f3565b611108565b61040c61052c366004613563565b611156565b61040c61053f3660046133f3565b6112f9565b6103c461055236600461331e565b611417565b61040c611432565b6103c46114b1565b61040c6114d5565b6103c461057d36600461331e565b611534565b6103c461059036600461331e565b611546565b61044f611558565b61044f611567565b6103c4611576565b61039b61159a565b6104b36115fb565b6103e46105cb3660046133f3565b61161f565b6104b36105de36600461359f565b611687565b6103c46116ae565b6103c46116b4565b6103e46106013660046133f3565b6116ba565b6104c86116ce565b61040c61061c3660046133f3565b6116d3565b61040c61062f366004613423565b611a1e565b61040c610642366004613563565b611bd1565b6103c4610655366004613563565b611d51565b61044f611d63565b6103e4610670366004613563565b611d72565b61044f611d87565b6103c4611dab565b6103c461069336600461333c565b611db1565b6103c4611ddc565b6103c46106ae366004613563565b611de1565b6103c4611df3565b61040c6106c9366004613483565b611df9565b6106e16106dc36600461331e565b611ff2565b6040516103a8939291906140a7565b6104b3612020565b6103c46107063660046135db565b61202f565b61071e6107193660046133c3565b612135565b6040516103a89291906140d0565b61040c61073a36600461331e565b612169565b6104b3612220565b60038054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156107d35780601f106107a8576101008083540402835291602001916107d3565b820191906000526020600020905b8154815290600101906020018083116107b657829003601f168201915b5050505050905090565b60a46020526000908152604090205481565b60006108036107fc612254565b8484612258565b5060015b92915050565b60025490565b61081b612254565b6070546001600160a01b039081169116146108515760405162461bcd60e51b815260040161084890613fde565b60405180910390fd5b6001600160a01b038116600090815260a7602052604090205460ff1615801561088257506001600160a01b03811615155b61089e5760405162461bcd60e51b815260040161084890613f4e565b60a6546019116108c05760405162461bcd60e51b81526004016108489061403e565b60a6805460018082019092557f2da56674729343acc9933752c8c469a244252915242eb6d4c02d11ddd69164a10180546001600160a01b0319166001600160a01b038416908117909155600090815260a760205260409020805460ff1916909117905561092c81611bd1565b7fd290b70a037bc7c6245920da35243a3d6aeae4c9bab3cb60d67953773efc48978160405161095b9190613e28565b60405180910390a150565b806109835760405162461bcd60e51b815260040161084890613efe565b33600090815260a460205260409020546109bd817f000000000000000000000000000000000000000000000000000000000000003c61222f565b42116109db5760405162461bcd60e51b815260040161084890613f5e565b7f0000000000000000000000000000000000000000000000000000000000000078610a30610a29837f000000000000000000000000000000000000000000000000000000000000003c61222f565b429061230c565b1115610a4e5760405162461bcd60e51b81526004016108489061401e565b6000610a5933611417565b90506000818411610a6a5783610a6c565b815b9050610a7a3383600161234e565b5033600090815260af6020526040812080549091818711610aa6578254610aa1908861230c565b610aa9565b60005b80845560a6549091508215610bed5760005b81811015610beb57600060a68281548110610ad257fe5b6000918252602090912001546001600160a01b03169050610af281611bd1565b6001600160a01b038116600090815260018701602090815260408083205460ae5460ad90935290832054610b3b92610b3591610b2f908b906123f3565b9061242d565b9061230c565b60ae546001600160a01b038416600090815260ad6020526040902054919250610b6991610b2f9088906123f3565b6001600160a01b03831660009081526001890160205260409020558015610be157610b95828d8361246f565b816001600160a01b0316336001600160a01b03167fe178121927fe7f0e1b618daa1c08af44c26eaa506cc482ec23c9046236d4650183604051610bd891906140c2565b60405180910390a35b5050600101610abb565b505b610bf733866125a7565b610c01868661230c565b610c165733600090815260a460205260408120555b610c4a6001600160a01b037f000000000000000000000000e88c871cea576ddd59fa91a744eb6c6d5b93ab40168a87612689565b60a554610c57908961230c565b60a5556040516001600160a01b038a169033907fd12200efa34901b99367694174c3b0d32c99585fdf37c7c26892136ddd0836d990610c979089906140c2565b60405180910390a3505050505050505050565b610cb2612254565b6070546001600160a01b03908116911614610cdf5760405162461bcd60e51b815260040161084890613fde565b6706f05b59d3b20000811115610d075760405162461bcd60e51b815260040161084890613f0e565b60ab8054908290556040517f6be5411ea11f30380402ca68832d060d744cbc5f62d2344495c10256ba93904a90610d4190849084906140d0565b60405180910390a15050565b6000610d5a8484846126df565b610dca84610d66612254565b610dc585604051806060016040528060298152602001614218602991396001600160a01b038a16600090815260016020526040812090610da4612254565b6001600160a01b0316815260208101919091526040016000205491906127a5565b612258565b5060015b9392505050565b7f00000000000000000000000023fd7c63c35fd26ac5c4e7e6dc52cca6ab7511d781565b60408051600180825281830190925260009160609190816020015b610e1c61317e565b815260200190600190039081610e145790505090506040518060600160405280306001600160a01b03168152602001610e5485611417565b8152602001610e6161080d565b81525081600081518110610e7157fe5b6020026020010181905250610dce610e8984836127d1565b6001600160a01b038516600090815260a360205260409020549061222f565b60b055565b60066020908152600092835260408084209091529082529020546001600160801b0380821691600160801b90041682565b60a55481565b7f000000000000000000000000e88c871cea576ddd59fa91a744eb6c6d5b93ab4081565b60055460ff1690565b6001600160a01b038082166000908152603c60209081526040808320938616835260029093019052205492915050565b60ae5481565b7f000000000000000000000000000000000000000000000000000000000000007881565b6001600160a01b038116600090815260a7602052604081205460ff16610fa35760405162461bcd60e51b81526004016108489061400e565b6001600160a01b03808416600090815260af6020908152604080832060a55487861680865260ad9094528285205460aa5493516370a0823160e01b8152929691959094909390926370a0823192610ffe921690600401613e28565b60206040518083038186803b15801561101657600080fd5b505afa15801561102a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061104e91906135bd565b6001600160a01b038716600090815260a86020526040902054909150811480159061107857508215155b156110ca576001600160a01b038616600090815260a860205260408120546110a190839061230c565b90506110c66110bf85610b2f60ae54856123f390919063ffffffff16565b849061222f565b9250505b6001600160a01b038616600090815260018501602052604090205460ae5485546110fd9291610b3591610b2f90876123f3565b979650505050505050565b6000610803611115612254565b84610dc58560016000611126612254565b6001600160a01b03908116825260208083019390935260409182016000908120918c16815292529020549061222f565b61115e612254565b6070546001600160a01b0390811691161461118b5760405162461bcd60e51b815260040161084890613fde565b6001600160a01b038116600090815260a7602052604090205460ff166111c35760405162461bcd60e51b815260040161084890613f9e565b6111cc81611bd1565b6001600160a01b038116600090815260a760205260408120805460ff1916905560a654905b818110156112c957826001600160a01b031660a6828154811061121057fe5b6000918252602090912001546001600160a01b031614156112c15760a6600183038154811061123b57fe5b60009182526020909120015460a680546001600160a01b03909216918390811061126157fe5b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555060a680548061129a57fe5b600082815260209020810160001990810180546001600160a01b03191690550190556112c9565b6001016111f1565b507fdac11666c3dcc146b6d8276660a32c8593d2693fd54e4152a9efdcad8522a39c82604051610d419190613e28565b600061130f3361130833611417565b600061234e565b9050600060001983146113225782611324565b815b9050611361816040518060400160405280600e81526020016d1253959053125117d05353d5539560921b815250846127a59092919063ffffffff16565b33600090815260a360205260409020556113c67f000000000000000000000000e88c871cea576ddd59fa91a744eb6c6d5b93ab406001600160a01b03167f00000000000000000000000023fd7c63c35fd26ac5c4e7e6dc52cca6ab7511d786846128c2565b836001600160a01b0316336001600160a01b03167fc627483d800fffae323faaa6d8f7d61292c2a3d5b75af2a3c5d354d8a8b244c88360405161140991906140c2565b60405180910390a350505050565b6001600160a01b031660009081526020819052604090205490565b61143a612254565b6070546001600160a01b039081169116146114675760405162461bcd60e51b815260040161084890613fde565b6070546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3607080546001600160a01b0319169055565b7f000000000000000000000000000000000000000000000000000000000000003c81565b6114de33611417565b6114fa5760405162461bcd60e51b81526004016108489061405e565b33600081815260a46020526040808220429055517ff52f50426b32362d3e6bb8cb36b7074756b224622def6352a59eac7f66ebe6e89190a2565b60a36020526000908152604090205481565b60076020526000908152604090205481565b60aa546001600160a01b031681565b6070546001600160a01b031690565b7f000000000000000000000000000000000000000000000000000000006336bff681565b60048054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156107d35780601f106107a8576101008083540402835291602001916107d3565b7f000000000000000000000000e88c871cea576ddd59fa91a744eb6c6d5b93ab4081565b600061080361162c612254565b84610dc5856040518060600160405280602681526020016142ac6026913960016000611656612254565b6001600160a01b03908116825260208083019390935260409182016000908120918d168152925290205491906127a5565b60a6818154811061169457fe5b6000918252602090912001546001600160a01b0316905081565b60ac5481565b60b05481565b60006108036116c7612254565b84846126df565b601281565b806116f05760405162461bcd60e51b815260040161084890613efe565b600061170d60ac54610b2f60ab54856123f390919063ffffffff16565b9050600061171b838361230c565b9050600061172885611417565b9050600061173f86308461173a61080d565b6128e3565b905080156117bd577f1508271ae732faa48260f80f74560994557c459c205333eb276f2aa4f4c702f98682604051611778929190613e86565b60405180910390a16001600160a01b038616600090815260a360205260409020546117a3908261222f565b6001600160a01b038716600090815260a360205260409020555b6117ca600084888561202f565b6001600160a01b038716600090815260a4602090815260408083209390935560af9052908120805490916117fe828761222f565b80845560a65490915060005b8181101561193957600060a6828154811061182157fe5b6000918252602090912001546001600160a01b0316905061184181611bd1565b6001600160a01b038116600090815260018701602090815260408083205460ae5460ad90935292205461187a9190610b2f9088906123f3565b6001600160a01b0383166000908152600189016020526040902055851561192f5760ae546001600160a01b038316600090815260ad602052604081205490916118ce918491610b3591610b2f908c906123f3565b9050801561192d576118e1838f8361246f565b826001600160a01b03168e6001600160a01b03167fe178121927fe7f0e1b618daa1c08af44c26eaa506cc482ec23c9046236d465018360405161192491906140c2565b60405180910390a35b505b505060010161180a565b5060a554611947908861222f565b60a5556119548a886129a2565b6119896001600160a01b037f000000000000000000000000e88c871cea576ddd59fa91a744eb6c6d5b93ab40168b308a6128c2565b60a9546119c5906001600160a01b037f000000000000000000000000e88c871cea576ddd59fa91a744eb6c6d5b93ab408116918d91168b6128c2565b896001600160a01b0316336001600160a01b03167f6c86f3fd5118b3aa8bb4f389a617046de0a3d3d477de1a1673d227f802f616dc898b604051611a0a9291906140d0565b60405180910390a350505050505050505050565b336001600160a01b037f00000000000000000000000023fd7c63c35fd26ac5c4e7e6dc52cca6ab7511d71614611a665760405162461bcd60e51b815260040161084890613fee565b60005b81811015611bcc576000603c6000858585818110611a8357fe5b9050606002016040016020810190611a9b919061331e565b6001600160a01b03166001600160a01b031681526020019081526020016000209050611b00848484818110611acc57fe5b9050606002016040016020810190611ae4919061331e565b82868686818110611af157fe5b90506060020160200135612a56565b50838383818110611b0d57fe5b611b239260206060909202019081019150613581565b81546001600160801b0319166001600160801b0391909116178155838383818110611b4a57fe5b9050606002016040016020810190611b62919061331e565b6001600160a01b03167f87fa03892a0556cb6b8f97e6d533a150d4d55fcbf275fff5fa003fa636bcc7fa858585818110611b9857fe5b611bae9260206060909202019081019150613581565b604051611bbb919061407e565b60405180910390a250600101611a69565b505050565b6001600160a01b038116600090815260a7602052604090205460ff16611c095760405162461bcd60e51b815260040161084890613eee565b60a55460aa546040516370a0823160e01b81526000916001600160a01b03808616926370a0823192611c3f921690600401613e28565b60206040518083038186803b158015611c5757600080fd5b505afa158015611c6b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c8f91906135bd565b6001600160a01b038416600090815260a86020526040902054909150811480611cb6575081155b15611cc2575050611d4e565b6001600160a01b038316600090815260a86020526040812054611ce690839061230c565b9050611d23611d0484610b2f60ae54856123f390919063ffffffff16565b6001600160a01b038616600090815260ad60205260409020549061222f565b6001600160a01b038516600090815260ad602090815260408083209390935560a89052209190915550505b50565b60a86020526000908152604090205481565b60a9546001600160a01b031681565b60a76020526000908152604090205460ff1681565b7f00000000000000000000000023fd7c63c35fd26ac5c4e7e6dc52cca6ab7511d781565b60ab5481565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b600181565b60ad6020526000908152604090205481565b60a65490565b60b154610100900460ff1680611e125750611e12612b13565b80611e20575060b15460ff16155b611e3c5760405162461bcd60e51b815260040161084890613f8e565b60b154610100900460ff16158015611e675760b1805460ff1961ff0019909116610100171660011790555b611e7088612b19565b611e7987612b30565b611e8286612b43565b611e8b89612b59565b6001600160a01b038516611eb15760405162461bcd60e51b815260040161084890613f1e565b6001600160a01b038416611ed75760405162461bcd60e51b81526004016108489061404e565b6001600160a01b038316611efd5760405162461bcd60e51b81526004016108489061404e565b6706f05b59d3b20000821115611f255760405162461bcd60e51b815260040161084890613f2e565b60a280546001600160a01b038088166001600160a01b0319928316811790935560ab85905560a9805488831690841617905560aa8054918716918316919091179055600082815260a760205260408120805460ff1916600190811790915560a6805491820181559091527f2da56674729343acc9933752c8c469a244252915242eb6d4c02d11ddd69164a10180549091169091179055670de0b6b3a764000060ac5569d3c21bcecceda100000060ae558015611fe75760b1805461ff00191690555b505050505050505050565b603c60205260009081526040902080546001909101546001600160801b0380831692600160801b9004169083565b60a2546001600160a01b031681565b6001600160a01b038216600090815260a460205260408120548061205757600091505061212d565b60006120a77f0000000000000000000000000000000000000000000000000000000000000078610b35427f000000000000000000000000000000000000000000000000000000000000003c61230c565b9050818111156120ba576000915061210e565b60008782116120c957876120cb565b425b9050828110156120e05782935050505061212d565b61210a6120ed888761222f565b610b2f6120fa88876123f3565b6121048b866123f3565b9061222f565b9250505b506001600160a01b038416600090815260a46020526040902081905590505b949350505050565b6001600160a01b03808316600090815260af60209081526040808320805494861684526001019091529020545b9250929050565b612171612254565b6070546001600160a01b0390811691161461219e5760405162461bcd60e51b815260040161084890613fde565b6001600160a01b0381166121c45760405162461bcd60e51b815260040161084890613ece565b6070546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3607080546001600160a01b0319166001600160a01b0392909216919091179055565b6008546001600160a01b031681565b600082820183811015610dce5760405162461bcd60e51b815260040161084890613ede565b3390565b6001600160a01b03831661227e5760405162461bcd60e51b815260040161084890613fae565b6001600160a01b0382166122a45760405162461bcd60e51b815260040161084890613f3e565b6001600160a01b0380841660008181526001602090815260408083209487168084529490915290819020849055517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906122ff9085906140c2565b60405180910390a3505050565b6000610dce83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506127a5565b60008061235f85308661173a61080d565b6001600160a01b038616600090815260a3602052604081205491925090612386908361222f565b905081156123ea5783156123b0576001600160a01b038616600090815260a3602052604090208190555b7f1508271ae732faa48260f80f74560994557c459c205333eb276f2aa4f4c702f986836040516123e1929190613e86565b60405180910390a15b95945050505050565b60008261240257506000610807565b8282028284828161240f57fe5b0414610dce5760405162461bcd60e51b815260040161084890613fce565b6000610dce83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250612b7b565b60aa546040516370a0823160e01b81526000916001600160a01b03808716926370a08231926124a2921690600401613e28565b60206040518083038186803b1580156124ba57600080fd5b505afa1580156124ce573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124f291906135bd565b905080821115612551576001600160a01b038416600090815260a8602052604090205461251f908261230c565b6001600160a01b03808616600081815260a8602052604090209290925560aa5461254c92911685846128c2565b6125a1565b6001600160a01b038416600090815260a86020526040902054612574908361230c565b6001600160a01b03808616600081815260a8602052604090209290925560aa546125a192911685856128c2565b50505050565b6001600160a01b0382166125cd5760405162461bcd60e51b815260040161084890613fbe565b6125d982600083612bb2565b61261681604051806060016040528060238152602001614289602391396001600160a01b03851660009081526020819052604090205491906127a5565b6001600160a01b03831660009081526020819052604090205560025461263c908261230c565b6002556040516000906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061267d9085906140c2565b60405180910390a35050565b611bcc8363a9059cbb60e01b84846040516024016126a8929190613e86565b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152612caa565b60006126ea84611417565b90506126f88482600161234e565b50826001600160a01b0316846001600160a01b03161461279a57600061271d84611417565b905061272b8482600161234e565b506001600160a01b038516600090815260a460205260409020546127518185878561202f565b6001600160a01b038616600090815260a46020526040902055828414801561277857508015155b15612797576001600160a01b038616600090815260a460205260408120555b50505b6125a1848484612d14565b600081848411156127c95760405162461bcd60e51b81526004016108489190613ebd565b505050900390565b600080805b83518110156128ba576000603c60008684815181106127f157fe5b602090810291909101810151516001600160a01b031682528101919091526040016000908120600181015481548851929450612859926001600160801b0380831692600160801b900416908a908890811061284857fe5b602002602001015160400151612e29565b90506128ae6128a787858151811061286d57fe5b602002602001015160200151838560020160008c6001600160a01b03166001600160a01b0316815260200190815260200160002054612f17565b859061222f565b935050506001016127d6565b509392505050565b6125a1846323b872dd60e01b8585856040516024016126a893929190613e36565b6001600160a01b038084166000908152603c60209081526040808320938816835260028401909152812054909190828061291e888588612a56565b905080831461299657861561293b57612938878285612f17565b91505b6001600160a01b03808a1660008181526002870160205260409081902084905551918a16917fbb123b5c06d5408bbea3c4fef481578175cfb432e3b482c6186f02ed9086585b9061298d9085906140c2565b60405180910390a35b50979650505050505050565b6001600160a01b0382166129c85760405162461bcd60e51b81526004016108489061406e565b6129d460008383612bb2565b6002546129e1908261222f565b6002556001600160a01b038216600090815260208190526040902054612a07908261222f565b6001600160a01b0383166000818152602081905260408082209390935591519091907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061267d9085906140c2565b6001820154825460009190600160801b90046001600160801b031642811415612a8157509050610dce565b8454600090612a9c9084906001600160801b03168488612e29565b9050828114612af057808660010181905550866001600160a01b03167f5777ca300dfe5bead41006fbce4389794dbc0ed8d6cccebfaf94630aa04184bc82604051612ae791906140c2565b60405180910390a25b85546001600160801b03428116600160801b029116178655925050509392505050565b303b1590565b8051612b2c9060039060208401906131a8565b5050565b8051612b2c9060049060208401906131a8565b6005805460ff191660ff92909216919091179055565b600880546001600160a01b0319166001600160a01b0392909216919091179055565b60008183612b9c5760405162461bcd60e51b81526004016108489190613ebd565b506000838581612ba857fe5b0495945050505050565b816001600160a01b0316836001600160a01b03161415612bd157611bcc565b6001600160a01b03831615612c03576000612beb84611417565b9050612c018482612bfc818661230c565b612f39565b505b6001600160a01b03821615612c30576000612c1d83611417565b9050612c2e8382612bfc818661222f565b505b6008546001600160a01b031680156125a157604051634a39314960e01b81526001600160a01b03821690634a39314990612c7290879087908790600401613e36565b600060405180830381600087803b158015612c8c57600080fd5b505af1158015612ca0573d6000803e3d6000fd5b5050505050505050565b6060612cda82604051806060016040528060218152602001614268602191396001600160a01b03861691906130a0565b805190915015611bcc5780806020019051810190612cf89190613465565b611bcc5760405162461bcd60e51b815260040161084890613ffe565b6001600160a01b038316612d3a5760405162461bcd60e51b815260040161084890613f7e565b6001600160a01b038216612d605760405162461bcd60e51b815260040161084890613f6e565b612d6b838383612bb2565b612da881604051806060016040528060278152602001614241602791396001600160a01b03861660009081526020819052604090205491906127a5565b6001600160a01b038085166000908152602081905260408082209390935590841681522054612dd7908261222f565b6001600160a01b0380841660008181526020819052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906122ff9085906140c2565b6000831580612e36575081155b80612e49575042836001600160801b0316145b80612e7d57507f000000000000000000000000000000000000000000000000000000006336bff6836001600160801b031610155b15612e8957508361212d565b60007f000000000000000000000000000000000000000000000000000000006336bff64211612eb85742612eda565b7f000000000000000000000000000000000000000000000000000000006336bff65b90506000612ef1826001600160801b03871661230c565b90506110fd8761210486610b2f670de0b6b3a7640000612f118c886123f3565b906123f3565b600061212d670de0b6b3a7640000610b2f612f32868661230c565b87906123f3565b6001600160a01b03831660009081526007602090815260408083205460069092529091204391908115801590612f9e57506001600160801b038316816000612f8285600161230c565b81526020810191909152604001600020546001600160801b0316145b15612fe25783816000612fb285600161230c565b8152602081019190915260400160002080546001600160801b03928316600160801b02921691909117905561305d565b6040805180820182526001600160801b0380861682528681166020808401918252600087815290869052939093209151825493518216600160801b029082166001600160801b0319909416939093171691909117905561304382600161222f565b6001600160a01b0387166000908152600760205260409020555b7f2cd3c83ddac2953ee75f53265d9ea4463eaf05030e5459a1b7e63819b7ce88f786868660405161309093929190613e5e565b60405180910390a1505050505050565b606061212d8484600085856130b48561313f565b6130d05760405162461bcd60e51b81526004016108489061402e565b60006060866001600160a01b031685876040516130ed9190613e1c565b60006040518083038185875af1925050503d806000811461312a576040519150601f19603f3d011682016040523d82523d6000602084013e61312f565b606091505b50915091506110fd828286613145565b3b151590565b60608315613154575081610dce565b8251156131645782518084602001fd5b8160405162461bcd60e51b81526004016108489190613ebd565b604051806060016040528060006001600160a01b0316815260200160008152602001600081525090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106131e957805160ff1916838001178555613216565b82800160010185558215613216579182015b828111156132165782518255916020019190600101906131fb565b50613222929150613226565b5090565b5b808211156132225760008155600101613227565b8035610807816141d6565b60008083601f84011261325857600080fd5b50813567ffffffffffffffff81111561327057600080fd5b60208301915083606082028301111561216257600080fd5b8051610807816141ea565b8035610807816141f3565b600082601f8301126132af57600080fd5b81356132c26132bd82614113565b6140ec565b915080825260208301602083018583830111156132de57600080fd5b6132e9838284614194565b50505092915050565b8035610807816141fc565b803561080781614205565b805161080781614205565b80356108078161420e565b60006020828403121561333057600080fd5b600061212d848461323b565b6000806040838503121561334f57600080fd5b600061335b858561323b565b925050602061336c8582860161323b565b9150509250929050565b60008060006060848603121561338b57600080fd5b6000613397868661323b565b93505060206133a88682870161323b565b92505060406133b9868287016132fd565b9150509250925092565b600080604083850312156133d657600080fd5b60006133e2858561323b565b925050602061336c85828601613293565b6000806040838503121561340657600080fd5b6000613412858561323b565b925050602061336c858286016132fd565b6000806020838503121561343657600080fd5b823567ffffffffffffffff81111561344d57600080fd5b61345985828601613246565b92509250509250929050565b60006020828403121561347757600080fd5b600061212d8484613288565b600080600080600080600080610100898b0312156134a057600080fd5b60006134ac8b8b613293565b985050602089013567ffffffffffffffff8111156134c957600080fd5b6134d58b828c0161329e565b975050604089013567ffffffffffffffff8111156134f257600080fd5b6134fe8b828c0161329e565b965050606061350f8b828c01613313565b95505060806135208b828c01613293565b94505060a06135318b828c0161323b565b93505060c06135428b828c0161323b565b92505060e06135538b828c016132fd565b9150509295985092959890939650565b60006020828403121561357557600080fd5b600061212d8484613293565b60006020828403121561359357600080fd5b600061212d84846132f2565b6000602082840312156135b157600080fd5b600061212d84846132fd565b6000602082840312156135cf57600080fd5b600061212d8484613308565b600080600080608085870312156135f157600080fd5b60006135fd87876132fd565b945050602061360e878288016132fd565b935050604061361f8782880161323b565b9250506060613630878288016132fd565b91505092959194509250565b6136458161414d565b82525050565b61364581614158565b600061365f8261413b565b613669818561413f565b93506136798185602086016141a0565b9290920192915050565b6136458161415d565b60006136978261413b565b6136a18185614144565b93506136b18185602086016141a0565b6136ba816141cc565b9093019392505050565b60006136d1602683614144565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206181526564647265737360d01b602082015260400192915050565b6000613719601b83614144565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000815260200192915050565b6000613752602f83614144565b7f566542616e6b5374616b696e673a2077726f6e6720726576656e75652073686181526e3932903932bbb0b932103a37b5b2b760891b602082015260400192915050565b60006137a3601383614144565b721253959053125117d6915493d7d05353d55395606a1b815260200192915050565b60006137d2603483614144565b7f566542616e6b5374616b696e673a206465706f736974206665652063616e27748152732062652067726561746572207468616e2035302560601b602082015260400192915050565b6000613828603083614144565b7f566542616e6b5374616b696e673a20726576656e756520746f6b656e2063616e81526f2774206265206164647265737328302960801b602082015260400192915050565b600061387a603883614144565b7f566542616e6b5374616b696e673a206d6178206465706f73697420666565206381527f616e27742062652067726561746572207468616e203530250000000000000000602082015260400192915050565b60006138d9602383614144565b7f5649503138303a20617070726f766520746f20746865207a65726f206164647281526265737360e81b602082015260400192915050565b600061391e602383614144565b7f566542616e6b5374616b696e673a20746f6b656e2063616e277420626520616481526219195960ea1b602082015260400192915050565b6000613963601583614144565b7424a729aaa32324a1a4a2a72a2fa1a7a7a62227aba760591b815260200192915050565b6000613994602483614144565b7f5649503138303a207472616e7366657220746f20746865207a65726f206164648152637265737360e01b602082015260400192915050565b60006139da602683614144565b7f5649503138303a207472616e736665722066726f6d20746865207a65726f206181526564647265737360d01b602082015260400192915050565b6000613a22602e83614144565b7f496e697469616c697a61626c653a20636f6e747261637420697320616c72656181526d191e481a5b9a5d1a585b1a5e995960921b602082015260400192915050565b6000613a72602583614144565b7f566542616e6b5374616b696e673a20746f6b656e2063616e27742062652072658152641b5bdd995960da1b602082015260400192915050565b6000613ab9602583614144565b7f5649503138303a20617070726f76652066726f6d20746865207a65726f206164815264647265737360d81b602082015260400192915050565b6000613b00602283614144565b7f5649503138303a206275726e2066726f6d20746865207a65726f206164647265815261737360f01b602082015260400192915050565b6000613b44602183614144565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f8152607760f81b602082015260400192915050565b6000613b87602083614144565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572815260200192915050565b6000613bc0601583614144565b7427a7262cafa2a6a4a9a9a4a7a72fa6a0a720a3a2a960591b815260200192915050565b6000613bf1602c83614144565b7f536166655649503138303a20564950313830206f7065726174696f6e2064696481526b081b9bdd081cdd58d8d9595960a21b602082015260400192915050565b6000613c3f602883614144565b7f566542616e6b5374616b696e673a2077726f6e6720726576656e7565207368618152673932903a37b5b2b760c11b602082015260400192915050565b6000613c89601783614144565b7f554e5354414b455f57494e444f575f46494e4953484544000000000000000000815260200192915050565b6000613cc2601d83614144565b7f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000815260200192915050565b6000613cfb602483614144565b7f566542616e6b5374616b696e673a206c697374206f6620746f6b656e20746f6f8152632062696760e01b602082015260400192915050565b6000613d41603083614144565b7f566542616e6b5374616b696e673a2066656520636f6c6c6563746f722063616e81526f2774206265206164647265737328302960801b602082015260400192915050565b6000613d93601b83614144565b7f494e56414c49445f42414c414e43455f4f4e5f434f4f4c444f574e0000000000815260200192915050565b6000613dcc602083614144565b7f5649503138303a206d696e7420746f20746865207a65726f2061646472657373815260200192915050565b61364581614168565b61364581614189565b61364581614180565b61364581614183565b6000610dce8284613654565b60208101610807828461363c565b60608101613e44828661363c565b613e51602083018561363c565b61212d6040830184613e0a565b60608101613e6c828661363c565b613e796020830185613df8565b61212d6040830184613df8565b60408101613e94828561363c565b610dce6020830184613e0a565b60208101610807828461364b565b602081016108078284613683565b60208082528101610dce818461368c565b60208082528101610807816136c4565b602080825281016108078161370c565b6020808252810161080781613745565b6020808252810161080781613796565b60208082528101610807816137c5565b602080825281016108078161381b565b602080825281016108078161386d565b60208082528101610807816138cc565b6020808252810161080781613911565b6020808252810161080781613956565b6020808252810161080781613987565b60208082528101610807816139cd565b6020808252810161080781613a15565b6020808252810161080781613a65565b6020808252810161080781613aac565b6020808252810161080781613af3565b6020808252810161080781613b37565b6020808252810161080781613b7a565b6020808252810161080781613bb3565b6020808252810161080781613be4565b6020808252810161080781613c32565b6020808252810161080781613c7c565b6020808252810161080781613cb5565b6020808252810161080781613cee565b6020808252810161080781613d34565b6020808252810161080781613d86565b6020808252810161080781613dbf565b602081016108078284613e01565b6040810161409a8285613df8565b610dce6020830184613df8565b606081016140b58286613df8565b613e516020830185613df8565b602081016108078284613e0a565b60408101613e948285613e0a565b602081016108078284613e13565b60405181810167ffffffffffffffff8111828210171561410b57600080fd5b604052919050565b600067ffffffffffffffff82111561412a57600080fd5b506020601f91909101601f19160190565b5190565b919050565b90815260200190565b600061080782614174565b151590565b60006108078261414d565b6001600160801b031690565b6001600160a01b031690565b90565b60ff1690565b600061080782614168565b82818337506000910152565b60005b838110156141bb5781810151838201526020016141a3565b838111156125a15750506000910152565b601f01601f191690565b6141df8161414d565b8114611d4e57600080fd5b6141df81614158565b6141df8161415d565b6141df81614168565b6141df81614180565b6141df8161418356fe5649503138303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e63655649503138303a207472616e7366657220616d6f756e7420657863656564732062616c616e6365536166655649503138303a206c6f772d6c6576656c2063616c6c206661696c65645649503138303a206275726e20616d6f756e7420657863656564732062616c616e63655649503138303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122030bf8f25add006fbaf049f4f6162265b5b9c82fb24d92811a4a9abf43565f3e864736f6c634300060c0033