token-icon

Mrs Grok

Token

Overview[ERC-20]

Max Total Supply
1,000,000,000.0
MrsGrok
Holders
71+0.00%
Transfers
565

Profile Summary

Decimals
9

Market

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