VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xF8A6A6…Ccf9
Summary
Transactions
Transfers
Address
0xF8A6A6C16A9d5Ba0A5577de10f9D9f06566ECcf9
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xf077b491b355E64048cE21E3A6Fc4751eEeA77fa
Deployer
0xf077b491b355E64048cE21E3A6Fc4751eEeA77fa
Code
0x608060405234801561001057600080fd5b50600436106101f95760003560e01c806305f13c15146101fe5780630dfe72d11461023857806314e666c91461024d5780631bdd4b741461026d5780631c1ce1fb1461028d5780631eb15aff146102a0578063218f1bea146102b35780632539aa0c146102dc578063315a095d146102ef57806338827c5e146103025780633f4ba83a1461031757806346c7c1261461031f578063485cc9551461033457806354fd4d501461034757806357fafbf21461036a5780635c2cc3321461037d5780635c975abb14610385578063676e47331461039d578063681a3a52146103b057806368825a39146103c3578063797669c9146103e65780637a068e6e146103fb5780638456cb59146104035780638989c97b1461040b5780638aee81271461041e5780638db93818146104315780638f1d37761461044457806390399b881461046d578063908bcc7a146104805780639504672914610493578063a217fddf146104a6578063a2600352146104ae578063a3574c5b146104c1578063a5ff0a13146104e1578063a930c746146104f4578063ab29447f14610507578063ae169a5014610527578063c452460c1461053a578063cda2be6c14610543578063ea7d22971461057b578063efd550ff146105a4578063f4f44048146105ad578063f7c618c1146105c0575b600080fd5b6102257f060c8eced3c6b422fe5573c862b67b9f6e25a3fc7d9543b14f7aee77b138e70d81565b6040519081526020015b60405180910390f35b61024b6102463660046143c7565b6105d3565b005b61026061025b3660046143e0565b610671565b60405161022f919061457a565b61028061027b3660046143c7565b610bb8565b60405161022f91906145dc565b61022561029b36600461460b565b61101e565b61024b6102ae3660046143c7565b611045565b6102256102c136600461460b565b6001600160a01b031660009081526004602052604090205490565b61024b6102ea3660046143e0565b6110da565b61024b6102fd3660046143c7565b6115c0565b610225600080516020614f1983398151915281565b61024b6117c0565b61032761185a565b60405161022f9190614626565b61024b61034236600461473b565b611b59565b60408051808201825260018152600d60fa1b6020820152905161022f919061476e565b6102256103783660046143c7565b611c82565b600254610225565b61038d611cd6565b604051901515815260200161022f565b6102606103ab366004614781565b611ceb565b61038d6103be3660046147b4565b6125a8565b61038d6103d13660046143c7565b60066020526000908152604090205460ff1681565b610225600080516020614f3983398151915281565b600354610225565b61024b61279c565b61024b61041936600461460b565b612834565b61024b61042c36600461460b565b6129a6565b61026061043f3660046143e0565b612a58565b6104576104523660046143c7565b612fea565b60405161022f9a99989796959493929190614841565b61022561047b3660046143c7565b613281565b61024b61048e36600461460b565b6132c7565b61024b6104a13660046148e7565b613379565b610225600081565b61024b6104bc3660046149be565b6135ec565b6001546104d4906001600160a01b031681565b60405161022f9190614a04565b6102256104ef366004614a18565b613898565b61024b610502366004614a42565b6138c9565b61022561051536600461460b565b600a6020526000908152604090205481565b61024b6105353660046143c7565b613bab565b61022560095481565b61056d6105513660046143c7565b6007602052600090815260409020805460019091015460ff1682565b60405161022f929190614a88565b6104d46105893660046143c7565b6005602052600090815260409020546001600160a01b031681565b61022560085481565b61024b6105bb366004614a42565b613e63565b6000546104d4906001600160a01b031681565b600154604051632474521560e21b81526001600160a01b03909116906391d1485490610606906000903390600401614a9c565b602060405180830381865afa158015610623573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106479190614ab3565b61066c5760405162461bcd60e51b815260040161066390614ad5565b60405180910390fd5b600855565b606082158061067e575081155b1561069b5760405162461bcd60e51b815260040161066390614b09565b6000826106a9600186614b51565b6106b39190614b64565b905060006106c18483614b7b565b6002549091508111156106d357506002545b60006106df8383614b51565b6001600160401b038111156106f6576106f661491c565b60405190808252806020026020018201604052801561072f57816020015b61071c614349565b8152602001906001900390816107145790505b509050825b82811015610bac576040518061018001604052806002838154811061075b5761075b614b8e565b90600052602060002090600902016000015481526020016002838154811061078557610785614b8e565b6000918252602091829020600160099092020101546001600160a01b03168252600280549290910191849081106107be576107be614b8e565b906000526020600020906009020160020180546107da90614ba4565b80601f016020809104026020016040519081016040528092919081815260200182805461080690614ba4565b80156108535780601f1061082857610100808354040283529160200191610853565b820191906000526020600020905b81548152906001019060200180831161083657829003601f168201915b505050505081526020016002838154811061087057610870614b8e565b9060005260206000209060090201600301805461088c90614ba4565b80601f01602080910402602001604051908101604052809291908181526020018280546108b890614ba4565b80156109055780601f106108da57610100808354040283529160200191610905565b820191906000526020600020905b8154815290600101906020018083116108e857829003601f168201915b505050505081526020016002838154811061092257610922614b8e565b9060005260206000209060090201600401805461093e90614ba4565b80601f016020809104026020016040519081016040528092919081815260200182805461096a90614ba4565b80156109b75780601f1061098c576101008083540402835291602001916109b7565b820191906000526020600020905b81548152906001019060200180831161099a57829003601f168201915b50505050508152602001600283815481106109d4576109d4614b8e565b9060005260206000209060090201600501548152602001600283815481106109fe576109fe614b8e565b906000526020600020906009020160060160009054906101000a900460ff161515815260200160028381548110610a3757610a37614b8e565b906000526020600020906009020160060160019054906101000a900460ff161515815260200160028381548110610a7057610a70614b8e565b90600052602060002090600902016007018054610a8c90614ba4565b80601f0160208091040260200160405190810160405280929190818152602001828054610ab890614ba4565b8015610b055780601f10610ada57610100808354040283529160200191610b05565b820191906000526020600020905b815481529060010190602001808311610ae857829003601f168201915b5050505050815260200160028381548110610b2257610b22614b8e565b600091825260208083206008600990930201919091015483528482526007808252604080842080548685015293879052915260019091015491019060ff166002811115610b7157610b71614455565b905282610b7e8684614b51565b81518110610b8e57610b8e614b8e565b60200260200101819052508080610ba490614bd8565b915050610734565b50925050505b92915050565b610bc0614349565b6002548210610be15760405162461bcd60e51b815260040161066390614bf1565b60405180610180016040528060028481548110610c0057610c00614b8e565b906000526020600020906009020160000154815260200160028481548110610c2a57610c2a614b8e565b6000918252602091829020600160099092020101546001600160a01b0316825260028054929091019185908110610c6357610c63614b8e565b90600052602060002090600902016002018054610c7f90614ba4565b80601f0160208091040260200160405190810160405280929190818152602001828054610cab90614ba4565b8015610cf85780601f10610ccd57610100808354040283529160200191610cf8565b820191906000526020600020905b815481529060010190602001808311610cdb57829003601f168201915b5050505050815260200160028481548110610d1557610d15614b8e565b90600052602060002090600902016003018054610d3190614ba4565b80601f0160208091040260200160405190810160405280929190818152602001828054610d5d90614ba4565b8015610daa5780601f10610d7f57610100808354040283529160200191610daa565b820191906000526020600020905b815481529060010190602001808311610d8d57829003601f168201915b5050505050815260200160028481548110610dc757610dc7614b8e565b90600052602060002090600902016004018054610de390614ba4565b80601f0160208091040260200160405190810160405280929190818152602001828054610e0f90614ba4565b8015610e5c5780601f10610e3157610100808354040283529160200191610e5c565b820191906000526020600020905b815481529060010190602001808311610e3f57829003601f168201915b5050505050815260200160028481548110610e7957610e79614b8e565b906000526020600020906009020160050154815260200160028481548110610ea357610ea3614b8e565b906000526020600020906009020160060160009054906101000a900460ff161515815260200160028481548110610edc57610edc614b8e565b906000526020600020906009020160060160019054906101000a900460ff161515815260200160028481548110610f1557610f15614b8e565b90600052602060002090600902016007018054610f3190614ba4565b80601f0160208091040260200160405190810160405280929190818152602001828054610f5d90614ba4565b8015610faa5780601f10610f7f57610100808354040283529160200191610faa565b820191906000526020600020905b815481529060010190602001808311610f8d57829003601f168201915b5050505050815260200160028481548110610fc757610fc7614b8e565b600091825260208083206008600990930201919091015483528582526007808252604080842080548685015293889052915260019091015491019060ff16600281111561101657611016614455565b905292915050565b6009546001600160a01b0382166000908152600a60205260408120549091610bb291614b64565b600154604051632474521560e21b81526001600160a01b03909116906391d1485490611078906000903390600401614a9c565b602060405180830381865afa158015611095573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110b99190614ab3565b6110d55760405162461bcd60e51b815260040161066390614ad5565b600955565b600154604051632474521560e21b815283916001600160a01b0316906391d148549061111a90600080516020614f39833981519152903390600401614a9c565b602060405180830381865afa158015611137573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061115b9190614ab3565b806111d55750600154604051632474521560e21b81526001600160a01b03909116906391d1485490611194906000903390600401614a9c565b602060405180830381865afa1580156111b1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111d59190614ab3565b8061125c5750600154604051632474521560e21b81526001600160a01b03909116906391d148549061121b90600080516020614f19833981519152903390600401614a9c565b602060405180830381865afa158015611238573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061125c9190614ab3565b6112785760405162461bcd60e51b815260040161066390614c23565b6002548390811061129b5760405162461bcd60e51b815260040161066390614bf1565b600284815481106112ae576112ae614b8e565b600091825260209091206006600990920201015460ff161580156113015750600284815481106112e0576112e0614b8e565b906000526020600020906009020160060160019054906101000a900460ff16155b61131d5760405162461bcd60e51b815260040161066390614c4b565b600083116113795760405162461bcd60e51b8152602060048201526024808201527f52657761726420616d6f756e74206d75737420626520677265617465722074686044820152630616e20360e41b6064820152608401610663565b6008548311156113c75760405162461bcd60e51b8152602060048201526019602482015278052657761726420616d6f756e7420657863656564732063617603c1b6044820152606401610663565b6001600285815481106113dc576113dc614b8e565b60009182526020822060099190910201600601805460ff191692151592909217909155600280548690811061141357611413614b8e565b906000526020600020906009020160060160016101000a81548160ff021916908315150217905550826002858154811061144f5761144f614b8e565b90600052602060002090600902016005018190555060036002858154811061147957611479614b8e565b600091825260208083208454600181810187559585529190932060099283029093018054919092029092019182558281015492820180546001600160a01b0319166001600160a01b03909416939093179092556002808201906114de90840182614cf4565b506003818101906114f190840182614cf4565b5060048181019061150490840182614cf4565b506005828101549082015560068083018054918301805460ff938416151560ff19821681178355925461010090819004909416151590930261ff001990921661ffff199093169290921717905560078082019061156390840182614cf4565b50600891820154910155336000908152600a6020526040812080549161158883614bd8565b9091555050604051339085907f29f915085979c6d58e756b3ae4f1dad8eb5f1ea5b7896376d4f206fc752bf8cc90600090a350505050565b600154604051632474521560e21b81526001600160a01b03909116906391d14854906115f3906000903390600401614a9c565b602060405180830381865afa158015611610573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116349190614ab3565b6116505760405162461bcd60e51b815260040161066390614ad5565b600080546040516370a0823160e01b81526001600160a01b03909116919082906370a0823190611684903090600401614a04565b602060405180830381865afa1580156116a1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116c59190614dce565b90508083111561170c5760405162461bcd60e51b8152602060048201526012602482015271496e73756666696369656e742066756e647360701b6044820152606401610663565b60405163a9059cbb60e01b81526001600160a01b0383169063a9059cbb9061173a9033908790600401614de7565b6020604051808303816000875af1158015611759573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061177d9190614ab3565b6117bb5760405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b6044820152606401610663565b505050565b600154604051632474521560e21b81526001600160a01b03909116906391d14854906117f3906000903390600401614a9c565b602060405180830381865afa158015611810573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118349190614ab3565b6118505760405162461bcd60e51b815260040161066390614ad5565b6118586141a5565b565b60606002805480602002602001604051908101604052809291908181526020016000905b82821015611b505760008481526020908190206040805161014081018252600986029092018054835260018101546001600160a01b031693830193909352600283018054929392918401916118d290614ba4565b80601f01602080910402602001604051908101604052809291908181526020018280546118fe90614ba4565b801561194b5780601f106119205761010080835404028352916020019161194b565b820191906000526020600020905b81548152906001019060200180831161192e57829003601f168201915b5050505050815260200160038201805461196490614ba4565b80601f016020809104026020016040519081016040528092919081815260200182805461199090614ba4565b80156119dd5780601f106119b2576101008083540402835291602001916119dd565b820191906000526020600020905b8154815290600101906020018083116119c057829003601f168201915b505050505081526020016004820180546119f690614ba4565b80601f0160208091040260200160405190810160405280929190818152602001828054611a2290614ba4565b8015611a6f5780601f10611a4457610100808354040283529160200191611a6f565b820191906000526020600020905b815481529060010190602001808311611a5257829003601f168201915b505050918352505060058201546020820152600682015460ff808216151560408401526101009091041615156060820152600782018054608090920191611ab590614ba4565b80601f0160208091040260200160405190810160405280929190818152602001828054611ae190614ba4565b8015611b2e5780601f10611b0357610100808354040283529160200191611b2e565b820191906000526020600020905b815481529060010190602001808311611b1157829003601f168201915b505050505081526020016008820154815250508152602001906001019061187e565b50505050905090565b6000611b636141fc565b805490915060ff600160401b82041615906001600160401b0316600081158015611b8a5750825b90506000826001600160401b03166001148015611ba65750303b155b905081158015611bb4575080155b15611bd25760405163f92ee8a960e01b815260040160405180910390fd5b84546001600160401b03191660011785558315611bfb57845460ff60401b1916600160401b1785555b611c03614220565b600080546001600160a01b03808a166001600160a01b03199283161790925560018054928916929091169190911790558315611c7957845460ff60401b19168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50505050505050565b60025460009082908110611ca85760405162461bcd60e51b815260040161066390614bf1565b60028381548110611cbb57611cbb614b8e565b90600052602060002090600902016005015491505b50919050565b600080611ce1614230565b5460ff1692915050565b606060008311611d2c5760405162461bcd60e51b815260206004820152600c60248201526b496e76616c6964207061676560a01b6044820152606401610663565b60008211611d6f5760405162461bcd60e51b815260206004820152601060248201526f496e76616c6964207061676553697a6560801b6044820152606401610663565b600082611d7d600186614b51565b611d879190614b64565b90506000611d958483614b7b565b6001600160a01b038716600090815260046020526040902054909150811115611dd357506001600160a01b0385166000908152600460205260409020545b6000611ddf8383614b51565b6001600160401b03811115611df657611df661491c565b604051908082528060200260200182016040528015611e2f57816020015b611e1c614349565b815260200190600190039081611e145790505b509050825b8281101561259b576040518061018001604052806002600460008c6001600160a01b03166001600160a01b031681526020019081526020016000208481548110611e8057611e80614b8e565b906000526020600020015481548110611e9b57611e9b614b8e565b90600052602060002090600902016000015481526020016002600460008c6001600160a01b03166001600160a01b031681526020019081526020016000208481548110611eea57611eea614b8e565b906000526020600020015481548110611f0557611f05614b8e565b60009182526020808320600160099093020191909101546001600160a01b0390811684528c168252600481526040909120805492909101916002919085908110611f5157611f51614b8e565b906000526020600020015481548110611f6c57611f6c614b8e565b90600052602060002090600902016002018054611f8890614ba4565b80601f0160208091040260200160405190810160405280929190818152602001828054611fb490614ba4565b80156120015780601f10611fd657610100808354040283529160200191612001565b820191906000526020600020905b815481529060010190602001808311611fe457829003601f168201915b505050505081526020016002600460008c6001600160a01b03166001600160a01b03168152602001908152602001600020848154811061204357612043614b8e565b90600052602060002001548154811061205e5761205e614b8e565b9060005260206000209060090201600301805461207a90614ba4565b80601f01602080910402602001604051908101604052809291908181526020018280546120a690614ba4565b80156120f35780601f106120c8576101008083540402835291602001916120f3565b820191906000526020600020905b8154815290600101906020018083116120d657829003601f168201915b505050505081526020016002600460008c6001600160a01b03166001600160a01b03168152602001908152602001600020848154811061213557612135614b8e565b90600052602060002001548154811061215057612150614b8e565b9060005260206000209060090201600401805461216c90614ba4565b80601f016020809104026020016040519081016040528092919081815260200182805461219890614ba4565b80156121e55780601f106121ba576101008083540402835291602001916121e5565b820191906000526020600020905b8154815290600101906020018083116121c857829003601f168201915b505050505081526020016002600460008c6001600160a01b03166001600160a01b03168152602001908152602001600020848154811061222757612227614b8e565b90600052602060002001548154811061224257612242614b8e565b90600052602060002090600902016005015481526020016002600460008c6001600160a01b03166001600160a01b03168152602001908152602001600020848154811061229157612291614b8e565b9060005260206000200154815481106122ac576122ac614b8e565b600091825260208083206006600990930201919091015460ff16151583526001600160a01b038c1682526004815260409091208054929091019160029190859081106122fa576122fa614b8e565b90600052602060002001548154811061231557612315614b8e565b906000526020600020906009020160060160019054906101000a900460ff16151581526020016002600460008c6001600160a01b03166001600160a01b03168152602001908152602001600020848154811061237357612373614b8e565b90600052602060002001548154811061238e5761238e614b8e565b906000526020600020906009020160070180546123aa90614ba4565b80601f01602080910402602001604051908101604052809291908181526020018280546123d690614ba4565b80156124235780601f106123f857610100808354040283529160200191612423565b820191906000526020600020905b81548152906001019060200180831161240657829003601f168201915b505050505081526020016002600460008c6001600160a01b03166001600160a01b03168152602001908152602001600020848154811061246557612465614b8e565b90600052602060002001548154811061248057612480614b8e565b906000526020600020906009020160080154815260200160076000600460008d6001600160a01b03166001600160a01b0316815260200190815260200160002085815481106124d1576124d1614b8e565b9060005260206000200154815260200190815260200160002060000154815260200160076000600460008d6001600160a01b03166001600160a01b03168152602001908152602001600020858154811061252d5761252d614b8e565b6000918252602080832090910154835282019290925260400190206001015460ff16600281111561256057612560614455565b90528261256d8684614b51565b8151811061257d5761257d614b8e565b6020026020010181905250808061259390614bd8565b915050611e34565b50925050505b9392505050565b60006001600160a01b03841630146125c257506000612794565b602a82116125d257506000612794565b600061261384848080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061425492505050565b90507f2539aa0ceb7680e8ec9d7ee39491823620b7aba4fb0a4dd2a60e5f8602e8a91d7ff4f440484ce17bf1f53e5873d1a73b11bedcc02ad4ab3e1e53a6ec09cd6d8a557fa930c746330990541a251c28e73551f5cd5c62c1bd818d5c7651e31412dc82dd7ffc1617c6fa3033154cb8840d8fce2d98e2cda5682c421e8e693c92a32a4af9cb6001600160e01b0319851663094e6a8360e21b14806126c457506001600160e01b0319858116908416145b806126db57506001600160e01b0319858116908316145b806126f257506001600160e01b0319858116908216145b1561278a57600154604051632474521560e21b81526001600160a01b03909116906391d148549061273790600080516020614f19833981519152908e90600401614a9c565b602060405180830381865afa158015612754573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906127789190614ab3565b61278a57600095505050505050612794565b6001955050505050505b949350505050565b600154604051632474521560e21b81526001600160a01b03909116906391d14854906127cf906000903390600401614a9c565b602060405180830381865afa1580156127ec573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906128109190614ab3565b61282c5760405162461bcd60e51b815260040161066390614ad5565b61185861425b565b61283c6142a2565b6001600160a01b0381166000908152600a602052604090205461289a5760405162461bcd60e51b8152602060048201526016602482015275139bc818da185b1b195b99d95cc81c995d9a595dd95960521b6044820152606401610663565b6001600160a01b0381166000908152600a602052604081208054908290556009549091906128c89083614b64565b60005460405163a9059cbb60e01b81529192506001600160a01b031690819063a9059cbb906128fd9087908690600401614de7565b6020604051808303816000875af115801561291c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906129409190614ab3565b61295c5760405162461bcd60e51b815260040161066390614e00565b60408051848152602081018490526001600160a01b038616917fde3a767a93b6c50258fd4525b290daaa3107c34bef2d546c241c88ea2728b11a910160405180910390a250505050565b600154604051632474521560e21b81526001600160a01b03909116906391d14854906129d9906000903390600401614a9c565b602060405180830381865afa1580156129f6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612a1a9190614ab3565b612a365760405162461bcd60e51b815260040161066390614ad5565b600080546001600160a01b0319166001600160a01b0392909216919091179055565b6060821580612a65575081155b15612a825760405162461bcd60e51b815260040161066390614b09565b600082612a90600186614b51565b612a9a9190614b64565b90506000612aa88483614b7b565b600354909150811115612aba57506003545b6000612ac68383614b51565b6001600160401b03811115612add57612add61491c565b604051908082528060200260200182016040528015612b1657816020015b612b03614349565b815260200190600190039081612afb5790505b509050825b82811015610bac5760405180610180016040528060038381548110612b4257612b42614b8e565b906000526020600020906009020160000154815260200160038381548110612b6c57612b6c614b8e565b6000918252602091829020600160099092020101546001600160a01b0316825260038054929091019184908110612ba557612ba5614b8e565b90600052602060002090600902016002018054612bc190614ba4565b80601f0160208091040260200160405190810160405280929190818152602001828054612bed90614ba4565b8015612c3a5780601f10612c0f57610100808354040283529160200191612c3a565b820191906000526020600020905b815481529060010190602001808311612c1d57829003601f168201915b5050505050815260200160038381548110612c5757612c57614b8e565b90600052602060002090600902016003018054612c7390614ba4565b80601f0160208091040260200160405190810160405280929190818152602001828054612c9f90614ba4565b8015612cec5780601f10612cc157610100808354040283529160200191612cec565b820191906000526020600020905b815481529060010190602001808311612ccf57829003601f168201915b5050505050815260200160038381548110612d0957612d09614b8e565b90600052602060002090600902016004018054612d2590614ba4565b80601f0160208091040260200160405190810160405280929190818152602001828054612d5190614ba4565b8015612d9e5780601f10612d7357610100808354040283529160200191612d9e565b820191906000526020600020905b815481529060010190602001808311612d8157829003601f168201915b5050505050815260200160038381548110612dbb57612dbb614b8e565b906000526020600020906009020160050154815260200160038381548110612de557612de5614b8e565b906000526020600020906009020160060160009054906101000a900460ff161515815260200160038381548110612e1e57612e1e614b8e565b906000526020600020906009020160060160019054906101000a900460ff161515815260200160038381548110612e5757612e57614b8e565b90600052602060002090600902016007018054612e7390614ba4565b80601f0160208091040260200160405190810160405280929190818152602001828054612e9f90614ba4565b8015612eec5780601f10612ec157610100808354040283529160200191612eec565b820191906000526020600020905b815481529060010190602001808311612ecf57829003601f168201915b5050505050815260200160038381548110612f0957612f09614b8e565b90600052602060002090600902016008015481526020016007600060038581548110612f3757612f37614b8e565b90600052602060002090600902016000015481526020019081526020016000206000015481526020016007600060038581548110612f7757612f77614b8e565b60009182526020808320600990920290910154835282019290925260400190206001015460ff166002811115612faf57612faf614455565b905282612fbc8684614b51565b81518110612fcc57612fcc614b8e565b60200260200101819052508080612fe290614bd8565b915050612b1b565b60028181548110612ffa57600080fd5b60009182526020909120600990910201805460018201546002830180549294506001600160a01b03909116929161303090614ba4565b80601f016020809104026020016040519081016040528092919081815260200182805461305c90614ba4565b80156130a95780601f1061307e576101008083540402835291602001916130a9565b820191906000526020600020905b81548152906001019060200180831161308c57829003601f168201915b5050505050908060030180546130be90614ba4565b80601f01602080910402602001604051908101604052809291908181526020018280546130ea90614ba4565b80156131375780601f1061310c57610100808354040283529160200191613137565b820191906000526020600020905b81548152906001019060200180831161311a57829003601f168201915b50505050509080600401805461314c90614ba4565b80601f016020809104026020016040519081016040528092919081815260200182805461317890614ba4565b80156131c55780601f1061319a576101008083540402835291602001916131c5565b820191906000526020600020905b8154815290600101906020018083116131a857829003601f168201915b505050600584015460068501546007860180549596929560ff80841696506101009093049092169350906131f890614ba4565b80601f016020809104026020016040519081016040528092919081815260200182805461322490614ba4565b80156132715780601f1061324657610100808354040283529160200191613271565b820191906000526020600020905b81548152906001019060200180831161325457829003601f168201915b505050505090806008015490508a565b600254600090829081106132a75760405162461bcd60e51b815260040161066390614bf1565b60008381526006602052604090205460ff1615611ca85760009150611cd0565b600154604051632474521560e21b81526001600160a01b03909116906391d14854906132fa906000903390600401614a9c565b602060405180830381865afa158015613317573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061333b9190614ab3565b6133575760405162461bcd60e51b815260040161066390614ad5565b600180546001600160a01b0319166001600160a01b0392909216919091179055565b600154604051632474521560e21b815284916001600160a01b0316906391d14854906133b990600080516020614f39833981519152903390600401614a9c565b602060405180830381865afa1580156133d6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906133fa9190614ab3565b806134745750600154604051632474521560e21b81526001600160a01b03909116906391d1485490613433906000903390600401614a9c565b602060405180830381865afa158015613450573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906134749190614ab3565b806134fb5750600154604051632474521560e21b81526001600160a01b03909116906391d14854906134ba90600080516020614f19833981519152903390600401614a9c565b602060405180830381865afa1580156134d7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906134fb9190614ab3565b8061351c57506000818152600560205260409020546001600160a01b031633145b6135385760405162461bcd60e51b815260040161066390614c23565b6002548490811061355b5760405162461bcd60e51b815260040161066390614bf1565b6135636142a2565b604051806040016040528084815260200185600281111561358657613586614455565b90526000868152600760209081526040909120825181559082015160018083018054909160ff19909116908360028111156135c3576135c3614455565b0217905550506040513391508690600080516020614f5983398151915290600090a35050505050565b82600081511161360e5760405162461bcd60e51b815260040161066390614e30565b6136166142a2565b6002805460408051610140810182528281523360208083019190915282518082018452600080825283850191909152606083018a905283518083018552818152608084015260a0830181905260c0830181905260e08301819052835180830185529081526101008301524261012083015282518084019093528683529293909282019087908111156136aa576136aa614455565b90526000838152600760209081526040909120825181559082015160018083018054909160ff19909116908360028111156136e7576136e7614455565b0217905550506002805460018101825560009190915282517f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace600990920291820190815560208401517f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5acf830180546001600160a01b0319166001600160a01b03909216919091179055604084015184935090917f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ad001906137a79082614e65565b50606082015160038201906137bc9082614e65565b50608082015160048201906137d19082614e65565b5060a0820151600582015560c082015160068201805460e085015161ffff1990911692151561ff001916929092176101009215158302179055820151600782019061381c9082614e65565b506101209190910151600890910155336000818152600460209081526040808320805460018101825590845282842001869055858352600590915280822080546001600160a01b031916841790555184917fa74c71f615eb53caa07a622aaa53fd5204fe3f04f0b8ee7f2feeaba5ad38e09791a3505050505050565b600460205281600052604060002081815481106138b457600080fd5b90600052602060002001600091509150505481565b600154604051632474521560e21b815283916001600160a01b0316906391d148549061390990600080516020614f39833981519152903390600401614a9c565b602060405180830381865afa158015613926573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061394a9190614ab3565b806139c45750600154604051632474521560e21b81526001600160a01b03909116906391d1485490613983906000903390600401614a9c565b602060405180830381865afa1580156139a0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906139c49190614ab3565b80613a4b5750600154604051632474521560e21b81526001600160a01b03909116906391d1485490613a0a90600080516020614f19833981519152903390600401614a9c565b602060405180830381865afa158015613a27573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613a4b9190614ab3565b80613a6c57506000818152600560205260409020546001600160a01b031633145b613a885760405162461bcd60e51b815260040161066390614c23565b60025483908110613aab5760405162461bcd60e51b815260040161066390614bf1565b826000815111613acd5760405162461bcd60e51b815260040161066390614e30565b613ad56142a2565b60028581548110613ae857613ae8614b8e565b600091825260209091206006600990920201015460ff16158015613b3b575060028581548110613b1a57613b1a614b8e565b906000526020600020906009020160060160019054906101000a900460ff16155b613b575760405162461bcd60e51b815260040161066390614c4b565b8360028681548110613b6b57613b6b614b8e565b90600052602060002090600902016003019081613b889190614e65565b5060405133908690600080516020614f5983398151915290600090a35050505050565b60025481908110613bce5760405162461bcd60e51b815260040161066390614bf1565b613bd66142a2565b60028281548110613be957613be9614b8e565b600091825260209091206006600990920201015460ff16613c455760405162461bcd60e51b815260206004820152601660248201527510da185b1b195b99d9481b9bdd08185c1c1c9bdd995960521b6044820152606401610663565b60028281548110613c5857613c58614b8e565b906000526020600020906009020160060160019054906101000a900460ff1615613cb95760405162461bcd60e51b815260206004820152601260248201527110da185b1b195b99d9481c995a9958dd195960721b6044820152606401610663565b60028281548110613ccc57613ccc614b8e565b60009182526020909120600990910201600101546001600160a01b03163314613d075760405162461bcd60e51b815260040161066390614c23565b60008281526006602052604090205460ff1615613d5f5760405162461bcd60e51b815260206004820152601660248201527514995dd85c9908185b1c9958591e4818db185a5b595960521b6044820152606401610663565b600054600280546001600160a01b0390921691829163a9059cbb9133919087908110613d8d57613d8d614b8e565b9060005260206000209060090201600501546040518363ffffffff1660e01b8152600401613dbc929190614de7565b6020604051808303816000875af1158015613ddb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613dff9190614ab3565b613e1b5760405162461bcd60e51b815260040161066390614e00565b600083815260066020526040808220805460ff1916600117905551339185917f5dd59f4285b36241394b73f8f7ae03d0290b030a86803cf2562ecf33eeb617bd9190a3505050565b600154604051632474521560e21b815283916001600160a01b0316906391d1485490613ea390600080516020614f39833981519152903390600401614a9c565b602060405180830381865afa158015613ec0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613ee49190614ab3565b80613f5e5750600154604051632474521560e21b81526001600160a01b03909116906391d1485490613f1d906000903390600401614a9c565b602060405180830381865afa158015613f3a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613f5e9190614ab3565b80613fe55750600154604051632474521560e21b81526001600160a01b03909116906391d1485490613fa490600080516020614f19833981519152903390600401614a9c565b602060405180830381865afa158015613fc1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613fe59190614ab3565b6140015760405162461bcd60e51b815260040161066390614c23565b600254839081106140245760405162461bcd60e51b815260040161066390614bf1565b6002848154811061403757614037614b8e565b600091825260209091206006600990920201015460ff1615801561408a57506002848154811061406957614069614b8e565b906000526020600020906009020160060160019054906101000a900460ff16155b6140a65760405162461bcd60e51b815260040161066390614c4b565b6001600285815481106140bb576140bb614b8e565b906000526020600020906009020160060160016101000a81548160ff0219169083151502179055506000600285815481106140f8576140f8614b8e565b906000526020600020906009020160060160006101000a81548160ff021916908315150217905550826002858154811061413457614134614b8e565b906000526020600020906009020160070190816141519190614e65565b50336000908152600a6020526040812080549161416d83614bd8565b9091555050604051339085907ffb93e2055df588b03173d44826572ab262d6b47a101dcc8bf6f5e1a0dfc78e5790600090a350505050565b6141ad6142c8565b60006141b7614230565b805460ff1916815590507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516141f19190614a04565b60405180910390a150565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0090565b6142286142ed565b611858614312565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330090565b6020015190565b6142636142a2565b600061426d614230565b805460ff1916600117815590507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586141e43390565b6142aa611cd6565b156118585760405163d93c066560e01b815260040160405180910390fd5b6142d0611cd6565b61185857604051638dfc202b60e01b815260040160405180910390fd5b6142f561432f565b61185857604051631afcd79f60e31b815260040160405180910390fd5b61431a6142ed565b6000614324614230565b805460ff1916905550565b60006143396141fc565b54600160401b900460ff16919050565b6040518061018001604052806000815260200160006001600160a01b0316815260200160608152602001606081526020016060815260200160008152602001600015158152602001600015158152602001606081526020016000815260200160008152602001600060028111156143c2576143c2614455565b905290565b6000602082840312156143d957600080fd5b5035919050565b600080604083850312156143f357600080fd5b50508035926020909101359150565b6001600160a01b03169052565b6000815180845260005b8181101561443557602081850181015186830182015201614419565b506000602082860101526020601f19601f83011685010191505092915050565b634e487b7160e01b600052602160045260246000fd5b6003811061448957634e487b7160e01b600052602160045260246000fd5b9052565b60006101808251845260208301516144a86020860182614402565b5060408301518160408601526144c08286018261440f565b915050606083015184820360608601526144da828261440f565b915050608083015184820360808601526144f4828261440f565b91505060a083015160a085015260c083015161451460c086018215159052565b5060e083015161452860e086018215159052565b506101008084015185830382870152614541838261440f565b92505050610120808401518186015250610140808401518186015250610160808401516145708287018261446b565b5090949350505050565b6000602080830181845280855180835260408601915060408160051b870101925083870160005b828110156145cf57603f198886030184526145bd85835161448d565b945092850192908501906001016145a1565b5092979650505050505050565b6020815260006125a1602083018461448d565b80356001600160a01b038116811461460657600080fd5b919050565b60006020828403121561461d57600080fd5b6125a1826145ef565b60006020808301818452808551808352604092508286019150828160051b87010184880160005b8381101561472d57603f19898403018552815161014081518552888201516146778a870182614402565b5087820151818987015261468d8287018261440f565b915050606080830151868303828801526146a7838261440f565b92505050608080830151868303828801526146c2838261440f565b9250505060a080830151818701525060c0808301516146e48288018215159052565b505060e082810151151590860152610100808301518683038288015261470a838261440f565b61012094850151979094019690965250509487019492509086019060010161464d565b509098975050505050505050565b6000806040838503121561474e57600080fd5b614757836145ef565b9150614765602084016145ef565b90509250929050565b6020815260006125a1602083018461440f565b60008060006060848603121561479657600080fd5b61479f846145ef565b95602085013595506040909401359392505050565b600080600080606085870312156147ca57600080fd5b6147d3856145ef565b93506147e1602086016145ef565b925060408501356001600160401b03808211156147fd57600080fd5b818701915087601f83011261481157600080fd5b81358181111561482057600080fd5b88602082850101111561483257600080fd5b95989497505060200194505050565b8a81526001600160a01b038a1660208201526101406040820181905260009061486c8382018c61440f565b90508281036060840152614880818b61440f565b90508281036080840152614894818a61440f565b90508760a084015286151560c084015285151560e08401528281036101008401526148bf818661440f565b915050826101208301529b9a5050505050505050505050565b80356003811061460657600080fd5b6000806000606084860312156148fc57600080fd5b8335925061490c602085016148d8565b9150604084013590509250925092565b634e487b7160e01b600052604160045260246000fd5b600082601f83011261494357600080fd5b81356001600160401b038082111561495d5761495d61491c565b604051601f8301601f19908116603f011681019082821181831017156149855761498561491c565b8160405283815286602085880101111561499e57600080fd5b836020870160208301376000602085830101528094505050505092915050565b6000806000606084860312156149d357600080fd5b83356001600160401b038111156149e957600080fd5b6149f586828701614932565b93505061490c602085016148d8565b6001600160a01b0391909116815260200190565b60008060408385031215614a2b57600080fd5b614a34836145ef565b946020939093013593505050565b60008060408385031215614a5557600080fd5b8235915060208301356001600160401b03811115614a7257600080fd5b614a7e85828601614932565b9150509250929050565b828152604081016125a1602083018461446b565b9182526001600160a01b0316602082015260400190565b600060208284031215614ac557600080fd5b815180151581146125a157600080fd5b6020808252601a90820152794e6f7420617574686f72697a65642c2061646d696e206f6e6c7960301b604082015260600190565b602080825260189082015277496e76616c69642070616765206f72207061676553697a6560401b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b81810381811115610bb257610bb2614b3b565b8082028115828204841417610bb257610bb2614b3b565b80820180821115610bb257610bb2614b3b565b634e487b7160e01b600052603260045260246000fd5b600181811c90821680614bb857607f821691505b602082108103611cd057634e487b7160e01b600052602260045260246000fd5b600060018201614bea57614bea614b3b565b5060010190565b60208082526018908201527710da185b1b195b99d948191bd95cc81b9bdd08195e1a5cdd60421b604082015260600190565b6020808252600e908201526d139bdd08185d5d1a1bdc9a5e995960921b604082015260600190565b60208082526026908201527f4368616c6c656e676520616c726561647920617070726f766564206f722072656040820152651a9958dd195960d21b606082015260800190565b601f8211156117bb57600081815260208120601f850160051c81016020861015614cb85750805b601f850160051c820191505b81811015614cd757828155600101614cc4565b505050505050565b600019600383901b1c191660019190911b1790565b818103614cff575050565b614d098254614ba4565b6001600160401b03811115614d2057614d2061491c565b614d3481614d2e8454614ba4565b84614c91565b6000601f821160018114614d625760008315614d505750848201545b614d5a8482614cdf565b855550614dc7565b600085815260209020601f19841690600086815260209020845b83811015614d9c5782860154825560019586019590910190602001614d7c565b5085831015614dba5781850154600019600388901b60f8161c191681555b50505060018360011b0184555b5050505050565b600060208284031215614de057600080fd5b5051919050565b6001600160a01b03929092168252602082015260400190565b60208082526016908201527514995dd85c99081d1c985b9cd9995c8819985a5b195960521b604082015260600190565b6020808252818101527f5477697474657220706f73742055524c2063616e6e6f7420626520656d707479604082015260600190565b81516001600160401b03811115614e7e57614e7e61491c565b614e8c81614d2e8454614ba4565b602080601f831160018114614ebb5760008415614ea95750858301515b614eb38582614cdf565b865550614cd7565b600085815260208120601f198616915b82811015614eea57888601518255948401946001909101908401614ecb565b5085821015614f085787850151600019600388901b60f8161c191681555b5050505050600190811b0190555056fec098156732267c31bb1676faf9f41ad0197d219ddd1e7cd8038c5e449508206871f3d55856e4058ed06ee057d79ada615f65cdf5f9ee88181b914225088f834faf8e966a87cc5410001c99de2f47dcb46746bb70a7a5d86115a43d9639a352cda26469706673582212201d96f352c334a4bada5a1639b9f538bb68d01cf1f3371a1026102816f346fdc464736f6c63430008140033