VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0xBeb341…0376
Summary
Transactions
Transfers
Address
0xBeb34132b619dAe901481A1eB363ad31e7090376
VET
0.00
VET
VTHO
99.58
VTHO
Master
0xFeF1bac19d7667Ca6EF2dff705D544487326EeFa
Deployer
0xFeF1bac19d7667Ca6EF2dff705D544487326EeFa
Code
0x6080604052600436106100f1576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806309ca541b146100f65780630ac9b108146101e85780631ca4962e1461022357806321abdf5c14610256578063470259c31461043557806358a187ef146104605780635943b64f146104cf578063874ec2e7146105c15780638da5cb5b1461061a578063a330681914610671578063a82a3d8914610824578063c55ac4a51461087b578063c6a023e914610a22578063cfdc9bd614610a67578063d0d41fe114610aa5578063da09c72c14610af6578063f2fde38b14610b4d575b600080fd5b34801561010257600080fd5b506101e66004803603606081101561011957600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019064010000000081111561016057600080fd5b82018360208201111561017257600080fd5b8035906020019184600183028401116401000000008311171561019457600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290505050610b9e565b005b3480156101f457600080fd5b506102216004803603602081101561020b57600080fd5b8101908080359060200190929190505050611746565b005b34801561022f57600080fd5b50610238611d31565b604051808261ffff1661ffff16815260200191505060405180910390f35b34801561026257600080fd5b50610433600480360361010081101561027a57600080fd5b81019080803560ff16906020019092919080359060200190929190803590602001906401000000008111156102ae57600080fd5b8201836020820111156102c057600080fd5b803590602001918460018302840111640100000000831117156102e257600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290803567ffffffffffffffff1690602001909291908035906020019064010000000081111561035957600080fd5b82018360208201111561036b57600080fd5b8035906020019184600183028401116401000000008311171561038d57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290803567ffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611d45565b005b34801561044157600080fd5b5061044a61270d565b6040518082815260200191505060405180910390f35b34801561046c57600080fd5b506104b96004803603604081101561048357600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612713565b6040518082815260200191505060405180910390f35b3480156104db57600080fd5b50610508600480360360208110156104f257600080fd5b8101908080359060200190929190505050612771565b604051808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018667ffffffffffffffff1667ffffffffffffffff1681526020018567ffffffffffffffff1667ffffffffffffffff1681526020018481526020018381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001965050505050505060405180910390f35b3480156105cd57600080fd5b50610618600480360360408110156105e457600080fd5b81019080803567ffffffffffffffff169060200190929190803567ffffffffffffffff16906020019092919050505061282d565b005b34801561062657600080fd5b5061062f612a55565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561067d57600080fd5b506106aa6004803603602081101561069457600080fd5b8101908080359060200190929190505050612a7a565b604051808860018111156106ba57fe5b60ff1681526020018760028111156106ce57fe5b60ff1681526020018673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001806020018567ffffffffffffffff1667ffffffffffffffff168152602001806020018467ffffffffffffffff1667ffffffffffffffff168152602001838103835287818151815260200191508051906020019080838360005b8381101561077c578082015181840152602081019050610761565b50505050905090810190601f1680156107a95780820380516001836020036101000a031916815260200191505b50838103825285818151815260200191508051906020019080838360005b838110156107e25780820151818401526020810190506107c7565b50505050905090810190601f16801561080f5780820380516001836020036101000a031916815260200191505b50995050505050505050505060405180910390f35b34801561083057600080fd5b50610839612cdc565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610a20600480360360c081101561089157600080fd5b81019080803560ff169060200190929190803590602001906401000000008111156108bb57600080fd5b8201836020820111156108cd57600080fd5b803590602001918460018302840111640100000000831117156108ef57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290803567ffffffffffffffff1690602001909291908035906020019064010000000081111561096657600080fd5b82018360208201111561097857600080fd5b8035906020019184600183028401116401000000008311171561099a57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290803567ffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612d02565b005b348015610a2e57600080fd5b50610a6560048036036040811015610a4557600080fd5b8101908080359060200190929190803590602001909291905050506133a2565b005b348015610a7357600080fd5b50610aa360048036036020811015610a8a57600080fd5b81019080803560ff169060200190929190505050613568565b005b348015610ab157600080fd5b50610af460048036036020811015610ac857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061364f565b005b348015610b0257600080fd5b50610b0b613757565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b348015610b5957600080fd5b50610b9c60048036036020811015610b7057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061377d565b005b82426005600083815260200190815260200160002060040160009054906101000a900467ffffffffffffffff1667ffffffffffffffff16118015610bf8575060006005600083815260200190815260200160002060060154115b1515610c6c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f746f6f206c61746500000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b8383600060056000848152602001908152602001600020600a0160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054141515610d39576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f63616e6e6f7420636c61696d207477696365000000000000000000000000000081525060200191505060405180910390fd5b600060056000888152602001908152602001600020905060008787604051602001808381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050604051602081830303815290604052805190602001209050610db981876139a4565b73ffffffffffffffffffffffffffffffffffffffff168260010160029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515610e7f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f4543445341207369676e6174757265206973206e6f742076616c69642e00000081525060200191505060405180910390fd5b600061121d836101c06040519081016040529081600082015481526020016001820160009054906101000a900460ff166001811115610eba57fe5b6001811115610ec557fe5b81526020016001820160019054906101000a900460ff166002811115610ee757fe5b6002811115610ef257fe5b81526020016001820160029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016002820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001600382018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561103b5780601f106110105761010080835404028352916020019161103b565b820191906000526020600020905b81548152906001019060200180831161101e57829003601f168201915b505050505081526020016004820160009054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff16815260200160058201548152602001600682015481526020016007820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001600882018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156111795780601f1061114e57610100808354040283529160200191611179565b820191906000526020600020905b81548152906001019060200180831161115c57829003601f168201915b505050505081526020016009820160009054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff1681526020016009820160089054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff1681526020016009820160109054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff1681525050613a88565b905060018360090160088282829054906101000a900467ffffffffffffffff160192506101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055508083600a0160008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550428360090160106101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055506112ec818460060154613b8d90919063ffffffff16565b836006018190555060018360010160016101000a81548160ff0219169083600281111561131557fe5b021790555060008360060154141561134e5760028360010160016101000a81548160ff0219169083600281111561134857fe5b02179055505b6116ec836101c06040519081016040529081600082015481526020016001820160009054906101000a900460ff16600181111561138757fe5b600181111561139257fe5b81526020016001820160019054906101000a900460ff1660028111156113b457fe5b60028111156113bf57fe5b81526020016001820160029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016002820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001600382018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156115085780601f106114dd57610100808354040283529160200191611508565b820191906000526020600020905b8154815290600101906020018083116114eb57829003601f168201915b505050505081526020016004820160009054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff16815260200160058201548152602001600682015481526020016007820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001600882018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156116465780601f1061161b57610100808354040283529160200191611646565b820191906000526020600020905b81548152906001019060200180831161162957829003601f168201915b505050505081526020016009820160009054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff1681526020016009820160089054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff1681526020016009820160109054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff16815250508983613ba6565b8773ffffffffffffffffffffffffffffffffffffffff16897fc859311bc537fef52b70fbc36471c501efbf87e5a6e8fed2edf60453ddde3d5c836040518082815260200191505060405180910390a3505050505050505050565b80426005600083815260200190815260200160002060040160009054906101000a900467ffffffffffffffff1667ffffffffffffffff16111515156117f3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f746f6f206c61746500000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b8160028081111561180057fe5b6005600083815260200190815260200160002060010160019054906101000a900460ff16600281111561182f57fe5b141515156118a5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f696e76616c696420656e76656c6f70652069640000000000000000000000000081525060200191505060405180910390fd5b60006005600085815260200190815260200160002090506000816006015490506000826006018190555060028260010160016101000a81548160ff021916908360028111156118f057fe5b0217905550611cb7826101c06040519081016040529081600082015481526020016001820160009054906101000a900460ff16600181111561192e57fe5b600181111561193957fe5b81526020016001820160019054906101000a900460ff16600281111561195b57fe5b600281111561196657fe5b81526020016001820160029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016002820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001600382018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611aaf5780601f10611a8457610100808354040283529160200191611aaf565b820191906000526020600020905b815481529060010190602001808311611a9257829003601f168201915b505050505081526020016004820160009054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff16815260200160058201548152602001600682015481526020016007820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001600882018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611bed5780601f10611bc257610100808354040283529160200191611bed565b820191906000526020600020905b815481529060010190602001808311611bd057829003601f168201915b505050505081526020016009820160009054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff1681526020016009820160089054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff1681526020016009820160109054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff16815250508360020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1683613ba6565b8160020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16857f4dcb6e6a38d712e4e01ab60d4819c3cd51347a99d3c36d78f6e25aa2918e4133836040518082815260200191505060405180910390a35050505050565b600460149054906101000a900461ffff1681565b6001548710151515611dbf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f616d6f756e7420746f6f20736d616c6c0000000000000000000000000000000081525060200191505060405180910390fd5b6002548711151515611e39576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f616d6f756e7420746f6f206c617267650000000000000000000000000000000081525060200191505060405180910390fd5b8467ffffffffffffffff16600360009054906101000a900467ffffffffffffffff1667ffffffffffffffff1611158015611e9d5750600360089054906101000a900467ffffffffffffffff1667ffffffffffffffff168567ffffffffffffffff1611155b1515611f11576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f696e76616c6964206475726174696f6e0000000000000000000000000000000081525060200191505060405180910390fd5b8267ffffffffffffffff16600360109054906101000a900467ffffffffffffffff1667ffffffffffffffff1611158015611f755750600360189054906101000a900467ffffffffffffffff1667ffffffffffffffff168367ffffffffffffffff1611155b1515611fe9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600e8152602001807f696e76616c696420636c61696d7300000000000000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415151561208e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f696e76616c6964207365637265745369676e657200000000000000000000000081525060200191505060405180910390fd5b6000819050878173ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e33306040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060206040518083038186803b15801561216157600080fd5b505afa158015612175573d6000803e3d6000fd5b505050506040513d602081101561218b57600080fd5b810190808051906020019092919050505010151515612212576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f6e6f2073756666696369656e7420616c6c6f77616e636500000000000000000081525060200191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166323b872dd33308b6040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b1580156122e957600080fd5b505af11580156122fd573d6000803e3d6000fd5b50505050600160066000828254019250508190555061231a614058565b600061232b858b8d8c8c8c8c613d6c565b915091506006548260000181815250508382610120019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050816005600060065481526020019081526020016000206000820151816000015560208201518160010160006101000a81548160ff021916908360018111156123b857fe5b021790555060408201518160010160016101000a81548160ff021916908360028111156123e157fe5b021790555060608201518160010160026101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060808201518160020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060a0820151816003019080519060200190612490929190614148565b5060c08201518160040160006101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555060e0820151816005015561010082015181600601556101208201518160070160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555061014082015181600801908051906020019061253a929190614148565b506101608201518160090160006101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055506101808201518160090160086101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055506101a08201518160090160106101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055509050503373ffffffffffffffffffffffffffffffffffffffff166006547f3162dfdc09b67a736521fc30f04b8f7d2ecaa89d27441b7f350e79251747d13f60405160405180910390a360008111156127005781610120015173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b1580156126e757600080fd5b505af11580156126fb573d6000803e3d6000fd5b505050505b5050505050505050505050565b60065481565b600060056000848152602001908152602001600020600a0160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60008060008060008060006005600089815260200190815260200160002090508060070160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168160090160009054906101000a900467ffffffffffffffff168260090160089054906101000a900467ffffffffffffffff16836005015484600601548560010160029054906101000a900473ffffffffffffffffffffffffffffffffffffffff169650965096509650965096505091939550919395565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156128f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f7065726d697373696f6e2064656e69656400000000000000000000000000000081525060200191505060405180910390fd5b8067ffffffffffffffff168267ffffffffffffffff161115151561297d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5f6d696e206d7573742067726561746572207468616e205f6d6178000000000081525060200191505060405180910390fd5b60008167ffffffffffffffff161115156129ff576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f6d7573742067726561746572207468616e207a65726f0000000000000000000081525060200191505060405180910390fd5b81600360106101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555080600360186101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080600060606000606060006005600089815260200190815260200160002060010160009054906101000a900460ff16600560008a815260200190815260200160002060010160019054906101000a900460ff16600560008b815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600560008c8152602001908152602001600020600301600560008d815260200190815260200160002060040160009054906101000a900467ffffffffffffffff16600560008e8152602001908152602001600020600801600560008f815260200190815260200160002060090160109054906101000a900467ffffffffffffffff16849450838054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015612c205780601f10612bf557610100808354040283529160200191612c20565b820191906000526020600020905b815481529060010190602001808311612c0357829003601f168201915b50505050509350818054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015612cbc5780601f10612c9157610100808354040283529160200191612cbc565b820191906000526020600020905b815481529060010190602001808311612c9f57829003601f168201915b505050505091509650965096509650965096509650919395979092949650565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6001543410151515612d7c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f616d6f756e7420746f6f20736d616c6c0000000000000000000000000000000081525060200191505060405180910390fd5b6002543411151515612df6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f616d6f756e7420746f6f206c617267650000000000000000000000000000000081525060200191505060405180910390fd5b8367ffffffffffffffff16600360009054906101000a900467ffffffffffffffff1667ffffffffffffffff1611158015612e5a5750600360089054906101000a900467ffffffffffffffff1667ffffffffffffffff168467ffffffffffffffff1611155b1515612ece576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f696e76616c6964206475726174696f6e0000000000000000000000000000000081525060200191505060405180910390fd5b8167ffffffffffffffff16600360109054906101000a900467ffffffffffffffff1667ffffffffffffffff1611158015612f325750600360189054906101000a900467ffffffffffffffff1667ffffffffffffffff168267ffffffffffffffff1611155b1515612fa6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600e8152602001807f696e76616c696420636c61696d7300000000000000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561304b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f696e76616c6964207365637265745369676e657200000000000000000000000081525060200191505060405180910390fd5b6001600660008282540192505081905550613064614058565b600061307583348a8a8a8a8a613d6c565b91509150600654826000018181525050816005600060065481526020019081526020016000206000820151816000015560208201518160010160006101000a81548160ff021916908360018111156130c957fe5b021790555060408201518160010160016101000a81548160ff021916908360028111156130f257fe5b021790555060608201518160010160026101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060808201518160020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060a08201518160030190805190602001906131a1929190614148565b5060c08201518160040160006101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555060e0820151816005015561010082015181600601556101208201518160070160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555061014082015181600801908051906020019061324b929190614148565b506101608201518160090160006101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055506101808201518160090160086101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055506101a08201518160090160106101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055509050503373ffffffffffffffffffffffffffffffffffffffff166006547f3162dfdc09b67a736521fc30f04b8f7d2ecaa89d27441b7f350e79251747d13f60405160405180910390a3600081111561339857600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015613396573d6000803e3d6000fd5b505b5050505050505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515613466576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f7065726d697373696f6e2064656e69656400000000000000000000000000000081525060200191505060405180910390fd5b8082111515156134de576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5f6d696e206d7573742067726561746572207468616e205f6d6178000000000081525060200191505060405180910390fd5b600081111515613556576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f6d7573742067726561746572207468616e207a65726f0000000000000000000081525060200191505060405180910390fd5b81600181905550806002819055505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561362c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f7065726d697373696f6e2064656e69656400000000000000000000000000000081525060200191505060405180910390fd5b8060ff16600460146101000a81548161ffff021916908361ffff16021790555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515613713576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f7065726d697373696f6e2064656e69656400000000000000000000000000000081525060200191505060405180910390fd5b80600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515613841576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f7065726d697373696f6e2064656e69656400000000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515156138e6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f696e76616c69642061646472657373000000000000000000000000000000000081525060200191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600080600080604185511415156139c15760009350505050613a82565b6020850151925060408501519150606085015160001a9050601b8160ff1610156139ec57601b810190505b601b8160ff1614158015613a045750601c8160ff1614155b15613a155760009350505050613a82565b60018682858560405160008152602001604052604051808581526020018460ff1660ff1681526020018381526020018281526020019450505050506020604051602081039080840390855afa158015613a72573d6000803e3d6000fd5b5050506020604051035193505050505b92915050565b600080826101000151905060018361018001518461016001510367ffffffffffffffff16111515613abc5780915050613b88565b60006001811115613ac957fe5b83602001516001811115613ad957fe5b1415613b1057613b088361018001518461016001510367ffffffffffffffff168261400a90919063ffffffff16565b915050613b88565b600060018461016001510367ffffffffffffffff1690506000606460148385811515613b3857fe5b0402811515613b4357fe5b048284811515613b4f57fe5b04600143034060019004811515613b6257fe5b06019050600081118015613b765750828111155b1515613b8157600080fd5b8093505050505b919050565b6000828211151515613b9b57fe5b818303905092915050565b60008114151515613c1f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600e8152602001807f696e76616c696420616d6f756e7400000000000000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1683610120015173ffffffffffffffffffffffffffffffffffffffff16141515613d1f5782610120015173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b158015613d0257600080fd5b505af1158015613d16573d6000803e3d6000fd5b50505050613d67565b8173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015613d65573d6000803e3d6000fd5b505b505050565b613d74614058565b6000613d7e614058565b60008090508a826060019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f9574c69336040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015613e7657600080fd5b505afa158015613e8a573d6000803e3d6000fd5b505050506040513d6020811015613ea057600080fd5b81019080805190602001909291905050501515613f0a57613ef26103e8613ee4600460149054906101000a900461ffff1661ffff168d61402090919063ffffffff16565b61400a90919063ffffffff16565b9050613f07818b613b8d90919063ffffffff16565b99505b8882602001906001811115613f1b57fe5b90816001811115613f2857fe5b8152505033826080019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050878260a001819052508642018260c0019067ffffffffffffffff16908167ffffffffffffffff1681525050898260e00181815250508160e0015182610100018181525050858261014001819052508482610160019067ffffffffffffffff16908167ffffffffffffffff1681525050600082604001906002811115613fe557fe5b90816002811115613ff257fe5b81525050818193509350505097509795505050505050565b6000818381151561401757fe5b04905092915050565b6000808314156140335760009050614052565b818302905081838281151561404457fe5b0414151561404e57fe5b8090505b92915050565b6101c060405190810160405280600081526020016000600181111561407957fe5b81526020016000600281111561408b57fe5b8152602001600073ffffffffffffffffffffffffffffffffffffffff168152602001600073ffffffffffffffffffffffffffffffffffffffff16815260200160608152602001600067ffffffffffffffff1681526020016000815260200160008152602001600073ffffffffffffffffffffffffffffffffffffffff16815260200160608152602001600067ffffffffffffffff168152602001600067ffffffffffffffff168152602001600067ffffffffffffffff1681525090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061418957805160ff19168380011785556141b7565b828001600101855582156141b7579182015b828111156141b657825182559160200191906001019061419b565b5b5090506141c491906141c8565b5090565b6141ea91905b808211156141e65760008160009055506001016141ce565b5090565b9056fea165627a7a72305820f0bac15fb968dd7426f4a82f0fa396811c8ffae8a9bba02fb211d92881dd41dc0029