VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x9074e7…0A66
Summary
Transactions
Transfers
Address
0x9074e7f68675F8ff026a005886656dc746f90A66
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xD14B014F7563F406059E70F9C720bae18023F26C
Deployer
0xD14B014F7563F406059E70F9C720bae18023F26C
Code
0x6080604052600436106102855760003560e01c80636352211e116101535780639f672b2e116100cb578063c87b56dd1161007f578063ce4488d511610064578063ce4488d51461080c578063e985e9c51461082c578063f2fde38b1461087557600080fd5b8063c87b56dd146107cc578063ca5b7b8d146107ec57600080fd5b8063adf03715116100b0578063adf0371514610710578063b88d4fde14610730578063c635b62c1461075057600080fd5b80639f672b2e146106d0578063a22cb465146106f057600080fd5b8063715018a6116101225780638d8c44b8116101075780638d8c44b81461067d5780638da5cb5b1461069d57806395d89b41146106bb57600080fd5b8063715018a61461064857806382ff03081461065d57600080fd5b80636352211e146105c857806368ca0684146105e857806370a0823114610608578063711112be1461062857600080fd5b80632a55205a1161020157806340c10f19116101b557806342966c681161019a57806342966c681461055b578063438b63001461057b5780634f6ccce7146105a857600080fd5b806340c10f191461052857806342842e0e1461053b57600080fd5b806332c57cec116101e657806332c57cec1461043b578063353c4828146104e85780633aa278241461050857600080fd5b80632a55205a146103dc5780632f745c591461041b57600080fd5b8063162094c41161025857806322d7642e1161023d57806322d7642e1461037a57806323b872dd146103a757806324600fc3146103c757600080fd5b8063162094c41461033b57806318160ddd1461035b57600080fd5b806301ffc9a71461028a57806306fdde03146102bf578063081812fc146102e1578063095ea7b314610319575b600080fd5b34801561029657600080fd5b506102aa6102a53660046132fe565b610895565b60405190151581526020015b60405180910390f35b3480156102cb57600080fd5b506102d46108a6565b6040516102b6919061353b565b3480156102ed57600080fd5b506103016102fc366004613336565b610938565b6040516001600160a01b0390911681526020016102b6565b34801561032557600080fd5b506103396103343660046132d5565b61095f565b005b34801561034757600080fd5b50610339610356366004613366565b610a96565b34801561036757600080fd5b50600a545b6040519081526020016102b6565b34801561038657600080fd5b5061039a610395366004613336565b610b39565b6040516102b6919061354e565b3480156103b357600080fd5b506103396103c2366004613169565b610c3a565b3480156103d357600080fd5b50610339610cb3565b3480156103e857600080fd5b506103fc6103f73660046133be565b610d06565b604080516001600160a01b0390931683526020830191909152016102b6565b34801561042757600080fd5b5061036c6104363660046132d5565b610dc1565b34801561044757600080fd5b506104d4610456366004613336565b60146020908152600091825260409182902080546001820154600283015460038401546004850154600586015460068701548951608081018b5260078901546001600160a01b03908116825260088a01549a82019a909a5260098901549a81019a909a52600a90970154909716606089015293969295919490939288565b6040516102b69897969594939291906135da565b3480156104f457600080fd5b5061033961050336600461311d565b610e69565b34801561051457600080fd5b50601054610301906001600160a01b031681565b6103396105363660046132d5565b610e93565b34801561054757600080fd5b50610339610556366004613169565b6112cb565b34801561056757600080fd5b50610339610576366004613336565b6112e6565b34801561058757600080fd5b5061059b61059636600461311d565b61135e565b6040516102b691906134f7565b3480156105b457600080fd5b5061036c6105c3366004613336565b61141c565b3480156105d457600080fd5b506103016105e3366004613336565b6114ce565b3480156105f457600080fd5b50600f54610301906001600160a01b031681565b34801561061457600080fd5b5061036c61062336600461311d565b611533565b34801561063457600080fd5b50610339610643366004613257565b6115cd565b34801561065457600080fd5b506103396116cd565b34801561066957600080fd5b5061033961067836600461311d565b6116e1565b34801561068957600080fd5b506103396106983660046133df565b61170b565b3480156106a957600080fd5b50600d546001600160a01b0316610301565b3480156106c757600080fd5b506102d4611981565b3480156106dc57600080fd5b506103396106eb3660046133df565b611990565b3480156106fc57600080fd5b5061033961070b36600461321d565b611b2a565b34801561071c57600080fd5b5061036c61072b3660046133be565b611b35565b34801561073c57600080fd5b5061033961074b3660046131a4565b611d10565b34801561075c57600080fd5b5061079d61076b366004613336565b60156020526000908152604090208054600182015460028301546003909301546001600160a01b039283169391921684565b604080516001600160a01b039586168152602081019490945283019190915290911660608201526080016102b6565b3480156107d857600080fd5b506102d46107e7366004613336565b611d89565b3480156107f857600080fd5b5061033961080736600461311d565b611d94565b34801561081857600080fd5b50601154610301906001600160a01b031681565b34801561083857600080fd5b506102aa610847366004613137565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205460ff1690565b34801561088157600080fd5b5061033961089036600461311d565b611dbe565b60006108a082611e4b565b92915050565b6060600280546108b5906136dc565b80601f01602080910402602001604051908101604052809291908181526020018280546108e1906136dc565b801561092e5780601f106109035761010080835404028352916020019161092e565b820191906000526020600020905b81548152906001019060200180831161091157829003601f168201915b5050505050905090565b600061094382611e56565b506000908152600660205260409020546001600160a01b031690565b600061096a826114ce565b9050806001600160a01b0316836001600160a01b031614156109f95760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560448201527f720000000000000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b336001600160a01b0382161480610a155750610a158133610847565b610a875760405162461bcd60e51b815260206004820152603e60248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60448201527f6b656e206f776e6572206e6f7220617070726f76656420666f7220616c6c000060648201526084016109f0565b610a918383611eba565b505050565b600f546001600160a01b0316331480610ab95750600d546001600160a01b031633145b610b2b5760405162461bcd60e51b815260206004820152603860248201527f4f6e6c7920746865205665436861696e20456e6572677920415049206f72207460448201527f6865206f776e65722063616e206164642061207363656e65000000000000000060648201526084016109f0565b610b358282611f28565b5050565b610b41612f3d565b610b4c601283611fd1565b610b8f5760405162461bcd60e51b815260206004820152601460248201527314d8d95b9948191bd95cc81b9bdd08195e1a5cdd60621b60448201526064016109f0565b506000908152601460209081526040918290208251610100810184528154815260018201548184015260028201548185015260038201546060808301919091526004830154608080840191909152600584015460a0840152600684015460c08401528551908101865260078401546001600160a01b039081168252600885015495820195909552600984015495810195909552600a909201549092169083015260e081019190915290565b610c45335b82611fec565b610ca85760405162461bcd60e51b815260206004820152602e60248201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560448201526d1c881b9bdc88185c1c1c9bdd995960921b60648201526084016109f0565b610a9183838361206b565b610cbb612243565b47610cce600d546001600160a01b031690565b6001600160a01b03166108fc829081150290604051600060405180830381858888f19350505050158015610b35573d6000803e3d6000fd5b60008281526001602090815260408083208151808301909252546001600160a01b038116808352600160a01b9091046bffffffffffffffffffffffff16928201929092528291610d855750604080518082019091526000546001600160a01b0381168252600160a01b90046bffffffffffffffffffffffff1660208201525b602081015160009061271090610da9906bffffffffffffffffffffffff168761367a565b610db39190613666565b915196919550909350505050565b6000610dcc83611533565b8210610e405760405162461bcd60e51b815260206004820152602b60248201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560448201527f74206f6620626f756e647300000000000000000000000000000000000000000060648201526084016109f0565b506001600160a01b03919091166000908152600860209081526040808320938352929052205490565b610e71612243565b601180546001600160a01b0319166001600160a01b0392909216919091179055565b610e9e601282611fd1565b610ee15760405162461bcd60e51b815260206004820152601460248201527314d8d95b9948191bd95cc81b9bdd08195e1a5cdd60621b60448201526064016109f0565b6010546040517f70a082310000000000000000000000000000000000000000000000000000000081526001600160a01b03848116600483015260009216906370a082319060240160206040518083038186803b158015610f4057600080fd5b505afa158015610f54573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f78919061334e565b90506001811015610fcb5760405162461bcd60e51b815260206004820152601e60248201527f596f7520646f6e2774206861766520656e6f75676820536d757a7a696573000060448201526064016109f0565b6000610fd78383611b35565b9050803410156110295760405162461bcd60e51b815260206004820152601060248201527f4e6f7420656e6f7567682066756e64730000000000000000000000000000000060448201526064016109f0565b6000838152601460209081526040918290208251610100810184528154815260018201548184015260028201548185015260038201546060808301919091526004830154608080840191909152600584015460a08401908152600685015460c08501528651918201875260078501546001600160a01b039081168352600886015496830196909652600985015496820196909652600a909301549093169282019290925260e0820152905115611131578060a001518160c0015111156111315760405162461bcd60e51b815260206004820152601260248201527f4d617820737570706c792072656163686564000000000000000000000000000060448201526064016109f0565b60e0810151516001600160a01b0316156111a5578060e00151600001516001600160a01b03166108fc6103e88360e001516020015185611171919061367a565b61117b9190613666565b6040518115909202916000818181858888f193505050501580156111a3573d6000803e3d6000fd5b505b60e08101516040015115611213578060e00151606001516001600160a01b03166108fc6103e88360e0015160400151856111df919061367a565b6111e99190613666565b6040518115909202916000818181858888f19350505050158015611211573d6000803e3d6000fd5b505b6080810151156112775760115460808201516001600160a01b03909116906108fc9061271090611243908661367a565b61124d9190613666565b6040518115909202916000818181858888f19350505050158015611275573d6000803e3d6000fd5b505b6000611282600e5490565b9050611292600e80546001019055565b61129c868261229d565b60008581526014602052604081206006018054600192906112be90849061364e565b9091555050505050505050565b610a9183838360405180602001604052806000815250611d10565b6112ef33610c3f565b6113525760405162461bcd60e51b815260206004820152602e60248201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560448201526d1c881b9bdc88185c1c1c9bdd995960921b60648201526084016109f0565b61135b816122b7565b50565b6060600061136b83611533565b905060008167ffffffffffffffff81111561139657634e487b7160e01b600052604160045260246000fd5b6040519080825280602002602001820160405280156113bf578160200160208202803683370190505b50905060005b82811015611414576113d78582610dc1565b8282815181106113f757634e487b7160e01b600052603260045260246000fd5b60209081029190910101528061140c81613717565b9150506113c5565b509392505050565b6000611427600a5490565b821061149b5760405162461bcd60e51b815260206004820152602c60248201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60448201527f7574206f6620626f756e6473000000000000000000000000000000000000000060648201526084016109f0565b600a82815481106114bc57634e487b7160e01b600052603260045260246000fd5b90600052602060002001549050919050565b6000818152600460205260408120546001600160a01b0316806108a05760405162461bcd60e51b815260206004820152601860248201527f4552433732313a20696e76616c696420746f6b656e204944000000000000000060448201526064016109f0565b60006001600160a01b0382166115b15760405162461bcd60e51b815260206004820152602960248201527f4552433732313a2061646472657373207a65726f206973206e6f74206120766160448201527f6c6964206f776e6572000000000000000000000000000000000000000000000060648201526084016109f0565b506001600160a01b031660009081526005602052604090205490565b600f546001600160a01b03163314806115f05750600d546001600160a01b031633145b6116625760405162461bcd60e51b815260206004820152603860248201527f4f6e6c7920746865205665436861696e20456e6572677920415049206f72207460448201527f6865206f776e65722063616e206164642061207363656e65000000000000000060648201526084016109f0565b600061166d600e5490565b905061167d600e80546001019055565b611687848261229d565b6116c78184848080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250610a9692505050565b50505050565b6116d5612243565b6116df60006122c0565b565b6116e9612243565b601080546001600160a01b0319166001600160a01b0392909216919091179055565b600f546001600160a01b031633148061172e5750600d546001600160a01b031633145b6117a05760405162461bcd60e51b815260206004820152603b60248201527f4f6e6c7920746865205665436861696e20456e6572677920415049206f72207460448201527f6865206f776e65722063616e206368616e67652061207363656e65000000000060648201526084016109f0565b6117ab60128b611fd1565b6117ee5760405162461bcd60e51b815260206004820152601460248201527314d8d95b9948191bd95cc81b9bdd08195e1a5cdd60621b60448201526064016109f0565b60008a8152601460209081526040918290208251610100810184528154815260018201548184015260028201548185015260038201546060808301919091526004830154608080840191909152600584015460a0840152600684015460c08401528551908101865260078401546001600160a01b039081168252600885015495820195909552600984015495810195909552600a909201549092169083015260e08101919091526118a78a670de0b6b3a764000061367a565b602080830191825260408084019b8c5260608085019b8c52608085019a8b5260a08501998a5260e0850180516001600160a01b039a8b1690528051840198909852875182019690965286519488169486019490945260009c8d52601481529b8390208251815590516001820155985160028a015596516003890155945160048801559251600587015560c0909401516006860155925180516007860180549186166001600160a01b03199283161790559681015160088601559182015160098501550151600a909201805492909116919093161790915550565b6060600380546108b5906136dc565b600f546001600160a01b03163314806119b35750600d546001600160a01b031633145b611a255760405162461bcd60e51b815260206004820152603860248201527f4f6e6c7920746865205665436861696e20456e6572677920415049206f72207460448201527f6865206f776e65722063616e206164642061207363656e65000000000000000060648201526084016109f0565b611a3060128b611fd1565b15611a7d5760405162461bcd60e51b815260206004820152601460248201527f5363656e6520616c72656164792065786973747300000000000000000000000060448201526064016109f0565b60008a81526014602052604090208a9055611aa089670de0b6b3a764000061367a565b60008b81526014602052604090206001810191909155600281018990556003810188905560048101879055600581018690556007810180546001600160a01b038088166001600160a01b0319928316179092556008830186905560098301859055600a909201805491841691909216179055611b1d60128b612312565b5050505050505050505050565b610b3533838361231e565b6000611b42601284611fd1565b611b855760405162461bcd60e51b815260206004820152601460248201527314d8d95b9948191bd95cc81b9bdd08195e1a5cdd60621b60448201526064016109f0565b60008211611bfb5760405162461bcd60e51b815260206004820152602960248201527f416d6f756e74206f6620536d757a7a696573206d75737420626520677265617460448201527f6572207468616e2030000000000000000000000000000000000000000000000060648201526084016109f0565b60008381526014602090815260409182902082516101008101845281548152600182015481840152600282015481850152600382015460608083019182526004840154608080850191909152600585015460a0850152600685015460c08501528651908101875260078501546001600160a01b039081168252600886015496820196909652600985015496810196909652600a909301549093169184019190915260e081019290925251808410611cb0578093505b60208201516040830151600090611cc890879061367a565b90506000612710611cd9838561367a565b611ce39190613666565b611ced9084613699565b90508660011415611d055782955050505050506108a0565b979650505050505050565b611d1a3383611fec565b611d7d5760405162461bcd60e51b815260206004820152602e60248201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560448201526d1c881b9bdc88185c1c1c9bdd995960921b60648201526084016109f0565b6116c7848484846123ed565b60606108a08261246b565b611d9c612243565b600f80546001600160a01b0319166001600160a01b0392909216919091179055565b611dc6612243565b6001600160a01b038116611e425760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016109f0565b61135b816122c0565b60006108a082612574565b6000818152600460205260409020546001600160a01b031661135b5760405162461bcd60e51b815260206004820152601860248201527f4552433732313a20696e76616c696420746f6b656e204944000000000000000060448201526064016109f0565b600081815260066020526040902080546001600160a01b0319166001600160a01b0384169081179091558190611eef826114ce565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000828152600460205260409020546001600160a01b0316611fb25760405162461bcd60e51b815260206004820152602e60248201527f45524337323155524953746f726167653a2055524920736574206f66206e6f6e60448201527f6578697374656e7420746f6b656e00000000000000000000000000000000000060648201526084016109f0565b6000828152600c602090815260409091208251610a9192840190612fbc565b600081815260018301602052604081205415155b9392505050565b600080611ff8836114ce565b9050806001600160a01b0316846001600160a01b0316148061203f57506001600160a01b0380821660009081526007602090815260408083209388168352929052205460ff165b806120635750836001600160a01b031661205884610938565b6001600160a01b0316145b949350505050565b826001600160a01b031661207e826114ce565b6001600160a01b0316146120fa5760405162461bcd60e51b815260206004820152602560248201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060448201527f6f776e657200000000000000000000000000000000000000000000000000000060648201526084016109f0565b6001600160a01b0382166121755760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f2061646460448201527f726573730000000000000000000000000000000000000000000000000000000060648201526084016109f0565b6121808383836125b2565b61218b600082611eba565b6001600160a01b03831660009081526005602052604081208054600192906121b4908490613699565b90915550506001600160a01b03821660009081526005602052604081208054600192906121e290849061364e565b909155505060008181526004602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b600d546001600160a01b031633146116df5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016109f0565b610b358282604051806020016040528060008152506125bd565b61135b8161263b565b600d80546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6000611fe5838361267b565b816001600160a01b0316836001600160a01b031614156123805760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c65720000000000000060448201526064016109f0565b6001600160a01b03838116600081815260076020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6123f884848461206b565b612404848484846126ca565b6116c75760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b60648201526084016109f0565b606061247682611e56565b6000828152600c60205260408120805461248f906136dc565b80601f01602080910402602001604051908101604052809291908181526020018280546124bb906136dc565b80156125085780601f106124dd57610100808354040283529160200191612508565b820191906000526020600020905b8154815290600101906020018083116124eb57829003601f168201915b50505050509050600061252660408051602081019091526000815290565b9050805160001415612539575092915050565b81511561256b57808260405160200161255392919061348c565b60405160208183030381529060405292505050919050565b61206384612822565b60006001600160e01b031982167f780e9d630000000000000000000000000000000000000000000000000000000014806108a057506108a082612895565b610a91838383612907565b6125c783836129bf565b6125d460008484846126ca565b610a915760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b60648201526084016109f0565b61264481612b0d565b6000818152600c60205260409020805461265d906136dc565b15905061135b576000818152600c6020526040812061135b91613040565b60008181526001830160205260408120546126c2575081546001818101845560008481526020808220909301849055845484825282860190935260409020919091556108a0565b5060006108a0565b60006001600160a01b0384163b1561281757604051630a85bd0160e11b81526001600160a01b0385169063150b7a029061270e9033908990889088906004016134bb565b602060405180830381600087803b15801561272857600080fd5b505af1925050508015612758575060408051601f3d908101601f191682019092526127559181019061331a565b60015b6127fd573d808015612786576040519150601f19603f3d011682016040523d82523d6000602084013e61278b565b606091505b5080516127f55760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b60648201526084016109f0565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050612063565b506001949350505050565b606061282d82611e56565b600061284460408051602081019091526000815290565b905060008151116128645760405180602001604052806000815250611fe5565b8061286e84612b27565b60405160200161287f92919061348c565b6040516020818303038152906040529392505050565b60006001600160e01b031982167f80ac58cd0000000000000000000000000000000000000000000000000000000014806128f857506001600160e01b031982167f5b5e139f00000000000000000000000000000000000000000000000000000000145b806108a057506108a082612c75565b6001600160a01b0383166129625761295d81600a80546000838152600b60205260408120829055600182018355919091527fc65a7bb8d6351c1cf70c95a316cc6a92839c986682d98bc35f958f4883f9d2a80155565b612985565b816001600160a01b0316836001600160a01b031614612985576129858382612cdc565b6001600160a01b03821661299c57610a9181612d79565b826001600160a01b0316826001600160a01b031614610a9157610a918282612e52565b6001600160a01b038216612a155760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f206164647265737360448201526064016109f0565b6000818152600460205260409020546001600160a01b031615612a7a5760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e7465640000000060448201526064016109f0565b612a86600083836125b2565b6001600160a01b0382166000908152600560205260408120805460019290612aaf90849061364e565b909155505060008181526004602052604080822080546001600160a01b0319166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b612b1681612e96565b600090815260016020526040812055565b606081612b6757505060408051808201909152600181527f3000000000000000000000000000000000000000000000000000000000000000602082015290565b8160005b8115612b915780612b7b81613717565b9150612b8a9050600a83613666565b9150612b6b565b60008167ffffffffffffffff811115612bba57634e487b7160e01b600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015612be4576020820181803683370190505b5090505b841561206357612bf9600183613699565b9150612c06600a86613732565b612c1190603061364e565b60f81b818381518110612c3457634e487b7160e01b600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350612c6e600a86613666565b9450612be8565b60006001600160e01b031982167f2a55205a0000000000000000000000000000000000000000000000000000000014806108a057507f01ffc9a7000000000000000000000000000000000000000000000000000000006001600160e01b03198316146108a0565b60006001612ce984611533565b612cf39190613699565b600083815260096020526040902054909150808214612d46576001600160a01b03841660009081526008602090815260408083208584528252808320548484528184208190558352600990915290208190555b5060009182526009602090815260408084208490556001600160a01b039094168352600881528383209183525290812055565b600a54600090612d8b90600190613699565b6000838152600b6020526040812054600a8054939450909284908110612dc157634e487b7160e01b600052603260045260246000fd5b9060005260206000200154905080600a8381548110612df057634e487b7160e01b600052603260045260246000fd5b6000918252602080832090910192909255828152600b9091526040808220849055858252812055600a805480612e3657634e487b7160e01b600052603160045260246000fd5b6001900381819060005260206000200160009055905550505050565b6000612e5d83611533565b6001600160a01b039093166000908152600860209081526040808320868452825280832085905593825260099052919091209190915550565b6000612ea1826114ce565b9050612eaf816000846125b2565b612eba600083611eba565b6001600160a01b0381166000908152600560205260408120805460019290612ee3908490613699565b909155505060008281526004602052604080822080546001600160a01b0319169055518391906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b60405180610100016040528060008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001612fb7604051806080016040528060006001600160a01b03168152602001600081526020016000815260200160006001600160a01b031681525090565b905290565b828054612fc8906136dc565b90600052602060002090601f016020900481019282612fea5760008555613030565b82601f1061300357805160ff1916838001178555613030565b82800160010185558215613030579182015b82811115613030578251825591602001919060010190613015565b5061303c929150613076565b5090565b50805461304c906136dc565b6000825580601f1061305c575050565b601f01602090049060005260206000209081019061135b91905b5b8082111561303c5760008155600101613077565b600067ffffffffffffffff808411156130a6576130a6613772565b604051601f8501601f19908116603f011681019082821181831017156130ce576130ce613772565b816040528093508581528686860111156130e757600080fd5b858560208301376000602087830101525050509392505050565b80356001600160a01b038116811461311857600080fd5b919050565b60006020828403121561312e578081fd5b611fe582613101565b60008060408385031215613149578081fd5b61315283613101565b915061316060208401613101565b90509250929050565b60008060006060848603121561317d578081fd5b61318684613101565b925061319460208501613101565b9150604084013590509250925092565b600080600080608085870312156131b9578081fd5b6131c285613101565b93506131d060208601613101565b925060408501359150606085013567ffffffffffffffff8111156131f2578182fd5b8501601f81018713613202578182fd5b6132118782356020840161308b565b91505092959194509250565b6000806040838503121561322f578182fd5b61323883613101565b91506020830135801515811461324c578182fd5b809150509250929050565b60008060006040848603121561326b578283fd5b61327484613101565b9250602084013567ffffffffffffffff80821115613290578384fd5b818601915086601f8301126132a3578384fd5b8135818111156132b1578485fd5b8760208285010111156132c2578485fd5b6020830194508093505050509250925092565b600080604083850312156132e7578182fd5b6132f083613101565b946020939093013593505050565b60006020828403121561330f578081fd5b8135611fe581613788565b60006020828403121561332b578081fd5b8151611fe581613788565b600060208284031215613347578081fd5b5035919050565b60006020828403121561335f578081fd5b5051919050565b60008060408385031215613378578182fd5b82359150602083013567ffffffffffffffff811115613395578182fd5b8301601f810185136133a5578182fd5b6133b48582356020840161308b565b9150509250929050565b600080604083850312156133d0578182fd5b50508035926020909101359150565b6000806000806000806000806000806101408b8d0312156133fe578788fd5b8a35995060208b0135985060408b0135975060608b0135965060808b0135955060a08b0135945061343160c08c01613101565b935060e08b013592506101008b0135915061344f6101208c01613101565b90509295989b9194979a5092959850565b600081518084526134788160208601602086016136b0565b601f01601f19169290920160200192915050565b6000835161349e8184602088016136b0565b8351908301906134b28183602088016136b0565b01949350505050565b60006001600160a01b038087168352808616602084015250836040830152608060608301526134ed6080830184613460565b9695505050505050565b6020808252825182820181905260009190848201906040850190845b8181101561352f57835183529284019291840191600101613513565b50909695505050505050565b602081526000611fe56020830184613460565b600061016082019050825182526020830151602083015260408301516040830152606083015160608301526080830151608083015260a083015160a083015260c083015160c083015260e08301516135d360e084018280516001600160a01b039081168352602080830151908401526040808301519084015260609182015116910152565b5092915050565b6000610160820190508982528860208301528760408301528660608301528560808301528460a08301528360c083015261364160e083018480516001600160a01b039081168352602080830151908401526040808301519084015260609182015116910152565b9998505050505050505050565b6000821982111561366157613661613746565b500190565b6000826136755761367561375c565b500490565b600081600019048311821515161561369457613694613746565b500290565b6000828210156136ab576136ab613746565b500390565b60005b838110156136cb5781810151838201526020016136b3565b838111156116c75750506000910152565b600181811c908216806136f057607f821691505b6020821081141561371157634e487b7160e01b600052602260045260246000fd5b50919050565b600060001982141561372b5761372b613746565b5060010190565b6000826137415761374161375c565b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160e01b03198116811461135b57600080fdfea2646970667358221220c1e2e74307cb4f24d7a75dfbe416fd21156621b7a4ff4f015df19d738a5aa8c764736f6c63430008040033