VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xe8F5D0…AC65
Summary
Transactions
Transfers
Address
0xe8F5D0632DE830714C3C852A534025fbDD4fAC65
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xbA6f8BE379C01677a8f64569CB6972Be48722e40
Deployer
0xbA6f8BE379C01677a8f64569CB6972Be48722e40
Code
0x6080604052600436106103135760003560e01c80638456cb591161019a578063bb214875116100e1578063daba73ad1161008a578063e4d7437b11610064578063e4d7437b14610b2c578063f5b541a614610b4b578063f703906314610b6d57600080fd5b8063daba73ad14610abb578063e277386414610aec578063e49f376114610b0c57600080fd5b8063d547741f116100bb578063d547741f1461094d578063d73a07311461096d578063da29744e14610a9b57600080fd5b8063bb214875146108f5578063c1377b221461090c578063d4aa87b01461092d57600080fd5b806398220a5011610143578063a4764f711161011d578063a4764f71146107ae578063b887e63e146107df578063bb19dd08146107ff57600080fd5b806398220a50146107595780639b1225c414610779578063a217fddf1461079957600080fd5b806391d148541161017457806391d14854146106b15780639541528a146106f757806396b5a7551461073957600080fd5b80638456cb591461065457806388208b5d146106695780639119c13c1461069a57600080fd5b80633659cfe61161025e5780635d11b266116102075780636a1b3d6f116101e15780636a1b3d6f146105e557806373e193c4146105fc57806377720a6c1461061c57600080fd5b80635d11b2661461058557806363d440bc146105a557806364d6f69e146105c557600080fd5b806352d1902d1161023857806352d1902d14610544578063598647f8146105595780635c975abb1461056c57600080fd5b80633659cfe6146104fc5780633f4ba83a1461051c5780634f1ef2861461053157600080fd5b80632210c8f4116102c05780632f2ff15d1161029a5780632f2ff15d1461049c57806331811f21146104bc57806336568abe146104dc57600080fd5b80632210c8f414610437578063248a9ca3146104575780632bda70961461048757600080fd5b806310782f8f116102f157806310782f8f146103ab578063135d9090146103c2578063150b7a02146103d957600080fd5b806301ffc9a714610318578063079823cd1461034d57806307ff3c171461036f575b600080fd5b34801561032457600080fd5b50610338610333366004614e61565b610b8e565b60405190151581526020015b60405180910390f35b34801561035957600080fd5b5061036d610368366004614ebe565b610bde565b005b34801561037b57600080fd5b5061039d61038a366004614ef7565b6101716020526000908152604090205481565b604051908152602001610344565b3480156103b757600080fd5b5061039d61016e5481565b3480156103ce57600080fd5b5061039d61016b5481565b3480156103e557600080fd5b5061041e6103f4366004614f14565b7f150b7a023d4804d13e8c85fb27262cb750cf6ba9f9dd3bb30d90f482ceeb4b1f95945050505050565b6040516001600160e01b03199091168152602001610344565b34801561044357600080fd5b5061036d610452366004614fb3565b610c74565b34801561046357600080fd5b5061039d610472366004614fb3565b600090815260c9602052604090206001015490565b34801561049357600080fd5b5061036d610ce4565b3480156104a857600080fd5b5061036d6104b7366004614fcc565b610d63565b3480156104c857600080fd5b5061036d6104d7366004615090565b610d88565b3480156104e857600080fd5b5061036d6104f7366004614fcc565b610f8c565b34801561050857600080fd5b5061036d610517366004614ef7565b611018565b34801561052857600080fd5b5061036d611193565b61036d61053f3660046150eb565b6111b3565b34801561055057600080fd5b5061039d61131b565b61036d61056736600461514f565b6113e0565b34801561057857600080fd5b5061012d5460ff16610338565b34801561059157600080fd5b5061036d6105a03660046151ef565b611b0d565b3480156105b157600080fd5b5061036d6105c03660046152c0565b611cc3565b3480156105d157600080fd5b5061036d6105e0366004614ebe565b611e24565b3480156105f157600080fd5b5061039d6101615481565b34801561060857600080fd5b5061036d6106173660046152ec565b611f1d565b34801561062857600080fd5b5061063c6106373660046152c0565b611fa3565b6040516001600160a01b039091168152602001610344565b34801561066057600080fd5b5061036d611fdc565b34801561067557600080fd5b50610338610684366004614ef7565b61016c6020526000908152604090205460ff1681565b3480156106a657600080fd5b5061039d61016d5481565b3480156106bd57600080fd5b506103386106cc366004614fcc565b600091825260c9602090815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561070357600080fd5b50610338610712366004615374565b61017060209081526000938452604080852082529284528284209052825290205460ff1681565b34801561074557600080fd5b5061036d610754366004614fb3565b611ffc565b34801561076557600080fd5b5061036d6107743660046153b5565b61230f565b34801561078557600080fd5b5061036d610794366004614fb3565b612b67565b3480156107a557600080fd5b5061039d600081565b3480156107ba57600080fd5b506103386107c9366004614ef7565b6101646020526000908152604090205460ff1681565b3480156107eb57600080fd5b5061036d6107fa366004614ef7565b6132cf565b34801561080b57600080fd5b5061088c61081a366004614fb3565b61016f602052600090815260409020805460018201546002830154600384015460048501546005860154600687015460078801546008909801546001600160a01b039788169896979586169694959394929391928083169260ff600160a01b8304811693600160a81b9093041691168b565b604080516001600160a01b039c8d168152602081019b909b52988b16988a01989098526060890196909652608088019490945260a087019290925260c0860152851660e08501521515610100840152151561012083015290911661014082015261016001610344565b34801561090157600080fd5b5061039d6101635481565b34801561091857600080fd5b506101625461063c906001600160a01b031681565b34801561093957600080fd5b5061036d610948366004615374565b613433565b34801561095957600080fd5b5061036d610968366004614fcc565b6135ea565b34801561097957600080fd5b50610a8e610988366004614fb3565b6040805161016081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e081018290526101008101829052610120810182905261014081019190915250600090815261016f602090815260409182902082516101608101845281546001600160a01b03908116825260018301549382019390935260028201548316938101939093526003810154606084015260048101546080840152600581015460a0840152600681015460c0840152600781015480831660e085015260ff600160a01b820481161515610100860152600160a81b909104161515610120840152600801541661014082015290565b6040516103449190615427565b348015610aa757600080fd5b5061036d610ab6366004614ebe565b61360f565b348015610ac757600080fd5b50610338610ad6366004614ef7565b6101656020526000908152604090205460ff1681565b348015610af857600080fd5b5061036d610b073660046152c0565b6136fc565b348015610b1857600080fd5b5061036d610b273660046152c0565b613849565b348015610b3857600080fd5b5061015f546001600160a01b031661063c565b348015610b5757600080fd5b5061039d60008051602061575583398151915281565b348015610b7957600080fd5b506101605461063c906001600160a01b031681565b60006001600160e01b031982167f7965db0b000000000000000000000000000000000000000000000000000000001480610bd857506301ffc9a760e01b6001600160e01b03198316145b92915050565b600080516020615755833981519152610bf6816139a3565b6001600160a01b038316600090815261016c602052604090205460ff16151582151514610c6f576001600160a01b038316600081815261016c6020526040808220805460ff191686151590811790915590519092917fa3cdb8fbc0069c2f49b7da7688637424e17dd830da459448f43d1b807c8c0ed591a35b505050565b600080516020615755833981519152610c8c816139a3565b61016254610cab9065456e65726779906001600160a01b0316846139ad565b60405182815233907f3e191f34827057ae7a024d0827da720a2f1b54e6955366eb13e7e12493a9f8a39060200160405180910390a25050565b610cec613a3e565b3360008181526101716020526040808220805490839055905190929083908381818185875af1925050503d8060008114610d42576040519150601f19603f3d011682016040523d82523d6000602084013e610d47565b606091505b5050905080610d5557600080fd5b5050610d61600160fb55565b565b600082815260c96020526040902060010154610d7e816139a3565b610c6f8383613a97565b600082604051602001610d9b91906154fa565b60405160208183030381529060405280519060200120905061016b546101696000846001600160a01b03166001600160a01b031681526020019081526020016000205442610de9919061552c565b10610e3b5760405162461bcd60e51b815260206004820152601760248201527f54686520726f746174696f6e206973206578706972656400000000000000000060448201526064015b60405180910390fd5b6001600160a01b0380831660009081526101676020908152604080832085845290915290205416338114610ed75760405162461bcd60e51b815260206004820152602960248201527f54686520726f74617465206d7573742062652063616c6c65642062792074686560448201527f206e657741646d696e00000000000000000000000000000000000000000000006064820152608401610e32565b6001600160a01b038316600081815261016760209081526040808320868452825280832080546001600160a01b03191690559282526101688152828220829055610169905290812055610f3860008051602061575583398151915284613b39565b610f5060008051602061575583398151915282613a97565b6040516001600160a01b0384169033907f63e5b428abf43513929bf4c488925415050fc4a25fc545397f10b4cd0736635f90600090a350505050565b6001600160a01b038116331461100a5760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201527f20726f6c657320666f722073656c6600000000000000000000000000000000006064820152608401610e32565b6110148282613b39565b5050565b6001600160a01b037f000000000000000000000000e8f5d0632de830714c3c852a534025fbdd4fac651630036110a55760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201526b19195b1959d85d1958d85b1b60a21b6064820152608401610e32565b7f000000000000000000000000e8f5d0632de830714c3c852a534025fbdd4fac656001600160a01b03166111007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b03161461116b5760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201526b6163746976652070726f787960a01b6064820152608401610e32565b61117481613bbc565b6040805160008082526020820190925261119091839190613c3d565b50565b6000805160206157558339815191526111ab816139a3565b611190613ddd565b6001600160a01b037f000000000000000000000000e8f5d0632de830714c3c852a534025fbdd4fac651630036112405760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201526b19195b1959d85d1958d85b1b60a21b6064820152608401610e32565b7f000000000000000000000000e8f5d0632de830714c3c852a534025fbdd4fac656001600160a01b031661129b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b0316146113065760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201526b6163746976652070726f787960a01b6064820152608401610e32565b61130f82613bbc565b61101482826001613c3d565b6000306001600160a01b037f000000000000000000000000e8f5d0632de830714c3c852a534025fbdd4fac6516146113bb5760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c00000000000000006064820152608401610e32565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b6113e8613e30565b600082815261016f60205260409020805461140b906001600160a01b0316613e84565b6007810154600160a01b900460ff16156114765760405162461bcd60e51b815260206004820152602660248201527f41756374696f6e3a207468652061756374696f6e20697320616c72656164792060448201526518db1bdcd95960d21b6064820152608401610e32565b80600401544210156114f05760405162461bcd60e51b815260206004820152602760248201527f41756374696f6e3a207468652061756374696f6e206973206e6f74207374617260448201527f74656420796574000000000000000000000000000000000000000000000000006064820152608401610e32565b428160050154116115695760405162461bcd60e51b815260206004820152603260248201527f41756374696f6e3a207468652061756374696f6e277320646561646c696e652060448201527f697320616c7265616479207265616368656400000000000000000000000000006064820152608401610e32565b60028101546001600160a01b031633036115eb5760405162461bcd60e51b815260206004820152603260248201527f41756374696f6e3a207468652073656c6c65722063616e206e6f74206269642060448201527f6f6e20686973206f776e2061756374696f6e00000000000000000000000000006064820152608401610e32565b6007810154600160a81b900460ff16156117fa57806003015482101561167b576040805162461bcd60e51b81526020600482015260248101919091527f41756374696f6e3a207468652076616c756520626964646564206d757374206260448201527f6520686967686572207468616e20746865207374617274696e672070726963656064820152608401610e32565b806006015482116116f45760405162461bcd60e51b815260206004820152603d60248201527f41756374696f6e3a207468652076616c756520626964646564206d757374206260448201527f6520686967686572207468616e207468652068696768657374206269640000006064820152608401610e32565b60088101546040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815233600482015230602482015283916001600160a01b03169063dd62ed3e90604401602060405180830381865afa15801561175d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611781919061553f565b10156117f55760405162461bcd60e51b815260206004820152603960248201527f41756374696f6e3a2074686520616c6c6f77616e6365206d757374206265206160448201527f74206c656173742074686520616d6f756e7420626964646564000000000000006064820152608401610e32565b6118ef565b8060030154341015611876576040805162461bcd60e51b81526020600482015260248101919091527f41756374696f6e3a207468652076616c756520626964646564206d757374206260448201527f6520686967686572207468616e20746865207374617274696e672070726963656064820152608401610e32565b806006015434116118ef5760405162461bcd60e51b815260206004820152603d60248201527f41756374696f6e3a207468652076616c756520626964646564206d757374206260448201527f6520686967686572207468616e207468652068696768657374206269640000006064820152608401610e32565b600681015460078201546001600160a01b03811690600160a81b900460ff161561191f5760068301849055611926565b3460068401555b6007830180546001600160a01b0319163317905561016d54600584015461194d919061552c565b42106119b35761016d546119619042615558565b600584018190556001840154845460405192835290916001600160a01b039091169087907ff0aad08c6b6cd28494f326231f2e21f70e25edb3ce8da0ecbc06aed34c6126d19060200160405180910390a45b8115611a1f576007830154600160a81b900460ff16156119eb5760088301546119e6906001600160a01b031682846139ad565b611a1f565b60068301546001600160a01b0382166000908152610171602052604081208054909190611a19908490615558565b90915550505b6007830154600160a81b900460ff1615611aaa576008830154611a4d906001600160a01b031633308761404e565b3415611aaa57604051600090339034908381818185875af1925050503d8060008114611a95576040519150601f19603f3d011682016040523d82523d6000602084013e611a9a565b606091505b5050905080611aa857600080fd5b505b6001830154835460078501546006860154604080516001600160a01b0393841681526020810192909252919092169188917f699a4838c2e593fe52b466b3b6ce2c7d01ac422130104e2ec3d803640d1deb40910160405180910390a45050505050565b600054610100900460ff1615808015611b2d5750600054600160ff909116105b80611b475750303b158015611b47575060005460ff166001145b611bb95760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610e32565b6000805460ff191660011790558015611bdc576000805461ff0019166101001790555b60008311611c525760405162461bcd60e51b815260206004820152603060248201527f41756374696f6e3a207468652074696d65724475726174696f6e206d7573742060448201527f626520686967686572207468616e2030000000000000000000000000000000006064820152608401610e32565b611c628a8a8a8a8a8a8a896140a5565b61016d839055637735940061016e558015611cb7576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b50505050505050505050565b336000908152610170602090815260408083206001600160a01b0386168452825280832084845290915290205460ff16611d8b5760405162461bcd60e51b815260206004820152604960248201527f41756374696f6e3a2074686520746f6b656e4964206973206e6f74206176616960448201527f6c61626c6520746f206265207472616e7366657272656420746f20746865206d60648201527f73672e73656e6465720000000000000000000000000000000000000000000000608482015260a401610e32565b336000818152610170602090815260408083206001600160a01b03871680855290835281842086855290925291829020805460ff191690559051632142170760e11b8152306004820152602481019290925260448201839052906342842e0e90606401600060405180830381600087803b158015611e0857600080fd5b505af1158015611e1c573d6000803e3d6000fd5b505050505050565b600080516020615755833981519152611e3c816139a3565b6001600160a01b038316600003611ebb5760405162461bcd60e51b815260206004820152602760248201527f54686520766970313830616464726573732063616e206e6f742062652061646460448201527f72657373283029000000000000000000000000000000000000000000000000006064820152608401610e32565b6001600160a01b03831660008181526101646020908152604091829020805460ff191686151590811790915591519182527f429a79f9ddc988553313722f3b1badd4fc2f6c64c7457ef8e5601c05d293da9991015b60405180910390a2505050565b600080516020615755833981519152611f35816139a3565b6001600160a01b038416600090815261016a60205260409020611f59908484614de9565b50836001600160a01b03167f9616efdacafca75ca378414ea8cc5d39b66edeacbffcdebfae89ae82e1c42d628484604051611f9592919061556b565b60405180910390a250505050565b61016a6020528160005260406000208181548110611fc057600080fd5b6000918252602090912001546001600160a01b03169150829050565b600080516020615755833981519152611ff4816139a3565b61119061454d565b612004613e30565b600081815261016f6020526040902060028101546001600160a01b031633148061205c57503360009081527fc99cfc74cbb51adc7ca8731c432a51a31a086a1789003f0b773be6e802362bf4602052604090205460ff165b6120f45760405162461bcd60e51b815260206004820152604760248201527f41756374696f6e3a207468652061756374696f6e2063616e2062652063616e6360448201527f656c6c6564206f6e6c79206279207468652073656c6c6572206f7220616e206f60648201527f70657261746f7200000000000000000000000000000000000000000000000000608482015260a401610e32565b6007810154600160a01b900460ff161561215f5760405162461bcd60e51b815260206004820152602660248201527f41756374696f6e3a207468652061756374696f6e20697320616c72656164792060448201526518db1bdcd95960d21b6064820152608401610e32565b60078101805460ff60a01b1916600160a01b17905560028101546001600160a01b031633146121d45760028101546001600160a01b039081166000908152610170602090815260408083208554909416835292815282822060018581015484529152919020805460ff1916909117905561224a565b805460028201546001830154604051632142170760e11b81523060048201526001600160a01b03928316602482015260448101919091529116906342842e0e90606401600060405180830381600087803b15801561223157600080fd5b505af1158015612245573d6000803e3d6000fd5b505050505b6006810154156122cd5760078101546001600160a01b03811690600160a81b900460ff16156122975760088201546006830154612292916001600160a01b03169083906139ad565b6122cb565b60068201546001600160a01b03821660009081526101716020526040812080549091906122c5908490615558565b90915550505b505b600181015481546040516001600160a01b039091169084907f4be94af4939da2befd886ec491410ea652c7bfb2133ae41b62709898279cf31390600090a45050565b612317613e30565b6001600160a01b038716600090815261016c6020526040902054879060ff16158061237057503360009081527fc99cfc74cbb51adc7ca8731c432a51a31a086a1789003f0b773be6e802362bf4602052604090205460ff165b6123e25760405162461bcd60e51b815260206004820152602e60248201527f54686973206f7065726174696f6e2069732072657374726963746564206f6e6c60448201527f7920746f204f70657261746f72730000000000000000000000000000000000006064820152608401610e32565b6001600160a01b03881661245e5760405162461bcd60e51b815260206004820152603060248201527f41756374696f6e3a20746865204e465420436f6c6c656374696f6e206164647260448201527f6573732063616e206e6f742062652030000000000000000000000000000000006064820152608401610e32565b6040517f6352211e000000000000000000000000000000000000000000000000000000008152600481018890526000906001600160a01b038a1690636352211e90602401602060405180830381865afa1580156124bf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124e391906155b9565b9050336001600160a01b038216148061252a57503360009081527fc99cfc74cbb51adc7ca8731c432a51a31a086a1789003f0b773be6e802362bf4602052604090205460ff165b6125c25760405162461bcd60e51b815260206004820152605160248201527f41756374696f6e3a20616e2061756374696f6e2063616e20626520637265617460448201527f6564206f6e6c7920627920746865206f776e6572206f6620746865204e46542060648201527f6f7220627920616e204f70657261746f72000000000000000000000000000000608482015260a401610e32565b600087116126385760405162461bcd60e51b815260206004820152603660248201527f41756374696f6e3a20746865207072696365206f6620616e2061756374696f6e60448201527f206d75737420626520686967686572207468616e2030000000000000000000006064820152608401610e32565b600085116126ae5760405162461bcd60e51b815260206004820152603960248201527f41756374696f6e3a20746865206475726174696f6e206f6620616e206175637460448201527f696f6e206d75737420626520686967686572207468616e2030000000000000006064820152608401610e32565b426126b98688615558565b10156127535760405162461bcd60e51b815260206004820152604e60248201527f41756374696f6e3a2074686520656e642074696d65206f6620616e206175637460448201527f696f6e206d7573742062652067726561746572207468616e207468652063757260648201527f72656e742074696d657374616d70000000000000000000000000000000000000608482015260a401610e32565b6001600160a01b0389166000908152610165602052604090205460ff166128085760405162461bcd60e51b815260206004820152605960248201527f41756374696f6e3a20746865204e465420436f6c6c656374696f6e206164647260448201527f657373206973206e6f742077686974656c697374656420666f7220747261646960648201527f6e672077697468696e20746865206d61726b6574706c61636500000000000000608482015260a401610e32565b83156128c3576001600160a01b0383166000908152610164602052604090205460ff166128c35760405162461bcd60e51b815260206004820152604260248201527f41756374696f6e3a20746865207370656369666965642056495031383020617360448201527f207061796d656e74206d6574686f64206973206e6f742077686974656c69737460648201527f6564000000000000000000000000000000000000000000000000000000000000608482015260a401610e32565b60006040518061016001604052808b6001600160a01b031681526020018a8152602001836001600160a01b03168152602001898152602001888152602001878961290d9190615558565b81526020016000815260200160006001600160a01b031681526020016000151581526020018615158152602001856001600160a01b03168152509050600161016e600082825461295d9190615558565b909155505061016e54600090815261016f6020908152604091829020835181546001600160a01b039182166001600160a01b03199182161783559285015160018301558484015160028301805491831691851691909117905560608501516003830155608085015160048084019190915560a0860151600584015560c0860151600684015560e08601516007840180546101008901516101208a01511515600160a81b027fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff911515600160a01b027fffffffffffffffffffffff0000000000000000000000000000000000000000009093169487169490941791909117169190911790556101408601516008909301805493831693909416929092179092559151632142170760e11b815284821692810192909252306024830152604482018b90528b16906342842e0e90606401600060405180830381600087803b158015612ac557600080fd5b505af1158015612ad9573d6000803e3d6000fd5b50505050888a6001600160a01b031661016e547fc5cfb97a68c2b1192a541a52701b814814cb737777887ce43ba5526c6140a8f5858c8c8c8e612b1c9190615558565b604080516001600160a01b039586168152602081019490945283019190915260608201528a1515608082015290891660a082015260c00160405180910390a450505050505050505050565b612b6f613e30565b600081815261016f602052604090206005810154421015612bf85760405162461bcd60e51b815260206004820152603260248201527f41756374696f6e3a207468652061756374696f6e277320646561646c696e652060448201527f697320616c7265616479207265616368656400000000000000000000000000006064820152608401610e32565b60028101546001600160a01b0316331480612c1f575060078101546001600160a01b031633145b80612c5857503360009081527fc99cfc74cbb51adc7ca8731c432a51a31a086a1789003f0b773be6e802362bf4602052604090205460ff165b612cf05760405162461bcd60e51b815260206004820152605360248201527f41756374696f6e3a207468652073616c652063616e206265206578656375746560448201527f64206f6e6c792062793a204f70657261746f72732c2073656c6c657220616e6460648201527f207468652061756374696f6e2077696e6e657200000000000000000000000000608482015260a401610e32565b6007810154600160a01b900460ff1615612d5b5760405162461bcd60e51b815260206004820152602660248201527f41756374696f6e3a207468652061756374696f6e20697320616c72656164792060448201526518db1bdcd95960d21b6064820152608401610e32565b60078101805460ff60a01b1916600160a01b1790556006810154600003612e5157805460028201546001830154604051632142170760e11b81523060048201526001600160a01b03928316602482015260448101919091529116906342842e0e90606401600060405180830381600087803b158015612dd957600080fd5b505af1158015612ded573d6000803e3d6000fd5b505050506001810154815460028301546006840154604080516001600160a01b0393841681526020810192909252919092169185917f292f664484d0110cd32475d21ffed5160be57d9a1644b441060f568fe0143ebc910160405180910390a45050565b6000612710610161548360030154612e6991906155d6565b612e7391906155ed565b90506000612710610163548460030154612e8d91906155d6565b612e9791906155ed565b83549091506000908190612ebb906001600160a01b031663152a902d60e11b61458b565b15612fc25784546001860154600387015460405163152a902d60e11b8152600481019290925260248201526001600160a01b0390911690632a55205a906044016040805180830381865afa158015612f17573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612f3b919061560f565b925090506127106064612f4f8260326155d6565b612f5991906155ed565b8660030154612f6891906155d6565b612f7291906155ed565b821115612faf576127106064612f898260326155d6565b612f9391906155ed565b8660030154612fa291906155d6565b612fac91906155ed565b91505b6001600160a01b038116612fc257600091505b60008284868860030154612fd6919061552c565b612fe0919061552c565b612fea919061552c565b6007870180546001600160a01b039081166000908152610170602090815260408083208c54909416835292815282822060018c81015484529152919020805460ff1916909117905554909150600160a81b900460ff16156130d357600886015461016054613065916001600160a01b039081169116876139ad565b600886015461016254613085916001600160a01b039081169116866139ad565b6001600160a01b038216156130ad5760088601546130ad906001600160a01b031683856139ad565b600886015460028701546130ce916001600160a01b039081169116836139ad565b61326a565b610160546040516000916001600160a01b03169087908381818185875af1925050503d8060008114613121576040519150601f19603f3d011682016040523d82523d6000602084013e613126565b606091505b505090508061313457600080fd5b610162546040516001600160a01b03909116908690600081818185875af1925050503d8060008114613182576040519150601f19603f3d011682016040523d82523d6000602084013e613187565b606091505b5050809150508061319757600080fd5b6001600160a01b03831615613204576040516001600160a01b038416908590600081818185875af1925050503d80600081146131ef576040519150601f19603f3d011682016040523d82523d6000602084013e6131f4565b606091505b5050809150508061320457600080fd5b60028701546040516001600160a01b03909116908390600081818185875af1925050503d8060008114613253576040519150601f19603f3d011682016040523d82523d6000602084013e613258565b606091505b5050809150508061326857600080fd5b505b6001860154865460078801546006890154604080516001600160a01b039384168152602081019290925291909216918a917f292f664484d0110cd32475d21ffed5160be57d9a1644b441060f568fe0143ebc910160405180910390a450505050505050565b61015f546001600160a01b031633146133505760405162461bcd60e51b815260206004820152603160248201527f455243373231202d20555550533a2046756e6374696f6e2063616c6c6572206960448201527f73206e6f742070726f78792061646d696e0000000000000000000000000000006064820152608401610e32565b61015f80546001600160a01b038381166001600160a01b031983168117909355610166546040517f01378b58000000000000000000000000000000000000000000000000000000008152600481018590526024810194909452918116929116906301378b5890604401600060405180830381600087803b1580156133d357600080fd5b505af11580156133e7573d6000803e3d6000fd5b5050604080516001600160a01b038086168252861660208201527f08f975c558f03273377770550a7ba8d4e34fdf1fe05aa8723a4c2203aa9574a9935001905060405180910390a15050565b600061343e816139a3565b6001600160a01b03831660009081527fc99cfc74cbb51adc7ca8731c432a51a31a086a1789003f0b773be6e802362bf4602052604090205460ff166134c55760405162461bcd60e51b815260206004820152601f60248201527f546865206f6c6441646d696e206973206e6f7420616e204f70657261746f72006044820152606401610e32565b6001600160a01b03841660009081527fc99cfc74cbb51adc7ca8731c432a51a31a086a1789003f0b773be6e802362bf4602052604090205460ff16156135735760405162461bcd60e51b815260206004820152602b60248201527f546865206e657741646d696e2063616e206e6f7420626520616c72656164792060448201527f616e204f70657261746f720000000000000000000000000000000000000000006064820152608401610e32565b506001600160a01b039182166000818152610168602090815260408083208054610167845282852090855280845282852080546001600160a01b0319908116909155868652610169808652848720878155938990559786529084529184208054989097169790911696909617909455529052429055565b600082815260c96020526040902060010154613605816139a3565b610c6f8383613b39565b600080516020615755833981519152613627816139a3565b6001600160a01b0383166136a35760405162461bcd60e51b815260206004820152602860248201527f54686520726f79616c7479416464726573732063616e206e6f7420626520616460448201527f64726573732830290000000000000000000000000000000000000000000000006064820152608401610e32565b6001600160a01b03831660008181526101656020908152604091829020805460ff191686151590811790915591519182527f7eb84089a55d686ff4f63cf6454ab43e6cd8882cfd4c6c735730215c2181ab8e9101611f10565b6000613707816139a3565b6001600160a01b03831661376f5760405162461bcd60e51b815260206004820152602960248201527f466f756e646174696f6e2072656365697665722063616e206e6f74206265206160448201526864647265737328302960b81b6064820152608401610e32565b606461377e612710600a6155d6565b61378891906155ed565b8211156137f45760405162461bcd60e51b815260206004820152603460248201527f496c6c6567616c2066656520616d6f756e742c206d757374206265206571756160448201527306c206f72206c6f776572207468616e20313030360641b6064820152608401610e32565b61016080546001600160a01b0319166001600160a01b0385169081179091556101618390556040518381527f0a0784bb9e5f344974e9d188135833f29379118eaba2bc9e1f6e678e0427fbe490602001611f10565b600080516020615755833981519152613861816139a3565b6001600160a01b0383166138c95760405162461bcd60e51b815260206004820152602960248201527f456e74657270726973652072656365697665722063616e206e6f74206265206160448201526864647265737328302960b81b6064820152608401610e32565b60646138d8612710600a6155d6565b6138e291906155ed565b82111561394e5760405162461bcd60e51b815260206004820152603460248201527f496c6c6567616c2066656520616d6f756e742c206d757374206265206571756160448201527306c206f72206c6f776572207468616e20313030360641b6064820152608401610e32565b61016280546001600160a01b0319166001600160a01b0385169081179091556101638390556040518381527f621f2078de319db1bc415acb003e458b7040be853c8363703d45638fab7888d790602001611f10565b61119081336145ae565b6040516001600160a01b038316602482015260448101829052610c6f9084907fa9059cbb00000000000000000000000000000000000000000000000000000000906064015b60408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff166001600160e01b031990931692909217909152614623565b600260fb5403613a905760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610e32565b600260fb55565b600082815260c9602090815260408083206001600160a01b038516845290915290205460ff1661101457600082815260c9602090815260408083206001600160a01b03851684529091529020805460ff19166001179055613af53390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b600082815260c9602090815260408083206001600160a01b038516845290915290205460ff161561101457600082815260c9602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b61015f546001600160a01b031633146111905760405162461bcd60e51b815260206004820152603160248201527f455243373231202d20555550533a2046756e6374696f6e2063616c6c6572206960448201527f73206e6f742070726f78792061646d696e0000000000000000000000000000006064820152608401610e32565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff1615613c7057610c6f8361470b565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015613cca575060408051601f3d908101601f19168201909252613cc79181019061553f565b60015b613d3c5760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201527f6f6e206973206e6f7420555550530000000000000000000000000000000000006064820152608401610e32565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8114613dd15760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f7860448201527f6961626c655555494400000000000000000000000000000000000000000000006064820152608401610e32565b50610c6f8383836147c9565b613de56147ee565b61012d805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b61012d5460ff1615610d615760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a20706175736564000000000000000000000000000000006044820152606401610e32565b6001600160a01b038116600090815261016a6020908152604080832080548251818502810185019093528083529192909190830182828015613eef57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311613ed1575b5050505050905060005b8151811015610c6f576000828281518110613f1657613f1661563d565b60209081029190910101516040517f70a082310000000000000000000000000000000000000000000000000000000081523360048201526001600160a01b03909116906370a0823190602401602060405180830381865afa158015613f7f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613fa3919061553f565b1161403c5760405162461bcd60e51b815260206004820152605060248201527f47617465207265737472696374696f6e206661696c65642c206d73672e73656e60448201527f64657220646f6573206e6f74206f776e206f6e65206f6620746865207265717560648201527f6972656420436f6c6c656374696f6e7300000000000000000000000000000000608482015260a401610e32565b8061404681615653565b915050613ef9565b6040516001600160a01b038085166024830152831660448201526064810182905261409f9085907f23b872dd00000000000000000000000000000000000000000000000000000000906084016139f2565b50505050565b600054610100900460ff166141105760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401610e32565b6001600160a01b0385166141785760405162461bcd60e51b815260206004820152602960248201527f466f756e646174696f6e2072656365697665722063616e206e6f74206265206160448201526864647265737328302960b81b6064820152608401610e32565b6001600160a01b0383166141e05760405162461bcd60e51b815260206004820152602960248201527f456e74657270726973652072656365697665722063616e206e6f74206265206160448201526864647265737328302960b81b6064820152608401610e32565b60646141ef612710600a6155d6565b6141f991906155ed565b8411156142655760405162461bcd60e51b815260206004820152603460248201527f496c6c6567616c2066656520616d6f756e742c206d757374206265206571756160448201527306c206f72206c6f776572207468616e20313030360641b6064820152608401610e32565b6064614274612710600a6155d6565b61427e91906155ed565b8211156142ea5760405162461bcd60e51b815260206004820152603460248201527f496c6c6567616c2066656520616d6f756e742c206d757374206265206571756160448201527306c206f72206c6f776572207468616e20313030360641b6064820152608401610e32565b600081116143605760405162461bcd60e51b815260206004820152603860248201527f54686520636f646520726f746174696f6e2076616c6964697479206d7573742060448201527f626520686967686572207468616e2030207365636f6e647300000000000000006064820152608401610e32565b876000815181106143735761437361563d565b602002602001015161015f60006101000a8154816001600160a01b0302191690836001600160a01b0316021790555060005b88518110156143e6576143d46000801b8a83815181106143c7576143c761563d565b6020026020010151613a97565b806143de81615653565b9150506143a5565b5060005b8751811015614429576144176000805160206157558339815191528983815181106143c7576143c761563d565b8061442181615653565b9150506143ea565b5060005b8651811015614493576001610164600089848151811061444f5761444f61563d565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff19169115159190911790558061448b81615653565b91505061442d565b61016080546001600160a01b038089166001600160a01b0319928316179092556101618790556101628054928716929091169190911790556101638390556144d9614841565b61016680546001600160a01b0319166850726f746f7479706517905561016b82905561015f5460408051600081526001600160a01b0390921660208301527f08f975c558f03273377770550a7ba8d4e34fdf1fe05aa8723a4c2203aa9574a9910160405180910390a1505050505050505050565b614555613e30565b61012d805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258613e133390565b6000614596836148ac565b80156145a757506145a783836148df565b9392505050565b600082815260c9602090815260408083206001600160a01b038516845290915290205460ff16611014576145e18161497d565b6145ec83602061498f565b6040516020016145fd92919061566c565b60408051601f198184030181529082905262461bcd60e51b8252610e32916004016156ed565b6000614678826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316614b709092919063ffffffff16565b90508051600014806146995750808060200190518101906146999190615720565b610c6f5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152608401610e32565b6001600160a01b0381163b6147885760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152608401610e32565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b6147d283614b87565b6000825111806147df5750805b15610c6f5761409f8383614bc7565b61012d5460ff16610d615760405162461bcd60e51b815260206004820152601460248201527f5061757361626c653a206e6f74207061757365640000000000000000000000006044820152606401610e32565b600054610100900460ff16610d615760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401610e32565b60006148bf826301ffc9a760e01b6148df565b8015610bd857506148d8826001600160e01b03196148df565b1592915050565b604080516001600160e01b03198316602480830191909152825180830390910181526044909101909152602080820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff166301ffc9a760e01b178152825160009392849283928392918391908a617530fa92503d91506000519050828015614966575060208210155b80156149725750600081115b979650505050505050565b6060610bd86001600160a01b03831660145b6060600061499e8360026155d6565b6149a9906002615558565b67ffffffffffffffff8111156149c1576149c1614ff1565b6040519080825280601f01601f1916602001820160405280156149eb576020820181803683370190505b5090507f300000000000000000000000000000000000000000000000000000000000000081600081518110614a2257614a2261563d565b60200101906001600160f81b031916908160001a9053507f780000000000000000000000000000000000000000000000000000000000000081600181518110614a6d57614a6d61563d565b60200101906001600160f81b031916908160001a9053506000614a918460026155d6565b614a9c906001615558565b90505b6001811115614b21577f303132333435363738396162636465660000000000000000000000000000000085600f1660108110614add57614add61563d565b1a60f81b828281518110614af357614af361563d565b60200101906001600160f81b031916908160001a90535060049490941c93614b1a8161573d565b9050614a9f565b5083156145a75760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610e32565b6060614b7f8484600085614bec565b949350505050565b614b908161470b565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60606145a7838360405180606001604052806027815260200161577560279139614cd3565b606082471015614c645760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c00000000000000000000000000000000000000000000000000006064820152608401610e32565b600080866001600160a01b03168587604051614c8091906154fa565b60006040518083038185875af1925050503d8060008114614cbd576040519150601f19603f3d011682016040523d82523d6000602084013e614cc2565b606091505b509150915061497287838387614d4b565b6060600080856001600160a01b031685604051614cf091906154fa565b600060405180830381855af49150503d8060008114614d2b576040519150601f19603f3d011682016040523d82523d6000602084013e614d30565b606091505b5091509150614d4186838387614d4b565b9695505050505050565b60608315614dba578251600003614db3576001600160a01b0385163b614db35760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610e32565b5081614b7f565b614b7f8383815115614dcf5781518083602001fd5b8060405162461bcd60e51b8152600401610e3291906156ed565b828054828255906000526020600020908101928215614e3c579160200282015b82811115614e3c5781546001600160a01b0319166001600160a01b03843516178255602090920191600190910190614e09565b50614e48929150614e4c565b5090565b5b80821115614e485760008155600101614e4d565b600060208284031215614e7357600080fd5b81356001600160e01b0319811681146145a757600080fd5b6001600160a01b038116811461119057600080fd5b8035614eab81614e8b565b919050565b801515811461119057600080fd5b60008060408385031215614ed157600080fd5b8235614edc81614e8b565b91506020830135614eec81614eb0565b809150509250929050565b600060208284031215614f0957600080fd5b81356145a781614e8b565b600080600080600060808688031215614f2c57600080fd5b8535614f3781614e8b565b94506020860135614f4781614e8b565b935060408601359250606086013567ffffffffffffffff80821115614f6b57600080fd5b818801915088601f830112614f7f57600080fd5b813581811115614f8e57600080fd5b896020828501011115614fa057600080fd5b9699959850939650602001949392505050565b600060208284031215614fc557600080fd5b5035919050565b60008060408385031215614fdf57600080fd5b823591506020830135614eec81614e8b565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561503057615030614ff1565b604052919050565b600067ffffffffffffffff83111561505257615052614ff1565b615065601f8401601f1916602001615007565b905082815283838301111561507957600080fd5b828260208301376000602084830101529392505050565b600080604083850312156150a357600080fd5b823567ffffffffffffffff8111156150ba57600080fd5b8301601f810185136150cb57600080fd5b6150da85823560208401615038565b9250506020830135614eec81614e8b565b600080604083850312156150fe57600080fd5b823561510981614e8b565b9150602083013567ffffffffffffffff81111561512557600080fd5b8301601f8101851361513657600080fd5b61514585823560208401615038565b9150509250929050565b6000806040838503121561516257600080fd5b50508035926020909101359150565b600082601f83011261518257600080fd5b8135602067ffffffffffffffff82111561519e5761519e614ff1565b8160051b6151ad828201615007565b92835284810182019282810190878511156151c757600080fd5b83870192505b848310156149725782356151e081614e8b565b825291830191908301906151cd565b60008060008060008060008060006101208a8c03121561520e57600080fd5b893567ffffffffffffffff8082111561522657600080fd5b6152328d838e01615171565b9a5060208c013591508082111561524857600080fd5b6152548d838e01615171565b995060408c013591508082111561526a57600080fd5b506152778c828d01615171565b97505061528660608b01614ea0565b955060808a0135945061529b60a08b01614ea0565b935060c08a0135925060e08a013591506101008a013590509295985092959850929598565b600080604083850312156152d357600080fd5b82356152de81614e8b565b946020939093013593505050565b60008060006040848603121561530157600080fd5b833561530c81614e8b565b9250602084013567ffffffffffffffff8082111561532957600080fd5b818601915086601f83011261533d57600080fd5b81358181111561534c57600080fd5b8760208260051b850101111561536157600080fd5b6020830194508093505050509250925092565b60008060006060848603121561538957600080fd5b833561539481614e8b565b925060208401356153a481614e8b565b929592945050506040919091013590565b600080600080600080600060e0888a0312156153d057600080fd5b87356153db81614e8b565b96506020880135955060408801359450606088013593506080880135925060a088013561540781614eb0565b915060c088013561541781614e8b565b8091505092959891949750929550565b81516001600160a01b03168152610160810160208301516020830152604083015161545d60408401826001600160a01b03169052565b50606083015160608301526080830151608083015260a083015160a083015260c083015160c083015260e08301516154a060e08401826001600160a01b03169052565b506101008381015115159083015261012080840151151590830152610140928301516001600160a01b0316929091019190915290565b60005b838110156154f15781810151838201526020016154d9565b50506000910152565b6000825161550c8184602087016154d6565b9190910192915050565b634e487b7160e01b600052601160045260246000fd5b81810381811115610bd857610bd8615516565b60006020828403121561555157600080fd5b5051919050565b80820180821115610bd857610bd8615516565b60208082528181018390526000908460408401835b868110156155ae57823561559381614e8b565b6001600160a01b031682529183019190830190600101615580565b509695505050505050565b6000602082840312156155cb57600080fd5b81516145a781614e8b565b8082028115828204841417610bd857610bd8615516565b60008261560a57634e487b7160e01b600052601260045260246000fd5b500490565b6000806040838503121561562257600080fd5b825161562d81614e8b565b6020939093015192949293505050565b634e487b7160e01b600052603260045260246000fd5b60006001820161566557615665615516565b5060010190565b7f416363657373436f6e74726f6c3a206163636f756e74200000000000000000008152600083516156a48160178501602088016154d6565b7f206973206d697373696e6720726f6c652000000000000000000000000000000060179184019182015283516156e18160288401602088016154d6565b01602801949350505050565b602081526000825180602084015261570c8160408501602087016154d6565b601f01601f19169190910160400192915050565b60006020828403121561573257600080fd5b81516145a781614eb0565b60008161574c5761574c615516565b50600019019056fe97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220c064e990f0f0b13ab3b0943f5e9f25ea8cffaa4f7721eeb86d4e9594cde6aeff64736f6c63430008130033