VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xadAeAF…ADa1
Summary
Transactions
Transfers
Address
0xadAeAFb331662Ed6277da3AA15D7E3D203D7ADa1
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x61B8829d0aE253784CeA21343907a573a0caE00B
Deployer
0x61B8829d0aE253784CeA21343907a573a0caE00B
Code
0x608060405234801561001057600080fd5b50600436106101da5760003560e01c80638422691e11610104578063c87b56dd116100a2578063f2fde38b11610071578063f2fde38b14610bee578063f8a58d1214610c32578063f9c0714c14610c6a578063fa3c3a9314610d01576101da565b8063c87b56dd14610a59578063d45d94d514610b00578063e6fa6dfb14610b2e578063e985e9c514610b72576101da565b806395d89b41116100de57806395d89b411461083d578063a22cb465146108c0578063b2932a9314610910578063b88d4fde14610954576101da565b80638422691e146107285780638462151c1461075657806390d21097146107ef576101da565b80632f745c591161017c5780635f823d281161014b5780635f823d28146105b15780636352211e1461062a57806370a082311461069857806383df8ff5146106f0576101da565b80632f745c591461045b57806333e4e4f4146104bd57806334d205bb146104ff57806342842e0e14610543576101da565b8063095ea7b3116101b8578063095ea7b31461035357806318160ddd146103a15780631e905064146103bf57806323b872dd146103ed576101da565b806306fdde03146101df578063081812fc14610262578063091a26b7146102d0575b600080fd5b6101e7610d4a565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561022757808201518184015260208101905061020c565b50505050905090810190601f1680156102545780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61028e6004803603602081101561027857600080fd5b8101908080359060200190929190505050610d87565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6102fc600480360360208110156102e657600080fd5b8101908080359060200190929190505050610dcf565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b8381101561033f578082015181840152602081019050610324565b505050509050019250505060405180910390f35b61039f6004803603604081101561036957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610e87565b005b6103a96110d4565b6040518082815260200191505060405180910390f35b6103eb600480360360208110156103d557600080fd5b81019080803590602001909291905050506111a3565b005b6104596004803603606081101561040357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061128d565b005b6104a76004803603604081101561047157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611714565b6040518082815260200191505060405180910390f35b6104e9600480360360208110156104d357600080fd5b8101908080359060200190929190505050611740565b6040518082815260200191505060405180910390f35b6105416004803603602081101561051557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061179c565b005b6105af6004803603606081101561055957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506118a2565b005b610628600480360360208110156105c757600080fd5b81019080803590602001906401000000008111156105e457600080fd5b8201836020820111156105f657600080fd5b8035906020019184600183028401116401000000008311171561061857600080fd5b9091929391929390505050611ec7565b005b6106566004803603602081101561064057600080fd5b8101908080359060200190929190505050611f9f565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6106da600480360360208110156106ae57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611fe7565b6040518082815260200191505060405180910390f35b6107266004803603604081101561070657600080fd5b81019080803590602001909291908035906020019092919050505061208f565b005b6107546004803603602081101561073e57600080fd5b810190808035906020019092919050505061216d565b005b6107986004803603602081101561076c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612440565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b838110156107db5780820151818401526020810190506107c0565b505050509050019250505060405180910390f35b61083b6004803603604081101561080557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612544565b005b610845612818565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561088557808201518184015260208101905061086a565b50505050905090810190601f1680156108b25780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61090e600480360360408110156108d657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803515159060200190929190505050612855565b005b6109526004803603602081101561092657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612956565b005b610a576004803603608081101561096a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001906401000000008111156109d157600080fd5b8201836020820111156109e357600080fd5b80359060200191846001830284011164010000000083111715610a0557600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290505050612a5c565b005b610a8560048036036020811015610a6f57600080fd5b8101908080359060200190929190505050613055565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610ac5578082015181840152602081019050610aaa565b50505050905090810190601f168015610af25780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610b2c60048036036020811015610b1657600080fd5b810190808035906020019092919050505061320f565b005b610b7060048036036020811015610b4457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050613550565b005b610bd460048036036040811015610b8857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050613656565b604051808215151515815260200191505060405180910390f35b610c3060048036036020811015610c0457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506136ea565b005b610c6860048036036040811015610c4857600080fd5b810190808035906020019092919080359060200190929190505050613950565b005b610ceb60048036036040811015610c8057600080fd5b810190808035906020019092919080359060200190640100000000811115610ca757600080fd5b820183602082011115610cb957600080fd5b80359060200191846001830284011164010000000083111715610cdb57600080fd5b9091929391929390505050613d1b565b6040518082815260200191505060405180910390f35b610d2d60048036036020811015610d1757600080fd5b8101908080359060200190929190505050613e61565b604051808381526020018281526020019250505060405180910390f35b60606040518060400160405280601b81526020017f456c656374726f6e6963616c6c79204772616e74656420476966740000000000815250905090565b600060028281548110610d9657fe5b906000526020600020906006020160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60606000610ddc83611740565b90506000809050606082604051908082528060200260200182016040528015610e145781602001602082028038833980820191505090505b50905060008090505b600280549050811015610e7b578560028281548110610e3857fe5b9060005260206000209060060201600201541415610e705780828481518110610e5d57fe5b6020026020010181815250508260010192505b806001019050610e1d565b50809350505050919050565b60028181548110610e9457fe5b906000526020600020906006020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610fc357506003600060028381548110610f0b57fe5b906000526020600020906006020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b611018576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602d8152602001806142ba602d913960400191505060405180910390fd5b816002828154811061102657fe5b906000526020600020906006020160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b60008060008090505b60028054905081101561119b57600073ffffffffffffffffffffffffffffffffffffffff166002828154811061110f57fe5b906000526020600020906006020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614158015611184575060006002828154811061116f57fe5b90600052602060002090600602016002015414155b15611190578160010191505b8060010190506110dd565b508091505090565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611266576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f53656e646572206d7573742062652056696d5469657220636f6e74726163740081525060200191505060405180910390fd5b60006002828154811061127557fe5b90600052602060002090600602016002018190555050565b806002818154811061129b57fe5b906000526020600020906006020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061136f57506002818154811061130e57fe5b906000526020600020906006020160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b8061143e5750600360006002838154811061138657fe5b906000526020600020906006020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b611493576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180614219602a913960400191505060405180910390fd5b600282815481106114a057fe5b906000526020600020906006020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614611555576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806142436022913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156115f8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f43616e6e6f742073656e642045474720746f203020616464726573730000000081525060200191505060405180910390fd5b60006002838154811061160757fe5b906000526020600020906006020160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550826002838154811061166457fe5b906000526020600020906006020160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a450505050565b6000606061172184612440565b905080838151811061172f57fe5b602002602001015191505092915050565b6000806000905060008090505b60028054905081101561179257836002828154811061176857fe5b9060005260206000209060060201600201541415611787578160010191505b80600101905061174d565b5080915050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461185e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f53656e646572206d75737420626520636f6e7472616374206f776e657200000081525060200191505060405180910390fd5b80600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b80600281815481106118b057fe5b906000526020600020906006020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061198457506002818154811061192357fe5b906000526020600020906006020160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b80611a535750600360006002838154811061199b57fe5b906000526020600020906006020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b611aa8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180614219602a913960400191505060405180910390fd5b60028281548110611ab557fe5b906000526020600020906006020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614611b6a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806142436022913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611c0d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f43616e6e6f742073656e642045474720746f203020616464726573730000000081525060200191505060405180910390fd5b600060028381548110611c1c57fe5b906000526020600020906006020160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508260028381548110611c7957fe5b906000526020600020906006020160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46000833b90506000811115611ec05760008473ffffffffffffffffffffffffffffffffffffffff1663150b7a023388876040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200180602001828103825260008152602001602001945050505050602060405180830381600087803b158015611e0357600080fd5b505af1158015611e17573d6000803e3d6000fd5b505050506040513d6020811015611e2d57600080fd5b8101908080519060200190929190505050905063150b7a0260e01b817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614611ebe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806141f46025913960400191505060405180910390fd5b505b5050505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611f89576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f53656e646572206d75737420626520636f6e7472616374206f776e657200000081525060200191505060405180910390fd5b818160049190611f9a92919061414e565b505050565b600060028281548110611fae57fe5b906000526020600020906006020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000806000905060008090505b600280549050811015612085578373ffffffffffffffffffffffffffffffffffffffff166002828154811061202557fe5b906000526020600020906006020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141561207a578160010191505b806001019050611ff4565b5080915050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612151576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f53656e646572206d75737420626520636f6e7472616374206f776e657200000081525060200191505060405180910390fd5b8060096000848152602001908152602001600020819055505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461222f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f53656e646572206d75737420626520636f6e7472616374206f776e657200000081525060200191505060405180910390fd5b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166361a76900836040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b1580156122a457600080fd5b505afa1580156122b8573d6000803e3d6000fd5b505050506040513d60208110156122ce57600080fd5b8101908080519060200190929190505050905060026040518060c001604052803373ffffffffffffffffffffffffffffffffffffffff168152602001600073ffffffffffffffffffffffffffffffffffffffff1681526020016000815260200160008152602001838152602001600015158152509080600181540180825580915050906001820390600052602060002090600602016000909192909190915060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060408201518160020155606082015181600301556080820151816004015560a08201518160050160006101000a81548160ff0219169083151502179055505050505050565b6060600061244d83611fe7565b905060008090506060826040519080825280602002602001820160405280156124855781602001602082028038833980820191505090505b50905060008090505b600280549050811015612538578573ffffffffffffffffffffffffffffffffffffffff16600282815481106124bf57fe5b906000526020600020906006020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141561252d578082848151811061251a57fe5b6020026020010181815250508260010192505b80600101905061248e565b50809350505050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612606576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f53656e646572206d75737420626520636f6e7472616374206f776e657200000081525060200191505060405180910390fd5b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166361a76900836040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561267b57600080fd5b505afa15801561268f573d6000803e3d6000fd5b505050506040513d60208110156126a557600080fd5b8101908080519060200190929190505050905060026040518060c001604052808573ffffffffffffffffffffffffffffffffffffffff168152602001600073ffffffffffffffffffffffffffffffffffffffff1681526020016000815260200160008152602001838152602001600015158152509080600181540180825580915050906001820390600052602060002090600602016000909192909190915060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060408201518160020155606082015181600301556080820151816004015560a08201518160050160006101000a81548160ff021916908315150217905550505050505050565b60606040518060400160405280600381526020017f4547470000000000000000000000000000000000000000000000000000000000815250905090565b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051808215151515815260200191505060405180910390a35050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612a18576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f53656e646572206d75737420626520636f6e7472616374206f776e657200000081525060200191505060405180910390fd5b80600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b8160028181548110612a6a57fe5b906000526020600020906006020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480612b3e575060028181548110612add57fe5b906000526020600020906006020160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b80612c0d57506003600060028381548110612b5557fe5b906000526020600020906006020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b612c62576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180614219602a913960400191505060405180910390fd5b60028381548110612c6f57fe5b906000526020600020906006020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614612d41576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f53656e646572206d757374206f776e204547470000000000000000000000000081525060200191505060405180910390fd5b600060028481548110612d5057fe5b906000526020600020906006020160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508360028481548110612dad57fe5b906000526020600020906006020160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550828473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46000843b9050600081111561304d5760008573ffffffffffffffffffffffffffffffffffffffff1663150b7a02338988886040518563ffffffff1660e01b8152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015612f41578082015181840152602081019050612f26565b50505050905090810190601f168015612f6e5780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b158015612f9057600080fd5b505af1158015612fa4573d6000803e3d6000fd5b505050506040513d6020811015612fba57600080fd5b8101908080519060200190929190505050905063150b7a0260e01b817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161461304b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806141f46025913960400191505060405180910390fd5b505b505050505050565b60608061306183613eab565b9050606081516004805460018160011615610100020316600290049050016040519080825280601f01601f1916602001820160405280156130b15781602001600182028038833980820191505090505b509050600080905060008090505b600480546001816001161561010002031660029004905081101561318e576004818154600181600116156101000203166002900481106130fb57fe5b81546001161561311a5790600052602060002090602091828204019190065b9054901a7f01000000000000000000000000000000000000000000000000000000000000000283838060010194508151811061315257fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535080806001019150506130bf565b5060008090505b8351811015613203578381815181106131aa57fe5b602001015160f81c60f81b8383806001019450815181106131c757fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508080600101915050613195565b50819350505050919050565b60006002828154811061321e57fe5b906000526020600020906006020190506000816002015414156132a9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f456767206d75737420626520696e63756261746564000000000000000000000081525060200191505060405180910390fd5b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e82600201546040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561332057600080fd5b505afa158015613334573d6000803e3d6000fd5b505050506040513d602081101561334a57600080fd5b810190808051906020019092919050505073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146133de576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e815260200180614265602e913960400191505060405180910390fd5b600015158160050160009054906101000a900460ff16151514613469576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f45676720616c726561647920686174636865640000000000000000000000000081525060200191505060405180910390fd5b42600960006002858154811061347b57fe5b90600052602060002090600602016004015481526020019081526020016000205482600301540110613515576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f456767206e6f7420726561647920746f2068617463680000000000000000000081525060200191505060405180910390fd5b60016002838154811061352457fe5b906000526020600020906006020160050160006101000a81548160ff0219169083151502179055505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614613612576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f53656e646572206d75737420626520636f6e7472616374206f776e657200000081525060200191505060405180910390fd5b80600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146137ac576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f53656e646572206d75737420626520636f6e7472616374206f776e657200000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561384f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f4e657720636f6e7472616374206f776e65722063616e6e6f742062652030000081525060200191505060405180910390fd5b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f22500af037c600dd7b720644ab6e358635085601d9ac508ad83eb2d6b2d729ca8183604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a15050565b816002818154811061395e57fe5b906000526020600020906006020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614613a30576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f53656e646572206d757374206f776e204567670000000000000000000000000081525060200191505060405180910390fd5b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636c5dfbda846040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015613aa557600080fd5b505afa158015613ab9573d6000803e3d6000fd5b505050506040513d6020811015613acf57600080fd5b810190808051906020019092919050505090506000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16630c9138e660056040518263ffffffff1660e01b81526004018082815260200191505060606040518083038186803b158015613b5857600080fd5b505afa158015613b6c573d6000803e3d6000fd5b505050506040513d6060811015613b8257600080fd5b81019080805190602001909291908051906020019092919080519060200190929190505050505090506000613bc0828461409190919063ffffffff16565b905080613bcc86611740565b1115613c23576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260278152602001806142936027913960400191505060405180910390fd5b600060028781548110613c3257fe5b906000526020600020906006020190506000816003015414613cbc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f45676720697320616c726561647920696e63756261746564000000000000000081525060200191505060405180910390fd5b60008160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555085816002018190555042816003018190555050505050505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632ca70f8b84846040518363ffffffff1660e01b815260040180806020018281038252848482818152602001925080828437600081840152601f19601f820116905080830192505050935050505060206040518083038186803b158015613dbc57600080fd5b505afa158015613dd0573d6000803e3d6000fd5b505050506040513d6020811015613de657600080fd5b810190808051906020019092919050505080613e2a575060028481548110613e0a57fe5b906000526020600020906006020160050160009054906101000a900460ff165b15613e555760028481548110613e3c57fe5b9060005260206000209060060201600401549050613e5a565b600090505b9392505050565b60008060028381548110613e7157fe5b90600052602060002090600602016002015460028481548110613e9057fe5b90600052602060002090600602016003015491509150915091565b606060008260001b90506060604080519080825280601f01601f191660200182016040528015613eea5781602001600182028038833980820191505090505b50905060008090505b6020811015613fdc576000838260208110613f0a57fe5b1a60f81b9050600060108260f81c60ff1681613f2257fe5b0460f81b905060008160f81c6010028360f81c0360f81b9050613f448261411a565b856002860281518110613f5357fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350613f8b8161411a565b856001600287020181518110613f9d57fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053505050508080600101915050613ef3565b506060600e6040519080825280601f01601f1916602001820160405280156140135781602001600182028038833980820191505090505b50905060008090505b600e8110156140855782603282018151811061403457fe5b602001015160f81c60f81b82828151811061404b57fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535080600101905061401c565b50809350505050919050565b6000808211614108576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525060200191505060405180910390fd5b81838161411157fe5b04905092915050565b6000600a8260f81c60ff16101561413c5760308260f81c0160f81b9050614149565b60578260f81c0160f81b90505b919050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061418f57803560ff19168380011785556141bd565b828001600101855582156141bd579182015b828111156141bc5782358255916020019190600101906141a1565b5b5090506141ca91906141ce565b5090565b6141f091905b808211156141ec5760008160009055506001016141d4565b5090565b9056fe5f746f2061646472657373206e6f742073657420757020746f2068616e646c65204e46547353656e646572206d75737420626520617574686f72697a6564206f70657261746f7220666f722045676746726f6d2061646472657373206e6f74206f776e6572206f6620746869732045474753656e646572206d757374206265206f776e6572206f662056494d20696e6375626174696e67207468652065676756494d2069736e277420616c6c6f77656420746f206861766520616e79206d6f7265206567677353656e646572206e6f7420617574686f72697a656420746f20617070726f766520666f72207468697320454747a265627a7a72315820acc8fc1a51ceff68be1d8300b0ec10d85991540446bb35afa6b2b5b9519e39ed64736f6c63430005110032