token-icon

TOUCHDOWN SHIBA INU

Token

Overview[ERC-20]

Max Total Supply
1,000,000,000,000,…
TDSHIB
Holders
3+0.00%
Transfers
1,297

Profile Summary

Decimals
8

Market

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