VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x5E757A…C050
Summary
Transactions
Transfers
Address
0x5E757AbAaa86776e0889F2a7F3fF9A33D8E7C050
VET
300.00
VET
VTHO
63.74
VTHO
Master
0xbe50D2fAE95b23082F351E290548365e84Ec1780
Deployer
0xbe50D2fAE95b23082F351E290548365e84Ec1780
Code
0x6080604052600436106102255760003560e01c8063715018a611610123578063a22cb465116100ab578063caa47fbf1161006f578063caa47fbf146107c0578063d5abeb01146107fd578063e985e9c514610828578063f1a5158b14610865578063f2fde38b1461089057610225565b8063a22cb465146106dd578063b88d4fde14610706578063bcc9ca5b1461072f578063c87b56dd1461075a578063c9db48b01461079757610225565b80638d8da342116100f25780638d8da342146106085780638da5cb5b146106315780638fc3b5491461065c57806395d89b41146106875780639659867e146106b257610225565b8063715018a61461058857806379f430051461059f5780638456cb59146105c857806386600999146105df57610225565b80632f745c59116101b15780635c975abb116101755780635c975abb1461048d5780635f74606c146104b85780636352211e146104e3578063639e01dd1461052057806370a082311461054b57610225565b80632f745c59146103aa5780633f4ba83a146103e757806342842e0e146103fe5780634f6ccce71461042757806355f804b31461046457610225565b8063081812fc116101f8578063081812fc146102e6578063095ea7b31461032357806318160ddd1461034c57806323b872dd1461037757806326092b83146103a057610225565b806301ffc9a71461022a578063053992c514610267578063067ad6dd1461029057806306fdde03146102bb575b600080fd5b34801561023657600080fd5b50610251600480360381019061024c9190612f68565b6108b9565b60405161025e9190612fb0565b60405180910390f35b34801561027357600080fd5b5061028e60048036038101906102899190613001565b610933565b005b34801561029c57600080fd5b506102a56109fa565b6040516102b29190613082565b60405180910390f35b3480156102c757600080fd5b506102d0610a20565b6040516102dd9190613136565b60405180910390f35b3480156102f257600080fd5b5061030d60048036038101906103089190613158565b610ab2565b60405161031a9190613082565b60405180910390f35b34801561032f57600080fd5b5061034a600480360381019061034591906131b1565b610af8565b005b34801561035857600080fd5b50610361610c10565b60405161036e9190613200565b60405180910390f35b34801561038357600080fd5b5061039e6004803603810190610399919061321b565b610c1d565b005b6103a8610dec565b005b3480156103b657600080fd5b506103d160048036038101906103cc91906131b1565b610e90565b6040516103de9190613200565b60405180910390f35b3480156103f357600080fd5b506103fc610f35565b005b34801561040a57600080fd5b506104256004803603810190610420919061321b565b610f47565b005b34801561043357600080fd5b5061044e60048036038101906104499190613158565b610f67565b60405161045b9190613200565b60405180910390f35b34801561047057600080fd5b5061048b600480360381019061048691906133a3565b610fd8565b005b34801561049957600080fd5b506104a261109d565b6040516104af9190612fb0565b60405180910390f35b3480156104c457600080fd5b506104cd6110b4565b6040516104da9190613082565b60405180910390f35b3480156104ef57600080fd5b5061050a60048036038101906105059190613158565b6110da565b6040516105179190613082565b60405180910390f35b34801561052c57600080fd5b50610535611161565b6040516105429190613082565b60405180910390f35b34801561055757600080fd5b50610572600480360381019061056d91906133ec565b611187565b60405161057f9190613200565b60405180910390f35b34801561059457600080fd5b5061059d61123f565b005b3480156105ab57600080fd5b506105c660048036038101906105c191906133ec565b611253565b005b3480156105d457600080fd5b506105dd61129f565b005b3480156105eb57600080fd5b5061060660048036038101906106019190613445565b6112b1565b005b34801561061457600080fd5b5061062f600480360381019061062a91906133ec565b6112d6565b005b34801561063d57600080fd5b50610646611322565b6040516106539190613082565b60405180910390f35b34801561066857600080fd5b5061067161134c565b60405161067e9190613200565b60405180910390f35b34801561069357600080fd5b5061069c611356565b6040516106a99190613136565b60405180910390f35b3480156106be57600080fd5b506106c76113e8565b6040516106d49190613200565b60405180910390f35b3480156106e957600080fd5b5061070460048036038101906106ff9190613472565b6113ee565b005b34801561071257600080fd5b5061072d60048036038101906107289190613553565b611404565b005b34801561073b57600080fd5b50610744611466565b6040516107519190612fb0565b60405180910390f35b34801561076657600080fd5b50610781600480360381019061077c9190613158565b611479565b60405161078e9190613136565b60405180910390f35b3480156107a357600080fd5b506107be60048036038101906107b991906133ec565b6114e1565b005b3480156107cc57600080fd5b506107e760048036038101906107e29190613158565b61152d565b6040516107f49190613082565b60405180910390f35b34801561080957600080fd5b5061081261156a565b60405161081f9190613200565b60405180910390f35b34801561083457600080fd5b5061084f600480360381019061084a91906135d6565b611570565b60405161085c9190612fb0565b60405180910390f35b34801561087157600080fd5b5061087a611604565b6040516108879190613082565b60405180910390f35b34801561089c57600080fd5b506108b760048036038101906108b291906133ec565b61162a565b005b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061092c575061092b826116ae565b5b9050919050565b3373ffffffffffffffffffffffffffffffffffffffff16610952611322565b73ffffffffffffffffffffffffffffffffffffffff16148061099f57503373ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff16145b6109de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109d590613688565b60405180910390fd5b8060156000848152602001908152602001600020819055505050565b601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b606060008054610a2f906136d7565b80601f0160208091040260200160405190810160405280929190818152602001828054610a5b906136d7565b8015610aa85780601f10610a7d57610100808354040283529160200191610aa8565b820191906000526020600020905b815481529060010190602001808311610a8b57829003601f168201915b5050505050905090565b6000610abd82611790565b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000610b03826110da565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610b74576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b6b9061377b565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610b936117db565b73ffffffffffffffffffffffffffffffffffffffff161480610bc25750610bc181610bbc6117db565b611570565b5b610c01576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bf89061380d565b60405180910390fd5b610c0b83836117e3565b505050565b6000600880549050905090565b610c2883838361189c565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015610cc55750600073ffffffffffffffffffffffffffffffffffffffff166014600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b8015610d3057508173ffffffffffffffffffffffffffffffffffffffff166014600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b15610de75760006015600083815260200190815260200160002054905060006064600583610d5e919061385c565b610d6891906138e5565b90506014600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610de3573d6000803e3d6000fd5b5050505b505050565b600d60009054906101000a900460ff16610e3b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e3290613962565b60405180910390fd5b68056bc75e2d631000003414610e86576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e7d906139ce565b60405180910390fd5b610e8e6118fc565b565b6000610e9b83611187565b8210610edc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ed390613a60565b60405180910390fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b610f3d6119d8565b610f45611a56565b565b610f6283838360405180602001604052806000815250611404565b505050565b6000610f71610c10565b8210610fb2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fa990613af2565b60405180910390fd5b60088281548110610fc657610fc5613b12565b5b90600052602060002001549050919050565b3373ffffffffffffffffffffffffffffffffffffffff16610ff7611322565b73ffffffffffffffffffffffffffffffffffffffff16148061104457503373ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff16145b611083576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161107a90613688565b60405180910390fd5b8060139080519060200190611099929190612e59565b5050565b6000600a60009054906101000a900460ff16905090565b601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000806110e683611ab9565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611158576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161114f90613b8d565b60405180910390fd5b80915050919050565b600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156111f8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111ef90613c1f565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6112476119d8565b6112516000611af6565b565b61125b6119d8565b80601060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6112a76119d8565b6112af611bbc565b565b6112b96119d8565b80600d60006101000a81548160ff02191690831515021790555050565b6112de6119d8565b80600f60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600a60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000600e54905090565b606060018054611365906136d7565b80601f0160208091040260200160405190810160405280929190818152602001828054611391906136d7565b80156113de5780601f106113b3576101008083540402835291602001916113de565b820191906000526020600020905b8154815290600101906020018083116113c157829003601f168201915b5050505050905090565b600e5481565b6114006113f96117db565b8383611c1f565b5050565b61141561140f6117db565b83611d8c565b611454576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161144b90613cb1565b60405180910390fd5b61146084848484611e21565b50505050565b600d60009054906101000a900460ff1681565b606061148482611790565b600061148e611e7d565b905060008151116114ae57604051806020016040528060008152506114d9565b806114b884611f0f565b6040516020016114c9929190613d0d565b6040516020818303038152906040525b915050919050565b6114e96119d8565b80601160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60006014600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600c5481565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6116326119d8565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156116a2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161169990613da3565b60405180910390fd5b6116ab81611af6565b50565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061177957507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80611789575061178882611fe7565b5b9050919050565b61179981612051565b6117d8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117cf90613b8d565b60405180910390fd5b50565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16611856836110da565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6118ad6118a76117db565b82611d8c565b6118ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118e390613cb1565b60405180910390fd5b6118f7838383612092565b505050565b600c54611909600b61238c565b10611949576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161194090613e0f565b60405180910390fd5b6000611955600b61238c565b9050611961600b61239a565b61196b33826123b0565b336014600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600e60008154809291906119d090613e2f565b919050555050565b6119e06117db565b73ffffffffffffffffffffffffffffffffffffffff166119fe611322565b73ffffffffffffffffffffffffffffffffffffffff1614611a54576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a4b90613ec4565b60405180910390fd5b565b611a5e6123ce565b6000600a60006101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa611aa26117db565b604051611aaf9190613082565b60405180910390a1565b60006002600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000600a60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600a60016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b611bc4612417565b6001600a60006101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258611c086117db565b604051611c159190613082565b60405180910390a1565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611c8e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c8590613f30565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051611d7f9190612fb0565b60405180910390a3505050565b600080611d98836110da565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480611dda5750611dd98185611570565b5b80611e1857508373ffffffffffffffffffffffffffffffffffffffff16611e0084610ab2565b73ffffffffffffffffffffffffffffffffffffffff16145b91505092915050565b611e2c848484612092565b611e3884848484612461565b611e77576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e6e90613fc2565b60405180910390fd5b50505050565b606060138054611e8c906136d7565b80601f0160208091040260200160405190810160405280929190818152602001828054611eb8906136d7565b8015611f055780601f10611eda57610100808354040283529160200191611f05565b820191906000526020600020905b815481529060010190602001808311611ee857829003601f168201915b5050505050905090565b606060006001611f1e846125f8565b01905060008167ffffffffffffffff811115611f3d57611f3c613278565b5b6040519080825280601f01601f191660200182016040528015611f6f5781602001600182028036833780820191505090505b509050600082602001820190505b600115611fdc578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a8581611fc657611fc56138b6565b5b0494506000851415611fd757611fdc565b611f7d565b819350505050919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b60008073ffffffffffffffffffffffffffffffffffffffff1661207383611ab9565b73ffffffffffffffffffffffffffffffffffffffff1614159050919050565b8273ffffffffffffffffffffffffffffffffffffffff166120b2826110da565b73ffffffffffffffffffffffffffffffffffffffff1614612108576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120ff90614054565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612178576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161216f906140e6565b60405180910390fd5b612185838383600161274b565b8273ffffffffffffffffffffffffffffffffffffffff166121a5826110da565b73ffffffffffffffffffffffffffffffffffffffff16146121fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121f290614054565b60405180910390fd5b6004600082815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a461238783838360016128ab565b505050565b600081600001549050919050565b6001816000016000828254019250508190555050565b6123ca8282604051806020016040528060008152506128b1565b5050565b6123d661109d565b612415576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161240c90614152565b60405180910390fd5b565b61241f61109d565b1561245f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612456906141be565b60405180910390fd5b565b60006124828473ffffffffffffffffffffffffffffffffffffffff1661290c565b156125eb578373ffffffffffffffffffffffffffffffffffffffff1663150b7a026124ab6117db565b8786866040518563ffffffff1660e01b81526004016124cd9493929190614233565b602060405180830381600087803b1580156124e757600080fd5b505af192505050801561251857506040513d601f19601f820116820180604052508101906125159190614294565b60015b61259b573d8060008114612548576040519150601f19603f3d011682016040523d82523d6000602084013e61254d565b606091505b50600081511415612593576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161258a90613fc2565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149150506125f0565b600190505b949350505050565b600080600090507a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310612656577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000838161264c5761264b6138b6565b5b0492506040810190505b6d04ee2d6d415b85acef81000000008310612693576d04ee2d6d415b85acef81000000008381612689576126886138b6565b5b0492506020810190505b662386f26fc1000083106126c257662386f26fc1000083816126b8576126b76138b6565b5b0492506010810190505b6305f5e10083106126eb576305f5e10083816126e1576126e06138b6565b5b0492506008810190505b6127108310612710576127108381612706576127056138b6565b5b0492506004810190505b606483106127335760648381612729576127286138b6565b5b0492506002810190505b600a8310612742576001810190505b80915050919050565b6127578484848461292f565b600181111561279b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161279290614333565b60405180910390fd5b6000829050600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614156127e3576127de81612935565b612822565b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161461282157612820858261297e565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614156128655761286081612aeb565b6128a4565b8473ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16146128a3576128a28482612bbc565b5b5b5050505050565b50505050565b6128bb8383612c3b565b6128c86000848484612461565b612907576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128fe90613fc2565b60405180910390fd5b505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b50505050565b6008805490506009600083815260200190815260200160002081905550600881908060018154018082558091505060019003906000526020600020016000909190919091505550565b6000600161298b84611187565b6129959190614353565b9050600060076000848152602001908152602001600020549050818114612a7a576000600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054905080600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550816007600083815260200190815260200160002081905550505b6007600084815260200190815260200160002060009055600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b60006001600880549050612aff9190614353565b9050600060096000848152602001908152602001600020549050600060088381548110612b2f57612b2e613b12565b5b906000526020600020015490508060088381548110612b5157612b50613b12565b5b906000526020600020018190555081600960008381526020019081526020016000208190555060096000858152602001908152602001600020600090556008805480612ba057612b9f614387565b5b6001900381819060005260206000200160009055905550505050565b6000612bc783611187565b905081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550806007600084815260200190815260200160002081905550505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612cab576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ca290614402565b60405180910390fd5b612cb481612051565b15612cf4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ceb9061446e565b60405180910390fd5b612d0260008383600161274b565b612d0b81612051565b15612d4b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d429061446e565b60405180910390fd5b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4612e556000838360016128ab565b5050565b828054612e65906136d7565b90600052602060002090601f016020900481019282612e875760008555612ece565b82601f10612ea057805160ff1916838001178555612ece565b82800160010185558215612ece579182015b82811115612ecd578251825591602001919060010190612eb2565b5b509050612edb9190612edf565b5090565b5b80821115612ef8576000816000905550600101612ee0565b5090565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b612f4581612f10565b8114612f5057600080fd5b50565b600081359050612f6281612f3c565b92915050565b600060208284031215612f7e57612f7d612f06565b5b6000612f8c84828501612f53565b91505092915050565b60008115159050919050565b612faa81612f95565b82525050565b6000602082019050612fc56000830184612fa1565b92915050565b6000819050919050565b612fde81612fcb565b8114612fe957600080fd5b50565b600081359050612ffb81612fd5565b92915050565b6000806040838503121561301857613017612f06565b5b600061302685828601612fec565b925050602061303785828601612fec565b9150509250929050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061306c82613041565b9050919050565b61307c81613061565b82525050565b60006020820190506130976000830184613073565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156130d75780820151818401526020810190506130bc565b838111156130e6576000848401525b50505050565b6000601f19601f8301169050919050565b60006131088261309d565b61311281856130a8565b93506131228185602086016130b9565b61312b816130ec565b840191505092915050565b6000602082019050818103600083015261315081846130fd565b905092915050565b60006020828403121561316e5761316d612f06565b5b600061317c84828501612fec565b91505092915050565b61318e81613061565b811461319957600080fd5b50565b6000813590506131ab81613185565b92915050565b600080604083850312156131c8576131c7612f06565b5b60006131d68582860161319c565b92505060206131e785828601612fec565b9150509250929050565b6131fa81612fcb565b82525050565b600060208201905061321560008301846131f1565b92915050565b60008060006060848603121561323457613233612f06565b5b60006132428682870161319c565b93505060206132538682870161319c565b925050604061326486828701612fec565b9150509250925092565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6132b0826130ec565b810181811067ffffffffffffffff821117156132cf576132ce613278565b5b80604052505050565b60006132e2612efc565b90506132ee82826132a7565b919050565b600067ffffffffffffffff82111561330e5761330d613278565b5b613317826130ec565b9050602081019050919050565b82818337600083830152505050565b6000613346613341846132f3565b6132d8565b90508281526020810184848401111561336257613361613273565b5b61336d848285613324565b509392505050565b600082601f83011261338a5761338961326e565b5b813561339a848260208601613333565b91505092915050565b6000602082840312156133b9576133b8612f06565b5b600082013567ffffffffffffffff8111156133d7576133d6612f0b565b5b6133e384828501613375565b91505092915050565b60006020828403121561340257613401612f06565b5b60006134108482850161319c565b91505092915050565b61342281612f95565b811461342d57600080fd5b50565b60008135905061343f81613419565b92915050565b60006020828403121561345b5761345a612f06565b5b600061346984828501613430565b91505092915050565b6000806040838503121561348957613488612f06565b5b60006134978582860161319c565b92505060206134a885828601613430565b9150509250929050565b600067ffffffffffffffff8211156134cd576134cc613278565b5b6134d6826130ec565b9050602081019050919050565b60006134f66134f1846134b2565b6132d8565b90508281526020810184848401111561351257613511613273565b5b61351d848285613324565b509392505050565b600082601f83011261353a5761353961326e565b5b813561354a8482602086016134e3565b91505092915050565b6000806000806080858703121561356d5761356c612f06565b5b600061357b8782880161319c565b945050602061358c8782880161319c565b935050604061359d87828801612fec565b925050606085013567ffffffffffffffff8111156135be576135bd612f0b565b5b6135ca87828801613525565b91505092959194509250565b600080604083850312156135ed576135ec612f06565b5b60006135fb8582860161319c565b925050602061360c8582860161319c565b9150509250929050565b7f43616c6c6572206973206e6f7420746865206f776e6572206f7220636f6e747260008201527f6163742e00000000000000000000000000000000000000000000000000000000602082015250565b60006136726024836130a8565b915061367d82613616565b604082019050919050565b600060208201905081810360008301526136a181613665565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806136ef57607f821691505b60208210811415613703576137026136a8565b5b50919050565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b60006137656021836130a8565b915061377082613709565b604082019050919050565b6000602082019050818103600083015261379481613758565b9050919050565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60008201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c000000602082015250565b60006137f7603d836130a8565b91506138028261379b565b604082019050919050565b60006020820190508181036000830152613826816137ea565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061386782612fcb565b915061387283612fcb565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156138ab576138aa61382d565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006138f082612fcb565b91506138fb83612fcb565b92508261390b5761390a6138b6565b5b828204905092915050565b7f4d696e7420436c6f736564000000000000000000000000000000000000000000600082015250565b600061394c600b836130a8565b915061395782613916565b602082019050919050565b6000602082019050818103600083015261397b8161393f565b9050919050565b7f4e6f7420456e6f75676820564554000000000000000000000000000000000000600082015250565b60006139b8600e836130a8565b91506139c382613982565b602082019050919050565b600060208201905081810360008301526139e7816139ab565b9050919050565b7f455243373231456e756d657261626c653a206f776e657220696e646578206f7560008201527f74206f6620626f756e6473000000000000000000000000000000000000000000602082015250565b6000613a4a602b836130a8565b9150613a55826139ee565b604082019050919050565b60006020820190508181036000830152613a7981613a3d565b9050919050565b7f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60008201527f7574206f6620626f756e64730000000000000000000000000000000000000000602082015250565b6000613adc602c836130a8565b9150613ae782613a80565b604082019050919050565b60006020820190508181036000830152613b0b81613acf565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4552433732313a20696e76616c696420746f6b656e2049440000000000000000600082015250565b6000613b776018836130a8565b9150613b8282613b41565b602082019050919050565b60006020820190508181036000830152613ba681613b6a565b9050919050565b7f4552433732313a2061646472657373207a65726f206973206e6f74206120766160008201527f6c6964206f776e65720000000000000000000000000000000000000000000000602082015250565b6000613c096029836130a8565b9150613c1482613bad565b604082019050919050565b60006020820190508181036000830152613c3881613bfc565b9050919050565b7f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560008201527f72206f7220617070726f76656400000000000000000000000000000000000000602082015250565b6000613c9b602d836130a8565b9150613ca682613c3f565b604082019050919050565b60006020820190508181036000830152613cca81613c8e565b9050919050565b600081905092915050565b6000613ce78261309d565b613cf18185613cd1565b9350613d018185602086016130b9565b80840191505092915050565b6000613d198285613cdc565b9150613d258284613cdc565b91508190509392505050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000613d8d6026836130a8565b9150613d9882613d31565b604082019050919050565b60006020820190508181036000830152613dbc81613d80565b9050919050565b7f4e6f206d6f7265204e465473206c656674000000000000000000000000000000600082015250565b6000613df96011836130a8565b9150613e0482613dc3565b602082019050919050565b60006020820190508181036000830152613e2881613dec565b9050919050565b6000613e3a82612fcb565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415613e6d57613e6c61382d565b5b600182019050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000613eae6020836130a8565b9150613eb982613e78565b602082019050919050565b60006020820190508181036000830152613edd81613ea1565b9050919050565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b6000613f1a6019836130a8565b9150613f2582613ee4565b602082019050919050565b60006020820190508181036000830152613f4981613f0d565b9050919050565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b6000613fac6032836130a8565b9150613fb782613f50565b604082019050919050565b60006020820190508181036000830152613fdb81613f9f565b9050919050565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b600061403e6025836130a8565b915061404982613fe2565b604082019050919050565b6000602082019050818103600083015261406d81614031565b9050919050565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006140d06024836130a8565b91506140db82614074565b604082019050919050565b600060208201905081810360008301526140ff816140c3565b9050919050565b7f5061757361626c653a206e6f7420706175736564000000000000000000000000600082015250565b600061413c6014836130a8565b915061414782614106565b602082019050919050565b6000602082019050818103600083015261416b8161412f565b9050919050565b7f5061757361626c653a2070617573656400000000000000000000000000000000600082015250565b60006141a86010836130a8565b91506141b382614172565b602082019050919050565b600060208201905081810360008301526141d78161419b565b9050919050565b600081519050919050565b600082825260208201905092915050565b6000614205826141de565b61420f81856141e9565b935061421f8185602086016130b9565b614228816130ec565b840191505092915050565b60006080820190506142486000830187613073565b6142556020830186613073565b61426260408301856131f1565b818103606083015261427481846141fa565b905095945050505050565b60008151905061428e81612f3c565b92915050565b6000602082840312156142aa576142a9612f06565b5b60006142b88482850161427f565b91505092915050565b7f455243373231456e756d657261626c653a20636f6e736563757469766520747260008201527f616e7366657273206e6f7420737570706f727465640000000000000000000000602082015250565b600061431d6035836130a8565b9150614328826142c1565b604082019050919050565b6000602082019050818103600083015261434c81614310565b9050919050565b600061435e82612fcb565b915061436983612fcb565b92508282101561437c5761437b61382d565b5b828203905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b60006143ec6020836130a8565b91506143f7826143b6565b602082019050919050565b6000602082019050818103600083015261441b816143df565b9050919050565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b6000614458601c836130a8565b915061446382614422565b602082019050919050565b600060208201905081810360008301526144878161444b565b905091905056fea26469706673582212200304c588822740eb50e57a683f33ef5d33701c97a73de130acf01bdbc139b3c664736f6c63430008090033