VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0xc5843b…A121
Summary
Transactions
Transfers
Address
0xc5843bB16aB000Eb0FcD0ae931283eeeD55FA121
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x2CFf2B47CFCaa84958379F5E5E87e7B4AdabF976
Deployer
0x2CFf2B47CFCaa84958379F5E5E87e7B4AdabF976
Code
0x6080604052600436106101d85760003560e01c80635f14b71a11610102578063ca3a539211610095578063efef39a111610064578063efef39a114610a5e578063f2fde38b14610a8c578063f7446dec14610add578063f80f5dd514610b1a576101d8565b8063ca3a539214610903578063d0331af11461099d578063d13e6ca2146109d8578063ed5ee04314610a07576101d8565b806382367b2d116100d157806382367b2d146107f35780638859759f14610838578063a6db39201461087d578063b5a147e0146108d4576101d8565b80635f14b71a146106cb5780636b7ae8dc146106fa578063704802751461075157806378c8cda7146107a2576101d8565b80631950c2181161017a57806331ae450b1161014957806331ae450b1461055857806346babb9a146105c45780634a9e66451461061f5780634c9373ae1461067a576101d8565b80631950c2181461043057806324d7806c1461049957806325413cde146105025780632b7832b31461052d576101d8565b806311675d44116101b657806311675d44146102bc57806314bfd6d01461030d57806314da3e84146103885780631785f53c146103df576101d8565b8063015493b4146101dd57806303959bb71461022e578063040b65831461027f575b600080fd5b3480156101e957600080fd5b5061022c6004803603602081101561020057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610b6b565b005b34801561023a57600080fd5b5061027d6004803603602081101561025157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610c71565b005b34801561028b57600080fd5b506102ba600480360360208110156102a257600080fd5b81019080803515159060200190929190505050610d77565b005b3480156102c857600080fd5b5061030b600480360360208110156102df57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610ee0565b005b34801561031957600080fd5b506103466004803603602081101561033057600080fd5b8101908080359060200190929190505050610fe6565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561039457600080fd5b5061039d611022565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156103eb57600080fd5b5061042e6004803603602081101561040257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611048565b005b34801561043c57600080fd5b5061047f6004803603602081101561045357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506112c9565b604051808215151515815260200191505060405180910390f35b3480156104a557600080fd5b506104e8600480360360208110156104bc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061132f565b604051808215151515815260200191505060405180910390f35b34801561050e57600080fd5b5061051761141d565b6040518082815260200191505060405180910390f35b34801561053957600080fd5b50610542611423565b6040518082815260200191505060405180910390f35b34801561056457600080fd5b5061056d611430565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b838110156105b0578082015181840152602081019050610595565b505050509050019250505060405180910390f35b3480156105d057600080fd5b5061061d600480360360408110156105e757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061150e565b005b34801561062b57600080fd5b506106786004803603604081101561064257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611713565b005b34801561068657600080fd5b506106c96004803603602081101561069d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611820565b005b3480156106d757600080fd5b506106e0611941565b604051808215151515815260200191505060405180910390f35b34801561070657600080fd5b5061070f611954565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561075d57600080fd5b506107a06004803603602081101561077457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061197a565b005b3480156107ae57600080fd5b506107f1600480360360208110156107c557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611b80565b005b3480156107ff57600080fd5b506108366004803603604081101561081657600080fd5b810190808035906020019092919080359060200190929190505050611d33565b005b34801561084457600080fd5b5061087b6004803603604081101561085b57600080fd5b810190808035906020019092919080359060200190929190505050611f50565b005b34801561088957600080fd5b506108926123d8565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156108e057600080fd5b506108e96123fe565b604051808215151515815260200191505060405180910390f35b34801561090f57600080fd5b506109466004803603604081101561092657600080fd5b810190808035906020019092919080359060200190929190505050612411565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b8381101561098957808201518184015260208101905061096e565b505050509050019250505060405180910390f35b3480156109a957600080fd5b506109d6600480360360208110156109c057600080fd5b810190808035906020019092919050505061265b565b005b3480156109e457600080fd5b506109ed61296e565b604051808215151515815260200191505060405180910390f35b348015610a1357600080fd5b50610a1c612981565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610a8a60048036036020811015610a7457600080fd5b81019080803590602001909291905050506129a7565b005b348015610a9857600080fd5b50610adb60048036036020811015610aaf57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506134ad565b005b348015610ae957600080fd5b50610b1860048036036020811015610b0057600080fd5b81019080803515159060200190929190505050613713565b005b348015610b2657600080fd5b50610b6960048036036020811015610b3d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061387c565b005b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610c2d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f53656e646572206d75737420626520636f6e7472616374206f776e657200000081525060200191505060405180910390fd5b80600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610d33576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f53656e646572206d75737420626520636f6e7472616374206f776e657200000081525060200191505060405180910390fd5b80600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16149050600015158115151415610e6c5760008090505b600180549050811015610e6a5760018181548110610df857fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415610e5f5760019150610e6a565b806001019050610dde565b505b80610ec2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180613dc56026913960400191505060405180910390fd5b81600760006101000a81548160ff0219169083151502179055505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610fa2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f53656e646572206d75737420626520636f6e7472616374206f776e657200000081525060200191505060405180910390fd5b80600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60018181548110610ff357fe5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461110a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f53656e646572206d75737420626520636f6e7472616374206f776e657200000081525060200191505060405180910390fd5b600080905060008090505b60018054905081101561124a578273ffffffffffffffffffffffffffffffffffffffff166001828154811061114657fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141561123f5760019150600180808054905003815481106111a457fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600182815481106111dc57fe5b9060005260206000200160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060018080549050036001816112399190613c2f565b5061124a565b806001019050611115565b5060011515811515146112c5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f5f61646d696e41646472657373206973206e6f7420616e2061646d696e00000081525060200191505060405180910390fd5b5050565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168061132857506113278261132f565b5b9050919050565b600080600090505b6001805490508110156113c4578273ffffffffffffffffffffffffffffffffffffffff166001828154811061136857fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156113b9576001915050611418565b806001019050611337565b506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161490505b919050565b60085481565b6000600180549050905090565b6060806001805490506040519080825280602002602001820160405280156114675781602001602082028038833980820191505090505b50905060008090505b600180549050811015611506576001818154811061148a57fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168282815181106114c157fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050806001019050611470565b508091505090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146115d0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f53656e646572206d75737420626520636f6e7472616374206f776e657200000081525060200191505060405180910390fd5b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb84846040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561167b57600080fd5b505af115801561168f573d6000803e3d6000fd5b505050506040513d60208110156116a557600080fd5b810190808051906020019092919050505090508061170e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526034815260200180613cff6034913960400191505060405180910390fd5b505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146117d5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f53656e646572206d75737420626520636f6e7472616374206f776e657200000081525060200191505060405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f1935050505015801561181b573d6000803e3d6000fd5b505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146118e2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f53656e646572206d75737420626520636f6e7472616374206f776e657200000081525060200191505060405180910390fd5b80600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600960016101000a81548160ff02191690831515021790555050565b600960009054906101000a900460ff1681565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611a3c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f53656e646572206d75737420626520636f6e7472616374206f776e657200000081525060200191505060405180910390fd5b60008090505b600180549050811015611b16578173ffffffffffffffffffffffffffffffffffffffff1660018281548110611a7357fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415611b0b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180613cde6021913960400191505060405180910390fd5b806001019050611a42565b5060018190806001815401808255809150509060018203906000526020600020016000909192909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16149050600015158115151415611c755760008090505b600180549050811015611c735760018181548110611c0157fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415611c685760019150611c73565b806001019050611be7565b505b80611ccb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180613dc56026913960400191505060405180910390fd5b6000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600854036008819055505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16149050600015158115151415611e285760008090505b600180549050811015611e265760018181548110611db457fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415611e1b5760019150611e26565b806001019050611d9a565b505b80611e7e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180613dc56026913960400191505060405180910390fd5b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166382367b2d84846040518363ffffffff1660e01b81526004018083815260200182815260200192505050600060405180830381600087803b158015611efb57600080fd5b505af1158015611f0f573d6000803e3d6000fd5b50505050827f8b49109cd5767f43f65aaaae99075135a684e87312ed89a5e0d69e96bed715cb836040518082815260200191505060405180910390a2505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161490506000151581151514156120455760008090505b6001805490508110156120435760018181548110611fd157fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156120385760019150612043565b806001019050611fb7565b505b8061209b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180613dc56026913960400191505060405180910390fd5b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e856040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561211057600080fd5b505afa158015612124573d6000803e3d6000fd5b505050506040513d602081101561213a57600080fd5b810190808051906020019092919050505090503373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146121ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f4f6e6c79206f776e6572732063616e2073656e642056494d730000000000000081525060200191505060405180910390fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd33600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16876040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b1580156122ed57600080fd5b505af1158015612301573d6000803e3d6000fd5b50505050600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636404ebe885856040518363ffffffff1660e01b81526004018083815260200182815260200192505050600060405180830381600087803b15801561238257600080fd5b505af1158015612396573d6000803e3d6000fd5b50505050837f49b838b1f120c3d2fb431047a22c4c3f41cbebfeec469a48c6d0f94db4b831b5846040518082815260200191505060405180910390a250505050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600960019054906101000a900460ff1681565b60606000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663047fc9aa6040518163ffffffff1660e01b815260040160206040518083038186803b15801561247d57600080fd5b505afa158015612491573d6000803e3d6000fd5b505050506040513d60208110156124a757600080fd5b8101908080519060200190929190505050905080841115612513576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180613da06025913960400191505060405180910390fd5b6060836040519080825280602002602001820160405280156125445781602001602082028038833980820191505090505b50905060008090505b8481101561264f5782868201101561263f576000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638de00b936001898501016040518263ffffffff1660e01b815260040180828152602001915050604080518083038186803b1580156125d857600080fd5b505afa1580156125ec573d6000803e3d6000fd5b505050506040513d604081101561260257600080fd5b8101908080519060200190929190805190602001909291905050505090508083838151811061262d57fe5b60200260200101818152505050612644565b61264f565b80600101905061254d565b50809250505092915050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161490506000151581151514156127505760008090505b60018054905081101561274e57600181815481106126dc57fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415612743576001915061274e565b8060010190506126c2565b505b806127a6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180613dc56026913960400191505060405180910390fd5b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166314b80805836040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561281957600080fd5b505afa15801561282d573d6000803e3d6000fd5b505050506040513d602081101561284357600080fd5b81019080805190602001909291905050506128a9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526031815260200180613e1a6031913960400191505060405180910390fd5b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16639641056d33846040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b15801561295257600080fd5b505af1158015612966573d6000803e3d6000fd5b505050505050565b600760009054906101000a900460ff1681565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600760009054906101000a900460ff161580612a0c5750600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b80612a1c5750612a1b3361132f565b5b612a71576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526023815260200180613d336023913960400191505060405180910390fd5b600960009054906101000a900460ff16612ad6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526023815260200180613d7d6023913960400191505060405180910390fd5b600960019054906101000a900460ff16612b3b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526032815260200180613c816032913960400191505060405180910390fd5b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663047fc9aa6040518163ffffffff1660e01b815260040160206040518083038186803b158015612ba557600080fd5b505afa158015612bb9573d6000803e3d6000fd5b505050506040513d6020811015612bcf57600080fd5b8101908080519060200190929190505050905060008111612c58576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f44697370656e73657220697320656d707479203a28000000000000000000000081525060200191505060405180910390fd5b42600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001541415612db1576002600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001015410612d5a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f4f6e6c792032207075726368617365732070657220626c6f636b00000000000081525060200191505060405180910390fd5b600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010160008154809291906001019190505550612e41565b42600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001819055506001600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101819055505b6000612e4b613a2f565b90506000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318759ad3836040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015612ec257600080fd5b505afa158015612ed6573d6000803e3d6000fd5b505050506040513d6020811015612eec57600080fd5b8101908080519060200190929190505050905083600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015612f9f57600080fd5b505afa158015612fb3573d6000803e3d6000fd5b505050506040513d6020811015612fc957600080fd5b8101908080519060200190929190505050101561304e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f496e73756666696369656e7420564545442042616c616e63650000000000000081525060200191505060405180910390fd5b83600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e33306040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060206040518083038186803b15801561312257600080fd5b505afa158015613136573d6000803e3d6000fd5b505050506040513d602081101561314c57600080fd5b810190808051906020019092919050505010156131b4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526027815260200180613d566027913960400191505060405180910390fd5b8084101561320d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f815260200180613deb602f913960400191505060405180910390fd5b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd33600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16856040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b15801561330e57600080fd5b505af1158015613322573d6000803e3d6000fd5b505050506040513d602081101561333857600080fd5b81019080805190602001909291905050509050806133a1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180613cb3602b913960400191505060405180910390fd5b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16639641056d33856040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b15801561344a57600080fd5b505af115801561345e573d6000803e3d6000fd5b505050503373ffffffffffffffffffffffffffffffffffffffff16837f7ea59960255e6bf13bf117c6c0f9369d7c73ee805030515584ee004d4ea955b660405160405180910390a35050505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461356f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f53656e646572206d75737420626520636f6e7472616374206f776e657200000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415613612576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f4e657720636f6e7472616374206f776e65722063616e6e6f742062652030000081525060200191505060405180910390fd5b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f22500af037c600dd7b720644ab6e358635085601d9ac508ad83eb2d6b2d729ca8183604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a15050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161490506000151581151514156138085760008090505b600180549050811015613806576001818154811061379457fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156137fb5760019150613806565b80600101905061377a565b505b8061385e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180613dc56026913960400191505060405180910390fd5b81600960006101000a81548160ff0219169083151502179055505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161490506000151581151514156139715760008090505b60018054905081101561396f57600181815481106138fd57fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415613964576001915061396f565b8060010190506138e3565b505b806139c7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180613dc56026913960400191505060405180910390fd5b6001600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600854016008819055505050565b600080600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663047fc9aa6040518163ffffffff1660e01b815260040160206040518083038186803b158015613a9a57600080fd5b505afa158015613aae573d6000803e3d6000fd5b505050506040513d6020811015613ac457600080fd5b810190808051906020019092919050505090506060613ae4600083612411565b90506000613af28251613b10565b9050818181518110613b0057fe5b6020026020010151935050505090565b600080821415613b235760009050613ba0565b6000336001430340604051602001808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050604051602081830303815290604052805190602001209050613b9c838260001c613ba590919063ffffffff16565b9150505b919050565b600080821415613c1d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f536166654d6174683a206d6f64756c6f206279207a65726f000000000000000081525060200191505060405180910390fd5b818381613c2657fe5b06905092915050565b815481835581811115613c5657818360005260206000209182019101613c559190613c5b565b5b505050565b613c7d91905b80821115613c79576000816000905550600101613c61565b5090565b9056fe546f6b656e20636f6e7472616374206e6f7420736574207965742c20706c656173652074727920616761696e206c617465724661696c656420746f207472616e73666572205645454420696e2065786368616e676520666f722056494d5f61646d696e4164647265737320697320616c726561647920616e2061646d696e4661696c656420746f2073656e642044697370656e736572436f6e7472616374205645454420746f2064657374696e6174696f6e796f7520617265206e6f7420616c6c6f77656420746f2070617274696369706174652e506c6561736520417070726f7665206d6f7265205645454420546f6b656e7320666f7220757365507572636861736573206172652063757272656e746c792064697361626c6564203a285f6f66667365742063616e6e6f742062652067726561746572207468616e20737570706c7953656e646572206d7573742062652061646d696e206f7220636f6e7472616374206f776e6572417070726f76656420564545442062616c616e636520696e73756666696369656e7420666f7220746869732056696d56494d20746f20776974686472617720646f6573206e6f7420657869737420696e2064697370656e736572207175657565a265627a7a72315820a3a7f5ffd59b199e6d9c7b80a587d9fab1f4f2e2a001588b7cbc5631a4a4c6fe64736f6c63430005100032