VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x527bfe…2F27
Summary
Transactions
Transfers
Address
0x527bfeD8b331b2CEB48Ff014B48f710ea15D2F27
VET
12.00
VET
VTHO
10.99
VTHO
Master
0x0d0c5ffcf111B101b051d34636822b27eAb7C115
Deployer
0x0d0c5ffcf111B101b051d34636822b27eAb7C115
Code
0x608060405260043610610200576000357c0100000000000000000000000000000000000000000000000000000000900480636352211e1161011f578063c75abb9e116100b2578063e808386311610081578063e808386314610e56578063e985e9c514610e91578063eda8927914610f1a578063ff3ad0b414610f6957610200565b8063c75abb9e14610c27578063c87b56dd14610cb7578063caa7fe2114610d6b578063e296996814610da657610200565b8063a22cb465116100ee578063a22cb465146109e6578063b2593c7814610a43578063b2eca93a14610a7b578063b88d4fde14610b1557610200565b80636352211e146107e957806370a082311461086457806373dc756c146108c957806395d89b411461095657610200565b80632f745c591161019757806344bf01d71161016657806344bf01d7146106e15780634f6ccce71461071c578063573cabc71461076b5780636203b72a1461079957610200565b80632f745c59146104f9578063364460f314610568578063382382ee1461062e57806342842e0e1461066657610200565b806311a5d194116101d357806311a5d194146103dd57806318160ddd1461041857806323b872dd146104435780632a24b3a4146104be57610200565b806301ffc9a71461020557806306fdde0314610277578063081812fc14610307578063095ea7b314610382575b600080fd5b34801561021157600080fd5b5061025d6004803603602081101561022857600080fd5b8101908080357bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916906020019092919050505061100f565b604051808215151515815260200191505060405180910390f35b34801561028357600080fd5b5061028c611076565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156102cc5780820151818401526020810190506102b1565b50505050905090810190601f1680156102f95780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561031357600080fd5b506103406004803603602081101561032a57600080fd5b8101908080359060200190929190505050611118565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561038e57600080fd5b506103db600480360360408110156103a557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611169565b005b3480156103e957600080fd5b506104166004803603602081101561040057600080fd5b81019080803590602001909291905050506112ae565b005b34801561042457600080fd5b5061042d611364565b6040518082815260200191505060405180910390f35b34801561044f57600080fd5b506104bc6004803603606081101561046657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611371565b005b3480156104ca57600080fd5b506104f7600480360360208110156104e157600080fd5b8101908080359060200190929190505050611396565b005b34801561050557600080fd5b506105526004803603604081101561051c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506113ce565b6040518082815260200191505060405180910390f35b34801561057457600080fd5b506105ec6004803603602081101561058b57600080fd5b81019080803590602001906401000000008111156105a857600080fd5b8201836020820111156105ba57600080fd5b803590602001918460018302840111640100000000831117156105dc57600080fd5b9091929391929390505050611445565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6106646004803603604081101561064457600080fd5b810190808035906020019092919080359060200190929190505050611497565b005b34801561067257600080fd5b506106df6004803603606081101561068957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611723565b005b3480156106ed57600080fd5b5061071a6004803603602081101561070457600080fd5b8101908080359060200190929190505050611744565b005b34801561072857600080fd5b506107556004803603602081101561073f57600080fd5b810190808035906020019092919050505061181c565b6040518082815260200191505060405180910390f35b6107976004803603602081101561078157600080fd5b8101908080359060200190929190505050611854565b005b6107cf600480360360408110156107af57600080fd5b810190808035906020019092919080359060200190929190505050611987565b604051808215151515815260200191505060405180910390f35b3480156107f557600080fd5b506108226004803603602081101561080c57600080fd5b8101908080359060200190929190505050611d25565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561087057600080fd5b506108b36004803603602081101561088757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611da3565b6040518082815260200191505060405180910390f35b610940600480360360208110156108df57600080fd5b81019080803590602001906401000000008111156108fc57600080fd5b82018360208201111561090e57600080fd5b8035906020019184600183028401116401000000008311171561093057600080fd5b9091929391929390505050611e2e565b6040518082815260200191505060405180910390f35b34801561096257600080fd5b5061096b611e85565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156109ab578082015181840152602081019050610990565b50505050905090810190601f1680156109d85780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156109f257600080fd5b50610a4160048036036040811015610a0957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803515159060200190929190505050611f27565b005b610a7960048036036040811015610a5957600080fd5b810190808035906020019092919080359060200190929190505050612063565b005b348015610a8757600080fd5b50610aff60048036036020811015610a9e57600080fd5b8101908080359060200190640100000000811115610abb57600080fd5b820183602082011115610acd57600080fd5b80359060200191846001830284011164010000000083111715610aef57600080fd5b909192939192939050505061212c565b6040518082815260200191505060405180910390f35b348015610b2157600080fd5b50610c2560048036036080811015610b3857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190640100000000811115610b9f57600080fd5b820183602082011115610bb157600080fd5b80359060200191846001830284011164010000000083111715610bd357600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050919291929050505061215e565b005b348015610c3357600080fd5b50610cb560048036036040811015610c4a57600080fd5b810190808035906020019092919080359060200190640100000000811115610c7157600080fd5b820183602082011115610c8357600080fd5b80359060200191846001830284011164010000000083111715610ca557600080fd5b9091929391929390505050612186565b005b348015610cc357600080fd5b50610cf060048036036020811015610cda57600080fd5b81019080803590602001909291905050506124cf565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610d30578082015181840152602081019050610d15565b50505050905090810190601f168015610d5d5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b348015610d7757600080fd5b50610da460048036036020811015610d8e57600080fd5b8101908080359060200190929190505050612598565b005b348015610db257600080fd5b50610e5460048036036060811015610dc957600080fd5b810190808035906020019092919080359060200190640100000000811115610df057600080fd5b820183602082011115610e0257600080fd5b80359060200191846001830284011164010000000083111715610e2457600080fd5b9091929391929390803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506127e6565b005b348015610e6257600080fd5b50610e8f60048036036020811015610e7957600080fd5b8101908080359060200190929190505050612b1f565b005b348015610e9d57600080fd5b50610f0060048036036040811015610eb457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612d3b565b604051808215151515815260200191505060405180910390f35b348015610f2657600080fd5b50610f5360048036036020811015610f3d57600080fd5b8101908080359060200190929190505050612dcf565b6040518082815260200191505060405180910390f35b348015610f7557600080fd5b50610fb860048036036020811015610f8c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612def565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b83811015610ffb578082015181840152602081019050610fe0565b505050509050019250505060405180910390f35b6000806000837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200190815260200160002060009054906101000a900460ff169050919050565b606060098054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561110e5780601f106110e35761010080835404028352916020019161110e565b820191906000526020600020905b8154815290600101906020018083116110f157829003601f168201915b5050505050905090565b600061112382612e86565b151561112e57600080fd5b6002600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600061117482611d25565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141515156111b157600080fd5b8073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806111f157506111f08133612d3b565b5b15156111fc57600080fd5b826002600084815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b60006012600083815260200190815260200160002090508060020154421180156112e757508060040160009054906101000a900460ff16155b151561133e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260468152602001806145f36046913960600191505060405180910390fd5b600115158160040160009054906101000a9050505061012c420181600501819055505050565b6000600780549050905090565b61137b3382612ef8565b151561138657600080fd5b611391838383612f8d565b505050565b6000600e6000838152602001908152602001600020905060018160030160006101000a81548160ff0219169083151502179055505050565b60006113d983611da3565b821015156113e657600080fd5b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208281548110151561143257fe5b9060005260206000200154905092915050565b6000600f8383604051808383808284378083019250505092505050908152602001604051809103902060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905092915050565b60006012600084815260200190815260200160002090508060020154421080156114d057508060040160009054906101000a900460ff16155b1515611527576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602281526020018061453c6022913960400191505060405180910390fd5b678ac7230489e8000034141515611589576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260288152602001806145a66028913960400191505060405180910390fd5b601660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002083908060018154018082558091505090600182039060005260206000200160009091929091909150555060008160060160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054141561168857818160060160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505061171f565b818160060160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff166108fc678ac7230489e800009081150290604051600060405180830381858888f1935050505015801561171c573d6000803e3d6000fd5b50505b5050565b61173f838383602060405190810160405280600081525061215e565b505050565b6060600e60008381526020019081526020016000206000018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156117f05780601f106117c5576101008083540402835291602001916117f0565b820191906000526020600020905b8154815290600101906020018083116117d357829003601f168201915b50505050509050600761180282612fb1565b10151561180e57600080fd5b611818828261306f565b5050565b6000611826611364565b8210151561183357600080fd5b60078281548110151561184257fe5b90600052602060002001549050919050565b6000600e6000838152602001908152602001600020905060006301e1338061188983600401544261316590919063ffffffff16565b81151561189257fe5b049050816001015460185482021115156118db57601854810282600101600082825403925050819055506301e13380810282600401600082825401925050819055505050611984565b61198183836000018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156119775780601f1061194c57610100808354040283529160200191611977565b820191906000526020600020905b81548152906001019060200180831161195a57829003601f168201915b505050505061306f565b50505b50565b6000806012600084815260200190815260200160002090508060040160009054906101000a900460ff161580156119c15750806005015442105b1515611a18576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252604881526020018061455e6048913960600191505060405180910390fd5b34846040516020018083815260200182815260200192505050604051602081830303815290604052805190602001208160060160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054141515611ae1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260278152602001806146396027913960400191505060405180910390fd5b806000015434111515611b87578060060160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600090553373ffffffffffffffffffffffffffffffffffffffff166108fc600a34019081150290604051600060405180830381858888f19350505050158015611b7c573d6000803e3d6000fd5b506000915050611d1f565b600073ffffffffffffffffffffffffffffffffffffffff168160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515611ccd57611c65678ac7230489e80000826000015401601460008460010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461318790919063ffffffff16565b601460008360010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b338160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555034816000018190555060019150505b92915050565b6000806001600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515611d9a57600080fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614151515611de057600080fd5b611e27600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206131a8565b9050919050565b6000611e7d83838080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050506131b6565b905092915050565b6060600a8054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611f1d5780601f10611ef257610100808354040283529160200191611f1d565b820191906000526020600020905b815481529060010190602001808311611f0057829003601f168201915b5050505050905090565b3373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614151515611f6257600080fd5b80600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051808215151515815260200191505060405180910390a35050565b6000600e600084815260200190815260200160002090508160185402341415156120f5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5061796d656e74206d75737420636f766572207075726368617365000000000081525060200191505060405180910390fd5b61211061016d8302826004015461318790919063ffffffff16565b506121263460175461318790919063ffffffff16565b50505050565b600060138383604051808383808284378083019250505092505050908152602001604051809103902054905092915050565b612169848484611371565b6121758484848461347b565b151561218057600080fd5b50505050565b6121903384612ef8565b506060600e60008581526020019081526020016000206000018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561223d5780601f106122125761010080835404028352916020019161223d565b820191906000526020600020905b81548152906001019060200180831161222057829003601f168201915b50505050509050602060405190810160405280600081525060108484846040516020018084848082843780830192505050807f2e0000000000000000000000000000000000000000000000000000000000000081525060010182805190602001908083835b6020831015156122c757805182526020820191506020810190506020830392506122a2565b6001836020036101000a03801982511681845116808217855250505050505090500193505050506040516020818303038152906040526040518082805190602001908083835b602083101515612332578051825260208201915060208101905060208303925061230d565b6001836020036101000a03801982511681845116808217855250505050505090500191505090815260200160405180910390209080519060200190612378929190614370565b50600060118484846040516020018084848082843780830192505050807f2e0000000000000000000000000000000000000000000000000000000000000081525060010182805190602001908083835b6020831015156123ed57805182526020820191506020810190506020830392506123c8565b6001836020036101000a03801982511681845116808217855250505050505090500193505050506040516020818303038152906040526040518082805190602001908083835b6020831015156124585780518252602082019150602081019050602083039250612433565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050505050565b60606124da82612e86565b15156124e557600080fd5b600b60008381526020019081526020016000208054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561258c5780601f106125615761010080835404028352916020019161258c565b820191906000526020600020905b81548152906001019060200180831161256f57829003601f168201915b50505050509050919050565b6125a06143f0565b600e600083815260200190815260200160002060a06040519081016040529081600082018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156126585780601f1061262d57610100808354040283529160200191612658565b820191906000526020600020905b81548152906001019060200180831161263b57829003601f168201915b5050505050815260200160018201548152602001600282015481526020016003820160009054906101000a900460ff1615151515815260200160048201548152505090508060800151421180156126b757506000151581606001511515145b151561272b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f43616e277420706f7020646f6d61696e206265666f726520657870697279000081525060200191505060405180910390fd5b61278981602001516014600061274086611d25565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461318790919063ffffffff16565b6014600061279685611d25565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506127e282826000015161306f565b5050565b6127f03385612ef8565b506060600e60008681526020019081526020016000206000018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561289d5780601f106128725761010080835404028352916020019161289d565b820191906000526020600020905b81548152906001019060200180831161288057829003601f168201915b505050505090508060108585846040516020018084848082843780830192505050807f2e0000000000000000000000000000000000000000000000000000000000000081525060010182805190602001908083835b60208310151561291757805182526020820191506020810190506020830392506128f2565b6001836020036101000a03801982511681845116808217855250505050505090500193505050506040516020818303038152906040526040518082805190602001908083835b602083101515612982578051825260208201915060208101905060208303925061295d565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902090805190602001906129c8929190614370565b508160118585846040516020018084848082843780830192505050807f2e0000000000000000000000000000000000000000000000000000000000000081525060010182805190602001908083835b602083101515612a3c5780518252602082019150602081019050602083039250612a17565b6001836020036101000a03801982511681845116808217855250505050505090500193505050506040516020818303038152906040526040518082805190602001908083835b602083101515612aa75780518252602082019150602081019050602083039250612a82565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050505050565b6000601260008381526020019081526020016000209050806005015442111515612b94576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806145ce6025913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515612cbe57612cbd816003018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015612c895780601f10612c5e57610100808354040283529160200191612c89565b820191906000526020600020905b815481529060010190602001808311612c6c57829003601f168201915b50505050508260010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836000015461369e565b5b601260008381526020019081526020016000206000808201600090556001820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556002820160009055600382016000612d199190614422565b6004820160006101000a81549060ff0219169055600582016000905550505050565b6000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b600060126000838152602001908152602001600020600201549050919050565b6060601660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805480602002602001604051908101604052809291908181526020018280548015612e7a57602002820191906000526020600020905b815481526020019060010190808311612e66575b50505050509050919050565b6000806001600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415915050919050565b600080612f0483611d25565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480612f7357508373ffffffffffffffffffffffffffffffffffffffff16612f5b84611118565b73ffffffffffffffffffffffffffffffffffffffff16145b80612f845750612f838185612d3b565b5b91505092915050565b612f9883838361391c565b612fa28382613ae3565b612fac8282613c87565b505050565b6000808060018401915081845101905060008090505b8183101561306457600060ff845116905060808160ff161015612fef57600184019350613056565b60e08160ff16101561300657600284019350613055565b60f08160ff16101561301d57600384019350613054565b60f88160ff16101561303457600484019350613053565b60fc8160ff16101561304b57600584019350613052565b6006840193505b5b5b5b5b508080600101915050612fc7565b809350505050919050565b600e6000838152602001908152602001600020600080820160006130939190614422565b600182016000905560028201600090556003820160006101000a81549060ff021916905560048201600090555050600f816040518082805190602001908083835b6020831015156130f957805182526020820191506020810190506020830392506130d4565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905561316161315b83611d25565b83613d4e565b5050565b600082821115151561317657600080fd5b600082840390508091505092915050565b600080828401905083811015151561319e57600080fd5b8091505092915050565b600081600001549050919050565b60006131c182613dad565b1515613218576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806146926029913960400191505060405180910390fd5b60006013836040518082805190602001908083835b602083101515613252578051825260208201915060208101905060208303925061322d565b6001836020036101000a0380198251168184511680821785525050505050509050019150509081526020016040518091039020541415156132de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260328152602001806146606032913960400191505060405180910390fd5b60006132ea600d6131a8565b905060006102584201905060c06040519081016040528060008152602001600073ffffffffffffffffffffffffffffffffffffffff1681526020018281526020018581526020016000151581526020016000815250601260008481526020019081526020016000206000820151816000015560208201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506040820151816002015560608201518160030190805190602001906133c992919061446a565b5060808201518160040160006101000a81548160ff02191690831515021790555060a08201518160050155905050816013856040518082805190602001908083835b602083101515613430578051825260208201915060208101905060208303925061340b565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902081905550613471600d613e70565b8192505050919050565b600061349c8473ffffffffffffffffffffffffffffffffffffffff16613e86565b15156134ab5760019050613696565b60008473ffffffffffffffffffffffffffffffffffffffff1663150b7a02338887876040518563ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b838110156135a2578082015181840152602081019050613587565b50505050905090810190601f1680156135cf5780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b1580156135f157600080fd5b505af1158015613605573d6000803e3d6000fd5b505050506040513d602081101561361b57600080fd5b8101908080519060200190929190505050905063150b7a027c0100000000000000000000000000000000000000000000000000000000027bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149150505b949350505050565b6136a783613dad565b151561371b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f446f6d61696e20697320616c726561647920726567697374657265640000000081525060200191505060405180910390fd5b6000613727600c6131a8565b90506137338382613e99565b61373d600c613e70565b60a0604051908101604052808581526020016018548403815260200160185481526020016000151581526020016301e133804201815250600e600083815260200190815260200160002060008201518160000190805190602001906137a392919061446a565b50602082015181600101556040820151816002015560608201518160030160006101000a81548160ff0219169083151502179055506080820151816004015590505082600f856040518082805190602001908083835b60208310151561381e57805182526020820191506020810190506020830392506137f9565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506138a660185460175461318790919063ffffffff16565b506013846040518082805190602001908083835b6020831015156138df57805182526020820191506020810190506020830392506138ba565b6001836020036101000a03801982511681845116808217855250505050505090500191505090815260200160405180910390206000905550505050565b8273ffffffffffffffffffffffffffffffffffffffff1661393c82611d25565b73ffffffffffffffffffffffffffffffffffffffff1614151561395e57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415151561399a57600080fd5b6139a381613eba565b6139ea600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020613f7a565b613a31600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020613e70565b816001600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b6000613b3b6001600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208054905061316590919063ffffffff16565b90506000600660008481526020019081526020016000205490508181141515613c2e576000600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002083815481101515613bac57fe5b9060005260206000200154905080600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002083815481101515613c0657fe5b9060005260206000200181905550816006600083815260200190815260200160002081905550505b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805480919060019003613c8091906144ea565b5050505050565b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805490506006600083815260200190815260200160002081905550600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190806001815401808255809150509060018203906000526020600020016000909192909190915055505050565b613d588282613f9d565b6000600b6000838152602001908152602001600020805460018160011615610100020316600290049050141515613da957600b60008281526020019081526020016000206000613da89190614422565b5b5050565b60008073ffffffffffffffffffffffffffffffffffffffff16600f836040518082805190602001908083835b602083101515613dfe5780518252602082019150602081019050602083039250613dd9565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16149050919050565b6001816000016000828254019250508190555050565b600080823b905060008111915050919050565b613ea38282613fd7565b613ead8282613c87565b613eb681614121565b5050565b600073ffffffffffffffffffffffffffffffffffffffff166002600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515613f775760006002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b613f926001826000015461316590919063ffffffff16565b816000018190555050565b613fa7828261416d565b613fb18282613ae3565b60006006600083815260200190815260200160002081905550613fd3816142b2565b5050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415151561401357600080fd5b61401c81612e86565b15151561402857600080fd5b816001600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506140c1600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020613e70565b808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b6007805490506008600083815260200190815260200160002081905550600781908060018154018082558091505090600182039060005260206000200160009091929091909150555050565b8173ffffffffffffffffffffffffffffffffffffffff1661418d82611d25565b73ffffffffffffffffffffffffffffffffffffffff161415156141af57600080fd5b6141b881613eba565b6141ff600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020613f7a565b60006001600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b60006142cd600160078054905061316590919063ffffffff16565b905060006008600084815260200190815260200160002054905060006007838154811015156142f857fe5b906000526020600020015490508060078381548110151561431557fe5b9060005260206000200181905550816008600083815260200190815260200160002081905550600780548091906001900361435091906144ea565b506000600860008681526020019081526020016000208190555050505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106143b157805160ff19168380011785556143df565b828001600101855582156143df579182015b828111156143de5782518255916020019190600101906143c3565b5b5090506143ec9190614516565b5090565b60a060405190810160405280606081526020016000815260200160008152602001600015158152602001600081525090565b50805460018160011615610100020316600290046000825580601f106144485750614467565b601f0160209004906000526020600020908101906144669190614516565b5b50565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106144ab57805160ff19168380011785556144d9565b828001600101855582156144d9579182015b828111156144d85782518255916020019190600101906144bd565b5b5090506144e69190614516565b5090565b815481835581811115614511578183600052602060002091820191016145109190614516565b5b505050565b61453891905b8082111561453457600081600090555060010161451c565b5090565b9056fe43616e6e6f74206269642061667465722061756374696f6e2068617320656e64656443616e6e6f742072657665616c206265666f72652061756374696f6e2068617320656e64656420616e642061667465722072657665616c20706572696f642068617320656e646564426964646572206d75737420617474616368206120676f6f64206265686176696f757220626f6e6443616e6e6f742066696e616c697a65207468652061756374696f6e20746f6f206561726c7943616e6e6f7420636c6f736520616e2061756374696f6e20746f6f206561726c792c206f722061667465722069742068617320616c7265616479206265656e20636c6f736564536563726574206f722061747461636865642076616c7565207765726520696e636f7272656374546865726520697320616c726561647920616e206163746976652061756374696f6e20666f72207468697320646f6d61696e43616e277420726567697374657220616e20616c7265616479206578697374696e6720646f6d61696ea165627a7a72305820b496bbec635b50388857828ed112e7f4bcd147cdac598c5b7b8efe75702f34320029