VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x2165e8…B864
Summary
Transactions
Transfers
Address
0x2165e877d95a816Cc9e8AB2b86CB22Ca5076B864
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xC0E412ff8EB4BCCcA76e580AFb2a8aE25848533e
Deployer
0xC0E412ff8EB4BCCcA76e580AFb2a8aE25848533e
Code
0x608080604052600436101561001357600080fd5b60009060e08235811c918262435da514611f5a575081630373a23a14611e38578163058c30f31461181f578163099e4133146117f65781630ef798b2146117d257816316c2fd2a146117935781631bd261ee146117195781633f4ba83a146116335781635c975abb1461161157816376ad03bc146115f35781638456cb591461151e57816385922af4146112de5781638bc3e3381461126c5781639aa4f443146111eb578163a542b44f146111bc578163a90e84bd14610d36578163b115c7b1146106c1578163b7bd5a031461056c578163da7fc24f1461042f578163e2ab984a146103db57508063e514ca6f146101645763f6dbda7b1461011457600080fd5b3461016157602036600319011261016157610135610130611f9d565b6134d5565b5050509061015d60035491604051938493846040919493926060820195825260208201520152565b0390f35b80fd5b50346101615760209081600319360112610161576001600160401b03916004358381116103d757610199903690600401611fe3565b60405163c395fcb360e01b8152336004820152919490929182816024817f00000000000000000000000044a408bd677a714768975d7fa8e37ee6751b286f6001600160a01b03165afa9081156103cc57906101fb91869161039f575b50612cae565b82116103895761020c600854612058565b601f8111610330575b50600093601f831160011461028b5761027a90837f8715beeed40e05f8f90c3a7f421cd08183e6fcc6e942156bf20526be18a454879596600091610280575b508460011b906000198660031b1c1916176008555b604051938385948552840191612d1b565b0390a180f35b905081013538610254565b600885527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee3601f198416865b8181106103195750907f8715beeed40e05f8f90c3a7f421cd08183e6fcc6e942156bf20526be18a4548795968561027a9493106102ff575b5050600184811b01600855610269565b820135600019600387901b60f8161c1916905538806102ef565b8388013583559684019660019092019184016102b7565b6103799060086000527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee3601f850160051c81019184861061037f575b601f0160051c0190612d04565b38610215565b909150819061036c565b634e487b7160e01b600052604160045260246000fd5b6103bf9150843d86116103c5575b6103b78183612206565b8101906124eb565b386101f5565b503d6103ad565b6040513d87823e3d90fd5b8280fd5b823461016157602036600319011261016157506103fe6103f9611f9d565b61271c565b9460409491949392935196151587521515602087015260408601526060850152608084015260a083015260c0820152f35b823461016157602036600319011261016157610449611f9d565b60405163c395fcb360e01b81523360048201526001600160a01b03916020826024817f00000000000000000000000044a408bd677a714768975d7fa8e37ee6751b286f87165afa9182156105615783926104a99186916105435750612cae565b169081156104f357600254826bffffffffffffffffffffffff60a01b821617600255167f37f6c561371bb449a598aaf7e5528fc87ad233e82669756cd67fec9c5f665a7b8380a380f35b60405162461bcd60e51b815260206004820152602260248201527f5375626d697373696f6e4d616e616765723a20696e76616c6964206261636b656044820152611b9960f21b6064820152608490fd5b61055b915060203d81116103c5576103b78183612206565b866101f5565b6040513d86823e3d90fd5b8234610161576020908160031936011261016157610588611f9d565b908060c0604051610598816121d0565b82815282868201528260408201528260608201528260808201528260a082015201528360018060a01b036024816105cd614158565b1694604051958693849263b656da7960e01b84521660048301525afa9081156106b557809161063d575b5060c091506040519281518452808201519084015260408101516040840152606081015160608401526080810151608084015260a081015160a0840152015160c0820152f35b90508382813d83116106ae575b6106548183612206565b81010312610161575060c090816040519161066e836121d0565b80518352848101518584015260408101516040840152606081015160608401526080810151608084015260a081015160a0840152015182820152846105f7565b503d61064a565b604051903d90823e3d90fd5b8234610161576060366003190112610161576004356001600160401b038111610d32576106f2903690600401611fb3565b906024356001600160401b038111610d2e57610712903690600401611fb3565b926044356001600160401b038111610d2a57610732903690600401611fe3565b60405163c395fcb360e01b81523360048201526020816024817f00000000000000000000000044a408bd677a714768975d7fa8e37ee6751b286f6001600160a01b03165afa8015610d1f5761078d918991610d005750612cae565b858303610ca9576005548760055580610c2a575b506006548760065580610be7575b50865b8381106109d657506001600160401b038111610389576107d3600754612058565b601f8111610987575b50806000601f8211600114610905576000916108fa575b508160011b906000198360031b1c1916176007555b60405194836060870160608852526080860160808560051b88010194828a905b82821061089657505050508584036020870152508583526001600160fb1b038611610892576020859461027a947fb20a311c1c0d812d25565a2b861468a0c4694197da58ece4d618985807122e719860051b80928483013701818682030160408701520191612d1b565b8680fd5b9091929396607f198a82030185528735601e19833603018112156108f657820190602082359201916001600160401b0381116108f25780360383136108f2576108e56020928392600195612d1b565b9901950193920190610828565b8d80fd5b8c80fd5b9050820135886107f3565b600781527fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c688915082601f198116825b81811061096c575010610952575b5050600181811b01600755610808565b830135600019600384901b60f8161c191690558780610942565b86840135855560019094019360209384019386935001610934565b6109d09060076000527fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c688601f840160051c8101916020851061037f57601f0160051c0190612d04565b876107dc565b6109e18185886125ca565b60055491600160401b831015610bd3576001830180600555831015610ad65760056000526001600160401b038211610389578190610a2f846000805160206147658339815191520154612058565b601f8111610b91575b50600090601f8311600114610b0b57600092610b00575b50508160011b916000199060031b1c1916179060008051602061476583398151915201555b610a7f818887612672565b359060065491600160401b831015610aec576001830180600655831015610ad657610ad19260066000527ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f01556125a5565b6107b2565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b8a52604160045260248afd5b013590508b80610a4f565b6000805160206147658339815191528501825260208220919350835b601f1984168510610b79576001945083601f19811610610b5f575b505050811b01906000805160206147658339815191520155610a74565b0135600019600384901b60f8161c191690558b8080610b42565b81810135835560209485019460019093019201610b27565b610bcd9085600080516020614765833981519152016000526020600020601f850160051c8101916020861061037f57601f0160051c0190612d04565b8c610a38565b634e487b7160e01b8b52604160045260248bfd5b600688527ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f908101905b818110610c1e57506107af565b60008155600101610c11565b60058852600080516020614765833981519152908101905b818110610c4f57506107a1565b8089610c5d60019354612058565b80610c6b575b505001610c42565b601f8082118514610c8557505050600081555b898b610c63565b610c9f9084845260208420920160051c8201858301612d04565b6000835555610c7e565b60405162461bcd60e51b815260206004820152602960248201527f5375626d697373696f6e4d616e616765723a20617272617973206c656e677468604482015268040dad2e6dac2e8c6d60bb1b6064820152608490fd5b610d19915060203d6020116103c5576103b78183612206565b896101f5565b6040513d8a823e3d90fd5b8580fd5b8380fd5b5080fd5b823461016157608036600319011261016157610d50611f9d565b60025460643590602435906001600160a01b039060443590610d7590831633146122b7565b610d7d6146ca565b610d8561470e565b84821691600080610d97851515612303565b610da286151561234f565b831515806111b3575b610db49061239b565b85825260209760048952610dcf60ff604085205416156123f3565b83610dd861442b565b1660405163a32bf59760e01b81528a81600481855afa9081156103cc578b918891879161117b575b5060049391610e0f9114612449565b604051631f34b45b60e11b815292839182905afa8015610561578990859061114a575b610e3d92501461249f565b83610e46614070565b16604051936322ede96b60e01b85528760048601528a85602481855afa94851561113d57908b9291819661111e575b50808087156110885750505090602491604051928380926351957c4760e01b82528b60048301525afa9081156110235760009161105b575b50610eb98987846135e4565b91509b929791979b61103457505b610ed28b1515612503565b8960005260048c526040600020600160ff19825416179055610ef2614249565b16803b1561102f5760405163c95638ad60e01b81526001600160a01b03851660048201526024810193909352604483019790975260648201526084810189905294600090869060a490829084905af1948515611023577fa49a64d420b19aac339fc91512b244bc4731ef5b8ef8c1db73a8151dbd5a23989561100f575b50878484610fa78a610f7f612d3c565b610f87612e28565b908660405193610fa185610f9a81612136565b0386612206565b89613b06565b610ffe575b5050505080600014610ff457610fe5866003545b6040519485948590949392606092608083019615158352602083015260408201520152565b0390a360018055604051908152f35b610fe58680610fc0565b6110079261451b565b888784610fac565b61101a9192506121bd565b60009089610f6f565b6040513d6000823e3d90fd5b600080fd5b8c611057604051928392631395a61360e21b845260048401526024830190612033565b0390fd5b908a82813d8311611081575b6110718183612206565b810103126101615750518a610ead565b503d611067565b91979b9250926110d490838d61109c61433b565b168b856040518096819582946255831d60e41b84528d60048501604091949392606082019560018060a01b0316825260208201520152565b03925af19182156106b55780926110ee575b505099610ec7565b9091508c82813d8311611117575b6111068183612206565b810103126101615750518c806110e6565b503d6110fc565b611136919650833d85116103c5576103b78183612206565b948c610e75565b50604051903d90823e3d90fd5b50508981813d8311611174575b6111618183612206565b81010312610d2e5788610e3d9151610e32565b503d611157565b928092508391503d83116111ac575b6111948183612206565b810103126111a857518a9087906004610e00565b8480fd5b503d61118a565b50861515610dab565b82346101615760203660031901126101615760ff60406020926004358152600484522054166040519015158152f35b823461016157606036600319011261016157611205611f9d565b600460206001600160a01b0361121961442b565b1660405192838092631f34b45b60e11b82525afa611241575b610135602435604435846132b7565b602090813d8111611265575b6112578183612206565b8101031261102f5781611232565b503d61124d565b82346101615780600319360112610161576112c2611288612d3c565b61015d611293612e28565b6112d0604051916112ae836112a781612136565b0384612206565b604051958695606087526060870190612227565b908582036020870152612283565b908382036040850152612033565b82346101615760a0366003190112610161576112f8611f9d565b60025460643590602435906001600160a01b03906044359061131d90831633146122b7565b6113256146ca565b61132d61470e565b8482169160008061133f851515612303565b61134a86151561234f565b83151580611515575b61135c9061239b565b8582526020976004895261137760ff604085205416156123f3565b8361138061442b565b1660405163a32bf59760e01b81528a81600481855afa9081156103cc578b91889187916114e1575b50600493916113b79114612449565b604051631f34b45b60e11b815292839182905afa801561056157899085906114b0575b6113e592501461249f565b836113ee614070565b16604051936322ede96b60e01b85528760048601528a85602481855afa94851561113d57908b92918196611491575b50808087156110885750505090602491604051928380926351957c4760e01b82528b60048301525afa90811561102357600091611464575b50610eb96084358a8885612e97565b908a82813d831161148a575b61147a8183612206565b810103126101615750518a611455565b503d611470565b6114a9919650833d85116103c5576103b78183612206565b948c61141d565b50508981813d83116114da575b6114c78183612206565b81010312610d2e57886113e591516113da565b503d6114bd565b928092508391503d831161150e575b6114fa8183612206565b810103126111a857518a90879060046113a8565b503d6114f0565b50861515611353565b823461016157806003193601126101615760405163c395fcb360e01b81523360048201526020816024817f00000000000000000000000044a408bd677a714768975d7fa8e37ee6751b286f6001600160a01b03165afa80156115e85761158a9183916115ca5750612cae565b6115926146ca565b600160ff198254161781557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586020604051338152a180f35b6115e2915060203d81116103c5576103b78183612206565b836101f5565b6040513d84823e3d90fd5b82346101615780600319360112610161576020600354604051908152f35b823461016157806003193601126101615760ff60209154166040519015158152f35b823461016157806003193601126101615760405163c395fcb360e01b81523360048201526020816024817f00000000000000000000000044a408bd677a714768975d7fa8e37ee6751b286f6001600160a01b03165afa80156115e85761169f9183916115ca5750612cae565b805460ff8116156116dd5760ff191681557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6020604051338152a180f35b60405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606490fd5b82346101615760803660031901126101615761015d9061174b61173a611f9d565b602435906064359060443590612e97565b92959394909190821561178b57955b604051968796875260208701526040860152151560608501521515608084015260c060a084015260c0830190612033565b50849561175a565b823461016157806003193601126101615761015d6040516117be816117b781612136565b0382612206565b604051918291602083526020830190612033565b823461016157806003193601126101615761015d6040516117be816117b781612092565b82346101615780600319360112610161576002546040516001600160a01b039091168152602090f35b8234610161576101003660031901126101615761183a611f9d565b6001600160401b039060a435828111610d2e5761185b903690600401611fb3565b909360c435848111610d3257611875903690600401611fb3565b9460e4359081116103d75761188e903690600401611fe3565b93906118a560018060a01b036002541633146122b7565b6118ad6146ca565b6118b561470e565b868203611de1576118d06001600160a01b0387161515612303565b6118dd602435151561234f565b604435151580611dd6575b6118f19061239b565b6024358452600460205261190c60ff604086205416156123f3565b6001600160a01b0361191c61442b565b1660405163a32bf59760e01b8152602081600481855afa908115611c99578691611da3575b5060049161195460209260443514612449565b604051631f34b45b60e11b815292839182905afa80156103cc578590611d6f575b61198391506064351461249f565b6001600160a01b03611993614070565b6040516322ede96b60e01b81526001600160a01b0389166004820152969116602087602481845afa968715611c99578697611d4e575b5085808815611ca45750506040516351957c4760e01b81526001600160a01b038916600482015290602090829060249082905afa908115611c99578691611c67575b5098611a1f6084356064356044358b612e97565b91509b929c919c9b611c4257505b611a388b1515612503565b6024358852600460205260408820805460ff191660011790556001600160a01b03611a61614249565b1690813b15611c3e5760405163c95638ad60e01b81526001600160a01b038c166004820152602481019190915260448035908201526064803590820152608481018c9052908890829060a490829084905af18015610d1f57611c2b575b50611ac885612559565b95611ad66040519788612206565b858752601f19611ae587612559565b0160005b818110611c1a575050611afb82612559565b95611b096040519788612206565b828752601f19611b1884612559565b01366020890137885b818110611bca575050505050602098937fa49a64d420b19aac339fc91512b244bc4731ef5b8ef8c1db73a8151dbd5a23989593611b648894611b6f94369161262c565b918a6024358b613b06565b611bba575b508215611bb357600354905b604080519415158552602085019190915283015260608201849052602435926001600160a01b0316918060808101610fe5565b8490611b80565b611bc586838761451b565b611b74565b80611be3611bdc611c159385896125ca565b369161262c565b611bed828c612618565b52611bf8818b612618565b50611c04818686612672565b35611c0f828b612618565b526125a5565b611b21565b806060602080938c01015201611ae9565b611c37909791976121bd565b958b611abe565b8880fd5b604051631395a61360e21b815260206004820152908190611057906024830190612033565b90506020813d602011611c91575b81611c8260209383612206565b81010312610d2a57518a611a0b565b3d9150611c75565b6040513d88823e3d90fd5b909a9099909150866020611cff6001600160a01b03611cc161433b565b168c6040519485809481936255831d60e41b8352606435906044359060048501604091949392606082019560018060a01b0316825260208201520152565b03925af1908115610d1f578891611d18575b5099611a2d565b90506020813d602011611d46575b81611d3360209383612206565b81010312611d4257518c611d11565b8780fd5b3d9150611d26565b611d6891975060203d6020116103c5576103b78183612206565b958a6119c9565b506020813d602011611d9b575b81611d8960209383612206565b810103126111a8576119839051611975565b3d9150611d7c565b90506020813d602011611dce575b81611dbe60209383612206565b81010312610d2a57516004611941565b3d9150611db1565b5060643515156118e8565b60405162461bcd60e51b815260206004820152602960248201527f5375626d697373696f6e4d616e616765723a20696d7061637420617272617973604482015268040dad2e6dac2e8c6d60bb1b6064820152608490fd5b823461016157602080600319360112610d325760405163c395fcb360e01b815233600482810191909152359082816024817f00000000000000000000000044a408bd677a714768975d7fa8e37ee6751b286f6001600160a01b03165afa801561056157611eab918591611f3d5750612cae565b8015611eea577f8290e204bc397edeaced2935fa66c26008b9c7a12ff6e2085af5be25785c53929160409160035491816003558351928352820152a180f35b60405162461bcd60e51b815260048101839052602560248201527f5375626d697373696f6e4d616e616765723a20726577617264206d7573742062604482015264065203e20360dc1b6064820152608490fd5b611f549150843d86116103c5576103b78183612206565b856101f5565b839034610d325781600319360112610d32577f00000000000000000000000044a408bd677a714768975d7fa8e37ee6751b286f6001600160a01b03168152602090f35b600435906001600160a01b038216820361102f57565b9181601f8401121561102f578235916001600160401b03831161102f576020808501948460051b01011161102f57565b9181601f8401121561102f578235916001600160401b03831161102f576020838186019501011161102f57565b60005b8381106120235750506000910152565b8181015183820152602001612013565b9060209161204c81518092818552858086019101612010565b601f01601f1916010190565b90600182811c92168015612088575b602083101461207257565b634e487b7160e01b600052602260045260246000fd5b91607f1691612067565b600854600092916120a282612058565b8082529160019081811690811561211957506001146120c057505050565b9192935060086000527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee3916000925b84841061210157505060209250010190565b805460208585018101919091529093019281016120ef565b915050602093945060ff929192191683830152151560051b010190565b6007546000929161214682612058565b80825291600190818116908115612119575060011461216457505050565b9192935060076000527fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c688916000925b8484106121a557505060209250010190565b80546020858501810191909152909301928101612193565b6001600160401b03811161038957604052565b60e081019081106001600160401b0382111761038957604052565b604081019081106001600160401b0382111761038957604052565b90601f801991011681019081106001600160401b0382111761038957604052565b908082519081815260208091019281808460051b8301019501936000915b8483106122555750505050505090565b9091929394958480612273600193601f198682030187528a51612033565b9801930193019194939290612245565b90815180825260208080930193019160005b8281106122a3575050505090565b835185529381019392810192600101612295565b156122be57565b60405162461bcd60e51b815260206004820152601e60248201527f5375626d697373696f6e4d616e616765723a206e6f74206261636b656e6400006044820152606490fd5b1561230a57565b60405162461bcd60e51b815260206004820152601f60248201527f5375626d697373696f6e4d616e616765723a20696e76616c69642075736572006044820152606490fd5b1561235657565b60405162461bcd60e51b815260206004820152601f60248201527f5375626d697373696f6e4d616e616765723a20696e76616c69642068617368006044820152606490fd5b156123a257565b60405162461bcd60e51b8152602060048201526024808201527f5375626d697373696f6e4d616e616765723a20696e76616c696420726f756e646044820152632f64617960e01b6064820152608490fd5b156123fa57565b60405162461bcd60e51b815260206004820152602160248201527f5375626d697373696f6e4d616e616765723a206475706c6963617465206861736044820152600d60fb1b6064820152608490fd5b1561245057565b60405162461bcd60e51b815260206004820152602160248201527f5375626d697373696f6e4d616e616765723a20726f756e64206d69736d6174636044820152600d60fb1b6064820152608490fd5b156124a657565b60405162461bcd60e51b815260206004820152601f60248201527f5375626d697373696f6e4d616e616765723a20646179206d69736d61746368006044820152606490fd5b9081602091031261102f5751801515810361102f5790565b1561250a57565b60405162461bcd60e51b815260206004820152602160248201527f5375626d697373696f6e4d616e616765723a20726577617264206973207a65726044820152606f60f81b6064820152608490fd5b6001600160401b0381116103895760051b60200190565b60405161257c816121eb565b600181528060005b60208082101561259f57906060602092828501015201612584565b50505090565b60001981146125b45760010190565b634e487b7160e01b600052601160045260246000fd5b9190811015610ad65760051b81013590601e198136030182121561102f5701908135916001600160401b03831161102f57602001823603811361102f579190565b805115610ad65760200190565b8051821015610ad65760209160051b010190565b9291926001600160401b0382116103895760405191612655601f8201601f191660200184612206565b82948184528183011161102f578281602093846000960137010152565b9190811015610ad65760051b0190565b919082604091031261102f576020825192015190565b919082608091031261102f578151916020810151916060604083015192015190565b908160a091031261102f578051916020820151916040810151916080606083015192015190565b818102929181159184041417156125b457565b9081606091031261102f578051916040602083015192015190565b919082039182116125b457565b60009081808080808061272d61442b565b60405163a32bf59760e01b81526000979093916020856004816001600160a01b0385165afa60009581612c7a575b50612782575050505050505050505050600090600090600090600090600090600090600090565b8415159081612bea575b506001600160a01b0361279d614070565b6040516322ede96b60e01b81526001600160a01b038d1660048201529160209183916024918391165afa90811561102357600091612bcb575b508180612bc4575b15612a8657506001600160a01b0393506127fb9250614158915050565b604051637ab1709160e11b81526001600160a01b03891660048201529691169060a087602481855afa801561102357600092600098600090600093612a4b575b5060405163c5e22f3f60e01b81526001600160a01b038c16600482015291602090839060249082905afa91821561102357600092612a15575b508161288f916128886127109485926126e1565b04936126e1565b04926001600160a01b036128a1614249565b604051632832ca5960e11b81526001600160a01b038d1660048201526024810188905260448101959095521694606084606481895afa958615611023576129259b6000956000986129eb575b50604051632e1e4f3b60e01b81526001600160a01b0390911660048201526024810192909252909a6060918c91829081906044820190565b03915afa9283156110235760009a6000946129b2575b50808211156129a85761294d9161270f565b975b889980821160001461299e576129649161270f565b935b849815159485612994575b508461298a575b50508261298457505096565b10905096565b1092503880612978565b1515945038612971565b5050600093612966565b505060009761294f565b9093506129d8919a5060603d6060116129e4575b6129d08183612206565b8101906126f4565b9a91905099923861293b565b503d6129c6565b612a09919850606080949397503d85116129e4576129d08183612206565b989196929390506128ed565b9091506020813d602011612a43575b81612a3160209383612206565b8101031261102f57519061288f612874565b3d9150612a24565b9250509750612a7291925060a03d8111612a7f575b612a6a8183612206565b8101906126ba565b509198929392903861283b565b503d612a60565b819c959299939a949c91612bbb575b50612a9f57505050565b9298509094509250604091506001600160a01b03612abb61433b565b835163c8aba8a360e01b81526001600160a01b039690961660048701526024860192909252604485019390935291909116919081606481855afa90811561102357600090600092612b89575b508160046080839560405192838092631fde525b60e21b82525afa90811561102357600091612b58575b50809215159182612b4e575b5081612b47575095565b9050151595565b1515915038612b3d565b612b79915060803d8111612b82575b612b718183612206565b810190612698565b50505038612b31565b503d612b67565b9050612bad915060403d604011612bb4575b612ba58183612206565b810190612682565b9038612b07565b503d612b9b565b90501538612a95565b50806127de565b612be4915060203d6020116103c5576103b78183612206565b386127d6565b604051631f34b45b60e11b8152919950602090829060049082906001600160a01b03165afa60009181612c46575b50612c3f575050505050505050505050600090600090600090600090600090600090600090565b973861278c565b9091506020813d602011612c72575b81612c6260209383612206565b8101031261102f57519038612c18565b3d9150612c55565b9095506020813d602011612ca6575b81612c9660209383612206565b8101031261102f5751943861275b565b3d9150612c89565b15612cb557565b60405162461bcd60e51b815260206004820152602160248201527f5375626d697373696f6e4d616e616765723a206e6f7420617574686f72697a656044820152601960fa1b6064820152608490fd5b818110612d0f575050565b60008155600101612d04565b908060209392818452848401376000828201840152601f01601f1916010190565b600590815491612d4b83612559565b92604091612d5b83519586612206565b8185526000818152928390602090600080516020614765833981519152908289015b868510612d8e575050505050505050565b8151848992855492612d9f84612058565b808252600194808616908115612e0d5750600114612dd5575b50612dc7816001960382612206565b815201930194019391612d7d565b878d52838d2095508c905b808210612df65750810183019450612dc7612db8565b865483830186015295850195899490910190612de0565b60ff1916858401525015158a1b810183019450612dc7612db8565b60405190600654808352826020918282019060066000527ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f936000905b828210612e7d57505050612e7b92500383612206565b565b855484526001958601958895509381019390910190612e65565b9193600092606092846001600160a01b0380612eb1614070565b16916040918251998a916322ede96b60e01b835280881695600490878286015284602460209687935afa9c8d156132ad57859d61328e575b508c801561306b575090888895949392612f01614158565b988415801590613062575b15612ff6575087516301af631360e61b81526001600160a01b0390921690820190815260208101939093526040830195909552829185919082908190606001039189165afa938415612feb57508193612fba575b5050509788925b612710612f76856003546126e1565b049481151580612fb1575b612f92575b50505050509493929190565b612fa39698508597509493946137a1565b929092918538808080612f86565b50821515612f81565b9091809350813d8311612fe4575b612fd28183612206565b81010312610161575051388080612f60565b503d612fc8565b51913d9150823e3d90fd5b885163c5e22f3f60e01b8152918201529550839250859160249150829089165afa938415612feb57508193613031575b505050978892612f67565b9091809350813d831161305b575b6130498183612206565b81010312610161575051388080613026565b503d61303f565b50871515612f0c565b9c509496939c929550905061307e61433b565b1691855196639a09495360e01b885285888681875afa978815613284578d98613255575b508115158061324c575b6130bf575b505050505050509493929190565b865163c8aba8a360e01b81526001600160a01b0390911685820190815260208101929092526040820192909252949895979395948990829081906060010381855afa91821561321e578b918c93613228575b506080908a5194858092631fde525b60e21b82525afa92831561321e578b936131fb575b5061317857505050507219185a5b1e481b1a5b5a5d081c995858da1959606a1b6001945191613163836121eb565b60138352820152915b388080808080806130b1565b6131b257505050731dd9595adb1e481b1a5b5a5d081c995858da195960621b60019451916131a5836121eb565b601483528201529161316c565b9480939195969296106131c7575b505061316c565b91935093506d1c1bdbdb08195e1a185d5cdd195960921b60019451916131ec836121eb565b600e83528201529138806131c0565b61321491935060803d8111612b8257612b718183612206565b5050509138613135565b89513d8d823e3d90fd5b613244919350608092508a3d8c11612bb457612ba58183612206565b929091613111565b508215156130ac565b9097508581813d831161327d575b61326d8183612206565b810103126108f6575196386130a2565b503d613263565b87513d8f823e3d90fd5b6132a6919d50843d86116103c5576103b78183612206565b9b38612ee9565b86513d87823e3d90fd5b6000916060916001600160a01b03908490826132d1614070565b169360409485519889936322ede96b60e01b85528681169283600487015285602460209788935afa9a8b156134cb57869b6134ac575b508a80156134345750613318614158565b92821580159061342b575b156133c0575087516301af631360e61b81526001600160a01b03919091166004820152602481019190915260448101929092529093829185916064918391165afa938415612feb5750819361338f575b505050935b612710613387866003546126e1565b049493929190565b9091809350813d83116133b9575b6133a78183612206565b81010312610161575051388080613373565b503d61339d565b9050849350602491508751968793849263c5e22f3f60e01b84526004840152165afa938415612feb575081936133fa575b50505093613378565b9091809350813d8311613424575b6134128183612206565b810103126101615750513880806133f1565b503d613408565b50841515613323565b9a50505050508091955060049261344961433b565b16845193848092639a09495360e01b82525afa9283156134a357508492613475575b5050938293929190565b90809250813d831161349c575b61348c8183612206565b810103126103d75751388061346b565b503d613482565b513d86823e3d90fd5b6134c4919b50853d87116103c5576103b78183612206565b9938613307565b88513d88823e3d90fd5b906001600160a01b039060009060609082846134ef614070565b16906040968688519788926322ede96b60e01b8452169384600484015282602460209485935afa9788156135da5783986135bb575b508780156135a657508190613537614158565b169360248a518096819363c5e22f3f60e01b835260048301525afa978815612feb57508197613573575b505050612710613387866003546126e1565b909180939750813d831161359f575b61358c8183612206565b8101031261016157505193388080613561565b503d613582565b9750819296506004935061344998949861433b565b6135d3919850823d84116103c5576103b78183612206565b9638613524565b89513d85823e3d90fd5b90926000928392606092916001600160a01b03919082613602614070565b169060408051986322ede96b60e01b8a5289868616600495818784015282602460209485935afa9b8c1561378a57839c61376b575b508b80156137595750908c929161364c614158565b96841515998a6000146136ef57839291606491885197889485936301af631360e61b855284015287602484015260448301528a165afa938415612feb575081936136be575b5050509889935b6127106136a7866003546126e1565b049580612fb157612f925750505050509493929190565b9091809350813d83116136e8575b6136d68183612206565b81010312610161575051388080613691565b503d6136cc565b945090602483928751968793849263c5e22f3f60e01b84528301528a165afa938415612feb57508193613728575b505050988993613698565b9091809350813d8311613752575b6137408183612206565b8101031261016157505138808061371d565b503d613736565b9b50509392909a91949561307e61433b565b613783919c50823d84116103c5576103b78183612206565b9a38613637565b84513d85823e3d90fd5b919082018092116125b457565b959490939192936040968794855192637ab1709160e11b845260a084602481600180851b03809c8189166004840152165afa918215613afb576000908192829483978491613ab7575b5061381a898061381361386198999a9b9c61380c9561271096879485926126e1565b049b6126e1565b049a6126e1565b049a613824614249565b8b51632832ca5960e11b81526001600160a01b038a1660048201526024810184905260448101949094526060959116908590849081906064820190565b0381845afa978815613aac576138b09b600094859a613a7f575b5051632e1e4f3b60e01b81526001600160a01b0390911660048201526024810192909252909984918b91829081906044820190565b03915afa988915613a7457600093849a613a4b575b50501015613a095710156139c957831161398a57826138e391613794565b11613954576138f191613794565b1161391a57815160009260208201906001600160401b0382118383101761038957526000815290565b60019151613927816121eb565b601781527f65786365656473207765656b6c79204233545220636170000000000000000000602082015290565b50505060019151613964816121eb565b6016815275065786365656473206461696c792042335452206361760541b602082015290565b50505050506001915161399c816121eb565b601a81527f65786365656473207065722d7375626d697373696f6e20636170000000000000602082015290565b505050505050600191516139dc816121eb565b601c81527f7765656b6c79207375626d697373696f6e732065786861757374656400000000602082015290565b505050505050505060019151613a1e816121eb565b601b81527f6461696c79207375626d697373696f6e73206578686175737465640000000000602082015290565b8091929a50613a67939450903d106129e4576129d08183612206565b92919050919738806138c5565b8c513d6000823e3d90fd5b613a9d919a50878095949396503d86116129e4576129d08183612206565b9591905094999091929361387b565b8b513d6000823e3d90fd5b899798508796506138619550613813945061380c9150613ae761381a9160a03d8111612a7f57612a6a8183612206565b909c9b5090995090975090955091506137ea565b87513d6000823e3d90fd5b6040516337e72ceb60e11b81529095909492937f00000000000000000000000044a408bd677a714768975d7fa8e37ee6751b286f6001600160a01b03169390602087600481885afa96871561102357600097614019575b506001600160a01b03871615613fbe57602060049560405196878092631a4f779760e21b82525afa94851561102357600095613f8a575b50604051638a7793b160e01b8152600481018690526020816024816001600160a01b038c165afa90811561102357600091613f6b575b50613f1757604051633c9d10cd60e21b8152600481018690526020816024816001600160a01b038c165afa8015611023578791600091613ee2575b5010613e8a57613c13612570565b604051613c1f816121eb565b60048152631d195e1d60e21b6020820152613c398261260b565b52613c438161260b565b50613c4c612570565b94604051613c59816121eb565b601081526f181899199a1a9b1b9c1cb0b131b232b360811b602082015260405191608083018381106001600160401b0382111761038957604052604283526060366020850137825115610ad65760306020840153825160011015610ad6576078602184015360005b60208110613e0557505050613d0f602d60405180936c34b6b0b3b2afb9b430991a9b1d60991b6020830152613cff8151809260208686019101612010565b810103600d810184520182612206565b613d188661260b565b52613d228561260b565b506001600160a01b0388163b1561102f5760405198899788976301d623d760e31b895260048901526024880152600160a01b600190031660448701526064860161012090526101248601613d7591612227565b936003199485878203016084880152613d8d91612227565b848682030160a4870152613da091612227565b838582030160c4860152613db391612283565b828482030160e4850152613dc691612033565b9082820301610104830152613dda90612092565b6001600160a01b039093169203815a6000948591f1801561102357613dfc5750565b612e7b906121bd565b81811a906001600160f81b0319600f81613e25600486901c83168861405f565b5116908360011b9460028587048114861517156125b4578681018091116125b457613e57613e5f9460001a918b61405f565b53168661405f565b51169160039081018091116125b457613e7f613e859360001a918761405f565b536125a5565b613cc1565b60405162461bcd60e51b815260206004820152602a60248201527f5375626d697373696f6e4d616e616765723a20696e73756666696369656e7420604482015269706f6f6c2066756e647360b01b6064820152608490fd5b91506020823d602011613f0f575b81613efd60209383612206565b81010312610161575086905138613c05565b3d9150613ef0565b60405162461bcd60e51b815260206004820152602660248201527f5375626d697373696f6e4d616e616765723a20646973747269627574696f6e206044820152651c185d5cd95960d21b6064820152608490fd5b613f84915060203d6020116103c5576103b78183612206565b38613bca565b90946020823d602011613fb6575b81613fa560209383612206565b810103126101615750519338613b94565b3d9150613f98565b60405162461bcd60e51b815260206004820152602d60248201527f5375626d697373696f6e4d616e616765723a2052657761726473506f6f6c206e60448201526c1bdd0818dbdb999a59dd5c9959609a1b6064820152608490fd5b6020979197813d602011614057575b8161403560209383612206565b81010312610d325751906001600160a01b038216820361016157509538613b5d565b3d9150614028565b908151811015610ad6570160200190565b604051630e8e37b960e41b81526001600160a01b03906020816004817f00000000000000000000000044a408bd677a714768975d7fa8e37ee6751b286f86165afa9081156110235760009161411e575b501680156140cb5790565b60405162461bcd60e51b815260206004820152602560248201527f5375626d697373696f6e4d616e616765723a204b5944206e6f7420636f6e666960448201526419dd5c995960da1b6064820152608490fd5b6020813d8211614150575b8161413660209383612206565b81010312610d3257519082821682036101615750386140c0565b3d9150614129565b60405163216fd4cb60e21b81526001600160a01b03906020816004817f00000000000000000000000044a408bd677a714768975d7fa8e37ee6751b286f86165afa9081156110235760009161420f575b50908116156141b45790565b60405162461bcd60e51b815260206004820152602d60248201527f5375626d697373696f6e4d616e616765723a20546965724d616e61676572206e60448201526c1bdd0818dbdb999a59dd5c9959609a1b6064820152608490fd5b6020813d8211614241575b8161422760209383612206565b81010312610d3257519082821682036101615750386141a8565b3d915061421a565b604051631b206f5960e31b81526001600160a01b03906020816004817f00000000000000000000000044a408bd677a714768975d7fa8e37ee6751b286f86165afa90811561102357600091614301575b50908116156142a55790565b60405162461bcd60e51b815260206004820152602e60248201527f5375626d697373696f6e4d616e616765723a2053746174734d616e616765722060448201526d1b9bdd0818dbdb999a59dd5c995960921b6064820152608490fd5b6020813d8211614333575b8161431960209383612206565b81010312610d325751908282168203610161575038614299565b3d915061430c565b604051632573453960e01b81526001600160a01b03906020816004817f00000000000000000000000044a408bd677a714768975d7fa8e37ee6751b286f86165afa908115611023576000916143f1575b50908116156143975790565b60405162461bcd60e51b815260206004820152602c60248201527f5375626d697373696f6e4d616e616765723a204e6f6e4b7964506f6f6c206e6f60448201526b1d0818dbdb999a59dd5c995960a21b6064820152608490fd5b6020813d8211614423575b8161440960209383612206565b81010312610d32575190828216820361016157503861438b565b3d91506143fc565b6040516324535e7960e21b81526001600160a01b03906020816004817f00000000000000000000000044a408bd677a714768975d7fa8e37ee6751b286f86165afa908115611023576000916144e1575b50908116156144875790565b60405162461bcd60e51b815260206004820152602c60248201527f5375626d697373696f6e4d616e616765723a2044616f4d616e61676572206e6f60448201526b1d0818dbdb999a59dd5c995960a21b6064820152608490fd5b6020813d8211614513575b816144f960209383612206565b81010312610d32575190828216820361016157503861447b565b3d91506144ec565b60408051631cc84c0160e21b81526001600160a01b0394919360209182816004817f00000000000000000000000044a408bd677a714768975d7fa8e37ee6751b286f8b165afa90811561467b5790879160009161468f575b50169586156146865785516333999fe760e21b8152908516600482015282816024818a5afa92831561467b5760009361464a575b50508115614642576000918115908115614612575b5050509050833b1561102f5782516319c6a2bd60e21b81526001600160a01b039290921660048301526024820152916000908390604490829084905af19081156146085750613dfc5750565b513d6000823e3d90fd5b61461e919392946126e1565b9161462e575004803880806145bc565b634e487b7160e01b81526012600452602490fd5b505050505050565b8181949293943d8311614674575b6146628183612206565b810103126101615750519038806145a7565b503d614658565b86513d6000823e3d90fd5b50505050505050565b9091508381813d83116146c3575b6146a78183612206565b81010312610d3257519087821682036101615750869038614573565b503d61469d565b60ff600054166146d657565b60405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606490fd5b60026001541461471f576002600155565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fdfe036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db0a26469706673582212203bbdf950be59eb7a03f903687e9a0942a71979d08c403354b244f24c680a530264736f6c63430008140033