token-icon

Banana

Token

Overview[ERC-20]

Max Total Supply
1,000,000,000,000.0
BANANA
Holders
198+0.00%
Transfers
2,506

Profile Summary

Decimals
9

Market

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