VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xc79d1E…e0c7
Summary
Transactions
Transfers
Address
0xc79d1ECA5F4bEE4f5e8E7659677A77431A00e0c7
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x77B84275F3ea02979D4C662BDED73a2081916C15
Deployer
0x77B84275F3ea02979D4C662BDED73a2081916C15
Code
0x608060405234801561001057600080fd5b50600436106101f05760003560e01c80637132048c1161010f578063c87b56dd116100a2578063e985e9c511610071578063e985e9c514610cdd578063f2fde38b14610d59578063f807c72914610d9d578063fba7117914610de1576101f0565b8063c87b56dd14610ac1578063d687f03414610b68578063debb9a5d14610bac578063e6ea12d114610bee576101f0565b806395d89b41116100de57806395d89b41146108e1578063a22cb46514610964578063b88d4fde146109b4578063c86bd41e14610a77576101f0565b80637132048c14610747578063823d72be146107c05780638462151c146108045780639399db991461089d576101f0565b806323d523ef1161018757806342842e0e1161015657806342842e0e146105d15780634f6ccce71461063f5780636352211e1461068157806370a08231146106ef576101f0565b806323d523ef146104b55780632f110699146104ed5780632f745c59146105375780634147da1314610599576101f0565b80630e2e44e8116101c35780630e2e44e81461039957806318160ddd146103df57806320ca34ae146103fd57806323b872dd14610447576101f0565b806301ffc9a7146101f557806306fdde031461025a578063081812fc146102dd578063095ea7b31461034b575b600080fd5b6102406004803603602081101561020b57600080fd5b8101908080357bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19169060200190929190505050610e64565b604051808215151515815260200191505060405180910390f35b610262610f04565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156102a2578082015181840152602081019050610287565b50505050905090810190601f1680156102cf5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610309600480360360208110156102f357600080fd5b8101908080359060200190929190505050610f41565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6103976004803603604081101561036157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061100a565b005b6103c5600480360360208110156103af57600080fd5b810190808035906020019092919050505061117b565b604051808215151515815260200191505060405180910390f35b6103e761119b565b6040518082815260200191505060405180910390f35b6104056111ab565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6104b36004803603606081101561045d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506111d1565b005b6104eb600480360360408110156104cb57600080fd5b8101908080359060200190929190803590602001909291905050506116c2565b005b6104f561184f565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6105836004803603604081101561054d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611875565b6040518082815260200191505060405180910390f35b6105cf600480360360408110156105af57600080fd5b810190808035906020019092919080359060200190929190505050611a63565b005b61063d600480360360608110156105e757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611c4a565b005b61066b6004803603602081101561065557600080fd5b81019080803590602001909291905050506122f6565b6040518082815260200191505060405180910390f35b6106ad6004803603602081101561069757600080fd5b81019080803590602001909291905050506123a3565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6107316004803603602081101561070557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061257e565b6040518082815260200191505060405180910390f35b6107be6004803603602081101561075d57600080fd5b810190808035906020019064010000000081111561077a57600080fd5b82018360208201111561078c57600080fd5b803590602001918460018302840111640100000000831117156107ae57600080fd5b90919293919293905050506126b2565b005b610802600480360360208110156107d657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612807565b005b6108466004803603602081101561081a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061299d565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b8381101561088957808201518184015260208101905061086e565b505050509050019250505060405180910390f35b6108df600480360360208110156108b357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612acd565b005b6108e9612c63565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561092957808201518184015260208101905061090e565b50505050905090810190601f1680156109565780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6109b26004803603604081101561097a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803515159060200190929190505050612ca0565b005b610a75600480360360808110156109ca57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190640100000000811115610a3157600080fd5b820183602082011115610a4357600080fd5b80359060200191846001830284011164010000000083111715610a6557600080fd5b9091929391929390505050612e26565b005b610a7f6134f4565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610aed60048036036020811015610ad757600080fd5b810190808035906020019092919050505061351a565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610b2d578082015181840152602081019050610b12565b50505050905090810190601f168015610b5a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610baa60048036036020811015610b7e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506136d4565b005b610bd860048036036020811015610bc257600080fd5b810190808035906020019092919050505061386a565b6040518082815260200191505060405180910390f35b610c1a60048036036020811015610c0457600080fd5b8101908080359060200190929190505050613882565b604051808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200185815260200184815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015610c9e578082015181840152602081019050610c83565b50505050905090810190601f168015610ccb5780820380516001836020036101000a031916815260200191505b50965050505050505060405180910390f35b610d3f60048036036040811015610cf357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050613aa2565b604051808215151515815260200191505060405180910390f35b610d9b60048036036020811015610d6f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050613b36565b005b610ddf60048036036020811015610db357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050613d9f565b005b610e6260048036036040811015610df757600080fd5b810190808035906020019092919080359060200190640100000000811115610e1e57600080fd5b820183602082011115610e3057600080fd5b80359060200191846001830284011164010000000083111715610e5257600080fd5b9091929391929390505050614006565b005b600063ffffffff60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161415610e9d5760009050610eff565b60046000837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200190815260200160002060009054906101000a900460ff1690505b919050565b60606040518060400160405280601b81526020017f5669727475616c20496e7465677261746564204d657461646174610000000000815250905090565b600081600060016000838152602001908152602001600020541415610fce576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f56494d207769746820746f6b656e20494420646f65736e27742065786973740081525060200191505060405180910390fd5b6002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16915050919050565b6000611015826123a3565b90508073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061105757506110568133613aa2565b5b6110c9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f53656e646572206e6f7420617574686f72697a656420746f20617070726f766581525060200191505060405180910390fd5b826002600084815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b600080600160008481526020019081526020016000205414159050919050565b6000600160008054905003905090565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b8060006001600083815260200190815260200160002054141561125c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f56494d207769746820746f6b656e20494420646f65736e27742065786973740081525060200191505060405180910390fd5b81600060016000838152602001908152602001600020548154811061127d57fe5b906000526020600020906005020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061134657506002600082815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b806114275750600360008060016000858152602001908152602001600020548154811061136f57fe5b906000526020600020906005020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b61147c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b8152602001806146a9602b913960400191505060405180910390fd5b8373ffffffffffffffffffffffffffffffffffffffff16600081141561150a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f506172616d657465722063616e6e6f74206265207a65726f000000000000000081525060200191505060405180910390fd5b6000611515856123a3565b90508073ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff161461159b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260288152602001806146816028913960400191505060405180910390fd5b60006002600087815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555085600060016000888152602001908152602001600020548154811061160f57fe5b906000526020600020906005020160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550848673ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a450505050505050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611785576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f53656e646572206d757374206265206372656174696f6e20636f6e747261637481525060200191505060405180910390fd5b6000806001600084815260200190815260200160002054815481106117a657fe5b90600052602060002090600502019050600160008381526020019081526020016000205460016000858152602001908152602001600020819055508160096000858152602001908152602001600020819055508281600101819055504281600201819055507f60d1b93d68f4e8e65b1486f9e1f6b34636faa5edb1ed22d40fc9626f4991ee6e8284604051808381526020018281526020019250505060405180910390a1505050565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008273ffffffffffffffffffffffffffffffffffffffff166000811415611905576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f506172616d657465722063616e6e6f74206265207a65726f000000000000000081525060200191505060405180910390fd5b60006119108561257e565b9050808410611987576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f496e6465782067726561746572207468616e2056494d73206f776e656400000081525060200191505060405180910390fd5b600080905060008090505b600080549050811015611a58578673ffffffffffffffffffffffffffffffffffffffff16600082815481106119c357fe5b906000526020600020906005020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415611a4b5785821415611a425760008181548110611a2657fe5b9060005260206000209060050201600101549450505050611a5c565b81806001019250505b8080600101915050611992565b5050505b5092915050565b81600060016000838152602001908152602001600020541415611aee576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f56494d207769746820746f6b656e20494420646f65736e27742065786973740081525060200191505060405180910390fd5b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611b94576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602581526020018061460b6025913960400191505060405180910390fd5b611bd8826000600160008781526020019081526020016000205481548110611bb857fe5b90600052602060002090600502016003015461417e90919063ffffffff16565b6000600160008681526020019081526020016000205481548110611bf857fe5b906000526020600020906005020160030181905550827f85b59c80ea7a07726c6fdf5740af320f298f6de9f175ab7148463a73126a026b836040518082815260200191505060405180910390a2505050565b80600060016000838152602001908152602001600020541415611cd5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f56494d207769746820746f6b656e20494420646f65736e27742065786973740081525060200191505060405180910390fd5b816000600160008381526020019081526020016000205481548110611cf657fe5b906000526020600020906005020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480611dbf57506002600082815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b80611ea057506003600080600160008581526020019081526020016000205481548110611de857fe5b906000526020600020906005020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b611ef5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b8152602001806146a9602b913960400191505060405180910390fd5b8373ffffffffffffffffffffffffffffffffffffffff166000811415611f83576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f506172616d657465722063616e6e6f74206265207a65726f000000000000000081525060200191505060405180910390fd5b6000611f8e856123a3565b90508073ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff1614612014576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260288152602001806146816028913960400191505060405180910390fd5b60006002600087815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555085600060016000888152602001908152602001600020548154811061208857fe5b906000526020600020906005020160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550848673ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46000863b905060008111156122ec5760008773ffffffffffffffffffffffffffffffffffffffff1663150b7a02338b8a6040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200180602001828103825260008152602001602001945050505050602060405180830381600087803b15801561221257600080fd5b505af1158015612226573d6000803e3d6000fd5b505050506040513d602081101561223c57600080fd5b8101908080519060200190929190505050905063150b7a0260e01b817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916146122ea576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f546f20636f6e74726163742063616e6e6f742072656365697665204e4654730081525060200191505060405180910390fd5b505b5050505050505050565b6000808211801561230b575060008054905082105b61237d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600d8152602001807f496e76616c696420696e6465780000000000000000000000000000000000000081525060200191505060405180910390fd5b6000828154811061238a57fe5b9060005260206000209060050201600101549050919050565b600081600060016000838152602001908152602001600020541415612430576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f56494d207769746820746f6b656e20494420646f65736e27742065786973740081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600060016000868152602001908152602001600020548154811061246857fe5b906000526020600020906005020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415612524576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f4f776e6572206f66205f746f6b656e496420776173203000000000000000000081525060200191505060405180910390fd5b600060016000858152602001908152602001600020548154811061254457fe5b906000526020600020906005020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16915050919050565b60008173ffffffffffffffffffffffffffffffffffffffff16600081141561260e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f506172616d657465722063616e6e6f74206265207a65726f000000000000000081525060200191505060405180910390fd5b600080600190505b6000805490508110156126a7578473ffffffffffffffffffffffffffffffffffffffff166000828154811061264757fe5b906000526020600020906005020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141561269c578160010191505b806001019050612616565b508092505050919050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612775576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f53656e646572206d75737420626520636f6e7472616374206f776e657200000081525060200191505060405180910390fd5b8181905060008114156127f0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f506172616d657465722063616e6e6f74206265207a65726f000000000000000081525060200191505060405180910390fd5b8282600a9190612801929190614420565b50505050565b8073ffffffffffffffffffffffffffffffffffffffff166000811415612895576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f506172616d657465722063616e6e6f74206265207a65726f000000000000000081525060200191505060405180910390fd5b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612958576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f53656e646572206d75737420626520636f6e7472616374206f776e657200000081525060200191505060405180910390fd5b81600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b606060006129aa8361257e565b905060008090506060826040519080825280602002602001820160405280156129e25781602001602082028038833980820191505090505b5090506000831115612ac25760008090505b600080549050811015612ac0578573ffffffffffffffffffffffffffffffffffffffff1660008281548110612a2557fe5b906000526020600020906005020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415612ab35760008181548110612a8057fe5b906000526020600020906005020160010154828481518110612a9e57fe5b60200260200101818152505082806001019350505b80806001019150506129f4565b505b809350505050919050565b8073ffffffffffffffffffffffffffffffffffffffff166000811415612b5b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f506172616d657465722063616e6e6f74206265207a65726f000000000000000081525060200191505060405180910390fd5b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612c1e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f53656e646572206d75737420626520636f6e7472616374206f776e657200000081525060200191505060405180910390fd5b81600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b60606040518060400160405280600381526020017f56494d0000000000000000000000000000000000000000000000000000000000815250905090565b3373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612d25576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e815260200180614653602e913960400191505060405180910390fd5b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051808215151515815260200191505060405180910390a35050565b82600060016000838152602001908152602001600020541415612eb1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f56494d207769746820746f6b656e20494420646f65736e27742065786973740081525060200191505060405180910390fd5b836000600160008381526020019081526020016000205481548110612ed257fe5b906000526020600020906005020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480612f9b57506002600082815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b8061307c57506003600080600160008581526020019081526020016000205481548110612fc457fe5b906000526020600020906005020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b6130d1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b8152602001806146a9602b913960400191505060405180910390fd5b8573ffffffffffffffffffffffffffffffffffffffff16600081141561315f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f506172616d657465722063616e6e6f74206265207a65726f000000000000000081525060200191505060405180910390fd5b600061316a876123a3565b90508073ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff16146131f0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260288152602001806146816028913960400191505060405180910390fd5b60006002600089815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550876000600160008a8152602001908152602001600020548154811061326457fe5b906000526020600020906005020160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550868873ffffffffffffffffffffffffffffffffffffffff168a73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46000883b905060008111156134e85760008973ffffffffffffffffffffffffffffffffffffffff1663150b7a02338d8c8c8c6040518663ffffffff1660e01b8152600401808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f8201169050808301925050509650505050505050602060405180830381600087803b15801561340e57600080fd5b505af1158015613422573d6000803e3d6000fd5b505050506040513d602081101561343857600080fd5b8101908080519060200190929190505050905063150b7a0260e01b817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916146134e6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f546f20636f6e74726163742063616e6e6f742072656365697665204e4654730081525060200191505060405180910390fd5b505b50505050505050505050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60608061352683614206565b905060608151600a805460018160011615610100020316600290049050016040519080825280601f01601f1916602001820160405280156135765781602001600182028038833980820191505090505b509050600080905060008090505b600a80546001816001161561010002031660029004905081101561365357600a818154600181600116156101000203166002900481106135c057fe5b8154600116156135df5790600052602060002090602091828204019190065b9054901a7f01000000000000000000000000000000000000000000000000000000000000000283838060010194508151811061361757fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508080600101915050613584565b5060008090505b83518110156136c85783818151811061366f57fe5b602001015160f81c60f81b83838060010194508151811061368c57fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350808060010191505061365a565b50819350505050919050565b8073ffffffffffffffffffffffffffffffffffffffff166000811415613762576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f506172616d657465722063616e6e6f74206265207a65726f000000000000000081525060200191505060405180910390fd5b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614613825576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f53656e646572206d75737420626520636f6e7472616374206f776e657200000081525060200191505060405180910390fd5b81600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b60096020528060005260406000206000915090505481565b600080600080606085600060016000838152602001908152602001600020541415613915576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f56494d207769746820746f6b656e20494420646f65736e27742065786973740081525060200191505060405180910390fd5b61391d6144a0565b6000600160008a8152602001908152602001600020548154811061393d57fe5b90600052602060002090600502016040518060a00160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001600182015481526020016002820154815260200160038201548152602001600482018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015613a635780601f10613a3857610100808354040283529160200191613a63565b820191906000526020600020905b815481529060010190602001808311613a4657829003601f168201915b50505050508152505090508060000151816020015182604001518360600151846080015184945080905096509650965096509650505091939590929450565b6000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614613bf9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f53656e646572206d75737420626520636f6e7472616374206f776e657200000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415613c9c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f43616e6e6f7420736574206f776e657220746f2030000000000000000000000081525060200191505060405180910390fd5b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f22500af037c600dd7b720644ab6e358635085601d9ac508ad83eb2d6b2d729ca8183604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a15050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614613e62576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f53656e646572206d757374206265206372656174696f6e20636f6e747261637481525060200191505060405180910390fd5b6000613e8660016000805490500166ffffffffffffff61417e90919063ffffffff16565b90506000806040518060a001604052808573ffffffffffffffffffffffffffffffffffffffff1681526020018481526020016000815260200160008152602001604051806020016040528060008152508152509080600181540180825580915050906001820390600052602060002090600502016000909192909190915060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506020820151816001015560408201518160020155606082015181600301556080820151816004019080519060200190613f859291906144e5565b5050509050600181036001600084815260200190815260200160002081905550818373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b82600060016000838152602001908152602001600020541415614091576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f56494d207769746820746f6b656e20494420646f65736e27742065786973740081525060200191505060405180910390fd5b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614614137576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806146306023913960400191505060405180910390fd5b8282600060016000888152602001908152602001600020548154811061415957fe5b90600052602060002090600502016004019190614177929190614565565b5050505050565b6000808284019050838110156141fc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b606060008260001b90506060604080519080825280601f01601f1916602001820160405280156142455781602001600182028038833980820191505090505b50905060008090505b602081101561433757600083826020811061426557fe5b1a60f81b9050600060108260f81c60ff168161427d57fe5b0460f81b905060008160f81c6010028360f81c0360f81b905061429f826143ec565b8560028602815181106142ae57fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053506142e6816143ec565b8560016002870201815181106142f857fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350505050808060010191505061424e565b506060600e6040519080825280601f01601f19166020018201604052801561436e5781602001600182028038833980820191505090505b50905060008090505b600e8110156143e05782603282018151811061438f57fe5b602001015160f81c60f81b8282815181106143a657fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350806001019050614377565b50809350505050919050565b6000600a8260f81c60ff16101561440e5760308260f81c0160f81b905061441b565b60578260f81c0160f81b90505b919050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061446157803560ff191683800117855561448f565b8280016001018555821561448f579182015b8281111561448e578235825591602001919060010190614473565b5b50905061449c91906145e5565b5090565b6040518060a00160405280600073ffffffffffffffffffffffffffffffffffffffff168152602001600081526020016000815260200160008152602001606081525090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061452657805160ff1916838001178555614554565b82800160010185558215614554579182015b82811115614553578251825591602001919060010190614538565b5b50905061456191906145e5565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106145a657803560ff19168380011785556145d4565b828001600101855582156145d4579182015b828111156145d35782358255916020019190600101906145b8565b5b5090506145e191906145e5565b5090565b61460791905b808211156146035760008160009055506001016145eb565b5090565b9056fe53656e646572206d7573742062652065787020696e6372656173657220636f6e747261637453656e646572206d75737420626520646174612073657474657220636f6e7472616374417070726f7665642061646472657373206d75737420626520646966666572656e742066726f6d2053656e64657246726f6d2061646472657373206d7573742062652063757272656e7420746f6b656e206f776e657253656e646572206e6f7420617070726f76656420746f206f70657261746520666f7220746869732056494da265627a7a72315820a0dfd027271ef6f838b5dee076782ba2dabe320be768e00bed10020caa5b485164736f6c63430005100032