token-icon

JEFF IN SPACE

Token

Overview[ERC-20]

Max Total Supply
2,441,441,441,440.0
JEFF
Holders
695+0.00%
Transfers
3,248

Profile Summary

Decimals
9

Market

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