VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xB63F63…DE3a
Summary
Transactions
Transfers
Address
0xB63F634f48210D9C8d412Fee1B449eF67ed5DE3a
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xC0E412ff8EB4BCCcA76e580AFb2a8aE25848533e
Deployer
0xC0E412ff8EB4BCCcA76e580AFb2a8aE25848533e
Code
0x61016080604052600436101561005a575b50361561001c57600080fd5b60405162461bcd60e51b8152602060048201526016602482015275139bc81b985d1a5d9948159155081858d8d95c1d195960521b6044820152606490fd5b600060e05260003560e01c908162435da514612573575080630373a23a14612433578063099e4133146124085780630bcd42cf146123ea5780630ef798b2146123cc57806316c2fd2a1461239a57806326231a82146121505780633f4ba83a146120275780635c975abb146120035780636691e02414610f9e57806376ad03bc14610f7e5780637b5408db14610ef85780638456cb5914610e085780638bc3e33814610d9c578063a542b44f14610d69578063b115c7b1146106f2578063b7bd5a0314610568578063da7fc24f14610419578063e2ab984a146103cd5763e514ca6f146101475738610010565b346103b3576020806003193601126103b3576001600160401b03906004358281116103b35761017a90369060040161289b565b60405163c395fcb360e01b8152336004820152919390929182816024817f00000000000000000000000010a4af1b7e4205a07d311a49c47008c275e80e8b6001600160a01b03165afa80156103c05760e05190610384575b6101dc91506131db565b821161036e576101ed6008546125b5565b601f8111610315575b506000601f831160011461026d577f8715beeed40e05f8f90c3a7f421cd08183e6fcc6e942156bf20526be18a45487938361025992600091610262575b508460011b906000198660031b1c1916176008555b6040519383859485528401916132a8565b0390a160e05180f35b905081013538610233565b601f1983169060086000527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee39160005b8181106102fe5750917f8715beeed40e05f8f90c3a7f421cd08183e6fcc6e942156bf20526be18a4548795918561025994106102e4575b5050600184811b01600855610248565b820135600019600387901b60f8161c1916905538806102d4565b91928460018192868a01358155019401920161029d565b61035e9060086000527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee3601f850160051c810191848610610364575b601f0160051c0190613231565b386101f6565b9091508190610351565b634e487b7160e01b600052604160045260246000fd5b508281813d83116103b9575b61039a8183612654565b810103126103b3576103ae6101dc91612a39565b6101d2565b60e05180fd5b503d610390565b6040513d60e051823e3d90fd5b346103b35760203660031901126103b35760a06103f06103eb6128c8565b612add565b92610401604093929351809661290e565b15156020850152604084015260608301526080820152f35b346103b3576020806003193601126103b3576104336128c8565b60405163c395fcb360e01b81523360048201526001600160a01b03929182826024817f00000000000000000000000010a4af1b7e4205a07d311a49c47008c275e80e8b88165afa80156103c057849260e0519161052d575b50610495906131db565b169081156104de5750600280546001600160a01b03198116831790915560e05192167f37f6c561371bb449a598aaf7e5528fc87ad233e82669756cd67fec9c5f665a7b8380a380f35b6084906040519062461bcd60e51b82526004820152602260248201527f5375626d697373696f6e4d616e616765723a20696e76616c6964206261636b656044820152611b9960f21b6064820152fd5b809350848092503d8311610561575b6105468183612654565b810103126103b35761049561055b8593612a39565b9061048b565b503d61053c565b346103b3576020806003193601126103b3576105826128c8565b9060405161058f81612602565b60e080518252805183830152805160408301528051606083015280516080830152805160a0830152805160c083015280518282015251610100918201526001600160a01b0392836105de61421a565b1660405194859263b656da7960e01b84521660048301528160246101209687935afa80156103c057829160e05191610666575b506040519381518552808201519085015260408101516040850152606081015160608501526080810151608085015260a081015160a085015260c081015160c085015260e081015160e0850152015190820152f35b809250858092503d83116106eb575b61067f8183612654565b810103126103b3578190816040519161069783612602565b80518352858101518684015260408101516040840152606081015160608401526080810151608084015260a081015160a084015260c081015160c084015260e081015160e084015201518282015285610611565b503d610675565b346103b35760603660031901126103b3576004356001600160401b0381116103b3576107229036906004016128de565b906024356001600160401b0381116103b3576107429036906004016128de565b926044356001600160401b0381116103b35761076290369060040161289b565b60405163c395fcb360e01b81523360048201526020816024817f00000000000000000000000010a4af1b7e4205a07d311a49c47008c275e80e8b6001600160a01b03165afa80156103c05760e05190610d2e575b6107c091506131db565b858303610cd75760055460e0518060055581610c56575b505060065460e0518060065581610c13575b505060e0515b838110610a0d57506001600160401b03811161036e576108106007546125b5565b601f81116109be575b50806000601f82116001146109385760009161092d575b508160011b906000198360031b1c1916176007555b60405194836060870160608852526080860160808560051b880101948260e051905b8282106108d157505050508584036020870152508583526001600160fb1b0386116103b35760208594610259947fb20a311c1c0d812d25565a2b861468a0c4694197da58ece4d618985807122e719860051b809284830137018186820301604087015201916132a8565b9091929396607f198a82030185528735601e19833603018112156103b357820190602082359201916001600160401b0381116103b35780360383136103b35761092060209283926001956132a8565b9901950193920190610867565b905082013587610830565b9050601f198216906007600052827fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c6889260005b8181106109a3575010610989575b5050600181811b01600755610845565b830135600019600384901b60f8161c191690558680610979565b8684013585556001909401936020938401938693500161096b565b610a079060076000527fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c688601f840160051c8101916020851061036457601f0160051c0190613231565b86610819565b610a18818588613257565b60055491600160401b831015610b23576001830180600555831015610b0d5760056000526001600160401b03821161036e578190610a66846000805160206147da83398151915201546125b5565b601f8111610bd1575b50600090601f8311600114610b4657600092610b3b575b50508160011b916000199060031b1c191617906000805160206147da83398151915201555b610ab6818887613298565b359060065491600160401b831015610b23576001830180600655831015610b0d57610b089260066000527ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f0155613248565b6107ef565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b60e051526041600452602460e051fd5b013590508a80610a86565b909250836000805160206147da833981519152016000526020600020906000935b601f1984168510610bb9576001945083601f19811610610b9f575b505050811b01906000805160206147da8339815191520155610aab565b0135600019600384901b60f8161c191690558a8080610b82565b81810135835560209485019460019093019201610b67565b610c0d90856000805160206147da833981519152016000526020600020601f850160051c8101916020861061036457601f0160051c0190613231565b8b610a6f565b600690527ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f90815b8183018110610c4a57506107e9565b60008155600101610c3b565b600590526000805160206147da83398151915290815b8183018110610c7b57506107d7565b80610c88600192546125b5565b80610c95575b5001610c6c565b601f908181118414610cae575050600081555b8a610c8e565b8260e05152610ccd60e0519260208420920160051c8201858301613231565b6000835555610ca8565b60405162461bcd60e51b815260206004820152602960248201527f5375626d697373696f6e4d616e616765723a20617272617973206c656e677468604482015268040dad2e6dac2e8c6d60bb1b6064820152608490fd5b506020813d602011610d61575b81610d4860209383612654565b810103126103b357610d5c6107c091612a39565b6107b6565b3d9150610d3b565b346103b35760203660031901126103b35760043560e051526004602052602060ff604060e0512054166040519015158152f35b346103b35760e05180600319360112610e0557610de5610dba6132e0565b610e01610dc56133cc565b610df3610dd06127ba565b91604051958695606087526060870190612931565b90858203602087015261298d565b908382036040850152612876565b0390f35b80fd5b346103b35760e05180600319360112610e055760405163c395fcb360e01b81523360048201526020816024817f00000000000000000000000010a4af1b7e4205a07d311a49c47008c275e80e8b6001600160a01b03165afa80156103c05760e05190610ebe575b610e78906131db565b610e80614795565b60e051600160ff198254161790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586020604051338152a160e05180f35b506020813d8211610ef0575b81610ed760209383612654565b810103126103b357610eeb610e7891612a39565b610e6f565b3d9150610eca565b346103b35760a03660031901126103b357610e01610f5e610f2f610f1a6128c8565b60443590602435906084359060643590613439565b92959394909160e05183600014610f7657965b604051978897885260208801526040870152606086019061290e565b1515608084015260c060a084015260c0830190612876565b508596610f42565b346103b35760e05180600319360112610e05576020600354604051908152f35b346103b3576101403660031901126103b357610fb86128c8565b60805260c4356001600160401b0381116103b357610fda9036906004016128de565b9060a05260e4356001600160401b0381116103b357610ffd9036906004016128de565b91610104356001600160401b0381116103b35761101e90369060040161289b565b939091610124356001600160401b0381116103b35761104190369060040161289b565b6002549195916001600160a01b03163303611fbe5761105e614795565b600260015414611f79576002600155838303611f225760e051610100526080516001600160a01b031615611edd5760243515611e9857604435151580611e8d575b15611e3c5760243560e05152600460205260ff604060e051205416611ded576001600160a01b036110ce6144ed565b1660405163a32bf59760e01b8152602081600481855afa9081156103c05760e05191611dbb575b5060443503611d6c57602060049160405192838092631f34b45b60e11b82525afa9081156103c05760e05191611d3a575b5060643503611cf55761113a6080516140ff565b8060c052600360e0519182610140521015611cde575060c051611c88576001600160a01b036111676143fd565b16602060405180926255831d60e41b825281806111a860643560443560805160048501604091949392606082019560018060a01b0316825260208201520152565b039160e051905af19081156103c05760e05191611c56575b50610100525b6101005115611c075760243560e05152600460205260e05160408120600160ff19825416179055600160c05114611b82575b6001600160a01b0361120861430b565b16803b156103b3576040519163c95638ad60e01b835260018060a01b036080511660048401526024830152604435604483015260643560648301526101005160848301528160a48160e05180945af180156103c057611b73575b506040516337e72ceb60e11b8152936020856004817f00000000000000000000000010a4af1b7e4205a07d311a49c47008c275e80e8b6001600160a01b03165afa9485156103c05760e05195611b2f575b506001600160a01b03851615611ad457604051631a4f779760e21b8152926020846004817f00000000000000000000000010a4af1b7e4205a07d311a49c47008c275e80e8b6001600160a01b03165afa9384156103c05760e05194611aa0575b50604051638a7793b160e01b8152600481018590526020816024816001600160a01b038b165afa9081156103c05760e05191611a66575b50611a1257604051633c9d10cd60e21b8152600481018590526020816024816001600160a01b038b165afa9081156103c05760e051916119db575b5061010051116119835760e05161012052604051946024356001600160401b03608088019081119088111761036e576080870160405260428752606036602089013786511561196b576030602088015386516001101561196b576078602188015360415b6001811161190a57506118c65760095495611403876125b5565b1561186c57611410613e58565b610120526040516114208161261e565b6005815264696d61676560d81b602082015261143e61012051613e9c565b5261144b61012051613e9c565b50611454613ecd565b61146061012051613ea9565b5261146d61012051613ea9565b50611476613e58565b966040519060e05190611488816125b5565b90600181169081156118485750600114611800575b50906114dc600b8285946114f59651906114bb828260208a01612853565b016a02d7468756d622e776562760ac1b815203601419810184520182612654565b6114e589613e9c565b526114ef88613e9c565b50613eed565b6114fe87613ea9565b5261150886613ea9565b505b8061171b5750505061151a6132e0565b966115236133cc565b955b8161170a5750506115346127ba565b955b816116f9575050611545612721565b945b6001600160a01b0384163b156103b3576115fb611611916115e96115c5976115d76040519b8c9a8b998a996301d623d760e31b8b5260048b01526101005160248b015260018060a01b036080511660448b015261012060648b01526115b36101248b0161012051612931565b8a81036003190160848c015290612931565b8881036003190160a48a015290612931565b8681036003190160c48801529061298d565b8481036003190160e486015290612876565b8281036003190161010484015260e05196612876565b60e051919003926001600160a01b03165af180156103c0576116e4575b50600160c051146116cc575b60c0516001811480156116c2575b156116b9576003545b61165e604051809361290e565b6101405160208301526040820152610100516060820152602435907f9c9bbb347a2401046a563abcf69b33287ced8162f991fc765b2ea77808ed56f4608060018060a01b0381511692a3600180556020604051610100518152f35b61010051611651565b5060028114611648565b6116df61010051610140516080516145dd565b61163a565b6116ed906125ef565b60e051801561162e5780fd5b611704913691613f31565b94611547565b611715913691613f31565b95611536565b61172a819a939a9892986132c9565b97611738604051998a612654565b818952601f19611747836132c9565b018960005b8281106117ee575090509a611760816132c9565b9161176e6040519384612654565b818352601f1961177d836132c9565b01366020850137829a60e0515b85811061179c57505050505050611525565b806117b76117b06117e9938960a051613257565b3691613f31565b6117c18285613eb9565b526117cc8184613eb9565b506117d8818686613298565b356117e38288613eb9565b52613248565b61178a565b60606020828194010152018a9061174c565b9050600960e051526000805160206147fa83398151915260e051905b82821061183257505081016020016114dc61149d565b600181602092548385880101520191019061181c565b60ff1916602080860191909152821515909202840190910191506114dc905061149d565b9550611876613e23565b61012052611882613ecd565b61188e61012051613e9c565b5261189b61012051613e9c565b506118ad6118a7613e23565b96613eed565b6118b687613e9c565b526118c086613e9c565b5061150a565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b906010600f8216101561196b578751821015610b0d576f181899199a1a9b1b9c1cb0b131b232b360811b600f82161a8883016020015360041c90801561195357600019016113e9565b634e487b7160e01b60e051526011600452602460e051fd5b634e487b7160e01b60e051526032600452602460e051fd5b60405162461bcd60e51b815260206004820152602a60248201527f5375626d697373696f6e4d616e616765723a20696e73756666696369656e7420604482015269706f6f6c2066756e647360b01b6064820152608490fd5b90506020813d602011611a0a575b816119f660209383612654565b81010312611a0557518a611385565b600080fd5b3d91506119e9565b60405162461bcd60e51b815260206004820152602660248201527f5375626d697373696f6e4d616e616765723a20646973747269627574696f6e206044820152651c185d5cd95960d21b6064820152608490fd5b90506020813d602011611a98575b81611a8160209383612654565b810103126103b357611a9290612a39565b8a61134a565b3d9150611a74565b9093506020813d602011611acc575b81611abc60209383612654565b810103126103b357519289611313565b3d9150611aaf565b60405162461bcd60e51b815260206004820152602d60248201527f5375626d697373696f6e4d616e616765723a2052657761726473506f6f6c206e60448201526c1bdd0818dbdb999a59dd5c9959609a1b6064820152608490fd5b9094506020813d602011611b6b575b81611b4b60209383612654565b810103126103b357516001600160a01b03811681036103b35793886112b3565b3d9150611b3e565b611b7c906125ef565b87611262565b50602460206001600160a01b03611b97613f77565b6040516351957c4760e01b81526080516001600160a01b0316600482015293849290918391165afa9081156103c05760e05191611bd5575b506111f8565b90506020813d602011611bff575b81611bf060209383612654565b810103126103b3575188611bcf565b3d9150611be3565b60405162461bcd60e51b815260206004820152602160248201527f5375626d697373696f6e4d616e616765723a20726577617264206973207a65726044820152606f60f81b6064820152608490fd5b90506020813d602011611c80575b81611c7160209383612654565b810103126103b35751886111c0565b3d9150611c64565b611c9f60a435608435606435604435608051613439565b939150916101405261010052611cb557506111c6565b604051631395a61360e21b815260206004820152908190611cda906024830190612876565b0390fd5b634e487b7160e01b9052602160045260e051602490fd5b60405162461bcd60e51b815260206004820152601f60248201527f5375626d697373696f6e4d616e616765723a20646179206d69736d61746368006044820152606490fd5b90506020813d602011611d64575b81611d5560209383612654565b810103126103b3575188611126565b3d9150611d48565b60405162461bcd60e51b815260206004820152602160248201527f5375626d697373696f6e4d616e616765723a20726f756e64206d69736d6174636044820152600d60fb1b6064820152608490fd5b90506020813d602011611de5575b81611dd660209383612654565b810103126103b35751896110f5565b3d9150611dc9565b60405162461bcd60e51b815260206004820152602160248201527f5375626d697373696f6e4d616e616765723a206475706c6963617465206861736044820152600d60fb1b6064820152608490fd5b60405162461bcd60e51b8152602060048201526024808201527f5375626d697373696f6e4d616e616765723a20696e76616c696420726f756e646044820152632f64617960e01b6064820152608490fd5b50606435151561109f565b60405162461bcd60e51b815260206004820152601f60248201527f5375626d697373696f6e4d616e616765723a20696e76616c69642068617368006044820152606490fd5b60405162461bcd60e51b815260206004820152601f60248201527f5375626d697373696f6e4d616e616765723a20696e76616c69642075736572006044820152606490fd5b60405162461bcd60e51b815260206004820152602960248201527f5375626d697373696f6e4d616e616765723a20696d7061637420617272617973604482015268040dad2e6dac2e8c6d60bb1b6064820152608490fd5b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b60405162461bcd60e51b815260206004820152601e60248201527f5375626d697373696f6e4d616e616765723a206e6f74206261636b656e6400006044820152606490fd5b346103b35760e05180600319360112610e055760ff60209154166040519015158152f35b346103b35760e05180600319360112610e055760405163c395fcb360e01b815233600482015260209081816024817f00000000000000000000000010a4af1b7e4205a07d311a49c47008c275e80e8b6001600160a01b03165afa80156103c05760e0519061211a575b61209a91506131db565b60e051549060ff8216156120df577f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa9160ff191660e05155604051338152a160e05180f35b6064906040519062461bcd60e51b82526004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152fd5b508181813d8311612149575b6121308183612654565b810103126103b35761214461209a91612a39565b612090565b503d612126565b346103b3576020806003193601126103b3576001600160401b036004358181116103b35761218290369060040161289b565b60405163c395fcb360e01b815233600482015291939182816024817f00000000000000000000000010a4af1b7e4205a07d311a49c47008c275e80e8b6001600160a01b03165afa80156103c05760e05190612364575b6121e291506131db565b6121ea612675565b928111610b23576121fc6009546125b5565b601f8111612327575b5060e051601f821160011461228b5791817f162ab845002273d92019774f09fd31a3f9a3f4165487e1550ff3c0a849d92b5d9561025993612273969560e05191612280575b508260011b906000198460031b1c1916176009555b604051958695604087526040870190612876565b92858403908601526132a8565b90508101358861224a565b601f19821690600981526000805160206147fa8339815191529160e0515b8181106123105750956122739594928492610259957f162ab845002273d92019774f09fd31a3f9a3f4165487e1550ff3c0a849d92b5d99106122f6575b5050600182811b0160095561225f565b820135600019600385901b60f8161c1916905587806122e6565b91928560018192868b0135815501940192016122a9565b61235e90600960e051526000805160206147fa833981519152601f840160051c81019185851061036457601f0160051c0190613231565b84612205565b508281813d8311612393575b61237a8183612654565b810103126103b35761238e6121e291612a39565b6121d8565b503d612370565b346103b35760e05180600319360112610e0557610e016123b86127ba565b604051918291602083526020830190612876565b346103b35760e05180600319360112610e0557610e016123b8612721565b346103b35760e05180600319360112610e0557610e016123b8612675565b346103b35760e05180600319360112610e05576002546040516001600160a01b039091168152602090f35b346103b3576020806003193601126103b35760405163c395fcb360e01b815233600482810191909152359082816024817f00000000000000000000000010a4af1b7e4205a07d311a49c47008c275e80e8b6001600160a01b03165afa80156103c05760e0519061253d575b6124a891506131db565b80156124ea577f8290e204bc397edeaced2935fa66c26008b9c7a12ff6e2085af5be25785c53929160409160035491816003558351928352820152a160e05180f35b60405162461bcd60e51b815260048101839052602560248201527f5375626d697373696f6e4d616e616765723a20726577617264206d7573742062604482015264065203e20360dc1b6064820152608490fd5b508281813d831161256c575b6125538183612654565b810103126103b3576125676124a891612a39565b61249e565b503d612549565b34611a05576000366003190112611a05577f00000000000000000000000010a4af1b7e4205a07d311a49c47008c275e80e8b6001600160a01b03168152602090f35b90600182811c921680156125e5575b60208310146125cf57565b634e487b7160e01b600052602260045260246000fd5b91607f16916125c4565b6001600160401b03811161036e57604052565b61012081019081106001600160401b0382111761036e57604052565b604081019081106001600160401b0382111761036e57604052565b602081019081106001600160401b0382111761036e57604052565b90601f801991011681019081106001600160401b0382111761036e57604052565b6040519060008260095491612689836125b5565b808352926001908181169081156126ff57506001146126b2575b506126b092500383612654565b565b6009600090815291506000805160206147fa8339815191525b8483106126e457506126b09350508101602001386126a3565b81935090816020925483858a010152019101909185926126cb565b9050602092506126b094915060ff191682840152151560051b820101386126a3565b6040519060008260085491612735836125b5565b808352926001908181169081156126ff575060011461275b57506126b092500383612654565b6008600090815291507ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee35b84831061279f57506126b09350508101602001386126a3565b81935090816020925483858a01015201910190918592612786565b60405190600082600754916127ce836125b5565b808352926001908181169081156126ff57506001146127f457506126b092500383612654565b6007600090815291507fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c6885b84831061283857506126b09350508101602001386126a3565b81935090816020925483858a0101520191019091859261281f565b60005b8381106128665750506000910152565b8181015183820152602001612856565b9060209161288f81518092818552858086019101612853565b601f01601f1916010190565b9181601f84011215611a05578235916001600160401b038311611a055760208381860195010111611a0557565b600435906001600160a01b0382168203611a0557565b9181601f84011215611a05578235916001600160401b038311611a05576020808501948460051b010111611a0557565b90600382101561291b5752565b634e487b7160e01b600052602160045260246000fd5b908082519081815260208091019281808460051b8301019501936000915b84831061295f5750505050505090565b909192939495848061297d600193601f198682030187528a51612876565b980193019301919493929061294f565b90815180825260208080930193019160005b8281106129ad575050505090565b83518552938101939281019260010161299f565b908160a0910312611a05578051916020820151916040810151916080606083015192015190565b818102929181159184041417156129fb57565b634e487b7160e01b600052601160045260246000fd5b90816060910312611a05578051916040602083015192015190565b919082039182116129fb57565b51908115158203611a0557565b519063ffffffff82168203611a0557565b908160a0910312611a0557612a6b81612a39565b91612a7860208301612a39565b91612a8560408201612a46565b916080612a9460608401612a46565b92015161ffff81168103611a055790565b9190826040910312611a05576020825192015190565b9190826080910312611a05578151916020810151916060604083015192015190565b60009081612aea826140ff565b91612af36144ed565b6040805163a32bf59760e01b815260209487936001600160a01b03919082168784600481845afa8a94816131ac575b50612b37575050505050505050918180918190565b9699979895968315159081613131575b501561311f57600389101561310b5788612c7c57508293949596979850612b6c6143fd565b835163c8aba8a360e01b81526001600160a01b039890981660048901526024880192909252604487019490945292909216939182606481875afa908115612c735783928492612c41575b506004829460808597845193848092631fde525b60e21b82525afa928315612c37575091612c06575b50809215159182612bfc575b5081612bf5575093565b9050151593565b1515915038612beb565b612c27915060803d8111612c30575b612c1f8183612654565b810190612abb565b50505038612bdf565b503d612c15565b51903d90823e3d90fd5b90809350612c6492503d8411612c6c575b612c5c8183612654565b810190612aa5565b909138612bb6565b503d612c52565b513d84823e3d90fd5b94939095919860028914600014612e7757508596979860a0602497612c9f61406f565b16855198898092631822440b60e01b82528c881660048301525afa978815612e6d5785978699612e2f575b5090612d1591612cd861430b565b8651632832ca5960e11b81526001600160a01b03871660048201526024810184905260448101959095526060939116908390859081906064820190565b0381845afa938415612e25578794612dfc575b508551632e1e4f3b60e01b81526001600160a01b0390951660048601526024850191909152919291819083908180604481015b03915afa938415612df357508493612dc2575b505063ffffffff80951690808211600014612db957612d8c91612a2c565b935b849516818111600014612db257612da59250612a2c565b9115158281612bf5575093565b5050612da5565b50508193612d8e565b612de2929350803d10612dec575b612dda8183612654565b810190612a11565b5050903880612d6e565b503d612dd0565b513d86823e3d90fd5b612d5b945090612e1a849392843d8611612dec57612dda8183612654565b505094509091612d28565b86513d89823e3d90fd5b612e57919950612d1592985060a03d8111612e66575b612e4f8183612654565b810190612a57565b50999250905097989091612cca565b503d612e45565b84513d87823e3d90fd5b90936004959487612e8c9a999895949a61421a565b169084519b637625334b60e01b8d528c878d16998a91015260a08d602481865afa948515613082578493859a869f87986130c8575b50829060248a518094819363c5e22f3f60e01b835260048301525afa9182156130be57869261308c575b505081818e9f9d9e9a9b9c9d606093612f1391612f0c6127109485926129e8565b04996129e8565b0498612f1d61430b565b8951632832ca5960e11b81526001600160a01b039c909c1660048d015260248c019290925260448b0194909452929092169791826064818b5afa97881561308257612fa59a9b9c9d8593869a613058575b508751632e1e4f3b60e01b81526001600160a01b039091166004820152602481019290925290996060918b91829081906044820190565b03915afa948515612c7357508298839561302f575b508082111561302657612fcc91612a2c565b965b879881811160001461301e57612fe49250612a2c565b935b849615159485613014575b508461300a575b50508261300457505093565b10905093565b1092503880612ff8565b1515945038612ff1565b505093612fe6565b50508096612fce565b90945061304c91985060603d606011612dec57612dda8183612654565b98919050979338612fba565b613076919a50606080949395503d8511612dec57612dda8183612654565b9a919492939050612f6e565b86513d86823e3d90fd5b90809250813d83116130b7575b6130a38183612654565b810103126130b35751818d612eeb565b8480fd5b503d613099565b88513d88823e3d90fd5b919b509650819e506130f291945060a03d8111613104575b6130ea8183612654565b8101906129c1565b509f929b9195909b959b9f9790612ec1565b503d6130e0565b634e487b7160e01b86526021600452602486fd5b50505050509291935050918180918190565b60049196509a8098979a999b865192838092631f34b45b60e11b82525afa8a9181613179575b5061316c575050505050505050918180918190565b9997989596999438612b47565b9091508881813d83116131a5575b6131918183612654565b810103126131a157519038613157565b8a80fd5b503d613187565b9094508881813d83116131d4575b6131c48183612654565b810103126131a157519338612b22565b503d6131ba565b156131e257565b60405162461bcd60e51b815260206004820152602160248201527f5375626d697373696f6e4d616e616765723a206e6f7420617574686f72697a656044820152601960fa1b6064820152608490fd5b81811061323c575050565b60008155600101613231565b60001981146129fb5760010190565b9190811015610b0d5760051b81013590601e1981360301821215611a055701908135916001600160401b038311611a05576020018236038113611a05579190565b9190811015610b0d5760051b0190565b908060209392818452848401376000828201840152601f01601f1916010190565b6001600160401b03811161036e5760051b60200190565b6005908154916132ef836132c9565b926040916132ff83519586612654565b81855260008181529283906020906000805160206147da833981519152908289015b868510613332575050505050505050565b8151848992855492613343846125b5565b8082526001948086169081156133b15750600114613379575b5061336b816001960382612654565b815201930194019391613321565b878d52838d2095508c905b80821061339a575081018301945061336b61335c565b865483830186015295850195899490910190613384565b60ff1916858401525015158a1b81018301945061336b61335c565b60405190600654808352826020918282019060066000527ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f936000905b82821061341f575050506126b092500383612654565b855484526001958601958895509381019390910190613409565b949092939194600093600093606094613451846140ff565b9760038910156136d55788156136e95760038910156136d557600289146135fd5761347a61421a565b9280158015906135f4575b80156135eb575b156135725760209060846040518094819363ce86154960e01b835260018060a01b0391828c1660048501526024840152604483015288606483015287165afa918215613566578092613532575b50509788925b6127106134ee856003546129e8565b049481151580613529575b61350a575b50505050509493929190565b61351b969850859750949394613ae0565b9290929185388080806134fe565b508215156134f9565b9091506020823d821161355e575b8161354d60209383612654565b81010312610e0557505138806134d9565b3d9150613540565b604051903d90823e3d90fd5b505060405163c5e22f3f60e01b81526001600160a01b0385811660048301526020908290602490829087165afa9182156135665780926135b7575b50509788926134df565b9091506020823d82116135e3575b816135d260209383612654565b81010312610e0557505138806135ad565b3d91506135c5565b5084151561348c565b50811515613485565b5091976001600160a01b03915060a08261361561406f565b604051631822440b60e01b8152948716600486015284916024918391165afa80156136ca578392849161369c575b5061ffff16986127106136588b6003546129e8565b049481151580613693575b6136735750505050509493929190565b9091929394965061368595975061391f565b9290929138808080806134fe565b50821515613663565b90506136bc91935061ffff925060a03d8111612e6657612e4f8183612654565b959350939150929390613643565b6040513d85823e3d90fd5b634e487b7160e01b82526021600452602482fd5b5097919290506001600160a01b036136ff6143fd565b16604092835194639a09495360e01b86526020938487600481875afa968715613915578c976138e2575b50811515806138d9575b613745575b5050505050509493929190565b855163c8aba8a360e01b81526001600160a01b0391909116600482015260248101919091526044810191909152929693959193928781606481855afa9182156138cf576004928b928392916138ab575b506080908a5194858092631fde525b60e21b82525afa9283156138a1578b9361387e575b506137fb57505050507219185a5b1e481b1a5b5a5d081c995858da1959606a1b60019451916137e78361261e565b60138352820152915b388080808080613738565b61383557505050731dd9595adb1e481b1a5b5a5d081c995858da195960621b60019451916138288361261e565b60148352820152916137f0565b94809391959692961061384a575b50506137f0565b91935093506d1c1bdbdb08195e1a185d5cdd195960921b600194519161386f8361261e565b600e8352820152913880613843565b61389791935060803d8111612c3057612c1f8183612654565b50505091386137b9565b89513d8d823e3d90fd5b6138c7919350608092508a3d8c11612c6c57612c5c8183612654565b929091613795565b88513d8c823e3d90fd5b50821515613733565b9096508481813d831161390e575b6138fa8183612654565b8101031261390a57519538613729565b8b80fd5b503d6138f0565b86513d8e823e3d90fd5b90949361397d93929091906001600160a01b0361393a61430b565b60408051632832ca5960e11b81526001600160a01b0386166004820152602481018b90526044810194909452986060979290911692918790839081906064820190565b0381865afa928315613ac8578792600094613aa5575b508951632e1e4f3b60e01b81526001600160a01b039095166004860152602485019190915291929182908180604481015b03915afa948515613a9a57600095613a79575b505063ffffffff8093161115613a3c57161115613a0257600091516139fb81612639565b6000815290565b60019151613a0f8161261e565b601d81527f627573696e657373207765656b6c79206c696d69742072656163686564000000602082015290565b50505060019151613a4c8161261e565b601c81527f627573696e657373206461696c79206c696d6974207265616368656400000000602082015290565b613a90929550803d10612dec57612dda8183612654565b50509238806139d7565b87513d6000823e3d90fd5b6139c49450613ac090843d8611612dec57612dda8183612654565b505093613993565b89513d6000823e3d90fd5b919082018092116129fb57565b959490939192936040968794855192637625334b60e01b845260a084602481600180851b03809c8189166004840152165afa918215613a9a576000908192829483978491613ddf575b50613b598980613b52613ba098999a9b9c613b4b9561271096879485926129e8565b049b6129e8565b049a6129e8565b049a613b6361430b565b8b51632832ca5960e11b81526001600160a01b038a1660048201526024810184905260448101949094526060959116908590849081906064820190565b0381845afa978815613dd457613bef9b600094859a613da7575b5051632e1e4f3b60e01b81526001600160a01b0390911660048201526024810192909252909984918b91829081906044820190565b03915afa988915613d9c57600093849a613d73575b50501015613d31571015613cf1578311613cb25782613c2291613ad3565b11613c7c57613c3091613ad3565b11613c4257600091516139fb81612639565b60019151613c4f8161261e565b601781527f65786365656473207765656b6c79204233545220636170000000000000000000602082015290565b50505060019151613c8c8161261e565b6016815275065786365656473206461696c792042335452206361760541b602082015290565b505050505060019151613cc48161261e565b601a81527f65786365656473207065722d7375626d697373696f6e20636170000000000000602082015290565b50505050505060019151613d048161261e565b601c81527f7765656b6c79207375626d697373696f6e732065786861757374656400000000602082015290565b505050505050505060019151613d468161261e565b601b81527f6461696c79207375626d697373696f6e73206578686175737465640000000000602082015290565b8091929a50613d8f939450903d10612dec57612dda8183612654565b9291905091973880613c04565b8c513d6000823e3d90fd5b613dc5919a50878095949396503d8611612dec57612dda8183612654565b95919050949990919293613bba565b8b513d6000823e3d90fd5b89979850879650613ba09550613b529450613b4b9150613e0f613b599160a03d8111613104576130ea8183612654565b909c9b509099509097509095509150613b29565b604051613e2f8161261e565b600181528060005b602080821015613e5257906060602092828501015201613e37565b50505090565b60409081519160608084018481106001600160401b0382111761036e578252600284528360005b838110613e8c5750505050565b8083602080938501015201613e7f565b805115610b0d5760200190565b805160011015610b0d5760400190565b8051821015610b0d5760209160051b010190565b60405190613eda8261261e565b60048252631d195e1d60e21b6020830152565b906126b0602d60405180946c34b6b0b3b2afb9b430991a9b1d60991b6020830152613f218151809260208686019101612853565b810103600d810185520183612654565b9291926001600160401b03821161036e5760405191613f5a601f8201601f191660200184612654565b829481845281830111611a05578281602093846000960137010152565b604051630e8e37b960e41b81526001600160a01b03906020816004817f00000000000000000000000010a4af1b7e4205a07d311a49c47008c275e80e8b86165afa90811561406357600091614025575b50168015613fd25790565b60405162461bcd60e51b815260206004820152602560248201527f5375626d697373696f6e4d616e616765723a204b5944206e6f7420636f6e666960448201526419dd5c995960da1b6064820152608490fd5b6020813d821161405b575b8161403d60209383612654565b810103126140575751908282168203610e05575038613fc7565b5080fd5b3d9150614030565b6040513d6000823e3d90fd5b604051632d64fe6360e11b81526001600160a01b03906020816004817f00000000000000000000000010a4af1b7e4205a07d311a49c47008c275e80e8b86165afa908115614063576000916140c5575b50905090565b6020813d82116140f7575b816140dd60209383612654565b8101031261405757519182168203610e05575080386140bf565b3d91506140d0565b6001600160a01b038061411061406f565b1680151590816141a8575b506141a15780602460209261412e613f77565b169360405194859384926322ede96b60e01b84521660048301525afa90811561406357600091614168575b5061416357600090565b600190565b906020823d8211614199575b8161418160209383612654565b81010312610e05575061419390612a39565b38614159565b3d9150614174565b5050600290565b60405163dd277a4960e01b815284841660048201529150602090829060249082905afa908115614063576000916141e1575b503861411b565b906020823d8211614212575b816141fa60209383612654565b81010312610e05575061420c90612a39565b386141da565b3d91506141ed565b60405163216fd4cb60e21b81526001600160a01b03906020816004817f00000000000000000000000010a4af1b7e4205a07d311a49c47008c275e80e8b86165afa908115614063576000916142d1575b50908116156142765790565b60405162461bcd60e51b815260206004820152602d60248201527f5375626d697373696f6e4d616e616765723a20546965724d616e61676572206e60448201526c1bdd0818dbdb999a59dd5c9959609a1b6064820152608490fd5b6020813d8211614303575b816142e960209383612654565b810103126140575751908282168203610e0557503861426a565b3d91506142dc565b604051631b206f5960e31b81526001600160a01b03906020816004817f00000000000000000000000010a4af1b7e4205a07d311a49c47008c275e80e8b86165afa908115614063576000916143c3575b50908116156143675790565b60405162461bcd60e51b815260206004820152602e60248201527f5375626d697373696f6e4d616e616765723a2053746174734d616e616765722060448201526d1b9bdd0818dbdb999a59dd5c995960921b6064820152608490fd5b6020813d82116143f5575b816143db60209383612654565b810103126140575751908282168203610e0557503861435b565b3d91506143ce565b604051632573453960e01b81526001600160a01b03906020816004817f00000000000000000000000010a4af1b7e4205a07d311a49c47008c275e80e8b86165afa908115614063576000916144b3575b50908116156144595790565b60405162461bcd60e51b815260206004820152602c60248201527f5375626d697373696f6e4d616e616765723a204e6f6e4b7964506f6f6c206e6f60448201526b1d0818dbdb999a59dd5c995960a21b6064820152608490fd5b6020813d82116144e5575b816144cb60209383612654565b810103126140575751908282168203610e0557503861444d565b3d91506144be565b6040516324535e7960e21b81526001600160a01b03906020816004817f00000000000000000000000010a4af1b7e4205a07d311a49c47008c275e80e8b86165afa908115614063576000916145a3575b50908116156145495790565b60405162461bcd60e51b815260206004820152602c60248201527f5375626d697373696f6e4d616e616765723a2044616f4d616e61676572206e6f60448201526b1d0818dbdb999a59dd5c995960a21b6064820152608490fd5b6020813d82116145d5575b816145bb60209383612654565b810103126140575751908282168203610e0557503861453d565b3d91506145ae565b60408051631cc84c0160e21b81526001600160a01b0394919360209182816004817f00000000000000000000000010a4af1b7e4205a07d311a49c47008c275e80e8b8b165afa9081156147465790879160009161475a575b50169586156147515785516333999fe760e21b8152908516600482015282816024818a5afa92831561474657600093614715575b5050811561470d5760009181159081156146dd575b5050509050833b15611a055782516319c6a2bd60e21b81526001600160a01b039290921660048301526024820152916000908390604490829084905af19081156146d357506146ca5750565b6126b0906125ef565b513d6000823e3d90fd5b6146e9919392946129e8565b916146f95750048038808061467e565b634e487b7160e01b81526012600452602490fd5b505050505050565b8181949293943d831161473f575b61472d8183612654565b81010312610e05575051903880614669565b503d614723565b86513d6000823e3d90fd5b50505050505050565b9091508381813d831161478e575b6147728183612654565b810103126140575751908782168203610e055750869038614635565b503d614768565b60ff600054166147a157565b60405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606490fdfe036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db06e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7afa2646970667358221220486bc5f53a91d861fd7b5d3cd3a6df18074cb322f08926527d1b7320e1c571d664736f6c63430008140033