VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0xa7CE4C…43Fc
Summary
Transactions
Transfers
Address
0xa7CE4C4E6214389C0b84aD929f82C94f6F5543Fc
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xe6c3eC50fB3CE514EFAE2A4f15F36cbF1009D7c2
Deployer
0xe6c3eC50fB3CE514EFAE2A4f15F36cbF1009D7c2
Code
0x608060405234801561001057600080fd5b50600436106101e55760003560e01c80638422691e1161010f578063c87b56dd116100a2578063f2fde38b11610071578063f2fde38b14610c3b578063f8a58d1214610c7f578063f9c0714c14610cb7578063fa3c3a9314610d4e576101e5565b8063c87b56dd14610aa6578063d45d94d514610b4d578063e6fa6dfb14610b7b578063e985e9c514610bbf576101e5565b8063a22cb465116100de578063a22cb465146108cb578063af2b4cce1461091b578063b2932a931461095d578063b88d4fde146109a1576101e5565b80638422691e146107335780638462151c1461076157806390d21097146107fa57806395d89b4114610848576101e5565b80632f745c59116101875780635f823d28116101565780635f823d28146105bc5780636352211e1461063557806370a08231146106a357806383df8ff5146106fb576101e5565b80632f745c591461046657806333e4e4f4146104c857806334d205bb1461050a57806342842e0e1461054e576101e5565b8063095ea7b3116101c3578063095ea7b31461035e57806318160ddd146103ac5780631e905064146103ca57806323b872dd146103f8576101e5565b806306fdde03146101ea578063081812fc1461026d578063091a26b7146102db575b600080fd5b6101f2610d97565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610232578082015181840152602081019050610217565b50505050905090810190601f16801561025f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102996004803603602081101561028357600080fd5b8101908080359060200190929190505050610dd4565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610307600480360360208110156102f157600080fd5b8101908080359060200190929190505050610e1c565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b8381101561034a57808201518184015260208101905061032f565b505050509050019250505060405180910390f35b6103aa6004803603604081101561037457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610ed4565b005b6103b4611121565b6040518082815260200191505060405180910390f35b6103f6600480360360208110156103e057600080fd5b81019080803590602001909291905050506111f0565b005b6104646004803603606081101561040e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506112da565b005b6104b26004803603604081101561047c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611761565b6040518082815260200191505060405180910390f35b6104f4600480360360208110156104de57600080fd5b810190808035906020019092919050505061178d565b6040518082815260200191505060405180910390f35b61054c6004803603602081101561052057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506117e9565b005b6105ba6004803603606081101561056457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506118ef565b005b610633600480360360208110156105d257600080fd5b81019080803590602001906401000000008111156105ef57600080fd5b82018360208201111561060157600080fd5b8035906020019184600183028401116401000000008311171561062357600080fd5b9091929391929390505050611f14565b005b6106616004803603602081101561064b57600080fd5b8101908080359060200190929190505050611fec565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6106e5600480360360208110156106b957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612034565b6040518082815260200191505060405180910390f35b6107316004803603604081101561071157600080fd5b8101908080359060200190929190803590602001909291905050506120dc565b005b61075f6004803603602081101561074957600080fd5b81019080803590602001909291905050506121ba565b005b6107a36004803603602081101561077757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061248f565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b838110156107e65780820151818401526020810190506107cb565b505050509050019250505060405180910390f35b6108466004803603604081101561081057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612593565b005b610850612869565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610890578082015181840152602081019050610875565b50505050905090810190601f1680156108bd5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610919600480360360408110156108e157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035151590602001909291905050506128a6565b005b6109476004803603602081101561093157600080fd5b81019080803590602001909291905050506129a7565b6040518082815260200191505060405180910390f35b61099f6004803603602081101561097357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612b46565b005b610aa4600480360360808110156109b757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190640100000000811115610a1e57600080fd5b820183602082011115610a3057600080fd5b80359060200191846001830284011164010000000083111715610a5257600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290505050612c4c565b005b610ad260048036036020811015610abc57600080fd5b8101908080359060200190929190505050613245565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610b12578082015181840152602081019050610af7565b50505050905090810190601f168015610b3f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610b7960048036036020811015610b6357600080fd5b81019080803590602001909291905050506133ff565b005b610bbd60048036036020811015610b9157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050613740565b005b610c2160048036036040811015610bd557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050613846565b604051808215151515815260200191505060405180910390f35b610c7d60048036036020811015610c5157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506138da565b005b610cb560048036036040811015610c9557600080fd5b810190808035906020019092919080359060200190929190505050613b40565b005b610d3860048036036040811015610ccd57600080fd5b810190808035906020019092919080359060200190640100000000811115610cf457600080fd5b820183602082011115610d0657600080fd5b80359060200191846001830284011164010000000083111715610d2857600080fd5b90919293919293905050506140d7565b6040518082815260200191505060405180910390f35b610d7a60048036036020811015610d6457600080fd5b810190808035906020019092919050505061421d565b604051808381526020018281526020019250505060405180910390f35b60606040518060400160405280601b81526020017f456c656374726f6e6963616c6c79204772616e74656420476966740000000000815250905090565b600060028281548110610de357fe5b906000526020600020906006020160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60606000610e298361178d565b90506000809050606082604051908082528060200260200182016040528015610e615781602001602082028038833980820191505090505b50905060008090505b600280549050811015610ec8578560028281548110610e8557fe5b9060005260206000209060060201600201541415610ebd5780828481518110610eaa57fe5b6020026020010181815250508260010192505b806001019050610e6a565b50809350505050919050565b60028181548110610ee157fe5b906000526020600020906006020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061101057506003600060028381548110610f5857fe5b906000526020600020906006020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b611065576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602d8152602001806145c6602d913960400191505060405180910390fd5b816002828154811061107357fe5b906000526020600020906006020160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b60008060008090505b6002805490508110156111e857600073ffffffffffffffffffffffffffffffffffffffff166002828154811061115c57fe5b906000526020600020906006020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141580156111d157506000600282815481106111bc57fe5b90600052602060002090600602016002015414155b156111dd578160010191505b80600101905061112a565b508091505090565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146112b3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f53656e646572206d7573742062652056696d5469657220636f6e74726163740081525060200191505060405180910390fd5b6000600282815481106112c257fe5b90600052602060002090600602016002018190555050565b80600281815481106112e857fe5b906000526020600020906006020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806113bc57506002818154811061135b57fe5b906000526020600020906006020160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b8061148b575060036000600283815481106113d357fe5b906000526020600020906006020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b6114e0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a81526020018061454c602a913960400191505060405180910390fd5b600282815481106114ed57fe5b906000526020600020906006020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16146115a2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806145766022913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611645576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f43616e6e6f742073656e642045474720746f203020616464726573730000000081525060200191505060405180910390fd5b60006002838154811061165457fe5b906000526020600020906006020160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555082600283815481106116b157fe5b906000526020600020906006020160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a450505050565b6000606061176e8461248f565b905080838151811061177c57fe5b602002602001015191505092915050565b6000806000905060008090505b6002805490508110156117df5783600282815481106117b557fe5b90600052602060002090600602016002015414156117d4578160010191505b80600101905061179a565b5080915050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146118ab576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f53656e646572206d75737420626520636f6e7472616374206f776e657200000081525060200191505060405180910390fd5b80600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b80600281815481106118fd57fe5b906000526020600020906006020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806119d157506002818154811061197057fe5b906000526020600020906006020160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b80611aa0575060036000600283815481106119e857fe5b906000526020600020906006020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b611af5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a81526020018061454c602a913960400191505060405180910390fd5b60028281548110611b0257fe5b906000526020600020906006020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614611bb7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806145766022913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611c5a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f43616e6e6f742073656e642045474720746f203020616464726573730000000081525060200191505060405180910390fd5b600060028381548110611c6957fe5b906000526020600020906006020160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508260028381548110611cc657fe5b906000526020600020906006020160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46000833b90506000811115611f0d5760008473ffffffffffffffffffffffffffffffffffffffff1663150b7a023388876040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200180602001828103825260008152602001602001945050505050602060405180830381600087803b158015611e5057600080fd5b505af1158015611e64573d6000803e3d6000fd5b505050506040513d6020811015611e7a57600080fd5b8101908080519060200190929190505050905063150b7a0260e01b817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614611f0b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806145276025913960400191505060405180910390fd5b505b5050505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611fd6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f53656e646572206d75737420626520636f6e7472616374206f776e657200000081525060200191505060405180910390fd5b818160049190611fe7929190614481565b505050565b600060028281548110611ffb57fe5b906000526020600020906006020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000806000905060008090505b6002805490508110156120d2578373ffffffffffffffffffffffffffffffffffffffff166002828154811061207257fe5b906000526020600020906006020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156120c7578160010191505b806001019050612041565b5080915050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461219e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f53656e646572206d75737420626520636f6e7472616374206f776e657200000081525060200191505060405180910390fd5b8060096000848152602001908152602001600020819055505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461227c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f53656e646572206d75737420626520636f6e7472616374206f776e657200000081525060200191505060405180910390fd5b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166361a76900836040518263ffffffff1660e01b815260040180828152602001915050602060405180830381600087803b1580156122f357600080fd5b505af1158015612307573d6000803e3d6000fd5b505050506040513d602081101561231d57600080fd5b8101908080519060200190929190505050905060026040518060c001604052803373ffffffffffffffffffffffffffffffffffffffff168152602001600073ffffffffffffffffffffffffffffffffffffffff1681526020016000815260200160008152602001838152602001600015158152509080600181540180825580915050906001820390600052602060002090600602016000909192909190915060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060408201518160020155606082015181600301556080820151816004015560a08201518160050160006101000a81548160ff0219169083151502179055505050505050565b6060600061249c83612034565b905060008090506060826040519080825280602002602001820160405280156124d45781602001602082028038833980820191505090505b50905060008090505b600280549050811015612587578573ffffffffffffffffffffffffffffffffffffffff166002828154811061250e57fe5b906000526020600020906006020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141561257c578082848151811061256957fe5b6020026020010181815250508260010192505b8060010190506124dd565b50809350505050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612655576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f53656e646572206d75737420626520636f6e7472616374206f776e657200000081525060200191505060405180910390fd5b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166361a76900836040518263ffffffff1660e01b815260040180828152602001915050602060405180830381600087803b1580156126cc57600080fd5b505af11580156126e0573d6000803e3d6000fd5b505050506040513d60208110156126f657600080fd5b8101908080519060200190929190505050905060026040518060c001604052808573ffffffffffffffffffffffffffffffffffffffff168152602001600073ffffffffffffffffffffffffffffffffffffffff1681526020016000815260200160008152602001838152602001600015158152509080600181540180825580915050906001820390600052602060002090600602016000909192909190915060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060408201518160020155606082015181600301556080820151816004015560a08201518160050160006101000a81548160ff021916908315150217905550505050505050565b60606040518060400160405280600381526020017f4547470000000000000000000000000000000000000000000000000000000000815250905090565b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051808215151515815260200191505060405180910390a35050565b6000806129b38361178d565b14156129c25760009050612b41565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16630c9138e660056040518263ffffffff1660e01b81526004018082815260200191505060606040518083038186803b158015612a3857600080fd5b505afa158015612a4c573d6000803e3d6000fd5b505050506040513d6060811015612a6257600080fd5b8101908080519060200190929190805190602001909291908051906020019092919050505050509050600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a880574c6040518163ffffffff1660e01b815260040160206040518083038186803b158015612af357600080fd5b505afa158015612b07573d6000803e3d6000fd5b505050506040513d6020811015612b1d57600080fd5b8101908080519060200190929190505050612b3a6001850361178d565b0281019150505b919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612c08576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f53656e646572206d75737420626520636f6e7472616374206f776e657200000081525060200191505060405180910390fd5b80600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b8160028181548110612c5a57fe5b906000526020600020906006020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480612d2e575060028181548110612ccd57fe5b906000526020600020906006020160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b80612dfd57506003600060028381548110612d4557fe5b906000526020600020906006020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b612e52576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a81526020018061454c602a913960400191505060405180910390fd5b60028381548110612e5f57fe5b906000526020600020906006020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614612f31576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f53656e646572206d757374206f776e204547470000000000000000000000000081525060200191505060405180910390fd5b600060028481548110612f4057fe5b906000526020600020906006020160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508360028481548110612f9d57fe5b906000526020600020906006020160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550828473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46000843b9050600081111561323d5760008573ffffffffffffffffffffffffffffffffffffffff1663150b7a02338988886040518563ffffffff1660e01b8152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015613131578082015181840152602081019050613116565b50505050905090810190601f16801561315e5780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b15801561318057600080fd5b505af1158015613194573d6000803e3d6000fd5b505050506040513d60208110156131aa57600080fd5b8101908080519060200190929190505050905063150b7a0260e01b817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161461323b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806145276025913960400191505060405180910390fd5b505b505050505050565b60608061325183614267565b9050606081516004805460018160011615610100020316600290049050016040519080825280601f01601f1916602001820160405280156132a15781602001600182028038833980820191505090505b509050600080905060008090505b600480546001816001161561010002031660029004905081101561337e576004818154600181600116156101000203166002900481106132eb57fe5b81546001161561330a5790600052602060002090602091828204019190065b9054901a7f01000000000000000000000000000000000000000000000000000000000000000283838060010194508151811061334257fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535080806001019150506132af565b5060008090505b83518110156133f35783818151811061339a57fe5b602001015160f81c60f81b8383806001019450815181106133b757fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508080600101915050613385565b50819350505050919050565b60006002828154811061340e57fe5b90600052602060002090600602019050600081600201541415613499576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f456767206d75737420626520696e63756261746564000000000000000000000081525060200191505060405180910390fd5b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e82600201546040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561351057600080fd5b505afa158015613524573d6000803e3d6000fd5b505050506040513d602081101561353a57600080fd5b810190808051906020019092919050505073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146135ce576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e815260200180614598602e913960400191505060405180910390fd5b600015158160050160009054906101000a900460ff16151514613659576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f45676720616c726561647920686174636865640000000000000000000000000081525060200191505060405180910390fd5b42600960006002858154811061366b57fe5b90600052602060002090600602016004015481526020019081526020016000205482600301540110613705576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f456767206e6f7420726561647920746f2068617463680000000000000000000081525060200191505060405180910390fd5b60016002838154811061371457fe5b906000526020600020906006020160050160006101000a81548160ff0219169083151502179055505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614613802576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f53656e646572206d75737420626520636f6e7472616374206f776e657200000081525060200191505060405180910390fd5b80600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461399c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f53656e646572206d75737420626520636f6e7472616374206f776e657200000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415613a3f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f4e657720636f6e7472616374206f776e65722063616e6e6f742062652030000081525060200191505060405180910390fd5b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f22500af037c600dd7b720644ab6e358635085601d9ac508ad83eb2d6b2d729ca8183604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a15050565b8160028181548110613b4e57fe5b906000526020600020906006020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614613c20576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f53656e646572206d757374206f776e204567670000000000000000000000000081525060200191505060405180910390fd5b600066ffffffffffffff8311613ce357600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663debb9a5d846040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015613ca357600080fd5b505afa158015613cb7573d6000803e3d6000fd5b505050506040513d6020811015613ccd57600080fd5b8101908080519060200190929190505050613ce5565b825b9050600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e826040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015613d5a57600080fd5b505afa158015613d6e573d6000803e3d6000fd5b505050506040513d6020811015613d8457600080fd5b810190808051906020019092919050505073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614613e35576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f53656e646572206d757374206f776e2056494d0000000000000000000000000081525060200191505060405180910390fd5b600680811115613e4157fe5b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16634f062c5a836040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015613eb457600080fd5b505afa158015613ec8573d6000803e3d6000fd5b505050506040513d6020811015613ede57600080fd5b810190808051906020019092919050505014613f62576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f56494d206d75737420626520532054696572000000000000000000000000000081525060200191505060405180910390fd5b600060028581548110613f7157fe5b906000526020600020906006020190506000816003015414613ffb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f45676720697320616c726561647920696e63756261746564000000000000000081525060200191505060405180910390fd5b6008546140078561178d565b1061407a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f56494d20686173206e6f206d6f726520726f6f6d20666f72206567677300000081525060200191505060405180910390fd5b60008160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508181600201819055504281600301819055505050505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632ca70f8b84846040518363ffffffff1660e01b815260040180806020018281038252848482818152602001925080828437600081840152601f19601f820116905080830192505050935050505060206040518083038186803b15801561417857600080fd5b505afa15801561418c573d6000803e3d6000fd5b505050506040513d60208110156141a257600080fd5b8101908080519060200190929190505050806141e65750600284815481106141c657fe5b906000526020600020906006020160050160009054906101000a900460ff165b1561421157600284815481106141f857fe5b9060005260206000209060060201600401549050614216565b600090505b9392505050565b6000806002838154811061422d57fe5b9060005260206000209060060201600201546002848154811061424c57fe5b90600052602060002090600602016003015491509150915091565b606060008260001b90506060604080519080825280601f01601f1916602001820160405280156142a65781602001600182028038833980820191505090505b50905060008090505b60208110156143985760008382602081106142c657fe5b1a60f81b9050600060108260f81c60ff16816142de57fe5b0460f81b905060008160f81c6010028360f81c0360f81b90506143008261444d565b85600286028151811061430f57fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053506143478161444d565b85600160028702018151811061435957fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535050505080806001019150506142af565b506060600e6040519080825280601f01601f1916602001820160405280156143cf5781602001600182028038833980820191505090505b50905060008090505b600e811015614441578260328201815181106143f057fe5b602001015160f81c60f81b82828151811061440757fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060010190506143d8565b50809350505050919050565b6000600a8260f81c60ff16101561446f5760308260f81c0160f81b905061447c565b60578260f81c0160f81b90505b919050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106144c257803560ff19168380011785556144f0565b828001600101855582156144f0579182015b828111156144ef5782358255916020019190600101906144d4565b5b5090506144fd9190614501565b5090565b61452391905b8082111561451f576000816000905550600101614507565b5090565b9056fe5f746f2061646472657373206e6f742073657420757020746f2068616e646c65204e46547353656e646572206d75737420626520617574686f72697a6564206f70657261746f7220666f722045676746726f6d2061646472657373206e6f74206f776e6572206f6620746869732045474753656e646572206d757374206265206f776e6572206f662056494d20696e6375626174696e67207468652065676753656e646572206e6f7420617574686f72697a656420746f20617070726f766520666f72207468697320454747a265627a7a7231582089369b9183c92465fc56e28dfb149c97740596cbd90798ea723e37102eb06c7864736f6c63430005100032