VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xc8Db43…75ae
Summary
Transactions
Transfers
Address
0xc8Db43beDcE0a7f8895955396a2bD1e1F54D75ae
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xC0E412ff8EB4BCCcA76e580AFb2a8aE25848533e
Deployer
0xC0E412ff8EB4BCCcA76e580AFb2a8aE25848533e
Code
0x608080604052600436101561001357600080fd5b60009060e08235811c918262435da514611f80575081630373a23a14611e5e578163058c30f314611845578163099e41331461181c5781630ef798b2146117f857816316c2fd2a146117b95781631bd261ee1461173f5781633f4ba83a146116595781635c975abb1461163757816376ad03bc146116195781638456cb591461154457816385922af4146113045781638bc3e338146112485781639aa4f443146111c7578163a542b44f14611198578163a90e84bd14610d12578163b115c7b1146106c1578163b7bd5a031461056c578163da7fc24f1461042f578163e2ab984a146103db57508063e514ca6f146101645763f6dbda7b1461011457600080fd5b3461016157602036600319011261016157610135610130611fc3565b6134e9565b5050509061015d60035491604051938493846040919493926060820195825260208201520152565b0390f35b80fd5b50346101615760209081600319360112610161576001600160401b03916004358381116103d757610199903690600401612009565b60405163c395fcb360e01b8152336004820152919490929182816024817f000000000000000000000000d856ea9fac676fae64badfd8e69c418a57db76b16001600160a01b03165afa9081156103cc57906101fb91869161039f575b50612cd4565b82116103895761020c60085461207e565b601f8111610330575b50600093601f831160011461028b5761027a90837f8715beeed40e05f8f90c3a7f421cd08183e6fcc6e942156bf20526be18a454879596600091610280575b508460011b906000198660031b1c1916176008555b604051938385948552840191612d41565b0390a180f35b905081013538610254565b600885527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee3601f198416865b8181106103195750907f8715beeed40e05f8f90c3a7f421cd08183e6fcc6e942156bf20526be18a4548795968561027a9493106102ff575b5050600184811b01600855610269565b820135600019600387901b60f8161c1916905538806102ef565b8388013583559684019660019092019184016102b7565b6103799060086000527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee3601f850160051c81019184861061037f575b601f0160051c0190612d2a565b38610215565b909150819061036c565b634e487b7160e01b600052604160045260246000fd5b6103bf9150843d86116103c5575b6103b7818361222c565b810190612511565b386101f5565b503d6103ad565b6040513d87823e3d90fd5b8280fd5b823461016157602036600319011261016157506103fe6103f9611fc3565b612742565b9460409491949392935196151587521515602087015260408601526060850152608084015260a083015260c0820152f35b823461016157602036600319011261016157610449611fc3565b60405163c395fcb360e01b81523360048201526001600160a01b03916020826024817f000000000000000000000000d856ea9fac676fae64badfd8e69c418a57db76b187165afa9182156105615783926104a99186916105435750612cd4565b169081156104f357600254826bffffffffffffffffffffffff60a01b821617600255167f37f6c561371bb449a598aaf7e5528fc87ad233e82669756cd67fec9c5f665a7b8380a380f35b60405162461bcd60e51b815260206004820152602260248201527f5375626d697373696f6e4d616e616765723a20696e76616c6964206261636b656044820152611b9960f21b6064820152608490fd5b61055b915060203d81116103c5576103b7818361222c565b866101f5565b6040513d86823e3d90fd5b8234610161576020908160031936011261016157610588611fc3565b908060c0604051610598816121f6565b82815282868201528260408201528260608201528260808201528260a082015201528360018060a01b036024816105cd61416c565b1694604051958693849263b656da7960e01b84521660048301525afa9081156106b557809161063d575b5060c091506040519281518452808201519084015260408101516040840152606081015160608401526080810151608084015260a081015160a0840152015160c0820152f35b90508382813d83116106ae575b610654818361222c565b81010312610161575060c090816040519161066e836121f6565b80518352848101518584015260408101516040840152606081015160608401526080810151608084015260a081015160a0840152015182820152846105f7565b503d61064a565b604051903d90823e3d90fd5b8234610161576060366003190112610161576004356001600160401b038111610d0e576106f2903690600401611fd9565b906024356001600160401b038111610d0a57610712903690600401611fd9565b926044356001600160401b038111610d0657610732903690600401612009565b60405163c395fcb360e01b81523360048201526020816024817f000000000000000000000000d856ea9fac676fae64badfd8e69c418a57db76b16001600160a01b03165afa8015610cfb5761078d918991610cdc5750612cd4565b858303610c85576005548760055580610c06575b506006548760065580610bd5575b50865b8381106109d657506001600160401b038111610389576107d360075461207e565b601f8111610987575b50806000601f8211600114610905576000916108fa575b508160011b906000198360031b1c1916176007555b60405194836060870160608852526080860160808560051b88010194828a905b82821061089657505050508584036020870152508583526001600160fb1b038611610892576020859461027a947fb20a311c1c0d812d25565a2b861468a0c4694197da58ece4d618985807122e719860051b80928483013701818682030160408701520191612d41565b8680fd5b9091929396607f198a82030185528735601e19833603018112156108f657820190602082359201916001600160401b0381116108f25780360383136108f2576108e56020928392600195612d41565b9901950193920190610828565b8d80fd5b8c80fd5b9050820135886107f3565b600781527fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c688915082601f198116825b81811061096c575010610952575b5050600181811b01600755610808565b830135600019600384901b60f8161c191690558780610942565b86840135855560019094019360209384019386935001610934565b6109d09060076000527fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c688601f840160051c8101916020851061037f57601f0160051c0190612d2a565b876107dc565b6109e18185886125f0565b60055491600160401b831015610bc1576001830180600555831015610ac45760056000526001600160401b038211610389578190610a2f84600080516020614779833981519152015461207e565b601f8111610b7f575b50600090601f8311600114610af957600092610aee575b50508160011b916000199060031b1c1916179060008051602061477983398151915201555b610a7f818887612698565b359060065491600160401b831015610ada576001830180600655831015610ac457610abf92600660005260008051602061479983398151915201556125cb565b6107b2565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b8a52604160045260248afd5b013590508b80610a4f565b6000805160206147798339815191528501825260208220919350835b601f1984168510610b67576001945083601f19811610610b4d575b505050811b01906000805160206147798339815191520155610a74565b0135600019600384901b60f8161c191690558b8080610b30565b81810135835560209485019460019093019201610b15565b610bbb9085600080516020614779833981519152016000526020600020601f850160051c8101916020861061037f57601f0160051c0190612d2a565b8c610a38565b634e487b7160e01b8b52604160045260248bfd5b60068852600080516020614799833981519152908101905b818110610bfa57506107af565b60008155600101610bed565b60058852600080516020614779833981519152908101905b818110610c2b57506107a1565b8089610c396001935461207e565b80610c47575b505001610c1e565b601f8082118514610c6157505050600081555b898b610c3f565b610c7b9084845260208420920160051c8201858301612d2a565b6000835555610c5a565b60405162461bcd60e51b815260206004820152602960248201527f5375626d697373696f6e4d616e616765723a20617272617973206c656e677468604482015268040dad2e6dac2e8c6d60bb1b6064820152608490fd5b610cf5915060203d6020116103c5576103b7818361222c565b896101f5565b6040513d8a823e3d90fd5b8580fd5b8380fd5b5080fd5b823461016157608036600319011261016157610d2c611fc3565b60025460643590602435906001600160a01b039060443590610d5190831633146122dd565b610d596146de565b610d61614722565b84821691600080610d73851515612329565b610d7e861515612375565b8315158061118f575b610d90906123c1565b85825260209760048952610dab60ff60408520541615612419565b83610db461443f565b1660405163a32bf59760e01b81528a81600481855afa9081156103cc578b9188918791611157575b5060049391610deb911461246f565b604051631f34b45b60e11b815292839182905afa80156105615789908590611126575b610e199250146124c5565b83610e22614084565b16604051936322ede96b60e01b85528760048601528a85602481855afa94851561111957908b929181966110fa575b50808087156110645750505090602491604051928380926351957c4760e01b82528b60048301525afa908115610fff57600091611037575b50610e958987846135f8565b91509b929791979b61101057505b610eae8b1515612529565b8960005260048c526040600020600160ff19825416179055610ece61425d565b16803b1561100b5760405163c95638ad60e01b81526001600160a01b03851660048201526024810193909352604483019790975260648201526084810189905294600090869060a490829084905af1948515610fff577fa49a64d420b19aac339fc91512b244bc4731ef5b8ef8c1db73a8151dbd5a239895610feb575b50878484610f838a610f5b612d62565b610f63612e4e565b908660405193610f7d85610f768161215c565b038661222c565b89613b1a565b610fda575b5050505080600014610fd057610fc1866003545b6040519485948590949392606092608083019615158352602083015260408201520152565b0390a360018055604051908152f35b610fc18680610f9c565b610fe39261452f565b888784610f88565b610ff69192506121e3565b60009089610f4b565b6040513d6000823e3d90fd5b600080fd5b8c611033604051928392631395a61360e21b845260048401526024830190612059565b0390fd5b908a82813d831161105d575b61104d818361222c565b810103126101615750518a610e89565b503d611043565b91979b9250926110b090838d61107861434f565b168b856040518096819582946255831d60e41b84528d60048501604091949392606082019560018060a01b0316825260208201520152565b03925af19182156106b55780926110ca575b505099610ea3565b9091508c82813d83116110f3575b6110e2818361222c565b810103126101615750518c806110c2565b503d6110d8565b611112919650833d85116103c5576103b7818361222c565b948c610e51565b50604051903d90823e3d90fd5b50508981813d8311611150575b61113d818361222c565b81010312610d0a5788610e199151610e0e565b503d611133565b928092508391503d8311611188575b611170818361222c565b8101031261118457518a9087906004610ddc565b8480fd5b503d611166565b50861515610d87565b82346101615760203660031901126101615760ff60406020926004358152600484522054166040519015158152f35b8234610161576060366003190112610161576111e1611fc3565b600460206001600160a01b036111f561443f565b1660405192838092631f34b45b60e11b82525afa61121d575b610135602435604435846132cb565b602090813d8111611241575b611233818361222c565b8101031261100b578161120e565b503d611229565b8234610161578060031936011261016157611261612d62565b604051908160065480825260208092019060066000526000805160206147998339815191529060005b8181106112f0576112d58661015d896112e2896112a9838b038461222c565b604051926112c1846112ba8161215c565b038561222c565b60405196879660608852606088019061224d565b91868303908701526122a9565b908382036040850152612059565b82548452928401926001928301920161128a565b82346101615760a03660031901126101615761131e611fc3565b60025460643590602435906001600160a01b03906044359061134390831633146122dd565b61134b6146de565b611353614722565b84821691600080611365851515612329565b611370861515612375565b8315158061153b575b611382906123c1565b8582526020976004895261139d60ff60408520541615612419565b836113a661443f565b1660405163a32bf59760e01b81528a81600481855afa9081156103cc578b9188918791611507575b50600493916113dd911461246f565b604051631f34b45b60e11b815292839182905afa801561056157899085906114d6575b61140b9250146124c5565b83611414614084565b16604051936322ede96b60e01b85528760048601528a85602481855afa94851561111957908b929181966114b7575b50808087156110645750505090602491604051928380926351957c4760e01b82528b60048301525afa908115610fff5760009161148a575b50610e956084358a8885612eab565b908a82813d83116114b0575b6114a0818361222c565b810103126101615750518a61147b565b503d611496565b6114cf919650833d85116103c5576103b7818361222c565b948c611443565b50508981813d8311611500575b6114ed818361222c565b81010312610d0a578861140b9151611400565b503d6114e3565b928092508391503d8311611534575b611520818361222c565b8101031261118457518a90879060046113ce565b503d611516565b50861515611379565b823461016157806003193601126101615760405163c395fcb360e01b81523360048201526020816024817f000000000000000000000000d856ea9fac676fae64badfd8e69c418a57db76b16001600160a01b03165afa801561160e576115b09183916115f05750612cd4565b6115b86146de565b600160ff198254161781557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586020604051338152a180f35b611608915060203d81116103c5576103b7818361222c565b836101f5565b6040513d84823e3d90fd5b82346101615780600319360112610161576020600354604051908152f35b823461016157806003193601126101615760ff60209154166040519015158152f35b823461016157806003193601126101615760405163c395fcb360e01b81523360048201526020816024817f000000000000000000000000d856ea9fac676fae64badfd8e69c418a57db76b16001600160a01b03165afa801561160e576116c59183916115f05750612cd4565b805460ff8116156117035760ff191681557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6020604051338152a180f35b60405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606490fd5b82346101615760803660031901126101615761015d90611771611760611fc3565b602435906064359060443590612eab565b9295939490919082156117b157955b604051968796875260208701526040860152151560608501521515608084015260c060a084015260c0830190612059565b508495611780565b823461016157806003193601126101615761015d6040516117e4816117dd8161215c565b038261222c565b604051918291602083526020830190612059565b823461016157806003193601126101615761015d6040516117e4816117dd816120b8565b82346101615780600319360112610161576002546040516001600160a01b039091168152602090f35b82346101615761010036600319011261016157611860611fc3565b6001600160401b039060a435828111610d0a57611881903690600401611fd9565b909360c435848111610d0e5761189b903690600401611fd9565b9460e4359081116103d7576118b4903690600401612009565b93906118cb60018060a01b036002541633146122dd565b6118d36146de565b6118db614722565b868203611e07576118f66001600160a01b0387161515612329565b6119036024351515612375565b604435151580611dfc575b611917906123c1565b6024358452600460205261193260ff60408620541615612419565b6001600160a01b0361194261443f565b1660405163a32bf59760e01b8152602081600481855afa908115611cbf578691611dc9575b5060049161197a6020926044351461246f565b604051631f34b45b60e11b815292839182905afa80156103cc578590611d95575b6119a99150606435146124c5565b6001600160a01b036119b9614084565b6040516322ede96b60e01b81526001600160a01b0389166004820152969116602087602481845afa968715611cbf578697611d74575b5085808815611cca5750506040516351957c4760e01b81526001600160a01b038916600482015290602090829060249082905afa908115611cbf578691611c8d575b5098611a456084356064356044358b612eab565b91509b929c919c9b611c6857505b611a5e8b1515612529565b6024358852600460205260408820805460ff191660011790556001600160a01b03611a8761425d565b1690813b15611c645760405163c95638ad60e01b81526001600160a01b038c166004820152602481019190915260448035908201526064803590820152608481018c9052908890829060a490829084905af18015610cfb57611c51575b50611aee8561257f565b95611afc604051978861222c565b858752601f19611b0b8761257f565b0160005b818110611c40575050611b218261257f565b95611b2f604051978861222c565b828752601f19611b3e8461257f565b01366020890137885b818110611bf0575050505050602098937fa49a64d420b19aac339fc91512b244bc4731ef5b8ef8c1db73a8151dbd5a23989593611b8a8894611b95943691612652565b918a6024358b613b1a565b611be0575b508215611bd957600354905b604080519415158552602085019190915283015260608201849052602435926001600160a01b0316918060808101610fc1565b8490611ba6565b611beb86838761452f565b611b9a565b80611c09611c02611c3b9385896125f0565b3691612652565b611c13828c61263e565b52611c1e818b61263e565b50611c2a818686612698565b35611c35828b61263e565b526125cb565b611b47565b806060602080938c01015201611b0f565b611c5d909791976121e3565b958b611ae4565b8880fd5b604051631395a61360e21b815260206004820152908190611033906024830190612059565b90506020813d602011611cb7575b81611ca86020938361222c565b81010312610d0657518a611a31565b3d9150611c9b565b6040513d88823e3d90fd5b909a9099909150866020611d256001600160a01b03611ce761434f565b168c6040519485809481936255831d60e41b8352606435906044359060048501604091949392606082019560018060a01b0316825260208201520152565b03925af1908115610cfb578891611d3e575b5099611a53565b90506020813d602011611d6c575b81611d596020938361222c565b81010312611d6857518c611d37565b8780fd5b3d9150611d4c565b611d8e91975060203d6020116103c5576103b7818361222c565b958a6119ef565b506020813d602011611dc1575b81611daf6020938361222c565b81010312611184576119a9905161199b565b3d9150611da2565b90506020813d602011611df4575b81611de46020938361222c565b81010312610d0657516004611967565b3d9150611dd7565b50606435151561190e565b60405162461bcd60e51b815260206004820152602960248201527f5375626d697373696f6e4d616e616765723a20696d7061637420617272617973604482015268040dad2e6dac2e8c6d60bb1b6064820152608490fd5b823461016157602080600319360112610d0e5760405163c395fcb360e01b815233600482810191909152359082816024817f000000000000000000000000d856ea9fac676fae64badfd8e69c418a57db76b16001600160a01b03165afa801561056157611ed1918591611f635750612cd4565b8015611f10577f8290e204bc397edeaced2935fa66c26008b9c7a12ff6e2085af5be25785c53929160409160035491816003558351928352820152a180f35b60405162461bcd60e51b815260048101839052602560248201527f5375626d697373696f6e4d616e616765723a20726577617264206d7573742062604482015264065203e20360dc1b6064820152608490fd5b611f7a9150843d86116103c5576103b7818361222c565b856101f5565b839034610d0e5781600319360112610d0e577f000000000000000000000000d856ea9fac676fae64badfd8e69c418a57db76b16001600160a01b03168152602090f35b600435906001600160a01b038216820361100b57565b9181601f8401121561100b578235916001600160401b03831161100b576020808501948460051b01011161100b57565b9181601f8401121561100b578235916001600160401b03831161100b576020838186019501011161100b57565b60005b8381106120495750506000910152565b8181015183820152602001612039565b9060209161207281518092818552858086019101612036565b601f01601f1916010190565b90600182811c921680156120ae575b602083101461209857565b634e487b7160e01b600052602260045260246000fd5b91607f169161208d565b600854600092916120c88261207e565b8082529160019081811690811561213f57506001146120e657505050565b9192935060086000527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee3916000925b84841061212757505060209250010190565b80546020858501810191909152909301928101612115565b915050602093945060ff929192191683830152151560051b010190565b6007546000929161216c8261207e565b8082529160019081811690811561213f575060011461218a57505050565b9192935060076000527fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c688916000925b8484106121cb57505060209250010190565b805460208585018101919091529093019281016121b9565b6001600160401b03811161038957604052565b60e081019081106001600160401b0382111761038957604052565b604081019081106001600160401b0382111761038957604052565b90601f801991011681019081106001600160401b0382111761038957604052565b908082519081815260208091019281808460051b8301019501936000915b84831061227b5750505050505090565b9091929394958480612299600193601f198682030187528a51612059565b980193019301919493929061226b565b90815180825260208080930193019160005b8281106122c9575050505090565b8351855293810193928101926001016122bb565b156122e457565b60405162461bcd60e51b815260206004820152601e60248201527f5375626d697373696f6e4d616e616765723a206e6f74206261636b656e6400006044820152606490fd5b1561233057565b60405162461bcd60e51b815260206004820152601f60248201527f5375626d697373696f6e4d616e616765723a20696e76616c69642075736572006044820152606490fd5b1561237c57565b60405162461bcd60e51b815260206004820152601f60248201527f5375626d697373696f6e4d616e616765723a20696e76616c69642068617368006044820152606490fd5b156123c857565b60405162461bcd60e51b8152602060048201526024808201527f5375626d697373696f6e4d616e616765723a20696e76616c696420726f756e646044820152632f64617960e01b6064820152608490fd5b1561242057565b60405162461bcd60e51b815260206004820152602160248201527f5375626d697373696f6e4d616e616765723a206475706c6963617465206861736044820152600d60fb1b6064820152608490fd5b1561247657565b60405162461bcd60e51b815260206004820152602160248201527f5375626d697373696f6e4d616e616765723a20726f756e64206d69736d6174636044820152600d60fb1b6064820152608490fd5b156124cc57565b60405162461bcd60e51b815260206004820152601f60248201527f5375626d697373696f6e4d616e616765723a20646179206d69736d61746368006044820152606490fd5b9081602091031261100b5751801515810361100b5790565b1561253057565b60405162461bcd60e51b815260206004820152602160248201527f5375626d697373696f6e4d616e616765723a20726577617264206973207a65726044820152606f60f81b6064820152608490fd5b6001600160401b0381116103895760051b60200190565b6040516125a281612211565b600181528060005b6020808210156125c5579060606020928285010152016125aa565b50505090565b60001981146125da5760010190565b634e487b7160e01b600052601160045260246000fd5b9190811015610ac45760051b81013590601e198136030182121561100b5701908135916001600160401b03831161100b57602001823603811361100b579190565b805115610ac45760200190565b8051821015610ac45760209160051b010190565b9291926001600160401b038211610389576040519161267b601f8201601f19166020018461222c565b82948184528183011161100b578281602093846000960137010152565b9190811015610ac45760051b0190565b919082604091031261100b576020825192015190565b919082608091031261100b578151916020810151916060604083015192015190565b908160a091031261100b578051916020820151916040810151916080606083015192015190565b818102929181159184041417156125da57565b9081606091031261100b578051916040602083015192015190565b919082039182116125da57565b60009081808080808061275361443f565b60405163a32bf59760e01b81526000979093916020856004816001600160a01b0385165afa60009581612ca0575b506127a8575050505050505050505050600090600090600090600090600090600090600090565b8415159081612c10575b506001600160a01b036127c3614084565b6040516322ede96b60e01b81526001600160a01b038d1660048201529160209183916024918391165afa908115610fff57600091612bf1575b508180612bea575b15612aac57506001600160a01b039350612821925061416c915050565b604051637ab1709160e11b81526001600160a01b03891660048201529691169060a087602481855afa8015610fff57600092600098600090600093612a71575b5060405163c5e22f3f60e01b81526001600160a01b038c16600482015291602090839060249082905afa918215610fff57600092612a3b575b50816128b5916128ae612710948592612707565b0493612707565b04926001600160a01b036128c761425d565b604051632832ca5960e11b81526001600160a01b038d1660048201526024810188905260448101959095521694606084606481895afa958615610fff5761294b9b600095600098612a11575b50604051632e1e4f3b60e01b81526001600160a01b0390911660048201526024810192909252909a6060918c91829081906044820190565b03915afa928315610fff5760009a6000946129d8575b50808211156129ce5761297391612735565b975b88998082116000146129c45761298a91612735565b935b8498151594856129ba575b50846129b0575b5050826129aa57505096565b10905096565b109250388061299e565b1515945038612997565b505060009361298c565b5050600097612975565b9093506129fe919a5060603d606011612a0a575b6129f6818361222c565b81019061271a565b9a919050999238612961565b503d6129ec565b612a2f919850606080949397503d8511612a0a576129f6818361222c565b98919692939050612913565b9091506020813d602011612a69575b81612a576020938361222c565b8101031261100b5751906128b561289a565b3d9150612a4a565b9250509750612a9891925060a03d8111612aa5575b612a90818361222c565b8101906126e0565b5091989293929038612861565b503d612a86565b819c959299939a949c91612be1575b50612ac557505050565b9298509094509250604091506001600160a01b03612ae161434f565b835163c8aba8a360e01b81526001600160a01b039690961660048701526024860192909252604485019390935291909116919081606481855afa908115610fff57600090600092612baf575b508160046080839560405192838092631fde525b60e21b82525afa908115610fff57600091612b7e575b50809215159182612b74575b5081612b6d575095565b9050151595565b1515915038612b63565b612b9f915060803d8111612ba8575b612b97818361222c565b8101906126be565b50505038612b57565b503d612b8d565b9050612bd3915060403d604011612bda575b612bcb818361222c565b8101906126a8565b9038612b2d565b503d612bc1565b90501538612abb565b5080612804565b612c0a915060203d6020116103c5576103b7818361222c565b386127fc565b604051631f34b45b60e11b8152919950602090829060049082906001600160a01b03165afa60009181612c6c575b50612c65575050505050505050505050600090600090600090600090600090600090600090565b97386127b2565b9091506020813d602011612c98575b81612c886020938361222c565b8101031261100b57519038612c3e565b3d9150612c7b565b9095506020813d602011612ccc575b81612cbc6020938361222c565b8101031261100b57519438612781565b3d9150612caf565b15612cdb57565b60405162461bcd60e51b815260206004820152602160248201527f5375626d697373696f6e4d616e616765723a206e6f7420617574686f72697a656044820152601960fa1b6064820152608490fd5b818110612d35575050565b60008155600101612d2a565b908060209392818452848401376000828201840152601f01601f1916010190565b600590815491612d718361257f565b92604091612d818351958661222c565b8185526000818152928390602090600080516020614779833981519152908289015b868510612db4575050505050505050565b8151848992855492612dc58461207e565b808252600194808616908115612e335750600114612dfb575b50612ded81600196038261222c565b815201930194019391612da3565b878d52838d2095508c905b808210612e1c5750810183019450612ded612dde565b865483830186015295850195899490910190612e06565b60ff1916858401525015158a1b810183019450612ded612dde565b6040519060065480835282602091828201906006600052600080516020614799833981519152936000905b828210612e9157505050612e8f9250038361222c565b565b855484526001958601958895509381019390910190612e79565b9193600092606092846001600160a01b0380612ec5614084565b16916040918251998a916322ede96b60e01b835280881695600490878286015284602460209687935afa9c8d156132c157859d6132a2575b508c801561307f575090888895949392612f1561416c565b988415801590613076575b1561300a575087516301af631360e61b81526001600160a01b0390921690820190815260208101939093526040830195909552829185919082908190606001039189165afa938415612fff57508193612fce575b5050509788925b612710612f8a85600354612707565b049481151580612fc5575b612fa6575b50505050509493929190565b612fb79698508597509493946137b5565b929092918538808080612f9a565b50821515612f95565b9091809350813d8311612ff8575b612fe6818361222c565b81010312610161575051388080612f74565b503d612fdc565b51913d9150823e3d90fd5b885163c5e22f3f60e01b8152918201529550839250859160249150829089165afa938415612fff57508193613045575b505050978892612f7b565b9091809350813d831161306f575b61305d818361222c565b8101031261016157505138808061303a565b503d613053565b50871515612f20565b9c509496939c929550905061309261434f565b1691855196639a09495360e01b885285888681875afa978815613298578d98613269575b5081151580613260575b6130d3575b505050505050509493929190565b865163c8aba8a360e01b81526001600160a01b0390911685820190815260208101929092526040820192909252949895979395948990829081906060010381855afa918215613232578b918c9361323c575b506080908a5194858092631fde525b60e21b82525afa928315613232578b9361320f575b5061318c57505050507219185a5b1e481b1a5b5a5d081c995858da1959606a1b600194519161317783612211565b60138352820152915b388080808080806130c5565b6131c657505050731dd9595adb1e481b1a5b5a5d081c995858da195960621b60019451916131b983612211565b6014835282015291613180565b9480939195969296106131db575b5050613180565b91935093506d1c1bdbdb08195e1a185d5cdd195960921b600194519161320083612211565b600e83528201529138806131d4565b61322891935060803d8111612ba857612b97818361222c565b5050509138613149565b89513d8d823e3d90fd5b613258919350608092508a3d8c11612bda57612bcb818361222c565b929091613125565b508215156130c0565b9097508581813d8311613291575b613281818361222c565b810103126108f6575196386130b6565b503d613277565b87513d8f823e3d90fd5b6132ba919d50843d86116103c5576103b7818361222c565b9b38612efd565b86513d87823e3d90fd5b6000916060916001600160a01b03908490826132e5614084565b169360409485519889936322ede96b60e01b85528681169283600487015285602460209788935afa9a8b156134df57869b6134c0575b508a8015613448575061332c61416c565b92821580159061343f575b156133d4575087516301af631360e61b81526001600160a01b03919091166004820152602481019190915260448101929092529093829185916064918391165afa938415612fff575081936133a3575b505050935b61271061339b86600354612707565b049493929190565b9091809350813d83116133cd575b6133bb818361222c565b81010312610161575051388080613387565b503d6133b1565b9050849350602491508751968793849263c5e22f3f60e01b84526004840152165afa938415612fff5750819361340e575b5050509361338c565b9091809350813d8311613438575b613426818361222c565b81010312610161575051388080613405565b503d61341c565b50841515613337565b9a50505050508091955060049261345d61434f565b16845193848092639a09495360e01b82525afa9283156134b757508492613489575b5050938293929190565b90809250813d83116134b0575b6134a0818361222c565b810103126103d75751388061347f565b503d613496565b513d86823e3d90fd5b6134d8919b50853d87116103c5576103b7818361222c565b993861331b565b88513d88823e3d90fd5b906001600160a01b03906000906060908284613503614084565b16906040968688519788926322ede96b60e01b8452169384600484015282602460209485935afa9788156135ee5783986135cf575b508780156135ba5750819061354b61416c565b169360248a518096819363c5e22f3f60e01b835260048301525afa978815612fff57508197613587575b50505061271061339b86600354612707565b909180939750813d83116135b3575b6135a0818361222c565b8101031261016157505193388080613575565b503d613596565b9750819296506004935061345d98949861434f565b6135e7919850823d84116103c5576103b7818361222c565b9638613538565b89513d85823e3d90fd5b90926000928392606092916001600160a01b03919082613616614084565b169060408051986322ede96b60e01b8a5289868616600495818784015282602460209485935afa9b8c1561379e57839c61377f575b508b801561376d5750908c929161366061416c565b96841515998a60001461370357839291606491885197889485936301af631360e61b855284015287602484015260448301528a165afa938415612fff575081936136d2575b5050509889935b6127106136bb86600354612707565b049580612fc557612fa65750505050509493929190565b9091809350813d83116136fc575b6136ea818361222c565b810103126101615750513880806136a5565b503d6136e0565b945090602483928751968793849263c5e22f3f60e01b84528301528a165afa938415612fff5750819361373c575b5050509889936136ac565b9091809350813d8311613766575b613754818361222c565b81010312610161575051388080613731565b503d61374a565b9b50509392909a91949561309261434f565b613797919c50823d84116103c5576103b7818361222c565b9a3861364b565b84513d85823e3d90fd5b919082018092116125da57565b959490939192936040968794855192637ab1709160e11b845260a084602481600180851b03809c8189166004840152165afa918215613b0f576000908192829483978491613acb575b5061382e898061382761387598999a9b9c613820956127109687948592612707565b049b612707565b049a612707565b049a61383861425d565b8b51632832ca5960e11b81526001600160a01b038a1660048201526024810184905260448101949094526060959116908590849081906064820190565b0381845afa978815613ac0576138c49b600094859a613a93575b5051632e1e4f3b60e01b81526001600160a01b0390911660048201526024810192909252909984918b91829081906044820190565b03915afa988915613a8857600093849a613a5f575b50501015613a1d5710156139dd57831161399e57826138f7916137a8565b1161396857613905916137a8565b1161392e57815160009260208201906001600160401b0382118383101761038957526000815290565b6001915161393b81612211565b601781527f65786365656473207765656b6c79204233545220636170000000000000000000602082015290565b5050506001915161397881612211565b6016815275065786365656473206461696c792042335452206361760541b602082015290565b5050505050600191516139b081612211565b601a81527f65786365656473207065722d7375626d697373696f6e20636170000000000000602082015290565b505050505050600191516139f081612211565b601c81527f7765656b6c79207375626d697373696f6e732065786861757374656400000000602082015290565b505050505050505060019151613a3281612211565b601b81527f6461696c79207375626d697373696f6e73206578686175737465640000000000602082015290565b8091929a50613a7b939450903d10612a0a576129f6818361222c565b92919050919738806138d9565b8c513d6000823e3d90fd5b613ab1919a50878095949396503d8611612a0a576129f6818361222c565b9591905094999091929361388f565b8b513d6000823e3d90fd5b89979850879650613875955061382794506138209150613afb61382e9160a03d8111612aa557612a90818361222c565b909c9b5090995090975090955091506137fe565b87513d6000823e3d90fd5b6040516337e72ceb60e11b81529095909492937f000000000000000000000000d856ea9fac676fae64badfd8e69c418a57db76b16001600160a01b03169390602087600481885afa968715610fff5760009761402d575b506001600160a01b03871615613fd257602060049560405196878092631a4f779760e21b82525afa948515610fff57600095613f9e575b50604051638a7793b160e01b8152600481018690526020816024816001600160a01b038c165afa908115610fff57600091613f7f575b50613f2b57604051633c9d10cd60e21b8152600481018690526020816024816001600160a01b038c165afa8015610fff578791600091613ef6575b5010613e9e57613c27612596565b604051613c3381612211565b60048152631d195e1d60e21b6020820152613c4d82612631565b52613c5781612631565b50613c60612596565b94604051613c6d81612211565b601081526f181899199a1a9b1b9c1cb0b131b232b360811b602082015260405191608083018381106001600160401b0382111761038957604052604283526060366020850137825115610ac45760306020840153825160011015610ac4576078602184015360005b60208110613e1957505050613d23602d60405180936c34b6b0b3b2afb9b430991a9b1d60991b6020830152613d138151809260208686019101612036565b810103600d81018452018261222c565b613d2c86612631565b52613d3685612631565b506001600160a01b0388163b1561100b5760405198899788976301d623d760e31b895260048901526024880152600160a01b600190031660448701526064860161012090526101248601613d899161224d565b936003199485878203016084880152613da19161224d565b848682030160a4870152613db49161224d565b838582030160c4860152613dc7916122a9565b828482030160e4850152613dda91612059565b9082820301610104830152613dee906120b8565b6001600160a01b039093169203815a6000948591f18015610fff57613e105750565b612e8f906121e3565b81811a906001600160f81b0319600f81613e39600486901c831688614073565b5116908360011b9460028587048114861517156125da578681018091116125da57613e6b613e739460001a918b614073565b531686614073565b51169160039081018091116125da57613e93613e999360001a9187614073565b536125cb565b613cd5565b60405162461bcd60e51b815260206004820152602a60248201527f5375626d697373696f6e4d616e616765723a20696e73756666696369656e7420604482015269706f6f6c2066756e647360b01b6064820152608490fd5b91506020823d602011613f23575b81613f116020938361222c565b81010312610161575086905138613c19565b3d9150613f04565b60405162461bcd60e51b815260206004820152602660248201527f5375626d697373696f6e4d616e616765723a20646973747269627574696f6e206044820152651c185d5cd95960d21b6064820152608490fd5b613f98915060203d6020116103c5576103b7818361222c565b38613bde565b90946020823d602011613fca575b81613fb96020938361222c565b810103126101615750519338613ba8565b3d9150613fac565b60405162461bcd60e51b815260206004820152602d60248201527f5375626d697373696f6e4d616e616765723a2052657761726473506f6f6c206e60448201526c1bdd0818dbdb999a59dd5c9959609a1b6064820152608490fd5b6020979197813d60201161406b575b816140496020938361222c565b81010312610d0e5751906001600160a01b038216820361016157509538613b71565b3d915061403c565b908151811015610ac4570160200190565b604051630e8e37b960e41b81526001600160a01b03906020816004817f000000000000000000000000d856ea9fac676fae64badfd8e69c418a57db76b186165afa908115610fff57600091614132575b501680156140df5790565b60405162461bcd60e51b815260206004820152602560248201527f5375626d697373696f6e4d616e616765723a204b5944206e6f7420636f6e666960448201526419dd5c995960da1b6064820152608490fd5b6020813d8211614164575b8161414a6020938361222c565b81010312610d0e57519082821682036101615750386140d4565b3d915061413d565b60405163216fd4cb60e21b81526001600160a01b03906020816004817f000000000000000000000000d856ea9fac676fae64badfd8e69c418a57db76b186165afa908115610fff57600091614223575b50908116156141c85790565b60405162461bcd60e51b815260206004820152602d60248201527f5375626d697373696f6e4d616e616765723a20546965724d616e61676572206e60448201526c1bdd0818dbdb999a59dd5c9959609a1b6064820152608490fd5b6020813d8211614255575b8161423b6020938361222c565b81010312610d0e57519082821682036101615750386141bc565b3d915061422e565b604051631b206f5960e31b81526001600160a01b03906020816004817f000000000000000000000000d856ea9fac676fae64badfd8e69c418a57db76b186165afa908115610fff57600091614315575b50908116156142b95790565b60405162461bcd60e51b815260206004820152602e60248201527f5375626d697373696f6e4d616e616765723a2053746174734d616e616765722060448201526d1b9bdd0818dbdb999a59dd5c995960921b6064820152608490fd5b6020813d8211614347575b8161432d6020938361222c565b81010312610d0e57519082821682036101615750386142ad565b3d9150614320565b604051632573453960e01b81526001600160a01b03906020816004817f000000000000000000000000d856ea9fac676fae64badfd8e69c418a57db76b186165afa908115610fff57600091614405575b50908116156143ab5790565b60405162461bcd60e51b815260206004820152602c60248201527f5375626d697373696f6e4d616e616765723a204e6f6e4b7964506f6f6c206e6f60448201526b1d0818dbdb999a59dd5c995960a21b6064820152608490fd5b6020813d8211614437575b8161441d6020938361222c565b81010312610d0e575190828216820361016157503861439f565b3d9150614410565b6040516324535e7960e21b81526001600160a01b03906020816004817f000000000000000000000000d856ea9fac676fae64badfd8e69c418a57db76b186165afa908115610fff576000916144f5575b509081161561449b5790565b60405162461bcd60e51b815260206004820152602c60248201527f5375626d697373696f6e4d616e616765723a2044616f4d616e61676572206e6f60448201526b1d0818dbdb999a59dd5c995960a21b6064820152608490fd5b6020813d8211614527575b8161450d6020938361222c565b81010312610d0e575190828216820361016157503861448f565b3d9150614500565b60408051631cc84c0160e21b81526001600160a01b0394919360209182816004817f000000000000000000000000d856ea9fac676fae64badfd8e69c418a57db76b18b165afa90811561468f579087916000916146a3575b501695861561469a5785516333999fe760e21b8152908516600482015282816024818a5afa92831561468f5760009361465e575b50508115614656576000918115908115614626575b5050509050833b1561100b5782516319c6a2bd60e21b81526001600160a01b039290921660048301526024820152916000908390604490829084905af190811561461c5750613e105750565b513d6000823e3d90fd5b61463291939294612707565b91614642575004803880806145d0565b634e487b7160e01b81526012600452602490fd5b505050505050565b8181949293943d8311614688575b614676818361222c565b810103126101615750519038806145bb565b503d61466c565b86513d6000823e3d90fd5b50505050505050565b9091508381813d83116146d7575b6146bb818361222c565b81010312610d0e57519087821682036101615750869038614587565b503d6146b1565b60ff600054166146ea57565b60405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606490fd5b600260015414614733576002600155565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fdfe036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db0f652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3fa264697066735822122029c05919c1d5cd9eb23f07859db82206c0e2a4e792e70f3279ddf11955e2bf6f64736f6c63430008140033