VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x98cF4e…7F85
Summary
Transactions
Transfers
Address
0x98cF4e9E10B4C23b942E15D4e2ec5663b9917F85
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x22883d021160B08f200F24ad1837dbc1D2cBFC4e
Deployer
0x22883d021160B08f200F24ad1837dbc1D2cBFC4e
Code
0x60806040526004361015610018575b36613ab257613a6c565b60003560e01c806306fdde03146102f8578063150b7a02146102f35780632e17de78146102ee578063328f7233146102e95780633585f7dc146102e457806338871a4c146102df5780633f4ba83a146102da57806346d51182146102d55780634820ee53146102d057806349eaa501146102cb5780634bf5d7e9146102c65780634f1ef286146102c15780634f86f45b146102bc57806352d1902d146102b757806352f5ad77146102b257806354fd4d50146102ad5780635c975abb146102a857806360d77722146102a35780636ddfd4941461029e5780637adbf973146102995780637b0472f0146102945780637dc0d1d01461028f5780638456cb591461028a5780639031a19114610285578063908bcc7a1461028057806391ddadf41461027b5780639bcfa7bc14610276578063a217fddf14610271578063a308d0ae1461026c578063a3574c5b14610267578063ad0e657014610262578063ad3cb1cc1461025d578063b3c6cd7614610258578063b588d22514610253578063bc197c811461024e578063d56d229d14610249578063e3c998fe14610244578063e63ab1e91461023f578063e68b89d81461023a578063ee58866714610235578063f23a6e6114610230578063f4f3b2001461022b578063f53c144b14610226578063f72c0d8b14610221578063fd621c401461021c5763feece0ab0361000e57611e53565b611ddf565b611db6565b611d2d565b611c81565b611be9565b611bb3565b611b6e565b611b45565b611b15565b611adf565b611a60565b611970565b611937565b6118f9565b611832565b611809565b61179f565b611783565b611753565b611738565b6116cb565b6116a5565b6115c5565b61158f565b6113dd565b611370565b61126b565b6110f4565b6110c4565b61108a565b611005565b610f9a565b610f50565b610d93565b610d3d565b610c84565b610c59565b610c2d565b610b0a565b610993565b6107cb565b610790565b6105ce565b61052f565b610346565b6020808252825181830181905290939260005b82811061033257505060409293506000838284010152601f8019910116010190565b818101860151848201604001528501610310565b34610419576000806003193601126104165760405181600080516020613b8a83398151915280546103768161261b565b808552916001918083169081156103eb57506001146103b0575b6103ac856103a08189038261047e565b604051918291826102fd565b0390f35b835260208084209095505b8284106103d857505050816103ac936103a0928201019338610390565b80548585018701529285019281016103bb565b90506103ac96506103a09450602092508593915060ff191682840152151560051b8201019338610390565b80fd5b600080fd5b6001600160a01b031690565b6001600160a01b0381160361041957565b35906104468261042a565b565b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111761047957604052565b610448565b601f909101601f19168101906001600160401b0382119082101761047957604052565b604051906104468261045e565b6040519060e082016001600160401b0381118382101761047957604052565b6001600160401b03811161047957601f01601f191660200190565b81601f82011215610419578035906104ff826104cd565b9261050d604051948561047e565b8284526020838301011161041957816000926020809301838601378301015290565b346104195760803660031901126104195761054b60043561042a565b61055660243561042a565b6064356001600160401b038111610419576105759036906004016104e8565b50608460405162461bcd60e51b81526020600482015260406024820152600080516020613bca83398151915260448201527f61636365707420646972656374207472616e73666572206f66204552433732316064820152fd5b34610419576020366003190112610419576004356105ea612ca4565b6105f2612c79565b6105fb8161255a565b9061061c610617600080516020613c8a8339815191525461041e565b61041e565b6040516331a9108f60e11b81526004810183905290602082602481845afa80156107475761066992600091610762575b506001600160a01b039081163314918215610755575b5050612e4a565b6106ef6003600284019360006106a661069561068488612577565b5461068e89612587565b5490612c6c565b96826106a082612577565b55612587565b556106c86106b882546001840161260c565b6106c28154612c42565b90612bc1565b506001439101556106d98154612597565b6106e38154612c42565b905560008155016130fd565b5050816000811561074c575b600080809381933390f1156107475760405191825233917f37375b03d8924bd8f076f11f8411b9962aa5c02fb489021507bc6bb6f850e3659080602081015b0390a36107456129fa565b005b611ff4565b506108fc6106fb565b9091501633143880610662565b610783915060203d8111610789575b61077b818361047e565b810190612af5565b3861064c565b503d610771565b3461041957602036600319011261041957600435600052600080516020613b6a83398151915260205260206040600020541515604051908152f35b34610419576040366003190112610419576004356024356107ea612ca4565b6107f2612c79565b6107fb8261255a565b90610817610617600080516020613c8a8339815191525461041e565b6040516331a9108f60e11b81526004810185905290602090829060249082905afa80156107475761085b91600091610975575b506001600160a01b03163314612d07565b6108ab6108938284548082108061096c575b61087690612de7565b6108876106b860018801928361260c565b5060014391015561260c565b61089b6104a1565b9043825260006020830152612be2565b6108b58254612597565b6108bf8154612c42565b90556108ca81612597565b6108d48154612c5e565b9055600282019060006108f384546108ec818661260c565b549461260c565b558160008115610963575b600080809381933390f1156107475761094783827fdbfe2e70c176326b8214e7852ca8cebbf5d1ffc67753a8b4572db6ab49b318999555600361094084612cd4565b9101613114565b505061095860405192839283610c1c565b0390a26107456129fa565b506108fc6108fe565b5081151561086d565b61098d915060203d81116107895761077b818361047e565b3861084a565b3461041957608036600319011261041957604435600060643543811115610b04575043915b6001906109db6109d6602435846109d060043561255a565b0161260c565b61361b565b6000835b6109ef575b604051858152602090f35b8151811015610aff5785610a038284613697565b5151111580610ac4575b610a21575b610a1b90613688565b836109df565b93610a7a610a1b9184610a348886613697565b51511015610ab357845b602080610a4b8a88613697565b510151158015610a9d575b15610a8a575088905b60009181811115610a8257610a749250612c51565b90612c6c565b949050610a12565b505090612c6c565b610a948987613697565b51015190610a5f565b508981610aaa8b89613697565b51015111610a56565b610abd8785613697565b5151610a3e565b5060208381610ad38486613697565b51015115918215610ae6575b5050610a0d565b909150610af38385613697565b51015110158338610adf565b6109e4565b916109b8565b346104195760008060031936011261041657610b29610617825461041e565b604051632474521560e21b8082526020929091838180610b4c3360048301612a26565b0381855afa908115610747578591610bff575b50159182610b9a575b50509050610b7b57610b78612fdb565b80f35b60405163ea93ab6d60e01b815280610b96336004830161157c565b0390fd5b8391925060405192839182528180610bb53360048301612a4d565b03915afa918215610747578392610bd2575b505015803880610b68565b610bf19250803d10610bf8575b610be9818361047e565b810190612a0e565b3880610bc7565b503d610bdf565b610c169150843d8611610bf857610be9818361047e565b38610b5f565b908152602081019190915260400190565b3461041957602036600319011261041957610c49600435613578565b906103ac60405192839283610c1c565b34610419576040366003190112610419576020610c7a6024356004356136ab565b6040519015158152f35b3461041957600319602036820112610419576001600160401b0390600435908282116104195760e090823603011261041957610cbe6104ae565b9080600401359283116104195760c4610d3391610ce461074595600436918401016104e8565b8452610cf26024820161043b565b6020850152610d036044820161043b565b6040850152610d146064820161043b565b60608501526084810135608085015260a481013560a08501520161043b565b60c08201526121cd565b34610419576000366003190112610419576103ac604051610d5d8161045e565b601d81527f6d6f64653d626c6f636b6e756d6265722666726f6d3d64656661756c740000006020820152604051918291826102fd565b604080600319360112610419576004803591610dae8361042a565b6024356001600160401b03811161041957610dcc90369084016104e8565b6001600160a01b03907f00000000000000000000000098cf4e9e10b4c23b942e15d4e2ec5663b9917f858216308114908115610f34575b50610f255781600054168351928391632474521560e21b8352600080516020613c0a8339815191528784015233602484015282604460209485935afa90811561074757610e5b83928896600091610f08575b50612a67565b85516352d1902d60e01b815294859182908a165afa928391600094610ed9575b5050610e9d57505051634c9c8ce360e01b8152918291610b969190830161157c565b848484600080516020613c4a8339815191528503610ebf576107458484612000565b51632a87526960e21b815290810184815281906020010390fd5b610ef9929450803d10610f01575b610ef1818361047e565b810190611fe5565b913880610e7b565b503d610ee7565b610f1f9150843d8611610bf857610be9818361047e565b38610e55565b50505163703e46dd60e11b8152fd5b905082600080516020613c4a8339815191525416141538610e03565b3461041957604036600319011261041957600435600052600080516020613b6a83398151915260205260026040600020016024356000526020526020604060002054604051908152f35b34610419576000366003190112610419577f00000000000000000000000098cf4e9e10b4c23b942e15d4e2ec5663b9917f856001600160a01b03163003610ff3576020604051600080516020613c4a8339815191528152f35b60405163703e46dd60e11b8152600490fd5b346104195760203660031901126104195760446004356110248161042a565b602060018060a01b036000541660405193848092632474521560e21b8252600060048301523360248301525afa918215610747576107459261106d916000916110725750612a67565b612f53565b610f1f915060203d8111610bf857610be9818361047e565b34610419576000366003190112610419576103ac6040516110aa8161045e565b60018152603360f81b6020820152604051918291826102fd565b3461041957600036600319011261041957602060ff600080516020613caa83398151915254166040519015158152f35b60403660031901126104195760043560243561110e612ca4565b611116612c79565b61111f8261255a565b9061113b610617600080516020613c8a8339815191525461041e565b6040516331a9108f60e11b8152600481018590529190602090839060249082905afa8015610747577f856e266ccf8f1c28baa161cde7770132335c5d4c87add9765b5298fdcc5b29ef936111a8611251926109589560009161097557506001600160a01b03163314612d07565b61123983825480821180611261575b6111c090612d68565b611206610893836111d081613578565b50936111f56111ee60028a01966111e7848961260c565b5490612c51565b3414612dae565b6108876106b860018a01928361260c565b6112108454612597565b61121a8154612c42565b905561122582612597565b61122f8154612c5e565b905581845561260c565b611244348254612c6c565b9055600361094084612cd4565b5050604051918291349083610c1c565b50600382106111b7565b346104195760403660031901126104195760006004358152600080516020613b6a83398151915260205260036040822001906112a8602435613128565b91805482938160058111611314575b50906103ac946112c79284613a0b565b806112e95750505b6040516001600160d01b0390911681529081906020820190565b61130f9250906112fb61130892612c42565b9060005260206000200190565b5460301c90565b6112cf565b9461131e866138bf565b860395861161136b576103ac956112c79385875265ffffffffffff808360208a20015416908516106000146113595750915b919250946112b7565b92915061136590612c5e565b90611350565b612c2c565b3461041957602036600319011261041957604460043561138f8161042a565b602060018060a01b036000541660405193848092632474521560e21b8252600060048301523360248301525afa91821561074757610745926113d8916000916110725750612a67565b612f70565b6040366003190112610419576024356004356113f7612ca4565b6113ff612c79565b81151580611572575b61141190612aae565b61142c610617600080516020613c8a8339815191525461041e565b6040516331a9108f60e11b81526004810183905290602090829060249082905afa80156107475761147091600091611554575b506001600160a01b03163314612b0a565b61147982613578565b50611485813414612b52565b6114af6114918361255a565b8481556114a4610893866001840161260c565b600361094086612cd4565b50506002830361153f576114e2906114c56134c0565b5090816114dc60026114d68761255a565b01612577565b55612c51565b6114f660026114f08461255a565b01612587565b555b61150182612597565b61150b8154612c5e565b90557f17700ceb1658b18206f427c1578048e87504106b14ec69e9b4586d9a95174a326040518061073a3395349083610c1c565b61154e8360026109d08561255a565b556114f8565b61156c915060203d81116107895761077b818361047e565b3861145f565b5060038210611408565b6001600160a01b03909116815260200190565b3461041957600036600319011261041957600080516020613c2a833981519152546040516001600160a01b039091168152602090f35b3461041957600080600319360112610416576115e4610617825461041e565b604051632474521560e21b80825260209290918381806116073360048301612a26565b0381855afa908115610747578591611688575b50159182611633575b50509050610b7b57610b78612f8d565b839192506040519283918252818061164e3360048301612a4d565b03915afa91821561074757839261166b575b505015803880611623565b6116819250803d10610bf857610be9818361047e565b3880611660565b61169f9150843d8611610bf857610be9818361047e565b3861161a565b3461041957600036600319011261041957604051661d995d0b5d5cd960ca1b8152602090f35b346104195760203660031901126104195760446004356116ea8161042a565b602060018060a01b036000541660405193848092632474521560e21b8252600060048301523360248301525afa9182156107475761074592611733916000916110725750612a67565b612103565b34610419576000366003190112610419576020604051438152f35b3461041957600036600319011261041957604061176e6133db565b82519182526001600160801b03166020820152f35b3461041957600036600319011261041957602060405160008152f35b346104195760403660031901126104195760008054604051632474521560e21b81526004810192909252336024830152602090829060449082906001600160a01b03165afa8015610747576117fb916000916110725750612a67565b610745602435600435612ebc565b34610419576000366003190112610419576000546040516001600160a01b039091168152602090f35b34610419576040366003190112610419576000600435602435825b600161185d83826109d08761255a565b548510156118ee576118b291838286816118858a6118808682996109d08761255a565b612bc1565b5001546118b85793611880610a74936118a4936109d06118ac9861255a565b505443612c51565b93613688565b9261184d565b8461188084846118d96118ac99611880610a7499846109d06118e69a61255a565b500154946109d08c61255a565b505490612c51565b604051828152602090f35b34610419576000366003190112610419576103ac6040516119198161045e565b60058152640352e302e360dc1b6020820152604051918291826102fd565b3461041957602036600319011261041957600435600052600080516020613b6a8339815191526020526020604060002054604051908152f35b3461041957602036600319011261041957602460206004356119918161042a565b6040516370a0823160e01b815230600482015292839182906001600160a01b03165afa8015610747576020916000916119ce575b50604051908152f35b6119e59150823d8111610f0157610ef1818361047e565b386119c5565b6001600160401b0381116104795760051b60200190565b81601f8201121561041957803591611a19836119eb565b92611a27604051948561047e565b808452602092838086019260051b820101928311610419578301905b828210611a51575050505090565b81358152908301908301611a43565b346104195760a036600319011261041957611a7c60043561042a565b611a8760243561042a565b6001600160401b0360443581811161041957611aa7903690600401611a02565b5060643581811161041957611ac0903690600401611a02565b5060843590811161041957611ad99036906004016104e8565b50613aff565b3461041957600036600319011261041957600080516020613c8a833981519152546040516001600160a01b039091168152602090f35b34610419576020366003190112610419576020611b3360043561383c565b6040516001600160a01b039091168152f35b34610419576000366003190112610419576020604051600080516020613c6a8339815191528152f35b34610419576000806003193601126104165760018152600080516020613bea83398151915260205260408082205491600281522054906103ac60405192839283610c1c565b3461041957600036600319011261041957600080516020613d2a833981519152546040516001600160a01b039091168152602090f35b346104195760a036600319011261041957611c0560043561042a565b611c1060243561042a565b6084356001600160401b03811161041957611c2f9036906004016104e8565b5060405162461bcd60e51b81526020600482015260356024820152600080516020613bca833981519152604482015274616363657074204552433131353520746f6b656e7360581b6064820152608490fd5b34610419576020366003190112610419576044600435611ca08161042a565b602060018060a01b036000541660405193848092632474521560e21b8252600060048301523360248301525afa9182156107475761074592611ce9916000916110725750612a67565b613054565b90815180825260208080930193019160005b828110611d0e575050505090565b8351805186528201518583015260409094019392810192600101611d00565b346104195760208060031936011261041957600435906103ac600091838352611d96611d90600080516020613b6a83398151915280845260409586916001838320016001835286528282209882528552600182822001600282528552209561361b565b9461361b565b611da98451958587968752860190611cee565b9184830390850152611cee565b34610419576000366003190112610419576020604051600080516020613c0a8339815191528152f35b3461041957602036600319011261041957600435600052600080516020613baa8339815191526020526020604060002054604051908152f35b6020908160408183019282815285518094520193019160005b828110611e3f575050505090565b835185529381019392810192600101611e31565b346104195760208060031936011261041957600490813591611e748361042a565b611e8f610617600080516020613c8a8339815191525461041e565b926040918251936370a0823160e01b8552808580611eaf8686830161157c565b0381895afa94851561074757600095611fc6575b50611ecd8561380a565b95600093845b878110611f4057888888611ee68961380a565b916000805b828110611eff578351806103ac8782611e18565b80611f0d611f179288613697565b51611f1c57613688565b611eeb565b611f268188613697565b51611f3a611f3385613688565b9488613697565b52613688565b8651632f745c5960e01b8152848180611f5c85878b8401613039565b0381875afa90811561074757600091611fa9575b50611f7a8161255a565b54611f8f575b50611f8a90613688565b611ed3565b8196611fa291611f3a611f8a948d613697565b9590611f80565b611fc09150853d8711610f0157610ef1818361047e565b38611f70565b81611fde9296503d8711610f0157610ef1818361047e565b9338611ec3565b90816020910312610419575190565b6040513d6000823e3d90fd5b90813b1561208657600080516020613c4a83398151915280546001600160a01b0319166001600160a01b0384169081179091557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a280511561206b5761206891612125565b50565b50503461207457565b60405163b398979f60e01b8152600490fd5b604051634c9c8ce360e01b81526001600160a01b0383166004820152602490fd5b600080516020613c8a83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b600080516020613c2a83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b600080546001600160a01b0319166001600160a01b0392909216919091179055565b60008061216393602081519101845af43d15612166573d91612146836104cd565b92612154604051948561047e565b83523d6000602085013e61216a565b90565b6060915b90612191575080511561217f57805190602001fd5b604051630a12f52160e11b8152600490fd5b815115806121c4575b6121a2575090565b604051639996b31560e01b81526001600160a01b039091166004820152602490fd5b50803b1561219a565b600080516020613d0a8339815191528054604081901c60ff161592906001600160401b038116801590816122ca575b60011490816122c0575b1590816122b7575b506122a5576001600160401b0319166001179091556122319082612280576127b9565b61223757565b600080516020613d0a833981519152805460ff60401b19169055604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d290602090a1565b600080516020613d0a833981519152805460ff60401b1916600160401b1790556127b9565b60405163f92ee8a960e01b8152600490fd5b9050153861220e565b303b159150612206565b8591506121fc565b156122d957565b60405162461bcd60e51b815260206004820152602b60248201527f4e46545374616b696e673a206e6674436f6e747261637420616464726573732060448201526a063616e6e6f7420626520360ac1b6064820152608490fd5b1561233957565b60405162461bcd60e51b815260206004820152602660248201527f4e46545374616b696e673a206f7261636c6520616464726573732063616e6e6f60448201526507420626520360d41b6064820152608490fd5b1561239457565b60405162461bcd60e51b815260206004820152602b60248201527f4e46545374616b696e673a20746965723155706772616465436f73745553442060448201526a063616e6e6f7420626520360ac1b6064820152608490fd5b156123f457565b60405162461bcd60e51b815260206004820152602b60248201527f4e46545374616b696e673a20746965723255706772616465436f73745553442060448201526a063616e6e6f7420626520360ac1b6064820152608490fd5b1561245457565b60405162461bcd60e51b815260206004820152602b60248201527f4e46545374616b696e673a20726f6c65734d616e61676572416464726573732060448201526a063616e6e6f7420626520360ac1b6064820152608490fd5b156124b457565b606460405162461bcd60e51b815260206004820152602060248201527f4e46545374616b696e673a204e616d652063616e6e6f7420626520656d7074796044820152fd5b156124ff57565b60405162461bcd60e51b815260206004820152602d60248201527f4e46545374616b696e673a207374616b696e6743657274696669636174654e4660448201526c0542063616e6e6f74206265203609c1b6064820152608490fd5b600052600080516020613b6a833981519152602052604060002090565b6001600052602052604060002090565b6002600052602052604060002090565b600052600080516020613bea833981519152602052604060002090565b6001600052600080516020613baa8339815191526020527f8321797bea41a8c31b95aa2e5d12226b87730fbaf88e64c214260c5433d03c6690565b600052600080516020613baa833981519152602052604060002090565b90600052602052604060002090565b90600182811c9216801561264b575b602083101461263557565b634e487b7160e01b600052602260045260246000fd5b91607f169161262a565b601f8111612661575050565b600090600080516020613b8a833981519152825260208220906020601f850160051c830194106126ac575b601f0160051c01915b8281106126a157505050565b818155600101612695565b909250829061268c565b80519091906001600160401b03811161047957600080516020613b8a833981519152906126ec816126e7845461261b565b612655565b602080601f831160011461272857508192939460009261271d575b50508160011b916000199060031b1c1916179055565b015190503880612707565b600080516020613b8a833981519152600052601f198316959091907f04ec2608d686e9b43b026639637c67f39176f41e274e44c6923f889c5e364f36926000905b8882106127a157505083600195969710612788575b505050811b019055565b015160001960f88460031b161c1916905538808061277e565b80600185968294968601518155019501930190612769565b6020810180516001600160a01b03906127d19061041e565b1615156127dd906122d2565b604082019182516127ed9061041e565b6127f69061041e565b151561280190612332565b60808101805115156128129061238d565b60a082019081511515612824906123ed565b606083019485516128349061041e565b61283d9061041e565b15156128489061244d565b8351511515612856906124ad565b60c084019485516128669061041e565b61286f9061041e565b151561287a906124f8565b86516128859061041e565b61288e9061041e565b15156128999061244d565b6128a1612992565b6128a96129ea565b6128b16129c1565b516128bb9061041e565b6128c49061041e565b6128cd906120a7565b516128d79061041e565b6128e09061041e565b6128e9906120d5565b516128f26125b4565b55516002600052600080516020613baa8339815191526020527f8aa8e5b0460951b14938a25c8d39bb881096112455630ddab5eb5b4552a596465551612937906126b6565b516129419061041e565b61294a9061041e565b600080516020613d2a83398151915280546001600160a01b0319166001600160a01b03909216919091179055516129809061041e565b6129899061041e565b61044690612103565b60ff600080516020613d0a8339815191525460401c16156129af57565b604051631afcd79f60e31b8152600490fd5b6129c9612992565b6129d1612992565b600080516020613caa833981519152805460ff19169055565b6129f2612992565b6129fa612992565b6001600080516020613cca83398151915255565b90816020910312610419575180151581036104195790565b600080516020613c6a83398151915281526001600160a01b03909116602082015260400190565b600081526001600160a01b03909116602082015260400190565b15612a6e57565b60405162461bcd60e51b815260206004820152601860248201527710d85b1b195c881a5cc81b9bdd08185d5d1a1bdc9a5e995960421b6044820152606490fd5b15612ab557565b60405162461bcd60e51b815260206004820152601860248201527727232a29ba30b5b4b7339d1024b73b30b634b2103a34b2b960411b6044820152606490fd5b9081602091031261041957516121638161042a565b15612b1157565b60405162461bcd60e51b815260206004820152601960248201527827232a29ba30b5b4b7339d102737ba103a34329037bbb732b960391b6044820152606490fd5b15612b5957565b60405162461bcd60e51b81526020600482015260366024820152600080516020613cea833981519152604482015275103337b9103a34329039b2b632b1ba32b2103a34b2b960511b6064820152608490fd5b634e487b7160e01b600052603260045260246000fd5b8054821015612bdd5760005260206000209060011b0190600090565b612bab565b8054600160401b81101561047957612bff91600182018155612bc1565b919091612c16576020816001925184550151910155565b634e487b7160e01b600052600060045260246000fd5b634e487b7160e01b600052601160045260246000fd5b60001981019190821161136b57565b9190820391821161136b57565b906001820180921161136b57565b9190820180921161136b57565b60ff600080516020613caa8339815191525416612c9257565b60405163d93c066560e01b8152600490fd5b600080516020613cca8339815191526002815414612cc25760029055565b604051633ee5aeb560e01b8152600490fd5b6001600160d01b0390818111612ce8571690565b604490604051906306dfcc6560e41b825260d060048301526024820152fd5b15612d0e57565b60405162461bcd60e51b815260206004820152602c60248201527f4e46545374616b696e673a204e6f74206f776e696e6720746865207374616b6560448201526b20636572746966696361746560a01b6064820152608490fd5b15612d6f57565b60405162461bcd60e51b815260206004820152601760248201527627232a29ba30b5b4b7339d24b73b30b634b2103a34b2b960491b6044820152606490fd5b15612db557565b606460405162461bcd60e51b81526020600482015260206024820152600080516020613cea8339815191526044820152fd5b15612dee57565b60405162461bcd60e51b815260206004820152602e60248201527f4e46545374616b696e673a2043616e206f6e6c7920646f776e6772616465207460448201526d379030903637bbb2b9103a34b2b960911b6064820152608490fd5b15612e5157565b60405162461bcd60e51b815260206004820152603e60248201527f4e46545374616b696e673a204e6f74206f776e696e6720746865204e4654206f60448201527f72206e6f7420636f6d696e672066726f6d204e465420636f6e747261637400006064820152608490fd5b600181148015612f49575b612ed090612aae565b8115612ef357600052600080516020613baa833981519152602052604060002055565b60405162461bcd60e51b815260206004820152602860248201527f4e46545374616b696e673a205072696365206d75737420626520677265617465604482015267072207468616e20360c41b6064820152608490fd5b5060028114612ec7565b610446906001600160a01b0316612f6b8115156122d2565b6120a7565b610446906001600160a01b0316612f88811515612332565b6120d5565b612f95612c79565b600080516020613caa833981519152600160ff198254161790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586020604051338152a1565b600080516020613caa833981519152805460ff8116156130275760ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6020604051338152a1565b604051638dfc202b60e01b8152600490fd5b6001600160a01b039091168152602081019190915260400190565b6040516370a0823160e01b81526020916001600160a01b03169082818061307e306004830161157c565b0381855afa9081156107475760009284926130b89285916130e0575b5060405194858094819363a9059cbb60e01b83523360048401613039565b03925af18015610747576130ca575050565b8161206892903d10610bf857610be9818361047e565b6130f79150843d8611610f0157610ef1818361047e565b3861309a565b6131109061310a43613128565b906131ed565b9091565b906131109161312243613128565b906132fe565b65ffffffffffff9081811161313b571690565b604490604051906306dfcc6560e41b8252603060048301526024820152fd5b9065ffffffffffff82549181199060301b169116179055565b908154600160401b8110156104795760018101808455811015612bdd57610446926000526020600020019065ffffffffffff81511665ffffffffffff19835416178255602060018060d01b03910151169061315a565b906040516131d68161045e565b915465ffffffffffff8116835260301c6020830152565b80549081156132d95761321761321261320584612c42565b8360005260206000200190565b6131c9565b90613228825165ffffffffffff1690565b65ffffffffffff85811694911684106132c75761329294602094613260613255865165ffffffffffff1690565b65ffffffffffff1690565b036132985750613284916112fb61327692612c42565b65ffffffffffff8154169055565b01516001600160d01b031690565b90600090565b90506132c2916132b76132a96104a1565b65ffffffffffff9093168352565b600085830152613173565b613284565b604051632520601d60e01b8152600490fd5b6132f69291506132ea6132a96104a1565b60006020830152613173565b600090600090565b80549293929190821561339d5761331a61321261320585612c42565b9061332b825165ffffffffffff1690565b65ffffffffffff848116911681106132c757613374946020948892613359613255875165ffffffffffff1690565b036133785750613284926112fb61336f92612c42565b61315a565b9190565b9150506132c29161338a6132a96104a1565b6001600160d01b03881682860152613173565b6133c192506133ad6132a96104a1565b6001600160d01b0385166020830152613173565b60009190565b51906001600160801b038216820361041957565b600080516020613c2a83398151915254604080516373fc67dd60e01b8152661d995d0b5d5cd960ca1b60048201529291839060249082906001600160a01b03165afa91821561074757600090819361343c575b506001600160801b03169190565b92506040833d821161347b575b816134566040938361047e565b810103126104165750613474602061346d846133c7565b93016133c7565b913861342e565b3d9150613449565b90670de0b6b3a76400009182810292818404149015171561136b57565b81156134aa570490565b634e487b7160e01b600052601260045260246000fd5b6134c86133db565b50801561351957620f42408082029182040361136b5761350c906001600052600080516020613baa833981519152602052613507604060002054613483565b6134a0565b906135156125b4565b5490565b60405162461bcd60e51b815260206004820152603160248201527f4e46545374616b696e673a20766574557364507269636520697320302c20617660448201527006f6964206469766973696f6e206279203607c1b6064820152608490fd5b906135816133db565b50801561351957620f42408082029182040361136b576135b0613515916135076135aa866125ef565b54613483565b926125ef565b156135bd57565b60405162461bcd60e51b815260206004820152603060248201527f4e46545374616b696e673a20426c6f636b206e756d6265722063616e6e6f742060448201526f626520696e207468652066757475726560801b6064820152608490fd5b908154613627816119eb565b926040936136378551918261047e565b828152809460208092019260005281600020906000935b85851061365d57505050505050565b600284600192845161366e8161045e565b86548152848701548382015281520193019401939161364e565b600019811461136b5760010190565b8051821015612bdd5760209160051b010190565b6136b7438311156135b6565b6001906136ca6109d6836114d68461255a565b92600080948482905b613787575b5050613781576136f16109d6846114f08197969561255a565b6000945b613702575b505050905090565b805185101561377c576137158582613697565b515182101580613744575b6137365761372f839495613688565b94936136f5565b5050915050803880806136fa565b506020806137528784613697565b51015115908115613764575b50613720565b90506137708683613697565b5101518211153861375e565b6136fa565b50505090565b90918251821015613804575061379d8183613697565b5151831015806137cc575b6137be57906137b78592613688565b86926136d3565b5050925081928338806136d8565b506020806137da8385613697565b510151159081156137ec575b506137a8565b90506137f88284613697565b510151831115386137e6565b916136d8565b90613814826119eb565b613821604051918261047e565b8281528092613832601f19916119eb565b0190602036910137565b6138458161255a565b54156138b957600080516020613c8a833981519152546040516331a9108f60e11b81526004810192909252602090829060249082906001600160a01b03165afa60009181613899575b506121635750600090565b6138b291925060203d81116107895761077b818361047e565b903861388e565b50600090565b80156138b9578061399261398b61398161397761396d61396361395961394f60016121639a6000908b60801c806139ed575b508060401c806139e0575b508060201c806139d3575b508060101c806139c6575b508060081c806139b9575b508060041c806139ac575b508060021c8061399f575b50821c613998575b811c1b613948818b6134a0565b0160011c90565b613948818a6134a0565b61394881896134a0565b61394881886134a0565b61394881876134a0565b61394881866134a0565b61394881856134a0565b80926134a0565b906139f9565b810161393b565b6002915091019038613933565b6004915091019038613928565b600891509101903861391d565b6010915091019038613912565b6020915091019038613907565b60409150910190386138fc565b915050608090386138f1565b9080821015613a06575090565b905090565b91905b838210613a1b5750505090565b9091928083169080841860011c820180921161136b5760008581526020902082015465ffffffffffff9081169084161015613a5a5750925b9190613a0e565b939250613a6690612c5e565b91613a53565b60405162461bcd60e51b815260206004820152602a6024820152600080516020613bca8339815191526044820152691858d8d95c1d0815915560b21b6064820152608490fd5b60405162461bcd60e51b81526020600482015260316024820152600080516020613bca8339815191526044820152706163636570742063616c6c732f6461746160781b6064820152608490fd5b60405162461bcd60e51b81526020600482015260486024820152600080516020613bca83398151915260448201527f616363657074206261746368207472616e7366657273206f66204552433131356064820152673520746f6b656e7360c01b608482015260a490fdfe85131b3ad55aae0ccd5215ec9772caa3a07575b17f69f2b59cea83211691890585131b3ad55aae0ccd5215ec9772caa3a07575b17f69f2b59cea83211691890085131b3ad55aae0ccd5215ec9772caa3a07575b17f69f2b59cea832116918904556e617574686f72697a65643a20636f6e747261637420646f6573206e6f742085131b3ad55aae0ccd5215ec9772caa3a07575b17f69f2b59cea832116918906189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e385131b3ad55aae0ccd5215ec9772caa3a07575b17f69f2b59cea832116918902360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a85131b3ad55aae0ccd5215ec9772caa3a07575b17f69f2b59cea832116918901cd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033009b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f004e46545374616b696e673a20496e636f72726563742045544820616d6f756e74f0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0085131b3ad55aae0ccd5215ec9772caa3a07575b17f69f2b59cea832116918903a2646970667358221220f56e3dd161c9305581769c659e4d9cf3de94a19848b824b6c86d02ccad7960a164736f6c63430008140033