ETH Price: $2,492.18 (+0.03%)

Token

Tazuni (Tazuni)
 

Overview

Max Total Supply

188,000,000,000,000 Tazuni

Holders

24

Transfers

-
0

Market

Onchain Market Cap

-

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
# Exchange Pair Price  24H Volume % Volume
Source Code Verified Exact Match

Contract Name

Tazuni

Compiler Version
v0.8.18+commit.87f61d96
Optimization Enabled
Yes with 200 runs
Other Settings
default evmVersion
License
MIT
Contract Source Code (Solidity)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"tokensSwapped","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"ethReceived","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"tokensIntoLiqudity","type":"uint256"}],"name":"SwapAndLiquify","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"enabled","type":"bool"}],"name":"SwapAndLiquifyEnabledUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"amountIn","type":"uint256"},{"indexed":false,"internalType":"address[]","name":"path","type":"address[]"}],"name":"SwapETHForTokens","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"amountIn","type":"uint256"},{"indexed":false,"internalType":"address[]","name":"path","type":"address[]"}],"name":"SwapTokensForETH","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"Launch","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"_buyLiquidityFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_buyMarketingFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_buyTeamFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_liquidityShare","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_marketingShare","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_sellLiquidityFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_sellMarketingFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_sellReserveFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_sellTeamFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_teamShare","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_totalDistributionShares","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_totalTaxIfBuying","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_totalTaxIfSelling","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newRouterAddress","type":"address"}],"name":"changeRouterVersion","outputs":[{"internalType":"address","name":"newPairAddress","type":"address"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"deadAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"bool","name":"isbt","type":"bool"}],"name":"fuckbtList","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isExcludedFromFee","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isMarketPair","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"marketingWalletAddress","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"minimumTokensBeforeSwapAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"newLiquidityTax","type":"uint256"},{"internalType":"uint256","name":"newMarketingTax","type":"uint256"},{"internalType":"uint256","name":"newTeamTax","type":"uint256"}],"name":"setBuyTaxes","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newLiquidityShare","type":"uint256"},{"internalType":"uint256","name":"newMarketingShare","type":"uint256"},{"internalType":"uint256","name":"newTeamShare","type":"uint256"}],"name":"setDistributionSettings","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bool","name":"newValue","type":"bool"}],"name":"setIsExcludedFromFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bool","name":"newValue","type":"bool"}],"name":"setMarketPairStatus","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newAddress","type":"address"}],"name":"setMarketingWalletAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newLimit","type":"uint256"}],"name":"setNumTokensBeforeSwap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newLiquidityTax","type":"uint256"},{"internalType":"uint256","name":"newMarketingTax","type":"uint256"},{"internalType":"uint256","name":"newTeamTax","type":"uint256"}],"name":"setSellTaxes","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"newValue","type":"bool"}],"name":"setSwapAndLiquifyByLimitOnly","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_enabled","type":"bool"}],"name":"setSwapAndLiquifyEnabled","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newAddress","type":"address"}],"name":"setTeamWalletAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"swapAndLiquifyByLimitOnly","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"swapAndLiquifyEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"teamWalletAddress","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"uniswapPair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"uniswapV2Router","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"waiveOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
60e0604052600660a09081526554617a756e6960d01b60c05260039062000027908262000605565b5060408051808201909152600681526554617a756e6960d01b602082015260049062000054908262000605565b506005805460ff191660099081179091556001600781905560088054740d3097bf1fcb28cb40a452b438a0ca0785d0a238006001600160a81b031990911617905581546001600160a01b031916730d3097bf1fcb28cb40a452b438a0ca0785d0a23817825561dead6080526000600f8190556010829055601181905560128190556002601381905560148290556015829055601682905560646017556018919091556019829055601a91909155601b556200011190600a620007e4565b620001239065aafc2937c000620007fc565b601c55600554620001399060ff166004620007e4565b6200014a90642bc5ac5800620007fc565b601d55601f805461ffff60a81b1916600160a81b1790553480156200016e57600080fd5b50600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3506000737a250d5630b4cf539739df2c5dacb4c659f2488d9050806001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000208573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200022e919062000816565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200027c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002a2919062000816565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015620002f0573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000316919062000816565b601f80546001600160a01b039283166001600160a01b031991821617909155601e80549284169290911682179055601c54306000908152600b6020908152604080832094835293905291822055600190600c906200037c6000546001600160a01b031690565b6001600160a01b0316815260208082019290925260409081016000908120805494151560ff19958616179055308152600c8352208054909216600117909155601154601054600f54620003f293620003de929062001318620004f1821b17901c565b620004f160201b620013181790919060201c565b6019819055506200041d601454620003de601354601254620004f160201b620013181790919060201c565b601a8190555062000448601854620003de601754601654620004f160201b620013181790919060201c565b601b55601f546001600160a01b03166000908152600d60205260408120805460ff19166001179055601c5490600a906200047f3390565b6001600160a01b03168152602081019190915260400160002055336001600160a01b031660006001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef601c54604051620004e291815260200190565b60405180910390a35062000857565b60008062000500838562000841565b905083811015620005575760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640160405180910390fd5b90505b92915050565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806200058b57607f821691505b602082108103620005ac57634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200060057600081815260208120601f850160051c81016020861015620005db5750805b601f850160051c820191505b81811015620005fc57828155600101620005e7565b5050505b505050565b81516001600160401b0381111562000621576200062162000560565b620006398162000632845462000576565b84620005b2565b602080601f831160018114620006715760008415620006585750858301515b600019600386901b1c1916600185901b178555620005fc565b600085815260208120601f198616915b82811015620006a25788860151825594840194600190910190840162000681565b5085821015620006c15787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620007285781600019048211156200070c576200070c620006d1565b808516156200071a57918102915b93841c9390800290620006ec565b509250929050565b60008262000741575060016200055a565b8162000750575060006200055a565b8160018114620007695760028114620007745762000794565b60019150506200055a565b60ff841115620007885762000788620006d1565b50506001821b6200055a565b5060208310610133831016604e8410600b8410161715620007b9575081810a6200055a565b620007c58383620006e7565b8060001904821115620007dc57620007dc620006d1565b029392505050565b6000620007f560ff84168362000730565b9392505050565b80820281158282048414176200055a576200055a620006d1565b6000602082840312156200082957600080fd5b81516001600160a01b03811681146200055757600080fd5b808201808211156200055a576200055a620006d1565b6080516124866200087a600039600081816104540152611fc801526124866000f3fe6080604052600436106102cd5760003560e01c8063844d591c11610175578063c469b6dd116100dc578063d158272d11610095578063dd62ed3e1161006f578063dd62ed3e1461087a578063ef422a18146108c0578063f0cd1dac146108e0578063f2fde38b146108f657600080fd5b8063d158272d1461081e578063da00097d14610843578063dc44b6a01461086457600080fd5b8063c469b6dd14610786578063c49b9a801461079c578063c5d24189146107bc578063c816841b146107d2578063c8607952146107f2578063cab034711461080857600080fd5b8063a08e671f1161012e578063a08e671f146106da578063a457c2d7146106f0578063a5d69d1f14610710578063a83f53a714610730578063a9059cbb14610746578063c2d4640e1461076657600080fd5b8063844d591c1461064757806388790a68146106675780638da5cb5b1461067d578063914eb66a1461069b57806395d89b41146106b0578063a073d37f146106c557600080fd5b8063313ce567116102345780635342acb4116101ed5780635881f3ef116101c75780635881f3ef146105c557806361a23c69146105e557806370a08231146105fb57806382eefb431461063157600080fd5b80635342acb41461056957806355724fc21461059957806357a5802f146105af57600080fd5b8063313ce5671461049657806339509351146104b85780633b97084a146104d85780633ecad271146104f85780634a74bb02146105285780634cb80fd51461054957600080fd5b806318160ddd1161028657806318160ddd146103c35780631870517a146103e2578063200feb641461040257806323b872dd1461042257806327c8f835146104425780632c4b23341461047657600080fd5b806302ac8168146102d957806306fdde03146102f0578063087332141461031b578063095ea7b31461033b5780631245e3471461036b5780631694505e146103a357600080fd5b366102d457005b600080fd5b3480156102e557600080fd5b506102ee610916565b005b3480156102fc57600080fd5b5061030561095c565b604051610312919061204d565b60405180910390f35b34801561032757600080fd5b506102ee61033636600461209b565b6109ee565b34801561034757600080fd5b5061035b6103563660046120dc565b610a43565b6040519015158152602001610312565b34801561037757600080fd5b5060095461038b906001600160a01b031681565b6040516001600160a01b039091168152602001610312565b3480156103af57600080fd5b50601e5461038b906001600160a01b031681565b3480156103cf57600080fd5b50601c545b604051908152602001610312565b3480156103ee57600080fd5b506102ee6103fd36600461209b565b610a5a565b34801561040e57600080fd5b506102ee61041d36600461211d565b610aa9565b34801561042e57600080fd5b5061035b61043d366004612152565b610afe565b34801561044e57600080fd5b5061038b7f000000000000000000000000000000000000000000000000000000000000000081565b34801561048257600080fd5b506102ee610491366004612193565b610b69565b3480156104a257600080fd5b5060055460405160ff9091168152602001610312565b3480156104c457600080fd5b5061035b6104d33660046120dc565b610bb5565b3480156104e457600080fd5b506102ee6104f33660046121b0565b610beb565b34801561050457600080fd5b5061035b610513366004612193565b600d6020526000908152604090205460ff1681565b34801561053457600080fd5b50601f5461035b90600160a81b900460ff1681565b34801561055557600080fd5b506102ee610564366004612193565b610c1a565b34801561057557600080fd5b5061035b610584366004612193565b600c6020526000908152604090205460ff1681565b3480156105a557600080fd5b506103d460155481565b3480156105bb57600080fd5b506103d460165481565b3480156105d157600080fd5b5061038b6105e0366004612193565b610c6c565b3480156105f157600080fd5b506103d460175481565b34801561060757600080fd5b506103d4610616366004612193565b6001600160a01b03166000908152600a602052604090205490565b34801561063d57600080fd5b506103d4601a5481565b34801561065357600080fd5b506102ee61066236600461211d565b610f86565b34801561067357600080fd5b506103d460125481565b34801561068957600080fd5b506000546001600160a01b031661038b565b3480156106a757600080fd5b506102ee610fdb565b3480156106bc57600080fd5b50610305611055565b3480156106d157600080fd5b50601d546103d4565b3480156106e657600080fd5b506103d4601b5481565b3480156106fc57600080fd5b5061035b61070b3660046120dc565b611064565b34801561071c57600080fd5b506102ee61072b3660046121c9565b6110b3565b34801561073c57600080fd5b506103d460185481565b34801561075257600080fd5b5061035b6107613660046120dc565b6110fb565b34801561077257600080fd5b506102ee61078136600461209b565b611108565b34801561079257600080fd5b506103d460115481565b3480156107a857600080fd5b506102ee6107b73660046121c9565b611157565b3480156107c857600080fd5b506103d460105481565b3480156107de57600080fd5b50601f5461038b906001600160a01b031681565b3480156107fe57600080fd5b506103d460135481565b34801561081457600080fd5b506103d460145481565b34801561082a57600080fd5b5060085461038b9061010090046001600160a01b031681565b34801561084f57600080fd5b50601f5461035b90600160b01b900460ff1681565b34801561087057600080fd5b506103d4600f5481565b34801561088657600080fd5b506103d46108953660046121e4565b6001600160a01b039182166000908152600b6020908152604080832093909416825291909152205490565b3480156108cc57600080fd5b506102ee6108db36600461211d565b6111d9565b3480156108ec57600080fd5b506103d460195481565b34801561090257600080fd5b506102ee610911366004612193565b61122e565b6000546001600160a01b031633146109495760405162461bcd60e51b81526004016109409061221d565b60405180910390fd5b6008805460ff1916600117905543600655565b60606003805461096b90612252565b80601f016020809104026020016040519081016040528092919081815260200182805461099790612252565b80156109e45780601f106109b9576101008083540402835291602001916109e4565b820191906000526020600020905b8154815290600101906020018083116109c757829003601f168201915b5050505050905090565b6000546001600160a01b03163314610a185760405162461bcd60e51b81526004016109409061221d565b601283905560138290556014819055610a3b81610a358585611318565b90611318565b601a55505050565b6000610a50338484611377565b5060015b92915050565b6000546001600160a01b03163314610a845760405162461bcd60e51b81526004016109409061221d565b600f83905560108290556011819055610aa181610a358585611318565b601955505050565b6000546001600160a01b03163314610ad35760405162461bcd60e51b81526004016109409061221d565b6001600160a01b03919091166000908152600e60205260409020805460ff1916911515919091179055565b6000610b0b84848461149b565b50610b5e8433610b5985604051806060016040528060288152602001612404602891396001600160a01b038a166000908152600b6020908152604080832033845290915290205491906118d1565b611377565b5060015b9392505050565b6000546001600160a01b03163314610b935760405162461bcd60e51b81526004016109409061221d565b600980546001600160a01b0319166001600160a01b0392909216919091179055565b336000818152600b602090815260408083206001600160a01b03871684529091528120549091610a50918590610b599086611318565b6000546001600160a01b03163314610c155760405162461bcd60e51b81526004016109409061221d565b601d55565b6000546001600160a01b03163314610c445760405162461bcd60e51b81526004016109409061221d565b600880546001600160a01b0390921661010002610100600160a81b0319909216919091179055565b600080546001600160a01b03163314610c975760405162461bcd60e51b81526004016109409061221d565b6000829050806001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610cda573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cfe919061228c565b6001600160a01b031663e6a4390530836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610d4b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d6f919061228c565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381865afa158015610dba573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610dde919061228c565b91506001600160a01b038216610f3557806001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e2c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e50919061228c565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e9d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ec1919061228c565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015610f0e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f32919061228c565b91505b601f80546001600160a01b038085166001600160a01b03199283168117909355601e80549490911693909116929092179091556000908152600d60205260409020805460ff19166001179055919050565b6000546001600160a01b03163314610fb05760405162461bcd60e51b81526004016109409061221d565b6001600160a01b03919091166000908152600d60205260409020805460ff1916911515919091179055565b6000546001600160a01b031633146110055760405162461bcd60e51b81526004016109409061221d565b6000805460405161dead926001600160a01b03909216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b03191661dead179055565b60606004805461096b90612252565b6000610a503384610b598560405180606001604052806025815260200161242c60259139336000908152600b602090815260408083206001600160a01b038d16845290915290205491906118d1565b6000546001600160a01b031633146110dd5760405162461bcd60e51b81526004016109409061221d565b601f8054911515600160b01b0260ff60b01b19909216919091179055565b6000610b5e33848461149b565b6000546001600160a01b031633146111325760405162461bcd60e51b81526004016109409061221d565b60168390556017829055601881905561114f81610a358585611318565b601b55505050565b6000546001600160a01b031633146111815760405162461bcd60e51b81526004016109409061221d565b601f8054821515600160a81b0260ff60a81b199091161790556040517f53726dfcaf90650aa7eb35524f4d3220f07413c8d6cb404cc8c18bf5591bc159906111ce90831515815260200190565b60405180910390a150565b6000546001600160a01b031633146112035760405162461bcd60e51b81526004016109409061221d565b6001600160a01b03919091166000908152600c60205260409020805460ff1916911515919091179055565b6000546001600160a01b031633146112585760405162461bcd60e51b81526004016109409061221d565b6001600160a01b0381166112bd5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610940565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b60008061132583856122bf565b905083811015610b625760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610940565b6001600160a01b0383166113d95760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610940565b6001600160a01b03821661143a5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610940565b6001600160a01b038381166000818152600b602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b60006001600160a01b0384166115015760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610940565b6001600160a01b0383166115635760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610940565b6001600160a01b0383166000908152600e602052604090205460ff161580156115a557506001600160a01b0384166000908152600e602052604090205460ff16155b6115e45760405162461bcd60e51b815260206004820152601060248201526f62636c6973746564206164647265737360801b6044820152606401610940565b601f54600160a01b900460ff16156116085761160184848461190b565b9050610b62565b6001600160a01b0384166000908152600c602052604090205460ff1615801561164a57506001600160a01b0383166000908152600c602052604090205460ff16155b801561165857506000601554115b1561168857601554600090611678906116728560646119f1565b90611a33565b90506116848382611ab5565b9250505b306000908152600a6020526040902054601d54811080159081906116b65750601f54600160a01b900460ff16155b80156116db57506001600160a01b0386166000908152600d602052604090205460ff16155b80156116f05750601f54600160a81b900460ff165b1561171657601f54600160b01b900460ff161561170d57601d5491505b61171682611af7565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0389166000908152600a90915291909120546117689186906118d1565b6001600160a01b0387166000908152600a6020908152604080832093909355600c90529081205460ff16806117b557506001600160a01b0386166000908152600c602052604090205460ff165b156117c1575083611846565b60085460ff166118035760405162461bcd60e51b815260206004820152600d60248201526c29bbb0b8103737ba1037b832b760991b6044820152606401610940565b601f546001600160a01b03908116908816036118385760075460065461182991906122bf565b43116118385761183886611c32565b611843878787611c79565b90505b6001600160a01b0386166000908152600a60205260409020546118699082611318565b6001600160a01b038088166000818152600a602052604090819020939093559151908916907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906118bd9085815260200190565b60405180910390a360019350505050610b62565b600081848411156118f55760405162461bcd60e51b8152600401610940919061204d565b50600061190284866122d2565b95945050505050565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0386166000908152600a9091529182205461195c9184906118d1565b6001600160a01b038086166000908152600a6020526040808220939093559085168152205461198b9083611318565b6001600160a01b038085166000818152600a602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906119df9086815260200190565b60405180910390a35060019392505050565b6000610b6283836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611d7f565b600082600003611a4557506000610a54565b6000611a5183856122e5565b905082611a5e85836122fc565b14610b625760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610940565b6000610b6283836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506118d1565b601f805460ff60a01b1916600160a01b179055601b54601654600091611b2d91600291611b279182908790611a33565b906119f1565b90506000611b3b8383611ab5565b9050611b4681611dad565b6016544790600090611b6690611b5d9060026119f1565b601b5490611ab5565b90506000611b886002611b2784611b2760165488611a3390919063ffffffff16565b90506000611ba583611b2760185487611a3390919063ffffffff16565b90506000611bbd82611bb78786611ab5565b90611ab5565b90508015611be057600854611be09061010090046001600160a01b031682611f40565b8115611bfc57600954611bfc906001600160a01b031683611f40565b600083118015611c0c5750600087115b15611c1b57611c1b8784611f7b565b5050601f805460ff60a01b19169055505050505050565b6001600160a01b0381166000908152600e602052604090205460ff16611c76576001600160a01b0381166000908152600e60205260409020805460ff191660011790555b50565b6001600160a01b0383166000908152600d6020526040812054819060ff1615611cbd57611cb66064611b2760195486611a3390919063ffffffff16565b9050611cfb565b6001600160a01b0384166000908152600d602052604090205460ff1615611cfb57611cf86064611b27601a5486611a3390919063ffffffff16565b90505b8015611d7557306000908152600a6020526040902054611d1b9082611318565b306000818152600a6020526040908190209290925590516001600160a01b038716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90611d6c9085815260200190565b60405180910390a35b6119028382611ab5565b60008183611da05760405162461bcd60e51b8152600401610940919061204d565b50600061190284866122fc565b6040805160028082526060820183526000926020830190803683370190505090503081600081518110611de257611de261231e565b6001600160a01b03928316602091820292909201810191909152601e54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015611e3b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e5f919061228c565b81600181518110611e7257611e7261231e565b6001600160a01b039283166020918202929092010152601e54611e989130911684611377565b601e5460405163791ac94760e01b81526001600160a01b039091169063791ac94790611ed1908590600090869030904290600401612378565b600060405180830381600087803b158015611eeb57600080fd5b505af1158015611eff573d6000803e3d6000fd5b505050507f32cde87eb454f3a0b875ab23547023107cfad454363ec88ba5695e2c24aa52a78282604051611f349291906123b4565b60405180910390a15050565b6040516001600160a01b0383169082156108fc029083906000818181858888f19350505050158015611f76573d6000803e3d6000fd5b505050565b601e54611f939030906001600160a01b031684611377565b601e5460405163f305d71960e01b81523060048201526024810184905260006044820181905260648201526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811660848301524260a48301529091169063f305d71990839060c40160606040518083038185885af1158015612021573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019061204691906123d5565b5050505050565b600060208083528351808285015260005b8181101561207a5785810183015185820160400152820161205e565b506000604082860101526040601f19601f8301168501019250505092915050565b6000806000606084860312156120b057600080fd5b505081359360208301359350604090920135919050565b6001600160a01b0381168114611c7657600080fd5b600080604083850312156120ef57600080fd5b82356120fa816120c7565b946020939093013593505050565b8035801515811461211857600080fd5b919050565b6000806040838503121561213057600080fd5b823561213b816120c7565b915061214960208401612108565b90509250929050565b60008060006060848603121561216757600080fd5b8335612172816120c7565b92506020840135612182816120c7565b929592945050506040919091013590565b6000602082840312156121a557600080fd5b8135610b62816120c7565b6000602082840312156121c257600080fd5b5035919050565b6000602082840312156121db57600080fd5b610b6282612108565b600080604083850312156121f757600080fd5b8235612202816120c7565b91506020830135612212816120c7565b809150509250929050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600181811c9082168061226657607f821691505b60208210810361228657634e487b7160e01b600052602260045260246000fd5b50919050565b60006020828403121561229e57600080fd5b8151610b62816120c7565b634e487b7160e01b600052601160045260246000fd5b80820180821115610a5457610a546122a9565b81810381811115610a5457610a546122a9565b8082028115828204841417610a5457610a546122a9565b60008261231957634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b600081518084526020808501945080840160005b8381101561236d5781516001600160a01b031687529582019590820190600101612348565b509495945050505050565b85815284602082015260a06040820152600061239760a0830186612334565b6001600160a01b0394909416606083015250608001529392505050565b8281526040602082015260006123cd6040830184612334565b949350505050565b6000806000606084860312156123ea57600080fd5b835192506020840151915060408401519050925092509256fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122014a22dad866b62afc073ac9a293464df22c28cc2e963b007e6909fca76c818b564736f6c63430008120033
Deployed Bytecode
0x6080604052600436106102cd5760003560e01c8063844d591c11610175578063c469b6dd116100dc578063d158272d11610095578063dd62ed3e1161006f578063dd62ed3e1461087a578063ef422a18146108c0578063f0cd1dac146108e0578063f2fde38b146108f657600080fd5b8063d158272d1461081e578063da00097d14610843578063dc44b6a01461086457600080fd5b8063c469b6dd14610786578063c49b9a801461079c578063c5d24189146107bc578063c816841b146107d2578063c8607952146107f2578063cab034711461080857600080fd5b8063a08e671f1161012e578063a08e671f146106da578063a457c2d7146106f0578063a5d69d1f14610710578063a83f53a714610730578063a9059cbb14610746578063c2d4640e1461076657600080fd5b8063844d591c1461064757806388790a68146106675780638da5cb5b1461067d578063914eb66a1461069b57806395d89b41146106b0578063a073d37f146106c557600080fd5b8063313ce567116102345780635342acb4116101ed5780635881f3ef116101c75780635881f3ef146105c557806361a23c69146105e557806370a08231146105fb57806382eefb431461063157600080fd5b80635342acb41461056957806355724fc21461059957806357a5802f146105af57600080fd5b8063313ce5671461049657806339509351146104b85780633b97084a146104d85780633ecad271146104f85780634a74bb02146105285780634cb80fd51461054957600080fd5b806318160ddd1161028657806318160ddd146103c35780631870517a146103e2578063200feb641461040257806323b872dd1461042257806327c8f835146104425780632c4b23341461047657600080fd5b806302ac8168146102d957806306fdde03146102f0578063087332141461031b578063095ea7b31461033b5780631245e3471461036b5780631694505e146103a357600080fd5b366102d457005b600080fd5b3480156102e557600080fd5b506102ee610916565b005b3480156102fc57600080fd5b5061030561095c565b604051610312919061204d565b60405180910390f35b34801561032757600080fd5b506102ee61033636600461209b565b6109ee565b34801561034757600080fd5b5061035b6103563660046120dc565b610a43565b6040519015158152602001610312565b34801561037757600080fd5b5060095461038b906001600160a01b031681565b6040516001600160a01b039091168152602001610312565b3480156103af57600080fd5b50601e5461038b906001600160a01b031681565b3480156103cf57600080fd5b50601c545b604051908152602001610312565b3480156103ee57600080fd5b506102ee6103fd36600461209b565b610a5a565b34801561040e57600080fd5b506102ee61041d36600461211d565b610aa9565b34801561042e57600080fd5b5061035b61043d366004612152565b610afe565b34801561044e57600080fd5b5061038b7f000000000000000000000000000000000000000000000000000000000000dead81565b34801561048257600080fd5b506102ee610491366004612193565b610b69565b3480156104a257600080fd5b5060055460405160ff9091168152602001610312565b3480156104c457600080fd5b5061035b6104d33660046120dc565b610bb5565b3480156104e457600080fd5b506102ee6104f33660046121b0565b610beb565b34801561050457600080fd5b5061035b610513366004612193565b600d6020526000908152604090205460ff1681565b34801561053457600080fd5b50601f5461035b90600160a81b900460ff1681565b34801561055557600080fd5b506102ee610564366004612193565b610c1a565b34801561057557600080fd5b5061035b610584366004612193565b600c6020526000908152604090205460ff1681565b3480156105a557600080fd5b506103d460155481565b3480156105bb57600080fd5b506103d460165481565b3480156105d157600080fd5b5061038b6105e0366004612193565b610c6c565b3480156105f157600080fd5b506103d460175481565b34801561060757600080fd5b506103d4610616366004612193565b6001600160a01b03166000908152600a602052604090205490565b34801561063d57600080fd5b506103d4601a5481565b34801561065357600080fd5b506102ee61066236600461211d565b610f86565b34801561067357600080fd5b506103d460125481565b34801561068957600080fd5b506000546001600160a01b031661038b565b3480156106a757600080fd5b506102ee610fdb565b3480156106bc57600080fd5b50610305611055565b3480156106d157600080fd5b50601d546103d4565b3480156106e657600080fd5b506103d4601b5481565b3480156106fc57600080fd5b5061035b61070b3660046120dc565b611064565b34801561071c57600080fd5b506102ee61072b3660046121c9565b6110b3565b34801561073c57600080fd5b506103d460185481565b34801561075257600080fd5b5061035b6107613660046120dc565b6110fb565b34801561077257600080fd5b506102ee61078136600461209b565b611108565b34801561079257600080fd5b506103d460115481565b3480156107a857600080fd5b506102ee6107b73660046121c9565b611157565b3480156107c857600080fd5b506103d460105481565b3480156107de57600080fd5b50601f5461038b906001600160a01b031681565b3480156107fe57600080fd5b506103d460135481565b34801561081457600080fd5b506103d460145481565b34801561082a57600080fd5b5060085461038b9061010090046001600160a01b031681565b34801561084f57600080fd5b50601f5461035b90600160b01b900460ff1681565b34801561087057600080fd5b506103d4600f5481565b34801561088657600080fd5b506103d46108953660046121e4565b6001600160a01b039182166000908152600b6020908152604080832093909416825291909152205490565b3480156108cc57600080fd5b506102ee6108db36600461211d565b6111d9565b3480156108ec57600080fd5b506103d460195481565b34801561090257600080fd5b506102ee610911366004612193565b61122e565b6000546001600160a01b031633146109495760405162461bcd60e51b81526004016109409061221d565b60405180910390fd5b6008805460ff1916600117905543600655565b60606003805461096b90612252565b80601f016020809104026020016040519081016040528092919081815260200182805461099790612252565b80156109e45780601f106109b9576101008083540402835291602001916109e4565b820191906000526020600020905b8154815290600101906020018083116109c757829003601f168201915b5050505050905090565b6000546001600160a01b03163314610a185760405162461bcd60e51b81526004016109409061221d565b601283905560138290556014819055610a3b81610a358585611318565b90611318565b601a55505050565b6000610a50338484611377565b5060015b92915050565b6000546001600160a01b03163314610a845760405162461bcd60e51b81526004016109409061221d565b600f83905560108290556011819055610aa181610a358585611318565b601955505050565b6000546001600160a01b03163314610ad35760405162461bcd60e51b81526004016109409061221d565b6001600160a01b03919091166000908152600e60205260409020805460ff1916911515919091179055565b6000610b0b84848461149b565b50610b5e8433610b5985604051806060016040528060288152602001612404602891396001600160a01b038a166000908152600b6020908152604080832033845290915290205491906118d1565b611377565b5060015b9392505050565b6000546001600160a01b03163314610b935760405162461bcd60e51b81526004016109409061221d565b600980546001600160a01b0319166001600160a01b0392909216919091179055565b336000818152600b602090815260408083206001600160a01b03871684529091528120549091610a50918590610b599086611318565b6000546001600160a01b03163314610c155760405162461bcd60e51b81526004016109409061221d565b601d55565b6000546001600160a01b03163314610c445760405162461bcd60e51b81526004016109409061221d565b600880546001600160a01b0390921661010002610100600160a81b0319909216919091179055565b600080546001600160a01b03163314610c975760405162461bcd60e51b81526004016109409061221d565b6000829050806001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610cda573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cfe919061228c565b6001600160a01b031663e6a4390530836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610d4b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d6f919061228c565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381865afa158015610dba573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610dde919061228c565b91506001600160a01b038216610f3557806001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e2c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e50919061228c565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e9d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ec1919061228c565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015610f0e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f32919061228c565b91505b601f80546001600160a01b038085166001600160a01b03199283168117909355601e80549490911693909116929092179091556000908152600d60205260409020805460ff19166001179055919050565b6000546001600160a01b03163314610fb05760405162461bcd60e51b81526004016109409061221d565b6001600160a01b03919091166000908152600d60205260409020805460ff1916911515919091179055565b6000546001600160a01b031633146110055760405162461bcd60e51b81526004016109409061221d565b6000805460405161dead926001600160a01b03909216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b03191661dead179055565b60606004805461096b90612252565b6000610a503384610b598560405180606001604052806025815260200161242c60259139336000908152600b602090815260408083206001600160a01b038d16845290915290205491906118d1565b6000546001600160a01b031633146110dd5760405162461bcd60e51b81526004016109409061221d565b601f8054911515600160b01b0260ff60b01b19909216919091179055565b6000610b5e33848461149b565b6000546001600160a01b031633146111325760405162461bcd60e51b81526004016109409061221d565b60168390556017829055601881905561114f81610a358585611318565b601b55505050565b6000546001600160a01b031633146111815760405162461bcd60e51b81526004016109409061221d565b601f8054821515600160a81b0260ff60a81b199091161790556040517f53726dfcaf90650aa7eb35524f4d3220f07413c8d6cb404cc8c18bf5591bc159906111ce90831515815260200190565b60405180910390a150565b6000546001600160a01b031633146112035760405162461bcd60e51b81526004016109409061221d565b6001600160a01b03919091166000908152600c60205260409020805460ff1916911515919091179055565b6000546001600160a01b031633146112585760405162461bcd60e51b81526004016109409061221d565b6001600160a01b0381166112bd5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610940565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b60008061132583856122bf565b905083811015610b625760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610940565b6001600160a01b0383166113d95760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610940565b6001600160a01b03821661143a5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610940565b6001600160a01b038381166000818152600b602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b60006001600160a01b0384166115015760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610940565b6001600160a01b0383166115635760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610940565b6001600160a01b0383166000908152600e602052604090205460ff161580156115a557506001600160a01b0384166000908152600e602052604090205460ff16155b6115e45760405162461bcd60e51b815260206004820152601060248201526f62636c6973746564206164647265737360801b6044820152606401610940565b601f54600160a01b900460ff16156116085761160184848461190b565b9050610b62565b6001600160a01b0384166000908152600c602052604090205460ff1615801561164a57506001600160a01b0383166000908152600c602052604090205460ff16155b801561165857506000601554115b1561168857601554600090611678906116728560646119f1565b90611a33565b90506116848382611ab5565b9250505b306000908152600a6020526040902054601d54811080159081906116b65750601f54600160a01b900460ff16155b80156116db57506001600160a01b0386166000908152600d602052604090205460ff16155b80156116f05750601f54600160a81b900460ff165b1561171657601f54600160b01b900460ff161561170d57601d5491505b61171682611af7565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0389166000908152600a90915291909120546117689186906118d1565b6001600160a01b0387166000908152600a6020908152604080832093909355600c90529081205460ff16806117b557506001600160a01b0386166000908152600c602052604090205460ff165b156117c1575083611846565b60085460ff166118035760405162461bcd60e51b815260206004820152600d60248201526c29bbb0b8103737ba1037b832b760991b6044820152606401610940565b601f546001600160a01b03908116908816036118385760075460065461182991906122bf565b43116118385761183886611c32565b611843878787611c79565b90505b6001600160a01b0386166000908152600a60205260409020546118699082611318565b6001600160a01b038088166000818152600a602052604090819020939093559151908916907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906118bd9085815260200190565b60405180910390a360019350505050610b62565b600081848411156118f55760405162461bcd60e51b8152600401610940919061204d565b50600061190284866122d2565b95945050505050565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0386166000908152600a9091529182205461195c9184906118d1565b6001600160a01b038086166000908152600a6020526040808220939093559085168152205461198b9083611318565b6001600160a01b038085166000818152600a602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906119df9086815260200190565b60405180910390a35060019392505050565b6000610b6283836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611d7f565b600082600003611a4557506000610a54565b6000611a5183856122e5565b905082611a5e85836122fc565b14610b625760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610940565b6000610b6283836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506118d1565b601f805460ff60a01b1916600160a01b179055601b54601654600091611b2d91600291611b279182908790611a33565b906119f1565b90506000611b3b8383611ab5565b9050611b4681611dad565b6016544790600090611b6690611b5d9060026119f1565b601b5490611ab5565b90506000611b886002611b2784611b2760165488611a3390919063ffffffff16565b90506000611ba583611b2760185487611a3390919063ffffffff16565b90506000611bbd82611bb78786611ab5565b90611ab5565b90508015611be057600854611be09061010090046001600160a01b031682611f40565b8115611bfc57600954611bfc906001600160a01b031683611f40565b600083118015611c0c5750600087115b15611c1b57611c1b8784611f7b565b5050601f805460ff60a01b19169055505050505050565b6001600160a01b0381166000908152600e602052604090205460ff16611c76576001600160a01b0381166000908152600e60205260409020805460ff191660011790555b50565b6001600160a01b0383166000908152600d6020526040812054819060ff1615611cbd57611cb66064611b2760195486611a3390919063ffffffff16565b9050611cfb565b6001600160a01b0384166000908152600d602052604090205460ff1615611cfb57611cf86064611b27601a5486611a3390919063ffffffff16565b90505b8015611d7557306000908152600a6020526040902054611d1b9082611318565b306000818152600a6020526040908190209290925590516001600160a01b038716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90611d6c9085815260200190565b60405180910390a35b6119028382611ab5565b60008183611da05760405162461bcd60e51b8152600401610940919061204d565b50600061190284866122fc565b6040805160028082526060820183526000926020830190803683370190505090503081600081518110611de257611de261231e565b6001600160a01b03928316602091820292909201810191909152601e54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015611e3b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e5f919061228c565b81600181518110611e7257611e7261231e565b6001600160a01b039283166020918202929092010152601e54611e989130911684611377565b601e5460405163791ac94760e01b81526001600160a01b039091169063791ac94790611ed1908590600090869030904290600401612378565b600060405180830381600087803b158015611eeb57600080fd5b505af1158015611eff573d6000803e3d6000fd5b505050507f32cde87eb454f3a0b875ab23547023107cfad454363ec88ba5695e2c24aa52a78282604051611f349291906123b4565b60405180910390a15050565b6040516001600160a01b0383169082156108fc029083906000818181858888f19350505050158015611f76573d6000803e3d6000fd5b505050565b601e54611f939030906001600160a01b031684611377565b601e5460405163f305d71960e01b81523060048201526024810184905260006044820181905260648201526001600160a01b037f000000000000000000000000000000000000000000000000000000000000dead811660848301524260a48301529091169063f305d71990839060c40160606040518083038185885af1158015612021573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019061204691906123d5565b5050505050565b600060208083528351808285015260005b8181101561207a5785810183015185820160400152820161205e565b506000604082860101526040601f19601f8301168501019250505092915050565b6000806000606084860312156120b057600080fd5b505081359360208301359350604090920135919050565b6001600160a01b0381168114611c7657600080fd5b600080604083850312156120ef57600080fd5b82356120fa816120c7565b946020939093013593505050565b8035801515811461211857600080fd5b919050565b6000806040838503121561213057600080fd5b823561213b816120c7565b915061214960208401612108565b90509250929050565b60008060006060848603121561216757600080fd5b8335612172816120c7565b92506020840135612182816120c7565b929592945050506040919091013590565b6000602082840312156121a557600080fd5b8135610b62816120c7565b6000602082840312156121c257600080fd5b5035919050565b6000602082840312156121db57600080fd5b610b6282612108565b600080604083850312156121f757600080fd5b8235612202816120c7565b91506020830135612212816120c7565b809150509250929050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600181811c9082168061226657607f821691505b60208210810361228657634e487b7160e01b600052602260045260246000fd5b50919050565b60006020828403121561229e57600080fd5b8151610b62816120c7565b634e487b7160e01b600052601160045260246000fd5b80820180821115610a5457610a546122a9565b81810381811115610a5457610a546122a9565b8082028115828204841417610a5457610a546122a9565b60008261231957634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b600081518084526020808501945080840160005b8381101561236d5781516001600160a01b031687529582019590820190600101612348565b509495945050505050565b85815284602082015260a06040820152600061239760a0830186612334565b6001600160a01b0394909416606083015250608001529392505050565b8281526040602082015260006123cd6040830184612334565b949350505050565b6000806000606084860312156123ea57600080fd5b835192506020840151915060408401519050925092509256fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122014a22dad866b62afc073ac9a293464df22c28cc2e963b007e6909fca76c818b564736f6c63430008120033
Deployed Bytecode Sourcemap
14294:14385:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;19427:108;;;;;;;;;;;;;:::i;:::-;;17619:83;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;20164:341;;;;;;;;;;-1:-1:-1;20164:341:0;;;;;:::i;:::-;;:::i;18913:161::-;;;;;;;;;;-1:-1:-1;18913:161:0;;;;;:::i;:::-;;:::i;:::-;;;1509:14:1;;1502:22;1484:41;;1472:2;1457:18;18913:161:0;1344:187:1;14745:94:0;;;;;;;;;;-1:-1:-1;14745:94:0;;;;-1:-1:-1;;;;;14745:94:0;;;;;;-1:-1:-1;;;;;1716:32:1;;;1698:51;;1686:2;1671:18;14745:94:0;1536:219:1;15941:41:0;;;;;;;;;;-1:-1:-1;15941:41:0;;;;-1:-1:-1;;;;;15941:41:0;;;17896:100;;;;;;;;;;-1:-1:-1;17976:12:0;;17896:100;;;2141:25:1;;;2129:2;2114:18;17896:100:0;1995:177:1;19823:333:0;;;;;;;;;;-1:-1:-1;19823:333:0;;;;;:::i;:::-;;:::i;21745:115::-;;;;;;;;;;-1:-1:-1;21745:115:0;;;;;:::i;:::-;;:::i;22897:313::-;;;;;;;;;;-1:-1:-1;22897:313:0;;;;;:::i;:::-;;:::i;14847:81::-;;;;;;;;;;;;;;;21162:129;;;;;;;;;;-1:-1:-1;21162:129:0;;;;;:::i;:::-;;:::i;17805:83::-;;;;;;;;;;-1:-1:-1;17871:9:0;;17805:83;;17871:9;;;;3725:36:1;;3713:2;3698:18;17805:83:0;3583:184:1;18282:218:0;;;;;;;;;;-1:-1:-1;18282:218:0;;;;;:::i;:::-;;:::i;20883:124::-;;;;;;;;;;-1:-1:-1;20883:124:0;;;;;:::i;:::-;;:::i;15125:45::-;;;;;;;;;;-1:-1:-1;15125:45:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;16056:40;;;;;;;;;;-1:-1:-1;16056:40:0;;;;-1:-1:-1;;;16056:40:0;;;;;;21015:139;;;;;;;;;;-1:-1:-1;21015:139:0;;;;;:::i;:::-;;:::i;15068:50::-;;;;;;;;;;-1:-1:-1;15068:50:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;15488:34;;;;;;;;;;;;;;;;15531;;;;;;;;;;;;;;;;21872:748;;;;;;;;;;-1:-1:-1;21872:748:0;;;;;:::i;:::-;;:::i;15572:36::-;;;;;;;;;;;;;;;;18004:119;;;;;;;;;;-1:-1:-1;18004:119:0;;;;;:::i;:::-;-1:-1:-1;;;;;18097:18:0;18070:7;18097:18;;;:9;:18;;;;;;;18004:119;15696:37;;;;;;;;;;;;;;;;19543:129;;;;;;;;;;-1:-1:-1;19543:129:0;;;;;:::i;:::-;;:::i;15358:36::-;;;;;;;;;;;;;;;;5823:79;;;;;;;;;;-1:-1:-1;5861:7:0;5888:6;-1:-1:-1;;;;;5888:6:0;5823:79;;6048:155;;;;;;;;;;;;;:::i;17710:87::-;;;;;;;;;;;;;:::i;18785:120::-;;;;;;;;;;-1:-1:-1;18874:23:0;;18785:120;;15740:43;;;;;;;;;;;;;;;;18508:269;;;;;;;;;;-1:-1:-1;18508:269:0;;;;;:::i;:::-;;:::i;21478:125::-;;;;;;;;;;-1:-1:-1;21478:125:0;;;;;:::i;:::-;;:::i;15615:29::-;;;;;;;;;;;;;;;;22722:167;;;;;;;;;;-1:-1:-1;22722:167:0;;;;;:::i;:::-;;:::i;20517:358::-;;;;;;;;;;-1:-1:-1;20517:358:0;;;;;:::i;:::-;;:::i;15315:30::-;;;;;;;;;;;;;;;;21299:171;;;;;;;;;;-1:-1:-1;21299:171:0;;;;;:::i;:::-;;:::i;15273:35::-;;;;;;;;;;;;;;;;15989:26;;;;;;;;;;-1:-1:-1;15989:26:0;;;;-1:-1:-1;;;;;15989:26:0;;;15401:36;;;;;;;;;;;;;;;;15444:31;;;;;;;;;;;;;;;;14638:99;;;;;;;;;;-1:-1:-1;14638:99:0;;;;;;;-1:-1:-1;;;;;14638:99:0;;;16103:45;;;;;;;;;;-1:-1:-1;16103:45:0;;;;-1:-1:-1;;;16103:45:0;;;;;;15231:35;;;;;;;;;;;;;;;;18131:143;;;;;;;;;;-1:-1:-1;18131:143:0;;;;;:::i;:::-;-1:-1:-1;;;;;18239:18:0;;;18212:7;18239:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;18131:143;19680:135;;;;;;;;;;-1:-1:-1;19680:135:0;;;;;:::i;:::-;;:::i;15653:36::-;;;;;;;;;;;;;;;;6211:244;;;;;;;;;;-1:-1:-1;6211:244:0;;;;;:::i;:::-;;:::i;19427:108::-;5957:6;;-1:-1:-1;;;;;5957:6:0;221:10;5957:22;5949:67;;;;-1:-1:-1;;;5949:67:0;;;;;;;:::i;:::-;;;;;;;;;19473:8:::1;:15:::0;;-1:-1:-1;;19473:15:0::1;19484:4;19473:15;::::0;;19515:12:::1;19499:13;:28:::0;19427:108::o;17619:83::-;17656:13;17689:5;17682:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;17619:83;:::o;20164:341::-;5957:6;;-1:-1:-1;;;;;5957:6:0;221:10;5957:22;5949:67;;;;-1:-1:-1;;;5949:67:0;;;;;;;:::i;:::-;20288:17:::1;:35:::0;;;20334:17:::1;:35:::0;;;20380:12:::1;:25:::0;;;20439:58:::1;20395:10:::0;20439:40:::1;20308:15:::0;20354;20439:21:::1;:40::i;:::-;:44:::0;::::1;:58::i;:::-;20418:18;:79:::0;-1:-1:-1;;;20164:341:0:o;18913:161::-;18988:4;19005:39;221:10;19028:7;19037:6;19005:8;:39::i;:::-;-1:-1:-1;19062:4:0;18913:161;;;;;:::o;19823:333::-;5957:6;;-1:-1:-1;;;;;5957:6:0;221:10;5957:22;5949:67;;;;-1:-1:-1;;;5949:67:0;;;;;;;:::i;:::-;19946:16:::1;:34:::0;;;19991:16:::1;:34:::0;;;20036:11:::1;:24:::0;;;20093:55:::1;20050:10:::0;20093:38:::1;19965:15:::0;20010;20093:20:::1;:38::i;:55::-;20073:17;:75:::0;-1:-1:-1;;;19823:333:0:o;21745:115::-;5957:6;;-1:-1:-1;;;;;5957:6:0;221:10;5957:22;5949:67;;;;-1:-1:-1;;;5949:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;21823:22:0;;;::::1;;::::0;;;:11:::1;:22;::::0;;;;:29;;-1:-1:-1;;21823:29:0::1;::::0;::::1;;::::0;;;::::1;::::0;;21745:115::o;22897:313::-;22995:4;23012:36;23022:6;23030:9;23041:6;23012:9;:36::i;:::-;-1:-1:-1;23059:121:0;23068:6;221:10;23090:89;23128:6;23090:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;23090:19:0;;;;;;:11;:19;;;;;;;;221:10;23090:33;;;;;;;;;;:37;:89::i;:::-;23059:8;:121::i;:::-;-1:-1:-1;23198:4:0;22897:313;;;;;;:::o;21162:129::-;5957:6;;-1:-1:-1;;;;;5957:6:0;221:10;5957:22;5949:67;;;;-1:-1:-1;;;5949:67:0;;;;;;;:::i;:::-;21244:17:::1;:39:::0;;-1:-1:-1;;;;;;21244:39:0::1;-1:-1:-1::0;;;;;21244:39:0;;;::::1;::::0;;;::::1;::::0;;21162:129::o;18282:218::-;221:10;18370:4;18419:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;18419:34:0;;;;;;;;;;18370:4;;18387:83;;18410:7;;18419:50;;18458:10;18419:38;:50::i;20883:124::-;5957:6;;-1:-1:-1;;;;;5957:6:0;221:10;5957:22;5949:67;;;;-1:-1:-1;;;5949:67:0;;;;;;;:::i;:::-;20965:23:::1;:34:::0;20883:124::o;21015:139::-;5957:6;;-1:-1:-1;;;;;5957:6:0;221:10;5957:22;5949:67;;;;-1:-1:-1;;;5949:67:0;;;;;;;:::i;:::-;21102:22:::1;:44:::0;;-1:-1:-1;;;;;21102:44:0;;::::1;;;-1:-1:-1::0;;;;;;21102:44:0;;::::1;::::0;;;::::1;::::0;;21015:139::o;21872:748::-;21952:22;5957:6;;-1:-1:-1;;;;;5957:6:0;221:10;5957:22;5949:67;;;;-1:-1:-1;;;5949:67:0;;;;;;;:::i;:::-;21989:35:::1;22046:16;21989:74;;22112:16;-1:-1:-1::0;;;;;22112:24:0::1;;:26;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;22094:53:0::1;;22156:4;22163:16;-1:-1:-1::0;;;;;22163:21:0::1;;:23;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;22094:93;::::0;-1:-1:-1;;;;;;22094:93:0::1;::::0;;;;;;-1:-1:-1;;;;;5767:15:1;;;22094:93:0::1;::::0;::::1;5749:34:1::0;5819:15;;5799:18;;;5792:43;5684:18;;22094:93:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;22077:110:::0;-1:-1:-1;;;;;;22203:28:0;::::1;22200:225;;22317:16;-1:-1:-1::0;;;;;22317:24:0::1;;:26;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;22299:74:0::1;;22382:4;22389:16;-1:-1:-1::0;;;;;22389:21:0::1;;:23;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;22299:114;::::0;-1:-1:-1;;;;;;22299:114:0::1;::::0;;;;;;-1:-1:-1;;;;;5767:15:1;;;22299:114:0::1;::::0;::::1;5749:34:1::0;5819:15;;5799:18;;;5792:43;5684:18;;22299:114:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;22282:131;;22200:225;22437:11;:28:::0;;-1:-1:-1;;;;;22437:28:0;;::::1;-1:-1:-1::0;;;;;;22437:28:0;;::::1;::::0;::::1;::::0;;;22499:15:::1;:34:::0;;;;;::::1;::::0;;;::::1;::::0;;;::::1;::::0;;;22437:11:::1;22571:34:::0;;;:12:::1;:34;::::0;;;;:41;;-1:-1:-1;;22571:41:0::1;22437:28:::0;22571:41:::1;::::0;;22451:14;21872:748;-1:-1:-1;21872:748:0:o;19543:129::-;5957:6;;-1:-1:-1;;;;;5957:6:0;221:10;5957:22;5949:67;;;;-1:-1:-1;;;5949:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;19632:21:0;;;::::1;;::::0;;;:12:::1;:21;::::0;;;;:32;;-1:-1:-1;;19632:32:0::1;::::0;::::1;;::::0;;;::::1;::::0;;19543:129::o;6048:155::-;5957:6;;-1:-1:-1;;;;;5957:6:0;221:10;5957:22;5949:67;;;;-1:-1:-1;;;5949:67:0;;;;;;;:::i;:::-;6136:6:::1;::::0;;6115:45:::1;::::0;6152:6:::1;::::0;-1:-1:-1;;;;;6136:6:0;;::::1;::::0;6115:45:::1;::::0;::::1;6171:6;:24:::0;;-1:-1:-1;;;;;;6171:24:0::1;6188:6;6171:24;::::0;;6048:155::o;17710:87::-;17749:13;17782:7;17775:14;;;;;:::i;18508:269::-;18601:4;18618:129;221:10;18641:7;18650:96;18689:15;18650:96;;;;;;;;;;;;;;;;;221:10;18650:25;;;;:11;:25;;;;;;;;-1:-1:-1;;;;;18650:34:0;;;;;;;;;;;;:38;:96::i;21478:125::-;5957:6;;-1:-1:-1;;;;;5957:6:0;221:10;5957:22;5949:67;;;;-1:-1:-1;;;5949:67:0;;;;;;;:::i;:::-;21559:25:::1;:36:::0;;;::::1;;-1:-1:-1::0;;;21559:36:0::1;-1:-1:-1::0;;;;21559:36:0;;::::1;::::0;;;::::1;::::0;;21478:125::o;22722:167::-;22800:4;22817:42;221:10;22841:9;22852:6;22817:9;:42::i;20517:358::-;5957:6;;-1:-1:-1;;;;;5957:6:0;221:10;5957:22;5949:67;;;;-1:-1:-1;;;5949:67:0;;;;;;;:::i;:::-;20658:15:::1;:35:::0;;;20704:15:::1;:35:::0;;;20750:10:::1;:25:::0;;;20815:52:::1;20763:12:::0;20815:36:::1;20676:17:::0;20722;20815:19:::1;:36::i;:52::-;20788:24;:79:::0;-1:-1:-1;;;20517:358:0:o;21299:171::-;5957:6;;-1:-1:-1;;;;;5957:6:0;221:10;5957:22;5949:67;;;;-1:-1:-1;;;5949:67:0;;;;;;;:::i;:::-;21376:21:::1;:32:::0;;;::::1;;-1:-1:-1::0;;;21376:32:0::1;-1:-1:-1::0;;;;21376:32:0;;::::1;;::::0;;21424:38:::1;::::0;::::1;::::0;::::1;::::0;21400:8;1509:14:1;1502:22;1484:41;;1472:2;1457:18;;1344:187;21424:38:0::1;;;;;;;;21299:171:::0;:::o;19680:135::-;5957:6;;-1:-1:-1;;;;;5957:6:0;221:10;5957:22;5949:67;;;;-1:-1:-1;;;5949:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;19770:26:0;;;::::1;;::::0;;;:17:::1;:26;::::0;;;;:37;;-1:-1:-1;;19770:37:0::1;::::0;::::1;;::::0;;;::::1;::::0;;19680:135::o;6211:244::-;5957:6;;-1:-1:-1;;;;;5957:6:0;221:10;5957:22;5949:67;;;;-1:-1:-1;;;5949:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;6300:22:0;::::1;6292:73;;;::::0;-1:-1:-1;;;6292:73:0;;6048:2:1;6292:73:0::1;::::0;::::1;6030:21:1::0;6087:2;6067:18;;;6060:30;6126:34;6106:18;;;6099:62;-1:-1:-1;;;6177:18:1;;;6170:36;6223:19;;6292:73:0::1;5846:402:1::0;6292:73:0::1;6402:6;::::0;;6381:38:::1;::::0;-1:-1:-1;;;;;6381:38:0;;::::1;::::0;6402:6;::::1;::::0;6381:38:::1;::::0;::::1;6430:6;:17:::0;;-1:-1:-1;;;;;;6430:17:0::1;-1:-1:-1::0;;;;;6430:17:0;;;::::1;::::0;;;::::1;::::0;;6211:244::o;1193:181::-;1251:7;;1283:5;1287:1;1283;:5;:::i;:::-;1271:17;;1312:1;1307;:6;;1299:46;;;;-1:-1:-1;;;1299:46:0;;6717:2:1;1299:46:0;;;6699:21:1;6756:2;6736:18;;;6729:30;6795:29;6775:18;;;6768:57;6842:18;;1299:46:0;6515:351:1;19082:337:0;-1:-1:-1;;;;;19175:19:0;;19167:68;;;;-1:-1:-1;;;19167:68:0;;7073:2:1;19167:68:0;;;7055:21:1;7112:2;7092:18;;;7085:30;7151:34;7131:18;;;7124:62;-1:-1:-1;;;7202:18:1;;;7195:34;7246:19;;19167:68:0;6871:400:1;19167:68:0;-1:-1:-1;;;;;19254:21:0;;19246:68;;;;-1:-1:-1;;;19246:68:0;;7478:2:1;19246:68:0;;;7460:21:1;7517:2;7497:18;;;7490:30;7556:34;7536:18;;;7529:62;-1:-1:-1;;;7607:18:1;;;7600:32;7649:19;;19246:68:0;7276:398:1;19246:68:0;-1:-1:-1;;;;;19327:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;19379:32;;2141:25:1;;;19379:32:0;;2114:18:1;19379:32:0;;;;;;;19082:337;;;:::o;23346:2097::-;23433:4;-1:-1:-1;;;;;23460:20:0;;23452:70;;;;-1:-1:-1;;;23452:70:0;;7881:2:1;23452:70:0;;;7863:21:1;7920:2;7900:18;;;7893:30;7959:34;7939:18;;;7932:62;-1:-1:-1;;;8010:18:1;;;8003:35;8055:19;;23452:70:0;7679:401:1;23452:70:0;-1:-1:-1;;;;;23541:23:0;;23533:71;;;;-1:-1:-1;;;23533:71:0;;8287:2:1;23533:71:0;;;8269:21:1;8326:2;8306:18;;;8299:30;8365:34;8345:18;;;8338:62;-1:-1:-1;;;8416:18:1;;;8409:33;8459:19;;23533:71:0;8085:399:1;23533:71:0;-1:-1:-1;;;;;23624:22:0;;;;;;:11;:22;;;;;;;;23623:23;:47;;;;-1:-1:-1;;;;;;23651:19:0;;;;;;:11;:19;;;;;;;;23650:20;23623:47;23615:76;;;;-1:-1:-1;;;23615:76:0;;8691:2:1;23615:76:0;;;8673:21:1;8730:2;8710:18;;;8703:30;-1:-1:-1;;;8749:18:1;;;8742:46;8805:18;;23615:76:0;8489:340:1;23615:76:0;23707:16;;-1:-1:-1;;;23707:16:0;;;;23704:1732;;;23757:41;23772:6;23780:9;23791:6;23757:14;:41::i;:::-;23750:48;;;;23704:1732;-1:-1:-1;;;;;23855:25:0;;;;;;:17;:25;;;;;;;;23854:26;:59;;;;-1:-1:-1;;;;;;23885:28:0;;;;;;:17;:28;;;;;;;;23884:29;23854:59;:82;;;;;23935:1;23917:15;;:19;23854:82;23850:249;;;24006:15;;23957:26;;23986:36;;:15;:6;23997:3;23986:10;:15::i;:::-;:19;;:36::i;:::-;23957:65;-1:-1:-1;24050:33:0;:6;23957:65;24050:10;:33::i;:::-;24041:42;;23938:161;23850:249;24197:4;24148:28;18097:18;;;:9;:18;;;;;;24273:23;;24249:47;;;;;;;24329:44;;-1:-1:-1;24357:16:0;;-1:-1:-1;;;24357:16:0;;;;24356:17;24329:44;:69;;;;-1:-1:-1;;;;;;24378:20:0;;;;;;:12;:20;;;;;;;;24377:21;24329:69;:94;;;;-1:-1:-1;24402:21:0;;-1:-1:-1;;;24402:21:0;;;;24329:94;24325:305;;;24461:25;;-1:-1:-1;;;24461:25:0;;;;24458:97;;;24532:23;;24509:46;;24458:97;24574:36;24589:20;24574:14;:36::i;:::-;24666:53;;;;;;;;;;;-1:-1:-1;;;24666:53:0;;;;;;;;-1:-1:-1;;;;;24666:17:0;;-1:-1:-1;24666:17:0;;;:9;:17;;;;;;;;:53;;24688:6;;24666:21;:53::i;:::-;-1:-1:-1;;;;;24646:17:0;;;;;;:9;:17;;;;;;;;:73;;;;24772:17;:25;;;;;;;;;:57;;-1:-1:-1;;;;;;24801:28:0;;;;;;:17;:28;;;;;;;;24772:57;24768:478;;;-1:-1:-1;24864:6:0;24768:478;;;24919:8;;;;24911:34;;;;-1:-1:-1;;;24911:34:0;;9036:2:1;24911:34:0;;;9018:21:1;9075:2;9055:18;;;9048:30;-1:-1:-1;;;9094:18:1;;;9087:43;9147:18;;24911:34:0;8834:337:1;24911:34:0;24977:11;;-1:-1:-1;;;;;24977:11:0;;;24967:21;;;;24964:200;;25049:9;;25033:13;;:25;;;;:::i;:::-;25017:12;:41;25013:132;;25105:16;25111:9;25105:5;:16::i;:::-;25196:34;25204:6;25212:9;25223:6;25196:7;:34::i;:::-;25182:48;;24768:478;-1:-1:-1;;;;;25285:20:0;;;;;;:9;:20;;;;;;:37;;25310:11;25285:24;:37::i;:::-;-1:-1:-1;;;;;25262:20:0;;;;;;;:9;:20;;;;;;;:60;;;;25344:40;;;;;;;;;;25372:11;2141:25:1;;2129:2;2114:18;;1995:177;25344:40:0;;;;;;;;25406:4;25399:11;;;;;;;1526:192;1612:7;1648:12;1640:6;;;;1632:29;;;;-1:-1:-1;;;1632:29:0;;;;;;;;:::i;:::-;-1:-1:-1;1672:9:0;1684:5;1688:1;1684;:5;:::i;:::-;1672:17;1526:192;-1:-1:-1;;;;;1526:192:0:o;25451:330::-;25581:53;;;;;;;;;;;-1:-1:-1;;;25581:53:0;;;;;;;;-1:-1:-1;;;;;25581:17:0;;25544:4;25581:17;;;:9;:17;;;;;;;:53;;25603:6;;25581:21;:53::i;:::-;-1:-1:-1;;;;;25561:17:0;;;;;;;:9;:17;;;;;;:73;;;;25668:20;;;;;;;:32;;25693:6;25668:24;:32::i;:::-;-1:-1:-1;;;;;25645:20:0;;;;;;;:9;:20;;;;;;;:55;;;;25716:35;;;;;;;;;;25744:6;2141:25:1;;2129:2;2114:18;;1995:177;25716:35:0;;;;;;;;-1:-1:-1;25769:4:0;25451:330;;;;;:::o;1984:132::-;2042:7;2069:39;2073:1;2076;2069:39;;;;;;;;;;;;;;;;;:3;:39::i;1726:250::-;1784:7;1808:1;1813;1808:6;1804:47;;-1:-1:-1;1838:1:0;1831:8;;1804:47;1863:9;1875:5;1879:1;1875;:5;:::i;:::-;1863:17;-1:-1:-1;1908:1:0;1899:5;1903:1;1863:17;1899:5;:::i;:::-;:10;1891:56;;;;-1:-1:-1;;;1891:56:0;;9906:2:1;1891:56:0;;;9888:21:1;9945:2;9925:18;;;9918:30;9984:34;9964:18;;;9957:62;-1:-1:-1;;;10035:18:1;;;10028:31;10076:19;;1891:56:0;9704:397:1;1382:136:0;1440:7;1467:43;1471:1;1474;1467:43;;;;;;;;;;;;;;;;;:3;:43::i;25789:1048::-;16571:16;:23;;-1:-1:-1;;;;16571:23:0;-1:-1:-1;;;16571:23:0;;;25926:24:::1;::::0;25905:15:::1;::::0;16571:23;;25893:65:::1;::::0;25956:1:::1;::::0;25893:58:::1;::::0;;;:7;;:11:::1;:28::i;:::-;:32:::0;::::1;:58::i;:65::-;25871:87:::0;-1:-1:-1;25969:21:0::1;25993:24;:7:::0;25871:87;25993:11:::1;:24::i;:::-;25969:48;;26030:31;26047:13;26030:16;:31::i;:::-;26182:15;::::0;26097:21:::1;::::0;26072:22:::1;::::0;26153:52:::1;::::0;26182:22:::1;::::0;26202:1:::1;26182:19;:22::i;:::-;26153:24;::::0;;:28:::1;:52::i;:::-;26131:74;;26226:26;26255:59;26312:1;26255:52;26295:11;26255:35;26274:15;;26255:14;:18;;:35;;;;:::i;:59::-;26226:88;;26325:21;26349:47;26384:11;26349:30;26368:10;;26349:14;:18;;:30;;;;:::i;:47::-;26325:71:::0;-1:-1:-1;26407:26:0::1;26436:57;26325:71:::0;26436:38:::1;:14:::0;26455:18;26436::::1;:38::i;:::-;:42:::0;::::1;:57::i;:::-;26407:86:::0;-1:-1:-1;26509:22:0;;26506:104:::1;;26567:22;::::0;26546:64:::1;::::0;26567:22:::1;::::0;::::1;-1:-1:-1::0;;;;;26567:22:0::1;26591:18:::0;26546:20:::1;:64::i;:::-;26626:17:::0;;26623:89:::1;;26679:17;::::0;26658:54:::1;::::0;-1:-1:-1;;;;;26679:17:0::1;26698:13:::0;26658:20:::1;:54::i;:::-;26749:1;26728:18;:22;:41;;;;;26768:1;26754:11;:15;26728:41;26725:104;;;26784:45;26797:11;26810:18;26784:12;:45::i;:::-;-1:-1:-1::0;;16617:16:0;:24;;-1:-1:-1;;;;16617:24:0;;;-1:-1:-1;;;;;;25789:1048:0:o;23218:120::-;-1:-1:-1;;;;;23277:22:0;;;;;;:11;:22;;;;;;;;23272:58;;-1:-1:-1;;;;;23301:22:0;;;;;;:11;:22;;;;;:29;;-1:-1:-1;;23301:29:0;23326:4;23301:29;;;23272:58;23218:120;:::o;28048:622::-;-1:-1:-1;;;;;28209:20:0;;28134:7;28209:20;;;:12;:20;;;;;;28134:7;;28209:20;;28206:223;;;28258:38;28292:3;28258:29;28269:17;;28258:6;:10;;:29;;;;:::i;:38::-;28246:50;;28206:223;;;-1:-1:-1;;;;;28326:23:0;;;;;;:12;:23;;;;;;;;28323:106;;;28378:39;28413:3;28378:30;28389:18;;28378:6;:10;;:30;;;;:::i;:39::-;28366:51;;28323:106;28452:13;;28449:173;;28527:4;28509:24;;;;:9;:24;;;;;;:39;;28538:9;28509:28;:39::i;:::-;28500:4;28482:24;;;;:9;:24;;;;;;;:66;;;;28568:42;;-1:-1:-1;;;;;28568:42:0;;;;;;;28600:9;2141:25:1;;2129:2;2114:18;;1995:177;28568:42:0;;;;;;;;28449:173;28641:21;:6;28652:9;28641:10;:21::i;2124:278::-;2210:7;2245:12;2238:5;2230:28;;;;-1:-1:-1;;;2230:28:0;;;;;;;;:::i;:::-;-1:-1:-1;2269:9:0;2281:5;2285:1;2281;:5;:::i;26849:666::-;26999:16;;;27013:1;26999:16;;;;;;;;26975:21;;26999:16;;;;;;;;;;-1:-1:-1;26999:16:0;26975:40;;27044:4;27026;27031:1;27026:7;;;;;;;;:::i;:::-;-1:-1:-1;;;;;27026:23:0;;;:7;;;;;;;;;;:23;;;;27070:15;;:22;;;-1:-1:-1;;;27070:22:0;;;;:15;;;;;:20;;:22;;;;;27026:7;;27070:22;;;;;:15;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;27060:4;27065:1;27060:7;;;;;;;;:::i;:::-;-1:-1:-1;;;;;27060:32:0;;;:7;;;;;;;;;:32;27137:15;;27105:62;;27122:4;;27137:15;27155:11;27105:8;:62::i;:::-;27206:15;;:240;;-1:-1:-1;;;27206:240:0;;-1:-1:-1;;;;;27206:15:0;;;;:66;;:240;;27287:11;;27206:15;;27357:4;;27384;;27420:15;;27206:240;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;27472:35;27489:11;27502:4;27472:35;;;;;;;:::i;:::-;;;;;;;;26904:611;26849:666;:::o;21611:126::-;21703:26;;-1:-1:-1;;;;;21703:18:0;;;:26;;;;;21722:6;;21703:26;;;;21722:6;21703:18;:26;;;;;;;;;;;;;;;;;;;;;21611:126;;:::o;27523:517::-;27703:15;;27671:62;;27688:4;;-1:-1:-1;;;;;27703:15:0;27721:11;27671:8;:62::i;:::-;27776:15;;:256;;-1:-1:-1;;;27776:256:0;;27848:4;27776:256;;;12101:34:1;12151:18;;;12144:34;;;-1:-1:-1;12194:18:1;;;12187:34;;;12237:18;;;12230:34;-1:-1:-1;;;;;27980:11:0;12301:15:1;;12280:19;;;12273:44;28006:15:0;12333:19:1;;;12326:35;27776:15:0;;;;:31;;27815:9;;12035:19:1;;27776:256:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;27523:517;;:::o;14:548:1:-;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;298:3;483:1;478:2;469:6;458:9;454:22;450:31;443:42;553:2;546;542:7;537:2;529:6;525:15;521:29;510:9;506:45;502:54;494:62;;;;14:548;;;;:::o;567:316::-;644:6;652;660;713:2;701:9;692:7;688:23;684:32;681:52;;;729:1;726;719:12;681:52;-1:-1:-1;;752:23:1;;;822:2;807:18;;794:32;;-1:-1:-1;873:2:1;858:18;;;845:32;;567:316;-1:-1:-1;567:316:1:o;888:131::-;-1:-1:-1;;;;;963:31:1;;953:42;;943:70;;1009:1;1006;999:12;1024:315;1092:6;1100;1153:2;1141:9;1132:7;1128:23;1124:32;1121:52;;;1169:1;1166;1159:12;1121:52;1208:9;1195:23;1227:31;1252:5;1227:31;:::i;:::-;1277:5;1329:2;1314:18;;;;1301:32;;-1:-1:-1;;;1024:315:1:o;2177:160::-;2242:20;;2298:13;;2291:21;2281:32;;2271:60;;2327:1;2324;2317:12;2271:60;2177:160;;;:::o;2342:315::-;2407:6;2415;2468:2;2456:9;2447:7;2443:23;2439:32;2436:52;;;2484:1;2481;2474:12;2436:52;2523:9;2510:23;2542:31;2567:5;2542:31;:::i;:::-;2592:5;-1:-1:-1;2616:35:1;2647:2;2632:18;;2616:35;:::i;:::-;2606:45;;2342:315;;;;;:::o;2662:456::-;2739:6;2747;2755;2808:2;2796:9;2787:7;2783:23;2779:32;2776:52;;;2824:1;2821;2814:12;2776:52;2863:9;2850:23;2882:31;2907:5;2882:31;:::i;:::-;2932:5;-1:-1:-1;2989:2:1;2974:18;;2961:32;3002:33;2961:32;3002:33;:::i;:::-;2662:456;;3054:7;;-1:-1:-1;;;3108:2:1;3093:18;;;;3080:32;;2662:456::o;3331:247::-;3390:6;3443:2;3431:9;3422:7;3418:23;3414:32;3411:52;;;3459:1;3456;3449:12;3411:52;3498:9;3485:23;3517:31;3542:5;3517:31;:::i;3772:180::-;3831:6;3884:2;3872:9;3863:7;3859:23;3855:32;3852:52;;;3900:1;3897;3890:12;3852:52;-1:-1:-1;3923:23:1;;3772:180;-1:-1:-1;3772:180:1:o;3957:::-;4013:6;4066:2;4054:9;4045:7;4041:23;4037:32;4034:52;;;4082:1;4079;4072:12;4034:52;4105:26;4121:9;4105:26;:::i;4142:388::-;4210:6;4218;4271:2;4259:9;4250:7;4246:23;4242:32;4239:52;;;4287:1;4284;4277:12;4239:52;4326:9;4313:23;4345:31;4370:5;4345:31;:::i;:::-;4395:5;-1:-1:-1;4452:2:1;4437:18;;4424:32;4465:33;4424:32;4465:33;:::i;:::-;4517:7;4507:17;;;4142:388;;;;;:::o;4535:356::-;4737:2;4719:21;;;4756:18;;;4749:30;4815:34;4810:2;4795:18;;4788:62;4882:2;4867:18;;4535:356::o;4896:380::-;4975:1;4971:12;;;;5018;;;5039:61;;5093:4;5085:6;5081:17;5071:27;;5039:61;5146:2;5138:6;5135:14;5115:18;5112:38;5109:161;;5192:10;5187:3;5183:20;5180:1;5173:31;5227:4;5224:1;5217:15;5255:4;5252:1;5245:15;5109:161;;4896:380;;;:::o;5281:251::-;5351:6;5404:2;5392:9;5383:7;5379:23;5375:32;5372:52;;;5420:1;5417;5410:12;5372:52;5452:9;5446:16;5471:31;5496:5;5471:31;:::i;6253:127::-;6314:10;6309:3;6305:20;6302:1;6295:31;6345:4;6342:1;6335:15;6369:4;6366:1;6359:15;6385:125;6450:9;;;6471:10;;;6468:36;;;6484:18;;:::i;9176:128::-;9243:9;;;9264:11;;;9261:37;;;9278:18;;:::i;9309:168::-;9382:9;;;9413;;9430:15;;;9424:22;;9410:37;9400:71;;9451:18;;:::i;9482:217::-;9522:1;9548;9538:132;;9592:10;9587:3;9583:20;9580:1;9573:31;9627:4;9624:1;9617:15;9655:4;9652:1;9645:15;9538:132;-1:-1:-1;9684:9:1;;9482:217::o;10238:127::-;10299:10;10294:3;10290:20;10287:1;10280:31;10330:4;10327:1;10320:15;10354:4;10351:1;10344:15;10370:461;10423:3;10461:5;10455:12;10488:6;10483:3;10476:19;10514:4;10543:2;10538:3;10534:12;10527:19;;10580:2;10573:5;10569:14;10601:1;10611:195;10625:6;10622:1;10619:13;10611:195;;;10690:13;;-1:-1:-1;;;;;10686:39:1;10674:52;;10746:12;;;;10781:15;;;;10722:1;10640:9;10611:195;;;-1:-1:-1;10822:3:1;;10370:461;-1:-1:-1;;;;;10370:461:1:o;10836:582::-;11135:6;11124:9;11117:25;11178:6;11173:2;11162:9;11158:18;11151:34;11221:3;11216:2;11205:9;11201:18;11194:31;11098:4;11242:57;11294:3;11283:9;11279:19;11271:6;11242:57;:::i;:::-;-1:-1:-1;;;;;11335:32:1;;;;11330:2;11315:18;;11308:60;-1:-1:-1;11399:3:1;11384:19;11377:35;11234:65;10836:582;-1:-1:-1;;;10836:582:1:o;11423:332::-;11630:6;11619:9;11612:25;11673:2;11668;11657:9;11653:18;11646:30;11593:4;11693:56;11745:2;11734:9;11730:18;11722:6;11693:56;:::i;:::-;11685:64;11423:332;-1:-1:-1;;;;11423:332:1:o;12372:306::-;12460:6;12468;12476;12529:2;12517:9;12508:7;12504:23;12500:32;12497:52;;;12545:1;12542;12535:12;12497:52;12574:9;12568:16;12558:26;;12624:2;12613:9;12609:18;12603:25;12593:35;;12668:2;12657:9;12653:18;12647:25;12637:35;;12372:306;;;;;:::o
Swarm Source
ipfs://14a22dad866b62afc073ac9a293464df22c28cc2e963b007e6909fca76c818b5
🤖 Code Reader

Generate instant answers for your smart contract questions using AI Models. Read more.

Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.

Etherscan Logo Etherscan Logo
Etherscan AI Beta
Holders Overview


Etherscan AI can make mistakes, please DYOR. Not financial advice