VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xfA075B…1075
Summary
Transactions
Transfers
Address
0xfA075B770d99a7416275a8BA8DBFD26218901075
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x22883d021160B08f200F24ad1837dbc1D2cBFC4e
Deployer
0x22883d021160B08f200F24ad1837dbc1D2cBFC4e
Code
0x6080604052600436101561001b575b361561001657005b613f10565b60003560e01c8062ff815b1461032a57806306fdde0314610325578063150b7a02146103205780631a2534c11461031b5780632e17de7814610316578063328f7233146103115780633585f7dc1461030c57806338871a4c146103075780633f4ba83a1461030257806346d51182146102fd5780634820ee53146102f857806349eaa501146102f35780634bf5d7e9146102ee5780634f1ef286146102e95780634f86f45b146102e457806352d1902d146102df57806352f5ad77146102da57806354fd4d50146102d55780635c975abb146102d057806360d77722146102cb5780636ddfd494146102c65780637adbf973146102c15780637b0472f0146102bc5780637dc0d1d0146102b75780638456cb59146102b25780639031a191146102ad578063908bcc7a146102a857806391ddadf4146102a35780639bcfa7bc1461029e578063a217fddf14610299578063a308d0ae14610294578063a3574c5b1461028f578063ad0e65701461028a578063ad3cb1cc14610285578063b04ef9c214610280578063b3c6cd761461027b578063b588d22514610276578063bc197c8114610271578063d56d229d1461026c578063e3c998fe14610267578063e63ab1e914610262578063e68b89d81461025d578063ee58866714610258578063f23a6e6114610253578063f4f3b2001461024e578063f53c144b14610249578063f72c0d8b14610244578063fd621c401461023f5763feece0ab0361000e576121ff565b6121c6565b61219d565b612114565b612068565b611fd0565b611f9a565b611f55565b611f2c565b611efc565b611ec6565b611e47565b611d57565b611d1e565b611cef565b611cb1565b611bea565b611bc1565b611b57565b611b3b565b611b0b565b611af0565b611a83565b611a5d565b61197d565b611947565b6116cd565b611660565b61155b565b61136f565b61133f565b611305565b611298565b61122d565b6111e3565b61102d565b610fd7565b610f1e565b610efd565b610ed1565b610dbe565b610c47565b610a0b565b6109d0565b6106f2565b61064f565b6105b0565b6103e3565b61035e565b6001600160a01b031690565b6001600160a01b0381160361034c57565b600080fd5b359061035c8261033b565b565b3461034c57602036600319011261034c5760206103856004356103808161033b565b613ab1565b6040519015158152f35b600091031261034c57565b6020808252825181830181905290939260005b8281106103cf57505060409293506000838284010152601f8019910116010190565b8181018601518482016040015285016103ad565b3461034c576000806003193601126104b35760405181600080516020613fe18339815191528054610413816128cc565b80855291600191808316908115610488575060011461044d575b6104498561043d818903826104ff565b6040519182918261039a565b0390f35b835260208084209095505b82841061047557505050816104499361043d92820101933861042d565b8054858501870152928501928101610458565b9050610449965061043d9450602092508593915060ff191682840152151560051b820101933861042d565b80fd5b634e487b7160e01b600052604160045260246000fd5b6001600160401b0381116104df57604052565b6104b6565b604081019081106001600160401b038211176104df57604052565b601f909101601f19168101906001600160401b038211908210176104df57604052565b6040519061035c826104e4565b6040519060e082016001600160401b038111838210176104df57604052565b6001600160401b0381116104df57601f01601f191660200190565b81601f8201121561034c578035906105808261054e565b9261058e60405194856104ff565b8284526020838301011161034c57816000926020809301838601378301015290565b3461034c57608036600319011261034c576105cc60043561033b565b6105d760243561033b565b6064356001600160401b03811161034c576105f6903690600401610569565b50608460405162461bcd60e51b8152602060048201526040602482015260008051602061402183398151915260448201527f61636365707420646972656374207472616e73666572206f66204552433732316064820152fd5b3461034c57602036600319011261034c57604460043561066e8161033b565b602060018060a01b036000541660405193848092632474521560e21b8252600060048301523360248301525afa9182156106ed576106bd926106b8916000916106bf575b50612cf5565b613232565b005b6106e0915060203d81116106e6575b6106d881836104ff565b810190612c9c565b386106b2565b503d6106ce565b612277565b3461034c5760208060031936011261034c5760043561070f612f6f565b610717612f44565b6107208161280b565b916000805160206140e18339815191529061074361073e835461032f565b61032f565b6040519180836331a9108f60e11b9384825281806107698a600483019190602083019252565b03915afa9283156106ed576000936109b1575b506001600160a01b03926107939084163014612fd2565b60008051602061418183398151915290806107b161073e845461032f565b60405194855260048501889052849060249082905afa80156106ed576108799461073e946107eb93600093610982575b505016331461301e565b6108716003600288019760006108286108176108068c612828565b546108108d612838565b5490612f37565b9a8261082282612828565b55612838565b5561084a61083a8254600184016128bd565b6108448154612ef2565b90612e71565b5060014391015561085b8154612848565b6108658154612ef2565b905560008155016133a4565b50505461032f565b90813b1561034c57604051630852cd8d60e31b815260048101849052916000908390602490829084905af19081156106ed576108bf9261073e9261096f575b505461032f565b803b1561034c5760006040518092632142170760e11b82528183816108e988333060048501612de0565b03925af180156106ed57610956575b50816000811561094d575b600080809381933390f1156106ed5760405191825233917f37375b03d8924bd8f076f11f8411b9962aa5c02fb489021507bc6bb6f850e3659080602081015b0390a36106bd612c88565b506108fc610903565b80610963610969926104cc565b8061038f565b386108f8565b8061096361097c926104cc565b386108b8565b6109a2929350803d106109aa575b61099a81836104ff565b810190612d83565b9038806107e1565b503d610990565b816109c99294503d85116109aa5761099a81836104ff565b913861077c565b3461034c57602036600319011261034c57600435600052600080516020613fc183398151915260205260206040600020541515604051908152f35b3461034c57604036600319011261034c57600435602435610a2a612f6f565b610a32612f44565b610a3b8261280b565b90610a5761073e6000805160206140e18339815191525461032f565b6040516331a9108f60e11b808252600482018690529091602091908290849060249082905afa9283156106ed57600093610c28575b506001600160a01b0392610aa39084163014612fd2565b81610abf61073e6000805160206141818339815191525461032f565b60405192835260048301889052829060249082905afa80156106ed57610b3f93610af492600092610c09575b5016331461301e565b610b2983855480821080610c00575b610b0c906130fe565b610b1d61083a6001890192836128bd565b506001439101556128bd565b6000610b33610522565b92438452830152612e92565b610b498254612848565b610b538154612ef2565b9055610b5e81612848565b610b688154612f29565b905560028201906000610b878454610b8081866128bd565b54946128bd565b558160008115610bf7575b600080809381933390f1156106ed57610bdb83827fdbfe2e70c176326b8214e7852ca8cebbf5d1ffc67753a8b4572db6ab49b3189995556003610bd484612f9f565b91016133bb565b5050610bec60405192839283610ec0565b0390a26106bd612c88565b506108fc610b92565b50811515610b03565b610c21919250843d86116109aa5761099a81836104ff565b9038610aeb565b610c40919350823d84116109aa5761099a81836104ff565b9138610a8c565b3461034c57608036600319011261034c57604435600060643543811115610db8575043915b600190610c8f610c8a60243584610c8460043561280b565b016128bd565b6138c2565b6000835b610ca3575b604051858152602090f35b8151811015610db35785610cb7828461393e565b5151111580610d78575b610cd5575b610ccf9061392f565b83610c93565b93610d2e610ccf9184610ce8888661393e565b51511015610d6757845b602080610cff8a8861393e565b510151158015610d51575b15610d3e575088905b60009181811115610d3657610d289250612f01565b90612f37565b949050610cc6565b505090612f37565b610d48898761393e565b51015190610d13565b508981610d5e8b8961393e565b51015111610d0a565b610d71878561393e565b5151610cf2565b5060208381610d87848661393e565b51015115918215610d9a575b5050610cc1565b909150610da7838561393e565b51015110158338610d93565b610c98565b91610c6c565b3461034c576000806003193601126104b357610ddd61073e825461032f565b604051632474521560e21b8082526020929091838180610e003360048301612cb4565b0381855afa9081156106ed578591610ea3575b50159182610e4e575b50509050610e2f57610e2c61329d565b80f35b60405163ea93ab6d60e01b815280610e4a3360048301611934565b0390fd5b8391925060405192839182528180610e693360048301612cdb565b03915afa9182156106ed578392610e86575b505015803880610e1c565b610e9c9250803d106106e6576106d881836104ff565b3880610e7b565b610eba9150843d86116106e6576106d881836104ff565b38610e13565b908152602081019190915260400190565b3461034c57602036600319011261034c57610eed60043561381f565b9061044960405192839283610ec0565b3461034c57604036600319011261034c576020610385602435600435613952565b3461034c5760031960203682011261034c576001600160401b03906004359082821161034c5760e090823603011261034c57610f5861052f565b90806004013592831161034c5760c4610fcd91610f7e6106bd9560043691840101610569565b8452610f8c60248201610351565b6020850152610f9d60448201610351565b6040850152610fae60648201610351565b60608501526084810135608085015260a481013560a085015201610351565b60c082015261247e565b3461034c57600036600319011261034c57610449604051610ff7816104e4565b601d81527f6d6f64653d626c6f636b6e756d6265722666726f6d3d64656661756c7400000060208201526040519182918261039a565b60408060031936011261034c5760048035916110488361033b565b6024356001600160401b03811161034c576110669036908401610569565b6001600160a01b03907f000000000000000000000000fa075b770d99a7416275a8ba8dbfd2621890107582163081149081156111c7575b506111b85781600054168351928391632474521560e21b83526000805160206140618339815191528784015233602484015282604460209485935afa9081156106ed576110f4839288966000916111a15750612cf5565b85516352d1902d60e01b815294859182908a165afa928391600094611172575b505061113657505051634c9c8ce360e01b8152918291610e4a91908301611934565b8484846000805160206140a18339815191528503611158576106bd8484612283565b51632a87526960e21b815290810184815281906020010390fd5b611192929450803d1061119a575b61118a81836104ff565b810190612268565b913880611114565b503d611180565b6106e09150843d86116106e6576106d881836104ff565b50505163703e46dd60e11b8152fd5b9050826000805160206140a1833981519152541614153861109d565b3461034c57604036600319011261034c57600435600052600080516020613fc183398151915260205260026040600020016024356000526020526020604060002054604051908152f35b3461034c57600036600319011261034c577f000000000000000000000000fa075b770d99a7416275a8ba8dbfd262189010756001600160a01b031630036112865760206040516000805160206140a18339815191528152f35b60405163703e46dd60e11b8152600490fd5b3461034c57602036600319011261034c5760446004356112b78161033b565b602060018060a01b036000541660405193848092632474521560e21b8252600060048301523360248301525afa9182156106ed576106bd92611300916000916106bf5750612cf5565b6131f8565b3461034c57600036600319011261034c57610449604051611325816104e4565b60018152601960f91b60208201526040519182918261039a565b3461034c57600036600319011261034c57602060ff60008051602061410183398151915254166040519015158152f35b604036600319011261034c57600435602435611389612f6f565b611391612f44565b61139a8261280b565b6113b561073e6000805160206140e18339815191525461032f565b6040516331a9108f60e11b80825260048201869052909360209390928490869060249082905afa9485156106ed5760009561153c575b506001600160a01b03946114029086163014612fd2565b8361141e61073e6000805160206141818339815191525461032f565b60405193845260048401889052839060249082905afa80156106ed5783610bec9561147c61150a937f856e266ccf8f1c28baa161cde7770132335c5d4c87add9765b5298fdcc5b29ef9961152297600092610c09575016331461301e565b6114d784549182841180611532575b6114949061307f565b610b29846114a18161381f565b50946114c66114bf60028b01976114b8848a6128bd565b5490612f01565b34146130c5565b610b1d61083a60018b0192836128bd565b6114e18454612848565b6114eb8154612ef2565b90556114f682612848565b6115008154612f29565b90558184556128bd565b611515348254612f37565b90556003610bd484612f9f565b5050604051918291349083610ec0565b506003841061148b565b611554919550843d86116109aa5761099a81836104ff565b93386113eb565b3461034c57604036600319011261034c5760006004358152600080516020613fc183398151915260205260036040822001906115986024356133cf565b91805482938160058111611604575b5090610449946115b79284613eaf565b806115d95750505b6040516001600160d01b0390911681529081906020820190565b6115ff9250906115eb6115f892612ef2565b9060005260206000200190565b5460301c90565b6115bf565b9461160e86613d5d565b860395861161165b57610449956115b79385875265ffffffffffff808360208a20015416908516106000146116495750915b919250946115a7565b92915061165590612f29565b90611640565b612edc565b3461034c57602036600319011261034c57604460043561167f8161033b565b602060018060a01b036000541660405193848092632474521560e21b8252600060048301523360248301525afa9182156106ed576106bd926116c8916000916106bf5750612cf5565b613215565b604036600319011261034c576024356004356116e7612f6f565b6116ef612f44565b8115158061192a575b61170190612d3c565b61171c61073e6000805160206140e18339815191525461032f565b6040516331a9108f60e11b815260048101839052602081602481855afa80156106ed5761175c9160009161190c575b506001600160a01b03163314612d98565b803b1561034c57600060405180926323b872dd60e01b825281838161178688303360048501612de0565b03925af180156106ed576118f9575b5061179f8261381f565b506117ab813414612e02565b6117ed6117b78361280b565b8481556117e26117ca86600184016128bd565b6117d2610522565b9043825260006020830152612e92565b6003610bd486612f9f565b5050600283036118e45761182090611803613767565b50908161181a60026118148761280b565b01612828565b55612f01565b611834600261182e8461280b565b01612838565b555b61185161073e6000805160206141818339815191525461032f565b803b1561034c5760006040518092632851206560e21b825281838161187a883360048401612f0e565b03925af180156106ed576118d1575b5061189382612848565b61189d8154612f29565b90557f17700ceb1658b18206f427c1578048e87504106b14ec69e9b4586d9a95174a32604051806109423395349083610ec0565b806109636118de926104cc565b38611889565b6118f3836002610c848561280b565b55611836565b80610963611906926104cc565b38611795565b611924915060203d81116109aa5761099a81836104ff565b3861174b565b50600382106116f8565b6001600160a01b03909116815260200190565b3461034c57600036600319011261034c57600080516020614081833981519152546040516001600160a01b039091168152602090f35b3461034c576000806003193601126104b35761199c61073e825461032f565b604051632474521560e21b80825260209290918381806119bf3360048301612cb4565b0381855afa9081156106ed578591611a40575b501591826119eb575b50509050610e2f57610e2c61324f565b8391925060405192839182528180611a063360048301612cdb565b03915afa9182156106ed578392611a23575b5050158038806119db565b611a399250803d106106e6576106d881836104ff565b3880611a18565b611a579150843d86116106e6576106d881836104ff565b386119d2565b3461034c57600036600319011261034c57604051661d995d0b5d5cd960ca1b8152602090f35b3461034c57602036600319011261034c576044600435611aa28161033b565b602060018060a01b036000541660405193848092632474521560e21b8252600060048301523360248301525afa9182156106ed576106bd92611aeb916000916106bf5750612cf5565b6123b4565b3461034c57600036600319011261034c576020604051438152f35b3461034c57600036600319011261034c576040611b26613682565b82519182526001600160801b03166020820152f35b3461034c57600036600319011261034c57602060405160008152f35b3461034c57604036600319011261034c5760008054604051632474521560e21b81526004810192909252336024830152602090829060449082906001600160a01b03165afa80156106ed57611bb3916000916106bf5750612cf5565b6106bd602435600435613161565b3461034c57600036600319011261034c576000546040516001600160a01b039091168152602090f35b3461034c57604036600319011261034c576000600435602435825b6001611c158382610c848761280b565b54851015611ca657611c6a9183828681611c3d8a611c38868299610c848761280b565b612e71565b500154611c705793611c38610d2893611c5c93610c84611c649861280b565b505443612f01565b9361392f565b92611c05565b84611c388484611c91611c6499611c38610d289984610c84611c9e9a61280b565b50015494610c848c61280b565b505490612f01565b604051828152602090f35b3461034c57600036600319011261034c57610449604051611cd1816104e4565b60058152640352e302e360dc1b60208201526040519182918261039a565b3461034c57602036600319011261034c576020611d16600435611d118161033b565b613b25565b604051908152f35b3461034c57602036600319011261034c57600435600052600080516020613fc18339815191526020526020604060002054604051908152f35b3461034c57602036600319011261034c5760246020600435611d788161033b565b6040516370a0823160e01b815230600482015292839182906001600160a01b03165afa80156106ed57602091600091611db5575b50604051908152f35b611dcc9150823d811161119a5761118a81836104ff565b38611dac565b6001600160401b0381116104df5760051b60200190565b81601f8201121561034c57803591611e0083611dd2565b92611e0e60405194856104ff565b808452602092838086019260051b82010192831161034c578301905b828210611e38575050505090565b81358152908301908301611e2a565b3461034c5760a036600319011261034c57611e6360043561033b565b611e6e60243561033b565b6001600160401b0360443581811161034c57611e8e903690600401611de9565b5060643581811161034c57611ea7903690600401611de9565b5060843590811161034c57611ec0903690600401610569565b50613f56565b3461034c57600036600319011261034c576000805160206140e1833981519152546040516001600160a01b039091168152602090f35b3461034c57602036600319011261034c576020611f1a600435613cf7565b6040516001600160a01b039091168152f35b3461034c57600036600319011261034c5760206040516000805160206140c18339815191528152f35b3461034c576000806003193601126104b35760018152600080516020614041833981519152602052604080822054916002815220549061044960405192839283610ec0565b3461034c57600036600319011261034c57600080516020614181833981519152546040516001600160a01b039091168152602090f35b3461034c5760a036600319011261034c57611fec60043561033b565b611ff760243561033b565b6084356001600160401b03811161034c57612016903690600401610569565b5060405162461bcd60e51b81526020600482015260356024820152600080516020614021833981519152604482015274616363657074204552433131353520746f6b656e7360581b6064820152608490fd5b3461034c57602036600319011261034c5760446004356120878161033b565b602060018060a01b036000541660405193848092632474521560e21b8252600060048301523360248301525afa9182156106ed576106bd926120d0916000916106bf5750612cf5565b6132fb565b90815180825260208080930193019160005b8281106120f5575050505090565b83518051865282015185830152604090940193928101926001016120e7565b3461034c5760208060031936011261034c576004359061044960009183835261217d612177600080516020613fc18339815191528084526040958691600183832001600183528652828220988252855260018282200160028252855220956138c2565b946138c2565b61219084519585879687528601906120d5565b91848303908501526120d5565b3461034c57600036600319011261034c5760206040516000805160206140618339815191528152f35b3461034c57602036600319011261034c576004356000526000805160206140018339815191526020526020604060002054604051908152f35b3461034c5760208060031936011261034c576122256004356122208161033b565b613bee565b906040519181839283018184528251809152816040850193019160005b82811061225157505050500390f35b835185528695509381019392810192600101612242565b9081602091031261034c575190565b6040513d6000823e3d90fd5b90813b15612309576000805160206140a183398151915280546001600160a01b0319166001600160a01b0384169081179091557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a28051156122ee576122eb916123d6565b50565b5050346122f757565b60405163b398979f60e01b8152600490fd5b604051634c9c8ce360e01b81526001600160a01b0383166004820152602490fd5b6000805160206140e183398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60008051602061408183398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60008051602061418183398151915280546001600160a01b0319166001600160a01b03909216919091179055565b600080546001600160a01b0319166001600160a01b0392909216919091179055565b60008061241493602081519101845af43d15612417573d916123f78361054e565b9261240560405194856104ff565b83523d6000602085013e61241b565b90565b6060915b90612442575080511561243057805190602001fd5b604051630a12f52160e11b8152600490fd5b81511580612475575b612453575090565b604051639996b31560e01b81526001600160a01b039091166004820152602490fd5b50803b1561244b565b6000805160206141618339815191528054604081901c60ff161592906001600160401b0381168015908161257b575b6001149081612571575b159081612568575b50612556576001600160401b0319166001179091556124e2908261253157612a6a565b6124e857565b600080516020614161833981519152805460ff60401b19169055604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d290602090a1565b600080516020614161833981519152805460ff60401b1916600160401b179055612a6a565b60405163f92ee8a960e01b8152600490fd5b905015386124bf565b303b1591506124b7565b8591506124ad565b1561258a57565b60405162461bcd60e51b815260206004820152602b60248201527f4e46545374616b696e673a206e6674436f6e747261637420616464726573732060448201526a063616e6e6f7420626520360ac1b6064820152608490fd5b156125ea57565b60405162461bcd60e51b815260206004820152602660248201527f4e46545374616b696e673a206f7261636c6520616464726573732063616e6e6f60448201526507420626520360d41b6064820152608490fd5b1561264557565b60405162461bcd60e51b815260206004820152602b60248201527f4e46545374616b696e673a20746965723155706772616465436f73745553442060448201526a063616e6e6f7420626520360ac1b6064820152608490fd5b156126a557565b60405162461bcd60e51b815260206004820152602b60248201527f4e46545374616b696e673a20746965723255706772616465436f73745553442060448201526a063616e6e6f7420626520360ac1b6064820152608490fd5b1561270557565b60405162461bcd60e51b815260206004820152602b60248201527f4e46545374616b696e673a20726f6c65734d616e61676572416464726573732060448201526a063616e6e6f7420626520360ac1b6064820152608490fd5b1561276557565b606460405162461bcd60e51b815260206004820152602060248201527f4e46545374616b696e673a204e616d652063616e6e6f7420626520656d7074796044820152fd5b156127b057565b60405162461bcd60e51b815260206004820152602d60248201527f4e46545374616b696e673a207374616b696e6743657274696669636174654e4660448201526c0542063616e6e6f74206265203609c1b6064820152608490fd5b600052600080516020613fc1833981519152602052604060002090565b6001600052602052604060002090565b6002600052602052604060002090565b600052600080516020614041833981519152602052604060002090565b60016000526000805160206140018339815191526020527f8321797bea41a8c31b95aa2e5d12226b87730fbaf88e64c214260c5433d03c6690565b600052600080516020614001833981519152602052604060002090565b90600052602052604060002090565b90600182811c921680156128fc575b60208310146128e657565b634e487b7160e01b600052602260045260246000fd5b91607f16916128db565b601f8111612912575050565b600090600080516020613fe1833981519152825260208220906020601f850160051c8301941061295d575b601f0160051c01915b82811061295257505050565b818155600101612946565b909250829061293d565b80519091906001600160401b0381116104df57600080516020613fe18339815191529061299d8161299884546128cc565b612906565b602080601f83116001146129d95750819293946000926129ce575b50508160011b916000199060031b1c1916179055565b0151905038806129b8565b600080516020613fe1833981519152600052601f198316959091907f04ec2608d686e9b43b026639637c67f39176f41e274e44c6923f889c5e364f36926000905b888210612a5257505083600195969710612a39575b505050811b019055565b015160001960f88460031b161c19169055388080612a2f565b80600185968294968601518155019501930190612a1a565b6020810180516001600160a01b0390612a829061032f565b161515612a8e90612583565b60408201918251612a9e9061032f565b612aa79061032f565b1515612ab2906125e3565b6080810180511515612ac39061263e565b60a082019081511515612ad59061269e565b60608301948551612ae59061032f565b612aee9061032f565b1515612af9906126fe565b8351511515612b079061275e565b60c08401948551612b179061032f565b612b209061032f565b1515612b2b906127a9565b8651612b369061032f565b612b3f9061032f565b1515612b4a906126fe565b612b52612c20565b612b5a612c78565b612b62612c4f565b51612b6c9061032f565b612b759061032f565b612b7e9061232a565b51612b889061032f565b612b919061032f565b612b9a90612358565b51612ba3612865565b555160026000526000805160206140018339815191526020527f8aa8e5b0460951b14938a25c8d39bb881096112455630ddab5eb5b4552a596465551612be890612967565b51612bf29061032f565b612bfb9061032f565b612c0490612386565b51612c0e9061032f565b612c179061032f565b61035c906123b4565b60ff6000805160206141618339815191525460401c1615612c3d57565b604051631afcd79f60e31b8152600490fd5b612c57612c20565b612c5f612c20565b600080516020614101833981519152805460ff19169055565b612c80612c20565b612c88612c20565b600160008051602061412183398151915255565b9081602091031261034c5751801515810361034c5790565b6000805160206140c183398151915281526001600160a01b03909116602082015260400190565b600081526001600160a01b03909116602082015260400190565b15612cfc57565b60405162461bcd60e51b815260206004820152601860248201527710d85b1b195c881a5cc81b9bdd08185d5d1a1bdc9a5e995960421b6044820152606490fd5b15612d4357565b60405162461bcd60e51b815260206004820152601860248201527727232a29ba30b5b4b7339d1024b73b30b634b2103a34b2b960411b6044820152606490fd5b9081602091031261034c57516124148161033b565b15612d9f57565b60405162461bcd60e51b815260206004820152601960248201527827232a29ba30b5b4b7339d102737ba103a34329037bbb732b960391b6044820152606490fd5b6001600160a01b03918216815291166020820152604081019190915260600190565b15612e0957565b60405162461bcd60e51b81526020600482015260366024820152600080516020614141833981519152604482015275103337b9103a34329039b2b632b1ba32b2103a34b2b960511b6064820152608490fd5b634e487b7160e01b600052603260045260246000fd5b8054821015612e8d5760005260206000209060011b0190600090565b612e5b565b8054600160401b8110156104df57612eaf91600182018155612e71565b919091612ec6576020816001925184550151910155565b634e487b7160e01b600052600060045260246000fd5b634e487b7160e01b600052601160045260246000fd5b60001981019190821161165b57565b9190820391821161165b57565b6001600160a01b039091168152602081019190915260400190565b906001820180921161165b57565b9190820180921161165b57565b60ff6000805160206141018339815191525416612f5d57565b60405163d93c066560e01b8152600490fd5b6000805160206141218339815191526002815414612f8d5760029055565b604051633ee5aeb560e01b8152600490fd5b6001600160d01b0390818111612fb3571690565b604490604051906306dfcc6560e41b825260d060048301526024820152fd5b15612fd957565b60405162461bcd60e51b815260206004820152601d60248201527f4e46545374616b696e673a206e6674206973206e6f74207374616b65640000006044820152606490fd5b1561302557565b60405162461bcd60e51b815260206004820152602c60248201527f4e46545374616b696e673a204e6f74206f776e696e6720746865207374616b6560448201526b20636572746966696361746560a01b6064820152608490fd5b1561308657565b60405162461bcd60e51b815260206004820152601760248201527627232a29ba30b5b4b7339d24b73b30b634b2103a34b2b960491b6044820152606490fd5b156130cc57565b606460405162461bcd60e51b815260206004820152602060248201526000805160206141418339815191526044820152fd5b1561310557565b60405162461bcd60e51b815260206004820152602e60248201527f4e46545374616b696e673a2043616e206f6e6c7920646f776e6772616465207460448201526d379030903637bbb2b9103a34b2b960911b6064820152608490fd5b6001811480156131ee575b61317590612d3c565b811561319857600052600080516020614001833981519152602052604060002055565b60405162461bcd60e51b815260206004820152602860248201527f4e46545374616b696e673a205072696365206d75737420626520677265617465604482015267072207468616e20360c41b6064820152608490fd5b506002811461316c565b61035c906001600160a01b0316613210811515612583565b61232a565b61035c906001600160a01b031661322d8115156125e3565b612358565b61035c906001600160a01b031661324a8115156127a9565b612386565b613257612f44565b600080516020614101833981519152600160ff198254161790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586020604051338152a1565b600080516020614101833981519152805460ff8116156132e95760ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6020604051338152a1565b604051638dfc202b60e01b8152600490fd5b6040516370a0823160e01b81526020916001600160a01b0316908281806133253060048301611934565b0381855afa9081156106ed57600092849261335f928591613387575b5060405194858094819363a9059cbb60e01b83523360048401612f0e565b03925af180156106ed57613371575050565b816122eb92903d106106e6576106d881836104ff565b61339e9150843d861161119a5761118a81836104ff565b38613341565b6133b7906133b1436133cf565b90613494565b9091565b906133b7916133c9436133cf565b906135a5565b65ffffffffffff908181116133e2571690565b604490604051906306dfcc6560e41b8252603060048301526024820152fd5b9065ffffffffffff82549181199060301b169116179055565b908154600160401b8110156104df5760018101808455811015612e8d5761035c926000526020600020019065ffffffffffff81511665ffffffffffff19835416178255602060018060d01b039101511690613401565b9060405161347d816104e4565b915465ffffffffffff8116835260301c6020830152565b8054908115613580576134be6134b96134ac84612ef2565b8360005260206000200190565b613470565b906134cf825165ffffffffffff1690565b65ffffffffffff858116949116841061356e57613539946020946135076134fc865165ffffffffffff1690565b65ffffffffffff1690565b0361353f575061352b916115eb61351d92612ef2565b65ffffffffffff8154169055565b01516001600160d01b031690565b90600090565b90506135699161355e613550610522565b65ffffffffffff9093168352565b60008583015261341a565b61352b565b604051632520601d60e01b8152600490fd5b61359d929150613591613550610522565b6000602083015261341a565b600090600090565b805492939291908215613644576135c16134b96134ac85612ef2565b906135d2825165ffffffffffff1690565b65ffffffffffff8481169116811061356e5761361b9460209488926136006134fc875165ffffffffffff1690565b0361361f575061352b926115eb61361692612ef2565b613401565b9190565b91505061356991613631613550610522565b6001600160d01b0388168286015261341a565b6136689250613654613550610522565b6001600160d01b038516602083015261341a565b60009190565b51906001600160801b038216820361034c57565b60008051602061408183398151915254604080516373fc67dd60e01b8152661d995d0b5d5cd960ca1b60048201529291839060249082906001600160a01b03165afa9182156106ed5760009081936136e3575b506001600160801b03169190565b92506040833d8211613722575b816136fd604093836104ff565b810103126104b3575061371b60206137148461366e565b930161366e565b91386136d5565b3d91506136f0565b90670de0b6b3a76400009182810292818404149015171561165b57565b8115613751570490565b634e487b7160e01b600052601260045260246000fd5b61376f613682565b5080156137c057620f42408082029182040361165b576137b39060016000526000805160206140018339815191526020526137ae60406000205461372a565b613747565b906137bc612865565b5490565b60405162461bcd60e51b815260206004820152603160248201527f4e46545374616b696e673a20766574557364507269636520697320302c20617660448201527006f6964206469766973696f6e206279203607c1b6064820152608490fd5b90613828613682565b5080156137c057620f42408082029182040361165b576138576137bc916137ae613851866128a0565b5461372a565b926128a0565b1561386457565b60405162461bcd60e51b815260206004820152603060248201527f4e46545374616b696e673a20426c6f636b206e756d6265722063616e6e6f742060448201526f626520696e207468652066757475726560801b6064820152608490fd5b9081546138ce81611dd2565b926040936138de855191826104ff565b828152809460208092019260005281600020906000935b85851061390457505050505050565b6002846001928451613915816104e4565b8654815284870154838201528152019301940193916138f5565b600019811461165b5760010190565b8051821015612e8d5760209160051b010190565b61395e4383111561385d565b600190613971610c8a836118148461280b565b92600080948482905b613a2e575b5050613a2857613998610c8a8461182e8197969561280b565b6000945b6139a9575b505050905090565b8051851015613a23576139bc858261393e565b5151821015806139eb575b6139dd576139d683949561392f565b949361399c565b5050915050803880806139a1565b506020806139f9878461393e565b51015115908115613a0b575b506139c7565b9050613a17868361393e565b51015182111538613a05565b6139a1565b50505090565b90918251821015613aab5750613a44818361393e565b515183101580613a73575b613a655790613a5e859261392f565b869261397a565b50509250819283388061397f565b50602080613a81838561393e565b51015115908115613a93575b50613a4f565b9050613a9f828461393e565b51015183111538613a8d565b9161397f565b600080516020614181833981519152546040516370a0823160e01b81526001600160a01b0392831660048201529160209183916024918391165afa60009181613b05575b50613b005750600090565b151590565b613b1e91925060203d811161119a5761118a81836104ff565b9038613af5565b600080516020614181833981519152546040516370a0823160e01b81526001600160a01b0392831660048201529160209183916024918391165afa60009181613b74575b506124145750600090565b613b8d91925060203d811161119a5761118a81836104ff565b9038613b69565b604051602081016001600160401b038111828210176104df5760405260008152906000368137565b90613bc682611dd2565b613bd360405191826104ff565b8281528092613be4601f1991611dd2565b0190602036910137565b6000613c0b61073e6000805160206141818339815191525461032f565b604080516370a0823160e01b815290936004936020939290848280613c32868a8301611934565b0381875afa909181613cd8575b50613c5257505050505050612414613b94565b93613c5c85613bbc565b9560005b868110613c71575050505050505090565b8151632f745c5960e01b815290868280613c8e8489898401612f0e565b0381895afa80156106ed57613cb692600091613cbb575b50613cb0828b61393e565b5261392f565b613c60565b613cd29150883d8a1161119a5761118a81836104ff565b38613ca5565b613cf0919250853d871161119a5761118a81836104ff565b9038613c3f565b600080516020614181833981519152546040516331a9108f60e11b81526004810192909252602090829060249082906001600160a01b03165afa60009181613d4457506124145750600090565b613b8d91925060203d81116109aa5761099a81836104ff565b8015613e975780613e30613e29613e1f613e15613e0b613e01613df7613ded60016124149a6000908b60801c80613e8b575b508060401c80613e7e575b508060201c80613e71575b508060101c80613e64575b508060081c80613e57575b508060041c80613e4a575b508060021c80613e3d575b50821c613e36575b811c1b613de6818b613747565b0160011c90565b613de6818a613747565b613de68189613747565b613de68188613747565b613de68187613747565b613de68186613747565b613de68185613747565b8092613747565b90613e9d565b8101613dd9565b6002915091019038613dd1565b6004915091019038613dc6565b6008915091019038613dbb565b6010915091019038613db0565b6020915091019038613da5565b6040915091019038613d9a565b91505060809038613d8f565b50600090565b9080821015613eaa575090565b905090565b91905b838210613ebf5750505090565b9091928083169080841860011c820180921161165b5760008581526020902082015465ffffffffffff9081169084161015613efe5750925b9190613eb2565b939250613f0a90612f29565b91613ef7565b60405162461bcd60e51b815260206004820152602a60248201526000805160206140218339815191526044820152691858d8d95c1d0815915560b21b6064820152608490fd5b60405162461bcd60e51b8152602060048201526048602482015260008051602061402183398151915260448201527f616363657074206261746368207472616e7366657273206f66204552433131356064820152673520746f6b656e7360c01b608482015260a490fdfe85131b3ad55aae0ccd5215ec9772caa3a07575b17f69f2b59cea83211691890585131b3ad55aae0ccd5215ec9772caa3a07575b17f69f2b59cea83211691890085131b3ad55aae0ccd5215ec9772caa3a07575b17f69f2b59cea832116918904556e617574686f72697a65643a20636f6e747261637420646f6573206e6f742085131b3ad55aae0ccd5215ec9772caa3a07575b17f69f2b59cea832116918906189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e385131b3ad55aae0ccd5215ec9772caa3a07575b17f69f2b59cea832116918902360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a85131b3ad55aae0ccd5215ec9772caa3a07575b17f69f2b59cea832116918901cd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033009b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f004e46545374616b696e673a20496e636f72726563742045544820616d6f756e74f0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0085131b3ad55aae0ccd5215ec9772caa3a07575b17f69f2b59cea832116918903a2646970667358221220fd500ae4ec235928a3b105716d5fe3219b0633a95b72ed76c0085f92c0f8ee7964736f6c63430008140033