token-icon

KOYO

Token

Overview[ERC-20]

Max Total Supply
920,000,000.0
KOY
Holders
48+0.00%
Transfers
59

Profile Summary

Decimals
18

Market

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