token-icon

Ngmi Coin

Token

Overview[ERC-20]

Max Total Supply
420,690,000,000,00…
NGMI
Holders
1,068+0.00%
Transfers
24,318

Profile Summary

Decimals
9

Market

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