VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x6f365b…050C
Summary
Transactions
Transfers
Address
0x6f365bc2de2E9e64e9c58e6eE0188e9EA59b050C
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x40Bc799103aE9A2CCaE802a621528C1C918Baed1
Deployer
0x40Bc799103aE9A2CCaE802a621528C1C918Baed1
Code
0x608080604052600436101561001357600080fd5b60003560e01c90816301ffc9a714612c575750806303c2e8ed14612c2857806306fdde0314612b85578063081812fc14612b47578063095ea7b314612a605780630e5e8f27146125915780630febb1ab1461256557806318160ddd1461253a57806323b872dd1461252357806323b9e83114610396578063248a9ca3146124f457806326353d071461235c5780632f2ff15d1461231d57806336568abe146122d65780633c460f22146122aa57806342842e0e1461228257806342966c68146120a9578063546e8a1a14610c0157806359e71ffa14610d345780636352211e146120795780636e02007d1461205b57806370a08231146120305780637322211514611bd057806375b238fc14611ba75780637aa4e94c14611b23578063909570041461165057806391d148541461160357806395d89b4114611538578063975a98721461140d57806399c5434e14610d735780639e002ae914610d34578063a020b7a314610cf9578063a217fddf14610cdd578063a22cb46514610c32578063b17441dc14610c01578063b88d4fde14610ba2578063c87b56dd14610b83578063d539139314610b48578063d5474b4914610a96578063d547741f14610a55578063d977cda2146103c6578063db9842f814610396578063e600d94d14610338578063e985e9c5146102e2578063eaaf177e146102b65763ffd5224c1461021957600080fd5b346102b15760203660031901126102b1576004356001811015806102a6575b610241906136b9565b600052600d60205261028f6040600020600e6020526102a2604060002054600f60205261027b610275604060002094612f17565b93612f17565b604051948594606086526060860190612d45565b9160208501528382036040850152612d45565b0390f35b50600a811115610238565b600080fd5b346102b15760203660031901126102b157600435600052600e6020526020604060002054604051908152f35b346102b15760403660031901126102b1576102fb612cf6565b610303612d0c565b9060018060a01b03809116600052600560205260406000209116600052602052602060ff604060002054166040519015158152f35b346102b15760203660031901126102b1576004356000526009602052604060002080546102a261036a60018401612f17565b92600281015490610389600461038260038401612f17565b9201612f17565b9160405195869586613015565b346102b15760003660031901126102b1576102a26103b2612e6b565b604051918291602083526020830190612d45565b346102b15760403660031901126102b1576103df612cf6565b6024356001600160401b0381116102b157366023820112156102b15780600401359061040a82613057565b916104186040519384612da0565b8083526024602084019160051b830101913683116102b157602401905b828210610a455750505061044761306e565b61045b6001600160a01b03831615156132ab565b80518015159081610a39575b50156109e35780519061047982613057565b916104876040519384612da0565b808352610496601f1991613057565b013660208401376000925b815184101561099d5760016104b68584613716565b51101580610983575b6104c8906136b9565b6008938454946104d786613305565b90556104ec6104e68285613716565b51613740565b946104f78285613716565b51956105038386613716565b51600052600e6020526040600020549661051d8487613716565b51600052600f60205261057560406000206105388689613716565b51600052600d60205261056b6040600020916040519461055786612d6a565b8552602085019b868d526040860152612f17565b6060840152612f17565b608082015282600052600960205260406000209781518955518051906001600160401b03821161080f5781906105ae60018c0154612e31565b601f811161094e575b50602090601f83116001146108e1576000926108d6575b50508160011b916000199060031b1c19161760018901555b6040810151600289015560608101518051906001600160401b03821161080f5761061360038b0154612e31565b601f81116108a1575b50602090601f831160011461083057608093929160009183610825575b50508160011b916000199060031b1c19161760038a01555b01519687516001600160401b03811161080f576106716004830154612e31565b601f81116107cf575b506020601f8211600114610757578185949392600492610744999a9b9c60009261074c575b50508160011b916000199060031b1c1916179101555b6106bf828761332b565b81600052600b6020526040600020600160ff19825416179055816106e3858a613716565b526000805160206140c28339815191526106fd8589613716565b51604051908152604060208201528061072360018060a01b038a16946040830190612d45565b0390a36000805160206140a2833981519152602060405160018152a2613305565b9291906104a1565b015190508c8061069f565b6004830160005260206000209960005b601f19841681106107b757508261074498999a9b60049360019389989796601f1981161061079e575b505050811b019101556106b5565b015160001960f88460031b161c191690558c8080610790565b828201518c556001909b019a60209283019201610767565b6107ff90600484016000526020600020601f840160051c81019160208510610805575b601f0160051c0190613314565b8961067a565b90915081906107f2565b634e487b7160e01b600052604160045260246000fd5b015190508b80610639565b9060038b016000526020600020916000601f198516905b8181106108895750916001939185608097969410610870575b505050811b0160038a0155610651565b015160001960f88460031b161c191690558b8080610860565b82840151855560019094019360209384019301610847565b6108d09060038c016000526020600020601f850160051c8101916020861061080557601f0160051c0190613314565b8a61061c565b015190508a806105ce565b60018c016000908152602081209350601f198516905b818110610936575090846001959493921061091d575b505050811b0160018901556105e6565b015160001960f88460031b161c191690558a808061090d565b828401518555600190940193602093840193016108f7565b61097d9060018d016000526020600020601f850160051c8101916020861061080557601f0160051c0190613314565b8b6105b7565b506104c8600a6109938685613716565b51111590506104bf565b8260405180916020820160208352815180915260206040840192019060005b8181106109ca575050500390f35b82518452859450602093840193909201916001016109bc565b60405162461bcd60e51b815260206004820152602860248201527f536f6170794e46543a20416d6f756e74206d757374206265206265747765656e604482015267203120616e64203560c01b6064820152608490fd5b60059150111583610467565b8135815260209182019101610435565b346102b15760403660031901126102b157610a94600435610a74612d0c565b90806000526007602052610a8f600160406000200154613132565b6131d8565b005b346102b15760203660031901126102b157600435600081815260026020526040902054610acd906001600160a01b03161515613c1e565b60005260096020526040600020604051610ae681612d6a565b815481526102a2610af960018401612f17565b916020810192835260028401549360408201948552610b2d6004610b1f60038401612f17565b926060850193845201612f17565b91826080820152519351945190519060405195869586613015565b346102b15760003660031901126102b15760206040517f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a68152f35b346102b15760203660031901126102b1576102a26103b2600435613cb3565b346102b15760803660031901126102b157610bbb612cf6565b610bc3612d0c565b606435916001600160401b0383116102b157366023840112156102b157610bf7610a94933690602481600401359101612ddc565b9160443591613acb565b346102b15760203660031901126102b157600435600052600b602052602060ff604060002054166040519015158152f35b346102b15760403660031901126102b157610c4b612cf6565b610c53612ff0565b6001600160a01b03909116908115610cc457336000526005602052604060002082600052602052610c948160406000209060ff801983541691151516179055565b60405190151581527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3160203392a3005b604051630b61174360e31b815260048101839052602490fd5b346102b15760003660031901126102b157602060405160008152f35b346102b157610d0736612fff565b906000526010602052604060002080548210156102b1576102a2916103b291600052602060002001612f17565b346102b15760203660031901126102b1576001600160a01b03610d55612cf6565b16600052600a602052602060ff604060002054166040519015158152f35b346102b15760403660031901126102b157610d8c612cf6565b6024356001600160401b0381116102b157610dab903690600401612e13565b90610db461306e565b610dc86001600160a01b03821615156132ab565b6001600160a01b0381166000908152600a602052604090205460ff1661138b5760085490610df582613305565b80600855600160005260106020526040600020908154610e1481613057565b92610e226040519485612da0565b818452602084019060005260206000206000915b83831061136e5750505050604051602081019142835244604083015260608201523360601b608082015260748152610e6d81612d6a565b519020908051801561135857610e84920690613716565b5160016000527fa7c5ba7114a813b50159add3a36832908dc83db71d0b9a24c2ad0f83be95820754600d602052604051949190610f287ffd54ff1ed53f34a900b24c5ba64f85761163b5d82d98a47b9bd80e45466993c5610f1e7f169f97de0d9a84d840042b17d3c6b9638b3d6fd9024c9eb0c7a306a17b49f88f610f088a612d6a565b60018a5260208a019486865260408b0152612f17565b6060890152612f17565b608087015284600052600960205260406000209086518255518051906001600160401b03821161080f578190610f616001850154612e31565b601f8111611323575b50602090601f83116001146112b1576000926112a6575b50508160011b916000199060031b1c19161760018201555b6040860151600282015560608601518051906001600160401b03821161080f57610fc66003840154612e31565b601f8111611271575b50602090601f83116001146111fc579180608094926004946000926111f1575b50508160011b916000199060031b1c19161760038201555b01950151918251956001600160401b03871161080f57602096869461102c8354612e31565b601f81116111c1575b508890601f831160011461114e576110b39493929160009183611143575b50508160011b916000199060031b1c19161790555b6001600160a01b0385166000908152600a885260409020805460ff19908116600117909155611097858761332b565b84600052600b8852600160406000209182541617905583613559565b6000805160206140c283398151915260405160018152604087820152806110e760018060a01b038716946040830190612d45565b0390a3604051600181526001600160a01b03909116907ff7378825c5795d0885bec6e909c52573a476066d52397cc5890f13951357b936908490a2806000805160206140a28339815191528360405160018152a2604051908152f35b015190508a80611053565b959493929190601f19821696836000528a6000209760005b8181106111a75750916110b39697989184600195941061118e575b505050811b019055611068565b015160001960f88460031b161c191690558a8080611181565b838301518a556001909901988b9850928c01928c01611166565b6111eb90846000528a600020601f850160051c8101918c861061080557601f0160051c0190613314565b89611035565b015190508a80610fef565b906003840160005260206000209160005b601f19851681106112595750926080949260019260049583601f19811610611240575b505050811b016003820155611007565b015160001960f88460031b161c191690558a8080611230565b9192602060018192868501518155019401920161120d565b6112a090600385016000526020600020601f850160051c8101916020861061080557601f0160051c0190613314565b88610fcf565b015190508880610f81565b9250600184016000526020600020906000935b601f1984168510611308576001945083601f198116106112ef575b505050811b016001820155610f99565b015160001960f88460031b161c191690558880806112df565b818101518355602094850194600190930192909101906112c4565b61135290600186016000526020600020601f850160051c8101916020861061080557601f0160051c0190613314565b89610f6a565b634e487b7160e01b600052601260045260246000fd5b60016020819261137d85612f17565b815201920192019190610e36565b60405162461bcd60e51b815260206004820152604e60248201527f536f6170794e46543a205573657220616c72656164792068617320612062617360448201527f6963204e46542e20557365206d696e74576974684c6576656c20666f7220616460648201526d3234ba34b7b730b61027232a399760911b608482015260a490fd5b346102b15761141b36612fff565b906114246130e8565b8181116114f3576008548210156114a2575b8181111561144057005b80611469916000528060206002815260018060a01b036040600020541661146e575b5050613305565b611436565b80600b6000805160206140a2833981519152925260406000206001908160ff19825416179055604051908152a28084611462565b60405162461bcd60e51b815260206004820152602360248201527f536f6170794e46543a20456e6420746f6b656e204944206f7574206f662072616044820152626e676560e81b6064820152608490fd5b60405162461bcd60e51b815260206004820152601760248201527f536f6170794e46543a20496e76616c69642072616e67650000000000000000006044820152606490fd5b346102b15760003660031901126102b1576040516000600180549061155c82612e31565b808552918181169081156115dc5750600114611583575b6102a2846103b281860382612da0565b600081815292507fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf65b8284106115c45750505081016020016103b282611573565b805460208587018101919091529093019281016115ac565b60ff191660208087019190915292151560051b850190920192506103b29150839050611573565b346102b15760403660031901126102b15761161c612d0c565b600435600052600760205260406000209060018060a01b0316600052602052602060ff604060002054166040519015158152f35b346102b15760403660031901126102b1576024356001600160401b0381116102b157611680903690600401612e13565b6116886130e8565b600435908160005260026020526116ad60018060a01b03604060002054161515613c1e565b81600052600960205260406000205490600a821015611acc57600182018211611ab65760018201600052600e602052604060002054600f6020526040600020600d60205260406000206040519261170384612d6a565b600186018452611730611723602086019487865260408701938452612f17565b9260608601938452612f17565b608085015286600052600960205260406000209284518455518051906001600160401b03821161080f5781906117696001870154612e31565b601f8111611a81575b50602090601f8311600114611a0f57600092611a04575b50508160011b916000199060031b1c19161760018401555b516002830155518051906001600160401b03821161080f576117c66003840154612e31565b601f81116119cf575b50602090601f831160011461195a5791806080949260049460009261194f575b50508160011b916000199060031b1c19161760038201555b019101518051906001600160401b03821161080f576118268354612e31565b601f811161191d575b50602090601f831160011461189f57928261188f93600196936000805160206140628339815191529896600092611894575b5050600019600383901b1c191690861b1790555b604051938493018352604060208401526040830190612d45565b0390a2005b015190508980611861565b90601f198316918460005260206000209260005b8181106119055750936001969360008051602061406283398151915298969388938361188f98106118ec575b505050811b019055611875565b015160001960f88460031b161c191690558980806118df565b929360206001819287860151815501950193016118b3565b61194990846000526020600020601f850160051c8101916020861061080557601f0160051c0190613314565b8661182f565b0151905089806117ef565b906003840160005260206000209160005b601f19851681106119b75750926080949260019260049583601f1981161061199e575b505050811b016003820155611807565b015160001960f88460031b161c1916905589808061198e565b9192602060018192868501518155019401920161196b565b6119fe90600385016000526020600020601f850160051c8101916020861061080557601f0160051c0190613314565b876117cf565b015190508980611789565b9250600186016000526020600020906000935b601f1984168510611a66576001945083601f19811610611a4d575b505050811b0160018401556117a1565b015160001960f88460031b161c19169055898080611a3d565b81810151835560209485019460019093019290910190611a22565b611ab090600188016000526020600020601f850160051c8101916020861061080557601f0160051c0190613314565b8a611772565b634e487b7160e01b600052601160045260246000fd5b60405162461bcd60e51b815260206004820152602960248201527f536f6170794e46543a204e465420697320616c7265616479206174206d6178696044820152681b5d5b481b195d995b60ba1b6064820152608490fd5b346102b15760403660031901126102b1576004356000805160206140a28339815191526020611b50612ff0565b611b586130e8565b6000848152600283526040902054611b7a906001600160a01b03161515613c1e565b83600052600b8252611b9c8160406000209060ff801983541691151516179055565b6040519015158152a2005b346102b15760003660031901126102b15760206040516000805160206140e28339815191528152f35b346102b15760603660031901126102b1576004356044356001600160401b0381116102b157611c03903690600401612e13565b90611c0c6130e8565b600081815260026020526040902054611c2f906001600160a01b03161515613c1e565b6001602435101580612023575b611c45906136b9565b602435600052600e60205260406000205491600f6020526040600020600d602052604060002060405194611c7886612d6a565b6024358652611ca4611c97602088019486865260408901938452612f17565b9260608801938452612f17565b608087015284600052600960205260406000209286518455518051906001600160401b03821161080f578190611cdd6001870154612e31565b601f8111611fee575b50602090601f8311600114611f7c57600092611f71575b50508160011b916000199060031b1c19161760018401555b516002830155518051906001600160401b03821161080f57611d3a6003840154612e31565b601f8111611f3c575b50602090601f8311600114611ec757918060809492600494600092611ebc575b50508160011b916000199060031b1c19161760038201555b019301519283516001600160401b03811161080f57611d9a8254612e31565b601f8111611e8a575b506020601f8211600114611e0e57908061188f9493926000805160206140628339815191529697600092611e03575b50508160011b916000199060031b1c19161790555b6040519182916024358352604060208401526040830190612d45565b015190508780611dd2565b601f198216958360005260206000209660005b818110611e72575096600192849261188f979695600080516020614062833981519152999a10611e59575b505050811b019055611de7565b015160001960f88460031b161c19169055878080611e4c565b83830151895560019098019760209384019301611e21565b611eb690836000526020600020601f840160051c8101916020851061080557601f0160051c0190613314565b85611da3565b015190508880611d63565b906003840160005260206000209160005b601f1985168110611f245750926080949260019260049583601f19811610611f0b575b505050811b016003820155611d7b565b015160001960f88460031b161c19169055888080611efb565b91926020600181928685015181550194019201611ed8565b611f6b90600385016000526020600020601f850160051c8101916020861061080557601f0160051c0190613314565b86611d43565b015190508880611cfd565b9250600186016000526020600020906000935b601f1984168510611fd3576001945083601f19811610611fba575b505050811b016001840155611d15565b015160001960f88460031b161c19169055888080611faa565b81810151835560209485019460019093019290910190611f8f565b61201d90600188016000526020600020601f850160051c8101916020861061080557601f0160051c0190613314565b89611ce6565b50600a6024351115611c3c565b346102b15760203660031901126102b157602061205361204e612cf6565b61324f565b604051908152f35b346102b15760003660031901126102b1576020600854604051908152f35b346102b15760203660031901126102b1576020612097600435613288565b6040516001600160a01b039091168152f35b346102b1576020806003193601126102b157600435906000805260078152604060002033600052815260ff604060002054168015612254575b6120eb90613803565b816000526002815281600060018060a01b0361210e816040842054161515613c1e565b82825260028452806040832054166009855261215060046040852085815561213860018201613c6a565b85600282015561214a60038201613c6a565b01613c6a565b808352600a855260408320805460ff81168061224a575b612213575b50505082825260028452604082205416600281159485156121e0575b848452526040822080546001600160a01b03191690557fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8280a46121c857005b60249060405190637e27328960e01b82526004820152fd5b600085815260046020526040902080546001600160a01b0319169055828452600381526040842084198154019055612188565b60ff191690557ff7378825c5795d0885bec6e909c52573a476066d52397cc5890f13951357b93685604051858152a285808061216c565b5060018614612167565b506000805160206140e28339815191526000908152600782526040808220338352835290205460ff166120e2565b346102b157610a9461229336612fbb565b90604051926122a184612d85565b60008452613acb565b346102b15760203660031901126102b157600435600052600d6020526102a26103b26040600020612f17565b346102b15760403660031901126102b1576122ef612d0c565b336001600160a01b0382160361230b57610a94906004356131d8565b60405163334bd91960e11b8152600490fd5b346102b15760403660031901126102b157610a9460043561233c612d0c565b90806000526007602052612357600160406000200154613132565b613158565b346102b1576020806003193601126102b1576001600160401b03906004358281116102b15761238f903690600401612e13565b906123986130e8565b815192831161080f576123ac600c54612e31565b601f81116124b8575b508092601f811160011461242757807f2e6cba2f1f843ea6492ff7b52a57cfda2e72ce50f8951e4a5236273da77cd7929460009161241c575b508160011b916000199060031b1c191617600c555b612417604051928284938452830190612d45565b0390a1005b9050830151856123ee565b601f19811693600c6000526000805160206140828339815191529460005b8181106124a157509482916001937f2e6cba2f1f843ea6492ff7b52a57cfda2e72ce50f8951e4a5236273da77cd7929710612488575b5050811b01600c55612403565b85015160001960f88460031b161c19169055858061247b565b858301518755600190960195918401918401612445565b6124ee90600c600052600080516020614082833981519152601f860160051c81019184871061080557601f0160051c0190613314565b836123b5565b346102b15760203660031901126102b15760043560005260076020526020600160406000200154604051908152f35b346102b157610a9461253436612fbb565b9161385a565b346102b15760003660031901126102b1576008546000198101908111611ab657602090604051908152f35b346102b15760203660031901126102b157600435600052600f6020526102a26103b26040600020612f17565b346102b15760603660031901126102b1576125aa612cf6565b6044356001600160401b0381116102b1576125c9903690600401612e13565b906125d261306e565b6125e66001600160a01b03821615156132ab565b6001602435101580612a53575b6125fc906136b9565b60085461260881613305565b600855612616602435613740565b602435600052600e60205260406000205493600f6020526040600020600d602052612666604060002061056b6040519361264f85612d6a565b60243585526020850199878b526040860152612f17565b608082015283600052600960205260406000209581518755518051906001600160401b03821161080f57819061269f60018a0154612e31565b601f8111612a1e575b50602090601f83116001146129ac576000926129a1575b50508160011b916000199060031b1c19161760018701555b6040810151600287015560608101518051906001600160401b03821161080f576127046003890154612e31565b601f811161296c575b50602090601f83116001146128f9576080939291600091836128ee575b50508160011b916000199060031b1c19161760038801555b01519485516001600160401b03811161080f576020966127656004840154612e31565b601f81116128bb575b508790601f8311600114612834579361280593600484899a956127e1956000805160206140c283398151915299600092612829575b50508160011b916000199060031b1c1916179101555b6127c3878461332b565b86600052600b89526040600020600160ff1982541617905586613559565b604051918291602435835260408984015260018060a01b0316946040830190612d45565b0390a3806000805160206140a28339815191528360405160018152a2604051908152f35b015190508d806127a3565b9060048401600052886000209160005b601f19851681106128a457509360046001856127e1956000805160206140c28339815191529995612805998d9e99601f1981161061288b575b505050811b019101556127b9565b015160001960f88460031b161c191690558d808061287d565b91928a600181928685015181550194019201612844565b6128e8906004850160005289600020601f850160051c8101918b861061080557601f0160051c0190613314565b8861276e565b01519050898061272a565b906003890160005260206000209160005b601f1985168110612954575091839160019360809695601f1981161061293b575b505050811b016003880155612742565b015160001960f88460031b161c1916905589808061292b565b9192602060018192868501518155019401920161290a565b61299b9060038a016000526020600020601f850160051c8101916020861061080557601f0160051c0190613314565b8861270d565b0151905088806126bf565b9250600189016000526020600020906000935b601f1984168510612a03576001945083601f198116106129ea575b505050811b0160018701556126d7565b015160001960f88460031b161c191690558880806129da565b818101518355602094850194600190930192909101906129bf565b612a4d9060018b016000526020600020601f850160051c8101916020861061080557601f0160051c0190613314565b896126a8565b50600a60243511156125f3565b346102b15760403660031901126102b157612a79612cf6565b602435612a8581613288565b33151580612b34575b80612b07575b612aef576001600160a01b039283169282918491167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600080a4600090815260046020526040902080546001600160a01b0319169091179055005b60405163a9fbf51f60e01b8152336004820152602490fd5b5060018060a01b038116600052600560205260406000203360005260205260ff6040600020541615612a94565b506001600160a01b038116331415612a8e565b346102b15760203660031901126102b157600435612b6481613288565b506000526004602052602060018060a01b0360406000205416604051908152f35b346102b15760003660031901126102b15760405160008054612ba681612e31565b808452906001908181169081156115dc5750600114612bcf576102a2846103b281860382612da0565b600080805292507f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5635b828410612c105750505081016020016103b282611573565b80546020858701810191909152909301928101612bf8565b346102b15760203660031901126102b1576040612c4b612c46612cf6565b613f86565b82519182526020820152f35b346102b15760203660031901126102b1576004359063ffffffff60e01b82168092036102b157602091637965db0b60e01b8114908115612c99575b5015158152f35b632483248360e11b811491508115612cb3575b5083612c92565b6380ac58cd60e01b811491508115612ce5575b8115612cd4575b5083612cac565b6301ffc9a760e01b14905083612ccd565b635b5e139f60e01b81149150612cc6565b600435906001600160a01b03821682036102b157565b602435906001600160a01b03821682036102b157565b60005b838110612d355750506000910152565b8181015183820152602001612d25565b90602091612d5e81518092818552858086019101612d22565b601f01601f1916010190565b60a081019081106001600160401b0382111761080f57604052565b602081019081106001600160401b0382111761080f57604052565b90601f801991011681019081106001600160401b0382111761080f57604052565b6001600160401b03811161080f57601f01601f191660200190565b929192612de882612dc1565b91612df66040519384612da0565b8294818452818301116102b1578281602093846000960137010152565b9080601f830112156102b157816020612e2e93359101612ddc565b90565b90600182811c92168015612e61575b6020831014612e4b57565b634e487b7160e01b600052602260045260246000fd5b91607f1691612e40565b60405190600082600c5491612e7f83612e31565b80835292600190818116908115612ef55750600114612ea8575b50612ea692500383612da0565b565b600c600090815291506000805160206140828339815191525b848310612eda5750612ea6935050810160200138612e99565b81935090816020925483858a01015201910190918592612ec1565b905060209250612ea694915060ff191682840152151560051b82010138612e99565b9060405191826000825492612f2b84612e31565b908184526001948581169081600014612f985750600114612f55575b5050612ea692500383612da0565b9093915060005260209081600020936000915b818310612f80575050612ea693508201013880612f47565b85548884018501529485019487945091830191612f68565b915050612ea694506020925060ff191682840152151560051b8201013880612f47565b60609060031901126102b1576001600160a01b039060043582811681036102b1579160243590811681036102b1579060443590565b6024359081151582036102b157565b60409060031901126102b1576004359060243590565b9361303661304993612e2e979593875260a0602088015260a0870190612d45565b9160408601528482036060860152612d45565b916080818403910152612d45565b6001600160401b03811161080f5760051b60200190565b3360009081527fa4bfd7afe708e2e87e7f0e2ad9b4d545417e0f795f57b5c5ab5d799c565a04f460205260409020547f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a69060ff16156130ca5750565b6044906040519063e2517d3f60e01b82523360048301526024820152fd5b3360009081527fa70365933f78520ef41d6645ba61e509916296603327302d41466c063e8e260860205260409020546000805160206140e28339815191529060ff16156130ca5750565b80600052600760205260406000203360005260205260ff60406000205416156130ca5750565b906000918083526007602052604083209160018060a01b03169182845260205260ff604084205416156000146131d35780835260076020526040832082845260205260408320600160ff198254161790557f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d339380a4600190565b505090565b906000918083526007602052604083209160018060a01b03169182845260205260ff6040842054166000146131d3578083526007602052604083208284526020526040832060ff1981541690557ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b339380a4600190565b6001600160a01b0316801561326f57600052600360205260406000205490565b6040516322718ad960e21b815260006004820152602490fd5b6000818152600260205260409020546001600160a01b03169081156121c8575090565b156132b257565b60405162461bcd60e51b815260206004820152602560248201527f536f6170794e46543a2043616e6e6f74206d696e7420746f207a65726f206164604482015264647265737360d81b6064820152608490fd5b6000198114611ab65760010190565b81811061331f575050565b60008155600101613314565b6040805161333881612d85565b6000808252936001600160a01b03848116949092908515613541578287526020936002855285882054168387821515928361350e575b818b5260038852888b2080546001019055828b5260028852888b2080546001600160a01b031916831790557fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8b80a46134f6573b6133cf575b505050505050565b8261340d918596979894955180938192630a85bd0160e11b968784523360048501528c60248501526044840152608060648401526084830190612d45565b03818a8a5af18791816134b2575b5061347b575050503d600014613472573d61343581612dc1565b9061344284519283612da0565b81528094823d92013e5b8351938461346c578251633250574960e11b815260048101859052602490fd5b84925001fd5b6060935061344c565b919550915063ffffffff60e01b160361349b5750503880808080806133c7565b602492505190633250574960e11b82526004820152fd5b9091508481813d83116134ef575b6134ca8183612da0565b810103126134eb57516001600160e01b0319811681036134eb57903861341b565b8780fd5b503d6134c0565b84516339e3563760e11b815260048101889052602490fd5b600083815260046020526040902080546001600160a01b0319169055808b5260038852888b20805460001901905561336e565b8451633250574960e11b815260048101889052602490fd5b9190916000908082526020916006835260408120908551906001600160401b0382116136a5576135898354612e31565b601f8111613677575b508490601f83116001146135f357907ff8e1a15aba9398e019f0b49df1a4fde98ee17ae345cb5f6b5e2c27f5033e8ce79697836135e8575b50508160011b916000199060031b1c19161790555b604051908152a1565b0151905038806135ca565b9196601f198816848452868420935b81811061366057509160019391897ff8e1a15aba9398e019f0b49df1a4fde98ee17ae345cb5f6b5e2c27f5033e8ce7999a9410613647575b505050811b0190556135df565b015160001960f88460031b161c1916905538808061363a565b929387600181928786015181550195019301613602565b61369f90848352868320601f850160051c81019188861061080557601f0160051c0190613314565b38613592565b634e487b7160e01b81526041600452602490fd5b156136c057565b60405162461bcd60e51b815260206004820152602860248201527f536f6170794e46543a204c6576656c206d757374206265206265747765656e2060448201526703120616e642031360c41b6064820152608490fd5b805182101561372a5760209160051b010190565b634e487b7160e01b600052603260045260246000fd5b9060009182526020601081526040832090815461375c81613057565b9261376a6040519485612da0565b81845285528185208590838086015b8484106137e5575050505050600854906040519081019142835244604083015260608201523360601b6080820152607481526137b481612d6a565b51902081519081156137d1576137cd9394500690613716565b5190565b634e487b7160e01b85526012600452602485fd5b60019182916137f385612f17565b8152019201920191908490613779565b1561380a57565b60405162461bcd60e51b815260206004820152602260248201527f536f6170794e46543a204f6e6c792061646d696e2063616e206275726e204e46604482015261547360f01b6064820152608490fd5b6001600160a01b03918216801593909290918415613a6e573360009081527f6d5257204ebe7d88fd91ae87941cb2dd9d8062b64ae5a2bd2d28ec40b9fbf6df602090815260408083205490979296929060ff168015613a44575b6138bd90613803565b613a2c579084918287526002815284888820541696879133151580613996575b509060027fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9284613963575b858352600381528b8320805460010190558683525289812080546001600160a01b0319168517905580a416928383036139425750505050565b6064945051926364283d7b60e01b8452600484015260248301526044820152fd5b600087815260046020526040902080546001600160a01b0319169055848352600381528b83208054600019019055613909565b919394509150806139eb575b156139b2578592918791386138dd565b8786886139cf576024915190637e27328960e01b82526004820152fd5b604491519063177e802f60e01b82523360048301526024820152fd5b503387148015613a10575b806139a257508582526004815233858984205416146139a2565b5086825260058152878220338352815260ff88832054166139f6565b8651633250574960e11b815260048101879052602490fd5b506000805160206140e283398151915287526007825287872033885282528787205460ff166138b4565b60405162461bcd60e51b815260206004820152602f60248201527f536f6170794e46543a20536f756c626f756e64204e4654202d207472616e736660448201526e195c9cc81b9bdd08185b1b1bddd959608a1b6064820152608490fd5b91926001600160a01b0382811693909184613a6e5760009586805260209360078552604095868920338a52865260ff878a2054168015613bf4575b613b0f90613803565b613b1a83828761385a565b3b613b2a575b5050505050505050565b9084959697989491613b6a88519485938493630a85bd0160e11b988986523360048701521660248501526044840152608060648401526084830190612d45565b03818a8a5af1879181613bb4575b50613b92575050503d600014613472573d61343581612dc1565b919550915063ffffffff60e01b160361349b5750503880808080808080613b20565b9091508481813d8311613bed575b613bcc8183612da0565b810103126134eb57516001600160e01b0319811681036134eb579038613b78565b503d613bc2565b506000805160206140e2833981519152895260078652868920338a5286528689205460ff16613b06565b15613c2557565b60405162461bcd60e51b815260206004820152601e60248201527f536f6170794e46543a20546f6b656e20646f6573206e6f7420657869737400006044820152606490fd5b613c748154612e31565b9081613c7e575050565b81601f60009311600114613c90575055565b908083918252613caf601f60208420940160051c840160018501613314565b5555565b6000818152600260209081526040808320549093906001600160a01b031615613f3057808352600b825260ff8484205416613d13579081613cf5600693613288565b50835252613d04828220612f17565b9151613d0f81612d85565b5290565b919282919084907a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008481811015613f23575b50506d04ee2d6d415b85acef810000000080851015613f15575b50662386f26fc1000080851015613f06575b506305f5e10080851015613ef7575b5061271080851015613ee8575b506064841015613ed8575b600a80941015613ece575b60019384830195856021613dc9613db48a612dc1565b99613dc187519b8c612da0565b808b52612dc1565b8988019690601f1901368837890101905b613e9f575b5050505194859281600c5490613df482612e31565b91878116908115613e805750600114613e35575b505050613e25612e2e95602f60f81b835251809386840190612d22565b0103601e19810184520182612da0565b9091969250600c81526000805160206140828339815191525b828210613e6a575050612e2e95613e2591850101919538613e08565b8054898301890152889550908701908601613e4e565b60ff1916878501525050801515028401019050613e25612e2e38613e08565b600019019082906f181899199a1a9b1b9c1cb0b131b232b360811b8282061a835304908682613dda5750613ddf565b9060010190613d9e565b9092606460029104930190613d93565b60049192940493019038613d88565b60089192940493019038613d7b565b60109192940493019038613d6c565b839192940493019038613d5a565b0493509050803880613d40565b835162461bcd60e51b815260048101839052602960248201527f536f6170794e46543a2055524920717565727920666f72206e6f6e657869737460448201526832b73a103a37b5b2b760b91b6064820152608490fd5b613f8f8161324f565b1561405857600091600080926001908192600854935b848110613fb3575050505050565b808252600260208181526040808520549192916001600160a01b03878116911614613fea575b505050613fe590613305565b613fa5565b61403691600491600985528087209181519561400587612d6a565b835487526140148b8501612f17565b908701528201549085015261402b60038201612f17565b606085015201612f17565b60808201525188811161404b575b8080613fd9565b9750955085613fe5614044565b5060009060009056febea7bc06b75efaafe465c328e7c32e2bfc7cc8bc1da7b289d15a3ed97bc2101fdf6966c971051c3d54ec59162606531493a51404a002842f56009d7e5cf4a8c70f3eb827ac8afee7077eee1572f3c5ece2f947c2e2c9f67a2f2ff03cbdb7529601f8bd07e6c27ff813d5c6d3c4bf0313a1d75043cf978214b504b794075e5266a49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775a264697066735822122076aff79df57ab8646e07ea499f41a547d608b795857d63be4cdb9ea10212c4ba64736f6c63430008140033