token-icon

OKAPI

Token

Overview[ERC-20]

Max Total Supply
10,000,000.0
OKAPI
Holders
278+0.00%
Transfers
1,438

Profile Summary

Decimals
18

Market

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