token-icon

UEFA

Token

Overview[ERC-20]

Max Total Supply
1,000,000.0
UEFA
Holders
5+0.00%
Transfers
9

Profile Summary

Decimals
18

Market

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