VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x61D6E9…BebD
Summary
Transactions
Transfers
Address
0x61D6E954B90d6506ce6964682744Bfc2D51ABebD
VET
0.00
VET
VTHO
125.28
VTHO
Master
0x67523EDDb879f8D9232Ca40A11823d95Eac1C66C
Deployer
0x67523EDDb879f8D9232Ca40A11823d95Eac1C66C
Code
0x6080604052600436106103ef5760003560e01c80636690864e11610208578063a22cb46511610118578063c6682862116100ab578063df3409141161007a578063df34091414610b9a578063e985e9c514610bba578063ed88ed9f14610c03578063edec5f2714610c19578063f2fde38b14610c3957600080fd5b8063c668286214610b2f578063c87b56dd14610b44578063d0eb26b014610b64578063d5abeb0114610b8457600080fd5b8063ba7d2c76116100e7578063ba7d2c7614610ace578063bf8ebd8514610ae4578063bfb6939c14610b04578063c4e41b2214610b1a57600080fd5b8063a22cb46514610a59578063a9b7f44814610a79578063b3454de014610a99578063b88d4fde14610aae57600080fd5b80638a1a54141161019b57806395d89b411161016a57806395d89b41146109da57806397ff1792146109ef5780639c70b51214610a0f578063a0712d6814610a2e578063a1c1315814610a4157600080fd5b80638a1a5414146109665780638b7411761461097c5780638da5cb5b1461099c5780638dc251e3146109ba57600080fd5b8063717d57d3116101d7578063717d57d3146108e4578063755edd171461090457806376350fea146109245780637f00c7a61461094657600080fd5b80636690864e1461087a5780636c0360eb1461089a57806370a08231146108af578063715018a6146108cf57600080fd5b8063359b6cab11610303578063438b6300116102965780634f6ccce7116102655780634f6ccce7146107e6578063505279b41461080657806355f804b3146108205780635c975abb146108405780636352211e1461085a57600080fd5b8063438b63001461076e57806345ae66061461079b57806348fbd356146107b15780634c28f0e3146107c657600080fd5b80633ccfd60b116102d25780633ccfd60b1461070657806342842e0e1461070e57806342966c681461072e578063437c5ca31461074e57600080fd5b8063359b6cab14610670578063363e86fe146106985780633af32abf146106ad5780633c952764146106e657600080fd5b80630e1cbef611610386578063239c70ae11610355578063239c70ae146105ab57806323b872dd146105c157806324a4a1be146105e15780632a55205a146106115780632f745c591461065057600080fd5b80630e1cbef61461052957806318160ddd1461054957806318cae2691461055e5780631c0973a41461058b57600080fd5b8063081812fc116103c2578063081812fc1461049d57806309538531146104d5578063095ea7b3146104f45780630da51cd71461051457600080fd5b806301ffc9a7146103f457806302329a291461042957806306c933d81461044b57806306fdde031461047b575b600080fd5b34801561040057600080fd5b5061041461040f366004613a0e565b610c59565b60405190151581526020015b60405180910390f35b34801561043557600080fd5b506104496104443660046139d4565b610c6a565b005b34801561045757600080fd5b506104146104663660046137f8565b602c6020526000908152604090205460ff1681565b34801561048757600080fd5b50610490610c85565b6040516104209190613cab565b3480156104a957600080fd5b506104bd6104b8366004613a91565b610d17565b6040516001600160a01b039091168152602001610420565b3480156104e157600080fd5b506027545b604051908152602001610420565b34801561050057600080fd5b5061044961050f366004613935565b610d3e565b34801561052057600080fd5b506012546104e6565b34801561053557600080fd5b50610449610544366004613a91565b610e59565b34801561055557600080fd5b50600a546104e6565b34801561056a57600080fd5b506104e66105793660046137f8565b602d6020526000908152604090205481565b34801561059757600080fd5b50602b546104bd906001600160a01b031681565b3480156105b757600080fd5b506104e660155481565b3480156105cd57600080fd5b506104496105dc366004613846565b610e7f565b3480156105ed57600080fd5b506104146105fc3660046137f8565b602e6020526000908152604090205460ff1681565b34801561061d57600080fd5b5061063161062c366004613ae6565b610eb1565b604080516001600160a01b039093168352602083019190915201610420565b34801561065c57600080fd5b506104e661066b366004613935565b610f5d565b34801561067c57600080fd5b506104bd73c470f10c9c1dde76e3f32c6ab22e26945a85bb2c81565b3480156106a457600080fd5b506013546104e6565b3480156106b957600080fd5b506104146106c83660046137f8565b6001600160a01b03166000908152602c602052604090205460ff1690565b3480156106f257600080fd5b506104496107013660046139d4565b610ff3565b610449611078565b34801561071a57600080fd5b50610449610729366004613846565b611194565b34801561073a57600080fd5b50610449610749366004613a91565b6111af565b34801561075a57600080fd5b506104496107693660046138fe565b6111dd565b34801561077a57600080fd5b5061078e6107893660046137f8565b611210565b6040516104209190613c67565b3480156107a757600080fd5b506104e660275481565b3480156107bd57600080fd5b506104496112b2565b3480156107d257600080fd5b506029546104bd906001600160a01b031681565b3480156107f257600080fd5b506104e6610801366004613a91565b611474565b34801561081257600080fd5b506104bd65456e6572677981565b34801561082c57600080fd5b5061044961083b366004613a48565b611507565b34801561084c57600080fd5b50600f546104149060ff1681565b34801561086657600080fd5b506104bd610875366004613a91565b611526565b34801561088657600080fd5b506104496108953660046137f8565b611586565b3480156108a657600080fd5b506104906115b0565b3480156108bb57600080fd5b506104e66108ca3660046137f8565b61163e565b3480156108db57600080fd5b506104496116c4565b3480156108f057600080fd5b506104496108ff366004613a91565b6116d8565b34801561091057600080fd5b5061044961091f3660046137f8565b61174f565b34801561093057600080fd5b506109396118bd565b6040516104209190613c35565b34801561095257600080fd5b50610449610961366004613a91565b6118f9565b34801561097257600080fd5b506104e660135481565b34801561098857600080fd5b50610449610997366004613ac3565b611936565b3480156109a857600080fd5b50600c546001600160a01b03166104bd565b3480156109c657600080fd5b506104496109d53660046137f8565b611a66565b3480156109e657600080fd5b50610490611a99565b3480156109fb57600080fd5b506104e6610a0a366004613a91565b611aa8565b348015610a1b57600080fd5b50600f5461041490610100900460ff1681565b610449610a3c366004613a91565b611abf565b348015610a4d57600080fd5b50600f5460ff16610414565b348015610a6557600080fd5b50610449610a743660046138fe565b611f31565b348015610a8557600080fd5b50610449610a94366004613a91565b611f3c565b348015610aa557600080fd5b50610449611fb0565b348015610aba57600080fd5b50610449610ac9366004613882565b61218d565b348015610ada57600080fd5b506104e660165481565b348015610af057600080fd5b506104e6610aff3660046137f8565b6121c5565b348015610b1057600080fd5b506104e660115481565b348015610b2657600080fd5b506104e66121d0565b348015610b3b57600080fd5b506104906121e0565b348015610b5057600080fd5b50610490610b5f366004613a91565b6121ed565b348015610b7057600080fd5b50610449610b7f366004613a91565b6122bb565b348015610b9057600080fd5b506104e660145481565b348015610ba657600080fd5b50610449610bb5366004613a91565b6122c8565b348015610bc657600080fd5b50610414610bd5366004613813565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205460ff1690565b348015610c0f57600080fd5b506104e660125481565b348015610c2557600080fd5b50610449610c3436600461395f565b61268c565b348015610c4557600080fd5b50610449610c543660046137f8565b612706565b6000610c648261277c565b92915050565b610c72612787565b600f805460ff1916911515919091179055565b606060028054610c9490613e4c565b80601f0160208091040260200160405190810160405280929190818152602001828054610cc090613e4c565b8015610d0d5780601f10610ce257610100808354040283529160200191610d0d565b820191906000526020600020905b815481529060010190602001808311610cf057829003601f168201915b5050505050905090565b6000610d22826127e1565b506000908152600660205260409020546001600160a01b031690565b6000610d4982611526565b9050806001600160a01b0316836001600160a01b03161415610dbc5760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b60648201526084015b60405180910390fd5b336001600160a01b0382161480610dd85750610dd88133610bd5565b610e4a5760405162461bcd60e51b815260206004820152603e60248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60448201527f6b656e206f776e6572206e6f7220617070726f76656420666f7220616c6c00006064820152608401610db3565b610e548383612831565b505050565b610e61612787565b6017819055602854610e7c906001600160a01b03168261289f565b50565b610e8a335b8261299c565b610ea65760405162461bcd60e51b8152600401610db390613d70565b610e54838383612a1b565b60008281526001602090815260408083208151808301909252546001600160a01b038116808352600160a01b9091046001600160601b0316928201929092528291610f265750604080518082019091526000546001600160a01b0381168252600160a01b90046001600160601b031660208201525b602081015160009061271090610f45906001600160601b031687613dea565b610f4f9190613dd6565b915196919550909350505050565b6000610f688361163e565b8210610fca5760405162461bcd60e51b815260206004820152602b60248201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560448201526a74206f6620626f756e647360a81b6064820152608401610db3565b506001600160a01b03919091166000908152600860209081526040808320938352929052205490565b610ffb612787565b600f805461ff0019166101008315158102919091179182905560ff91041615156001141561102e57601254601155611035565b6013546011555b60115460408051831515815260208101929092527f1f4fb495cf411f278b2ab9d3a4886431fc17f4c2a2c5b6da3f99a1a6fa717ba691015b60405180910390a150565b611080612787565b47806110c35760405162461bcd60e51b81526020600482015260126024820152714e6f2056455420746f20776974686472617760701b6044820152606401610db3565b602a546040516000916001600160a01b03169083908381818185875af1925050503d8060008114611110576040519150601f19603f3d011682016040523d82523d6000602084013e611115565b606091505b505090508061115c5760405162461bcd60e51b81526020600482015260136024820152724661696c656420746f2077697468647261772160681b6044820152606401610db3565b6040518281527f82aacfedafbe52a5558b1442925a48935cb55c795c4f091a41a0582b27c72225906020015b60405180910390a15050565b610e548383836040518060200160405280600081525061218d565b6111b833610e84565b6111d45760405162461bcd60e51b8152600401610db390613d70565b610e7c81612bc2565b6111e5612787565b6001600160a01b03919091166000908152602e60205260409020805460ff1916911515919091179055565b6060600061121d8361163e565b905060008167ffffffffffffffff81111561123a5761123a613f0e565b604051908082528060200260200182016040528015611263578160200160208202803683370190505b50905060005b828110156112aa5761127b8582610f5d565b82828151811061128d5761128d613ef8565b6020908102919091010152806112a281613e87565b915050611269565b509392505050565b6112ba612787565b6040516370a0823160e01b815230600482015265456e657267799060009082906370a082319060240160206040518083038186803b1580156112fb57600080fd5b505afa15801561130f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113339190613aaa565b90506000811161137b5760405162461bcd60e51b81526020600482015260136024820152724e6f205654484f20746f20776974686472617760681b6044820152606401610db3565b602a5460405163a9059cbb60e01b81526001600160a01b039182166004820152602481018390529083169063a9059cbb90604401602060405180830381600087803b1580156113c957600080fd5b505af11580156113dd573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061140191906139f1565b6114445760405162461bcd60e51b815260206004820152601460248201527315951213c81d1c985b9cd9995c8819985a5b195960621b6044820152606401610db3565b6040518181527f2a07a2b0f96104777b67d184dd77f68e88aad12826d3df7a6beea32e19bf7c1390602001611188565b600061147f600a5490565b82106114e25760405162461bcd60e51b815260206004820152602c60248201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60448201526b7574206f6620626f756e647360a01b6064820152608401610db3565b600a82815481106114f5576114f5613ef8565b90600052602060002001549050919050565b61150f612787565b805161152290600d9060208401906136ae565b5050565b6000818152600460205260408120546001600160a01b031680610c645760405162461bcd60e51b8152602060048201526018602482015277115490cdcc8c4e881a5b9d985b1a59081d1bdad95b88125160421b6044820152606401610db3565b61158e612787565b602980546001600160a01b0319166001600160a01b0392909216919091179055565b600d80546115bd90613e4c565b80601f01602080910402602001604051908101604052809291908181526020018280546115e990613e4c565b80156116365780601f1061160b57610100808354040283529160200191611636565b820191906000526020600020905b81548152906001019060200180831161161957829003601f168201915b505050505081565b60006001600160a01b0382166116a85760405162461bcd60e51b815260206004820152602960248201527f4552433732313a2061646472657373207a65726f206973206e6f7420612076616044820152683634b21037bbb732b960b91b6064820152608401610db3565b506001600160a01b031660009081526005602052604090205490565b6116cc612787565b6116d66000612c12565b565b6116e0612787565b6116f281670de0b6b3a7640000613dea565b60128190556040517f159e83f4712ba2552e68be9d848e49bf6dd35c24f19564ffd523b6549450a2f49161106d916040808252600d908201526c15da1a5d195b1a5cdd08159155609a1b6060820152602081019190915260800190565b600f5460ff16156117725760405162461bcd60e51b8152600401610db390613d10565b601454600a54611783906001613dbe565b11156117a15760405162461bcd60e51b8152600401610db390613d40565b6001600160a01b0381166117f05760405162461bcd60e51b8152602060048201526016602482015275496e76616c69642077616c6c6574206164647265737360501b6044820152606401610db3565b600c546001600160a01b03163314806118185750336000908152602e602052604090205460ff165b6118555760405162461bcd60e51b815260206004820152600e60248201526d139bdd08185d5d1a1bdc9a5e995960921b6044820152606401610db3565b60006118616000612c64565b905061186c81612d5d565b6118768282612d99565b816001600160a01b03167f27486cffd4600ff1da58e8f8422c3b3d034ce2baff72383d51fed91f85ecb1b7826040516118b191815260200190565b60405180910390a25050565b6118c5613732565b604080516101e081019182905290601890600f9082845b8154815260200190600101908083116118dc575050505050905090565b611901612787565b60158190556040518181527fc39a10b7490bc694c922bd6cbef1462b0cbf533e0e4bce081f71702069d12d1c9060200161106d565b61193e612787565b600f5460ff16156119615760405162461bcd60e51b8152600401610db390613d10565b61196a82612db3565b156119ae5760405162461bcd60e51b8152602060048201526014602482015273151bdad95b88185b1c9958591e481b5a5b9d195960621b6044820152606401610db3565b6000821180156119c057506014548211155b611a045760405162461bcd60e51b8152602060048201526015602482015274546f6b656e204944206f7574206f662072616e676560581b6044820152606401610db3565b6001600160a01b038116611a535760405162461bcd60e51b8152602060048201526016602482015275496e76616c69642077616c6c6574206164647265737360501b6044820152606401610db3565b611a5d8183612d99565b61152282612d5d565b611a6e612787565b602880546001600160a01b0319166001600160a01b038316908117909155601754610e7c919061289f565b606060038054610c9490613e4c565b601881600f8110611ab857600080fd5b0154905081565b600f5460ff1615611b0b5760405162461bcd60e51b81526020600482015260166024820152751d1a194818dbdb9d1c9858dd081a5cc81c185d5cd95960521b6044820152606401610db3565b6000611b16600a5490565b905060008211611b685760405162461bcd60e51b815260206004820152601b60248201527f4e65656420746f206d696e74206174206c656173742031204e465400000000006044820152606401610db3565b601554821115611bc65760405162461bcd60e51b8152602060048201526024808201527f4d6178206d696e7420616d6f756e74207065722073657373696f6e20657863656044820152631959195960e21b6064820152608401610db3565b601454611bd38383613dbe565b1115611bf15760405162461bcd60e51b8152600401610db390613d40565b600c546001600160a01b03163314611dae57600f54610100900460ff1615611ce957336000908152602c602052604090205460ff16611c725760405162461bcd60e51b815260206004820152601760248201527f55736572206973206e6f742077686974656c69737465640000000000000000006044820152606401610db3565b336000908152602d6020526040902054601654611c8f8483613dbe565b1115611cdd5760405162461bcd60e51b815260206004820152601c60248201527f4d6178204e4654207065722061646472657373206578636565646564000000006044820152606401610db3565b50601254601155611d5c565b336000908152602d6020526040902054601654611d068483613dbe565b1115611d545760405162461bcd60e51b815260206004820152601c60248201527f4d6178204e4654207065722061646472657373206578636565646564000000006044820152606401610db3565b506013546011555b81601154611d6a9190613dea565b341015611dae5760405162461bcd60e51b8152602060048201526012602482015271496e73756666696369656e742066756e647360701b6044820152606401610db3565b60008267ffffffffffffffff811115611dc957611dc9613f0e565b604051908082528060200260200182016040528015611df2578160200160208202803683370190505b509050611dff6000612c64565b81600081518110611e1257611e12613ef8565b602090810291909101015260015b83811015611e8357611e5482611e37600184613e09565b81518110611e4757611e47613ef8565b6020026020010151612c64565b828281518110611e6657611e66613ef8565b602090810291909101015280611e7b81613e87565b915050611e20565b5060005b83811015611ec357611eb1828281518110611ea457611ea4613ef8565b6020026020010151612d5d565b80611ebb81613e87565b915050611e87565b50336000908152602d602052604081208054859290611ee3908490613dbe565b909155505060115460405133917f626001d249bd363a6a77087d1a88c206ede76671135f70e310faa55de0b61b7691611f2491878252602082015260400190565b60405180910390a2505050565b611522338383612dd0565b611f44612787565b611f5681670de0b6b3a7640000613dea565b60138190556040517f159e83f4712ba2552e68be9d848e49bf6dd35c24f19564ffd523b6549450a2f49161106d916040808252600a9082015269141d589b1a58c815915560b21b6060820152602081019190915260800190565b611fb8612787565b6040516370a0823160e01b815230600482015273c470f10c9c1dde76e3f32c6ab22e26945a85bb2c9060009082906370a082319060240160206040518083038186803b15801561200757600080fd5b505afa15801561201b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061203f9190613aaa565b9050600081116120915760405162461bcd60e51b815260206004820152601960248201527f4e6f2046726565204d696e747320746f207769746864726177000000000000006044820152606401610db3565b60405163a9059cbb60e01b8152336004820152602481018290526001600160a01b0383169063a9059cbb90604401602060405180830381600087803b1580156120d957600080fd5b505af11580156120ed573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061211191906139f1565b61215d5760405162461bcd60e51b815260206004820152601c60248201527f46726565204d696e7473207769746864726177616c206661696c6564000000006044820152606401610db3565b6040518181527f5aa16eef2e2fdcf21a88350f6d60b9831555b4bc1e711d56f5c3e0e90a548c8490602001611188565b612197338361299c565b6121b35760405162461bcd60e51b8152600401610db390613d70565b6121bf84848484612e9f565b50505050565b6000610c648261163e565b60006121db600a5490565b905090565b600e80546115bd90613e4c565b60606121f882612db3565b61225c5760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201526e3732bc34b9ba32b73a103a37b5b2b760891b6064820152608401610db3565b6000612266612ed2565b9050600081511161228657604051806020016040528060008152506122b4565b8061229084612ee1565b600e6040516020016122a493929190613b34565b6040516020818303038152906040525b9392505050565b6122c3612787565b601655565b600f5460ff16156122eb5760405162461bcd60e51b8152600401610db390613d10565b6000811161233b5760405162461bcd60e51b815260206004820152601860248201527f4d757374206d696e74206174206c656173742031204e465400000000000000006044820152606401610db3565b60145481612348600a5490565b6123529190613dbe565b11156123705760405162461bcd60e51b8152600401610db390613d40565b600061238482670de0b6b3a7640000613dea565b6040516370a0823160e01b815233600482015290915073c470f10c9c1dde76e3f32c6ab22e26945a85bb2c90829082906370a082319060240160206040518083038186803b1580156123d557600080fd5b505afa1580156123e9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061240d9190613aaa565b101561245b5760405162461bcd60e51b815260206004820152601f60248201527f496e73756666696369656e742046726565204d696e74732062616c616e6365006044820152606401610db3565b604051636eb1769f60e11b815233600482015230602482015282906001600160a01b0383169063dd62ed3e9060440160206040518083038186803b1580156124a257600080fd5b505afa1580156124b6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124da9190613aaa565b10156125285760405162461bcd60e51b815260206004820152601c60248201527f46726565204d696e747320616c6c6f77616e636520746f6f206c6f77000000006044820152606401610db3565b6040516323b872dd60e01b8152336004820152306024820152604481018390526001600160a01b038216906323b872dd90606401602060405180830381600087803b15801561257657600080fd5b505af115801561258a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125ae91906139f1565b6125fa5760405162461bcd60e51b815260206004820152601a60248201527f46726565204d696e7473207472616e73666572206661696c65640000000000006044820152606401610db3565b60005b8381101561262f5760006126116000612c64565b905061261c81612d5d565b508061262781613e87565b9150506125fd565b50336000908152602d60205260408120805485929061264f908490613dbe565b9091555050604080518481526020810184905233917fe91b3bdcd1f1c9d33ed6e0f42ac37240288ff09881006acede3b2f595eeaa6139101611f24565b612694612787565b60005b81811015610e54576001602c60008585858181106126b7576126b7613ef8565b90506020020160208101906126cc91906137f8565b6001600160a01b031681526020810191909152604001600020805460ff1916911515919091179055806126fe81613e87565b915050612697565b61270e612787565b6001600160a01b0381166127735760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610db3565b610e7c81612c12565b6000610c6482612fdf565b600c546001600160a01b031633146116d65760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610db3565b6127ea81612db3565b610e7c5760405162461bcd60e51b8152602060048201526018602482015277115490cdcc8c4e881a5b9d985b1a59081d1bdad95b88125160421b6044820152606401610db3565b600081815260066020526040902080546001600160a01b0319166001600160a01b038416908117909155819061286682611526565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6127106001600160601b038216111561290d5760405162461bcd60e51b815260206004820152602a60248201527f455243323938313a20726f79616c7479206665652077696c6c206578636565646044820152692073616c65507269636560b01b6064820152608401610db3565b6001600160a01b0382166129635760405162461bcd60e51b815260206004820152601960248201527f455243323938313a20696e76616c6964207265636569766572000000000000006044820152606401610db3565b604080518082019091526001600160a01b039092168083526001600160601b039091166020909201829052600160a01b90910217600055565b6000806129a883611526565b9050806001600160a01b0316846001600160a01b031614806129ef57506001600160a01b0380821660009081526007602090815260408083209388168352929052205460ff165b80612a135750836001600160a01b0316612a0884610d17565b6001600160a01b0316145b949350505050565b826001600160a01b0316612a2e82611526565b6001600160a01b031614612a925760405162461bcd60e51b815260206004820152602560248201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060448201526437bbb732b960d91b6064820152608401610db3565b6001600160a01b038216612af45760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608401610db3565b612aff838383613004565b612b0a600082612831565b6001600160a01b0383166000908152600560205260408120805460019290612b33908490613e09565b90915550506001600160a01b0382166000908152600560205260408120805460019290612b61908490613dbe565b909155505060008181526004602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b6000612bcd82611526565b9050612bd88261300f565b6040516001600160a01b0382169083907f41b05bf655882bc27017be44e8216d1059cbc6b9668d754f5a745dcce690a9d490600090a35050565b600c80546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b601454600090818080612c778487613029565b90508092505b838311612cac57612c8d83612db3565b612c9a5760019150612cac565b82612ca481613e87565b935050612c7d565b81612ce657600192505b80831015612ce657612cc783612db3565b612cd45760019150612ce6565b82612cde81613e87565b935050612cb6565b81612d295760405162461bcd60e51b81526020600482015260136024820152724e6f20617661696c61626c6520746f6b656e7360681b6044820152606401610db3565b336000908152602d60205260408120805491612d4483613e87565b9190505550612d533384612d99565b5090949350505050565b806018600f602754612d6f9190613ea2565b600f8110612d7f57612d7f613ef8565b015560278054906000612d9183613e87565b919050555050565b6115228282604051806020016040528060008152506130cb565b6000908152600460205260409020546001600160a01b0316151590565b816001600160a01b0316836001600160a01b03161415612e325760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c6572000000000000006044820152606401610db3565b6001600160a01b03838116600081815260076020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b612eaa848484612a1b565b612eb6848484846130fe565b6121bf5760405162461bcd60e51b8152600401610db390613cbe565b6060600d8054610c9490613e4c565b606081612f055750506040805180820190915260018152600360fc1b602082015290565b8160005b8115612f2f5780612f1981613e87565b9150612f289050600a83613dd6565b9150612f09565b60008167ffffffffffffffff811115612f4a57612f4a613f0e565b6040519080825280601f01601f191660200182016040528015612f74576020820181803683370190505b5090505b8415612a1357612f89600183613e09565b9150612f96600a86613ea2565b612fa1906030613dbe565b60f81b818381518110612fb657612fb6613ef8565b60200101906001600160f81b031916908160001a905350612fd8600a86613dd6565b9450612f78565b60006001600160e01b0319821663780e9d6360e01b1480610c645750610c648261320b565b610e5483838361324b565b61301881613303565b600090815260016020526040812055565b6000434060015b6009811161305a576130428143613e09565b4091909118908061305281613e87565b915050613030565b50826010546130699190613dbe565b6040805160208101929092524490820152606080820183905233901b6bffffffffffffffffffffffff1916608082015260940160408051601f19818403018152919052805160209091012090506130c08482613ea2565b612a13906001613dbe565b6130d583836133aa565b6130e260008484846130fe565b610e545760405162461bcd60e51b8152600401610db390613cbe565b60006001600160a01b0384163b1561320057604051630a85bd0160e11b81526001600160a01b0385169063150b7a0290613142903390899088908890600401613bf8565b602060405180830381600087803b15801561315c57600080fd5b505af192505050801561318c575060408051601f3d908101601f1916820190925261318991810190613a2b565b60015b6131e6573d8080156131ba576040519150601f19603f3d011682016040523d82523d6000602084013e6131bf565b606091505b5080516131de5760405162461bcd60e51b8152600401610db390613cbe565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050612a13565b506001949350505050565b60006001600160e01b031982166380ac58cd60e01b148061323c57506001600160e01b03198216635b5e139f60e01b145b80610c645750610c64826134e9565b6001600160a01b0383166132a6576132a181600a80546000838152600b60205260408120829055600182018355919091527fc65a7bb8d6351c1cf70c95a316cc6a92839c986682d98bc35f958f4883f9d2a80155565b6132c9565b816001600160a01b0316836001600160a01b0316146132c9576132c9838261351e565b6001600160a01b0382166132e057610e54816135bb565b826001600160a01b0316826001600160a01b031614610e5457610e54828261366a565b600061330e82611526565b905061331c81600084613004565b613327600083612831565b6001600160a01b0381166000908152600560205260408120805460019290613350908490613e09565b909155505060008281526004602052604080822080546001600160a01b0319169055518391906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b6001600160a01b0382166134005760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606401610db3565b61340981612db3565b156134565760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610db3565b61346260008383613004565b6001600160a01b038216600090815260056020526040812080546001929061348b908490613dbe565b909155505060008181526004602052604080822080546001600160a01b0319166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b60006001600160e01b0319821663152a902d60e11b1480610c6457506301ffc9a760e01b6001600160e01b0319831614610c64565b6000600161352b8461163e565b6135359190613e09565b600083815260096020526040902054909150808214613588576001600160a01b03841660009081526008602090815260408083208584528252808320548484528184208190558352600990915290208190555b5060009182526009602090815260408084208490556001600160a01b039094168352600881528383209183525290812055565b600a546000906135cd90600190613e09565b6000838152600b6020526040812054600a80549394509092849081106135f5576135f5613ef8565b9060005260206000200154905080600a838154811061361657613616613ef8565b6000918252602080832090910192909255828152600b9091526040808220849055858252812055600a80548061364e5761364e613ee2565b6001900381819060005260206000200160009055905550505050565b60006136758361163e565b6001600160a01b039093166000908152600860209081526040808320868452825280832085905593825260099052919091209190915550565b8280546136ba90613e4c565b90600052602060002090601f0160209004810192826136dc5760008555613722565b82601f106136f557805160ff1916838001178555613722565b82800160010185558215613722579182015b82811115613722578251825591602001919060010190613707565b5061372e929150613751565b5090565b604051806101e00160405280600f906020820280368337509192915050565b5b8082111561372e5760008155600101613752565b600067ffffffffffffffff8084111561378157613781613f0e565b604051601f8501601f19908116603f011681019082821181831017156137a9576137a9613f0e565b816040528093508581528686860111156137c257600080fd5b858560208301376000602087830101525050509392505050565b80356001600160a01b03811681146137f357600080fd5b919050565b60006020828403121561380a57600080fd5b6122b4826137dc565b6000806040838503121561382657600080fd5b61382f836137dc565b915061383d602084016137dc565b90509250929050565b60008060006060848603121561385b57600080fd5b613864846137dc565b9250613872602085016137dc565b9150604084013590509250925092565b6000806000806080858703121561389857600080fd5b6138a1856137dc565b93506138af602086016137dc565b925060408501359150606085013567ffffffffffffffff8111156138d257600080fd5b8501601f810187136138e357600080fd5b6138f287823560208401613766565b91505092959194509250565b6000806040838503121561391157600080fd5b61391a836137dc565b9150602083013561392a81613f24565b809150509250929050565b6000806040838503121561394857600080fd5b613951836137dc565b946020939093013593505050565b6000806020838503121561397257600080fd5b823567ffffffffffffffff8082111561398a57600080fd5b818501915085601f83011261399e57600080fd5b8135818111156139ad57600080fd5b8660208260051b85010111156139c257600080fd5b60209290920196919550909350505050565b6000602082840312156139e657600080fd5b81356122b481613f24565b600060208284031215613a0357600080fd5b81516122b481613f24565b600060208284031215613a2057600080fd5b81356122b481613f32565b600060208284031215613a3d57600080fd5b81516122b481613f32565b600060208284031215613a5a57600080fd5b813567ffffffffffffffff811115613a7157600080fd5b8201601f81018413613a8257600080fd5b612a1384823560208401613766565b600060208284031215613aa357600080fd5b5035919050565b600060208284031215613abc57600080fd5b5051919050565b60008060408385031215613ad657600080fd5b8235915061383d602084016137dc565b60008060408385031215613af957600080fd5b50508035926020909101359150565b60008151808452613b20816020860160208601613e20565b601f01601f19169290920160200192915050565b600084516020613b478285838a01613e20565b855191840191613b5a8184848a01613e20565b8554920191600090600181811c9080831680613b7757607f831692505b858310811415613b9557634e487b7160e01b85526022600452602485fd5b808015613ba95760018114613bba57613be7565b60ff19851688528388019550613be7565b60008b81526020902060005b85811015613bdf5781548a820152908401908801613bc6565b505083880195505b50939b9a5050505050505050505050565b6001600160a01b0385811682528416602082015260408101839052608060608201819052600090613c2b90830184613b08565b9695505050505050565b6101e08101818360005b600f811015613c5e578151835260209283019290910190600101613c3f565b50505092915050565b6020808252825182820181905260009190848201906040850190845b81811015613c9f57835183529284019291840191600101613c83565b50909695505050505050565b6020815260006122b46020830184613b08565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b602080825260169082015275151a194818dbdb9d1c9858dd081a5cc81c185d5cd95960521b604082015260600190565b60208082526016908201527513585e08139195081b1a5b5a5d08195e18d95959195960521b604082015260600190565b6020808252602e908201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560408201526d1c881b9bdc88185c1c1c9bdd995960921b606082015260800190565b60008219821115613dd157613dd1613eb6565b500190565b600082613de557613de5613ecc565b500490565b6000816000190483118215151615613e0457613e04613eb6565b500290565b600082821015613e1b57613e1b613eb6565b500390565b60005b83811015613e3b578181015183820152602001613e23565b838111156121bf5750506000910152565b600181811c90821680613e6057607f821691505b60208210811415613e8157634e487b7160e01b600052602260045260246000fd5b50919050565b6000600019821415613e9b57613e9b613eb6565b5060010190565b600082613eb157613eb1613ecc565b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052603160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b8015158114610e7c57600080fd5b6001600160e01b031981168114610e7c57600080fdfea2646970667358221220f41b2277ba7c7b0f16f391a64783f9729698f67fa2223ef14e0279666482bb7864736f6c63430008050033