token-icon

QuadLife

Token

Overview[ERC-20]

Max Total Supply
1,000,000,000,000,…
QUAD
Holders
144+0.00%
Transfers
1,089

Profile Summary

Decimals
9

Market

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