VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x031d2C…0c5a
Summary
Transactions
Transfers
Address
0x031d2C5e0936A8AA02BbDC66b3bB3813Aeeb0c5a
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x7567D83b7b8d80ADdCb281A71d54Fc7B3364ffed
Deployer
0x7567D83b7b8d80ADdCb281A71d54Fc7B3364ffed
Code
0x608060405234801561001057600080fd5b506004361061014d5760003560e01c80634cd88b76116100c357806395d89b411161007c57806395d89b41146107de578063a22cb46514610861578063ab9922a5146108b1578063b88d4fde1461090d578063e985e9c514610a12578063f4ff78bf14610a8e5761014d565b80634cd88b76146104e15780634d246a75146106335780636352211e1461067557806370a08231146106e35780638456cb591461073b5780638462151c146107455761014d565b80632cfd3005116101155780632cfd30051461031d578063368e09561461037f5780633dc4075e146103cf5780633f4ba83a1461043b57806342842e0e1461044557806342966c68146104b35761014d565b806306fdde0314610152578063081812fc146101d5578063095ea7b31461024357806318160ddd1461029157806323b872dd146102af575b600080fd5b61015a610ad2565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561019a57808201518184015260208101905061017f565b50505050905090810190601f1680156101c75780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610201600480360360208110156101eb57600080fd5b8101908080359060200190929190505050610bfc565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61028f6004803603604081101561025957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610d12565b005b610299610f6b565b6040518082815260200191505060405180910390f35b61031b600480360360608110156102c557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061103f565b005b6103696004803603604081101561033357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506110b7565b6040518082815260200191505060405180910390f35b6103cd6004803603604081101561039557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035151590602001909291905050506111ac565b005b610425600480360360608110156103e557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611390565b6040518082815260200191505060405180910390f35b6104436114b2565b005b6104b16004803603606081101561045b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506116dc565b005b6104df600480360360208110156104c957600080fd5b81019080803590602001909291905050506116fc565b005b610631600480360360408110156104f757600080fd5b810190808035906020019064010000000081111561051457600080fd5b82018360208201111561052657600080fd5b8035906020019184600183028401116401000000008311171561054857600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290803590602001906401000000008111156105ab57600080fd5b8201836020820111156105bd57600080fd5b803590602001918460018302840111640100000000831117156105df57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290505050611709565b005b61065f6004803603602081101561064957600080fd5b8101908080359060200190929190505050611ac8565b6040518082815260200191505060405180910390f35b6106a16004803603602081101561068b57600080fd5b8101908080359060200190929190505050611b7e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610725600480360360208110156106f957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611cc1565b6040518082815260200191505060405180910390f35b610743611e2a565b005b6107876004803603602081101561075b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612055565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b838110156107ca5780820151818401526020810190506107af565b505050509050019250505060405180910390f35b6107e661221a565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561082657808201518184015260208101905061080b565b50505050905090810190601f1680156108535780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6108af6004803603604081101561087757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803515159060200190929190505050612344565b005b6108f3600480360360208110156108c757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612562565b604051808215151515815260200191505060405180910390f35b610a106004803603608081101561092357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291908035906020019064010000000081111561098a57600080fd5b82018360208201111561099c57600080fd5b803590602001918460018302840111640100000000831117156109be57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505091929192905050506125b8565b005b610a7460048036036040811015610a2857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612632565b604051808215151515815260200191505060405180910390f35b610ad060048036036020811015610aa457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612749565b005b60606000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663986e791a6040518163ffffffff1660e01b815260040180807f6e616d6500000000000000000000000000000000000000000000000000000000815250602001905060006040518083038186803b158015610b6657600080fd5b505afa158015610b7a573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f820116820180604052506020811015610ba457600080fd5b810190808051640100000000811115610bbc57600080fd5b82810190506020810184811115610bd257600080fd5b8151856001820283011164010000000082111715610bef57600080fd5b5050929190505050905090565b6000610c07826129c2565b1515610c5e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c815260200180613ada602c913960400191505060405180910390fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16631b9584c7836040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015610cd057600080fd5b505afa158015610ce4573d6000803e3d6000fd5b505050506040513d6020811015610cfa57600080fd5b81019080805190602001909291905050509050919050565b6000610d1d82611b7e565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515610da6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602181526020018061399f6021913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610dc5612aad565b73ffffffffffffffffffffffffffffffffffffffff161480610df45750610df381610dee612aad565b612632565b5b1515610e4b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526038815260200180613a236038913960400191505060405180910390fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166324560f0b83856040518363ffffffff1660e01b8152600401808381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050600060405180830381600087803b158015610ef357600080fd5b505af1158015610f07573d6000803e3d6000fd5b50505050818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663bd02d0f56040518163ffffffff1660e01b815260040180807f737570706c790000000000000000000000000000000000000000000000000000815250602001905060206040518083038186803b158015610fff57600080fd5b505afa158015611013573d6000803e3d6000fd5b505050506040513d602081101561102957600080fd5b8101908080519060200190929190505050905090565b61105061104a612aad565b82612ab5565b15156110a7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260318152602001806139f26031913960400191505060405180910390fd5b6110b2838383612bab565b505050565b600060011515600260006110c9612aad565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515141515611188576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f596f7520617265206e6f742061206d696e74657200000000000000000000000081525060200191505060405180910390fd5b6000600161119584612f5a565b0390506111a28482613012565b8091505092915050565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16639ed153c0306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561124d57600080fd5b505afa158015611261573d6000803e3d6000fd5b505050506040513d602081101561127757600080fd5b810190808051906020019092919050505090508073ffffffffffffffffffffffffffffffffffffffff166112a9612aad565b73ffffffffffffffffffffffffffffffffffffffff16141515611334576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f596f7520617265206e6f7420746865206d61737465720000000000000000000081525060200191505060405180910390fd5b81600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550505050565b600060011515600260006113a2612aad565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515141515611461576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f596f7520617265206e6f742061206d696e74657200000000000000000000000081525060200191505060405180910390fd5b600080600090505b838110156114a6576000600161147e87612f5a565b039050600082141561148e578092505b6114988782613012565b508080600101915050611469565b50809150509392505050565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16639ed153c0306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561155357600080fd5b505afa158015611567573d6000803e3d6000fd5b505050506040513d602081101561157d57600080fd5b810190808051906020019092919050505090508073ffffffffffffffffffffffffffffffffffffffff166115af612aad565b73ffffffffffffffffffffffffffffffffffffffff1614151561163a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f596f7520617265206e6f7420746865206d61737465720000000000000000000081525060200191505060405180910390fd5b600360009054906101000a900460ff1615156116be576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f54686520636f6e7472616374206973206e6f742070617573656400000000000081525060200191505060405180910390fd5b6000600360006101000a81548160ff02191690831515021790555050565b6116f7838383604051806020016040528060008152506125b8565b505050565b611706338261328f565b50565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16639ed153c0306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b1580156117aa57600080fd5b505afa1580156117be573d6000803e3d6000fd5b505050506040513d60208110156117d457600080fd5b810190808051906020019092919050505090508073ffffffffffffffffffffffffffffffffffffffff16611806612aad565b73ffffffffffffffffffffffffffffffffffffffff16141515611891576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f596f7520617265206e6f7420746865206d61737465720000000000000000000081525060200191505060405180910390fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636e899550846040518263ffffffff1660e01b815260040180807f6e616d650000000000000000000000000000000000000000000000000000000081525060200180602001828103825283818151815260200191508051906020019080838360005b8381101561194657808201518184015260208101905061192b565b50505050905090810190601f1680156119735780820380516001836020036101000a031916815260200191505b5092505050600060405180830381600087803b15801561199257600080fd5b505af11580156119a6573d6000803e3d6000fd5b505050506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636e899550836040518263ffffffff1660e01b815260040180807f73796d626f6c000000000000000000000000000000000000000000000000000081525060200180602001828103825283818151815260200191508051906020019080838360005b83811015611a5f578082015181840152602081019050611a44565b50505050905090810190601f168015611a8c5780820380516001836020036101000a031916815260200191505b5092505050600060405180830381600087803b158015611aab57600080fd5b505af1158015611abf573d6000803e3d6000fd5b50505050505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638c4796c7836040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015611b3c57600080fd5b505afa158015611b50573d6000803e3d6000fd5b505050506040513d6020811015611b6657600080fd5b81019080805190602001909291905050509050919050565b6000806000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a5cd761f846040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015611bf357600080fd5b505afa158015611c07573d6000803e3d6000fd5b505050506040513d6020811015611c1d57600080fd5b81019080805190602001909291905050509050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515611cb8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526029815260200180613a5b6029913960400191505060405180910390fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614151515611d4a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180613a84602a913960400191505060405180910390fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636ab29975836040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015611de857600080fd5b505afa158015611dfc573d6000803e3d6000fd5b505050506040513d6020811015611e1257600080fd5b81019080805190602001909291905050509050919050565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16639ed153c0306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015611ecb57600080fd5b505afa158015611edf573d6000803e3d6000fd5b505050506040513d6020811015611ef557600080fd5b810190808051906020019092919050505090508073ffffffffffffffffffffffffffffffffffffffff16611f27612aad565b73ffffffffffffffffffffffffffffffffffffffff16141515611fb2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f596f7520617265206e6f7420746865206d61737465720000000000000000000081525060200191505060405180910390fd5b600360009054906101000a900460ff16151515612037576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f54686520636f6e7472616374206973207061757365640000000000000000000081525060200191505060405180910390fd5b6001600360006101000a81548160ff02191690831515021790555050565b6060600061206283611cc1565b905060008114156120a657600060405190808252806020026020018201604052801561209d5781602001602082028038833980820191505090505b50915050612215565b6060816040519080825280602002602001820160405280156120d75781602001602082028038833980820191505090505b50905060006120e4610f6b565b9050600080905060008090505b8281101561220c578673ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a5cd761f836040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561218257600080fd5b505afa158015612196573d6000803e3d6000fd5b505050506040513d60208110156121ac57600080fd5b810190808051906020019092919050505073ffffffffffffffffffffffffffffffffffffffff1614156121ff578084838151811015156121e857fe5b906020019060200201818152505081806001019250505b80806001019150506120f1565b83955050505050505b919050565b60606000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663986e791a6040518163ffffffff1660e01b815260040180807f73796d626f6c0000000000000000000000000000000000000000000000000000815250602001905060006040518083038186803b1580156122ae57600080fd5b505afa1580156122c2573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f8201168201806040525060208110156122ec57600080fd5b81019080805164010000000081111561230457600080fd5b8281019050602081018481111561231a57600080fd5b815185600182028301116401000000008211171561233757600080fd5b5050929190505050905090565b61234c612aad565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141515156123ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f5649503138313a20617070726f766520746f2063616c6c65720000000000000081525060200191505060405180910390fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166307e4c0ba612434612aad565b84846040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001821515151581526020019350505050600060405180830381600087803b1580156124d657600080fd5b505af11580156124ea573d6000803e3d6000fd5b505050508173ffffffffffffffffffffffffffffffffffffffff1661250d612aad565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051808215151515815260200191505060405180910390a35050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6125c96125c3612aad565b83612ab5565b1515612620576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260318152602001806139f26031913960400191505060405180910390fd5b61262c84848484613556565b50505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632425ead584846040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060206040518083038186803b15801561270657600080fd5b505afa15801561271a573d6000803e3d6000fd5b505050506040513d602081101561273057600080fd5b8101908080519060200190929190505050905092915050565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16639ed153c0306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b1580156127ea57600080fd5b505afa1580156127fe573d6000803e3d6000fd5b505050506040513d602081101561281457600080fd5b810190808051906020019092919050505090508073ffffffffffffffffffffffffffffffffffffffff16612846612aad565b73ffffffffffffffffffffffffffffffffffffffff161415156128d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f596f7520617265206e6f7420746865206d61737465720000000000000000000081525060200191505060405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166301378b5830846040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050600060405180830381600087803b1580156129a657600080fd5b505af11580156129ba573d6000803e3d6000fd5b505050505050565b6000806000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a5cd761f846040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015612a3757600080fd5b505afa158015612a4b573d6000803e3d6000fd5b505050506040513d6020811015612a6157600080fd5b81019080805190602001909291905050509050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415915050919050565b600033905090565b6000612ac0826129c2565b1515612b17576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c815260200180613aae602c913960400191505060405180910390fd5b6000612b2283611b7e565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480612b9157508373ffffffffffffffffffffffffffffffffffffffff16612b7984610bfc565b73ffffffffffffffffffffffffffffffffffffffff16145b80612ba25750612ba18185612632565b5b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff16612bcb82611b7e565b73ffffffffffffffffffffffffffffffffffffffff16141515612c39576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526029815260200180613b066029913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614151515612cc1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526024815260200180613b2f6024913960400191505060405180910390fd5b612cca816135ca565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663df43ff54846040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050600060405180830381600087803b158015612d6a57600080fd5b505af1158015612d7e573d6000803e3d6000fd5b505050506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663013b8f3f836040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050600060405180830381600087803b158015612e2257600080fd5b505af1158015612e36573d6000803e3d6000fd5b505050506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323eac4bd82846040518363ffffffff1660e01b8152600401808381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050600060405180830381600087803b158015612ee257600080fd5b505af1158015612ef6573d6000803e3d6000fd5b50505050808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166385b3a86b836040518263ffffffff1660e01b815260040180828152602001915050602060405180830381600087803b158015612fd057600080fd5b505af1158015612fe4573d6000803e3d6000fd5b505050506040513d6020811015612ffa57600080fd5b81019080805190602001909291905050509050919050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141515156130b7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f5649503a206d696e7420746f20746865207a65726f206164647265737300000081525060200191505060405180910390fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323eac4bd82846040518363ffffffff1660e01b8152600401808381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050600060405180830381600087803b15801561315f57600080fd5b505af1158015613173573d6000803e3d6000fd5b505050506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663013b8f3f836040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050600060405180830381600087803b15801561321757600080fd5b505af115801561322b573d6000803e3d6000fd5b50505050808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b8173ffffffffffffffffffffffffffffffffffffffff166132af82611b7e565b73ffffffffffffffffffffffffffffffffffffffff1614151561331d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602581526020018061397a6025913960400191505060405180910390fd5b613326816135ca565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663df43ff54836040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050600060405180830381600087803b1580156133c657600080fd5b505af11580156133da573d6000803e3d6000fd5b505050506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166316cfb30f826040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561345257600080fd5b505af1158015613466573d6000803e3d6000fd5b505050506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f33b2f0d826040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b1580156134de57600080fd5b505af11580156134f2573d6000803e3d6000fd5b5050505080600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b613561848484612bab565b61356d8484848461373c565b15156135c4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260328152602001806139c06032913960400191505060405180910390fd5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16631b9584c7836040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561365457600080fd5b505afa158015613668573d6000803e3d6000fd5b505050506040513d602081101561367e57600080fd5b810190808051906020019092919050505073ffffffffffffffffffffffffffffffffffffffff16141515613739576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16639782aea2826040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561372057600080fd5b505af1158015613734573d6000803e3d6000fd5b505050505b50565b600061375d8473ffffffffffffffffffffffffffffffffffffffff1661392e565b151561376c5760019050613926565b60008473ffffffffffffffffffffffffffffffffffffffff1663150b7a02613792612aad565b8887876040518563ffffffff1660e01b8152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b8381101561384e578082015181840152602081019050613833565b50505050905090810190601f16801561387b5780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b15801561389d57600080fd5b505af11580156138b1573d6000803e3d6000fd5b505050506040513d60208110156138c757600080fd5b8101908080519060200190929190505050905063150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149150505b949350505050565b60008060007fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47060001b9050833f91506000801b82141580156139705750808214155b9250505091905056fe5649503138313a206275726e206f6620746f6b656e2074686174206973206e6f74206f776e5649503138313a20617070726f76616c20746f2063757272656e74206f776e65725649503138313a207472616e7366657220746f206e6f6e20455243373231526563656976657220696d706c656d656e7465725649503138313a207472616e736665722063616c6c6572206973206e6f74206f776e6572206e6f7220617070726f7665644552433732313a20617070726f76652063616c6c6572206973206e6f74206f776e6572206e6f7220617070726f76656420666f7220616c6c5649503138313a206f776e657220717565727920666f72206e6f6e6578697374656e7420746f6b656e5649503138313a2062616c616e636520717565727920666f7220746865207a65726f20616464726573735649503138313a206f70657261746f7220717565727920666f72206e6f6e6578697374656e7420746f6b656e5649503138313a20617070726f76656420717565727920666f72206e6f6e6578697374656e7420746f6b656e5649503138313a207472616e73666572206f6620746f6b656e2074686174206973206e6f74206f776e5649503138313a207472616e7366657220746f20746865207a65726f2061646472657373a165627a7a7230582086a056d4e3e186a16d19fd4cfaa9bed7b187664a38bddaf8d78d171ea0b796a80029