token-icon

Satellite Dragon-1

Token

Overview[ERC-20]

Max Total Supply
1,000,000,000.0
SD1
Holders
114-0.87%
Transfers
1,664

Profile Summary

Decimals
18

Market

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