VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xecDf17…E6dB
Summary
Transactions
Transfers
Address
0xecDf17f540fE48475B7BAf7C33e35e3E4900E6dB
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xD38184694a51d87B027B157F8d1C0d851c6b3fE2
Deployer
0xD38184694a51d87B027B157F8d1C0d851c6b3fE2
Code
0x6080604052600436106102255760003560e01c80634f9c835011610123578063b5a147e0116100ab578063ed5ee0431161006f578063ed5ee04314610d3b578063efef39a114610d92578063f2fde38b14610dc0578063f7446dec14610e11578063f80f5dd514610e4e57610225565b8063b5a147e014610b9f578063ca3a539214610bce578063d0331af114610c68578063d13e6ca214610ca3578063d8a7545114610cd257610225565b806370480275116100f25780637048027514610a1c57806378c8cda714610a6d57806382367b2d14610abe5780638859759f14610b03578063a6db392014610b4857610225565b80634f9c8350146108ca5780635f14b71a146109455780636b7ae8dc146109745780636efc34ae146109cb57610225565b80631785f53c116101b15780632b7832b3116101755780632b7832b31461072c57806331ae450b1461075757806346babb9a146107c35780634a9e66451461081e5780634c9373ae1461087957610225565b80631785f53c146105725780631950c218146105c35780631a366ea41461062c57806324d7806c1461069857806325413cde1461070157610225565b8063070749d1116101f8578063070749d1146103a357806311675d44146103fe57806314bfd6d01461044f57806314da3e84146104ca5780631545e8941461052157610225565b8063015493b41461022a57806301e120bc1461027b57806303959bb714610315578063040b658314610366575b600080fd5b34801561023657600080fd5b506102796004803603602081101561024d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610e9f565b005b34801561028757600080fd5b506102be6004803603604081101561029e57600080fd5b810190808035906020019092919080359060200190929190505050610fa5565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b838110156103015780820151818401526020810190506102e6565b505050509050019250505060405180910390f35b34801561032157600080fd5b506103646004803603602081101561033857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611103565b005b34801561037257600080fd5b506103a16004803603602081101561038957600080fd5b81019080803515159060200190929190505050611209565b005b3480156103af57600080fd5b506103fc600480360360408110156103c657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611372565b005b34801561040a57600080fd5b5061044d6004803603602081101561042157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611509565b005b34801561045b57600080fd5b506104886004803603602081101561047257600080fd5b810190808035906020019092919050505061160f565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156104d657600080fd5b506104df61164b565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561052d57600080fd5b506105706004803603602081101561054457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611671565b005b34801561057e57600080fd5b506105c16004803603602081101561059557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506119b4565b005b3480156105cf57600080fd5b50610612600480360360208110156105e657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611c35565b604051808215151515815260200191505060405180910390f35b34801561063857600080fd5b5061067b6004803603602081101561064f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611c9b565b604051808381526020018281526020019250505060405180910390f35b3480156106a457600080fd5b506106e7600480360360208110156106bb57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611cbf565b604051808215151515815260200191505060405180910390f35b34801561070d57600080fd5b50610716611dad565b6040518082815260200191505060405180910390f35b34801561073857600080fd5b50610741611db3565b6040518082815260200191505060405180910390f35b34801561076357600080fd5b5061076c611dc0565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b838110156107af578082015181840152602081019050610794565b505050509050019250505060405180910390f35b3480156107cf57600080fd5b5061081c600480360360408110156107e657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611e9e565b005b34801561082a57600080fd5b506108776004803603604081101561084157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506120a3565b005b34801561088557600080fd5b506108c86004803603602081101561089c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506121b0565b005b3480156108d657600080fd5b50610903600480360360208110156108ed57600080fd5b81019080803590602001909291905050506122d1565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561095157600080fd5b5061095a61230d565b604051808215151515815260200191505060405180910390f35b34801561098057600080fd5b50610989612320565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156109d757600080fd5b50610a1a600480360360208110156109ee57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612346565b005b348015610a2857600080fd5b50610a6b60048036036020811015610a3f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506127ab565b005b348015610a7957600080fd5b50610abc60048036036020811015610a9057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506129b1565b005b348015610aca57600080fd5b50610b0160048036036040811015610ae157600080fd5b810190808035906020019092919080359060200190929190505050612b64565b005b348015610b0f57600080fd5b50610b4660048036036040811015610b2657600080fd5b810190808035906020019092919080359060200190929190505050612d81565b005b348015610b5457600080fd5b50610b5d613209565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b348015610bab57600080fd5b50610bb461322f565b604051808215151515815260200191505060405180910390f35b348015610bda57600080fd5b50610c1160048036036040811015610bf157600080fd5b810190808035906020019092919080359060200190929190505050613242565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b83811015610c54578082015181840152602081019050610c39565b505050509050019250505060405180910390f35b348015610c7457600080fd5b50610ca160048036036020811015610c8b57600080fd5b810190808035906020019092919050505061348c565b005b348015610caf57600080fd5b50610cb861379f565b604051808215151515815260200191505060405180910390f35b348015610cde57600080fd5b50610d2160048036036020811015610cf557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506137b2565b604051808215151515815260200191505060405180910390f35b348015610d4757600080fd5b50610d506137d2565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610dbe60048036036020811015610da857600080fd5b81019080803590602001909291905050506137f8565b005b348015610dcc57600080fd5b50610e0f60048036036020811015610de357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506142a1565b005b348015610e1d57600080fd5b50610e4c60048036036020811015610e3457600080fd5b81019080803515159060200190929190505050614507565b005b348015610e5a57600080fd5b50610e9d60048036036020811015610e7157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050614670565b005b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610f61576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f53656e646572206d75737420626520636f6e7472616374206f776e657200000081525060200191505060405180910390fd5b80600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b606060006001600c805490500390508084111561100d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180614bf96025913960400191505060405180910390fd5b60608360405190808252806020026020018201604052801561103e5781602001602082028038833980820191505090505b50905060008090505b848110156110f7578286820110156110e7576000600c6001888401018154811061106d57fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050808383815181106110a757fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050506110ec565b6110f7565b806001019050611047565b50809250505092915050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146111c5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f53656e646572206d75737420626520636f6e7472616374206f776e657200000081525060200191505060405180910390fd5b80600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161490506000151581151514156112fe5760008090505b6001805490508110156112fc576001818154811061128a57fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156112f157600191506112fc565b806001019050611270565b505b80611354576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180614c636026913960400191505060405180910390fd5b81600760006101000a81548160ff0219169083151502179055505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161490506000151581151514156114675760008090505b60018054905081101561146557600181815481106113f357fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561145a5760019150611465565b8060010190506113d9565b505b806114bd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180614c636026913960400191505060405180910390fd5b81600a60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010181905550505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146115cb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f53656e646572206d75737420626520636f6e7472616374206f776e657200000081525060200191505060405180910390fd5b80600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6001818154811061161c57fe5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161490506000151581151514156117665760008090505b60018054905081101561176457600181815481106116f257fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156117595760019150611764565b8060010190506116d8565b505b806117bc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180614c636026913960400191505060405180910390fd5b60001515600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151514611865576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526035815260200180614ba16035913960400191505060405180910390fd5b6001600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506000600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010181905550600c8290806001815401808255809150509060018203906000526020600020016000909192909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001819055505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611a76576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f53656e646572206d75737420626520636f6e7472616374206f776e657200000081525060200191505060405180910390fd5b600080905060008090505b600180549050811015611bb6578273ffffffffffffffffffffffffffffffffffffffff1660018281548110611ab257fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415611bab576001915060018080805490500381548110611b1057fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660018281548110611b4857fe5b9060005260206000200160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001808054905003600181611ba59190614a40565b50611bb6565b806001019050611a81565b506001151581151514611c31576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f5f61646d696e41646472657373206973206e6f7420616e2061646d696e00000081525060200191505060405180910390fd5b5050565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680611c945750611c9382611cbf565b5b9050919050565b600a6020528060005260406000206000915090508060000154908060010154905082565b600080600090505b600180549050811015611d54578273ffffffffffffffffffffffffffffffffffffffff1660018281548110611cf857fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415611d49576001915050611da8565b806001019050611cc7565b506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161490505b919050565b60085481565b6000600180549050905090565b606080600180549050604051908082528060200260200182016040528015611df75781602001602082028038833980820191505090505b50905060008090505b600180549050811015611e965760018181548110611e1a57fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16828281518110611e5157fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050806001019050611e00565b508091505090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611f60576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f53656e646572206d75737420626520636f6e7472616374206f776e657200000081525060200191505060405180910390fd5b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb84846040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561200b57600080fd5b505af115801561201f573d6000803e3d6000fd5b505050506040513d602081101561203557600080fd5b810190808051906020019092919050505090508061209e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526034815260200180614b4a6034913960400191505060405180910390fd5b505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612165576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f53656e646572206d75737420626520636f6e7472616374206f776e657200000081525060200191505060405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156121ab573d6000803e3d6000fd5b505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612272576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f53656e646572206d75737420626520636f6e7472616374206f776e657200000081525060200191505060405180910390fd5b80600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600960016101000a81548160ff02191690831515021790555050565b600c81815481106122de57fe5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600960009054906101000a900460ff1681565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614905060001515811515141561243b5760008090505b60018054905081101561243957600181815481106123c757fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561242e5760019150612439565b8060010190506123ad565b505b80612491576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180614c636026913960400191505060405180910390fd5b60011515600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151461253a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603a815260200180614a92603a913960400191505060405180910390fd5b6000600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506000600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001549050600c805490508110612653576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f696e76616c696420617272617920696e6465780000000000000000000000000081525060200191505060405180910390fd5b600c6001600c80549050038154811061266857fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600c82815481106126a057fe5b9060005260206000200160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600a6000600c84815481106126fa57fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000181905550600c80548061277157fe5b6001900381819060005260206000200160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690559055505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461286d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f53656e646572206d75737420626520636f6e7472616374206f776e657200000081525060200191505060405180910390fd5b60008090505b600180549050811015612947578173ffffffffffffffffffffffffffffffffffffffff16600182815481106128a457fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141561293c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180614b296021913960400191505060405180910390fd5b806001019050612873565b5060018190806001815401808255809150509060018203906000526020600020016000909192909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16149050600015158115151415612aa65760008090505b600180549050811015612aa45760018181548110612a3257fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415612a995760019150612aa4565b806001019050612a18565b505b80612afc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180614c636026913960400191505060405180910390fd5b6000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600854036008819055505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16149050600015158115151415612c595760008090505b600180549050811015612c575760018181548110612be557fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415612c4c5760019150612c57565b806001019050612bcb565b505b80612caf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180614c636026913960400191505060405180910390fd5b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166382367b2d84846040518363ffffffff1660e01b81526004018083815260200182815260200192505050600060405180830381600087803b158015612d2c57600080fd5b505af1158015612d40573d6000803e3d6000fd5b50505050827f8b49109cd5767f43f65aaaae99075135a684e87312ed89a5e0d69e96bed715cb836040518082815260200191505060405180910390a2505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16149050600015158115151415612e765760008090505b600180549050811015612e745760018181548110612e0257fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415612e695760019150612e74565b806001019050612de8565b505b80612ecc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180614c636026913960400191505060405180910390fd5b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e856040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015612f4157600080fd5b505afa158015612f55573d6000803e3d6000fd5b505050506040513d6020811015612f6b57600080fd5b810190808051906020019092919050505090503373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461301f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f4f6e6c79206f776e6572732063616e2073656e642056494d730000000000000081525060200191505060405180910390fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd33600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16876040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b15801561311e57600080fd5b505af1158015613132573d6000803e3d6000fd5b50505050600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636404ebe885856040518363ffffffff1660e01b81526004018083815260200182815260200192505050600060405180830381600087803b1580156131b357600080fd5b505af11580156131c7573d6000803e3d6000fd5b50505050837f49b838b1f120c3d2fb431047a22c4c3f41cbebfeec469a48c6d0f94db4b831b5846040518082815260200191505060405180910390a250505050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600960019054906101000a900460ff1681565b60606000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663047fc9aa6040518163ffffffff1660e01b815260040160206040518083038186803b1580156132ae57600080fd5b505afa1580156132c2573d6000803e3d6000fd5b505050506040513d60208110156132d857600080fd5b8101908080519060200190929190505050905080841115613344576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180614bf96025913960400191505060405180910390fd5b6060836040519080825280602002602001820160405280156133755781602001602082028038833980820191505090505b50905060008090505b8481101561348057828682011015613470576000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638de00b936001898501016040518263ffffffff1660e01b815260040180828152602001915050604080518083038186803b15801561340957600080fd5b505afa15801561341d573d6000803e3d6000fd5b505050506040513d604081101561343357600080fd5b8101908080519060200190929190805190602001909291905050505090508083838151811061345e57fe5b60200260200101818152505050613475565b613480565b80600101905061337e565b50809250505092915050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161490506000151581151514156135815760008090505b60018054905081101561357f576001818154811061350d57fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415613574576001915061357f565b8060010190506134f3565b505b806135d7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180614c636026913960400191505060405180910390fd5b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166314b80805836040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561364a57600080fd5b505afa15801561365e573d6000803e3d6000fd5b505050506040513d602081101561367457600080fd5b81019080805190602001909291905050506136da576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526031815260200180614d096031913960400191505060405180910390fd5b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16639641056d33846040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b15801561378357600080fd5b505af1158015613797573d6000803e3d6000fd5b505050505050565b600760009054906101000a900460ff1681565b600b6020528060005260406000206000915054906101000a900460ff1681565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600760009054906101000a900460ff16158061385d5750600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b8061386d575061386c33611cbf565b5b6138c2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526023815260200180614b7e6023913960400191505060405180910390fd5b60011515600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151461396b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526045815260200180614c1e6045913960600191505060405180910390fd5b6001600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001015410613a06576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180614c896025913960400191505060405180910390fd5b600960009054906101000a900460ff16613a6b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526023815260200180614bd66023913960400191505060405180910390fd5b600960019054906101000a900460ff16613ad0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526032815260200180614acc6032913960400191505060405180910390fd5b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663047fc9aa6040518163ffffffff1660e01b815260040160206040518083038186803b158015613b3a57600080fd5b505afa158015613b4e573d6000803e3d6000fd5b505050506040513d6020811015613b6457600080fd5b8101908080519060200190929190505050905060008111613bed576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f44697370656e73657220697320656d707479203a28000000000000000000000081525060200191505060405180910390fd5b6000613bf7614823565b90506000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318759ad3836040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015613c6e57600080fd5b505afa158015613c82573d6000803e3d6000fd5b505050506040513d6020811015613c9857600080fd5b8101908080519060200190929190505050905083600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015613d4b57600080fd5b505afa158015613d5f573d6000803e3d6000fd5b505050506040513d6020811015613d7557600080fd5b81019080805190602001909291905050501015613dfa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f496e73756666696369656e7420564545442042616c616e63650000000000000081525060200191505060405180910390fd5b83600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e33306040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060206040518083038186803b158015613ece57600080fd5b505afa158015613ee2573d6000803e3d6000fd5b505050506040513d6020811015613ef857600080fd5b81019080805190602001909291905050501015613f60576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c815260200180614cdd602c913960400191505060405180910390fd5b80841015613fb9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f815260200180614cae602f913960400191505060405180910390fd5b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd33600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16856040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b1580156140ba57600080fd5b505af11580156140ce573d6000803e3d6000fd5b505050506040513d60208110156140e457600080fd5b810190808051906020019092919050505090508061414d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180614afe602b913960400191505060405180910390fd5b6001600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010181905550600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16639641056d33856040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b15801561423e57600080fd5b505af1158015614252573d6000803e3d6000fd5b505050503373ffffffffffffffffffffffffffffffffffffffff16837f7ea59960255e6bf13bf117c6c0f9369d7c73ee805030515584ee004d4ea955b660405160405180910390a35050505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614614363576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f53656e646572206d75737420626520636f6e7472616374206f776e657200000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415614406576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f4e657720636f6e7472616374206f776e65722063616e6e6f742062652030000081525060200191505060405180910390fd5b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f22500af037c600dd7b720644ab6e358635085601d9ac508ad83eb2d6b2d729ca8183604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a15050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161490506000151581151514156145fc5760008090505b6001805490508110156145fa576001818154811061458857fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156145ef57600191506145fa565b80600101905061456e565b505b80614652576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180614c636026913960400191505060405180910390fd5b81600960006101000a81548160ff0219169083151502179055505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161490506000151581151514156147655760008090505b60018054905081101561476357600181815481106146f157fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156147585760019150614763565b8060010190506146d7565b505b806147bb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180614c636026913960400191505060405180910390fd5b6001600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600854016008819055505050565b600080600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663047fc9aa6040518163ffffffff1660e01b815260040160206040518083038186803b15801561488e57600080fd5b505afa1580156148a2573d6000803e3d6000fd5b505050506040513d60208110156148b857600080fd5b81019080805190602001909291905050509050606060108211156148e9576148e260006010613242565b90506148f7565b6148f4600083613242565b90505b60006149038251614921565b905081818151811061491157fe5b6020026020010151935050505090565b60008082141561493457600090506149b1565b6000336001430340604051602001808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001925050506040516020818303038152906040528051906020012090506149ad838260001c6149b690919063ffffffff16565b9150505b919050565b600080821415614a2e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f536166654d6174683a206d6f64756c6f206279207a65726f000000000000000081525060200191505060405180910390fd5b818381614a3757fe5b06905092915050565b815481835581811115614a6757818360005260206000209182019101614a669190614a6c565b5b505050565b614a8e91905b80821115614a8a576000816000905550600101614a72565b5090565b9056fe596f752061726520617474656d7074696e6720746f2072656d6f766520616e206164647265737320746861742069736e7420617070726f766564546f6b656e20636f6e7472616374206e6f7420736574207965742c20706c656173652074727920616761696e206c617465724661696c656420746f207472616e73666572205645454420696e2065786368616e676520666f722056494d5f61646d696e4164647265737320697320616c726561647920616e2061646d696e4661696c656420746f2073656e642044697370656e736572436f6e7472616374205645454420746f2064657374696e6174696f6e796f7520617265206e6f7420616c6c6f77656420746f2070617274696369706174652e596f752061726520617474656d7074696e6720746f2061646420616e206164647265737320616c726561647920617070726f766564507572636861736573206172652063757272656e746c792064697361626c6564203a285f6f66667365742063616e6e6f742062652067726561746572207468616e20737570706c79506c6561736520726571756573742056494d776f726c64207465616d20746f2077686974656c69737420796f7572206164647265737320666f722074686973206576656e7453656e646572206d7573742062652061646d696e206f7220636f6e7472616374206f776e65724f6e6c79206f6e6520707572636861736520616c6c6f776564207065722061646472657373417070726f76656420564545442062616c616e636520696e73756666696369656e7420666f7220746869732056696d506c6561736520417070726f7665206d6f7265205645454420546f6b656e7320666f7220707572636861736556494d20746f20776974686472617720646f6573206e6f7420657869737420696e2064697370656e736572207175657565a265627a7a723158201372ea92f1fc4e8f66ed33a14d45dbdc0b0dc6454521fc051666bbec90388ec864736f6c63430005100032