VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x846A61…C23A
Summary
Transactions
Transfers
Address
0x846A616De137BAaF79828AB53e33Ba427EC9C23A
VET
12.00
VET
VTHO
10.87
VTHO
Master
0x0d0c5ffcf111B101b051d34636822b27eAb7C115
Deployer
0x0d0c5ffcf111B101b051d34636822b27eAb7C115
Code
0x608060405260043610610237576000357c0100000000000000000000000000000000000000000000000000000000900480636352211e11610140578063b88d4fde116100c8578063dfdf07cf1161008c578063dfdf07cf1461110a578063e29699681461116f578063e80838631461121f578063e985e9c51461125a578063ff3ad0b4146112e357610237565b8063b88d4fde14610e28578063bffa55d514610f3a578063c75abb9e14610f8b578063c87b56dd1461101b578063caa7fe21146110cf57610237565b80638462151c1161010f5780638462151c14610bc357806395d89b4114610c69578063a22cb46514610cf9578063b2593c7814610d56578063b2eca93a14610d8e57610237565b80636352211e1461094f57806370a08231146109ca57806373dc756c14610a2f57806378bd793514610abc57610237565b80632f745c59116101c357806342842e0e1161019257806342842e0e146107cc57806344bf01d7146108475780634f6ccce714610882578063573cabc7146108d157806362c5424a146108ff57610237565b80632f745c5914610604578063359edce114610673578063364460f3146106ce578063382382ee1461079457610237565b806311a5d1941161020a57806311a5d1941461041457806318160ddd1461044f5780631a7a98e21461047a57806323b872dd1461054e5780632a24b3a4146105c957610237565b806301ffc9a71461023c57806306fdde03146102ae578063081812fc1461033e578063095ea7b3146103b9575b600080fd5b34801561024857600080fd5b506102946004803603602081101561025f57600080fd5b8101908080357bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19169060200190929190505050611389565b604051808215151515815260200191505060405180910390f35b3480156102ba57600080fd5b506102c36113f0565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156103035780820151818401526020810190506102e8565b50505050905090810190601f1680156103305780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561034a57600080fd5b506103776004803603602081101561036157600080fd5b8101908080359060200190929190505050611492565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156103c557600080fd5b50610412600480360360408110156103dc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506114e3565b005b34801561042057600080fd5b5061044d6004803603602081101561043757600080fd5b8101908080359060200190929190505050611628565b005b34801561045b57600080fd5b5061046461177f565b6040518082815260200191505060405180910390f35b34801561048657600080fd5b506104b36004803603602081101561049d57600080fd5b810190808035906020019092919050505061178c565b604051808060200186815260200185815260200184151515158152602001838152602001828103825287818151815260200191508051906020019080838360005b8381101561050f5780820151818401526020810190506104f4565b50505050905090810190601f16801561053c5780820380516001836020036101000a031916815260200191505b50965050505050505060405180910390f35b34801561055a57600080fd5b506105c76004803603606081101561057157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506118c8565b005b3480156105d557600080fd5b50610602600480360360208110156105ec57600080fd5b81019080803590602001909291905050506118ed565b005b34801561061057600080fd5b5061065d6004803603604081101561062757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061191f565b6040518082815260200191505060405180910390f35b34801561067f57600080fd5b506106cc6004803603604081101561069657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611996565b005b3480156106da57600080fd5b50610752600480360360208110156106f157600080fd5b810190808035906020019064010000000081111561070e57600080fd5b82018360208201111561072057600080fd5b8035906020019184600183028401116401000000008311171561074257600080fd5b9091929391929390505050611c2d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6107ca600480360360408110156107aa57600080fd5b810190808035906020019092919080359060200190929190505050611c7f565b005b3480156107d857600080fd5b50610845600480360360608110156107ef57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611eff565b005b34801561085357600080fd5b506108806004803603602081101561086a57600080fd5b8101908080359060200190929190505050611f20565b005b34801561088e57600080fd5b506108bb600480360360208110156108a557600080fd5b810190808035906020019092919050505061201e565b6040518082815260200191505060405180910390f35b6108fd600480360360208110156108e757600080fd5b8101908080359060200190929190505050612056565b005b6109356004803603604081101561091557600080fd5b810190808035906020019092919080359060200190929190505050612189565b604051808215151515815260200191505060405180910390f35b34801561095b57600080fd5b506109886004803603602081101561097257600080fd5b8101908080359060200190929190505050612521565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156109d657600080fd5b50610a19600480360360208110156109ed57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061259f565b6040518082815260200191505060405180910390f35b610aa660048036036020811015610a4557600080fd5b8101908080359060200190640100000000811115610a6257600080fd5b820183602082011115610a7457600080fd5b80359060200191846001830284011164010000000083111715610a9657600080fd5b909192939192939050505061262a565b6040518082815260200191505060405180910390f35b348015610ac857600080fd5b50610af560048036036020811015610adf57600080fd5b8101908080359060200190929190505050612681565b604051808781526020018673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018581526020018060200184151515158152602001838152602001828103825285818151815260200191508051906020019080838360005b83811015610b83578082015181840152602081019050610b68565b50505050905090810190601f168015610bb05780820380516001836020036101000a031916815260200191505b5097505050505050505060405180910390f35b348015610bcf57600080fd5b50610c1260048036036020811015610be657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061281c565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b83811015610c55578082015181840152602081019050610c3a565b505050509050019250505060405180910390f35b348015610c7557600080fd5b50610c7e61287d565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610cbe578082015181840152602081019050610ca3565b50505050905090810190601f168015610ceb5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b348015610d0557600080fd5b50610d5460048036036040811015610d1c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080351515906020019092919050505061291f565b005b610d8c60048036036040811015610d6c57600080fd5b810190808035906020019092919080359060200190929190505050612a5b565b005b348015610d9a57600080fd5b50610e1260048036036020811015610db157600080fd5b8101908080359060200190640100000000811115610dce57600080fd5b820183602082011115610de057600080fd5b80359060200191846001830284011164010000000083111715610e0257600080fd5b9091929391929390505050612b1e565b6040518082815260200191505060405180910390f35b348015610e3457600080fd5b50610f3860048036036080811015610e4b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190640100000000811115610eb257600080fd5b820183602082011115610ec457600080fd5b80359060200191846001830284011164010000000083111715610ee657600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290505050612b50565b005b348015610f4657600080fd5b50610f8960048036036020811015610f5d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612b78565b005b348015610f9757600080fd5b5061101960048036036040811015610fae57600080fd5b810190808035906020019092919080359060200190640100000000811115610fd557600080fd5b820183602082011115610fe757600080fd5b8035906020019184600183028401116401000000008311171561100957600080fd5b9091929391929390505050612c4c565b005b34801561102757600080fd5b506110546004803603602081101561103e57600080fd5b8101908080359060200190929190505050612f95565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015611094578082015181840152602081019050611079565b50505050905090810190601f1680156110c15780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156110db57600080fd5b50611108600480360360208110156110f257600080fd5b810190808035906020019092919050505061305e565b005b34801561111657600080fd5b506111596004803603602081101561112d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506132ac565b6040518082815260200191505060405180910390f35b34801561117b57600080fd5b5061121d6004803603606081101561119257600080fd5b8101908080359060200190929190803590602001906401000000008111156111b957600080fd5b8201836020820111156111cb57600080fd5b803590602001918460018302840111640100000000831117156111ed57600080fd5b9091929391929390803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506132f5565b005b34801561122b57600080fd5b506112586004803603602081101561124257600080fd5b810190808035906020019092919050505061362e565b005b34801561126657600080fd5b506112c96004803603604081101561127d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061385f565b604051808215151515815260200191505060405180910390f35b3480156112ef57600080fd5b506113326004803603602081101561130657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506138f3565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b8381101561137557808201518184015260208101905061135a565b505050509050019250505060405180910390f35b6000806000837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200190815260200160002060009054906101000a900460ff169050919050565b606060098054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156114885780601f1061145d57610100808354040283529160200191611488565b820191906000526020600020905b81548152906001019060200180831161146b57829003601f168201915b5050505050905090565b600061149d8261398a565b15156114a857600080fd5b6002600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60006114ee82612521565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561152b57600080fd5b8073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061156b575061156a813361385f565b5b151561157657600080fd5b826002600084815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b600060176000838152602001908152602001600020905080600201544211801561166157508060040160009054906101000a900460ff16155b15156116b8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260468152602001806153096046913960600191505060405180910390fd5b60018160040160006101000a81548160ff021916908315150217905550601054420181600501819055508060030160405180828054600181600116156101000203166002900480156117415780601f1061171f576101008083540402835291820191611741565b820191906000526020600020905b81548152906001019060200180831161172d575b50509150506040518091039020827f6938b5b7c3a61fe67953d241469e67ada93011b131de0c1457b2fbc67be4a96c60405160405180910390a35050565b6000600780549050905090565b606060008060008061179c615007565b6013600088815260200190815260200160002060a06040519081016040529081600082018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156118545780601f1061182957610100808354040283529160200191611854565b820191906000526020600020905b81548152906001019060200180831161183757829003601f168201915b5050505050815260200160018201548152602001600282015481526020016003820160009054906101000a900460ff16151515158152602001600482015481525050905080600001518160200151826040015183606001518460800151849450955095509550955095505091939590929450565b6118d233826139fc565b15156118dd57600080fd5b6118e8838383613a91565b505050565b60016013600083815260200190815260200160002060030160006101000a81548160ff02191690831515021790555050565b600061192a8361259f565b8210151561193757600080fd5b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208281548110151561198357fe5b9060005260206000200154905092915050565b61199f82612521565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611a24576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260308152602001806152226030913960400191505060405180910390fd5b6060601360008481526020019081526020016000206000018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611ad05780601f10611aa557610100808354040283529160200191611ad0565b820191906000526020600020905b815481529060010190602001808311611ab357829003601f168201915b50505050509050816014826040518082805190602001908083835b602083101515611b105780518252602082019150602081019050602083039250611aeb565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff16816040518082805190602001908083835b602083101515611bce5780518252602082019150602081019050602083039250611ba9565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040518091039020847fbab16468cd137309b621f2603115b98c22ae3882c30717595e8c44728857d92760405160405180910390a4505050565b600060148383604051808383808284378083019250505092505050908152602001604051809103902060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905092915050565b6000601760008481526020019081526020016000209050806002015442108015611cb857508060040160009054906101000a900460ff16155b1515611d0f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806152526022913960400191505060405180910390fd5b600e5434141515611d6b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260288152602001806152bc6028913960400191505060405180910390fd5b601b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002083908060018154018082558091505090600182039060005260206000200160009091929091909150555060008160060160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541415611e6a57818160060160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555050611efb565b818160060160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff166108fc600e549081150290604051600060405180830381858888f19350505050158015611ef8573d6000803e3d6000fd5b50505b5050565b611f1b8383836020604051908101604052806000815250612b50565b505050565b6060601360008381526020019081526020016000206000018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611fcc5780601f10611fa157610100808354040283529160200191611fcc565b820191906000526020600020905b815481529060010190602001808311611faf57829003601f168201915b505050505090506007611fde82613ab5565b101515611fea57600080fd5b6013600083815260200190815260200160002060010154600c6000828254019250508190555061201a8282613b73565b5050565b600061202861177f565b8210151561203557600080fd5b60078281548110151561204457fe5b90600052602060002001549050919050565b600060136000838152602001908152602001600020905060006301e1338061208b836004015442613c6990919063ffffffff16565b81151561209457fe5b0490508160010154600d5482021115156120dd57600d54810282600101600082825403925050819055506301e13380810282600401600082825401925050819055505050612186565b61218383836000018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156121795780601f1061214e57610100808354040283529160200191612179565b820191906000526020600020905b81548152906001019060200180831161215c57829003601f168201915b5050505050613b73565b50505b50565b6000806017600085815260200190815260200160002090508060040160009054906101000a900460ff1680156121c25750806005015442105b1515612219576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260488152602001806152746048913960600191505060405180910390fd5b34836040516020018083815260200182815260200192505050604051602081830303815290604052805190602001208160060160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541415156122e2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602781526020018061534f6027913960400191505060405180910390fd5b806000015434111515612389578060060160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600090553373ffffffffffffffffffffffffffffffffffffffff166108fc600e5434019081150290604051600060405180830381858888f1935050505015801561237e573d6000803e3d6000fd5b50600091505061251b565b600073ffffffffffffffffffffffffffffffffffffffff168160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415156124c957612461600e54826000015401601960008460010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613c8b90919063ffffffff16565b601960008360010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b338160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555034816000018190555060019150505b92915050565b6000806001600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561259657600080fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141515156125dc57600080fd5b612623600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020613cac565b9050919050565b600061267983838080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050613cba565b905092915050565b60008060006060600080612693615039565b6017600089815260200190815260200160002060c06040519081016040529081600082015481526020016001820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160028201548152602001600382018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156127b55780601f1061278a576101008083540402835291602001916127b5565b820191906000526020600020905b81548152906001019060200180831161279857829003601f168201915b505050505081526020016004820160009054906101000a900460ff161515151581526020016005820154815250509050806000015181602001518260400151836060015184608001518560a001518292509650965096509650965096505091939550919395565b60606128278261401a565b80548060200260200160405190810160405280929190818152602001828054801561287157602002820191906000526020600020905b81548152602001906001019080831161285d575b50505050509050919050565b6060600a8054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156129155780601f106128ea57610100808354040283529160200191612915565b820191906000526020600020905b8154815290600101906020018083116128f857829003601f168201915b5050505050905090565b3373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415151561295a57600080fd5b80600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051808215151515815260200191505060405180910390a35050565b600060136000848152602001908152602001600020905081600d540234141515612aed576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5061796d656e74206d75737420636f766572207075726368617365000000000081525060200191505060405180910390fd5b612b0861016d83028260040154613c8b90919063ffffffff16565b5034600c60008282540192505081905550505050565b600060188383604051808383808284378083019250505092505050908152602001604051809103902054905092915050565b612b5b8484846118c8565b612b6784848484614062565b1515612b7257600080fd5b50505050565b6000601960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000601960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015612c47573d6000803e3d6000fd5b505050565b612c5633846139fc565b506060601360008581526020019081526020016000206000018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015612d035780601f10612cd857610100808354040283529160200191612d03565b820191906000526020600020905b815481529060010190602001808311612ce657829003601f168201915b50505050509050602060405190810160405280600081525060158484846040516020018084848082843780830192505050807f2e0000000000000000000000000000000000000000000000000000000000000081525060010182805190602001908083835b602083101515612d8d5780518252602082019150602081019050602083039250612d68565b6001836020036101000a03801982511681845116808217855250505050505090500193505050506040516020818303038152906040526040518082805190602001908083835b602083101515612df85780518252602082019150602081019050602083039250612dd3565b6001836020036101000a03801982511681845116808217855250505050505090500191505090815260200160405180910390209080519060200190612e3e929190615088565b50600060168484846040516020018084848082843780830192505050807f2e0000000000000000000000000000000000000000000000000000000000000081525060010182805190602001908083835b602083101515612eb35780518252602082019150602081019050602083039250612e8e565b6001836020036101000a03801982511681845116808217855250505050505090500193505050506040516020818303038152906040526040518082805190602001908083835b602083101515612f1e5780518252602082019150602081019050602083039250612ef9565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050505050565b6060612fa08261398a565b1515612fab57600080fd5b600b60008381526020019081526020016000208054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156130525780601f1061302757610100808354040283529160200191613052565b820191906000526020600020905b81548152906001019060200180831161303557829003601f168201915b50505050509050919050565b613066615007565b6013600083815260200190815260200160002060a06040519081016040529081600082018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561311e5780601f106130f35761010080835404028352916020019161311e565b820191906000526020600020905b81548152906001019060200180831161310157829003601f168201915b5050505050815260200160018201548152602001600282015481526020016003820160009054906101000a900460ff16151515158152602001600482015481525050905080608001514211801561317d57506000151581606001511515145b15156131f1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f43616e277420706f7020646f6d61696e206265666f726520657870697279000081525060200191505060405180910390fd5b61324f81602001516019600061320686612521565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613c8b90919063ffffffff16565b6019600061325c85612521565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506132a8828260000151613b73565b5050565b6000601960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6132ff33856139fc565b506060601360008681526020019081526020016000206000018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156133ac5780601f10613381576101008083540402835291602001916133ac565b820191906000526020600020905b81548152906001019060200180831161338f57829003601f168201915b505050505090508060158585846040516020018084848082843780830192505050807f2e0000000000000000000000000000000000000000000000000000000000000081525060010182805190602001908083835b6020831015156134265780518252602082019150602081019050602083039250613401565b6001836020036101000a03801982511681845116808217855250505050505090500193505050506040516020818303038152906040526040518082805190602001908083835b602083101515613491578051825260208201915060208101905060208303925061346c565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902090805190602001906134d7929190615088565b508160168585846040516020018084848082843780830192505050807f2e0000000000000000000000000000000000000000000000000000000000000081525060010182805190602001908083835b60208310151561354b5780518252602082019150602081019050602083039250613526565b6001836020036101000a03801982511681845116808217855250505050505090500193505050506040516020818303038152906040526040518082805190602001908083835b6020831015156135b65780518252602082019150602081019050602083039250613591565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050505050565b600060176000838152602001908152602001600020905080600501544211801561365d57506000816005015414155b15156136b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806152e46025913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415156137e2576137e1816003018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156137a95780601f1061377e576101008083540402835291602001916137a9565b820191906000526020600020905b81548152906001019060200180831161378c57829003601f168201915b50505050508260010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600e54846000015401614285565b5b601760008381526020019081526020016000206000808201600090556001820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055600282016000905560038201600061383d9190615108565b6004820160006101000a81549060ff0219169055600582016000905550505050565b6000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6060601b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002080548060200260200160405190810160405280929190818152602001828054801561397e57602002820191906000526020600020905b81548152602001906001019080831161396a575b50505050509050919050565b6000806001600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415915050919050565b600080613a0883612521565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480613a7757508373ffffffffffffffffffffffffffffffffffffffff16613a5f84611492565b73ffffffffffffffffffffffffffffffffffffffff16145b80613a885750613a87818561385f565b5b91505092915050565b613a9c8383836145b3565b613aa6838261477a565b613ab0828261491e565b505050565b6000808060018401915081845101905060008090505b81831015613b6857600060ff845116905060808160ff161015613af357600184019350613b5a565b60e08160ff161015613b0a57600284019350613b59565b60f08160ff161015613b2157600384019350613b58565b60f88160ff161015613b3857600484019350613b57565b60fc8160ff161015613b4f57600584019350613b56565b6006840193505b5b5b5b5b508080600101915050613acb565b809350505050919050565b6013600083815260200190815260200160002060008082016000613b979190615108565b600182016000905560028201600090556003820160006101000a81549060ff0219169055600482016000905550506014816040518082805190602001908083835b602083101515613bfd5780518252602082019150602081019050602083039250613bd8565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055613c65613c5f83612521565b836149e5565b5050565b6000828211151515613c7a57600080fd5b600082840390508091505092915050565b6000808284019050838110151515613ca257600080fd5b8091505092915050565b600081600001549050919050565b6000613cc582614a44565b1515613d1c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806153a86029913960400191505060405180910390fd5b60006018836040518082805190602001908083835b602083101515613d565780518252602082019150602081019050602083039250613d31565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902054141515613de2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260328152602001806153766032913960400191505060405180910390fd5b6000613dee6012613cac565b90506000600f544201905060c06040519081016040528060008152602001600073ffffffffffffffffffffffffffffffffffffffff1681526020018281526020018581526020016000151581526020016000815250601760008481526020019081526020016000206000820151816000015560208201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550604082015181600201556060820151816003019080519060200190613ecd929190615150565b5060808201518160040160006101000a81548160ff02191690831515021790555060a08201518160050155905050816018856040518082805190602001908083835b602083101515613f345780518252602082019150602081019050602083039250613f0f565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902081905550613f756012614b07565b836040518082805190602001908083835b602083101515613fab5780518252602082019150602081019050602083039250613f86565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040518091039020827fc9e6ae6c9d89016091c6f86d1ce7f017a90d6836ba5d048eb869e1d294632952836040518082815260200191505060405180910390a38192505050919050565b6000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209050919050565b60006140838473ffffffffffffffffffffffffffffffffffffffff16614b1d565b1515614092576001905061427d565b60008473ffffffffffffffffffffffffffffffffffffffff1663150b7a02338887876040518563ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b8381101561418957808201518184015260208101905061416e565b50505050905090810190601f1680156141b65780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b1580156141d857600080fd5b505af11580156141ec573d6000803e3d6000fd5b505050506040513d602081101561420257600080fd5b8101908080519060200190929190505050905063150b7a027c0100000000000000000000000000000000000000000000000000000000027bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149150505b949350505050565b61428e83614a44565b1515614302576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f446f6d61696e20697320616c726561647920726567697374657265640000000081525060200191505060405180910390fd5b600061430e6011613cac565b905061431a8382614b30565b6143246011614b07565b600d54600c6000828254019250508190555060a060405190810160405280858152602001600d5484038152602001600d5481526020016000151581526020016301e13380420181525060136000838152602001908152602001600020600082015181600001908051906020019061439c929190615150565b50602082015181600101556040820151816002015560608201518160030160006101000a81548160ff02191690831515021790555060808201518160040155905050826014856040518082805190602001908083835b60208310151561441757805182526020820191506020810190506020830392506143f2565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506018846040518082805190602001908083835b6020831015156144c0578051825260208201915060208101905060208303925061449b565b6001836020036101000a03801982511681845116808217855250505050505090500191505090815260200160405180910390206000905580846040518082805190602001908083835b60208310151561452e5780518252602082019150602081019050602083039250614509565b6001836020036101000a03801982511681845116808217855250505050505090500191505060405180910390208473ffffffffffffffffffffffffffffffffffffffff167fe9bfb1194e9bdd343764924abfcba1f341ecabc096033bab9d9e3e8087fe28d0600d5486036040518082815260200191505060405180910390a450505050565b8273ffffffffffffffffffffffffffffffffffffffff166145d382612521565b73ffffffffffffffffffffffffffffffffffffffff161415156145f557600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415151561463157600080fd5b61463a81614b51565b614681600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020614c11565b6146c8600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020614b07565b816001600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b60006147d26001600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002080549050613c6990919063ffffffff16565b905060006006600084815260200190815260200160002054905081811415156148c5576000600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208381548110151561484357fe5b9060005260206000200154905080600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208381548110151561489d57fe5b9060005260206000200181905550816006600083815260200190815260200160002081905550505b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002080548091906001900361491791906151d0565b5050505050565b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805490506006600083815260200190815260200160002081905550600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190806001815401808255809150509060018203906000526020600020016000909192909190915055505050565b6149ef8282614c34565b6000600b6000838152602001908152602001600020805460018160011615610100020316600290049050141515614a4057600b60008281526020019081526020016000206000614a3f9190615108565b5b5050565b60008073ffffffffffffffffffffffffffffffffffffffff166014836040518082805190602001908083835b602083101515614a955780518252602082019150602081019050602083039250614a70565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16149050919050565b6001816000016000828254019250508190555050565b600080823b905060008111915050919050565b614b3a8282614c6e565b614b44828261491e565b614b4d81614db8565b5050565b600073ffffffffffffffffffffffffffffffffffffffff166002600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515614c0e5760006002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b614c2960018260000154613c6990919063ffffffff16565b816000018190555050565b614c3e8282614e04565b614c48828261477a565b60006006600083815260200190815260200160002081905550614c6a81614f49565b5050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614151515614caa57600080fd5b614cb38161398a565b151515614cbf57600080fd5b816001600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550614d58600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020614b07565b808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b6007805490506008600083815260200190815260200160002081905550600781908060018154018082558091505090600182039060005260206000200160009091929091909150555050565b8173ffffffffffffffffffffffffffffffffffffffff16614e2482612521565b73ffffffffffffffffffffffffffffffffffffffff16141515614e4657600080fd5b614e4f81614b51565b614e96600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020614c11565b60006001600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b6000614f646001600780549050613c6990919063ffffffff16565b90506000600860008481526020019081526020016000205490506000600783815481101515614f8f57fe5b9060005260206000200154905080600783815481101515614fac57fe5b90600052602060002001819055508160086000838152602001908152602001600020819055506007805480919060019003614fe791906151d0565b506000600860008681526020019081526020016000208190555050505050565b60a060405190810160405280606081526020016000815260200160008152602001600015158152602001600081525090565b60c06040519081016040528060008152602001600073ffffffffffffffffffffffffffffffffffffffff1681526020016000815260200160608152602001600015158152602001600081525090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106150c957805160ff19168380011785556150f7565b828001600101855582156150f7579182015b828111156150f65782518255916020019190600101906150db565b5b50905061510491906151fc565b5090565b50805460018160011615610100020316600290046000825580601f1061512e575061514d565b601f01602090049060005260206000209081019061514c91906151fc565b5b50565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061519157805160ff19168380011785556151bf565b828001600101855582156151bf579182015b828111156151be5782518255916020019190600101906151a3565b5b5090506151cc91906151fc565b5090565b8154818355818111156151f7578183600052602060002091820191016151f691906151fc565b5b505050565b61521e91905b8082111561521a576000816000905550600101615202565b5090565b9056fe4f6e6c7920746865206f776e6572206f662074686520646f6d61696e2063616e2073657420697473206164647265737343616e6e6f74206269642061667465722061756374696f6e2068617320656e64656443616e6e6f742072657665616c206265666f72652061756374696f6e2068617320656e6465642c206f722061667465722072657665616c20706572696f642068617320656e646564426964646572206d75737420617474616368206120676f6f64206265686176696f757220626f6e6443616e6e6f742066696e616c697a65207468652061756374696f6e20746f6f206561726c7943616e6e6f7420636c6f736520616e2061756374696f6e20746f6f206561726c792c206f722061667465722069742068617320616c7265616479206265656e20636c6f736564536563726574206f722061747461636865642076616c7565207765726520696e636f7272656374546865726520697320616c726561647920616e206163746976652061756374696f6e20666f72207468697320646f6d61696e43616e277420726567697374657220616e20616c7265616479206578697374696e6720646f6d61696ea165627a7a72305820d24802bb714115b105438c46457702772e4a68adc59ab76a33e79ef3cc54f1550029