VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x40D8b8…cd4B
Summary
Transactions
Transfers
Address
0x40D8b8e477196564BDB6DaC7000C31148Eb9cd4B
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x6e97F63013185f497f3930FE4f5B19f302d87B38
Deployer
0x6e97F63013185f497f3930FE4f5B19f302d87B38
Code
0x608060405234801561001057600080fd5b50600436106101375760003560e01c8063bbd31d73116100b8578063e0be67411161007c578063e0be6741146106e3578063e5a49d5b1461073d578063f814ff21146107ab578063f851a44014610811578063f97ec0501461085b578063fc0c546a146108c157610137565b8063bbd31d73146104ff578063c017454214610565578063c6b49688146105ab578063cecdd6fd14610611578063d6f75d041461068157610137565b80636fc82f0b116100ff5780636fc82f0b146103405780637e5a78a2146103b35780638da5cb5b14610419578063a7457aa214610463578063b24a5166146104af57610137565b806313ecb6071461013c5780632ba720e8146101ce578063487bf9051461023457806353f7eb90146102aa5780635ab6f638146102f4575b600080fd5b6101926004803603606081101561015257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291908035906020019092919050505061090b565b604051808681526020018581526020018460ff1660ff168152602001838152602001821515151581526020019550505050505060405180910390f35b61021a600480360360408110156101e457600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610975565b604051808215151515815260200191505060405180910390f35b6102606004803603602081101561024a57600080fd5b8101908080359060200190929190505050610da7565b60405180881515151581526020018781526020018681526020018581526020018460ff1660ff16815260200183815260200182815260200197505050505050505060405180910390f35b6102b2610e03565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61032a6004803603604081101561030a57600080fd5b810190808035906020019092919080359060200190929190505050610e29565b6040518082815260200191505060405180910390f35b6103996004803603606081101561035657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803560ff169060200190929190505050610fd0565b604051808215151515815260200191505060405180910390f35b6103ff600480360360408110156103c957600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611c8e565b604051808215151515815260200191505060405180910390f35b610421611d65565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6104996004803603604081101561047957600080fd5b810190808035906020019092919080359060200190929190505050611d8a565b6040518082815260200191505060405180910390f35b6104e5600480360360408110156104c557600080fd5b810190808035906020019092919080359060200190929190505050611f30565b604051808215151515815260200191505060405180910390f35b61054b6004803603604081101561051557600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612180565b604051808215151515815260200191505060405180910390f35b6105916004803603602081101561057b57600080fd5b81019080803590602001909291905050506123d2565b604051808215151515815260200191505060405180910390f35b6105f7600480360360408110156105c157600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061263a565b604051808215151515815260200191505060405180910390f35b6106676004803603606081101561062757600080fd5b810190808035906020019092919080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061333a565b604051808215151515815260200191505060405180910390f35b6106cd6004803603604081101561069757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050613586565b6040518082815260200191505060405180910390f35b610723600480360360608110156106f957600080fd5b810190808035906020019092919080359060200190929190803590602001909291905050506135ab565b604051808215151515815260200191505060405180910390f35b610791600480360360a081101561075357600080fd5b81019080803590602001909291908035906020019092919080359060200190929190803590602001909291908035906020019092919050505061393d565b604051808215151515815260200191505060405180910390f35b6107f7600480360360408110156107c157600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506141a2565b604051808215151515815260200191505060405180910390f35b6108196143f4565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6108a76004803603604081101561087157600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061441a565b604051808215151515815260200191505060405180910390f35b6108c9615070565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b600560205282600052604060002060205281600052604060002060205280600052604060002060009250925050508060000154908060010154908060020160009054906101000a900460ff16908060030154908060040160009054906101000a900460ff16905085565b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663429b62e5336040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015610a1657600080fd5b505afa158015610a2a573d6000803e3d6000fd5b505050506040513d6020811015610a4057600080fd5b8101908080519060200190929190505050610ac3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f494e56414c49445f53454e4445525f41444d494e5f535441545553000000000081525060200191505060405180910390fd5b60016002811115610ad057fe5b60ff166004600085815260200190815260200160002060040160009054906101000a900460ff1660ff1614610b6d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f494e56414c49445f51554553545f53544154555300000000000000000000000081525060200191505060405180910390fd5b6000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600085815260200190815260200160002054905060016004811115610bcf57fe5b60ff16600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000868152602001908152602001600020600083815260200190815260200160002060020160009054906101000a900460ff1660ff1614610cba576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f494e56414c49445f555345525f51554553545f454e5452595f5354415455530081525060200191505060405180910390fd5b600480811115610cc657fe5b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000868152602001908152602001600020600083815260200190815260200160002060020160006101000a81548160ff021916908360ff160217905550610d4c848461441a565b508273ffffffffffffffffffffffffffffffffffffffff16847fd43f34ddf827c966d2587ee907a77cd2f443d8b3b6e4b3ac9ebb188d6acb84c9836040518082815260200191505060405180910390a3600191505092915050565b60046020528060005260406000206000915090508060000160009054906101000a900460ff16908060010154908060020154908060030154908060040160009054906101000a900460ff16908060050154908060060154905087565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16631c53c280856040518263ffffffff1660e01b81526004018082815260200191505060006040518083038186803b158015610e9f57600080fd5b505afa158015610eb3573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250610120811015610ede57600080fd5b810190808051640100000000811115610ef657600080fd5b82810190506020810184811115610f0c57600080fd5b8151856001820283011164010000000082111715610f2957600080fd5b5050929190602001805190602001909291908051906020019092919080519060200190929190805190602001909291908051906020019092919080519060200190929190805190602001909291908051906020019092919050505050505050945050505050610fc76064610fb9610faa84606461509690919063ffffffff16565b866150ad90919063ffffffff16565b6150e190919063ffffffff16565b91505092915050565b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663429b62e5336040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561107157600080fd5b505afa158015611085573d6000803e3d6000fd5b505050506040513d602081101561109b57600080fd5b810190808051906020019092919050505061111e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f494e56414c49445f53454e4445525f41444d494e5f535441545553000000000081525060200191505060405180910390fd5b6000600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008681526020019081526020016000205490506001600481111561118057fe5b60ff16600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000878152602001908152602001600020600083815260200190815260200160002060020160009054906101000a900460ff1660ff161461126b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f494e56414c49445f555345525f51554553545f454e5452595f5354415455530081525060200191505060405180910390fd5b6002600481111561127857fe5b60ff168360ff16148061129c57506003600481111561129357fe5b60ff168360ff16145b61130e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f494e56414c49445f4f5554434f4d45000000000000000000000000000000000081525060200191505060405180910390fd5b82600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000878152602001908152602001600020600083815260200190815260200160002060020160006101000a81548160ff021916908360ff1602179055506001600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600087815260200190815260200160002060008282540192505081905550600260048111156113f757fe5b60ff168360ff161415611c33576000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16633badaecb600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008981526020019081526020016000206000858152602001908152602001600020600301546040518263ffffffff1660e01b81526004018082815260200191505060c06040518083038186803b1580156114dd57600080fd5b505afa1580156114f1573d6000803e3d6000fd5b505050506040513d60c081101561150757600080fd5b8101908080519060200190929190805190602001909291908051906020019092919080519060200190929190805190602001909291908051906020019092919050505050505050509050600061157382600460008a815260200190815260200160002060030154611d8a565b90506004600088815260200190815260200160002060000160009054906101000a900460ff1615611a0357600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ecded9146040518163ffffffff1660e01b815260040160206040518083038186803b15801561164457600080fd5b505afa158015611658573d6000803e3d6000fd5b505050506040513d602081101561166e57600080fd5b810190808051906020019092919050505088846040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b15801561171d57600080fd5b505af1158015611731573d6000803e3d6000fd5b505050506040513d602081101561174757600080fd5b81019080805190602001909291905050506117ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f4552524f525f544f4b454e5f5452414e5346455200000000000000000000000081525060200191505060405180910390fd5b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ecded9146040518163ffffffff1660e01b815260040160206040518083038186803b15801561183257600080fd5b505afa158015611846573d6000803e3d6000fd5b505050506040513d602081101561185c57600080fd5b810190808051906020019092919050505073ffffffffffffffffffffffffffffffffffffffff1663574f7ef5600460008a81526020019081526020016000206001015489600560008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008c8152602001908152602001600020600088815260200190815260200160002060010154856040518563ffffffff1660e01b815260040180858152602001848152602001838152602001828152602001945050505050602060405180830381600087803b15801561195157600080fd5b505af1158015611965573d6000803e3d6000fd5b505050506040513d602081101561197b57600080fd5b81019080805190602001909291905050506119fe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4552524f525f4e4f44455f57414c4c45545f434f4d504c4554455f515545535481525060200191505060405180910390fd5b611c30565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663fa2af9da6040518163ffffffff1660e01b815260040160206040518083038186803b158015611aa957600080fd5b505afa158015611abd573d6000803e3d6000fd5b505050506040513d6020811015611ad357600080fd5b810190808051906020019092919050505088846040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b158015611b8257600080fd5b505af1158015611b96573d6000803e3d6000fd5b505050506040513d6020811015611bac57600080fd5b8101908080519060200190929190505050611c2f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f4552524f525f544f4b454e5f5452414e5346455200000000000000000000000081525060200191505060405180910390fd5b5b50505b8373ffffffffffffffffffffffffffffffffffffffff16857f29a22c08933ca898e48dc66d9de22861ce8d7dc3c84c3c7c69c78e9e2b870a0f836040518082815260200191505060405180910390a360019150509392505050565b600060016002811115611c9d57fe5b60ff166004600085815260200190815260200160002060040160009054906101000a900460ff1660ff1614611d3a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f494e56414c49445f51554553545f49440000000000000000000000000000000081525060200191505060405180910390fd5b611d5d8383600060046000888152602001908152602001600020600201546150f5565b905092915050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16631c53c280856040518263ffffffff1660e01b81526004018082815260200191505060006040518083038186803b158015611e0057600080fd5b505afa158015611e14573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250610120811015611e3f57600080fd5b810190808051640100000000811115611e5757600080fd5b82810190506020810184811115611e6d57600080fd5b8151856001820283011164010000000082111715611e8a57600080fd5b5050929190602001805190602001909291908051906020019092919080519060200190929190805190602001909291908051906020019092919080519060200190929190805190602001909291908051906020019092919050505050505095505050505050611f27611f186064611f0a84876150ad90919063ffffffff16565b6150e190919063ffffffff16565b84615e5590919063ffffffff16565b91505092915050565b6000611f3c8333612180565b611fae576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f494e56414c49445f4e4f4445000000000000000000000000000000000000000081525060200191505060405180910390fd5b6004600083815260200190815260200160002060000160009054906101000a900460ff168015611ff35750826004600084815260200190815260200160002060010154145b612065576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f494e56414c49445f51554553545f4e4f44455f4f574e4552534849500000000081525060200191505060405180910390fd5b6001600281111561207257fe5b60ff166004600084815260200190815260200160002060040160009054906101000a900460ff1660ff161461210f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f494e56414c49445f51554553545f53544154555300000000000000000000000081525060200191505060405180910390fd5b60028081111561211b57fe5b6004600084815260200190815260200160002060040160006101000a81548160ff021916908360ff160217905550817fccba120f6d8fe88284d3a6ff6cf5540ed5a443face7c093c265d23b12e98556f60405160405180910390a26001905092915050565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663fe12bdd6846040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b1580156121f557600080fd5b505afa158015612209573d6000803e3d6000fd5b505050506040513d602081101561221f57600080fd5b810190808051906020019092919050505080156122e65750600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638a71edcf846040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b1580156122aa57600080fd5b505afa1580156122be573d6000803e3d6000fd5b505050506040513d60208110156122d457600080fd5b81019080805190602001909291905050505b80156123ca57508173ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16635d3c373f856040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561237757600080fd5b505afa15801561238b573d6000803e3d6000fd5b505050506040513d60208110156123a157600080fd5b810190808051906020019092919050505073ffffffffffffffffffffffffffffffffffffffff16145b905092915050565b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663429b62e5336040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561247357600080fd5b505afa158015612487573d6000803e3d6000fd5b505050506040513d602081101561249d57600080fd5b8101908080519060200190929190505050612520576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f494e56414c49445f53454e4445525f41444d494e5f535441545553000000000081525060200191505060405180910390fd5b6001600281111561252d57fe5b60ff166004600084815260200190815260200160002060040160009054906101000a900460ff1660ff16146125ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f494e56414c49445f51554553545f53544154555300000000000000000000000081525060200191505060405180910390fd5b6002808111156125d657fe5b6004600084815260200190815260200160002060040160006101000a81548160ff021916908360ff160217905550817fccba120f6d8fe88284d3a6ff6cf5540ed5a443face7c093c265d23b12e98556f60405160405180910390a260019050919050565b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663429b62e5336040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b1580156126db57600080fd5b505afa1580156126ef573d6000803e3d6000fd5b505050506040513d602081101561270557600080fd5b81019080805190602001909291905050508061274c57508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b6127be576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f494e56414c49445f4d53475f53454e444552000000000000000000000000000081525060200191505060405180910390fd5b6000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008581526020019081526020016000205490506001600481111561282057fe5b60ff16600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000868152602001908152602001600020600083815260200190815260200160002060020160009054906101000a900460ff1660ff161461290b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f494e56414c49445f555345525f51554553545f454e5452595f5354415455530081525060200191505060405180910390fd5b60028081111561291757fe5b60ff166004600086815260200190815260200160002060040160009054906101000a900460ff1660ff16146129b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f494e56414c49445f51554553545f53544154555300000000000000000000000081525060200191505060405180910390fd5b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000858152602001908152602001600020600082815260200190815260200160002060040160009054906101000a900460ff1615612a7c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180615eb86022913960400191505060405180910390fd5b6001600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000868152602001908152602001600020600083815260200190815260200160002060040160006101000a81548160ff0219169083151502179055506001600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000868152602001908152602001600020600082825401925050819055506004600085815260200190815260200160002060000160009054906101000a900460ff161561304257600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ecded9146040518163ffffffff1660e01b815260040160206040518083038186803b158015612c2757600080fd5b505afa158015612c3b573d6000803e3d6000fd5b505050506040513d6020811015612c5157600080fd5b810190808051906020019092919050505085600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008981526020019081526020016000206000868152602001908152602001600020600101546040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b158015612d6457600080fd5b505af1158015612d78573d6000803e3d6000fd5b505050506040513d6020811015612d8e57600080fd5b8101908080519060200190929190505050612e11576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f4552524f525f544f4b454e5f5452414e5346455200000000000000000000000081525060200191505060405180910390fd5b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ecded9146040518163ffffffff1660e01b815260040160206040518083038186803b158015612e7957600080fd5b505afa158015612e8d573d6000803e3d6000fd5b505050506040513d6020811015612ea357600080fd5b810190808051906020019092919050505073ffffffffffffffffffffffffffffffffffffffff16635e2d7f12600460008781526020019081526020016000206001015486600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008981526020019081526020016000206000868152602001908152602001600020600101546040518463ffffffff1660e01b8152600401808481526020018381526020018281526020019350505050602060405180830381600087803b158015612f9057600080fd5b505af1158015612fa4573d6000803e3d6000fd5b505050506040513d6020811015612fba57600080fd5b810190808051906020019092919050505061303d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f4552524f525f4e4f44455f57414c4c45545f434c41494d5f524546554e44000081525060200191505060405180910390fd5b6132d3565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663fa2af9da6040518163ffffffff1660e01b815260040160206040518083038186803b1580156130e857600080fd5b505afa1580156130fc573d6000803e3d6000fd5b505050506040513d602081101561311257600080fd5b810190808051906020019092919050505085600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008981526020019081526020016000206000868152602001908152602001600020600101546040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b15801561322557600080fd5b505af1158015613239573d6000803e3d6000fd5b505050506040513d602081101561324f57600080fd5b81019080805190602001909291905050506132d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f4552524f525f544f4b454e5f5452414e5346455200000000000000000000000081525060200191505060405180910390fd5b5b8273ffffffffffffffffffffffffffffffffffffffff16847f5b7710ea6d7424ae872b2e974e604e97f45290e8b51581ed7ea78a120575550a60018460405180831515151581526020018281526020019250505060405180910390a3600191505092915050565b60006001600281111561334957fe5b60ff166004600086815260200190815260200160002060040160009054906101000a900460ff1660ff16146133e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f494e56414c49445f51554553545f49440000000000000000000000000000000081525060200191505060405180910390fd5b6133f083836141a2565b613462576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f494e56414c49445f4e4f4445000000000000000000000000000000000000000081525060200191505060405180910390fd5b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16633badaecb856040518263ffffffff1660e01b81526004018082815260200191505060c06040518083038186803b1580156134d757600080fd5b505afa1580156134eb573d6000803e3d6000fd5b505050506040513d60c081101561350157600080fd5b8101908080519060200190929190805190602001909291908051906020019092919080519060200190929190805190602001909291908051906020019092919050505050505050509050600061356d826004600089815260200190815260200160002060020154610e29565b905061357b868587846150f5565b925050509392505050565b6006602052816000526040600020602052806000526040600020600091509150505481565b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663429b62e5336040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561364c57600080fd5b505afa158015613660573d6000803e3d6000fd5b505050506040513d602081101561367657600080fd5b81019080805190602001909291905050506136f9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f494e56414c49445f41444d494e5f53454e4445525f535441545553000000000081525060200191505060405180910390fd5b6000801b841415801561374057506000600281111561371457fe5b60ff166004600086815260200190815260200160002060040160009054906101000a900460ff1660ff16145b6137b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f494e56414c49445f51554553545f44455441494c53000000000000000000000081525060200191505060405180910390fd5b6000831180156137c25750600082115b613834576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f494e56414c49445f51554553545f44455441494c53000000000000000000000081525060200191505060405180910390fd5b6040518060e00160405280600015158152602001600081526020018481526020018381526020016001600281111561386857fe5b60ff1681526020016000815260200160008152506004600086815260200190815260200160002060008201518160000160006101000a81548160ff02191690831515021790555060208201518160010155604082015181600201556060820151816003015560808201518160040160006101000a81548160ff021916908360ff16021790555060a0820151816005015560c08201518160060155905050837f06809877c9cf1ec1fd8430c60fda9db629d86f4ed619153f7f08dd798dc416cd60405160405180910390a2600190509392505050565b60006139498633612180565b6139bb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f494e56414c49445f4e4f4445000000000000000000000000000000000000000081525060200191505060405180910390fd5b6000801b8514158015613a025750600060028111156139d657fe5b60ff166004600087815260200190815260200160002060040160009054906101000a900460ff1660ff16145b613a74576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f494e56414c49445f51554553545f44455441494c53000000000000000000000081525060200191505060405180910390fd5b600084118015613a845750600083115b8015613a905750600082115b613b02576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f494e56414c49445f51554553545f44455441494c53000000000000000000000081525060200191505060405180910390fd5b613b1583836150ad90919063ffffffff16565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e33306040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060206040518083038186803b158015613be857600080fd5b505afa158015613bfc573d6000803e3d6000fd5b505050506040513d6020811015613c1257600080fd5b81019080805190602001909291905050501015613c97576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f494e56414c49445f544f4b454e5f414c4c4f57414e434500000000000000000081525060200191505060405180910390fd5b6040518060e0016040528060011515815260200187815260200185815260200184815260200160016002811115613cca57fe5b60ff16815260200183815260200160008152506004600087815260200190815260200160002060008201518160000160006101000a81548160ff02191690831515021790555060208201518160010155604082015181600201556060820151816003015560808201518160040160006101000a81548160ff021916908360ff16021790555060a0820151816005015560c08201518160060155905050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd33600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ecded9146040518163ffffffff1660e01b815260040160206040518083038186803b158015613e0d57600080fd5b505afa158015613e21573d6000803e3d6000fd5b505050506040513d6020811015613e3757600080fd5b8101908080519060200190929190505050613e5b87876150ad90919063ffffffff16565b6040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b158015613ef757600080fd5b505af1158015613f0b573d6000803e3d6000fd5b505050506040513d6020811015613f2157600080fd5b8101908080519060200190929190505050613fa4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f4552524f525f544f4b454e5f5452414e5346455200000000000000000000000081525060200191505060405180910390fd5b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ecded9146040518163ffffffff1660e01b815260040160206040518083038186803b15801561400c57600080fd5b505afa158015614020573d6000803e3d6000fd5b505050506040513d602081101561403657600080fd5b810190808051906020019092919050505073ffffffffffffffffffffffffffffffffffffffff1663d614ef25878761407787876150ad90919063ffffffff16565b6040518463ffffffff1660e01b8152600401808481526020018381526020018281526020019350505050602060405180830381600087803b1580156140bb57600080fd5b505af11580156140cf573d6000803e3d6000fd5b505050506040513d60208110156140e557600080fd5b8101908080519060200190929190505050614168576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f4552524f525f5345545f5052495a455f46554e4400000000000000000000000081525060200191505060405180910390fd5b847f06809877c9cf1ec1fd8430c60fda9db629d86f4ed619153f7f08dd798dc416cd60405160405180910390a26001905095945050505050565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663fe12bdd6846040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561421757600080fd5b505afa15801561422b573d6000803e3d6000fd5b505050506040513d602081101561424157600080fd5b810190808051906020019092919050505080156143085750600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16637d434b2d846040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b1580156142cc57600080fd5b505afa1580156142e0573d6000803e3d6000fd5b505050506040513d60208110156142f657600080fd5b81019080805190602001909291905050505b80156143ec57508173ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16635d3c373f856040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561439957600080fd5b505afa1580156143ad573d6000803e3d6000fd5b505050506040513d60208110156143c357600080fd5b810190808051906020019092919050505073ffffffffffffffffffffffffffffffffffffffff16145b905092915050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663429b62e5336040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b1580156144bb57600080fd5b505afa1580156144cf573d6000803e3d6000fd5b505050506040513d60208110156144e557600080fd5b81019080805190602001909291905050508061452c57508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b61459e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f494e56414c49445f4d53475f53454e444552000000000000000000000000000081525060200191505060405180910390fd5b6000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008581526020019081526020016000205490506004808111156145ff57fe5b60ff16600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000868152602001908152602001600020600083815260200190815260200160002060020160009054906101000a900460ff1660ff16146146ea576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f494e56414c49445f555345525f51554553545f454e5452595f5354415455530081525060200191505060405180910390fd5b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000858152602001908152602001600020600082815260200190815260200160002060040160009054906101000a900460ff16156147b2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180615eb86022913960400191505060405180910390fd5b6001600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000868152602001908152602001600020600083815260200190815260200160002060040160006101000a81548160ff0219169083151502179055506001600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000868152602001908152602001600020600082825401925050819055506004600085815260200190815260200160002060000160009054906101000a900460ff1615614d7857600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ecded9146040518163ffffffff1660e01b815260040160206040518083038186803b15801561495d57600080fd5b505afa158015614971573d6000803e3d6000fd5b505050506040513d602081101561498757600080fd5b810190808051906020019092919050505085600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008981526020019081526020016000206000868152602001908152602001600020600101546040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b158015614a9a57600080fd5b505af1158015614aae573d6000803e3d6000fd5b505050506040513d6020811015614ac457600080fd5b8101908080519060200190929190505050614b47576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f4552524f525f544f4b454e5f5452414e5346455200000000000000000000000081525060200191505060405180910390fd5b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ecded9146040518163ffffffff1660e01b815260040160206040518083038186803b158015614baf57600080fd5b505afa158015614bc3573d6000803e3d6000fd5b505050506040513d6020811015614bd957600080fd5b810190808051906020019092919050505073ffffffffffffffffffffffffffffffffffffffff16635e2d7f12600460008781526020019081526020016000206001015486600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008981526020019081526020016000206000868152602001908152602001600020600101546040518463ffffffff1660e01b8152600401808481526020018381526020018281526020019350505050602060405180830381600087803b158015614cc657600080fd5b505af1158015614cda573d6000803e3d6000fd5b505050506040513d6020811015614cf057600080fd5b8101908080519060200190929190505050614d73576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f4552524f525f4e4f44455f57414c4c45545f434c41494d5f524546554e44000081525060200191505060405180910390fd5b615009565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663fa2af9da6040518163ffffffff1660e01b815260040160206040518083038186803b158015614e1e57600080fd5b505afa158015614e32573d6000803e3d6000fd5b505050506040513d6020811015614e4857600080fd5b810190808051906020019092919050505085600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008981526020019081526020016000206000868152602001908152602001600020600101546040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b158015614f5b57600080fd5b505af1158015614f6f573d6000803e3d6000fd5b505050506040513d6020811015614f8557600080fd5b8101908080519060200190929190505050615008576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f4552524f525f544f4b454e5f5452414e5346455200000000000000000000000081525060200191505060405180910390fd5b5b8273ffffffffffffffffffffffffffffffffffffffff16847f5b7710ea6d7424ae872b2e974e604e97f45290e8b51581ed7ea78a120575550a60008460405180831515151581526020018281526020019250505060405180910390a3600191505092915050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000828211156150a257fe5b818303905092915050565b6000808314156150c057600090506150db565b8183029050818382816150cf57fe5b04146150d757fe5b8090505b92915050565b60008183816150ec57fe5b04905092915050565b600081600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561519757600080fd5b505afa1580156151ab573d6000803e3d6000fd5b505050506040513d60208110156151c157600080fd5b8101908080519060200190929190505050101580156152ed575081600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e33306040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060206040518083038186803b1580156152af57600080fd5b505afa1580156152c3573d6000803e3d6000fd5b505050506040513d60208110156152d957600080fd5b810190808051906020019092919050505010155b61535f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f494e56414c49445f544f4b454e5f42414c414e43455f414c4c4f57414e43450081525060200191505060405180910390fd5b6000600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000878152602001908152602001600020549050600060048111156153c157fe5b60ff16600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000888152602001908152602001600020600083815260200190815260200160002060020160009054906101000a900460ff1660ff161461548f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526023815260200180615e706023913960400191505060405180910390fd5b6040518060a00160405280428152602001848152602001600160048111156154b357fe5b60ff16815260200185815260200160001515815250600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008881526020019081526020016000206000838152602001908152602001600020600082015181600001556020820151816001015560408201518160020160006101000a81548160ff021916908360ff1602179055506060820151816003015560808201518160040160006101000a81548160ff02191690831515021790555090505060046000878152602001908152602001600020600601600081548092919060010191905055506004600087815260200190815260200160002060000160009054906101000a900460ff1615615bad576156bd6004600088815260200190815260200160002060010154600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16635d3c373f600460008b8152602001908152602001600020600101546040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561567d57600080fd5b505afa158015615691573d6000803e3d6000fd5b505050506040513d60208110156156a757600080fd5b8101908080519060200190929190505050612180565b61572f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f494e56414c49445f51554553545f4e4f44455f5354415455530000000000000081525060200191505060405180910390fd5b6004600087815260200190815260200160002060050154600460008881526020019081526020016000206006015411156157d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f4d41585f454e54524945535f455843454544454400000000000000000000000081525060200191505060405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd33600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ecded9146040518163ffffffff1660e01b815260040160206040518083038186803b15801561587857600080fd5b505afa15801561588c573d6000803e3d6000fd5b505050506040513d60208110156158a257600080fd5b8101908080519060200190929190505050866040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b15801561595057600080fd5b505af1158015615964573d6000803e3d6000fd5b505050506040513d602081101561597a57600080fd5b81019080805190602001909291905050506159fd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f4552524f525f544f4b454e5f5452414e5346455200000000000000000000000081525060200191505060405180910390fd5b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ecded9146040518163ffffffff1660e01b815260040160206040518083038186803b158015615a6557600080fd5b505afa158015615a79573d6000803e3d6000fd5b505050506040513d6020811015615a8f57600080fd5b810190808051906020019092919050505073ffffffffffffffffffffffffffffffffffffffff1663114b69dc600460008981526020019081526020016000206001015488866040518463ffffffff1660e01b8152600401808481526020018381526020018281526020019350505050602060405180830381600087803b158015615b1857600080fd5b505af1158015615b2c573d6000803e3d6000fd5b505050506040513d6020811015615b4257600080fd5b8101908080519060200190929190505050615ba8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615e936025913960400191505060405180910390fd5b615dda565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd33600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663fa2af9da6040518163ffffffff1660e01b815260040160206040518083038186803b158015615c5457600080fd5b505afa158015615c68573d6000803e3d6000fd5b505050506040513d6020811015615c7e57600080fd5b8101908080519060200190929190505050866040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b158015615d2c57600080fd5b505af1158015615d40573d6000803e3d6000fd5b505050506040513d6020811015615d5657600080fd5b8101908080519060200190929190505050615dd9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f4552524f525f544f4b454e5f5452414e5346455200000000000000000000000081525060200191505060405180910390fd5b5b3373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16877fb623f46755c30a01b522f9097474004c7f013ae124cd3688c18df7a03bf8fc5e8685604051808381526020018281526020019250505060405180910390a46001915050949350505050565b6000818301905082811015615e6657fe5b8090509291505056fe494e56414c49445f50524556494f55535f51554553545f454e5452595f5354415455534552524f525f4e4f44455f57414c4c45545f4144445f51554553545f454e5452595f464545494e56414c49445f555345525f51554553545f524546554e4445445f535441545553a165627a7a723058206fa4b03ffd446dabb08127f74ba5fc9ceff3870dbb60c5481bbb30c4ce672e470029