token-icon

CLONEX404

Token

Overview[ERC-20]

Max Total Supply
100.0
CLONEX
Holders
6+0.00%
Transfers
11

Profile Summary

Decimals
18

Market

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