VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x8D1F4c…c76C
Summary
Transactions
Transfers
Address
0x8D1F4c91Ea4E09ea25dD5336ae64d0231aF6c76C
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xaFf8f30E09ef0e6EE2a124dAB5eB89A4c2257590
Deployer
0xaFf8f30E09ef0e6EE2a124dAB5eB89A4c2257590
Code
0x6080604052600436101561001b575b361561001957600080fd5b005b6000803560e01c80630526ddb114612825578063064f21fa146127e957806306e265491461235d5780631f78b5b9146123145780633a7dc8061461216b5780633d73a08d146121225780633f45a726146120a55780634167e34614611b6157806349184d60146116865780634f1ef2861461139e57806350d16d981461121957806352d1902d146111b1578063538e0a13146111725780635dbdf50c146111295780636a98ea611461110057806376b28f56146110c15780637fa5a3501461109257806385fbfcbe14610f925780638e4f2f3814610ec3578063a543de4014610e70578063ad3cb1cc14610e23578063c7440802146108c5578063ca5d62b11461089c578063ca6e55da146101f6578063ea9c7cbc146101b7578063ed612f8c146101995763fa52c7d814610150575061000e565b346101965760203660031901126101965760409081906001600160a01b03610176612ba6565b1681528060205220600160ff825416910154825191151582526020820152f35b80fd5b50346101965780600319360112610196576020600754604051908152f35b50346101965760203660031901126101965760209060ff906040906001600160a01b036101e2612ba6565b168152600384522054166040519015158152f35b5061031c61020336612cf7565b6103156101a0839493019161021b835134101561336e565b6102806040860151604051610251602082816102408183019687815193849201612a2a565b81010301601f1981018352826128c0565b51902060405160208101906102778161026984612fef565b03601f1981018352826128c0565b519020146133ba565b6102d76101808601516040516102a6602082816102408183019687815193849201612a2a565b5190206102b16132d9565b6040516102ce602082816102408183019687815193849201612a2a565b51902014613406565b6102e085613b41565b80875260016020526102f960ff60408920541615613322565b808752600160205260408720600160ff1982541617905561396b565b9051613cb9565b6080810161032a8151612b1f565b602061034261033d828601938451612b45565b6130f4565b018051906103626020926040519061035a85836128c0565b8882526137e3565b1580159487908661085b576103868585518160405193828580945193849201612a2a565b8101600d81520301902060405161039c81612fef565b9182529081900386019020546001600160a01b0316965b6001600160a01b038816158015948080610854575b156105c2575050505050506103e460018060a01b039151613da8565b8551604051627eeac760e11b81526001600160a01b03871660048201526024810191909152911693908281604481885afa9283156105b7578793610582575b505061016085018051909287918082106104a6575050506060850151855183517f1f41d1ce828f44485207c043996fe063a199a478cf432ffaeb1425af87feb7fe976104a0959094909361048093906001600160a01b0316614118565b6101c0820151935194610140830151925191519260405196879687613791565b0390a180f35b6104b7826104cf92959394956132ff565b92606089019260018060a01b038451168a5190614118565b51865160e08801516101008901516101208a01516001600160a01b03918216949091169190893b1561057e57869461051c926040519788968796632a1b1ec960e21b885260048801613753565b038183895af180156105735761055a575b50507f1f41d1ce828f44485207c043996fe063a199a478cf432ffaeb1425af87feb7fe936104a091610480565b81610564916128c0565b61056f57843861052d565b8480fd5b6040513d84823e3d90fd5b8680fd5b9080929350813d83116105b0575b61059a81836128c0565b810103126105ab5751903880610423565b600080fd5b503d610590565b6040513d89823e3d90fd5b8099939495999796979061084d575b156106bc575050505050509091506105f060018060a01b039151613da8565b169060018060a01b0360608401511684845161016086019283519160e08801519160018060a01b036101008a015116926101208a0151893b1561057e57869461064e926040519788968796632a1b1ec960e21b885260048801613753565b038183895af18015610573576106a7575b5050836104a0916101c07f1f41d1ce828f44485207c043996fe063a199a478cf432ffaeb1425af87feb7fe960151935194610140830151925191519260405196879687613791565b816106b1916128c0565b61056f57843861065f565b81809496999395975091610845575b50156108145750506005546040516379d9a0f760e11b815293869250849160049183916001600160a01b03165af1918215610809576107809260099188916107dc575b506001600160a01b03169461075961072587613839565b604051906107328261288f565b61073a6128e1565b82528382015261075461074d8651612b1f565b8851612b45565b61352b565b845192516040519361076a8561288f565b8452818401528588525261075460408720613066565b60018060a01b0360608401511684845161016086019283519160e08801519160018060a01b036101008a015116926101208a0151893b1561057e57869461064e926040519788968796632a1b1ec960e21b885260048801613753565b6107fc9150863d8811610802575b6107f481836128c0565b810190613482565b3861070e565b503d6107ea565b6040513d88823e3d90fd5b91959350908161083d575b501561083857516001600160a01b03906103e490613da8565b613446565b90503861081f565b9050386106cb565b50806105d1565b50856103c8565b6108748582518160405193828580945193849201612a2a565b600b9082019081520301902086516001600160a01b039161089491612b45565b5416966103b3565b50346101965780600319360112610196576005546040516001600160a01b039091168152602090f35b506109406108d236612cf7565b6103156101a083949301916108ea835134101561336e565b61090f6040860151604051610251602082816102408183019687815193849201612a2a565b6102d7610180860151604051610935602082816102408183019687815193849201612a2a565b5190206102b1613120565b6080810161094e8151612b1f565b602061096161033d828601938451612b45565b019182519261097a6020946040519061035a87836128c0565b158015919082610de25761099d8683518160405193828580945193849201612a2a565b8101600c8152030190206040516109b381612fef565b9182529081900387019020546001600160a01b0316935b6001600160a01b0385169384158015938080610ddb575b15610b5657505092516001600160a01b039350610a0092509050613da8565b16938690865190604051916331a9108f60e11b8352600483015280826024818c8b5af19182918a93610b37575b5050610b2f575b506001600160a01b031603610a915760608401518451600080516020614387833981519152956104a0939092610a7392906001600160a01b0316614085565b6101c0810151925193610140820151915191604051958695866134da565b506060830151835160e085015161010086015161012087015188949293909290916001600160a01b039182169116873b15610b2b578593610ae7916040519687958695634bd297fd60e01b8752600487016134a1565b038183885af1801561057357610b12575b50506104a060008051602061438783398151915293610a73565b81610b1c916128c0565b610b27578338610af8565b8380fd5b8580fd5b905038610a34565b610b4e929350803d10610802576107f481836128c0565b903880610a2d565b939894969495929380610dd4575b15610c3357505050505050909150610b8360018060a01b039151613da8565b16908360018060a01b0360608501511684519060e08601519160018060a01b03610100880151169161012088015192873b15610b2b578593610bda916040519687958695634bd297fd60e01b8752600487016134a1565b038183885af1801561057357610c1e575b50506104a0836101c0600080516020614387833981519152950151925193610140820151915191604051958695866134da565b81610c28916128c0565b610b27578338610beb565b81809496999395975091610dcc575b5015610d0c57505060055460a087015160c088015160405163179e23fb60e31b8152955087935085926001600160a01b03169183918b918391610c889160048401612b6b565b03925af191821561080957610cb79260099188916107dc57506001600160a01b03169461075961072587613839565b6060830151835160e085015161010086015161012087015188949293909290916001600160a01b039182169116873b15610b2b578593610bda916040519687958695634bd297fd60e01b8752600487016134a1565b91929181610dc4575b501561083857516001600160a01b0390610d2e90613da8565b16938551604051906331a9108f60e11b8252600482015281816024818b8a5af1918215610db9578892610d9c575b50506001600160a01b031603610a915760608401518451600080516020614387833981519152956104a0939092610a7392906001600160a01b0316614085565b610db29250803d10610802576107f481836128c0565b3880610d5c565b6040513d8a823e3d90fd5b905038610d15565b905038610c42565b5080610b64565b50846109e1565b610dfb8685518160405193828580945193849201612a2a565b600a9082019081520301902085516001600160a01b0391610e1b91612b45565b5416936109ca565b503461019657806003193601126101965750610e6c604051610e466040826128c0565b60058152640352e302e360dc1b6020820152604051918291602083526020830190612a4d565b0390f35b5034610196576020610eb9610e8436612ad2565b83610e9b6040949394519485815193849201612a2a565b600c90840190815283900384019092206001600160a01b0392612b45565b5416604051908152f35b503461019657610ed236612be7565b9060018060a01b0316908183526002602052610ef560ff60408520541615613322565b610eff8151613265565b92805b8251811015610f3957806020610f1a600193866132af565b510151610f2782886132af565b52610f3281876132af565b5001610f02565b5082610f6185604051602081019084825260208152610f596040826128c0565b51902061396b565b50808252600260205260408220600160ff198254161790558152600360205260408120600160ff1982541617905580f35b5034610196576020366003190112610196576001600160a01b03610fb4612ba6565b16610fc08115156131d5565b80825281602052600160ff60408420541615150361104d5781808080937fc4b044d89af9405903f78d1ff2a194cc7f65b0d821544faddfc65f7800aa9a9e6020604051838152a18082528160205260016040832001549080835282602052826001604082200155828215611044575bf1156110385780f35b604051903d90823e3d90fd5b506108fc61102f565b60405162461bcd60e51b815260206004820152601960248201527f56616c696461746f7220646f6573206e6f7420657869737421000000000000006044820152606490fd5b50346101965760203660031901126101965760ff60406020926004358152600184522054166040519015158152f35b50346101965760203660031901126101965760209060ff906040906001600160a01b036110ec612ba6565b168152600284522054166040519015158152f35b50346101965780600319360112610196576006546040516001600160a01b039091168152602090f35b5034610196576020610eb961113d36612ad2565b836111546040949394519485815193849201612a2a565b600d90840190815283900384019092206001600160a01b0392612b45565b50346101965760203660031901126101965760209060ff906040906001600160a01b0361119d612ba6565b168152600484522054166040519015158152f35b50346101965780600319360112610196577f0000000000000000000000008d1f4c91ea4e09ea25dd5336ae64d0231af6c76c6001600160a01b0316300361120a5760206040516000805160206143a78339815191528152f35b63703e46dd60e11b8152600490fd5b50346101965761122836612be7565b6001600160a01b039091169061123f8215156131d5565b61124b81511515613221565b8183528260205260ff60408420541615611360576112698151613265565b92805b82518110156112a357806020611284600193866132af565b51015161129182886132af565b5261129c81876132af565b500161126c565b50826112e28560405160208101908482526040808201526009606082015268189b1858dad31a5cdd60ba1b608082015260808152610f5960a0826128c0565b507fdd8d4caef6bb86c181d1a6588c934686c698499ed5def3a14d4411ae3359f8f66020604051838152a1808252602082905260408220805460ff19169055600754600019810190811161134c576007558152600460205260408120805460ff1916600117905580f35b634e487b7160e01b83526011600452602483fd5b60405162461bcd60e51b815260206004820152601660248201527515985b1a59185d1bdc881a5cc81b9bdd08185919195960521b6044820152606490fd5b506040366003190112610196576113b3612ba6565b906024356001600160401b038111611682576113d3903690600401612a8d565b6001600160a01b037f0000000000000000000000008d1f4c91ea4e09ea25dd5336ae64d0231af6c76c1630811490811561165f575b50611650576001600160a01b0383168083526002602052604083205490919060ff161561161957818352600360205260ff604084205416156115e0577fbb0e7ec411133f2e650f59a5c752be1a0f548c2140421e80171b2f9b1ff833a96020604051848152a1818352600360209081526040808520805460ff19169055516352d1902d60e01b8152949085600481865afa809585966115ac575b506114bb57634c9c8ce360e01b84526004839052602484fd5b9091846000805160206143a7833981519152810361159a5750813b15611588576000805160206143a783398151915280546001600160a01b031916821790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a2815183901561156e578083602061156295519101845af43d15611566573d9161154683612a72565b9261155460405194856128c0565b83523d85602085013e614270565b5080f35b606091614270565b505050346115795780f35b63b398979f60e01b8152600490fd5b634c9c8ce360e01b8452600452602483fd5b632a87526960e21b8552600452602484fd5b9095506020813d6020116115d8575b816115c8602093836128c0565b8101031261056f575194386114a2565b3d91506115bb565b60405162461bcd60e51b8152602060048201526011602482015270416c72656164792075706772616465642160781b6044820152606490fd5b60405162461bcd60e51b815260206004820152600f60248201526e43616e6e6f7420757067726164652160881b6044820152606490fd5b63703e46dd60e11b8252600482fd5b6000805160206143a7833981519152546001600160a01b03161415905038611408565b5080fd5b50346101965760a036600319011261019657600435906001600160401b0382116101965736602383011215610196578160040135916116c483612bd0565b926116d260405194856128c0565b8084526024602085019160051b83010191368311610b2757602401905b828210611b49575050506024356001600160401b03811161168257611718903690600401612a8d565b916044356001600160a01b0381169190829003611ace57611737612b90565b916084356001600160a01b0381169081900361056f576000805160206143c7833981519152549360ff8560401c1615946001600160401b03811680159081611b41575b6001149081611b37575b159081611b2e575b50611b1f5767ffffffffffffffff1981166001176000805160206143c78339815191525585611af2575b506117c28315156131d5565b6001600160a01b03166117d68115156131d5565b826bffffffffffffffffffffffff60a01b60055416176005556bffffffffffffffffffffffff60a01b6006541617600655813b1561056f578491604483926040519485938492630a669ef360e21b845260048401523060248401525af18015611ad257908491611add575b50506006546001600160a01b0316803b15610b27578380916024604051809481936313af403560e01b83523060048401525af18015611ad257908491611ab9575b505083516001600160401b038111611aa55761189f600f54612855565b601f8111611a3a575b50602094601f82116001146119ca5794849582939495926119bf575b50508160011b916000199060031b1c191617600f555b82600755825b815181101561193f576001600160a01b036118fb82846132af565b511684528360205260408420600160ff198254161790556007546001810180911161192b576007556001016118e0565b634e487b7160e01b85526011600452602485fd5b50506000805160206143c7833981519152549060ff8260401c16156119b057611966575080f35b68ff000000000000000019166000805160206143c7833981519152557fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2602060405160018152a180f35b631afcd79f60e31b8352600483fd5b0151905038806118c4565b600f8552601f198216956000805160206143e783398151915291865b888110611a2257508360019596979810611a09575b505050811b01600f556118da565b015160001960f88460031b161c191690553880806119fb565b919260206001819286850151815501940192016119e6565b600f8552601f820160051c6000805160206143e7833981519152019060208310611a8f575b601f0160051c6000805160206143e783398151915201905b818110611a8457506118a8565b858155600101611a77565b6000805160206143e78339815191529150611a5f565b634e487b7160e01b84526041600452602484fd5b81611ac3916128c0565b611ace578238611882565b8280fd5b6040513d86823e3d90fd5b81611ae7916128c0565b611ace578238611841565b68ffffffffffffffffff191668010000000000000001176000805160206143c783398151915255386117b6565b63f92ee8a960e01b8752600487fd5b9050153861178c565b303b159150611784565b87915061177a565b60208091611b5684612bbc565b8152019101906116ef565b50346101965760c0366003190112610196576004356024356001600160401b038111611ace57611b95903690600401612a8d565b906044356001600160401b038111610b2757611bb5903690600401612a8d565b90611bbe612b90565b9260843560a4356001600160401b03811161057e57611be1903690600401612a8d565b6001600160a01b03861694909290611bfa861515612f8b565b821561206157858852600960205287611c2c6040822060206040518092611c2082612fef565b908152030190206130f4565b966020880197885198611c5160209a60405190611c498d836128c0565b8682526137e3565b15611e6c575050611c7888611c658b613839565b8160405193828580945193849201612a2a565b8101600b815203019020604051611c8e81612fef565b9182529081900389019020546001600160a01b03168015611dc3575b813b15611ace57829160c483926040519485938492637921219560e11b845233600485015260018060a01b031660248401528c60448401528a606484015260a060848401528160a48401525af1801561057357611da0575b50506104a09392611d9292611d72611d8593611d64611d2f6000805160206143678339815191529c613839565b91611d56611d3b6132d9565b956101006040519e8f9e8f90815201526101008d0190612a4d565b908b820360408d0152612a4d565b9089820360608b0152612a4d565b91608088015286820360a0880152612a4d565b84810360c0860152613146565b9083820360e0850152612a4d565b81611daf9199949695996128c0565b611dbf5787389793949297611d02565b8780fd5b506006546040516399a7ce6d60e01b8152600481018390529089908290602490829087906001600160a01b03165af18015611e61578a918491611e44575b50611e22611e138b611c658495613839565b8101600b815203019020613066565b80546001600160a01b0319166001600160a01b03909216919091179055611caa565b611e5b91508a3d8c11610802576107f481836128c0565b38611e01565b6040513d85823e3d90fd5b929190959496979899611e828b611c6583613839565b8101600d815203019020604051611e9881612fef565b918252908190038c019020546001600160a01b0316908115611fc2575b50813b15611ace578960c48492836040519586948593637921219560e11b855233600486015260018060a01b0316602485015260448401528a606484015260a060848401528160a48401525af1801561057357611fa9575b50505190611f196132d9565b9351946040519889988952880161010090526101008801611f3991612a4d565b8781036040890152611f4a91612a4d565b8681036060880152611f5b91612a4d565b90608086015284810360a0860152611f7291612a4d565b83810360c0850152611f8391612a4d565b82810360e0840152611f9491612a4d565b0360008051602061436783398151915291a180f35b81611fb3916128c0565b611fbe578838611f0d565b8880fd5b6006546040516399a7ce6d60e01b8152600481018590529192508c908290602490829088906001600160a01b03165af1908115611ad2578491612044575b506120216120128d611c658495613839565b8101600d815203019020613066565b80546001600160a01b0319166001600160a01b0390921691909117905538611eb5565b61205b91508c8d3d10610802576107f481836128c0565b38612000565b606460405162461bcd60e51b815260206004820152602060248201527f746f6b656e20616d6f756e74206d757374206265203e207468616e207a65726f6044820152fd5b5034610196576040366003190112610196576120bf612ba6565b6024356001600160401b038111611ace576120fd926120e46040923690600401612a8d565b6001600160a01b03909316815260096020522090612b45565b612112600161210b83612988565b9201612988565b90610e6c60405192839283612b6b565b5034610196576020610eb961213636612ad2565b8361214d6040949394519485815193849201612a2a565b600a90840190815283900384019092206001600160a01b0392612b45565b50346101965761217a36612be7565b6001600160a01b039091168083526004602052604083205490919060ff166122d7576121a78215156131d5565b6121b381511515613221565b8183528260205260ff604084205416612292576121d08151613265565b92805b825181101561220a578060206121eb600193866132af565b5101516121f882886132af565b5261220381876132af565b50016121d3565b508261222a85604051602081019084825260208152610f596040826128c0565b507ff910fa450d85dbabdd71a7d3256547d80a4a2f84c8b7f6d088cae55c8ffdccb36020604051838152a181528060205260408120600160ff198254161790556007546001810180911161227e5760075580f35b634e487b7160e01b82526011600452602482fd5b60405162461bcd60e51b815260206004820152601760248201527f56616c696461746f7220616c72656164792061646465640000000000000000006044820152606490fd5b60405162461bcd60e51b81526020600482015260156024820152741d985b1a59185d1bdc88189b1858dadb1a5cdd1959605a1b6044820152606490fd5b5034610196576020610eb961232836612ad2565b8361233f6040949394519485815193849201612a2a565b600b90840190815283900384019092206001600160a01b0392612b45565b50346101965760a0366003190112610196576004356024356001600160401b038111611ace57612391903690600401612a8d565b6044356001600160401b038111610b27576123b0903690600401612a8d565b916123b9612b90565b916084356001600160401b038111610b2b576123d9903690600401612a8d565b936001600160a01b038416936123f0851515612f8b565b848752600960205261240f6040882060206040518092611c2082612fef565b94602086018051966124336020986040519061242b8b836128c0565b8c82526137e3565b156125ff575050879061244987611c6585613839565b8101600a81520301902060405161245f81612fef565b9182529081900388019020546001600160a01b03168015612563575b813b15611ace57604051632142170760e11b81523360048201526001600160a01b039091166024820152604481018790529082908290606490829084905af1801561057357612548575b5050611d856104a09361253360008051602061436783398151915298946125256124f1611d9296613839565b916125176124fd613120565b956101006040519d8e9d8e528d01526101008c0190612a4d565b908a820360408c0152612a4d565b9088820360608a0152612a4d565b906001608088015286820360a0880152612a4d565b81612555919894986128c0565b61057e5786389692966124c5565b506006546040516223abb760e71b8152600481018390529088908290602490829087906001600160a01b03165af1908115611e615783916125e2575b50806125c06125b18a611c6588613839565b8101600a815203019020613066565b80546001600160a01b0319166001600160a01b0390921691909117905561247b565b6125f99150883d8a11610802576107f481836128c0565b3861259f565b9261261488611c65839c9b989795949c613839565b8101600c81520301902060405161262a81612fef565b9182529081900389019020546001600160a01b0316908115612740575b50813b15611fbe57604051632142170760e11b81523360048201526001600160a01b039091166024820152604481018790529088908290606490829084905af18015610db957612704575b50916126f6611d92926126e16104a09695611d646000805160206143678339815191529b9c5191611d566126c4613120565b9551976101006040519e8f9e8f90815201526101008d0190612a4d565b906001608089015287820360a0890152612a4d565b9085820360c0870152612a4d565b611d92926126e16104a0969593611d648b6127316000805160206143678339815191529d6126f6976128c0565b9b505093959650509250612692565b6006546040516223abb760e71b8152600481018590529192508990829060249082908e906001600160a01b03165af19081156127de578a916127c1575b5061279e61278f8a611c658495613839565b8101600c815203019020613066565b80546001600160a01b0319166001600160a01b0390921691909117905538612647565b6127d89150893d8b11610802576107f481836128c0565b3861277d565b6040513d8c823e3d90fd5b5034610196576120fd602061281561280036612ad2565b92908160405193828580945193849201612a2a565b8101600881520301902090612b45565b5034610196578060031936011261019657610e6c6128416128e1565b604051918291602083526020830190612a4d565b90600182811c92168015612885575b602083101461286f57565b634e487b7160e01b600052602260045260246000fd5b91607f1691612864565b604081019081106001600160401b038211176128aa57604052565b634e487b7160e01b600052604160045260246000fd5b90601f801991011681019081106001600160401b038211176128aa57604052565b60405190600082600f54916128f583612855565b8083529260018116908115612969575060011461291b575b612919925003836128c0565b565b50600f600090815290916000805160206143e78339815191525b81831061294d5750509060206129199282010161290d565b6020919350806001915483858901015201910190918492612935565b6020925061291994915060ff191682840152151560051b82010161290d565b906040519182600082549261299c84612855565b8084529360018116908115612a0857506001146129c1575b50612919925003836128c0565b90506000929192526020600020906000915b8183106129ec57505090602061291992820101386129b4565b60209193508060019154838589010152019101909184926129d3565b90506020925061291994915060ff191682840152151560051b820101386129b4565b60005b838110612a3d5750506000910152565b8181015183820152602001612a2d565b90602091612a6681518092818552858086019101612a2a565b601f01601f1916010190565b6001600160401b0381116128aa57601f01601f191660200190565b81601f820112156105ab57602081359101612aa782612a72565b92612ab560405194856128c0565b828452828201116105ab5781600092602092838601378301015290565b9060406003198301126105ab576004356001600160401b0381116105ab5782612afd91600401612a8d565b91602435906001600160401b0382116105ab57612b1c91600401612a8d565b90565b6020612b38918160405193828580945193849201612a2a565b8101600881520301902090565b602090612b5f928260405194838680955193849201612a2a565b82019081520301902090565b9091612b82612b1c93604084526040840190612a4d565b916020818403910152612a4d565b606435906001600160a01b03821682036105ab57565b600435906001600160a01b03821682036105ab57565b35906001600160a01b03821682036105ab57565b6001600160401b0381116128aa5760051b60200190565b9060406003198301126105ab576004356001600160a01b03811681036105ab5791602435906001600160401b0382116105ab57806023830112156105ab57816004013591612c3483612bd0565b92612c4260405194856128c0565b8084526024602085019160051b830101918383116105ab5760248101915b838310612c6f57505050505090565b82356001600160401b0381116105ab57820190604082870360231901126105ab5760405190612c9d8261288f565b60248301356001600160401b0381116105ab57876024612cbf92860101612a8d565b82526044830135916001600160401b0383116105ab57612ce88860246020969587960101612a8d565b83820152815201920191612c60565b9060406003198301126105ab576004356001600160401b0381116105ab576101e081840360031901126105ab57604051906101e082018281106001600160401b038211176128aa576040528060040135825260248101356001600160401b0381116105ab57846004612d6b92840101612a8d565b602083015260448101356001600160401b0381116105ab57846004612d9292840101612a8d565b6040830152612da360648201612bbc565b606083015260848101356001600160401b0381116105ab57846004612dca92840101612a8d565b608083015260a48101356001600160401b0381116105ab57846004612df192840101612a8d565b60a083015260c48101356001600160401b0381116105ab57846004612e1892840101612a8d565b60c083015260e481013560e0830152612e346101048201612bbc565b6101008301526101248101356001600160401b0381116105ab57846004612e5d92840101612a8d565b6101208301526101448101356001600160401b0381116105ab57846004612e8692840101612a8d565b6101408301526101648101356101608301526101848101356001600160401b0381116105ab57846004612ebb92840101612a8d565b6101808301526101a48101356101a08301526101c48101356001600160401b0381116105ab5760048591612ef0930101612a8d565b6101c082015291602435906001600160401b0382116105ab57806023830112156105ab578160040135612f2281612bd0565b92612f3060405194856128c0565b8184526024602085019260051b820101918383116105ab5760248201905b838210612f5d57505050505090565b81356001600160401b0381116105ab57602091612f808760248594880101612a8d565b815201910190612f4e565b15612f9257565b60405162461bcd60e51b815260206004820152602f60248201527f736f757263654e6674436f6e7472616374416464726573732063616e6e6f742060448201526e6265207a65726f206164647265737360881b6064820152608490fd5b600f5460009291612fff82612855565b91600181169081156130545750600114613017575050565b600f600090815292935090916000805160206143e78339815191525b8382106130405750500190565b600181602092548486015201910190613033565b60ff1916825250811515909102019150565b60405190816000600f5461307981612855565b90600181169081156130de575060011461309b575b5060209281520301902090565b600f60009081529091506000805160206143e78339815191525b8282106130c75750508101602061308e565b8054828701528593506020909101906001016130b5565b60ff19168452508015150282019050602061308e565b906040516131018161288f565b602061311b6001839561311381612988565b855201612988565b910152565b6040519061312f6040836128c0565b600882526739b4b733bab630b960c11b6020830152565b600f546000929161315682612855565b80825291600181169081156131b95750600114613171575050565b600f60009081529293509091906000805160206143e78339815191525b83831061319f575060209250010190565b60018160209294939454838587010152019101919061318e565b9050602093945060ff929192191683830152151560051b010190565b156131dc57565b60405162461bcd60e51b815260206004820152601f60248201527f416464726573732063616e6e6f74206265207a65726f206164647265737321006044820152606490fd5b1561322857565b60405162461bcd60e51b81526020600482015260156024820152744d7573742068617665207369676e6174757265732160581b6044820152606490fd5b9061326f82612bd0565b61327c60405191826128c0565b828152809261328d601f1991612bd0565b019060005b82811061329e57505050565b806060602080938501015201613292565b80518210156132c35760209160051b010190565b634e487b7160e01b600052603260045260246000fd5b604051906132e86040836128c0565b60088252676d756c7469706c6560c01b6020830152565b9190820391821161330c57565b634e487b7160e01b600052601160045260246000fd5b1561332957565b60405162461bcd60e51b815260206004820152601760248201527f4461746120616c72656164792070726f636573736564210000000000000000006044820152606490fd5b1561337557565b60405162461bcd60e51b815260206004820152601f60248201527f646174612e666565204c455353205448414e2073656e7420616d6f756e7421006044820152606490fd5b156133c157565b60405162461bcd60e51b815260206004820152601a60248201527f496e76616c69642064657374696e6174696f6e20636861696e210000000000006044820152606490fd5b1561340d57565b60405162461bcd60e51b8152602060048201526011602482015270496e76616c6964204e465420747970652160781b6044820152606490fd5b60405162461bcd60e51b8152602060048201526014602482015273496e76616c69642062726964676520737461746560601b6044820152606490fd5b908160209103126105ab57516001600160a01b03811681036105ab5790565b6001600160a01b039182168152602081019290925260408201929092529116606082015260a060808201819052612b1c92910190612a4d565b91926135096080946134fb613517949998979960a0875260a0870190612a4d565b908582036020870152612a4d565b908382036040850152612a4d565b6001600160a01b0390951660608201520152565b9181519283516001600160401b0381116128aa576135498254612855565b601f811161370b575b506020601f821160011461369f579080600193926020959697600092613694575b5050600019600383901b1c191690831b1781555b019201519182516001600160401b0381116128aa576135a68254612855565b601f811161364c575b506020601f82116001146135ea57819293946000926135df575b50508160011b916000199060031b1c1916179055565b0151905038806135c9565b601f1982169083600052806000209160005b8181106136345750958360019596971061361b575b505050811b019055565b015160001960f88460031b161c19169055388080613611565b9192602060018192868b0151815501940192016135fc565b826000526020600020601f830160051c8101916020841061368a575b601f0160051c01905b81811061367e57506135af565b60008155600101613671565b9091508190613668565b015190503880613573565b601f1982169083600052806000209160005b8181106136f357509183916020969798600196958795106136da575b505050811b018155613587565b015160001960f88460031b161c191690553880806136cd565b9192602060018192868c0151815501940192016136b1565b826000526020600020601f830160051c81019160208410613749575b601f0160051c01905b81811061373d5750613552565b60008155600101613730565b9091508190613727565b92612b1c96959260c0959260018060a01b0316855260208501526040840152606083015260018060a01b031660808201528160a08201520190612a4d565b926137bf60a095989796936137b16137cd9460c0885260c0880190612a4d565b908682036020880152612a4d565b908482036040860152612a4d565b95600180851b0316606083015260808201520152565b604051613800602082816102408183019687815193849201612a2a565b51902090604051613821602082816102408183019687815193849201612a2a565b5190201490565b9081518110156132c3570160200190565b60018060a01b0316604080519061385081836128c0565b601082526f181899199a1a9b1b9c1cb0b131b232b360811b6020830152519161387a6060846128c0565b602a83526020830160403682378351156132c357603090538251600110156132c3576078602184015360005b601481106138b45750505090565b600c810180821161330c5760208110156132c35782901a6001600160f81b03196138e5600483901c600f1686613828565b51168260011b908382046002148415171561330c5781600201908160021161330c576139159060001a9188613828565b536000916001600160f81b03199061393090600f1687613828565b5116906003019182600311613957576001939291613950911a9187613828565b53016138a6565b634e487b7160e01b81526011600452602490fd5b815192916000919061397c85612bd0565b9461398a60405196876128c0565b808652613999601f1991612bd0565b0136602087013760005b8151811015613a9057613a0e613a056139bc83856132af565b5160405160208101907f19457468657265756d205369676e6564204d6573736167653a0a333200000000825287603c820152603c81526139fd605c826128c0565b5190206141ac565b909291926141e8565b6001600160a01b031660008181526020819052604090205460ff1680613a77575b613a3d575b506001016139a3565b93906001820180921161330c576001919480613a59838a6132af565b52600052600e60205260406000208260ff1982541617905590613a34565b5080600052600e60205260ff6040600020541615613a2f565b505050909160005b8151811015613ad3576001906001600160a01b03613ab682856132af565b5116600052600e602052604060002060ff19815416905501613a98565b50906007548060011b908082046002149015171561330c5760039004906001820180921161330c5710613b035790565b60405162461bcd60e51b81526020600482015260166024820152755468726573686f6c64206e6f7420726561636865642160501b6044820152606490fd5b8051602082015190604083015192600160a01b6001900360608201511691608082015160a083015160c084015160e0850151600160a01b60019003610100870151166101208701519261014088015194610160890151966101808a0151986101a08b01519a6101c001519b6040519e8f9e8f936020850152604084016101e090526102008401613bd091612a4d565b838103601f19016060850152613be591612a4d565b6080909201528c8103601f190160a08e0152613c0091612a4d565b8b8103601f190160c08d0152613c1591612a4d565b8a8103601f190160e08c0152613c2a91612a4d565b916101008a0152610120890152601f1988820301610140890152613c4d91612a4d565b868103601f1901610160880152613c6391612a4d565b90610180860152601f19858203016101a0860152613c8091612a4d565b906101c0840152601f19838203016101e0840152613c9d91612a4d565b03601f1981018252613caf90826128c0565b8051906020012090565b9190918015613d745747908110613d38578251908115613d2257049160005b8151811015613d1c576001600160a01b03613cf382846132af565b51166000526000602052600160406000200190815485810180911161330c576001925501613cd8565b50509050565b634e487b7160e01b600052601260045260246000fd5b60405162461bcd60e51b81526020600482015260146024820152734e6f207265776172647320617661696c61626c6560601b6044820152606490fd5b60405162461bcd60e51b815260206004820152600c60248201526b496e76616c6964206665657360a01b6044820152606490fd5b808051602a811490811561407a575b501561403c578051602a8114613f37575b50506000906000915b8151831015613f2857613de48383613828565b5160f81c603081101580613f1d575b15613e4c5760ff602f1991160160ff811161330c575b600482901b6010600160a01b0316916001600160a01b03168015908304601014171561330c5760ff16016001600160a01b03811161330c57600190920191613dd1565b606181101580613f12575b15613e835760ff60561991160160ff811115613e0957634e487b7160e01b600052601160045260246000fd5b604181101580613f07575b15613eb6576036190160ff811115613e0957634e487b7160e01b600052601160045260246000fd5b60405162461bcd60e51b815260206004820152602360248201527f496e76616c69642063686172616374657220696e206164647265737320737472604482015262696e6760e81b6064820152608490fd5b506046811115613e8e565b506066811115613e57565b506039811115613df3565b6001600160a01b031692915050565b909150156132c35760208101516001600160f81b031916600360fc1b1480614017575b15613fdc57613f696028612a72565b90613f7760405192836128c0565b60288252601f19613f886028612a72565b0136602084013760025b602a8110613fa35750503880613dc8565b6001600160f81b0319613fb68284613828565b511690600119810181811161330c57613fd560019360001a9186613828565b5301613f92565b60405162461bcd60e51b815260206004820152601360248201527209ad2e6e6d2dcce404e60f04e40e0e4caccd2f606b1b6044820152606490fd5b508051600110156132c35760218101516001600160f81b031916600f60fb1b14613f5a565b60405162461bcd60e51b8152602060048201526016602482015275092dcecc2d8d2c840c2c8c8e4cae6e640d8cadccee8d60531b6044820152606490fd5b602891501438613db7565b9160018060a01b031690604051907f26b5f43c1b8acf29c34ba80744bb118ae1dbff66554aa409f44f466bb41327bd606060009560018060a01b031693848152836020820152856040820152a1823b15610b27579060448492836040519586948593630399357f60e51b8552600485015260248401525af180156105735761410b575050565b81614115916128c0565b50565b92909160018060a01b031691604051927f39500e873c2a8011e5ba210d6fc004842250154c0004132ee4f379a947698caf608060009660018060a01b031695868152846020820152836040820152856060820152a1803b1561056f5784929183606492604051968795869463fead481760e01b86526004860152602485015260448401525af180156105735761410b575050565b81519190604183036141dd576141d692506020820151906060604084015193015160001a906142d1565b9192909190565b505060009160029190565b919091600481101561425a57806141fe57509050565b6000600182036142195763f645eedf60e01b60005260046000fd5b5060028103614237578263fce698f760e01b60005260045260246000fd5b9091600360009214614247575050565b6335e2f38360e21b825260045260249150fd5b634e487b7160e01b600052602160045260246000fd5b90614296575080511561428557805190602001fd5b63d6bda27560e01b60005260046000fd5b815115806142c8575b6142a7575090565b639996b31560e01b60009081526001600160a01b0391909116600452602490fd5b50803b1561429f565b91907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0841161435a579160209360809260ff60009560405194855216868401526040830152606082015282805260015afa1561434e576000516001600160a01b038116156143425790600090600090565b50600090600190600090565b6040513d6000823e3d90fd5b5050506000916003919056feb68a7c16716c3a52fbadced40d7c6341930469cf9b90e19b0b444848a222c41bcff7195d53dc523a0632d4b78ccedc8dea0e74bb445f72f1ba8accaee64b5f59360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbcf0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a008d1108e10bcb7c27dddfc02ed9d693a074039d026cf4ea4240b40f7d581ac802a2646970667358221220be5ce53b253e5ecf4ee61d1470306c8e6a67deb7ea910362a4522b43356b593064736f6c634300081b0033