VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xABaf20…9dA7
Summary
Transactions
Transfers
Address
0xABaf204dd7F88B46754234289e79EAEbd79E9dA7
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x7165c43623cdCE361F5b2D588A4C179dC8A07E24
Deployer
0x7165c43623cdCE361F5b2D588A4C179dC8A07E24
Code
0x608060405234801561001057600080fd5b506004361061038e5760003560e01c80638b948008116101de578063c415b95c1161010f578063e393e802116100ad578063f2801fe71161007c578063f2801fe7146106f8578063f2fde38b14610719578063f8d27e231461072c578063fbfe762d146107345761038e565b8063e393e802146106b3578063f11b8188146106bb578063f1ae98ee146106dd578063f1cc432a146106e55761038e565b8063cc1252ae116100e9578063cc1252ae1461067d578063dd62ed3e14610685578063dde43cba14610698578063e017f55d146106a05761038e565b8063c415b95c1461065a578063cb3bdd3314610662578063cbcbb507146106755761038e565b8063a610708a1161017c578063adc9772e11610156578063adc9772e1461060e578063b2a5dbfa14610621578063b87434cd14610634578063bc1258f9146106475761038e565b8063a610708a146105eb578063a9059cbb146105f3578063aaf5eb68146106065761038e565b806395d89b41116101b857806395d89b41146105b557806399248ea7146105bd578063a457c2d7146105c5578063a550ceea146105d85761038e565b80638b9480081461059d5780638da5cb5b146105a5578063919cd40f146105ad5761038e565b8063313ce567116102c357806346ac85411161026157806372b49d631161023057806372b49d6314610567578063787a08a61461056f5780637dc4c095146105775780638779588c1461058a5761038e565b806346ac8541146105265780635d9e4c4f1461053957806370a082311461054c578063715018a61461055f5761038e565b8063359c4a961161029d578063359c4a96146104e5578063380a614f146104ed57806339509351146105005780633d509c97146105135761038e565b8063313ce567146104b55780633373ee4c146104ca5780633406eab5146104dd5761038e565b806323b872dd116103305780632acbf8231161030a5780632acbf8231461046f5780632e6245c6146104905780633072cf6014610498578063312f6b83146104a05761038e565b806323b872dd14610434578063245440f214610447578063266881dc1461045c5761038e565b806318160ddd1161036c57806318160ddd146103f15780631c03e6cc146103f95780631e9a69501461040e5780632052eb77146104215761038e565b806306fdde0314610393578063091030c3146103b1578063095ea7b3146103d1575b600080fd5b61039b61073c565b6040516103a89190613e1c565b60405180910390f35b6103c46103bf3660046132cd565b6107d2565b6040516103a89190614011565b6103e46103df3660046133a2565b6107e4565b6040516103a89190613e00565b6103c4610802565b61040c610407366004613512565b610808565b005b61040c61041c3660046133a2565b61095b565b61040c61042f36600461354e565b610c9f565b6103e4610442366004613325565b610d42565b61044f610dca565b6040516103a89190613d87565b6103c461046a3660046132cd565b610dee565b61048261047d3660046133a2565b610e9d565b6040516103a8929190613fdb565b6103c4610ece565b6103e4610ed4565b6104a8610edd565b6040516103a89190613e0e565b6104bd610f01565b6040516103a8919061402d565b6103c46104d83660046132eb565b610f0a565b6103c4610f3a565b6103c4610f40565b6103c46104fb366004613372565b610f64565b6103e461050e3660046133a2565b611101565b61040c610521366004613512565b61114f565b61040c610534366004613432565b6112f2565b61040c6105473660046133a2565b61149f565b6103c461055a3660046132cd565b6115bd565b61040c6115d8565b6103c4611657565b61040c61167b565b6103c46105853660046132cd565b6116da565b6103c46105983660046132cd565b6116ec565b61044f6116fe565b61044f61170d565b6103c461171c565b61039b611740565b6104a86117a1565b6103e46105d33660046133a2565b6117c5565b6104a86105e636600461354e565b61182d565b6103c4611854565b6103e46106013660046133a2565b61185a565b6104bd61186e565b61040c61061c3660046133a2565b611873565b61040c61062f3660046133d2565b611bbe565b61040c610642366004613512565b611d71565b6103c4610655366004613512565b611ef1565b61044f611f03565b6103e4610670366004613512565b611f12565b61044f611f27565b6103c4611f4b565b6103c46106933660046132eb565b611f51565b6103c4611f7c565b6103c46106ae366004613512565b611f81565b6103c4611f93565b6106ce6106c93660046132cd565b611f99565b6040516103a893929190613ff6565b6104a8611fc7565b6103c46106f336600461358a565b611fd6565b61070b610706366004613372565b6120dc565b6040516103a892919061401f565b61040c6107273660046132cd565b612110565b6103e46121c7565b6104a86121d5565b60038054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156107c85780601f1061079d576101008083540402835291602001916107c8565b820191906000526020600020905b8154815290600101906020018083116107ab57829003601f168201915b5050505050905090565b60a46020526000908152604090205481565b60006107f86107f1612209565b848461220d565b5060015b92915050565b60025490565b610810612209565b6070546001600160a01b039081169116146108465760405162461bcd60e51b815260040161083d90613f2d565b60405180910390fd5b6001600160a01b038116600090815260a7602052604090205460ff1615801561087757506001600160a01b03811615155b6108935760405162461bcd60e51b815260040161083d90613ead565b60a6546019116108b55760405162461bcd60e51b815260040161083d90613f8d565b60a6805460018082019092557f2da56674729343acc9933752c8c469a244252915242eb6d4c02d11ddd69164a10180546001600160a01b0319166001600160a01b038416908117909155600090815260a760205260409020805460ff1916909117905561092181611d71565b7fd290b70a037bc7c6245920da35243a3d6aeae4c9bab3cb60d67953773efc4897816040516109509190613d87565b60405180910390a150565b806109785760405162461bcd60e51b815260040161083d90613e5d565b33600090815260a460205260409020546109b2817f000000000000000000000000000000000000000000000000000000000000003c6121e4565b42116109d05760405162461bcd60e51b815260040161083d90613ebd565b7f0000000000000000000000000000000000000000000000000000000000000078610a25610a1e837f000000000000000000000000000000000000000000000000000000000000003c6121e4565b42906122c1565b1115610a435760405162461bcd60e51b815260040161083d90613f6d565b6000610a4e336115bd565b90506000818411610a5f5783610a61565b815b9050610a6f33836001612303565b5033600090815260af6020526040812080549091818711610a9b578254610a9690886122c1565b610a9e565b60005b80845560a6549091508215610be25760005b81811015610be057600060a68281548110610ac757fe5b6000918252602090912001546001600160a01b03169050610ae781611d71565b6001600160a01b038116600090815260018701602090815260408083205460ae5460ad90935290832054610b3092610b2a91610b24908b906123a8565b906123e2565b906122c1565b60ae546001600160a01b038416600090815260ad6020526040902054919250610b5e91610b249088906123a8565b6001600160a01b03831660009081526001890160205260409020558015610bd657610b8a828d83612424565b816001600160a01b0316336001600160a01b03167fe178121927fe7f0e1b618daa1c08af44c26eaa506cc482ec23c9046236d4650183604051610bcd9190614011565b60405180910390a35b5050600101610ab0565b505b610bec338661255c565b610bf686866122c1565b610c0b5733600090815260a460205260408120555b610c3f6001600160a01b037f00000000000000000000000031e3fd68f0223bbb64a8a495d6a58daf39bbc4ff168a8761263e565b60a554610c4c90896122c1565b60a5556040516001600160a01b038a169033907fd12200efa34901b99367694174c3b0d32c99585fdf37c7c26892136ddd0836d990610c8c908990614011565b60405180910390a3505050505050505050565b610ca7612209565b6070546001600160a01b03908116911614610cd45760405162461bcd60e51b815260040161083d90613f2d565b6706f05b59d3b20000811115610cfc5760405162461bcd60e51b815260040161083d90613e6d565b60ab8054908290556040517f6be5411ea11f30380402ca68832d060d744cbc5f62d2344495c10256ba93904a90610d36908490849061401f565b60405180910390a15050565b6000610d4f848484612694565b610dbf84610d5b612209565b610dba85604051806060016040528060298152602001614167602991396001600160a01b038a16600090815260016020526040812090610d99612209565b6001600160a01b03168152602081019190915260400160002054919061275a565b61220d565b5060015b9392505050565b7f0000000000000000000000007165c43623cdce361f5b2d588a4c179dc8a07e2481565b60408051600180825281830190925260009160609190816020015b610e1161312d565b815260200190600190039081610e095790505090506040518060600160405280306001600160a01b03168152602001610e49856115bd565b8152602001610e56610802565b81525081600081518110610e6657fe5b6020026020010181905250610dc3610e7e8483612786565b6001600160a01b038516600090815260a36020526040902054906121e4565b60066020908152600092835260408084209091529082529020546001600160801b0380821691600160801b90041682565b60a55481565b60b05460ff1681565b7f00000000000000000000000031e3fd68f0223bbb64a8a495d6a58daf39bbc4ff81565b60055460ff1690565b6001600160a01b038082166000908152603c60209081526040808320938616835260029093019052205492915050565b60ae5481565b7f000000000000000000000000000000000000000000000000000000000000007881565b6001600160a01b038116600090815260a7602052604081205460ff16610f9c5760405162461bcd60e51b815260040161083d90613f5d565b6001600160a01b03808416600090815260af6020908152604080832060a55487861680865260ad9094528285205460aa5493516370a0823160e01b8152929691959094909390926370a0823192610ff7921690600401613d87565b60206040518083038186803b15801561100f57600080fd5b505afa158015611023573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611047919061356c565b6001600160a01b038716600090815260a86020526040902054909150811480159061107157508215155b156110c3576001600160a01b038616600090815260a8602052604081205461109a9083906122c1565b90506110bf6110b885610b2460ae54856123a890919063ffffffff16565b84906121e4565b9250505b6001600160a01b038616600090815260018501602052604090205460ae5485546110f69291610b2a91610b2490876123a8565b979650505050505050565b60006107f861110e612209565b84610dba856001600061111f612209565b6001600160a01b03908116825260208083019390935260409182016000908120918c1681529252902054906121e4565b611157612209565b6070546001600160a01b039081169116146111845760405162461bcd60e51b815260040161083d90613f2d565b6001600160a01b038116600090815260a7602052604090205460ff166111bc5760405162461bcd60e51b815260040161083d90613eed565b6111c581611d71565b6001600160a01b038116600090815260a760205260408120805460ff1916905560a654905b818110156112c257826001600160a01b031660a6828154811061120957fe5b6000918252602090912001546001600160a01b031614156112ba5760a6600183038154811061123457fe5b60009182526020909120015460a680546001600160a01b03909216918390811061125a57fe5b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555060a680548061129357fe5b600082815260209020810160001990810180546001600160a01b03191690550190556112c2565b6001016111ea565b507fdac11666c3dcc146b6d8276660a32c8593d2693fd54e4152a9efdcad8522a39c82604051610d369190613d87565b6112fa612209565b6070546001600160a01b039081169116146113275760405162461bcd60e51b815260040161083d90613f2d565b61133087612877565b6113398661288e565b611342856128a1565b61134b886128b7565b6001600160a01b0384166113715760405162461bcd60e51b815260040161083d90613e7d565b6001600160a01b0383166113975760405162461bcd60e51b815260040161083d90613f9d565b6001600160a01b0382166113bd5760405162461bcd60e51b815260040161083d90613f9d565b6706f05b59d3b200008111156113e55760405162461bcd60e51b815260040161083d90613e8d565b60a280546001600160a01b03199081166001600160a01b0396871690811790925560ab9290925560a9805483169486169490941790935560aa805482169290941691909117909255600081815260a760205260408120805460ff1916600190811790915560a6805491820181559091527f2da56674729343acc9933752c8c469a244252915242eb6d4c02d11ddd69164a10180549092161790555050670de0b6b3a764000060ac55505069d3c21bcecceda100000060ae55565b60006114b5336114ae336115bd565b6000612303565b9050600060001983146114c857826114ca565b815b9050611507816040518060400160405280600e81526020016d1253959053125117d05353d5539560921b8152508461275a9092919063ffffffff16565b33600090815260a3602052604090205561156c7f000000000000000000000000e88c871cea576ddd59fa91a744eb6c6d5b93ab406001600160a01b03167f0000000000000000000000007165c43623cdce361f5b2d588a4c179dc8a07e2486846128d9565b836001600160a01b0316336001600160a01b03167fc627483d800fffae323faaa6d8f7d61292c2a3d5b75af2a3c5d354d8a8b244c8836040516115af9190614011565b60405180910390a350505050565b6001600160a01b031660009081526020819052604090205490565b6115e0612209565b6070546001600160a01b0390811691161461160d5760405162461bcd60e51b815260040161083d90613f2d565b6070546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3607080546001600160a01b0319169055565b7f000000000000000000000000000000000000000000000000000000000000003c81565b611684336115bd565b6116a05760405162461bcd60e51b815260040161083d90613fad565b33600081815260a46020526040808220429055517ff52f50426b32362d3e6bb8cb36b7074756b224622def6352a59eac7f66ebe6e89190a2565b60a36020526000908152604090205481565b60076020526000908152604090205481565b60aa546001600160a01b031681565b6070546001600160a01b031690565b7f00000000000000000000000000000000000000000000000000000000633e999281565b60048054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156107c85780601f1061079d576101008083540402835291602001916107c8565b7f000000000000000000000000e88c871cea576ddd59fa91a744eb6c6d5b93ab4081565b60006107f86117d2612209565b84610dba856040518060600160405280602681526020016141fb60269139600160006117fc612209565b6001600160a01b03908116825260208083019390935260409182016000908120918d1681529252902054919061275a565b60a6818154811061183a57fe5b6000918252602090912001546001600160a01b0316905081565b60ac5481565b60006107f8611867612209565b8484612694565b601281565b806118905760405162461bcd60e51b815260040161083d90613e5d565b60006118ad60ac54610b2460ab54856123a890919063ffffffff16565b905060006118bb83836122c1565b905060006118c8856115bd565b905060006118df8630846118da610802565b6128fa565b9050801561195d577f1508271ae732faa48260f80f74560994557c459c205333eb276f2aa4f4c702f98682604051611918929190613de5565b60405180910390a16001600160a01b038616600090815260a3602052604090205461194390826121e4565b6001600160a01b038716600090815260a360205260409020555b61196a6000848885611fd6565b6001600160a01b038716600090815260a4602090815260408083209390935560af90529081208054909161199e82876121e4565b80845560a65490915060005b81811015611ad957600060a682815481106119c157fe5b6000918252602090912001546001600160a01b031690506119e181611d71565b6001600160a01b038116600090815260018701602090815260408083205460ae5460ad909352922054611a1a9190610b249088906123a8565b6001600160a01b03831660009081526001890160205260409020558515611acf5760ae546001600160a01b038316600090815260ad60205260408120549091611a6e918491610b2a91610b24908c906123a8565b90508015611acd57611a81838f83612424565b826001600160a01b03168e6001600160a01b03167fe178121927fe7f0e1b618daa1c08af44c26eaa506cc482ec23c9046236d4650183604051611ac49190614011565b60405180910390a35b505b50506001016119aa565b5060a554611ae790886121e4565b60a555611af48a886129b9565b611b296001600160a01b037f00000000000000000000000031e3fd68f0223bbb64a8a495d6a58daf39bbc4ff168b308a6128d9565b60a954611b65906001600160a01b037f00000000000000000000000031e3fd68f0223bbb64a8a495d6a58daf39bbc4ff8116918d91168b6128d9565b896001600160a01b0316336001600160a01b03167f6c86f3fd5118b3aa8bb4f389a617046de0a3d3d477de1a1673d227f802f616dc898b604051611baa92919061401f565b60405180910390a350505050505050505050565b336001600160a01b037f0000000000000000000000007165c43623cdce361f5b2d588a4c179dc8a07e241614611c065760405162461bcd60e51b815260040161083d90613f3d565b60005b81811015611d6c576000603c6000858585818110611c2357fe5b9050606002016040016020810190611c3b91906132cd565b6001600160a01b03166001600160a01b031681526020019081526020016000209050611ca0848484818110611c6c57fe5b9050606002016040016020810190611c8491906132cd565b82868686818110611c9157fe5b90506060020160200135612a6d565b50838383818110611cad57fe5b611cc39260206060909202019081019150613530565b81546001600160801b0319166001600160801b0391909116178155838383818110611cea57fe5b9050606002016040016020810190611d0291906132cd565b6001600160a01b03167f87fa03892a0556cb6b8f97e6d533a150d4d55fcbf275fff5fa003fa636bcc7fa858585818110611d3857fe5b611d4e9260206060909202019081019150613530565b604051611d5b9190613fcd565b60405180910390a250600101611c09565b505050565b6001600160a01b038116600090815260a7602052604090205460ff16611da95760405162461bcd60e51b815260040161083d90613e4d565b60a55460aa546040516370a0823160e01b81526000916001600160a01b03808616926370a0823192611ddf921690600401613d87565b60206040518083038186803b158015611df757600080fd5b505afa158015611e0b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e2f919061356c565b6001600160a01b038416600090815260a86020526040902054909150811480611e56575081155b15611e62575050611eee565b6001600160a01b038316600090815260a86020526040812054611e869083906122c1565b9050611ec3611ea484610b2460ae54856123a890919063ffffffff16565b6001600160a01b038616600090815260ad6020526040902054906121e4565b6001600160a01b038516600090815260ad602090815260408083209390935560a89052209190915550505b50565b60a86020526000908152604090205481565b60a9546001600160a01b031681565b60a76020526000908152604090205460ff1681565b7f0000000000000000000000007165c43623cdce361f5b2d588a4c179dc8a07e2481565b60ab5481565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b600181565b60ad6020526000908152604090205481565b60a65490565b603c60205260009081526040902080546001909101546001600160801b0380831692600160801b9004169083565b60a2546001600160a01b031681565b6001600160a01b038216600090815260a4602052604081205480611ffe5760009150506120d4565b600061204e7f0000000000000000000000000000000000000000000000000000000000000078610b2a427f000000000000000000000000000000000000000000000000000000000000003c6122c1565b90508181111561206157600091506120b5565b60008782116120705787612072565b425b905082811015612087578293505050506120d4565b6120b161209488876121e4565b610b246120a188876123a8565b6120ab8b866123a8565b906121e4565b9250505b506001600160a01b038416600090815260a46020526040902081905590505b949350505050565b6001600160a01b03808316600090815260af60209081526040808320805494861684526001019091529020545b9250929050565b612118612209565b6070546001600160a01b039081169116146121455760405162461bcd60e51b815260040161083d90613f2d565b6001600160a01b03811661216b5760405162461bcd60e51b815260040161083d90613e2d565b6070546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3607080546001600160a01b0319166001600160a01b0392909216919091179055565b60b054610100900460ff1681565b6008546001600160a01b031681565b600082820183811015610dc35760405162461bcd60e51b815260040161083d90613e3d565b3390565b6001600160a01b0383166122335760405162461bcd60e51b815260040161083d90613efd565b6001600160a01b0382166122595760405162461bcd60e51b815260040161083d90613e9d565b6001600160a01b0380841660008181526001602090815260408083209487168084529490915290819020849055517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906122b4908590614011565b60405180910390a3505050565b6000610dc383836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061275a565b6000806123148530866118da610802565b6001600160a01b038616600090815260a360205260408120549192509061233b90836121e4565b9050811561239f578315612365576001600160a01b038616600090815260a3602052604090208190555b7f1508271ae732faa48260f80f74560994557c459c205333eb276f2aa4f4c702f98683604051612396929190613de5565b60405180910390a15b95945050505050565b6000826123b7575060006107fc565b828202828482816123c457fe5b0414610dc35760405162461bcd60e51b815260040161083d90613f1d565b6000610dc383836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250612b2a565b60aa546040516370a0823160e01b81526000916001600160a01b03808716926370a0823192612457921690600401613d87565b60206040518083038186803b15801561246f57600080fd5b505afa158015612483573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124a7919061356c565b905080821115612506576001600160a01b038416600090815260a860205260409020546124d490826122c1565b6001600160a01b03808616600081815260a8602052604090209290925560aa5461250192911685846128d9565b612556565b6001600160a01b038416600090815260a8602052604090205461252990836122c1565b6001600160a01b03808616600081815260a8602052604090209290925560aa5461255692911685856128d9565b50505050565b6001600160a01b0382166125825760405162461bcd60e51b815260040161083d90613f0d565b61258e82600083612b61565b6125cb816040518060600160405280602381526020016141d8602391396001600160a01b038516600090815260208190526040902054919061275a565b6001600160a01b0383166000908152602081905260409020556002546125f190826122c1565b6002556040516000906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90612632908590614011565b60405180910390a35050565b611d6c8363a9059cbb60e01b848460405160240161265d929190613de5565b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152612c59565b600061269f846115bd565b90506126ad84826001612303565b50826001600160a01b0316846001600160a01b03161461274f5760006126d2846115bd565b90506126e084826001612303565b506001600160a01b038516600090815260a4602052604090205461270681858785611fd6565b6001600160a01b038616600090815260a46020526040902055828414801561272d57508015155b1561274c576001600160a01b038616600090815260a460205260408120555b50505b612556848484612cc3565b6000818484111561277e5760405162461bcd60e51b815260040161083d9190613e1c565b505050900390565b600080805b835181101561286f576000603c60008684815181106127a657fe5b602090810291909101810151516001600160a01b03168252810191909152604001600090812060018101548154885192945061280e926001600160801b0380831692600160801b900416908a90889081106127fd57fe5b602002602001015160400151612dd8565b905061286361285c87858151811061282257fe5b602002602001015160200151838560020160008c6001600160a01b03166001600160a01b0316815260200190815260200160002054612ec6565b85906121e4565b9350505060010161278b565b509392505050565b805161288a906003906020840190613157565b5050565b805161288a906004906020840190613157565b6005805460ff191660ff92909216919091179055565b600880546001600160a01b0319166001600160a01b0392909216919091179055565b612556846323b872dd60e01b85858560405160240161265d93929190613d95565b6001600160a01b038084166000908152603c602090815260408083209388168352600284019091528120549091908280612935888588612a6d565b90508083146129ad5786156129525761294f878285612ec6565b91505b6001600160a01b03808a1660008181526002870160205260409081902084905551918a16917fbb123b5c06d5408bbea3c4fef481578175cfb432e3b482c6186f02ed9086585b906129a4908590614011565b60405180910390a35b50979650505050505050565b6001600160a01b0382166129df5760405162461bcd60e51b815260040161083d90613fbd565b6129eb60008383612b61565b6002546129f890826121e4565b6002556001600160a01b038216600090815260208190526040902054612a1e90826121e4565b6001600160a01b0383166000818152602081905260408082209390935591519091907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90612632908590614011565b6001820154825460009190600160801b90046001600160801b031642811415612a9857509050610dc3565b8454600090612ab39084906001600160801b03168488612dd8565b9050828114612b0757808660010181905550866001600160a01b03167f5777ca300dfe5bead41006fbce4389794dbc0ed8d6cccebfaf94630aa04184bc82604051612afe9190614011565b60405180910390a25b85546001600160801b03428116600160801b029116178655925050509392505050565b60008183612b4b5760405162461bcd60e51b815260040161083d9190613e1c565b506000838581612b5757fe5b0495945050505050565b816001600160a01b0316836001600160a01b03161415612b8057611d6c565b6001600160a01b03831615612bb2576000612b9a846115bd565b9050612bb08482612bab81866122c1565b612ee8565b505b6001600160a01b03821615612bdf576000612bcc836115bd565b9050612bdd8382612bab81866121e4565b505b6008546001600160a01b0316801561255657604051634a39314960e01b81526001600160a01b03821690634a39314990612c2190879087908790600401613d95565b600060405180830381600087803b158015612c3b57600080fd5b505af1158015612c4f573d6000803e3d6000fd5b5050505050505050565b6060612c89826040518060600160405280602181526020016141b7602191396001600160a01b038616919061304f565b805190915015611d6c5780806020019051810190612ca79190613414565b611d6c5760405162461bcd60e51b815260040161083d90613f4d565b6001600160a01b038316612ce95760405162461bcd60e51b815260040161083d90613edd565b6001600160a01b038216612d0f5760405162461bcd60e51b815260040161083d90613ecd565b612d1a838383612b61565b612d5781604051806060016040528060278152602001614190602791396001600160a01b038616600090815260208190526040902054919061275a565b6001600160a01b038085166000908152602081905260408082209390935590841681522054612d8690826121e4565b6001600160a01b0380841660008181526020819052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906122b4908590614011565b6000831580612de5575081155b80612df8575042836001600160801b0316145b80612e2c57507f00000000000000000000000000000000000000000000000000000000633e9992836001600160801b031610155b15612e385750836120d4565b60007f00000000000000000000000000000000000000000000000000000000633e99924211612e675742612e89565b7f00000000000000000000000000000000000000000000000000000000633e99925b90506000612ea0826001600160801b0387166122c1565b90506110f6876120ab86610b24670de0b6b3a7640000612ec08c886123a8565b906123a8565b60006120d4670de0b6b3a7640000610b24612ee186866122c1565b87906123a8565b6001600160a01b03831660009081526007602090815260408083205460069092529091204391908115801590612f4d57506001600160801b038316816000612f318560016122c1565b81526020810191909152604001600020546001600160801b0316145b15612f915783816000612f618560016122c1565b8152602081019190915260400160002080546001600160801b03928316600160801b02921691909117905561300c565b6040805180820182526001600160801b0380861682528681166020808401918252600087815290869052939093209151825493518216600160801b029082166001600160801b03199094169390931716919091179055612ff28260016121e4565b6001600160a01b0387166000908152600760205260409020555b7f2cd3c83ddac2953ee75f53265d9ea4463eaf05030e5459a1b7e63819b7ce88f786868660405161303f93929190613dbd565b60405180910390a1505050505050565b60606120d4848460008585613063856130ee565b61307f5760405162461bcd60e51b815260040161083d90613f7d565b60006060866001600160a01b0316858760405161309c9190613d7b565b60006040518083038185875af1925050503d80600081146130d9576040519150601f19603f3d011682016040523d82523d6000602084013e6130de565b606091505b50915091506110f68282866130f4565b3b151590565b60608315613103575081610dc3565b8251156131135782518084602001fd5b8160405162461bcd60e51b815260040161083d9190613e1c565b604051806060016040528060006001600160a01b0316815260200160008152602001600081525090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061319857805160ff19168380011785556131c5565b828001600101855582156131c5579182015b828111156131c55782518255916020019190600101906131aa565b506131d19291506131d5565b5090565b5b808211156131d157600081556001016131d6565b80356107fc81614125565b60008083601f84011261320757600080fd5b50813567ffffffffffffffff81111561321f57600080fd5b60208301915083606082028301111561210957600080fd5b80516107fc81614139565b80356107fc81614142565b600082601f83011261325e57600080fd5b813561327161326c82614062565b61403b565b9150808252602083016020830185838301111561328d57600080fd5b6132988382846140e3565b50505092915050565b80356107fc8161414b565b80356107fc81614154565b80516107fc81614154565b80356107fc8161415d565b6000602082840312156132df57600080fd5b60006120d484846131ea565b600080604083850312156132fe57600080fd5b600061330a85856131ea565b925050602061331b858286016131ea565b9150509250929050565b60008060006060848603121561333a57600080fd5b600061334686866131ea565b9350506020613357868287016131ea565b9250506040613368868287016132ac565b9150509250925092565b6000806040838503121561338557600080fd5b600061339185856131ea565b925050602061331b85828601613242565b600080604083850312156133b557600080fd5b60006133c185856131ea565b925050602061331b858286016132ac565b600080602083850312156133e557600080fd5b823567ffffffffffffffff8111156133fc57600080fd5b613408858286016131f5565b92509250509250929050565b60006020828403121561342657600080fd5b60006120d48484613237565b600080600080600080600080610100898b03121561344f57600080fd5b600061345b8b8b613242565b985050602089013567ffffffffffffffff81111561347857600080fd5b6134848b828c0161324d565b975050604089013567ffffffffffffffff8111156134a157600080fd5b6134ad8b828c0161324d565b96505060606134be8b828c016132c2565b95505060806134cf8b828c01613242565b94505060a06134e08b828c016131ea565b93505060c06134f18b828c016131ea565b92505060e06135028b828c016132ac565b9150509295985092959890939650565b60006020828403121561352457600080fd5b60006120d48484613242565b60006020828403121561354257600080fd5b60006120d484846132a1565b60006020828403121561356057600080fd5b60006120d484846132ac565b60006020828403121561357e57600080fd5b60006120d484846132b7565b600080600080608085870312156135a057600080fd5b60006135ac87876132ac565b94505060206135bd878288016132ac565b93505060406135ce878288016131ea565b92505060606135df878288016132ac565b91505092959194509250565b6135f48161409c565b82525050565b6135f4816140a7565b600061360e8261408a565b613618818561408e565b93506136288185602086016140ef565b9290920192915050565b6135f4816140ac565b60006136468261408a565b6136508185614093565b93506136608185602086016140ef565b6136698161411b565b9093019392505050565b6000613680602683614093565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206181526564647265737360d01b602082015260400192915050565b60006136c8601b83614093565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000815260200192915050565b6000613701602f83614093565b7f566542616e6b5374616b696e673a2077726f6e6720726576656e75652073686181526e3932903932bbb0b932103a37b5b2b760891b602082015260400192915050565b6000613752601383614093565b721253959053125117d6915493d7d05353d55395606a1b815260200192915050565b6000613781603483614093565b7f566542616e6b5374616b696e673a206465706f736974206665652063616e27748152732062652067726561746572207468616e2035302560601b602082015260400192915050565b60006137d7603083614093565b7f566542616e6b5374616b696e673a20726576656e756520746f6b656e2063616e81526f2774206265206164647265737328302960801b602082015260400192915050565b6000613829603883614093565b7f566542616e6b5374616b696e673a206d6178206465706f73697420666565206381527f616e27742062652067726561746572207468616e203530250000000000000000602082015260400192915050565b6000613888602383614093565b7f5649503138303a20617070726f766520746f20746865207a65726f206164647281526265737360e81b602082015260400192915050565b60006138cd602383614093565b7f566542616e6b5374616b696e673a20746f6b656e2063616e277420626520616481526219195960ea1b602082015260400192915050565b6000613912601583614093565b7424a729aaa32324a1a4a2a72a2fa1a7a7a62227aba760591b815260200192915050565b6000613943602483614093565b7f5649503138303a207472616e7366657220746f20746865207a65726f206164648152637265737360e01b602082015260400192915050565b6000613989602683614093565b7f5649503138303a207472616e736665722066726f6d20746865207a65726f206181526564647265737360d01b602082015260400192915050565b60006139d1602583614093565b7f566542616e6b5374616b696e673a20746f6b656e2063616e27742062652072658152641b5bdd995960da1b602082015260400192915050565b6000613a18602583614093565b7f5649503138303a20617070726f76652066726f6d20746865207a65726f206164815264647265737360d81b602082015260400192915050565b6000613a5f602283614093565b7f5649503138303a206275726e2066726f6d20746865207a65726f206164647265815261737360f01b602082015260400192915050565b6000613aa3602183614093565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f8152607760f81b602082015260400192915050565b6000613ae6602083614093565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572815260200192915050565b6000613b1f601583614093565b7427a7262cafa2a6a4a9a9a4a7a72fa6a0a720a3a2a960591b815260200192915050565b6000613b50602c83614093565b7f536166655649503138303a20564950313830206f7065726174696f6e2064696481526b081b9bdd081cdd58d8d9595960a21b602082015260400192915050565b6000613b9e602883614093565b7f566542616e6b5374616b696e673a2077726f6e6720726576656e7565207368618152673932903a37b5b2b760c11b602082015260400192915050565b6000613be8601783614093565b7f554e5354414b455f57494e444f575f46494e4953484544000000000000000000815260200192915050565b6000613c21601d83614093565b7f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000815260200192915050565b6000613c5a602483614093565b7f566542616e6b5374616b696e673a206c697374206f6620746f6b656e20746f6f8152632062696760e01b602082015260400192915050565b6000613ca0603083614093565b7f566542616e6b5374616b696e673a2066656520636f6c6c6563746f722063616e81526f2774206265206164647265737328302960801b602082015260400192915050565b6000613cf2601b83614093565b7f494e56414c49445f42414c414e43455f4f4e5f434f4f4c444f574e0000000000815260200192915050565b6000613d2b602083614093565b7f5649503138303a206d696e7420746f20746865207a65726f2061646472657373815260200192915050565b6135f4816140b7565b6135f4816140d8565b6135f4816140cf565b6135f4816140d2565b6000610dc38284613603565b602081016107fc82846135eb565b60608101613da382866135eb565b613db060208301856135eb565b6120d46040830184613d69565b60608101613dcb82866135eb565b613dd86020830185613d57565b6120d46040830184613d57565b60408101613df382856135eb565b610dc36020830184613d69565b602081016107fc82846135fa565b602081016107fc8284613632565b60208082528101610dc3818461363b565b602080825281016107fc81613673565b602080825281016107fc816136bb565b602080825281016107fc816136f4565b602080825281016107fc81613745565b602080825281016107fc81613774565b602080825281016107fc816137ca565b602080825281016107fc8161381c565b602080825281016107fc8161387b565b602080825281016107fc816138c0565b602080825281016107fc81613905565b602080825281016107fc81613936565b602080825281016107fc8161397c565b602080825281016107fc816139c4565b602080825281016107fc81613a0b565b602080825281016107fc81613a52565b602080825281016107fc81613a96565b602080825281016107fc81613ad9565b602080825281016107fc81613b12565b602080825281016107fc81613b43565b602080825281016107fc81613b91565b602080825281016107fc81613bdb565b602080825281016107fc81613c14565b602080825281016107fc81613c4d565b602080825281016107fc81613c93565b602080825281016107fc81613ce5565b602080825281016107fc81613d1e565b602081016107fc8284613d60565b60408101613fe98285613d57565b610dc36020830184613d57565b606081016140048286613d57565b613db06020830185613d57565b602081016107fc8284613d69565b60408101613df38285613d69565b602081016107fc8284613d72565b60405181810167ffffffffffffffff8111828210171561405a57600080fd5b604052919050565b600067ffffffffffffffff82111561407957600080fd5b506020601f91909101601f19160190565b5190565b919050565b90815260200190565b60006107fc826140c3565b151590565b60006107fc8261409c565b6001600160801b031690565b6001600160a01b031690565b90565b60ff1690565b60006107fc826140b7565b82818337506000910152565b60005b8381101561410a5781810151838201526020016140f2565b838111156125565750506000910152565b601f01601f191690565b61412e8161409c565b8114611eee57600080fd5b61412e816140a7565b61412e816140ac565b61412e816140b7565b61412e816140cf565b61412e816140d256fe5649503138303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e63655649503138303a207472616e7366657220616d6f756e7420657863656564732062616c616e6365536166655649503138303a206c6f772d6c6576656c2063616c6c206661696c65645649503138303a206275726e20616d6f756e7420657863656564732062616c616e63655649503138303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220997dce947fa031c3155f7917b59952dd1d73b2dab14e4636bd708ec841d966d464736f6c634300060c0033