VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xD077D6…3d1e
Summary
Transactions
Transfers
Address
0xD077D63cE75B14eC5690913be2246B39723C3d1e
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x6e97F63013185f497f3930FE4f5B19f302d87B38
Deployer
0x6e97F63013185f497f3930FE4f5B19f302d87B38
Code
0x608060405234801561001057600080fd5b50600436106101375760003560e01c8063b24a5166116100b8578063d6f75d041161007c578063d6f75d041461071a578063e0be67411461077c578063e5a49d5b146107d6578063f851a44014610844578063f97ec0501461088e578063fc0c546a146108f457610137565b8063b24a516614610548578063bbd31d7314610598578063c0174542146105fe578063c6b4968814610644578063cecdd6fd146106aa57610137565b80635ab6f638116100ff5780635ab6f6381461038d5780636fc82f0b146103d95780637e5a78a21461044c5780638da5cb5b146104b2578063a7457aa2146104fc57610137565b806313ecb6071461013c5780631f63c3be146102015780632ba720e814610267578063487bf905146102cd57806353f7eb9014610343575b600080fd5b6101926004803603606081101561015257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291908035906020019092919050505061093e565b604051808781526020018681526020018560ff1660ff168152602001848152602001831515151581526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001965050505050505060405180910390f35b61024d6004803603604081101561021757600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506109ce565b604051808215151515815260200191505060405180910390f35b6102b36004803603604081101561027d57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610c20565b604051808215151515815260200191505060405180910390f35b6102f9600480360360208110156102e357600080fd5b8101908080359060200190929190505050611069565b60405180881515151581526020018781526020018681526020018581526020018460ff1660ff16815260200183815260200182815260200197505050505050505060405180910390f35b61034b6110c5565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6103c3600480360360408110156103a357600080fd5b8101908080359060200190929190803590602001909291905050506110eb565b6040518082815260200191505060405180910390f35b610432600480360360608110156103ef57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803560ff169060200190929190505050611292565b604051808215151515815260200191505060405180910390f35b6104986004803603604081101561046257600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061213e565b604051808215151515815260200191505060405180910390f35b6104ba612215565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6105326004803603604081101561051257600080fd5b81019080803590602001909291908035906020019092919050505061223a565b6040518082815260200191505060405180910390f35b61057e6004803603604081101561055e57600080fd5b8101908080359060200190929190803590602001909291905050506123e0565b604051808215151515815260200191505060405180910390f35b6105e4600480360360408110156105ae57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612526565b604051808215151515815260200191505060405180910390f35b61062a6004803603602081101561061457600080fd5b8101908080359060200190929190505050612778565b604051808215151515815260200191505060405180910390f35b6106906004803603604081101561065a57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506128d6565b604051808215151515815260200191505060405180910390f35b610700600480360360608110156106c057600080fd5b810190808035906020019092919080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506128ec565b604051808215151515815260200191505060405180910390f35b6107666004803603604081101561073057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612b38565b6040518082815260200191505060405180910390f35b6107bc6004803603606081101561079257600080fd5b81019080803590602001909291908035906020019092919080359060200190929190505050612b5d565b604051808215151515815260200191505060405180910390f35b61082a600480360360a08110156107ec57600080fd5b810190808035906020019092919080359060200190929190803590602001909291908035906020019092919080359060200190929190505050612eef565b604051808215151515815260200191505060405180910390f35b61084c613754565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6108da600480360360408110156108a457600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061377a565b604051808215151515815260200191505060405180910390f35b6108fc613790565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b600560205282600052604060002060205281600052604060002060205280600052604060002060009250925050508060000154908060010154908060020160009054906101000a900460ff16908060030154908060040160009054906101000a900460ff16908060040160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905086565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663fe12bdd6846040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015610a4357600080fd5b505afa158015610a57573d6000803e3d6000fd5b505050506040513d6020811015610a6d57600080fd5b81019080805190602001909291905050508015610b345750600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c2aa9259846040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015610af857600080fd5b505afa158015610b0c573d6000803e3d6000fd5b505050506040513d6020811015610b2257600080fd5b81019080805190602001909291905050505b8015610c1857508173ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16635d3c373f856040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015610bc557600080fd5b505afa158015610bd9573d6000803e3d6000fd5b505050506040513d6020811015610bef57600080fd5b810190808051906020019092919050505073ffffffffffffffffffffffffffffffffffffffff16145b905092915050565b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663429b62e5336040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015610cc157600080fd5b505afa158015610cd5573d6000803e3d6000fd5b505050506040513d6020811015610ceb57600080fd5b8101908080519060200190929190505050610d6e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f494e56414c49445f53454e4445525f41444d494e5f535441545553000000000081525060200191505060405180910390fd5b60016002811115610d7b57fe5b60ff166004600085815260200190815260200160002060040160009054906101000a900460ff1660ff1614610e18576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f494e56414c49445f51554553545f53544154555300000000000000000000000081525060200191505060405180910390fd5b6000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600085815260200190815260200160002054905060016004811115610e7a57fe5b60ff16600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000868152602001908152602001600020600083815260200190815260200160002060020160009054906101000a900460ff1660ff1614610f65576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f494e56414c49445f555345525f51554553545f454e5452595f5354415455530081525060200191505060405180910390fd5b600480811115610f7157fe5b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000868152602001908152602001600020600083815260200190815260200160002060020160006101000a81548160ff021916908360ff160217905550610ff7848461377a565b503373ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16857fb65c6c0596720a7ad00963e6623b81f19b11a97a6f697d7659e6494ac66f4383846040518082815260200191505060405180910390a4600191505092915050565b60046020528060005260406000206000915090508060000160009054906101000a900460ff16908060010154908060020154908060030154908060040160009054906101000a900460ff16908060050154908060060154905087565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16631c53c280856040518263ffffffff1660e01b81526004018082815260200191505060006040518083038186803b15801561116157600080fd5b505afa158015611175573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f820116820180604052506101208110156111a057600080fd5b8101908080516401000000008111156111b857600080fd5b828101905060208101848111156111ce57600080fd5b81518560018202830111640100000000821117156111eb57600080fd5b5050929190602001805190602001909291908051906020019092919080519060200190929190805190602001909291908051906020019092919080519060200190929190805190602001909291908051906020019092919050505050505050945050505050611289606461127b61126c8460646137b690919063ffffffff16565b866137cd90919063ffffffff16565b61380190919063ffffffff16565b91505092915050565b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663429b62e5336040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561133357600080fd5b505afa158015611347573d6000803e3d6000fd5b505050506040513d602081101561135d57600080fd5b81019080805190602001909291905050506113e0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f494e56414c49445f53454e4445525f41444d494e5f535441545553000000000081525060200191505060405180910390fd5b6000600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008681526020019081526020016000205490506001600481111561144257fe5b60ff16600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000878152602001908152602001600020600083815260200190815260200160002060020160009054906101000a900460ff1660ff161461152d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f494e56414c49445f555345525f51554553545f454e5452595f5354415455530081525060200191505060405180910390fd5b6002600481111561153a57fe5b60ff168360ff16148061155e57506003600481111561155557fe5b60ff168360ff16145b6115d0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f494e56414c49445f4f5554434f4d45000000000000000000000000000000000081525060200191505060405180910390fd5b82600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000878152602001908152602001600020600083815260200190815260200160002060020160006101000a81548160ff021916908360ff1602179055506001600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600087815260200190815260200160002060008282540192505081905550600260048111156116b957fe5b60ff168360ff161415611ffb576000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16633badaecb600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008981526020019081526020016000206000858152602001908152602001600020600301546040518263ffffffff1660e01b81526004018082815260200191505060c06040518083038186803b15801561179f57600080fd5b505afa1580156117b3573d6000803e3d6000fd5b505050506040513d60c08110156117c957600080fd5b810190808051906020019092919080519060200190929190805190602001909291908051906020019092919080519060200190929190805190602001909291905050505050505050905060008573ffffffffffffffffffffffffffffffffffffffff16600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000898152602001908152602001600020600085815260200190815260200160002060040160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614905060006004600089815260200190815260200160002060000160009054906101000a900460ff16806118f9575081155b6119225761191d83600460008b81526020019081526020016000206003015461223a565b61193a565b60046000898152602001908152602001600020600301545b90506004600089815260200190815260200160002060000160009054906101000a900460ff1615611dca57600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ecded9146040518163ffffffff1660e01b815260040160206040518083038186803b158015611a0b57600080fd5b505afa158015611a1f573d6000803e3d6000fd5b505050506040513d6020811015611a3557600080fd5b810190808051906020019092919050505089846040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b158015611ae457600080fd5b505af1158015611af8573d6000803e3d6000fd5b505050506040513d6020811015611b0e57600080fd5b8101908080519060200190929190505050611b91576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f4552524f525f544f4b454e5f5452414e5346455200000000000000000000000081525060200191505060405180910390fd5b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ecded9146040518163ffffffff1660e01b815260040160206040518083038186803b158015611bf957600080fd5b505afa158015611c0d573d6000803e3d6000fd5b505050506040513d6020811015611c2357600080fd5b810190808051906020019092919050505073ffffffffffffffffffffffffffffffffffffffff1663574f7ef5600460008b8152602001908152602001600020600101548a600560008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008d8152602001908152602001600020600089815260200190815260200160002060010154856040518563ffffffff1660e01b815260040180858152602001848152602001838152602001828152602001945050505050602060405180830381600087803b158015611d1857600080fd5b505af1158015611d2c573d6000803e3d6000fd5b505050506040513d6020811015611d4257600080fd5b8101908080519060200190929190505050611dc5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4552524f525f4e4f44455f57414c4c45545f434f4d504c4554455f515545535481525060200191505060405180910390fd5b611ff7565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663fa2af9da6040518163ffffffff1660e01b815260040160206040518083038186803b158015611e7057600080fd5b505afa158015611e84573d6000803e3d6000fd5b505050506040513d6020811015611e9a57600080fd5b810190808051906020019092919050505089846040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b158015611f4957600080fd5b505af1158015611f5d573d6000803e3d6000fd5b505050506040513d6020811015611f7357600080fd5b8101908080519060200190929190505050611ff6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f4552524f525f544f4b454e5f5452414e5346455200000000000000000000000081525060200191505060405180910390fd5b5b5050505b6004600086815260200190815260200160002060000160009054906101000a900460ff166120cb57600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663fa2af9da6040518163ffffffff1660e01b815260040160206040518083038186803b15801561208b57600080fd5b505afa15801561209f573d6000803e3d6000fd5b505050506040513d60208110156120b557600080fd5b81019080805190602001909291905050506120cd565b835b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16867f33ff8f76368c21e2ac10162237df6279a569cc3f81173b3a49f94e7d564d76ad846040518082815260200191505060405180910390a460019150509392505050565b60006001600281111561214d57fe5b60ff166004600085815260200190815260200160002060040160009054906101000a900460ff1660ff16146121ea576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f494e56414c49445f51554553545f49440000000000000000000000000000000081525060200191505060405180910390fd5b61220d838360006004600088815260200190815260200160002060020154613815565b905092915050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16631c53c280856040518263ffffffff1660e01b81526004018082815260200191505060006040518083038186803b1580156122b057600080fd5b505afa1580156122c4573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f820116820180604052506101208110156122ef57600080fd5b81019080805164010000000081111561230757600080fd5b8281019050602081018481111561231d57600080fd5b815185600182028301116401000000008211171561233a57600080fd5b50509291906020018051906020019092919080519060200190929190805190602001909291908051906020019092919080519060200190929190805190602001909291908051906020019092919080519060200190929190505050505050955050505050506123d76123c860646123ba84876137cd90919063ffffffff16565b61380190919063ffffffff16565b846145d890919063ffffffff16565b91505092915050565b60006123ec8333612526565b61245e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f494e56414c49445f4e4f4445000000000000000000000000000000000000000081525060200191505060405180910390fd5b6004600083815260200190815260200160002060000160009054906101000a900460ff1680156124a35750826004600084815260200190815260200160002060010154145b612515576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f494e56414c49445f51554553545f4e4f44455f4f574e4552534849500000000081525060200191505060405180910390fd5b61251e826145f2565b905092915050565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663fe12bdd6846040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561259b57600080fd5b505afa1580156125af573d6000803e3d6000fd5b505050506040513d60208110156125c557600080fd5b8101908080519060200190929190505050801561268c5750600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638a71edcf846040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561265057600080fd5b505afa158015612664573d6000803e3d6000fd5b505050506040513d602081101561267a57600080fd5b81019080805190602001909291905050505b801561277057508173ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16635d3c373f856040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561271d57600080fd5b505afa158015612731573d6000803e3d6000fd5b505050506040513d602081101561274757600080fd5b810190808051906020019092919050505073ffffffffffffffffffffffffffffffffffffffff16145b905092915050565b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663429b62e5336040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561281957600080fd5b505afa15801561282d573d6000803e3d6000fd5b505050506040513d602081101561284357600080fd5b81019080805190602001909291905050506128c6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f494e56414c49445f53454e4445525f41444d494e5f535441545553000000000081525060200191505060405180910390fd5b6128cf826145f2565b9050919050565b60006128e483836001614725565b905092915050565b6000600160028111156128fb57fe5b60ff166004600086815260200190815260200160002060040160009054906101000a900460ff1660ff1614612998576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f494e56414c49445f51554553545f49440000000000000000000000000000000081525060200191505060405180910390fd5b6129a283836109ce565b612a14576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f494e56414c49445f4e4f4445000000000000000000000000000000000000000081525060200191505060405180910390fd5b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16633badaecb856040518263ffffffff1660e01b81526004018082815260200191505060c06040518083038186803b158015612a8957600080fd5b505afa158015612a9d573d6000803e3d6000fd5b505050506040513d60c0811015612ab357600080fd5b81019080805190602001909291908051906020019092919080519060200190929190805190602001909291908051906020019092919080519060200190929190505050505050505090506000612b1f8260046000898152602001908152602001600020600201546110eb565b9050612b2d86858784613815565b925050509392505050565b6006602052816000526040600020602052806000526040600020600091509150505481565b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663429b62e5336040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015612bfe57600080fd5b505afa158015612c12573d6000803e3d6000fd5b505050506040513d6020811015612c2857600080fd5b8101908080519060200190929190505050612cab576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f494e56414c49445f41444d494e5f53454e4445525f535441545553000000000081525060200191505060405180910390fd5b6000801b8414158015612cf2575060006002811115612cc657fe5b60ff166004600086815260200190815260200160002060040160009054906101000a900460ff1660ff16145b612d64576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f494e56414c49445f51554553545f44455441494c53000000000000000000000081525060200191505060405180910390fd5b600083118015612d745750600082115b612de6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f494e56414c49445f51554553545f44455441494c53000000000000000000000081525060200191505060405180910390fd5b6040518060e001604052806000151581526020016000815260200184815260200183815260200160016002811115612e1a57fe5b60ff1681526020016000815260200160008152506004600086815260200190815260200160002060008201518160000160006101000a81548160ff02191690831515021790555060208201518160010155604082015181600201556060820151816003015560808201518160040160006101000a81548160ff021916908360ff16021790555060a0820151816005015560c08201518160060155905050837f06809877c9cf1ec1fd8430c60fda9db629d86f4ed619153f7f08dd798dc416cd60405160405180910390a2600190509392505050565b6000612efb8633612526565b612f6d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f494e56414c49445f4e4f4445000000000000000000000000000000000000000081525060200191505060405180910390fd5b6000801b8514158015612fb4575060006002811115612f8857fe5b60ff166004600087815260200190815260200160002060040160009054906101000a900460ff1660ff16145b613026576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f494e56414c49445f51554553545f44455441494c53000000000000000000000081525060200191505060405180910390fd5b6000841180156130365750600083115b80156130425750600082115b6130b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f494e56414c49445f51554553545f44455441494c53000000000000000000000081525060200191505060405180910390fd5b6130c783836137cd90919063ffffffff16565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e33306040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060206040518083038186803b15801561319a57600080fd5b505afa1580156131ae573d6000803e3d6000fd5b505050506040513d60208110156131c457600080fd5b81019080805190602001909291905050501015613249576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f494e56414c49445f544f4b454e5f414c4c4f57414e434500000000000000000081525060200191505060405180910390fd5b6040518060e001604052806001151581526020018781526020018581526020018481526020016001600281111561327c57fe5b60ff16815260200183815260200160008152506004600087815260200190815260200160002060008201518160000160006101000a81548160ff02191690831515021790555060208201518160010155604082015181600201556060820151816003015560808201518160040160006101000a81548160ff021916908360ff16021790555060a0820151816005015560c08201518160060155905050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd33600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ecded9146040518163ffffffff1660e01b815260040160206040518083038186803b1580156133bf57600080fd5b505afa1580156133d3573d6000803e3d6000fd5b505050506040513d60208110156133e957600080fd5b810190808051906020019092919050505061340d87876137cd90919063ffffffff16565b6040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b1580156134a957600080fd5b505af11580156134bd573d6000803e3d6000fd5b505050506040513d60208110156134d357600080fd5b8101908080519060200190929190505050613556576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f4552524f525f544f4b454e5f5452414e5346455200000000000000000000000081525060200191505060405180910390fd5b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ecded9146040518163ffffffff1660e01b815260040160206040518083038186803b1580156135be57600080fd5b505afa1580156135d2573d6000803e3d6000fd5b505050506040513d60208110156135e857600080fd5b810190808051906020019092919050505073ffffffffffffffffffffffffffffffffffffffff1663d614ef25878761362987876137cd90919063ffffffff16565b6040518463ffffffff1660e01b8152600401808481526020018381526020018281526020019350505050602060405180830381600087803b15801561366d57600080fd5b505af1158015613681573d6000803e3d6000fd5b505050506040513d602081101561369757600080fd5b810190808051906020019092919050505061371a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f4552524f525f5345545f5052495a455f46554e4400000000000000000000000081525060200191505060405180910390fd5b847f06809877c9cf1ec1fd8430c60fda9db629d86f4ed619153f7f08dd798dc416cd60405160405180910390a26001905095945050505050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600061378883836000614725565b905092915050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000828211156137c257fe5b818303905092915050565b6000808314156137e057600090506137fb565b8183029050818382816137ef57fe5b04146137f757fe5b8090505b92915050565b600081838161380c57fe5b04905092915050565b600081600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b1580156138b757600080fd5b505afa1580156138cb573d6000803e3d6000fd5b505050506040513d60208110156138e157600080fd5b810190808051906020019092919050505010158015613a0d575081600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e33306040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060206040518083038186803b1580156139cf57600080fd5b505afa1580156139e3573d6000803e3d6000fd5b505050506040513d60208110156139f957600080fd5b810190808051906020019092919050505010155b613a7f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f494e56414c49445f544f4b454e5f42414c414e43455f414c4c4f57414e43450081525060200191505060405180910390fd5b6000600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600087815260200190815260200160002054905060006004811115613ae157fe5b60ff16600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000888152602001908152602001600020600083815260200190815260200160002060020160009054906101000a900460ff1660ff1614613baf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806154406023913960400191505060405180910390fd5b6040518060c0016040528042815260200184815260200160016004811115613bd357fe5b60ff1681526020018581526020016000151581526020013373ffffffffffffffffffffffffffffffffffffffff16815250600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008881526020019081526020016000206000838152602001908152602001600020600082015181600001556020820151816001015560408201518160020160006101000a81548160ff021916908360ff1602179055506060820151816003015560808201518160040160006101000a81548160ff02191690831515021790555060a08201518160040160016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555090505060046000878152602001908152602001600020600601600081548092919060010191905055506004600087815260200190815260200160002060000160009054906101000a900460ff161561433057613e406004600088815260200190815260200160002060010154600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16635d3c373f600460008b8152602001908152602001600020600101546040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015613e0057600080fd5b505afa158015613e14573d6000803e3d6000fd5b505050506040513d6020811015613e2a57600080fd5b8101908080519060200190929190505050612526565b613eb2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f494e56414c49445f51554553545f4e4f44455f5354415455530000000000000081525060200191505060405180910390fd5b600460008781526020019081526020016000206005015460046000888152602001908152602001600020600601541115613f54576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f4d41585f454e54524945535f455843454544454400000000000000000000000081525060200191505060405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd33600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ecded9146040518163ffffffff1660e01b815260040160206040518083038186803b158015613ffb57600080fd5b505afa15801561400f573d6000803e3d6000fd5b505050506040513d602081101561402557600080fd5b8101908080519060200190929190505050866040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b1580156140d357600080fd5b505af11580156140e7573d6000803e3d6000fd5b505050506040513d60208110156140fd57600080fd5b8101908080519060200190929190505050614180576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f4552524f525f544f4b454e5f5452414e5346455200000000000000000000000081525060200191505060405180910390fd5b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ecded9146040518163ffffffff1660e01b815260040160206040518083038186803b1580156141e857600080fd5b505afa1580156141fc573d6000803e3d6000fd5b505050506040513d602081101561421257600080fd5b810190808051906020019092919050505073ffffffffffffffffffffffffffffffffffffffff1663114b69dc600460008981526020019081526020016000206001015488866040518463ffffffff1660e01b8152600401808481526020018381526020018281526020019350505050602060405180830381600087803b15801561429b57600080fd5b505af11580156142af573d6000803e3d6000fd5b505050506040513d60208110156142c557600080fd5b810190808051906020019092919050505061432b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806154636025913960400191505060405180910390fd5b61455d565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd33600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663fa2af9da6040518163ffffffff1660e01b815260040160206040518083038186803b1580156143d757600080fd5b505afa1580156143eb573d6000803e3d6000fd5b505050506040513d602081101561440157600080fd5b8101908080519060200190929190505050866040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b1580156144af57600080fd5b505af11580156144c3573d6000803e3d6000fd5b505050506040513d60208110156144d957600080fd5b810190808051906020019092919050505061455c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f4552524f525f544f4b454e5f5452414e5346455200000000000000000000000081525060200191505060405180910390fd5b5b3373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16877fb623f46755c30a01b522f9097474004c7f013ae124cd3688c18df7a03bf8fc5e8685604051808381526020018281526020019250505060405180910390a46001915050949350505050565b60008183019050828110156145e957fe5b80905092915050565b60006001600281111561460157fe5b60ff166004600084815260200190815260200160002060040160009054906101000a900460ff1660ff161461469e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f494e56414c49445f51554553545f53544154555300000000000000000000000081525060200191505060405180910390fd5b6002808111156146aa57fe5b6004600084815260200190815260200160002060040160006101000a81548160ff021916908360ff1602179055503373ffffffffffffffffffffffffffffffffffffffff16827fe6a521cee0881c61a431cc7d900384e89ee2735dcaaa0b4c1c51418c8806607e60405160405180910390a360019050919050565b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663429b62e5336040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b1580156147c657600080fd5b505afa1580156147da573d6000803e3d6000fd5b505050506040513d60208110156147f057600080fd5b81019080805190602001909291905050508061483757508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b6148a9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f494e56414c49445f4d53475f53454e444552000000000000000000000000000081525060200191505060405180910390fd5b6000600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000868152602001908152602001600020549050826149145760048081111561490f57fe5b614922565b6001600481111561492157fe5b5b60ff16600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000878152602001908152602001600020600083815260200190815260200160002060020160009054906101000a900460ff1660ff1614614a0d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f494e56414c49445f555345525f51554553545f454e5452595f5354415455530081525060200191505060405180910390fd5b8215614abd57600280811115614a1f57fe5b60ff166004600087815260200190815260200160002060040160009054906101000a900460ff1660ff1614614abc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f494e56414c49445f51554553545f53544154555300000000000000000000000081525060200191505060405180910390fd5b5b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000868152602001908152602001600020600082815260200190815260200160002060040160009054906101000a900460ff1615614b85576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806154886022913960400191505060405180910390fd5b6001600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000878152602001908152602001600020600083815260200190815260200160002060040160006101000a81548160ff0219169083151502179055506001600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000878152602001908152602001600020600082825401925050819055506004600086815260200190815260200160002060000160009054906101000a900460ff161561514b57600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ecded9146040518163ffffffff1660e01b815260040160206040518083038186803b158015614d3057600080fd5b505afa158015614d44573d6000803e3d6000fd5b505050506040513d6020811015614d5a57600080fd5b810190808051906020019092919050505086600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a81526020019081526020016000206000868152602001908152602001600020600101546040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b158015614e6d57600080fd5b505af1158015614e81573d6000803e3d6000fd5b505050506040513d6020811015614e9757600080fd5b8101908080519060200190929190505050614f1a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f4552524f525f544f4b454e5f5452414e5346455200000000000000000000000081525060200191505060405180910390fd5b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ecded9146040518163ffffffff1660e01b815260040160206040518083038186803b158015614f8257600080fd5b505afa158015614f96573d6000803e3d6000fd5b505050506040513d6020811015614fac57600080fd5b810190808051906020019092919050505073ffffffffffffffffffffffffffffffffffffffff16635e2d7f12600460008881526020019081526020016000206001015487600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a81526020019081526020016000206000868152602001908152602001600020600101546040518463ffffffff1660e01b8152600401808481526020018381526020018281526020019350505050602060405180830381600087803b15801561509957600080fd5b505af11580156150ad573d6000803e3d6000fd5b505050506040513d60208110156150c357600080fd5b8101908080519060200190929190505050615146576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f4552524f525f4e4f44455f57414c4c45545f434c41494d5f524546554e44000081525060200191505060405180910390fd5b6153dc565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663fa2af9da6040518163ffffffff1660e01b815260040160206040518083038186803b1580156151f157600080fd5b505afa158015615205573d6000803e3d6000fd5b505050506040513d602081101561521b57600080fd5b810190808051906020019092919050505086600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a81526020019081526020016000206000868152602001908152602001600020600101546040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b15801561532e57600080fd5b505af1158015615342573d6000803e3d6000fd5b505050506040513d602081101561535857600080fd5b81019080805190602001909291905050506153db576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f4552524f525f544f4b454e5f5452414e5346455200000000000000000000000081525060200191505060405180910390fd5b5b8373ffffffffffffffffffffffffffffffffffffffff16857f5b7710ea6d7424ae872b2e974e604e97f45290e8b51581ed7ea78a120575550a858460405180831515151581526020018281526020019250505060405180910390a350939250505056fe494e56414c49445f50524556494f55535f51554553545f454e5452595f5354415455534552524f525f4e4f44455f57414c4c45545f4144445f51554553545f454e5452595f464545494e56414c49445f555345525f51554553545f524546554e4445445f535441545553a165627a7a723058203e105ef8b073535cd487a4709ba06e2be7e96174fc741303dddd2a5484d3e2940029