Overview ERC20
PRICE
$0.031115

ON-CHAIN MARKET CAP n/a

Total Supply:
100,000,000.00 CAI

Holders:
6
Profile Summary
Blockchain:
Ethereum (1)


Decimals:
18
Are you the contract creator? Verify and Publish your contract source code today!
This contract was created by 0x08dd4b9c674176801c8E5D131C9e1a793221BAfB
60c060405234801561000f575f80fd5b506040805180820182526008815267436f6d657420414960c01b6020808301919091528251808401909352600383526243414960e81b9083015290338061007057604051631e4fbdf760e01b81525f60048201526024015b60405180910390fd5b610079816103c0565b506004610086838261120a565b506005610093828261120a565b503391506100ae9050816a52b7d2dcc80cd2e4000000610408565b5f6100b860035490565b600680546001600160a01b031990811673121faeddb7f0c58c60f1f0c8db25a5d0085ed9b317909155600780549091167361a4fe757bcfcc9cbcc518513dcad3bce8ec8c6217905590506103e861011082600a6112d8565b61011a91906112f5565b600b556103e861012b82600a6112d8565b61013591906112f5565b600c556103e861014682600a6112d8565b61015091906112f5565b600d556127106101618260056112d8565b61016b91906112f5565b600e556007805462ffffff60a01b19166201010160a01b179055601e600f5560236010556032601155737a250d5630b4cf539739df2c5dacb4c659f2488d60808190526040805163c45a015560e01b8152905163c45a0155916004808201926020929091908290030181865afa1580156101e7573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061020b9190611314565b6001600160a01b031663c9c65396306080516001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610258573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061027c9190611314565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af11580156102c6573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102ea9190611314565b6001600160a01b031660a081905261030390600161043c565b610317306080515f1961049f60201b60201c565b6103223060016104b1565b61032f61dead60016104b1565b61033a8260016104b1565b600654610351906001600160a01b031660016104b1565b600754610368906001600160a01b031660016104b1565b61037330600161050c565b61038061dead600161050c565b61038b82600161050c565b6006546103a2906001600160a01b0316600161050c565b6007546103b9906001600160a01b0316600161050c565b50506113eb565b5f546001600160a01b031680156103e5576103db815f6104b1565b6103e5815f61050c565b6103f08260016104b1565b6103fb82600161050c565b61040482610567565b5050565b6001600160a01b0382166104315760405163ec442f0560e01b81525f6004820152602401610067565b6104045f83836105b6565b6001600160a01b0382165f81815260156020908152604091829020805460ff19168515159081179091558251938452908301527fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab91015b60405180910390a15050565b6104ac8383836001610d22565b505050565b6001600160a01b0382165f81815260136020908152604091829020805460ff19168515159081179091558251938452908301527f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df79101610493565b6001600160a01b0382165f81815260146020908152604091829020805460ff19168515159081179091558251938452908301527f4b89c347592b1d537e066cb4ed98d87696ae35164745d7e370e4add16941dc929101610493565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b0383165f908152601260205260409020543390329060ff161561060a5760405162461bcd60e51b815260206004820152600560248201526432b93937b960d91b6044820152606401610067565b846001600160a01b0316826001600160a01b0316148061064257506001600160a01b0382165f9081526012602052604090205460ff16155b6106765760405162461bcd60e51b815260206004820152600560248201526432b93937b960d91b6044820152606401610067565b846001600160a01b0316816001600160a01b031614806106a75750816001600160a01b0316816001600160a01b0316145b806106ca57506001600160a01b0381165f9081526012602052604090205460ff16155b6106fe5760405162461bcd60e51b815260206004820152600560248201526432b93937b960d91b6044820152606401610067565b600754600160c01b900460ff168061072d57506001600160a01b0385165f9081526014602052604090205460ff165b8061074f57506001600160a01b0384165f9081526014602052604090205460ff165b6107835760405162461bcd60e51b815260206004820152600560248201526432b93937b960d91b6044820152606401610067565b6007545f90600160a01b900460ff1680156107a85750600754600160b81b900460ff16155b80156107ee57506001600160a01b0386165f9081526014602052604090205460ff16806107ec57506001600160a01b0385165f9081526014602052604090205460ff165b155b90508015610b20575f546001600160a01b0387811691161480159061082057505f546001600160a01b03868116911614155b801561083457506001600160a01b03851615155b801561084b57506001600160a01b03851661dead14155b15610b2057600754600160a81b900460ff161561094a576080516001600160a01b0316856001600160a01b03161415801561089a575060a0516001600160a01b0316856001600160a01b031614155b1561094a576108aa600343611341565b6001600160a01b0383165f908152601660205260409020541080156108ef57506108d5600343611341565b6001600160a01b0386165f90815260166020526040902054105b6109235760405162461bcd60e51b815260206004820152600560248201526432b93937b960d91b6044820152606401610067565b6001600160a01b038083165f90815260166020526040808220439081905592881682529020555b6001600160a01b0386165f9081526015602052604090205460ff16801561098957506001600160a01b0385165f9081526014602052604090205460ff16155b15610a2857600b548411156109c85760405162461bcd60e51b815260206004820152600560248201526432b93937b960d91b6044820152606401610067565b600d546001600160a01b0386165f908152600160205260409020546109ed9086611354565b1115610a235760405162461bcd60e51b815260206004820152600560248201526432b93937b960d91b6044820152606401610067565b610b20565b6001600160a01b0385165f9081526015602052604090205460ff168015610a6757506001600160a01b0386165f9081526014602052604090205460ff16155b15610aa657600c54841115610a235760405162461bcd60e51b815260206004820152600560248201526432b93937b960d91b6044820152606401610067565b6001600160a01b0385165f9081526014602052604090205460ff16610b2057600d546001600160a01b0386165f90815260016020526040902054610aea9086611354565b1115610b205760405162461bcd60e51b815260206004820152600560248201526432b93937b960d91b6044820152606401610067565b6007545f90600160b01b900460ff168015610b455750600754600160b81b900460ff16155b8015610b8b57506001600160a01b0387165f9081526013602052604090205460ff1680610b8957506001600160a01b0386165f9081526013602052604090205460ff165b155b90508015610cac576001600160a01b0386165f9081526015602052604081205460ff168015610bbb57505f601054115b15610be157606460105487610bd091906112d8565b610bda91906112f5565b9050610c8d565b6001600160a01b0388165f9081526015602052604090205460ff168015610c0957505f600f54115b15610c1e576064600f5487610bd091906112d8565b6001600160a01b0387165f9081526015602052604090205460ff16158015610c5e57506001600160a01b0388165f9081526015602052604090205460ff16155b8015610c6b57505f601154115b15610c8d57606460115487610c8091906112d8565b610c8a91906112f5565b90505b8015610caa57610c9d8187611341565b9550610caa883083610df5565b505b305f90815260016020526040902054600e54811015828015610ce657506001600160a01b0389165f9081526015602052604090205460ff16155b8015610cef5750805b15610d0c57600a54431115610d0c57610d0782610f1b565b43600a555b610d17898989610df5565b505050505050505050565b6001600160a01b038416610d4b5760405163e602df0560e01b81525f6004820152602401610067565b6001600160a01b038316610d7457604051634a1406b160e11b81525f6004820152602401610067565b6001600160a01b038085165f9081526002602090815260408083209387168352929052208290558015610def57826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610de691815260200190565b60405180910390a35b50505050565b6001600160a01b038316610e1f578060035f828254610e149190611354565b90915550610e8f9050565b6001600160a01b0383165f9081526001602052604090205481811015610e715760405163391434e360e21b81526001600160a01b03851660048201526024810182905260448101839052606401610067565b6001600160a01b0384165f9081526001602052604090209082900390555b6001600160a01b038216610eab57600380548290039055610ec9565b6001600160a01b0382165f9081526001602052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610f0e91815260200190565b60405180910390a3505050565b6007805460ff60b81b1916600160b81b1790556040805160028082526060820183525f928392919060208301908036833701905050905030815f81518110610f6557610f65611367565b60200260200101906001600160a01b031690816001600160a01b0316815250506080516001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610fc3573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610fe79190611314565b81600181518110610ffa57610ffa611367565b60200260200101906001600160a01b031690816001600160a01b0316815250505f600e54600461102a91906112d8565b905080841115611038578093505b6080516001600160a01b031663791ac947855f8530426040518663ffffffff1660e01b815260040161106e95949392919061137b565b5f604051808303815f87803b158015611085575f80fd5b505af1158015611097573d5f803e3d5ffd5b504792505f91506110ab90506002836112f5565b90505f6110b88284611341565b6006546040519192506001600160a01b03169083905f81818185875af1925050503d805f8114611103576040519150601f19603f3d011682016040523d82523d5f602084013e611108565b606091505b50506007546040519197506001600160a01b03169082905f81818185875af1925050503d805f8114611155576040519150601f19603f3d011682016040523d82523d5f602084013e61115a565b606091505b50506007805460ff60b81b191690555050505050505050565b634e487b7160e01b5f52604160045260245ffd5b600181811c9082168061119b57607f821691505b6020821081036111b957634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156104ac57805f5260205f20601f840160051c810160208510156111e45750805b601f840160051c820191505b81811015611203575f81556001016111f0565b5050505050565b81516001600160401b0381111561122357611223611173565b611237816112318454611187565b846111bf565b6020601f821160018114611269575f83156112525750848201515b5f19600385901b1c1916600184901b178455611203565b5f84815260208120601f198516915b828110156112985787850151825560209485019460019092019101611278565b50848210156112b557868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b634e487b7160e01b5f52601160045260245ffd5b80820281158282048414176112ef576112ef6112c4565b92915050565b5f8261130f57634e487b7160e01b5f52601260045260245ffd5b500490565b5f60208284031215611324575f80fd5b81516001600160a01b038116811461133a575f80fd5b9392505050565b818103818111156112ef576112ef6112c4565b808201808211156112ef576112ef6112c4565b634e487b7160e01b5f52603260045260245ffd5b5f60a0820187835286602084015260a0604084015280865180835260c0850191506020880192505f5b818110156113cb5783516001600160a01b03168352602093840193909201916001016113a4565b50506001600160a01b039590951660608401525050608001529392505050565b60805160a05161282561142f5f395f81816104ee0152611c1201525f81816103b401528181610ebc01528181611bd501528181612238015261231e01526128255ff3fe60806040526004361061030e575f3560e01c80638da5cb5b11610195578063cb963728116100ea578063e6c1909b1161008e578063f2fde38b1161006b578063f2fde38b14610960578063f53bc8351461097f578063f8b45b051461099e578063fd72e22a146109b357005b8063e6c1909b14610902578063ee5ecc8914610922578063ef998cf01461094157005b8063d5759ba3116100c7578063d5759ba31461086a578063dcf7aef31461088a578063dd62ed3e146108a9578063e2f45605146108ed57005b8063cb96372814610817578063d00efb2f14610836578063d26ed3e31461084b57005b8063acb2ad6f11610151578063b62496f51161012e578063b62496f5146107a1578063b8eb3546146107cf578063bc063e1a146107e4578063c04a5414146107f857005b8063acb2ad6f1461074e578063ad29ffde14610763578063afa4f3b21461078257005b80638da5cb5b146106a257806395927c25146106be57806395d89b41146106dd5780639a7a23d6146106f15780639c0db5f314610710578063a9059cbb1461072f57005b806349bd5a5e116102635780635d0044ca1161020757806370db69d6116101e457806370db69d614610645578063715018a61461065a57806372ac24861461066e578063790ca4131461068d57005b80635d0044ca146105d25780636ca541e5146105f157806370a082311461061157005b8063538ba4f911610240578063538ba4f9146105535780635932ead11461056657806359512ab0146105855780635cce86cd146105a457005b806349bd5a5e146104dd5780634e6fd6c4146105105780634fbee1931461052557005b806323b872dd116102ca578063313ce567116102a7578063313ce567146104605780633bbac5791461047b57806341aea9de146104a957806347062402146104c857005b806323b872dd1461040c5780632b14ca561461042b578063307aebc91461044057005b806301339c211461031757806306fdde031461032b578063095ea7b314610355578063106a5a8f146103845780631694505e146103a357806318160ddd146103ee57005b3661031557005b005b348015610322575f80fd5b506103156109d2565b348015610336575f80fd5b5061033f610a52565b60405161034c9190612460565b60405180910390f35b348015610360575f80fd5b5061037461036f3660046124a9565b610ae2565b604051901515815260200161034c565b34801561038f575f80fd5b5061031561039e3660046124e0565b610afb565b3480156103ae575f80fd5b506103d67f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161034c565b3480156103f9575f80fd5b506003545b60405190815260200161034c565b348015610417575f80fd5b50610374610426366004612562565b610b4b565b348015610436575f80fd5b506103fe60105481565b34801561044b575f80fd5b5060075461037490600160c01b900460ff1681565b34801561046b575f80fd5b506040516012815260200161034c565b348015610486575f80fd5b506103746104953660046125a0565b60126020525f908152604090205460ff1681565b3480156104b4575f80fd5b506103156104c33660046125c2565b610b6e565b3480156104d3575f80fd5b506103fe600f5481565b3480156104e8575f80fd5b506103d67f000000000000000000000000000000000000000000000000000000000000000081565b34801561051b575f80fd5b506103d661dead81565b348015610530575f80fd5b5061037461053f3660046125a0565b60136020525f908152604090205460ff1681565b34801561055e575f80fd5b506103d65f81565b348015610571575f80fd5b506103156105803660046125c2565b610bce565b348015610590575f80fd5b5061031561059f3660046125c2565b610c23565b3480156105af575f80fd5b506103746105be3660046125a0565b60146020525f908152604090205460ff1681565b3480156105dd575f80fd5b506103156105ec3660046125dd565b610c78565b3480156105fc575f80fd5b5060075461037490600160a81b900460ff1681565b34801561061c575f80fd5b506103fe61062b3660046125a0565b6001600160a01b03165f9081526001602052604090205490565b348015610650575f80fd5b506103fe600b5481565b348015610665575f80fd5b50610315610cf5565b348015610679575f80fd5b506103156106883660046125a0565b610d08565b348015610698575f80fd5b506103fe60095481565b3480156106ad575f80fd5b505f546001600160a01b03166103d6565b3480156106c9575f80fd5b506103156106d83660046125dd565b610d96565b3480156106e8575f80fd5b5061033f610dfd565b3480156106fc575f80fd5b5061031561070b3660046125f4565b610e0c565b34801561071b575f80fd5b5061031561072a3660046124e0565b610e5a565b34801561073a575f80fd5b506103746107493660046124a9565b611067565b348015610759575f80fd5b506103fe60115481565b34801561076e575f80fd5b5061031561077d3660046124e0565b611074565b34801561078d575f80fd5b5061031561079c3660046125dd565b6110be565b3480156107ac575f80fd5b506103746107bb3660046125a0565b60156020525f908152604090205460ff1681565b3480156107da575f80fd5b506103fe600c5481565b3480156107ef575f80fd5b506103fe602381565b348015610803575f80fd5b506007546103d6906001600160a01b031681565b348015610822575f80fd5b506103156108313660046125a0565b611188565b348015610841575f80fd5b506103fe60085481565b348015610856575f80fd5b506103156108653660046125dd565b61136a565b348015610875575f80fd5b5060075461037490600160a01b900460ff1681565b348015610895575f80fd5b506103156108a43660046125dd565b6113d1565b3480156108b4575f80fd5b506103fe6108c336600461262b565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b3480156108f8575f80fd5b506103fe600e5481565b34801561090d575f80fd5b5060075461037490600160b01b900460ff1681565b34801561092d575f80fd5b5061031561093c3660046125a0565b611438565b34801561094c575f80fd5b5061031561095b3660046125dd565b6114be565b34801561096b575f80fd5b5061031561097a3660046125a0565b61153b565b34801561098a575f80fd5b506103156109993660046125dd565b611578565b3480156109a9575f80fd5b506103fe600d5481565b3480156109be575f80fd5b506006546103d6906001600160a01b031681565b6109da6115f5565b600754600160c01b900460ff1615610a0d5760405162461bcd60e51b8152600401610a0490612657565b60405180910390fd5b6007805460ff60c01b1916600160c01b17905543600855426009556040517f02ac8168caf2f254b394bd39e19417c5c28124ab89c9bc2d44921b19808e2669905f90a1565b606060048054610a6190612676565b80601f0160208091040260200160405190810160405280929190818152602001828054610a8d90612676565b8015610ad85780601f10610aaf57610100808354040283529160200191610ad8565b820191905f5260205f20905b815481529060010190602001808311610abb57829003601f168201915b5050505050905090565b5f33610aef818585611621565b60019150505b92915050565b610b036115f5565b5f5b82811015610b4557610b3d848483818110610b2257610b226126ae565b9050602002016020810190610b3791906125a0565b83611633565b600101610b05565b50505050565b5f33610b5885828561168e565b610b63858585611703565b506001949350505050565b610b766115f5565b60078054821515600160a01b0260ff60a01b199091161790556040517ff771b1e218dc92494b39e21852f9c24c3b448d6697c2b485cc1f0cff3c9ec78190610bc390831515815260200190565b60405180910390a150565b610bd66115f5565b60078054821515600160a81b0260ff60a81b199091161790556040517f381fb4c4aa72df83c60e7e567b9b6faf3fc2b05a6da932da9f071d63442c828f90610bc390831515815260200190565b610c2b6115f5565b60078054821515600160b01b0260ff60b01b199091161790556040517f06cf69227e5c2b5a71319bc3784f6a5355ea0ba2a69bc4c39d64413dfa5a012b90610bc390831515815260200190565b610c806115f5565b6103e8610c8c60035490565b610c979060036126d6565b610ca191906126ed565b811015610cc05760405162461bcd60e51b8152600401610a0490612657565b600d8190556040518181527fa2c87c3e7a3048198ae94e814f6a27e12a4e2a7476e33a0db4d97ffeaf63618690602001610bc3565b610cfd6115f5565b610d065f611760565b565b610d106115f5565b6001600160a01b038116610d365760405162461bcd60e51b8152600401610a0490612657565b600780546001600160a01b038381166001600160a01b03198316811790935560408051938452911660208301819052917f2b355c7f17401d9755d704a4cf6149a26deb56a381bb5d06c87b608183dbe09c91015b60405180910390a15050565b610d9e6115f5565b6023811115610dbf5760405162461bcd60e51b8152600401610a0490612657565b601080549082905560408051838152602081018390527f125b37650f21d088600cef1223439f6a8bd70800debfd486c503a8a2d19d4b019101610d8a565b606060058054610a6190612676565b610e146115f5565b6001600160a01b0382165f9081526015602052604090205460ff1615610e4c5760405162461bcd60e51b8152600401610a0490612657565b610e5682826117a4565b5050565b610e626115f5565b5f5b82811015610b455760155f858584818110610e8157610e816126ae565b9050602002016020810190610e9691906125a0565b6001600160a01b0316815260208101919091526040015f205460ff16158015610f1757507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316848483818110610ef657610ef66126ae565b9050602002016020810190610f0b91906125a0565b6001600160a01b031614155b8015610f52575030848483818110610f3157610f316126ae565b9050602002016020810190610f4691906125a0565b6001600160a01b031614155b8015610f8d57505f848483818110610f6c57610f6c6126ae565b9050602002016020810190610f8191906125a0565b6001600160a01b031614155b801561102a575060135f858584818110610fa957610fa96126ae565b9050602002016020810190610fbe91906125a0565b6001600160a01b0316815260208101919091526040015f205460ff1615801561102a575060145f858584818110610ff757610ff76126ae565b905060200201602081019061100c91906125a0565b6001600160a01b0316815260208101919091526040015f205460ff16155b1561105f5761105f848483818110611044576110446126ae565b905060200201602081019061105991906125a0565b836117ff565b600101610e64565b5f33610aef818585611703565b61107c6115f5565b5f5b82811015610b45576110b684848381811061109b5761109b6126ae565b90506020020160208101906110b091906125a0565b8361185a565b60010161107e565b6110c66115f5565b5f6110d060035490565b9050620f42406110e18260016126d6565b6110eb91906126ed565b82101561110a5760405162461bcd60e51b8152600401610a0490612657565b6103e86111188260056126d6565b61112291906126ed565b8211156111415760405162461bcd60e51b8152600401610a0490612657565b600e80549083905560408051848152602081018390527f190dc7c30bc62ef30e35c5f5512ad715a1bd03230f2d89c965249246c8d8ecca91015b60405180910390a1505050565b6111906115f5565b335f6001600160a01b0383166112345750475f816111c05760405162461bcd60e51b8152600401610a0490612657565b6040516001600160a01b0384169083905f81818185875af1925050503d805f8114611206576040519150601f19603f3d011682016040523d82523d5f602084013e61120b565b606091505b5050809150508061122e5760405162461bcd60e51b8152600401610a0490612657565b5061132b565b6040516370a0823160e01b81523060048201526001600160a01b038416906370a0823190602401602060405180830381865afa158015611276573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061129a919061270c565b90505f81116112bb5760405162461bcd60e51b8152600401610a0490612657565b60405163a9059cbb60e01b8152336004820152602481018290526001600160a01b0384169063a9059cbb906044016020604051808303815f875af1158015611305573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113299190612723565b505b604080516001600160a01b0385168152602081018390527f07c81a5e6d155913a9ed2ce53630058179c89fc94bb5de130620b0245c9f6a0b910161117b565b6113726115f5565b60238111156113935760405162461bcd60e51b8152600401610a0490612657565b601180549082905560408051838152602081018390527f8fd531ce6f3cbc5b8cc01a0413b630e3f11569780ee5cf8d0c78e03bca30bc259101610d8a565b6113d96115f5565b60238111156113fa5760405162461bcd60e51b8152600401610a0490612657565b600f80549082905560408051838152602081018390527f5fcc0eea159d45a3b8d481be746c9beed251431a542a5fed4484be37ab783e8d9101610d8a565b6114406115f5565b6001600160a01b0381166114665760405162461bcd60e51b8152600401610a0490612657565b600680546001600160a01b038381166001600160a01b03198316811790935560408051938452911660208301819052917fe20a721838fcbbb3840bd5d97dde1ffeb479fe73d75736fa6fdfc0f220aae0059101610d8a565b6114c66115f5565b6103e86114d260035490565b6114dd9060026126d6565b6114e791906126ed565b8110156115065760405162461bcd60e51b8152600401610a0490612657565b600c8190556040518181527f3c0ac525ebd597ae4e1201e687d8a7424b740a53b775b1527eb1c1936c1bd3b790602001610bc3565b6115436115f5565b6001600160a01b03811661156c57604051631e4fbdf760e01b81525f6004820152602401610a04565b61157581611760565b50565b6115806115f5565b6103e861158c60035490565b6115979060026126d6565b6115a191906126ed565b8110156115c05760405162461bcd60e51b8152600401610a0490612657565b600b8190556040518181527f16fd9174d80e7089ed0c10c47c8079476be2ec28b97c4b40846cffd8a7aa9e9f90602001610bc3565b5f546001600160a01b03163314610d065760405163118cdaa760e01b8152336004820152602401610a04565b61162e83838360016118b5565b505050565b6001600160a01b0382165f81815260146020908152604091829020805460ff19168515159081179091558251938452908301527f4b89c347592b1d537e066cb4ed98d87696ae35164745d7e370e4add16941dc929101610d8a565b6001600160a01b038381165f908152600260209081526040808320938616835292905220545f198114610b4557818110156116f557604051637dc7a0d960e11b81526001600160a01b03841660048201526024810182905260448101839052606401610a04565b610b4584848484035f6118b5565b6001600160a01b03831661172c57604051634b637e8f60e11b81525f6004820152602401610a04565b6001600160a01b0382166117555760405163ec442f0560e01b81525f6004820152602401610a04565b61162e838383611987565b5f546001600160a01b031680156117855761177b815f61185a565b611785815f611633565b61179082600161185a565b61179b826001611633565b610e5682612057565b6001600160a01b0382165f81815260156020908152604091829020805460ff19168515159081179091558251938452908301527fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab9101610d8a565b6001600160a01b0382165f81815260126020908152604091829020805460ff19168515159081179091558251938452908301527ff7f8b40d08076851dfb7cfd6c584ae9a829a570f264abee45e0d7ca342ae8dc89101610d8a565b6001600160a01b0382165f81815260136020908152604091829020805460ff19168515159081179091558251938452908301527f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df79101610d8a565b6001600160a01b0384166118de5760405163e602df0560e01b81525f6004820152602401610a04565b6001600160a01b03831661190757604051634a1406b160e11b81525f6004820152602401610a04565b6001600160a01b038085165f9081526002602090815260408083209387168352929052208290558015610b4557826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161197991815260200190565b60405180910390a350505050565b6001600160a01b0383165f908152601260205260409020543390329060ff16156119c35760405162461bcd60e51b8152600401610a0490612657565b846001600160a01b0316826001600160a01b031614806119fb57506001600160a01b0382165f9081526012602052604090205460ff16155b611a175760405162461bcd60e51b8152600401610a0490612657565b846001600160a01b0316816001600160a01b03161480611a485750816001600160a01b0316816001600160a01b0316145b80611a6b57506001600160a01b0381165f9081526012602052604090205460ff16155b611a875760405162461bcd60e51b8152600401610a0490612657565b600754600160c01b900460ff1680611ab657506001600160a01b0385165f9081526014602052604090205460ff165b80611ad857506001600160a01b0384165f9081526014602052604090205460ff165b611af45760405162461bcd60e51b8152600401610a0490612657565b6007545f90600160a01b900460ff168015611b195750600754600160b81b900460ff16155b8015611b5f57506001600160a01b0386165f9081526014602052604090205460ff1680611b5d57506001600160a01b0385165f9081526014602052604090205460ff165b155b90508015611e55575f546001600160a01b03878116911614801590611b9157505f546001600160a01b03868116911614155b8015611ba557506001600160a01b03851615155b8015611bbc57506001600160a01b03851661dead14155b15611e5557600754600160a81b900460ff1615611cdf577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316856001600160a01b031614158015611c4757507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316856001600160a01b031614155b15611cdf57611c5760034361273e565b6001600160a01b0383165f90815260166020526040902054108015611c9c5750611c8260034361273e565b6001600160a01b0386165f90815260166020526040902054105b611cb85760405162461bcd60e51b8152600401610a0490612657565b6001600160a01b038083165f90815260166020526040808220439081905592881682529020555b6001600160a01b0386165f9081526015602052604090205460ff168015611d1e57506001600160a01b0385165f9081526014602052604090205460ff16155b15611d8d57600b54841115611d455760405162461bcd60e51b8152600401610a0490612657565b600d546001600160a01b0386165f90815260016020526040902054611d6a9086612751565b1115611d885760405162461bcd60e51b8152600401610a0490612657565b611e55565b6001600160a01b0385165f9081526015602052604090205460ff168015611dcc57506001600160a01b0386165f9081526014602052604090205460ff16155b15611df357600c54841115611d885760405162461bcd60e51b8152600401610a0490612657565b6001600160a01b0385165f9081526014602052604090205460ff16611e5557600d546001600160a01b0386165f90815260016020526040902054611e379086612751565b1115611e555760405162461bcd60e51b8152600401610a0490612657565b6007545f90600160b01b900460ff168015611e7a5750600754600160b81b900460ff16155b8015611ec057506001600160a01b0387165f9081526013602052604090205460ff1680611ebe57506001600160a01b0386165f9081526013602052604090205460ff165b155b90508015611fe1576001600160a01b0386165f9081526015602052604081205460ff168015611ef057505f601054115b15611f1657606460105487611f0591906126d6565b611f0f91906126ed565b9050611fc2565b6001600160a01b0388165f9081526015602052604090205460ff168015611f3e57505f600f54115b15611f53576064600f5487611f0591906126d6565b6001600160a01b0387165f9081526015602052604090205460ff16158015611f9357506001600160a01b0388165f9081526015602052604090205460ff16155b8015611fa057505f601154115b15611fc257606460115487611fb591906126d6565b611fbf91906126ed565b90505b8015611fdf57611fd2818761273e565b9550611fdf8830836120a6565b505b305f90815260016020526040902054600e5481101582801561201b57506001600160a01b0389165f9081526015602052604090205460ff16155b80156120245750805b1561204157600a544311156120415761203c826121cc565b43600a555b61204c8989896120a6565b505050505050505050565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b0383166120d0578060035f8282546120c59190612751565b909155506121409050565b6001600160a01b0383165f90815260016020526040902054818110156121225760405163391434e360e21b81526001600160a01b03851660048201526024810182905260448101839052606401610a04565b6001600160a01b0384165f9081526001602052604090209082900390555b6001600160a01b03821661215c5760038054829003905561217a565b6001600160a01b0382165f9081526001602052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516121bf91815260200190565b60405180910390a3505050565b6007805460ff60b81b1916600160b81b1790556040805160028082526060820183525f928392919060208301908036833701905050905030815f81518110612216576122166126ae565b60200260200101906001600160a01b031690816001600160a01b0316815250507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015612292573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906122b69190612764565b816001815181106122c9576122c96126ae565b60200260200101906001600160a01b031690816001600160a01b0316815250505f600e5460046122f991906126d6565b905080841115612307578093505b60405163791ac94760e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063791ac9479061235b9087905f9087903090429060040161277f565b5f604051808303815f87803b158015612372575f80fd5b505af1158015612384573d5f803e3d5ffd5b504792505f915061239890506002836126ed565b90505f6123a5828461273e565b6006546040519192506001600160a01b03169083905f81818185875af1925050503d805f81146123f0576040519150601f19603f3d011682016040523d82523d5f602084013e6123f5565b606091505b50506007546040519197506001600160a01b03169082905f81818185875af1925050503d805f8114612442576040519150601f19603f3d011682016040523d82523d5f602084013e612447565b606091505b50506007805460ff60b81b191690555050505050505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b6001600160a01b0381168114611575575f80fd5b5f80604083850312156124ba575f80fd5b82356124c581612495565b946020939093013593505050565b8015158114611575575f80fd5b5f805f604084860312156124f2575f80fd5b833567ffffffffffffffff811115612508575f80fd5b8401601f81018613612518575f80fd5b803567ffffffffffffffff81111561252e575f80fd5b8660208260051b8401011115612542575f80fd5b602091820194509250840135612557816124d3565b809150509250925092565b5f805f60608486031215612574575f80fd5b833561257f81612495565b9250602084013561258f81612495565b929592945050506040919091013590565b5f602082840312156125b0575f80fd5b81356125bb81612495565b9392505050565b5f602082840312156125d2575f80fd5b81356125bb816124d3565b5f602082840312156125ed575f80fd5b5035919050565b5f8060408385031215612605575f80fd5b823561261081612495565b91506020830135612620816124d3565b809150509250929050565b5f806040838503121561263c575f80fd5b823561264781612495565b9150602083013561262081612495565b60208082526005908201526432b93937b960d91b604082015260600190565b600181811c9082168061268a57607f821691505b6020821081036126a857634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b8082028115828204841417610af557610af56126c2565b5f8261270757634e487b7160e01b5f52601260045260245ffd5b500490565b5f6020828403121561271c575f80fd5b5051919050565b5f60208284031215612733575f80fd5b81516125bb816124d3565b81810381811115610af557610af56126c2565b80820180821115610af557610af56126c2565b5f60208284031215612774575f80fd5b81516125bb81612495565b5f60a0820187835286602084015260a0604084015280865180835260c0850191506020880192505f5b818110156127cf5783516001600160a01b03168352602093840193909201916001016127a8565b50506001600160a01b03959095166060840152505060800152939250505056fea2646970667358221220d54d123281c97c0d7dd218d2a130d3a53c4f19b86e5eab7ec38095fed956f9bb64736f6c634300081a0033