token-icon

UFO

Token

Overview[ERC-20]

Max Total Supply
101,101,101,101.0
RATIO
Holders
92+0.00%
Transfers
640

Profile Summary

Decimals
18

Market

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