token-icon

UPANDGO

Token

Overview[ERC-20]

Max Total Supply
100,000,000,000.0
UAG
Holders
8+0.00%
Transfers
26

Profile Summary

Decimals
18

Market

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