token-icon

Floki2022

Token

Overview[ERC-20]

Max Total Supply
1,000,000,000,000.0
FLOKI2022
Holders
14+0.00%
Transfers
348

Profile Summary

Decimals
18

Market

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