token-icon

Dazed Dogs Token

Token

Overview[ERC-20]

Max Total Supply
100,000,000.0
DDOGS
Holders
179+0.00%
Transfers
1,400

Profile Summary

Decimals
9

Market

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