VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x66F3d0…2215
Summary
Transactions
Transfers
Address
0x66F3d028DaB4371CBe583B7d746408477E0b2215
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xC0E412ff8EB4BCCcA76e580AFb2a8aE25848533e
Deployer
0xC0E412ff8EB4BCCcA76e580AFb2a8aE25848533e
Code
0x608080604052600436101561001357600080fd5b60009060e08235811c918262435da5146121fd575081630373a23a146120db578163058c30f314611acd578163099e413314611aa45781630bcd42cf14611a885781630ef798b2146119cc57816316c2fd2a1461199c5781631bd261ee1461192257816326231a82146116ed5781633f4ba83a146116075781635c975abb146115e557816376ad03bc146115c75781638456cb59146114f257816385922af4146112b25781638bc3e3381461124f5781639aa4f443146111ce578163a542b44f1461119f578163a90e84bd14610d28578163b115c7b1146106b3578163b7bd5a031461055e578163da7fc24f14610421578163e2ab984a146103cd57508063e514ca6f1461017a5763f6dbda7b1461012a57600080fd5b346101775760203660031901126101775761014b610146612240565b6137e4565b5050509061017360035491604051938493846040919493926060820195825260208201520152565b0390f35b80fd5b50346101775760209081600319360112610177576001600160401b03916004358381116103c9576101af903690600401612286565b60405163c395fcb360e01b8152336004820152919490929182816024817f000000000000000000000000d856ea9fac676fae64badfd8e69c418a57db76b16001600160a01b03165afa9081156103be5790610211918691610391575b50612fbf565b821161037b576102226008546122b3565b601f8111610334575b50600093601f83116001146102a15761029090837f8715beeed40e05f8f90c3a7f421cd08183e6fcc6e942156bf20526be18a454879596600091610296575b508460011b906000198660031b1c1916176008555b60405193838594855284019161302c565b0390a180f35b90508101353861026a565b60088552600080516020614cde833981519152601f198416865b81811061031d5750907f8715beeed40e05f8f90c3a7f421cd08183e6fcc6e942156bf20526be18a45487959685610290949310610303575b5050600184811b0160085561027f565b820135600019600387901b60f8161c1916905538806102f3565b8388013583559684019660019092019184016102bb565b61036b906008600052600080516020614cde833981519152601f850160051c810191848610610371575b601f0160051c0190613015565b3861022b565b909150819061035e565b634e487b7160e01b600052604160045260246000fd5b6103b19150843d86116103b7575b6103a98183612336565b8101906127a8565b3861020b565b503d61039f565b6040513d87823e3d90fd5b8280fd5b823461017757602036600319011261017757506103f06103eb612240565b612a2d565b9460409491949392935196151587521515602087015260408601526060850152608084015260a083015260c0820152f35b82346101775760203660031901126101775761043b612240565b60405163c395fcb360e01b81523360048201526001600160a01b03916020826024817f000000000000000000000000d856ea9fac676fae64badfd8e69c418a57db76b187165afa91821561055357839261049b9186916105355750612fbf565b169081156104e557600254826bffffffffffffffffffffffff60a01b821617600255167f37f6c561371bb449a598aaf7e5528fc87ad233e82669756cd67fec9c5f665a7b8380a380f35b60405162461bcd60e51b815260206004820152602260248201527f5375626d697373696f6e4d616e616765723a20696e76616c6964206261636b656044820152611b9960f21b6064820152608490fd5b61054d915060203d81116103b7576103a98183612336565b8661020b565b6040513d86823e3d90fd5b823461017757602090816003193601126101775761057a612240565b908060c060405161058a81612300565b82815282868201528260408201528260608201528260808201528260a082015201528360018060a01b036024816105bf6146b1565b1694604051958693849263b656da7960e01b84521660048301525afa9081156106a757809161062f575b5060c091506040519281518452808201519084015260408101516040840152606081015160608401526080810151608084015260a081015160a0840152015160c0820152f35b90508382813d83116106a0575b6106468183612336565b81010312610177575060c090816040519161066083612300565b80518352848101518584015260408101516040840152606081015160608401526080810151608084015260a081015160a0840152015182820152846105e9565b503d61063c565b604051903d90823e3d90fd5b8234610177576060366003190112610177576004356001600160401b038111610d24576106e4903690600401612256565b906024356001600160401b038111610d2057610704903690600401612256565b926044356001600160401b038111610d1c57610724903690600401612286565b60405163c395fcb360e01b81523360048201526020816024817f000000000000000000000000d856ea9fac676fae64badfd8e69c418a57db76b16001600160a01b03165afa8015610d115761077f918991610cf25750612fbf565b858303610c9b576005548760055580610c1c575b506006548760065580610bd9575b50865b8381106109c857506001600160401b03811161037b576107c56007546122b3565b601f8111610979575b50806000601f82116001146108f7576000916108ec575b508160011b906000198360031b1c1916176007555b60405194836060870160608852526080860160808560051b88010194828a905b82821061088857505050508584036020870152508583526001600160fb1b0386116108845760208594610290947fb20a311c1c0d812d25565a2b861468a0c4694197da58ece4d618985807122e719860051b8092848301370181868203016040870152019161302c565b8680fd5b9091929396607f198a82030185528735601e19833603018112156108e857820190602082359201916001600160401b0381116108e45780360383136108e4576108d7602092839260019561302c565b990195019392019061081a565b8d80fd5b8c80fd5b9050820135886107e5565b600781527fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c688915082601f198116825b81811061095e575010610944575b5050600181811b016007556107fa565b830135600019600384901b60f8161c191690558780610934565b86840135855560019094019360209384019386935001610926565b6109c29060076000527fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c688601f840160051c8101916020851061037157601f0160051c0190613015565b876107ce565b6109d38185886128cb565b60055491600160401b831015610bc5576001830180600555831015610ac85760056000526001600160401b03821161037b578190610a2184600080516020614cbe83398151915201546122b3565b601f8111610b83575b50600090601f8311600114610afd57600092610af2575b50508160011b916000199060031b1c19161790600080516020614cbe83398151915201555b610a71818887612983565b359060065491600160401b831015610ade576001830180600655831015610ac857610ac39260066000527ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f01556128a6565b6107a4565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b8a52604160045260248afd5b013590508b80610a41565b600080516020614cbe8339815191528501825260208220919350835b601f1984168510610b6b576001945083601f19811610610b51575b505050811b0190600080516020614cbe8339815191520155610a66565b0135600019600384901b60f8161c191690558b8080610b34565b81810135835560209485019460019093019201610b19565b610bbf9085600080516020614cbe833981519152016000526020600020601f850160051c8101916020861061037157601f0160051c0190613015565b8c610a2a565b634e487b7160e01b8b52604160045260248bfd5b600688527ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f908101905b818110610c1057506107a1565b60008155600101610c03565b60058852600080516020614cbe833981519152908101905b818110610c415750610793565b8089610c4f600193546122b3565b80610c5d575b505001610c34565b601f8082118514610c7757505050600081555b898b610c55565b610c919084845260208420920160051c8201858301613015565b6000835555610c70565b60405162461bcd60e51b815260206004820152602960248201527f5375626d697373696f6e4d616e616765723a20617272617973206c656e677468604482015268040dad2e6dac2e8c6d60bb1b6064820152608490fd5b610d0b915060203d6020116103b7576103a98183612336565b8961020b565b6040513d8a823e3d90fd5b8580fd5b8380fd5b5080fd5b823461017757608036600319011261017757610d42612240565b60025460643590602435906001600160a01b039060443590610d679083163314612574565b610d6f614c23565b610d77614c67565b84821691600080610d898515156125c0565b610d9486151561260c565b83151580611196575b610da690612658565b85825260209760048952610dc160ff604085205416156126b0565b83610dca614984565b1660405163a32bf59760e01b81528a81600481855afa9081156103be578b918891879161115e575b5060049391610e019114612706565b604051631f34b45b60e11b815292839182905afa8015610553578990859061112d575b610e2f92501461275c565b83610e386145c9565b16604051936322ede96b60e01b85528760048601528a85602481855afa94851561112057908b92918196611101575b508080871561106b5750505090602491604051928380926351957c4760e01b82528b60048301525afa9081156110065760009161103e575b50610eab8987846138f3565b91509b929791979b61101757505b610ec48b15156127c0565b8960005260048c526040600020600160ff19825416179055610ee46147a2565b16803b156110125760405163c95638ad60e01b81526001600160a01b03851660048201526024810193909352604483019790975260648201526084810189905294600090869060a490829084905af1948515611006577fa49a64d420b19aac339fc91512b244bc4731ef5b8ef8c1db73a8151dbd5a239895610ff2575b50878484610f8a8a610f7161304d565b610f79613139565b9086610f83612403565b9389613e79565b610fe1575b5050505080600014610fd757610fc8866003545b6040519485948590949392606092608083019615158352602083015260408201520152565b0390a360018055604051908152f35b610fc88680610fa3565b610fea92614a74565b888784610f8f565b610ffd9192506122ed565b60009089610f61565b6040513d6000823e3d90fd5b600080fd5b8c61103a604051928392631395a61360e21b8452600484015260248301906124bf565b0390fd5b908a82813d8311611064575b6110548183612336565b810103126101775750518a610e9f565b503d61104a565b91979b9250926110b790838d61107f614894565b168b856040518096819582946255831d60e41b84528d60048501604091949392606082019560018060a01b0316825260208201520152565b03925af19182156106a75780926110d1575b505099610eb9565b9091508c82813d83116110fa575b6110e98183612336565b810103126101775750518c806110c9565b503d6110df565b611119919650833d85116103b7576103a98183612336565b948c610e67565b50604051903d90823e3d90fd5b50508981813d8311611157575b6111448183612336565b81010312610d205788610e2f9151610e24565b503d61113a565b928092508391503d831161118f575b6111778183612336565b8101031261118b57518a9087906004610df2565b8480fd5b503d61116d565b50861515610d9d565b82346101775760203660031901126101775760ff60406020926004358152600484522054166040519015158152f35b8234610177576060366003190112610177576111e8612240565b600460206001600160a01b036111fc614984565b1660405192838092631f34b45b60e11b82525afa611224575b61014b602435604435846135c6565b602090813d8111611248575b61123a8183612336565b810103126110125781611215565b503d611230565b823461017757806003193601126101775761129661126b61304d565b610173611276613139565b6112a4611281612403565b916040519586956060875260608701906124e4565b908582036020870152612540565b9083820360408501526124bf565b82346101775760a0366003190112610177576112cc612240565b60025460643590602435906001600160a01b0390604435906112f19083163314612574565b6112f9614c23565b611301614c67565b848216916000806113138515156125c0565b61131e86151561260c565b831515806114e9575b61133090612658565b8582526020976004895261134b60ff604085205416156126b0565b83611354614984565b1660405163a32bf59760e01b81528a81600481855afa9081156103be578b91889187916114b5575b506004939161138b9114612706565b604051631f34b45b60e11b815292839182905afa80156105535789908590611484575b6113b992501461275c565b836113c26145c9565b16604051936322ede96b60e01b85528760048601528a85602481855afa94851561112057908b92918196611465575b508080871561106b5750505090602491604051928380926351957c4760e01b82528b60048301525afa90811561100657600091611438575b50610eab6084358a88856131a6565b908a82813d831161145e575b61144e8183612336565b810103126101775750518a611429565b503d611444565b61147d919650833d85116103b7576103a98183612336565b948c6113f1565b50508981813d83116114ae575b61149b8183612336565b81010312610d2057886113b991516113ae565b503d611491565b928092508391503d83116114e2575b6114ce8183612336565b8101031261118b57518a908790600461137c565b503d6114c4565b50861515611327565b823461017757806003193601126101775760405163c395fcb360e01b81523360048201526020816024817f000000000000000000000000d856ea9fac676fae64badfd8e69c418a57db76b16001600160a01b03165afa80156115bc5761155e91839161159e5750612fbf565b611566614c23565b600160ff198254161781557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586020604051338152a180f35b6115b6915060203d81116103b7576103a98183612336565b8361020b565b6040513d84823e3d90fd5b82346101775780600319360112610177576020600354604051908152f35b823461017757806003193601126101775760ff60209154166040519015158152f35b823461017757806003193601126101775760405163c395fcb360e01b81523360048201526020816024817f000000000000000000000000d856ea9fac676fae64badfd8e69c418a57db76b16001600160a01b03165afa80156115bc5761167391839161159e5750612fbf565b805460ff8116156116b15760ff191681557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6020604051338152a180f35b60405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606490fd5b823461017757602080600319360112610d24576001600160401b0390600435828111610d2057611721903690600401612286565b60405163c395fcb360e01b815233600482015290919083816024817f000000000000000000000000d856ea9fac676fae64badfd8e69c418a57db76b16001600160a01b03165afa80156119175761177e9187916118fa5750612fbf565b611786612357565b93821161037b576117986009546122b3565b601f81116118be575b506000601f8311600114611825579282610290927f162ab845002273d92019774f09fd31a3f9a3f4165487e1550ff3c0a849d92b5d969461180d9660009161181a575b508260011b906000198460031b1c1916176009555b6040519586956040875260408701906124bf565b928584039086015261302c565b9050810135896117e4565b60098152600080516020614cfe83398151915290601f198416815b8181106118a757509261180d959285927f162ab845002273d92019774f09fd31a3f9a3f4165487e1550ff3c0a849d92b5d9896610290961061188d575b5050600182811b016009556117f9565b820135600019600385901b60f8161c19169055888061187d565b919286600181928688013581550194019201611840565b6118f4906009600052600080516020614cfe833981519152601f850160051c81019186861061037157601f0160051c0190613015565b856117a1565b6119119150853d87116103b7576103a98183612336565b8761020b565b6040513d88823e3d90fd5b82346101775760803660031901126101775761017390611954611943612240565b6024359060643590604435906131a6565b92959394909190821561199457955b604051968796875260208701526040860152151560608501521515608084015260c060a084015260c08301906124bf565b508495611963565b82346101775780600319360112610177576101736119b8612403565b6040519182916020835260208301906124bf565b823461017757806003193601126101775760405160006008546119ee816122b3565b80845290600190818116908115611a615750600114611a18575b610173846119b881860382612336565b600860009081529250600080516020614cde8339815191525b828410611a495750505081016020016119b882611a08565b80546020858701810191909152909301928101611a31565b60ff191660208087019190915292151560051b850190920192506119b89150839050611a08565b82346101775780600319360112610177576101736119b8612357565b82346101775780600319360112610177576002546040516001600160a01b039091168152602090f35b82346101775761010036600319011261017757611ae8612240565b6001600160401b039060a435828111610d2057611b09903690600401612256565b909360c435848111610d2457611b23903690600401612256565b9460e4359081116103c957611b3c903690600401612286565b9390611b5360018060a01b03600254163314612574565b611b5b614c23565b611b63614c67565b86820361208457611b7e6001600160a01b03871615156125c0565b611b8b602435151561260c565b604435151580612079575b611b9f90612658565b60243584526004602052611bba60ff604086205416156126b0565b6001600160a01b03611bca614984565b1660405163a32bf59760e01b8152602081600481855afa908115611917578691612046575b50600491611c0260209260443514612706565b604051631f34b45b60e11b815292839182905afa80156103be578590612012575b611c3191506064351461275c565b6001600160a01b03611c416145c9565b6040516322ede96b60e01b81526001600160a01b0389166004820152969116602087602481845afa968715611917578697611ff1575b5085808815611f475750506040516351957c4760e01b81526001600160a01b038916600482015290602090829060249082905afa908115611917578691611f15575b5098611ccd6084356064356044358b6131a6565b91509b929c919c9b611ef057505b611ce68b15156127c0565b6024358852600460205260408820805460ff191660011790556001600160a01b03611d0f6147a2565b1690813b15611eec5760405163c95638ad60e01b81526001600160a01b038c166004820152602481019190915260448035908201526064803590820152608481018c9052908890829060a490829084905af18015610d1157611ed9575b50611d7685612816565b95611d846040519788612336565b858752601f19611d9387612816565b0160005b818110611ec8575050611da982612816565b95611db76040519788612336565b828752601f19611dc684612816565b01366020890137885b818110611e78575050505050602098937fa49a64d420b19aac339fc91512b244bc4731ef5b8ef8c1db73a8151dbd5a23989593611e128894611e1d94369161293d565b918a6024358b613e79565b611e68575b508215611e6157600354905b604080519415158552602085019190915283015260608201849052602435926001600160a01b0316918060808101610fc8565b8490611e2e565b611e73868387614a74565b611e22565b80611e91611e8a611ec39385896128cb565b369161293d565b611e9b828c612929565b52611ea6818b612929565b50611eb2818686612983565b35611ebd828b612929565b526128a6565b611dcf565b806060602080938c01015201611d97565b611ee5909791976122ed565b958b611d6c565b8880fd5b604051631395a61360e21b81526020600482015290819061103a9060248301906124bf565b90506020813d602011611f3f575b81611f3060209383612336565b81010312610d1c57518a611cb9565b3d9150611f23565b909a9099909150866020611fa26001600160a01b03611f64614894565b168c6040519485809481936255831d60e41b8352606435906044359060048501604091949392606082019560018060a01b0316825260208201520152565b03925af1908115610d11578891611fbb575b5099611cdb565b90506020813d602011611fe9575b81611fd660209383612336565b81010312611fe557518c611fb4565b8780fd5b3d9150611fc9565b61200b91975060203d6020116103b7576103a98183612336565b958a611c77565b506020813d60201161203e575b8161202c60209383612336565b8101031261118b57611c319051611c23565b3d915061201f565b90506020813d602011612071575b8161206160209383612336565b81010312610d1c57516004611bef565b3d9150612054565b506064351515611b96565b60405162461bcd60e51b815260206004820152602960248201527f5375626d697373696f6e4d616e616765723a20696d7061637420617272617973604482015268040dad2e6dac2e8c6d60bb1b6064820152608490fd5b823461017757602080600319360112610d245760405163c395fcb360e01b815233600482810191909152359082816024817f000000000000000000000000d856ea9fac676fae64badfd8e69c418a57db76b16001600160a01b03165afa80156105535761214e9185916121e05750612fbf565b801561218d577f8290e204bc397edeaced2935fa66c26008b9c7a12ff6e2085af5be25785c53929160409160035491816003558351928352820152a180f35b60405162461bcd60e51b815260048101839052602560248201527f5375626d697373696f6e4d616e616765723a20726577617264206d7573742062604482015264065203e20360dc1b6064820152608490fd5b6121f79150843d86116103b7576103a98183612336565b8561020b565b839034610d245781600319360112610d24577f000000000000000000000000d856ea9fac676fae64badfd8e69c418a57db76b16001600160a01b03168152602090f35b600435906001600160a01b038216820361101257565b9181601f84011215611012578235916001600160401b038311611012576020808501948460051b01011161101257565b9181601f84011215611012578235916001600160401b038311611012576020838186019501011161101257565b90600182811c921680156122e3575b60208310146122cd57565b634e487b7160e01b600052602260045260246000fd5b91607f16916122c2565b6001600160401b03811161037b57604052565b60e081019081106001600160401b0382111761037b57604052565b604081019081106001600160401b0382111761037b57604052565b90601f801991011681019081106001600160401b0382111761037b57604052565b604051906000826009549161236b836122b3565b808352926001908181169081156123e15750600114612394575b5061239292500383612336565b565b600960009081529150600080516020614cfe8339815191525b8483106123c65750612392935050810160200138612385565b81935090816020925483858a010152019101909185926123ad565b90506020925061239294915060ff191682840152151560051b82010138612385565b6040519060008260075491612417836122b3565b808352926001908181169081156123e1575060011461243d575061239292500383612336565b6007600090815291507fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c6885b8483106124815750612392935050810160200138612385565b81935090816020925483858a01015201910190918592612468565b60005b8381106124af5750506000910152565b818101518382015260200161249f565b906020916124d88151809281855285808601910161249c565b601f01601f1916010190565b908082519081815260208091019281808460051b8301019501936000915b8483106125125750505050505090565b9091929394958480612530600193601f198682030187528a516124bf565b9801930193019194939290612502565b90815180825260208080930193019160005b828110612560575050505090565b835185529381019392810192600101612552565b1561257b57565b60405162461bcd60e51b815260206004820152601e60248201527f5375626d697373696f6e4d616e616765723a206e6f74206261636b656e6400006044820152606490fd5b156125c757565b60405162461bcd60e51b815260206004820152601f60248201527f5375626d697373696f6e4d616e616765723a20696e76616c69642075736572006044820152606490fd5b1561261357565b60405162461bcd60e51b815260206004820152601f60248201527f5375626d697373696f6e4d616e616765723a20696e76616c69642068617368006044820152606490fd5b1561265f57565b60405162461bcd60e51b8152602060048201526024808201527f5375626d697373696f6e4d616e616765723a20696e76616c696420726f756e646044820152632f64617960e01b6064820152608490fd5b156126b757565b60405162461bcd60e51b815260206004820152602160248201527f5375626d697373696f6e4d616e616765723a206475706c6963617465206861736044820152600d60fb1b6064820152608490fd5b1561270d57565b60405162461bcd60e51b815260206004820152602160248201527f5375626d697373696f6e4d616e616765723a20726f756e64206d69736d6174636044820152600d60fb1b6064820152608490fd5b1561276357565b60405162461bcd60e51b815260206004820152601f60248201527f5375626d697373696f6e4d616e616765723a20646179206d69736d61746368006044820152606490fd5b90816020910312611012575180151581036110125790565b156127c757565b60405162461bcd60e51b815260206004820152602160248201527f5375626d697373696f6e4d616e616765723a20726577617264206973207a65726044820152606f60f81b6064820152608490fd5b6001600160401b03811161037b5760051b60200190565b6040516128398161231b565b600181528060005b60208082101561285c57906060602092828501015201612841565b50505090565b60409081519160608084018481106001600160401b0382111761037b578252600284528360005b8381106128965750505050565b8083602080938501015201612889565b60001981146128b55760010190565b634e487b7160e01b600052601160045260246000fd5b9190811015610ac85760051b81013590601e19813603018212156110125701908135916001600160401b038311611012576020018236038113611012579190565b805115610ac85760200190565b805160011015610ac85760400190565b8051821015610ac85760209160051b010190565b9291926001600160401b03821161037b5760405191612966601f8201601f191660200184612336565b829481845281830111611012578281602093846000960137010152565b9190811015610ac85760051b0190565b9190826040910312611012576020825192015190565b9190826080910312611012578151916020810151916060604083015192015190565b908160a0910312611012578051916020820151916040810151916080606083015192015190565b818102929181159184041417156128b557565b90816060910312611012578051916040602083015192015190565b919082039182116128b557565b600090818080808080612a3e614984565b60405163a32bf59760e01b81526000979093916020856004816001600160a01b0385165afa60009581612f8b575b50612a93575050505050505050505050600090600090600090600090600090600090600090565b8415159081612efb575b506001600160a01b03612aae6145c9565b6040516322ede96b60e01b81526001600160a01b038d1660048201529160209183916024918391165afa90811561100657600091612edc575b508180612ed5575b15612d9757506001600160a01b039350612b0c92506146b1915050565b604051637ab1709160e11b81526001600160a01b03891660048201529691169060a087602481855afa801561100657600092600098600090600093612d5c575b5060405163c5e22f3f60e01b81526001600160a01b038c16600482015291602090839060249082905afa91821561100657600092612d26575b5081612ba091612b996127109485926129f2565b04936129f2565b04926001600160a01b03612bb26147a2565b604051632832ca5960e11b81526001600160a01b038d1660048201526024810188905260448101959095521694606084606481895afa95861561100657612c369b600095600098612cfc575b50604051632e1e4f3b60e01b81526001600160a01b0390911660048201526024810192909252909a6060918c91829081906044820190565b03915afa9283156110065760009a600094612cc3575b5080821115612cb957612c5e91612a20565b975b8899808211600014612caf57612c7591612a20565b935b849815159485612ca5575b5084612c9b575b505082612c9557505096565b10905096565b1092503880612c89565b1515945038612c82565b5050600093612c77565b5050600097612c60565b909350612ce9919a5060603d606011612cf5575b612ce18183612336565b810190612a05565b9a919050999238612c4c565b503d612cd7565b612d1a919850606080949397503d8511612cf557612ce18183612336565b98919692939050612bfe565b9091506020813d602011612d54575b81612d4260209383612336565b81010312611012575190612ba0612b85565b3d9150612d35565b9250509750612d8391925060a03d8111612d90575b612d7b8183612336565b8101906129cb565b5091989293929038612b4c565b503d612d71565b819c959299939a949c91612ecc575b50612db057505050565b9298509094509250604091506001600160a01b03612dcc614894565b835163c8aba8a360e01b81526001600160a01b039690961660048701526024860192909252604485019390935291909116919081606481855afa90811561100657600090600092612e9a575b508160046080839560405192838092631fde525b60e21b82525afa90811561100657600091612e69575b50809215159182612e5f575b5081612e58575095565b9050151595565b1515915038612e4e565b612e8a915060803d8111612e93575b612e828183612336565b8101906129a9565b50505038612e42565b503d612e78565b9050612ebe915060403d604011612ec5575b612eb68183612336565b810190612993565b9038612e18565b503d612eac565b90501538612da6565b5080612aef565b612ef5915060203d6020116103b7576103a98183612336565b38612ae7565b604051631f34b45b60e11b8152919950602090829060049082906001600160a01b03165afa60009181612f57575b50612f50575050505050505050505050600090600090600090600090600090600090600090565b9738612a9d565b9091506020813d602011612f83575b81612f7360209383612336565b8101031261101257519038612f29565b3d9150612f66565b9095506020813d602011612fb7575b81612fa760209383612336565b8101031261101257519438612a6c565b3d9150612f9a565b15612fc657565b60405162461bcd60e51b815260206004820152602160248201527f5375626d697373696f6e4d616e616765723a206e6f7420617574686f72697a656044820152601960fa1b6064820152608490fd5b818110613020575050565b60008155600101613015565b908060209392818452848401376000828201840152601f01601f1916010190565b60059081549161305c83612816565b9260409161306c83519586612336565b8185526000818152928390602090600080516020614cbe833981519152908289015b86851061309f575050505050505050565b81518489928554926130b0846122b3565b80825260019480861690811561311e57506001146130e6575b506130d8816001960382612336565b81520193019401939161308e565b878d52838d2095508c905b80821061310757508101830194506130d86130c9565b8654838301860152958501958994909101906130f1565b60ff1916858401525015158a1b8101830194506130d86130c9565b60405190600654808352826020918282019060066000527ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f936000905b82821061318c5750505061239292500383612336565b855484526001958601958895509381019390910190613176565b9193600092606092846001600160a01b03806131c06145c9565b16916040918251998a916322ede96b60e01b835280881695600490878286015284602460209687935afa9c8d156135bc57859d61359d575b508c801561337a5750908888959493926132106146b1565b988415801590613371575b15613305575087516301af631360e61b81526001600160a01b0390921690820190815260208101939093526040830195909552829185919082908190606001039189165afa9384156132fa575081936132c9575b5050509788925b612710613285856003546129f2565b0494811515806132c0575b6132a1575b50505050509493929190565b6132b2969850859750949394613ab0565b929092918538808080613295565b50821515613290565b9091809350813d83116132f3575b6132e18183612336565b8101031261017757505138808061326f565b503d6132d7565b51913d9150823e3d90fd5b885163c5e22f3f60e01b8152918201529550839250859160249150829089165afa9384156132fa57508193613340575b505050978892613276565b9091809350813d831161336a575b6133588183612336565b81010312610177575051388080613335565b503d61334e565b5087151561321b565b9c509496939c929550905061338d614894565b1691855196639a09495360e01b885285888681875afa978815613593578d98613564575b508115158061355b575b6133ce575b505050505050509493929190565b865163c8aba8a360e01b81526001600160a01b0390911685820190815260208101929092526040820192909252949895979395948990829081906060010381855afa91821561352d578b918c93613537575b506080908a5194858092631fde525b60e21b82525afa92831561352d578b9361350a575b5061348757505050507219185a5b1e481b1a5b5a5d081c995858da1959606a1b60019451916134728361231b565b60138352820152915b388080808080806133c0565b6134c157505050731dd9595adb1e481b1a5b5a5d081c995858da195960621b60019451916134b48361231b565b601483528201529161347b565b9480939195969296106134d6575b505061347b565b91935093506d1c1bdbdb08195e1a185d5cdd195960921b60019451916134fb8361231b565b600e83528201529138806134cf565b61352391935060803d8111612e9357612e828183612336565b5050509138613444565b89513d8d823e3d90fd5b613553919350608092508a3d8c11612ec557612eb68183612336565b929091613420565b508215156133bb565b9097508581813d831161358c575b61357c8183612336565b810103126108e8575196386133b1565b503d613572565b87513d8f823e3d90fd5b6135b5919d50843d86116103b7576103a98183612336565b9b386131f8565b86513d87823e3d90fd5b6000916060916001600160a01b03908490826135e06145c9565b169360409485519889936322ede96b60e01b85528681169283600487015285602460209788935afa9a8b156137da57869b6137bb575b508a801561374357506136276146b1565b92821580159061373a575b156136cf575087516301af631360e61b81526001600160a01b03919091166004820152602481019190915260448101929092529093829185916064918391165afa9384156132fa5750819361369e575b505050935b612710613696866003546129f2565b049493929190565b9091809350813d83116136c8575b6136b68183612336565b81010312610177575051388080613682565b503d6136ac565b9050849350602491508751968793849263c5e22f3f60e01b84526004840152165afa9384156132fa57508193613709575b50505093613687565b9091809350813d8311613733575b6137218183612336565b81010312610177575051388080613700565b503d613717565b50841515613632565b9a505050505080919550600492613758614894565b16845193848092639a09495360e01b82525afa9283156137b257508492613784575b5050938293929190565b90809250813d83116137ab575b61379b8183612336565b810103126103c95751388061377a565b503d613791565b513d86823e3d90fd5b6137d3919b50853d87116103b7576103a98183612336565b9938613616565b88513d88823e3d90fd5b906001600160a01b039060009060609082846137fe6145c9565b16906040968688519788926322ede96b60e01b8452169384600484015282602460209485935afa9788156138e95783986138ca575b508780156138b5575081906138466146b1565b169360248a518096819363c5e22f3f60e01b835260048301525afa9788156132fa57508197613882575b505050612710613696866003546129f2565b909180939750813d83116138ae575b61389b8183612336565b8101031261017757505193388080613870565b503d613891565b97508192965060049350613758989498614894565b6138e2919850823d84116103b7576103a98183612336565b9638613833565b89513d85823e3d90fd5b90926000928392606092916001600160a01b039190826139116145c9565b169060408051986322ede96b60e01b8a5289868616600495818784015282602460209485935afa9b8c15613a9957839c613a7a575b508b8015613a685750908c929161395b6146b1565b96841515998a6000146139fe57839291606491885197889485936301af631360e61b855284015287602484015260448301528a165afa9384156132fa575081936139cd575b5050509889935b6127106139b6866003546129f2565b0495806132c0576132a15750505050509493929190565b9091809350813d83116139f7575b6139e58183612336565b810103126101775750513880806139a0565b503d6139db565b945090602483928751968793849263c5e22f3f60e01b84528301528a165afa9384156132fa57508193613a37575b5050509889936139a7565b9091809350813d8311613a61575b613a4f8183612336565b81010312610177575051388080613a2c565b503d613a45565b9b50509392909a91949561338d614894565b613a92919c50823d84116103b7576103a98183612336565b9a38613946565b84513d85823e3d90fd5b919082018092116128b557565b959490939192936040968794855192637ab1709160e11b845260a084602481600180851b03809c8189166004840152165afa918215613e0a576000908192829483978491613dc6575b50613b298980613b22613b7098999a9b9c613b1b9561271096879485926129f2565b049b6129f2565b049a6129f2565b049a613b336147a2565b8b51632832ca5960e11b81526001600160a01b038a1660048201526024810184905260448101949094526060959116908590849081906064820190565b0381845afa978815613dbb57613bbf9b600094859a613d8e575b5051632e1e4f3b60e01b81526001600160a01b0390911660048201526024810192909252909984918b91829081906044820190565b03915afa988915613d8357600093849a613d5a575b50501015613d18571015613cd8578311613c995782613bf291613aa3565b11613c6357613c0091613aa3565b11613c2957815160009260208201906001600160401b0382118383101761037b57526000815290565b60019151613c368161231b565b601781527f65786365656473207765656b6c79204233545220636170000000000000000000602082015290565b50505060019151613c738161231b565b6016815275065786365656473206461696c792042335452206361760541b602082015290565b505050505060019151613cab8161231b565b601a81527f65786365656473207065722d7375626d697373696f6e20636170000000000000602082015290565b50505050505060019151613ceb8161231b565b601c81527f7765656b6c79207375626d697373696f6e732065786861757374656400000000602082015290565b505050505050505060019151613d2d8161231b565b601b81527f6461696c79207375626d697373696f6e73206578686175737465640000000000602082015290565b8091929a50613d76939450903d10612cf557612ce18183612336565b9291905091973880613bd4565b8c513d6000823e3d90fd5b613dac919a50878095949396503d8611612cf557612ce18183612336565b95919050949990919293613b8a565b8b513d6000823e3d90fd5b89979850879650613b709550613b229450613b1b9150613df6613b299160a03d8111612d9057612d7b8183612336565b909c9b509099509097509095509150613af9565b87513d6000823e3d90fd5b60405190613e228261231b565b60048252631d195e1d60e21b6020830152565b90612392602d60405180946c34b6b0b3b2afb9b430991a9b1d60991b6020830152613e69815180926020868601910161249c565b810103600d810185520183612336565b6040516337e72ceb60e11b81527f000000000000000000000000d856ea9fac676fae64badfd8e69c418a57db76b16001600160a01b0316969293919291906020816004818b5afa90811561100657600091614576575b506001600160a01b031695861561451b576020600498604051998a8092631a4f779760e21b82525afa978815611006576000986144e7575b50604051638a7793b160e01b8152600481018990526020816024818b5afa908115611006576000916144c8575b5061447457604051633c9d10cd60e21b8152600481018990526020816024818b5afa801561100657839160009161443f575b50106143e757600060405195613f7b8761231b565b601087526f181899199a1a9b1b9c1cb0b131b232b360811b602088015260405196608088018881106001600160401b038211176143d3576040526042885260603660208a01378751156143bf57603060208901538751600110156143bf5760786021890153825b6020811061430f575050505060095494613ffb866122b3565b156142bf57614008612862565b906040516140158161231b565b6005815264696d61676560d81b60208201526140308361290c565b5261403a8261290c565b50614043613e15565b61404c83612919565b5261405682612919565b5061405f612862565b9660405190600090614070816122b3565b906001811690811561429b5750600114614255575b50906140c4600b8285946140dd9651906140a3828260208a0161249c565b016a02d7468756d622e776562760ac1b815203601419810184520182612336565b6140cd8961290c565b526140d78861290c565b50613e35565b6140e687612919565b526140f086612919565b505b873b15611012576004966141596141466141699361418998614179976040519e8f9d8e6301d623d760e31b8152015260248d015260018060a01b031660448c015261012060648c01526101248b01906124e4565b60031998898b83030160848c01526124e4565b90878983030160a48a01526124e4565b90858783030160c4880152612540565b90838583030160e48601526124bf565b9082820301610104830152600090600854906141a4826122b3565b808252916001811690811561423057506001146141df575b50509181600081819503925af18015611006576141d65750565b612392906122ed565b9391506008600052600080516020614cde833981519152936000915b8083106142125750919350016020018160006141bc565b935091936001816020925483858701015201910190939185936141fb565b60ff191660208084019190915292151560051b909101909101915082905060006141bc565b90506009600052600080516020614cfe8339815191526000905b82821061428557505081016020016140c4614085565b600181602092548385880101520191019061426f565b60ff1916602080860191909152821515909202840190910191506140c49050614085565b94506142c961282d565b6142d1613e15565b6142da8261290c565b526142e48161290c565b506142f66142f061282d565b96613e35565b6142ff8761290c565b526143098661290c565b506140f2565b82811a6001600160f81b0319600f8161432e600485901c8316876145b8565b5116928460011b936002908686048214871517156143ab578582018092116143ab576143648f919261436c9594938c1a926145b8565b5316856145b8565b51166003918201809211614397579061438c6143929392871a918c6145b8565b536128a6565b613fe2565b634e487b7160e01b86526011600452602486fd5b634e487b7160e01b8a52601160045260248afd5b634e487b7160e01b83526032600452602483fd5b634e487b7160e01b84526041600452602484fd5b60405162461bcd60e51b815260206004820152602a60248201527f5375626d697373696f6e4d616e616765723a20696e73756666696369656e7420604482015269706f6f6c2066756e647360b01b6064820152608490fd5b91506020823d60201161446c575b8161445a60209383612336565b81010312610177575082905138613f66565b3d915061444d565b60405162461bcd60e51b815260206004820152602660248201527f5375626d697373696f6e4d616e616765723a20646973747269627574696f6e206044820152651c185d5cd95960d21b6064820152608490fd5b6144e1915060203d6020116103b7576103a98183612336565b38613f34565b90976020823d602011614513575b8161450260209383612336565b810103126101775750519638613f07565b3d91506144f5565b60405162461bcd60e51b815260206004820152602d60248201527f5375626d697373696f6e4d616e616765723a2052657761726473506f6f6c206e60448201526c1bdd0818dbdb999a59dd5c9959609a1b6064820152608490fd5b6020813d6020116145b0575b8161458f60209383612336565b81010312610d245751906001600160a01b0382168203610177575038613ecf565b3d9150614582565b908151811015610ac8570160200190565b604051630e8e37b960e41b81526001600160a01b03906020816004817f000000000000000000000000d856ea9fac676fae64badfd8e69c418a57db76b186165afa90811561100657600091614677575b501680156146245790565b60405162461bcd60e51b815260206004820152602560248201527f5375626d697373696f6e4d616e616765723a204b5944206e6f7420636f6e666960448201526419dd5c995960da1b6064820152608490fd5b6020813d82116146a9575b8161468f60209383612336565b81010312610d245751908282168203610177575038614619565b3d9150614682565b60405163216fd4cb60e21b81526001600160a01b03906020816004817f000000000000000000000000d856ea9fac676fae64badfd8e69c418a57db76b186165afa90811561100657600091614768575b509081161561470d5790565b60405162461bcd60e51b815260206004820152602d60248201527f5375626d697373696f6e4d616e616765723a20546965724d616e61676572206e60448201526c1bdd0818dbdb999a59dd5c9959609a1b6064820152608490fd5b6020813d821161479a575b8161478060209383612336565b81010312610d245751908282168203610177575038614701565b3d9150614773565b604051631b206f5960e31b81526001600160a01b03906020816004817f000000000000000000000000d856ea9fac676fae64badfd8e69c418a57db76b186165afa9081156110065760009161485a575b50908116156147fe5790565b60405162461bcd60e51b815260206004820152602e60248201527f5375626d697373696f6e4d616e616765723a2053746174734d616e616765722060448201526d1b9bdd0818dbdb999a59dd5c995960921b6064820152608490fd5b6020813d821161488c575b8161487260209383612336565b81010312610d2457519082821682036101775750386147f2565b3d9150614865565b604051632573453960e01b81526001600160a01b03906020816004817f000000000000000000000000d856ea9fac676fae64badfd8e69c418a57db76b186165afa9081156110065760009161494a575b50908116156148f05790565b60405162461bcd60e51b815260206004820152602c60248201527f5375626d697373696f6e4d616e616765723a204e6f6e4b7964506f6f6c206e6f60448201526b1d0818dbdb999a59dd5c995960a21b6064820152608490fd5b6020813d821161497c575b8161496260209383612336565b81010312610d2457519082821682036101775750386148e4565b3d9150614955565b6040516324535e7960e21b81526001600160a01b03906020816004817f000000000000000000000000d856ea9fac676fae64badfd8e69c418a57db76b186165afa90811561100657600091614a3a575b50908116156149e05790565b60405162461bcd60e51b815260206004820152602c60248201527f5375626d697373696f6e4d616e616765723a2044616f4d616e61676572206e6f60448201526b1d0818dbdb999a59dd5c995960a21b6064820152608490fd5b6020813d8211614a6c575b81614a5260209383612336565b81010312610d2457519082821682036101775750386149d4565b3d9150614a45565b60408051631cc84c0160e21b81526001600160a01b0394919360209182816004817f000000000000000000000000d856ea9fac676fae64badfd8e69c418a57db76b18b165afa908115614bd457908791600091614be8575b5016958615614bdf5785516333999fe760e21b8152908516600482015282816024818a5afa928315614bd457600093614ba3575b50508115614b9b576000918115908115614b6b575b5050509050833b156110125782516319c6a2bd60e21b81526001600160a01b039290921660048301526024820152916000908390604490829084905af1908115614b6157506141d65750565b513d6000823e3d90fd5b614b77919392946129f2565b91614b8757500480388080614b15565b634e487b7160e01b81526012600452602490fd5b505050505050565b8181949293943d8311614bcd575b614bbb8183612336565b81010312610177575051903880614b00565b503d614bb1565b86513d6000823e3d90fd5b50505050505050565b9091508381813d8311614c1c575b614c008183612336565b81010312610d2457519087821682036101775750869038614acc565b503d614bf6565b60ff60005416614c2f57565b60405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606490fd5b600260015414614c78576002600155565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fdfe036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db0f3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee36e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7afa2646970667358221220f7ea46ac9514ad85cd2c25bdc90726db65f9627cdefb8a0a73cc4999acb504aa64736f6c63430008140033