token-icon

Hok

Token

Overview[ERC-20]

Max Total Supply
1,000,000,000.0
Hok
Holders
376+0.00%
Transfers
769

Profile Summary

Decimals
9

Market

Price
$0 @0.00000000 ETH
If you are the owner of this contract, verify it.
Deployed ByteCode
0x6080604052600436106104145760003560e01c80637d73900f1161021e578063c469b6dd11610123578063dc44b6a0116100ab578063f0cd1dac1161007a578063f0cd1dac14610c54578063f1d5f51714610c6a578063f2fde38b14610c8a578063f84ba65d14610caa578063f872858a14610cca57600080fd5b8063dc44b6a014610bb8578063dd62ed3e14610bce578063ec28438a14610c14578063ef422a1814610c3457600080fd5b8063c8607952116100f2578063c860795214610b16578063c867d60b14610b2c578063cab0347114610b5c578063d158272d14610b72578063da00097d14610b9757600080fd5b8063c469b6dd14610aaa578063c49b9a8014610ac0578063c5d2418914610ae0578063c816841b14610af657600080fd5b8063a073d37f116101a6578063a5d69d1f11610175578063a5d69d1f14610a04578063a83f53a714610a24578063a8e1515014610a3a578063a9059cbb14610a6a578063c2d4640e14610a8a57600080fd5b8063a073d37f146109a3578063a08e671f146109b8578063a457c2d7146109ce578063a52dc2e7146109ee57600080fd5b806388790a68116101ed57806388790a68146109255780638da5cb5b1461093b5780638f70ccf714610959578063914eb66a1461097957806395d89b411461098e57600080fd5b80637d73900f146108b9578063807c2d9c146108d957806382eefb43146108ef578063844d591c1461090557600080fd5b80632e97766d11610324578063512f9170116102ac5780635881f3ef1161027b5780635881f3ef1461082157806361a23c69146108415780636ad1fe021461085757806370a082311461086d5780637d1db4a5146108a357600080fd5b8063512f9170146107a85780635342acb4146107c8578063557ed1ba146107f857806357a5802f1461080b57600080fd5b80633bbac579116102f35780633bbac579146106e75780633ecad271146107175780634a74bb02146107475780634cb80fd51461076857806350b20cac1461078857600080fd5b80632e97766d14610672578063313ce5671461068557806339509351146106a75780633b97084a146106c757600080fd5b806318160ddd116103a75780632563ae83116103765780632563ae83146105c957806327c8f835146105e95780632af386051461061d5780632b112e491461063d5780632c4b23341461065257600080fd5b806318160ddd146105545780631870517a146105695780632198cf6c1461058957806323b872dd146105a957600080fd5b80630d5e5c87116103e35780630d5e5c87146104bd5780631245e347146104dd57806314353ed1146105155780631694505e1461053457600080fd5b806303c0f5d4146104205780630504bc7a1461044257806306fdde0314610462578063095ea7b31461048d57600080fd5b3661041b57005b600080fd5b34801561042c57600080fd5b5061044061043b366004612910565b610ceb565b005b34801561044e57600080fd5b5061044061045d366004612945565b610d49565b34801561046e57600080fd5b50610477610d95565b6040516104849190612962565b60405180910390f35b34801561049957600080fd5b506104ad6104a83660046129b0565b610e27565b6040519015158152602001610484565b3480156104c957600080fd5b506104406104d83660046129dc565b610e3e565b3480156104e957600080fd5b506006546104fd906001600160a01b031681565b6040516001600160a01b039091168152602001610484565b34801561052157600080fd5b50600c545b604051908152602001610484565b34801561054057600080fd5b506022546104fd906001600160a01b031681565b34801561056057600080fd5b50601e54610526565b34801561057557600080fd5b506104406105843660046129dc565b610e93565b34801561059557600080fd5b506104406105a4366004612910565b610ee2565b3480156105b557600080fd5b506104ad6105c4366004612a08565b610f37565b3480156105d557600080fd5b506104406105e4366004612a49565b610fa2565b3480156105f557600080fd5b506104fd7f000000000000000000000000000000000000000000000000000000000000dead81565b34801561062957600080fd5b50610440610638366004612910565b610fea565b34801561064957600080fd5b5061052661103f565b34801561065e57600080fd5b5061044061066d366004612945565b611089565b34801561067e57600080fd5b5043610526565b34801561069157600080fd5b5060055460405160ff9091168152602001610484565b3480156106b357600080fd5b506104ad6106c23660046129b0565b6110d5565b3480156106d357600080fd5b506104406106e2366004612a64565b61110b565b3480156106f357600080fd5b506104ad610702366004612945565b600e6020526000908152604090205460ff1681565b34801561072357600080fd5b506104ad610732366004612945565b60106020526000908152604090205460ff1681565b34801561075357600080fd5b506023546104ad90600160a81b900460ff1681565b34801561077457600080fd5b50610440610783366004612945565b61113a565b34801561079457600080fd5b506104406107a3366004612a7d565b61118c565b3480156107b457600080fd5b506007546104fd906001600160a01b031681565b3480156107d457600080fd5b506104ad6107e3366004612945565b600a6020526000908152604090205460ff1681565b34801561080457600080fd5b5042610526565b34801561081757600080fd5b5061052660185481565b34801561082d57600080fd5b506104fd61083c366004612945565b611238565b34801561084d57600080fd5b5061052660195481565b34801561086357600080fd5b50610526600c5481565b34801561087957600080fd5b50610526610888366004612945565b6001600160a01b031660009081526008602052604090205490565b3480156108af57600080fd5b50610526601f5481565b3480156108c557600080fd5b506104406108d4366004612a64565b611570565b3480156108e557600080fd5b5061052660205481565b3480156108fb57600080fd5b50610526601c5481565b34801561091157600080fd5b50610440610920366004612910565b61159f565b34801561093157600080fd5b5061052660155481565b34801561094757600080fd5b506000546001600160a01b03166104fd565b34801561096557600080fd5b50610440610974366004612a49565b6115f4565b34801561098557600080fd5b5061044061163c565b34801561099a57600080fd5b506104776116b6565b3480156109af57600080fd5b50602154610526565b3480156109c457600080fd5b50610526601d5481565b3480156109da57600080fd5b506104ad6109e93660046129b0565b6116c5565b3480156109fa57600080fd5b50610526600f5481565b348015610a1057600080fd5b50610440610a1f366004612a49565b611714565b348015610a3057600080fd5b50610526601a5481565b348015610a4657600080fd5b506104ad610a55366004612945565b60116020526000908152604090205460ff1681565b348015610a7657600080fd5b506104ad610a853660046129b0565b61175c565b348015610a9657600080fd5b50610440610aa53660046129dc565b611769565b348015610ab657600080fd5b5061052660145481565b348015610acc57600080fd5b50610440610adb366004612a49565b6117b8565b348015610aec57600080fd5b5061052660135481565b348015610b0257600080fd5b506023546104fd906001600160a01b031681565b348015610b2257600080fd5b5061052660165481565b348015610b3857600080fd5b506104ad610b47366004612945565b600b6020526000908152604090205460ff1681565b348015610b6857600080fd5b5061052660175481565b348015610b7e57600080fd5b506005546104fd9061010090046001600160a01b031681565b348015610ba357600080fd5b506023546104ad90600160b01b900460ff1681565b348015610bc457600080fd5b5061052660125481565b348015610bda57600080fd5b50610526610be9366004612b01565b6001600160a01b03918216600090815260096020908152604080832093909416825291909152205490565b348015610c2057600080fd5b50610440610c2f366004612a64565b61183a565b348015610c4057600080fd5b50610440610c4f366004612910565b611869565b348015610c6057600080fd5b50610526601b5481565b348015610c7657600080fd5b50610440610c85366004612a64565b6118be565b348015610c9657600080fd5b50610440610ca5366004612945565b6118ed565b348015610cb657600080fd5b50610440610cc5366004612910565b6119d7565b348015610cd657600080fd5b506023546104ad90600160b81b900460ff1681565b6000546001600160a01b03163314610d1e5760405162461bcd60e51b8152600401610d1590612b3a565b60405180910390fd5b6001600160a01b03919091166000908152600e60205260409020805460ff1916911515919091179055565b6000546001600160a01b03163314610d735760405162461bcd60e51b8152600401610d1590612b3a565b600780546001600160a01b0319166001600160a01b0392909216919091179055565b606060038054610da490612b6f565b80601f0160208091040260200160405190810160405280929190818152602001828054610dd090612b6f565b8015610e1d5780601f10610df257610100808354040283529160200191610e1d565b820191906000526020600020905b815481529060010190602001808311610e0057829003601f168201915b5050505050905090565b6000610e34338484611a2c565b5060015b92915050565b6000546001600160a01b03163314610e685760405162461bcd60e51b8152600401610d1590612b3a565b601583905560168290556017819055610e8b81610e858585611b50565b90611b50565b601c55505050565b6000546001600160a01b03163314610ebd5760405162461bcd60e51b8152600401610d1590612b3a565b601283905560138290556014819055610eda81610e858585611b50565b601b55505050565b6000546001600160a01b03163314610f0c5760405162461bcd60e51b8152600401610d1590612b3a565b6001600160a01b03919091166000908152600b60205260409020805460ff1916911515919091179055565b6000610f44848484611baf565b50610f978433610f9285604051806060016040528060288152602001612d52602891396001600160a01b038a16600090815260096020908152604080832033845290915290205491906120df565b611a2c565b5060015b9392505050565b6000546001600160a01b03163314610fcc5760405162461bcd60e51b8152600401610d1590612b3a565b60238054911515600160b81b0260ff60b81b19909216919091179055565b6000546001600160a01b031633146110145760405162461bcd60e51b8152600401610d1590612b3a565b6001600160a01b03919091166000908152601160205260409020805460ff1916911515919091179055565b7f000000000000000000000000000000000000000000000000000000000000dead6001600160a01b0316600090815260086020526040812054601e5461108491612119565b905090565b6000546001600160a01b031633146110b35760405162461bcd60e51b8152600401610d1590612b3a565b600680546001600160a01b0319166001600160a01b0392909216919091179055565b3360008181526009602090815260408083206001600160a01b03871684529091528120549091610e34918590610f929086611b50565b6000546001600160a01b031633146111355760405162461bcd60e51b8152600401610d1590612b3a565b602155565b6000546001600160a01b031633146111645760405162461bcd60e51b8152600401610d1590612b3a565b600580546001600160a01b0390921661010002610100600160a81b0319909216919091179055565b6000546001600160a01b031633146111b65760405162461bcd60e51b8152600401610d1590612b3a565b60c982106111c357600080fd5b60005b828110156112325781601160008686858181106111e5576111e5612ba9565b90506020020160208101906111fa9190612945565b6001600160a01b031681526020810191909152604001600020805460ff191691151591909117905561122b81612bd5565b90506111c6565b50505050565b600080546001600160a01b031633146112635760405162461bcd60e51b8152600401610d1590612b3a565b6000829050806001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156112a6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112ca9190612bee565b6001600160a01b031663e6a4390530836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611317573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061133b9190612bee565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381865afa158015611386573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113aa9190612bee565b91506001600160a01b03821661150157806001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156113f8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061141c9190612bee565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611469573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061148d9190612bee565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af11580156114da573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114fe9190612bee565b91505b602380546001600160a01b03199081166001600160a01b03858116918217845560228054909316948116949094179091556000908152600b60209081526040808320805460ff199081166001908117909255945490951683526010909152902080549091169091179055919050565b6000546001600160a01b0316331461159a5760405162461bcd60e51b8152600401610d1590612b3a565b600f55565b6000546001600160a01b031633146115c95760405162461bcd60e51b8152600401610d1590612b3a565b6001600160a01b03919091166000908152601060205260409020805460ff1916911515919091179055565b6000546001600160a01b0316331461161e5760405162461bcd60e51b8152600401610d1590612b3a565b60078054911515600160a01b0260ff60a01b19909216919091179055565b6000546001600160a01b031633146116665760405162461bcd60e51b8152600401610d1590612b3a565b6000805460405161dead926001600160a01b03909216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b03191661dead179055565b606060048054610da490612b6f565b6000610e343384610f9285604051806060016040528060258152602001612d7a602591393360009081526009602090815260408083206001600160a01b038d16845290915290205491906120df565b6000546001600160a01b0316331461173e5760405162461bcd60e51b8152600401610d1590612b3a565b60238054911515600160b01b0260ff60b01b19909216919091179055565b6000610f97338484611baf565b6000546001600160a01b031633146117935760405162461bcd60e51b8152600401610d1590612b3a565b60188390556019829055601a8190556117b081610e858585611b50565b601d55505050565b6000546001600160a01b031633146117e25760405162461bcd60e51b8152600401610d1590612b3a565b60238054821515600160a81b0260ff60a81b199091161790556040517f53726dfcaf90650aa7eb35524f4d3220f07413c8d6cb404cc8c18bf5591bc1599061182f90831515815260200190565b60405180910390a150565b6000546001600160a01b031633146118645760405162461bcd60e51b8152600401610d1590612b3a565b601f55565b6000546001600160a01b031633146118935760405162461bcd60e51b8152600401610d1590612b3a565b6001600160a01b03919091166000908152600a60205260409020805460ff1916911515919091179055565b6000546001600160a01b031633146118e85760405162461bcd60e51b8152600401610d1590612b3a565b602055565b6000546001600160a01b031633146119175760405162461bcd60e51b8152600401610d1590612b3a565b6001600160a01b03811661197c5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610d15565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b03163314611a015760405162461bcd60e51b8152600401610d1590612b3a565b6001600160a01b03919091166000908152600d60205260409020805460ff1916911515919091179055565b6001600160a01b038316611a8e5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610d15565b6001600160a01b038216611aef5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610d15565b6001600160a01b0383811660008181526009602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b600080611b5d8385612c0b565b905083811015610f9b5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610d15565b60006001600160a01b038416611c155760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610d15565b6001600160a01b038316611c775760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610d15565b600754600160a01b900460ff16611d0b576000546001600160a01b03858116911614611d0b5760405162461bcd60e51b815260206004820152603f60248201527f544f4b454e3a2054686973206163636f756e742063616e6e6f742073656e642060448201527f746f6b656e7320756e74696c2074726164696e6720697320656e61626c6564006064820152608401610d15565b602354600160a01b900460ff1615611d2f57611d2884848461215b565b9050610f9b565b6007546001600160a01b038581169116148015611d5957506023546001600160a01b038481169116145b15611d635743600c555b6023546001600160a01b0390811690851603611db357600f54600c54611d899190612c0b565b4311611db3576001600160a01b0383166000908152600e60205260409020805460ff191660011790555b6000546001600160a01b03858116911614801590611ddf57506000546001600160a01b03848116911614155b15611dee57611dee8483612241565b6001600160a01b03841660009081526011602052604090205460ff16158015611e3057506001600160a01b03831660009081526011602052604090205460ff16155b15611ea6576000805b60008113611e955760408051602081018390529081018590524260608201526080016040516020818303038152906040528051906020012060001c9150611e828683606461215b565b5080611e8d81612c1e565b915050611e39565b50611ea261012c84612c36565b9250505b3060009081526008602052604090205460215481108015908190611ed45750602354600160a01b900460ff16155b8015611ef957506001600160a01b03861660009081526010602052604090205460ff16155b8015611f0e5750602354600160a81b900460ff165b15611f3457602354600160b01b900460ff1615611f2b5760215491505b611f348261230d565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b038916600090815260089091529190912054611f869186906120df565b6001600160a01b038716600090815260086020908152604080832093909355600a90529081205460ff1680611fd357506001600160a01b0386166000908152600a602052604090205460ff165b611fe757611fe2878787612448565b611fe9565b845b602354909150600160b81b900460ff16801561201e57506001600160a01b0386166000908152600b602052604090205460ff16155b156120545760205461204982610e85896001600160a01b031660009081526008602052604090205490565b111561205457600080fd5b6001600160a01b0386166000908152600860205260409020546120779082611b50565b6001600160a01b0380881660008181526008602052604090819020939093559151908916907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906120cb9085815260200190565b60405180910390a360019350505050610f9b565b600081848411156121035760405162461bcd60e51b8152600401610d159190612962565b5060006121108486612c36565b95945050505050565b6000610f9b83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506120df565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b03861660009081526008909152918220546121ac9184906120df565b6001600160a01b0380861660009081526008602052604080822093909355908516815220546121db9083611b50565b6001600160a01b0380851660008181526008602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061222f9086815260200190565b60405180910390a35060019392505050565b6001600160a01b0382166000908152600e602052604090205460ff16156122a05760405162461bcd60e51b815260206004820152601360248201527246726f6d2063616e6e6f7420626520626f742160681b6044820152606401610d15565b601f54811115806122c957506001600160a01b0382166000908152600d602052604090205460ff165b6123095760405162461bcd60e51b8152602060048201526011602482015270151608131a5b5a5d08115e18d959591959607a1b6044820152606401610d15565b5050565b6023805460ff60a01b1916600160a01b179055601d546018546000916123439160029161233d918290879061254e565b906125d0565b905060006123518383612119565b905061235c81612612565b601854479060009061237c906123739060026125d0565b601d5490612119565b9050600061239e600261233d8461233d6018548861254e90919063ffffffff16565b905060006123bb8361233d601a548761254e90919063ffffffff16565b905060006123d3826123cd8786612119565b90612119565b905080156123f6576005546123f69061010090046001600160a01b0316826127a5565b811561241257600654612412906001600160a01b0316836127a5565b6000831180156124225750600087115b156124315761243187846127e0565b50506023805460ff60a01b19169055505050505050565b6001600160a01b038316600090815260106020526040812054819060ff161561248c57612485606461233d601b548661254e90919063ffffffff16565b90506124ca565b6001600160a01b03841660009081526010602052604090205460ff16156124ca576124c7606461233d601c548661254e90919063ffffffff16565b90505b801561254457306000908152600860205260409020546124ea9082611b50565b30600081815260086020526040908190209290925590516001600160a01b038716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061253b9085815260200190565b60405180910390a35b6121108382612119565b60008260000361256057506000610e38565b600061256c8385612c49565b9050826125798583612c60565b14610f9b5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610d15565b6000610f9b83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506128b5565b604080516002808252606082018352600092602083019080368337019050509050308160008151811061264757612647612ba9565b6001600160a01b03928316602091820292909201810191909152602254604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa1580156126a0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906126c49190612bee565b816001815181106126d7576126d7612ba9565b6001600160a01b0392831660209182029290920101526022546126fd9130911684611a2c565b60225460405163791ac94760e01b81526001600160a01b039091169063791ac94790612736908590600090869030904290600401612cc6565b600060405180830381600087803b15801561275057600080fd5b505af1158015612764573d6000803e3d6000fd5b505050507f32cde87eb454f3a0b875ab23547023107cfad454363ec88ba5695e2c24aa52a78282604051612799929190612d02565b60405180910390a15050565b6040516001600160a01b0383169082156108fc029083906000818181858888f193505050501580156127db573d6000803e3d6000fd5b505050565b6022546127f89030906001600160a01b031684611a2c565b6022546001600160a01b031663f305d7198230856000806128216000546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af1158015612889573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906128ae9190612d23565b5050505050565b600081836128d65760405162461bcd60e51b8152600401610d159190612962565b5060006121108486612c60565b6001600160a01b03811681146128f857600080fd5b50565b8035801515811461290b57600080fd5b919050565b6000806040838503121561292357600080fd5b823561292e816128e3565b915061293c602084016128fb565b90509250929050565b60006020828403121561295757600080fd5b8135610f9b816128e3565b600060208083528351808285015260005b8181101561298f57858101830151858201604001528201612973565b506000604082860101526040601f19601f8301168501019250505092915050565b600080604083850312156129c357600080fd5b82356129ce816128e3565b946020939093013593505050565b6000806000606084860312156129f157600080fd5b505081359360208301359350604090920135919050565b600080600060608486031215612a1d57600080fd5b8335612a28816128e3565b92506020840135612a38816128e3565b929592945050506040919091013590565b600060208284031215612a5b57600080fd5b610f9b826128fb565b600060208284031215612a7657600080fd5b5035919050565b600080600060408486031215612a9257600080fd5b833567ffffffffffffffff80821115612aaa57600080fd5b818601915086601f830112612abe57600080fd5b813581811115612acd57600080fd5b8760208260051b8501011115612ae257600080fd5b602092830195509350612af891860190506128fb565b90509250925092565b60008060408385031215612b1457600080fd5b8235612b1f816128e3565b91506020830135612b2f816128e3565b809150509250929050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600181811c90821680612b8357607f821691505b602082108103612ba357634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600060018201612be757612be7612bbf565b5060010190565b600060208284031215612c0057600080fd5b8151610f9b816128e3565b80820180821115610e3857610e38612bbf565b60006001600160ff1b018201612be757612be7612bbf565b81810381811115610e3857610e38612bbf565b8082028115828204841417610e3857610e38612bbf565b600082612c7d57634e487b7160e01b600052601260045260246000fd5b500490565b600081518084526020808501945080840160005b83811015612cbb5781516001600160a01b031687529582019590820190600101612c96565b509495945050505050565b85815284602082015260a060408201526000612ce560a0830186612c82565b6001600160a01b0394909416606083015250608001529392505050565b828152604060208201526000612d1b6040830184612c82565b949350505050565b600080600060608486031215612d3857600080fd5b835192506020840151915060408401519050925092509256fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa26469706673582212206ad4116d5c968b598101375f28a1f6410aa1f4aef0ff2bb91a3102b7467f56f564736f6c63430008130033
Creation ByteCode
0x60e0604052600360a081815262486f6b60e81b60c05262000021908262000739565b50604080518082019091526003815262486f6b60e81b60208201526004906200004b908262000739565b506005805474039d0bd5bb7ae640a77d5d24cd4a6e11ce52ff1d096001600160a81b0319909116179055600680546001600160a01b03191673e7aeae41afaba08d3e758df588dacaaad1afff6517905561dead6080526007805460ff60a01b1916600160a01b1790556000600c8181556003600f5560128290556001601381905560026014819055601593909355601655601791909155600460188181556019919091556010601a55601b829055601c91909155601d55620001106009600a62000918565b6200012090633b9aca0062000930565b601e55600554620001369060ff16600a62000918565b6200014690633b9aca0062000930565b601f556005546200015c9060ff16600a62000918565b6200016c90633b9aca0062000930565b602055600554620001829060ff16600a62000918565b6200019190620f424062000930565b6021556023805462ffffff60a81b1916600160a81b179055348015620001b657600080fd5b50600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3506000737a250d5630b4cf539739df2c5dacb4c659f2488d9050806001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000250573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200027691906200094a565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620002c4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002ea91906200094a565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af115801562000338573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200035e91906200094a565b602380546001600160a01b039283166001600160a01b031991821617909155602280549284169290911682179055601e5430600090815260096020908152604080832094835293905291822055600190600a90620003c46000546001600160a01b031690565b6001600160a01b0316815260208082019290925260409081016000908120805494151560ff19958616179055308152600a9092529020805490911660011790556014546013546012546200042692916200041f919062000625565b9062000625565b601b556017546016546015546200044492916200041f919062000625565b601c55601a546019546018546200046292916200041f919062000625565b601d556001600b60006200047e6000546001600160a01b031690565b6001600160a01b03908116825260208083019390935260409182016000908120805495151560ff199687161790556023549091168152600b90925280822080548416600190811790915530835290822080549093168117909255601190620004ee6000546001600160a01b031690565b6001600160a01b0316815260208082019290925260409081016000908120805494151560ff199586161790553081526011909252812080549092166001908117909255600d90620005476000546001600160a01b031690565b6001600160a01b03908116825260208083019390935260409182016000908120805495151560ff19968716179055308152600d845282812080548616600190811790915560235490921681526010909352908220805490931617909155601e5490600890620005b33390565b6001600160a01b03168152602081019190915260400160002055336001600160a01b031660006001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef601e546040516200061691815260200190565b60405180910390a3506200098b565b60008062000634838562000975565b9050838110156200068b5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640160405180910390fd5b90505b92915050565b634e487b7160e01b600052604160045260246000fd5b600181811c90821680620006bf57607f821691505b602082108103620006e057634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200073457600081815260208120601f850160051c810160208610156200070f5750805b601f850160051c820191505b8181101562000730578281556001016200071b565b5050505b505050565b81516001600160401b0381111562000755576200075562000694565b6200076d81620007668454620006aa565b84620006e6565b602080601f831160018114620007a557600084156200078c5750858301515b600019600386901b1c1916600185901b17855562000730565b600085815260208120601f198616915b82811015620007d657888601518255948401946001909101908401620007b5565b5085821015620007f55787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052601160045260246000fd5b600181815b808511156200085c57816000190482111562000840576200084062000805565b808516156200084e57918102915b93841c939080029062000820565b509250929050565b60008262000875575060016200068e565b8162000884575060006200068e565b81600181146200089d5760028114620008a857620008c8565b60019150506200068e565b60ff841115620008bc57620008bc62000805565b50506001821b6200068e565b5060208310610133831016604e8410600b8410161715620008ed575081810a6200068e565b620008f983836200081b565b806000190482111562000910576200091062000805565b029392505050565b60006200092960ff84168362000864565b9392505050565b80820281158282048414176200068e576200068e62000805565b6000602082840312156200095d57600080fd5b81516001600160a01b03811681146200068b57600080fd5b808201808211156200068e576200068e62000805565b608051612dd4620009ae600039600081816105fb01526110410152612dd46000f3fe6080604052600436106104145760003560e01c80637d73900f1161021e578063c469b6dd11610123578063dc44b6a0116100ab578063f0cd1dac1161007a578063f0cd1dac14610c54578063f1d5f51714610c6a578063f2fde38b14610c8a578063f84ba65d14610caa578063f872858a14610cca57600080fd5b8063dc44b6a014610bb8578063dd62ed3e14610bce578063ec28438a14610c14578063ef422a1814610c3457600080fd5b8063c8607952116100f2578063c860795214610b16578063c867d60b14610b2c578063cab0347114610b5c578063d158272d14610b72578063da00097d14610b9757600080fd5b8063c469b6dd14610aaa578063c49b9a8014610ac0578063c5d2418914610ae0578063c816841b14610af657600080fd5b8063a073d37f116101a6578063a5d69d1f11610175578063a5d69d1f14610a04578063a83f53a714610a24578063a8e1515014610a3a578063a9059cbb14610a6a578063c2d4640e14610a8a57600080fd5b8063a073d37f146109a3578063a08e671f146109b8578063a457c2d7146109ce578063a52dc2e7146109ee57600080fd5b806388790a68116101ed57806388790a68146109255780638da5cb5b1461093b5780638f70ccf714610959578063914eb66a1461097957806395d89b411461098e57600080fd5b80637d73900f146108b9578063807c2d9c146108d957806382eefb43146108ef578063844d591c1461090557600080fd5b80632e97766d11610324578063512f9170116102ac5780635881f3ef1161027b5780635881f3ef1461082157806361a23c69146108415780636ad1fe021461085757806370a082311461086d5780637d1db4a5146108a357600080fd5b8063512f9170146107a85780635342acb4146107c8578063557ed1ba146107f857806357a5802f1461080b57600080fd5b80633bbac579116102f35780633bbac579146106e75780633ecad271146107175780634a74bb02146107475780634cb80fd51461076857806350b20cac1461078857600080fd5b80632e97766d14610672578063313ce5671461068557806339509351146106a75780633b97084a146106c757600080fd5b806318160ddd116103a75780632563ae83116103765780632563ae83146105c957806327c8f835146105e95780632af386051461061d5780632b112e491461063d5780632c4b23341461065257600080fd5b806318160ddd146105545780631870517a146105695780632198cf6c1461058957806323b872dd146105a957600080fd5b80630d5e5c87116103e35780630d5e5c87146104bd5780631245e347146104dd57806314353ed1146105155780631694505e1461053457600080fd5b806303c0f5d4146104205780630504bc7a1461044257806306fdde0314610462578063095ea7b31461048d57600080fd5b3661041b57005b600080fd5b34801561042c57600080fd5b5061044061043b366004612910565b610ceb565b005b34801561044e57600080fd5b5061044061045d366004612945565b610d49565b34801561046e57600080fd5b50610477610d95565b6040516104849190612962565b60405180910390f35b34801561049957600080fd5b506104ad6104a83660046129b0565b610e27565b6040519015158152602001610484565b3480156104c957600080fd5b506104406104d83660046129dc565b610e3e565b3480156104e957600080fd5b506006546104fd906001600160a01b031681565b6040516001600160a01b039091168152602001610484565b34801561052157600080fd5b50600c545b604051908152602001610484565b34801561054057600080fd5b506022546104fd906001600160a01b031681565b34801561056057600080fd5b50601e54610526565b34801561057557600080fd5b506104406105843660046129dc565b610e93565b34801561059557600080fd5b506104406105a4366004612910565b610ee2565b3480156105b557600080fd5b506104ad6105c4366004612a08565b610f37565b3480156105d557600080fd5b506104406105e4366004612a49565b610fa2565b3480156105f557600080fd5b506104fd7f000000000000000000000000000000000000000000000000000000000000000081565b34801561062957600080fd5b50610440610638366004612910565b610fea565b34801561064957600080fd5b5061052661103f565b34801561065e57600080fd5b5061044061066d366004612945565b611089565b34801561067e57600080fd5b5043610526565b34801561069157600080fd5b5060055460405160ff9091168152602001610484565b3480156106b357600080fd5b506104ad6106c23660046129b0565b6110d5565b3480156106d357600080fd5b506104406106e2366004612a64565b61110b565b3480156106f357600080fd5b506104ad610702366004612945565b600e6020526000908152604090205460ff1681565b34801561072357600080fd5b506104ad610732366004612945565b60106020526000908152604090205460ff1681565b34801561075357600080fd5b506023546104ad90600160a81b900460ff1681565b34801561077457600080fd5b50610440610783366004612945565b61113a565b34801561079457600080fd5b506104406107a3366004612a7d565b61118c565b3480156107b457600080fd5b506007546104fd906001600160a01b031681565b3480156107d457600080fd5b506104ad6107e3366004612945565b600a6020526000908152604090205460ff1681565b34801561080457600080fd5b5042610526565b34801561081757600080fd5b5061052660185481565b34801561082d57600080fd5b506104fd61083c366004612945565b611238565b34801561084d57600080fd5b5061052660195481565b34801561086357600080fd5b50610526600c5481565b34801561087957600080fd5b50610526610888366004612945565b6001600160a01b031660009081526008602052604090205490565b3480156108af57600080fd5b50610526601f5481565b3480156108c557600080fd5b506104406108d4366004612a64565b611570565b3480156108e557600080fd5b5061052660205481565b3480156108fb57600080fd5b50610526601c5481565b34801561091157600080fd5b50610440610920366004612910565b61159f565b34801561093157600080fd5b5061052660155481565b34801561094757600080fd5b506000546001600160a01b03166104fd565b34801561096557600080fd5b50610440610974366004612a49565b6115f4565b34801561098557600080fd5b5061044061163c565b34801561099a57600080fd5b506104776116b6565b3480156109af57600080fd5b50602154610526565b3480156109c457600080fd5b50610526601d5481565b3480156109da57600080fd5b506104ad6109e93660046129b0565b6116c5565b3480156109fa57600080fd5b50610526600f5481565b348015610a1057600080fd5b50610440610a1f366004612a49565b611714565b348015610a3057600080fd5b50610526601a5481565b348015610a4657600080fd5b506104ad610a55366004612945565b60116020526000908152604090205460ff1681565b348015610a7657600080fd5b506104ad610a853660046129b0565b61175c565b348015610a9657600080fd5b50610440610aa53660046129dc565b611769565b348015610ab657600080fd5b5061052660145481565b348015610acc57600080fd5b50610440610adb366004612a49565b6117b8565b348015610aec57600080fd5b5061052660135481565b348015610b0257600080fd5b506023546104fd906001600160a01b031681565b348015610b2257600080fd5b5061052660165481565b348015610b3857600080fd5b506104ad610b47366004612945565b600b6020526000908152604090205460ff1681565b348015610b6857600080fd5b5061052660175481565b348015610b7e57600080fd5b506005546104fd9061010090046001600160a01b031681565b348015610ba357600080fd5b506023546104ad90600160b01b900460ff1681565b348015610bc457600080fd5b5061052660125481565b348015610bda57600080fd5b50610526610be9366004612b01565b6001600160a01b03918216600090815260096020908152604080832093909416825291909152205490565b348015610c2057600080fd5b50610440610c2f366004612a64565b61183a565b348015610c4057600080fd5b50610440610c4f366004612910565b611869565b348015610c6057600080fd5b50610526601b5481565b348015610c7657600080fd5b50610440610c85366004612a64565b6118be565b348015610c9657600080fd5b50610440610ca5366004612945565b6118ed565b348015610cb657600080fd5b50610440610cc5366004612910565b6119d7565b348015610cd657600080fd5b506023546104ad90600160b81b900460ff1681565b6000546001600160a01b03163314610d1e5760405162461bcd60e51b8152600401610d1590612b3a565b60405180910390fd5b6001600160a01b03919091166000908152600e60205260409020805460ff1916911515919091179055565b6000546001600160a01b03163314610d735760405162461bcd60e51b8152600401610d1590612b3a565b600780546001600160a01b0319166001600160a01b0392909216919091179055565b606060038054610da490612b6f565b80601f0160208091040260200160405190810160405280929190818152602001828054610dd090612b6f565b8015610e1d5780601f10610df257610100808354040283529160200191610e1d565b820191906000526020600020905b815481529060010190602001808311610e0057829003601f168201915b5050505050905090565b6000610e34338484611a2c565b5060015b92915050565b6000546001600160a01b03163314610e685760405162461bcd60e51b8152600401610d1590612b3a565b601583905560168290556017819055610e8b81610e858585611b50565b90611b50565b601c55505050565b6000546001600160a01b03163314610ebd5760405162461bcd60e51b8152600401610d1590612b3a565b601283905560138290556014819055610eda81610e858585611b50565b601b55505050565b6000546001600160a01b03163314610f0c5760405162461bcd60e51b8152600401610d1590612b3a565b6001600160a01b03919091166000908152600b60205260409020805460ff1916911515919091179055565b6000610f44848484611baf565b50610f978433610f9285604051806060016040528060288152602001612d52602891396001600160a01b038a16600090815260096020908152604080832033845290915290205491906120df565b611a2c565b5060015b9392505050565b6000546001600160a01b03163314610fcc5760405162461bcd60e51b8152600401610d1590612b3a565b60238054911515600160b81b0260ff60b81b19909216919091179055565b6000546001600160a01b031633146110145760405162461bcd60e51b8152600401610d1590612b3a565b6001600160a01b03919091166000908152601160205260409020805460ff1916911515919091179055565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316600090815260086020526040812054601e5461108491612119565b905090565b6000546001600160a01b031633146110b35760405162461bcd60e51b8152600401610d1590612b3a565b600680546001600160a01b0319166001600160a01b0392909216919091179055565b3360008181526009602090815260408083206001600160a01b03871684529091528120549091610e34918590610f929086611b50565b6000546001600160a01b031633146111355760405162461bcd60e51b8152600401610d1590612b3a565b602155565b6000546001600160a01b031633146111645760405162461bcd60e51b8152600401610d1590612b3a565b600580546001600160a01b0390921661010002610100600160a81b0319909216919091179055565b6000546001600160a01b031633146111b65760405162461bcd60e51b8152600401610d1590612b3a565b60c982106111c357600080fd5b60005b828110156112325781601160008686858181106111e5576111e5612ba9565b90506020020160208101906111fa9190612945565b6001600160a01b031681526020810191909152604001600020805460ff191691151591909117905561122b81612bd5565b90506111c6565b50505050565b600080546001600160a01b031633146112635760405162461bcd60e51b8152600401610d1590612b3a565b6000829050806001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156112a6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112ca9190612bee565b6001600160a01b031663e6a4390530836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611317573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061133b9190612bee565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381865afa158015611386573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113aa9190612bee565b91506001600160a01b03821661150157806001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156113f8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061141c9190612bee565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611469573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061148d9190612bee565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af11580156114da573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114fe9190612bee565b91505b602380546001600160a01b03199081166001600160a01b03858116918217845560228054909316948116949094179091556000908152600b60209081526040808320805460ff199081166001908117909255945490951683526010909152902080549091169091179055919050565b6000546001600160a01b0316331461159a5760405162461bcd60e51b8152600401610d1590612b3a565b600f55565b6000546001600160a01b031633146115c95760405162461bcd60e51b8152600401610d1590612b3a565b6001600160a01b03919091166000908152601060205260409020805460ff1916911515919091179055565b6000546001600160a01b0316331461161e5760405162461bcd60e51b8152600401610d1590612b3a565b60078054911515600160a01b0260ff60a01b19909216919091179055565b6000546001600160a01b031633146116665760405162461bcd60e51b8152600401610d1590612b3a565b6000805460405161dead926001600160a01b03909216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b03191661dead179055565b606060048054610da490612b6f565b6000610e343384610f9285604051806060016040528060258152602001612d7a602591393360009081526009602090815260408083206001600160a01b038d16845290915290205491906120df565b6000546001600160a01b0316331461173e5760405162461bcd60e51b8152600401610d1590612b3a565b60238054911515600160b01b0260ff60b01b19909216919091179055565b6000610f97338484611baf565b6000546001600160a01b031633146117935760405162461bcd60e51b8152600401610d1590612b3a565b60188390556019829055601a8190556117b081610e858585611b50565b601d55505050565b6000546001600160a01b031633146117e25760405162461bcd60e51b8152600401610d1590612b3a565b60238054821515600160a81b0260ff60a81b199091161790556040517f53726dfcaf90650aa7eb35524f4d3220f07413c8d6cb404cc8c18bf5591bc1599061182f90831515815260200190565b60405180910390a150565b6000546001600160a01b031633146118645760405162461bcd60e51b8152600401610d1590612b3a565b601f55565b6000546001600160a01b031633146118935760405162461bcd60e51b8152600401610d1590612b3a565b6001600160a01b03919091166000908152600a60205260409020805460ff1916911515919091179055565b6000546001600160a01b031633146118e85760405162461bcd60e51b8152600401610d1590612b3a565b602055565b6000546001600160a01b031633146119175760405162461bcd60e51b8152600401610d1590612b3a565b6001600160a01b03811661197c5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610d15565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b03163314611a015760405162461bcd60e51b8152600401610d1590612b3a565b6001600160a01b03919091166000908152600d60205260409020805460ff1916911515919091179055565b6001600160a01b038316611a8e5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610d15565b6001600160a01b038216611aef5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610d15565b6001600160a01b0383811660008181526009602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b600080611b5d8385612c0b565b905083811015610f9b5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610d15565b60006001600160a01b038416611c155760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610d15565b6001600160a01b038316611c775760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610d15565b600754600160a01b900460ff16611d0b576000546001600160a01b03858116911614611d0b5760405162461bcd60e51b815260206004820152603f60248201527f544f4b454e3a2054686973206163636f756e742063616e6e6f742073656e642060448201527f746f6b656e7320756e74696c2074726164696e6720697320656e61626c6564006064820152608401610d15565b602354600160a01b900460ff1615611d2f57611d2884848461215b565b9050610f9b565b6007546001600160a01b038581169116148015611d5957506023546001600160a01b038481169116145b15611d635743600c555b6023546001600160a01b0390811690851603611db357600f54600c54611d899190612c0b565b4311611db3576001600160a01b0383166000908152600e60205260409020805460ff191660011790555b6000546001600160a01b03858116911614801590611ddf57506000546001600160a01b03848116911614155b15611dee57611dee8483612241565b6001600160a01b03841660009081526011602052604090205460ff16158015611e3057506001600160a01b03831660009081526011602052604090205460ff16155b15611ea6576000805b60008113611e955760408051602081018390529081018590524260608201526080016040516020818303038152906040528051906020012060001c9150611e828683606461215b565b5080611e8d81612c1e565b915050611e39565b50611ea261012c84612c36565b9250505b3060009081526008602052604090205460215481108015908190611ed45750602354600160a01b900460ff16155b8015611ef957506001600160a01b03861660009081526010602052604090205460ff16155b8015611f0e5750602354600160a81b900460ff165b15611f3457602354600160b01b900460ff1615611f2b5760215491505b611f348261230d565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b038916600090815260089091529190912054611f869186906120df565b6001600160a01b038716600090815260086020908152604080832093909355600a90529081205460ff1680611fd357506001600160a01b0386166000908152600a602052604090205460ff165b611fe757611fe2878787612448565b611fe9565b845b602354909150600160b81b900460ff16801561201e57506001600160a01b0386166000908152600b602052604090205460ff16155b156120545760205461204982610e85896001600160a01b031660009081526008602052604090205490565b111561205457600080fd5b6001600160a01b0386166000908152600860205260409020546120779082611b50565b6001600160a01b0380881660008181526008602052604090819020939093559151908916907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906120cb9085815260200190565b60405180910390a360019350505050610f9b565b600081848411156121035760405162461bcd60e51b8152600401610d159190612962565b5060006121108486612c36565b95945050505050565b6000610f9b83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506120df565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b03861660009081526008909152918220546121ac9184906120df565b6001600160a01b0380861660009081526008602052604080822093909355908516815220546121db9083611b50565b6001600160a01b0380851660008181526008602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061222f9086815260200190565b60405180910390a35060019392505050565b6001600160a01b0382166000908152600e602052604090205460ff16156122a05760405162461bcd60e51b815260206004820152601360248201527246726f6d2063616e6e6f7420626520626f742160681b6044820152606401610d15565b601f54811115806122c957506001600160a01b0382166000908152600d602052604090205460ff165b6123095760405162461bcd60e51b8152602060048201526011602482015270151608131a5b5a5d08115e18d959591959607a1b6044820152606401610d15565b5050565b6023805460ff60a01b1916600160a01b179055601d546018546000916123439160029161233d918290879061254e565b906125d0565b905060006123518383612119565b905061235c81612612565b601854479060009061237c906123739060026125d0565b601d5490612119565b9050600061239e600261233d8461233d6018548861254e90919063ffffffff16565b905060006123bb8361233d601a548761254e90919063ffffffff16565b905060006123d3826123cd8786612119565b90612119565b905080156123f6576005546123f69061010090046001600160a01b0316826127a5565b811561241257600654612412906001600160a01b0316836127a5565b6000831180156124225750600087115b156124315761243187846127e0565b50506023805460ff60a01b19169055505050505050565b6001600160a01b038316600090815260106020526040812054819060ff161561248c57612485606461233d601b548661254e90919063ffffffff16565b90506124ca565b6001600160a01b03841660009081526010602052604090205460ff16156124ca576124c7606461233d601c548661254e90919063ffffffff16565b90505b801561254457306000908152600860205260409020546124ea9082611b50565b30600081815260086020526040908190209290925590516001600160a01b038716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061253b9085815260200190565b60405180910390a35b6121108382612119565b60008260000361256057506000610e38565b600061256c8385612c49565b9050826125798583612c60565b14610f9b5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610d15565b6000610f9b83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506128b5565b604080516002808252606082018352600092602083019080368337019050509050308160008151811061264757612647612ba9565b6001600160a01b03928316602091820292909201810191909152602254604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa1580156126a0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906126c49190612bee565b816001815181106126d7576126d7612ba9565b6001600160a01b0392831660209182029290920101526022546126fd9130911684611a2c565b60225460405163791ac94760e01b81526001600160a01b039091169063791ac94790612736908590600090869030904290600401612cc6565b600060405180830381600087803b15801561275057600080fd5b505af1158015612764573d6000803e3d6000fd5b505050507f32cde87eb454f3a0b875ab23547023107cfad454363ec88ba5695e2c24aa52a78282604051612799929190612d02565b60405180910390a15050565b6040516001600160a01b0383169082156108fc029083906000818181858888f193505050501580156127db573d6000803e3d6000fd5b505050565b6022546127f89030906001600160a01b031684611a2c565b6022546001600160a01b031663f305d7198230856000806128216000546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af1158015612889573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906128ae9190612d23565b5050505050565b600081836128d65760405162461bcd60e51b8152600401610d159190612962565b5060006121108486612c60565b6001600160a01b03811681146128f857600080fd5b50565b8035801515811461290b57600080fd5b919050565b6000806040838503121561292357600080fd5b823561292e816128e3565b915061293c602084016128fb565b90509250929050565b60006020828403121561295757600080fd5b8135610f9b816128e3565b600060208083528351808285015260005b8181101561298f57858101830151858201604001528201612973565b506000604082860101526040601f19601f8301168501019250505092915050565b600080604083850312156129c357600080fd5b82356129ce816128e3565b946020939093013593505050565b6000806000606084860312156129f157600080fd5b505081359360208301359350604090920135919050565b600080600060608486031215612a1d57600080fd5b8335612a28816128e3565b92506020840135612a38816128e3565b929592945050506040919091013590565b600060208284031215612a5b57600080fd5b610f9b826128fb565b600060208284031215612a7657600080fd5b5035919050565b600080600060408486031215612a9257600080fd5b833567ffffffffffffffff80821115612aaa57600080fd5b818601915086601f830112612abe57600080fd5b813581811115612acd57600080fd5b8760208260051b8501011115612ae257600080fd5b602092830195509350612af891860190506128fb565b90509250925092565b60008060408385031215612b1457600080fd5b8235612b1f816128e3565b91506020830135612b2f816128e3565b809150509250929050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600181811c90821680612b8357607f821691505b602082108103612ba357634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600060018201612be757612be7612bbf565b5060010190565b600060208284031215612c0057600080fd5b8151610f9b816128e3565b80820180821115610e3857610e38612bbf565b60006001600160ff1b018201612be757612be7612bbf565b81810381811115610e3857610e38612bbf565b8082028115828204841417610e3857610e38612bbf565b600082612c7d57634e487b7160e01b600052601260045260246000fd5b500490565b600081518084526020808501945080840160005b83811015612cbb5781516001600160a01b031687529582019590820190600101612c96565b509495945050505050565b85815284602082015260a060408201526000612ce560a0830186612c82565b6001600160a01b0394909416606083015250608001529392505050565b828152604060208201526000612d1b6040830184612c82565b949350505050565b600080600060608486031215612d3857600080fd5b835192506020840151915060408401519050925092509256fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa26469706673582212206ad4116d5c968b598101375f28a1f6410aa1f4aef0ff2bb91a3102b7467f56f564736f6c63430008130033
©2022-now by Spectre