ERC-20
Overview
Max Total Supply
1,000,000 Z-Z-Z-Z-Z-Z-Z-Z
Holders
101
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Balance
19,120 Z-Z-Z-Z-Z-Z-Z-ZValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
ZZZZZZZZ
Compiler Version
v0.8.16+commit.07a7930e
Contract Source Code (Solidity)
123456789101112131415161718192021222324/***Submitted for verification at Etherscan.io on 2023-08-05*//**Welcome to Z-Z-Z-Z-Z-Z-Z-Z,Where the future has arrived with a comedic twist! We coexist with beings that remain invisible, lurking in our midst.They reside within us, yet we often overlook their presence.Brace yourself for the mind-boggling array of data fragments, a chaotic symphony of information, and the computerized wonders of human interaction.Look closely, and you'll witness the pinnacle of human thoughts emerging from this data extravaganza.This journey commenced eons ago, as humans delved into technological advancements, witnessing the mesmerizing transformation of AI and machines intoquirky robots and mechanical marvels! Prepare for a whimsical adventure in the realm of Z-Z-Z-Z-Z-Z-Z-Z!https://www.zzzzzzzz.info/https://t.me/zzzzzzzzerc*/// SPDX-License-Identifier: MITpragma solidity =0.8.16;pragma experimental ABIEncoderV2;
Contract Security Audit
- No Contract Security Audit Submitted- Submit 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":"account","type":"address"},{"indexed":false,"internalType":"bool","name":"isExcluded","type":"bool"}],"name":"ExcludeFromFees","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":true,"internalType":"address","name":"pair","type":"address"},{"indexed":true,"internalType":"bool","name":"value","type":"bool"}],"name":"SetAutomatedMarketMakerPair","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":"tokensIntoLiquidity","type":"uint256"}],"name":"SwapAndLiquify","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"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"newAddress","type":"address"},{"indexed":true,"internalType":"address","name":"oldAddress","type":"address"}],"name":"UpdateUniswapV2Router","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"newWallet","type":"address"},{"indexed":true,"internalType":"address","name":"oldWallet","type":"address"}],"name":"marketingWalletUpdated","type":"event"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_buyMap","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":"bots_","type":"address[]"}],"name":"blockBots","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"bots","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"buyTotalFees","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","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":[],"name":"enableTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bool","name":"excluded","type":"bool"}],"name":"excludeFromFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"updAds","type":"address"},{"internalType":"bool","name":"isEx","type":"bool"}],"name":"excludeFromMaxTransaction","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":"account","type":"address"}],"name":"isExcludedFromFees","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"marketingWallet","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxTransactionAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxWallet","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":"_newBuyMarketingFee","type":"uint256"},{"internalType":"uint256","name":"_newBuyLiquidityFee","type":"uint256"},{"internalType":"uint256","name":"_newSellMarketingFee","type":"uint256"},{"internalType":"uint256","name":"_newSellLiquidityFee","type":"uint256"}],"name":"reduceFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"sellTotalFees","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"pair","type":"address"},{"internalType":"bool","name":"value","type":"bool"}],"name":"setAutomatedMarketMakerPair","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"swapEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"swapTokensAtAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tradingActive","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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":[{"internalType":"address","name":"notbot","type":"address"}],"name":"unblockBot","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"uniswapV2Pair","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":[{"internalType":"uint256","name":"_marketingFee","type":"uint256"},{"internalType":"uint256","name":"_liquidityFee","type":"uint256"}],"name":"updateBuyFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newTxnNum","type":"uint256"},{"internalType":"uint256","name":"newMaxWalletNum","type":"uint256"}],"name":"updateMaxWalletAndTxnAmount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_marketingFee","type":"uint256"},{"internalType":"uint256","name":"_liquidityFee","type":"uint256"}],"name":"updateSellFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newAmount","type":"uint256"}],"name":"updateSwapTokensAtAmount","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
60c0604052600a805461ffff191690553480156200001c57600080fd5b50604080518082018252600f8082526e2d16ad16ad16ad16ad16ad16ad16ad60891b6020808401829052845180860190955291845290830152906003620000648382620006c1565b506004620000738282620006c1565b505050620000906200008a6200036560201b60201c565b62000369565b737a250d5630b4cf539739df2c5dacb4c659f2488d620000b2816001620003bb565b6001600160a01b03811660808190526040805163c45a015560e01b8152905163c45a0155916004808201926020929091908290030181865afa158015620000fd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200012391906200078d565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000171573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200019791906200078d565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015620001e5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200020b91906200078d565b6001600160a01b031660a081905262000226906001620003bb565b60a0516200023690600162000435565b69043c33c193756480000060078190556009556014600060288169d3c21bcecceda10000006127106200026b826005620007d5565b620002779190620007f7565b600855600c859055600d8490556200029084866200081a565b600b55600f8390556010829055620002a982846200081a565b600e819055601355600680546001600160a01b031916732d68524793e1f5b26cb51aa5ab99fdf290736238179055620002f6620002ee6005546001600160a01b031690565b600162000489565b6200030330600162000489565b6200031261dead600162000489565b62000331620003296005546001600160a01b031690565b6001620003bb565b6200033e306001620003bb565b6200034d61dead6001620003bb565b62000359338262000533565b50505050505062000836565b3390565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6005546001600160a01b031633146200040a5760405162461bcd60e51b8152602060048201819052602482015260008051602062002e5f83398151915260448201526064015b60405180910390fd5b6001600160a01b03919091166000908152601560205260409020805460ff1916911515919091179055565b6001600160a01b038216600081815260166020526040808220805460ff191685151590811790915590519092917fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab91a35050565b6005546001600160a01b03163314620004d45760405162461bcd60e51b8152602060048201819052602482015260008051602062002e5f833981519152604482015260640162000401565b6001600160a01b038216600081815260146020908152604091829020805460ff191685151590811790915591519182527f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7910160405180910390a25050565b6001600160a01b0382166200058b5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640162000401565b80600260008282546200059f91906200081a565b90915550506001600160a01b03821660009081526020819052604081208054839290620005ce9084906200081a565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b505050565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806200064857607f821691505b6020821081036200066957634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200061857600081815260208120601f850160051c81016020861015620006985750805b601f850160051c820191505b81811015620006b957828155600101620006a4565b505050505050565b81516001600160401b03811115620006dd57620006dd6200061d565b620006f581620006ee845462000633565b846200066f565b602080601f8311600181146200072d5760008415620007145750858301515b600019600386901b1c1916600185901b178555620006b9565b600085815260208120601f198616915b828110156200075e578886015182559484019460019091019084016200073d565b50858210156200077d5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b600060208284031215620007a057600080fd5b81516001600160a01b0381168114620007b857600080fd5b9392505050565b634e487b7160e01b600052601160045260246000fd5b6000816000190483118215151615620007f257620007f2620007bf565b500290565b6000826200081557634e487b7160e01b600052601260045260246000fd5b500490565b80820180821115620008305762000830620007bf565b92915050565b60805160a0516125d962000886600039600081816103eb0152610e0101526000818161030e01528181611e4e01528181611f0701528181611f4301528181611fbd015261201a01526125d96000f3fe6080604052600436106102335760003560e01c80637571336a1161012e578063bbc0c742116100ab578063d85ba0631161006f578063d85ba063146106db578063dd62ed3e146106f1578063e2f4560514610737578063f2fde38b1461074d578063f8b45b051461076d57600080fd5b8063bbc0c7421461063b578063bfd7928414610655578063c024666814610685578063c8c8ebe4146106a5578063d257b34f146106bb57600080fd5b806395d89b41116100f257806395d89b41146105a657806396188399146105bb5780639a7a23d6146105db578063a457c2d7146105fb578063a9059cbb1461061b57600080fd5b80637571336a1461050657806375f0a874146105265780637f2feddc146105465780638a8c523c146105735780638da5cb5b1461058857600080fd5b8063313ce567116101bc5780636a486a8e116101805780636a486a8e146104665780636b9990531461047c5780636ddd17131461049c57806370a08231146104bb578063715018a6146104f157600080fd5b8063313ce5671461039d57806339509351146103b957806349bd5a5e146103d95780634fbee1931461040d57806366ca9b831461044657600080fd5b8063095ea7b311610203578063095ea7b3146102cc5780631694505e146102fc57806318160ddd1461034857806323b872dd1461036757806327c8f8351461038757600080fd5b8062b8cf2a1461023f57806302dbd8f81461026157806306fdde031461028157806309053ad0146102ac57600080fd5b3661023a57005b600080fd5b34801561024b57600080fd5b5061025f61025a3660046120ce565b610783565b005b34801561026d57600080fd5b5061025f61027c366004612193565b610822565b34801561028d57600080fd5b506102966108ba565b6040516102a391906121b5565b60405180910390f35b3480156102b857600080fd5b5061025f6102c7366004612203565b61094c565b3480156102d857600080fd5b506102ec6102e7366004612235565b6109b1565b60405190151581526020016102a3565b34801561030857600080fd5b506103307f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020016102a3565b34801561035457600080fd5b506002545b6040519081526020016102a3565b34801561037357600080fd5b506102ec610382366004612261565b6109c8565b34801561039357600080fd5b5061033061dead81565b3480156103a957600080fd5b50604051601281526020016102a3565b3480156103c557600080fd5b506102ec6103d4366004612235565b610a72565b3480156103e557600080fd5b506103307f000000000000000000000000000000000000000000000000000000000000000081565b34801561041957600080fd5b506102ec6104283660046122a2565b6001600160a01b031660009081526014602052604090205460ff1690565b34801561045257600080fd5b5061025f610461366004612193565b610aae565b34801561047257600080fd5b50610359600e5481565b34801561048857600080fd5b5061025f6104973660046122a2565b610b41565b3480156104a857600080fd5b50600a546102ec90610100900460ff1681565b3480156104c757600080fd5b506103596104d63660046122a2565b6001600160a01b031660009081526020819052604090205490565b3480156104fd57600080fd5b5061025f610b8c565b34801561051257600080fd5b5061025f6105213660046122bf565b610bc2565b34801561053257600080fd5b50600654610330906001600160a01b031681565b34801561055257600080fd5b506103596105613660046122a2565b60186020526000908152604090205481565b34801561057f57600080fd5b5061025f610c17565b34801561059457600080fd5b506005546001600160a01b0316610330565b3480156105b257600080fd5b50610296610c52565b3480156105c757600080fd5b5061025f6105d6366004612193565b610c61565b3480156105e757600080fd5b5061025f6105f63660046122bf565b610dd5565b34801561060757600080fd5b506102ec610616366004612235565b610eb0565b34801561062757600080fd5b506102ec610636366004612235565b610f49565b34801561064757600080fd5b50600a546102ec9060ff1681565b34801561066157600080fd5b506102ec6106703660046122a2565b60176020526000908152604090205460ff1681565b34801561069157600080fd5b5061025f6106a03660046122bf565b610f56565b3480156106b157600080fd5b5061035960075481565b3480156106c757600080fd5b506102ec6106d63660046122fd565b610fdf565b3480156106e757600080fd5b50610359600b5481565b3480156106fd57600080fd5b5061035961070c366004612316565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b34801561074357600080fd5b5061035960085481565b34801561075957600080fd5b5061025f6107683660046122a2565b611136565b34801561077957600080fd5b5061035960095481565b6005546001600160a01b031633146107b65760405162461bcd60e51b81526004016107ad90612344565b60405180910390fd5b60005b815181101561081e576001601760008484815181106107da576107da612379565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff191691151591909117905580610816816123a5565b9150506107b9565b5050565b6005546001600160a01b0316331461084c5760405162461bcd60e51b81526004016107ad90612344565b600f829055601081905561086081836123be565b600e8190556013819055605a101561081e5760405162461bcd60e51b815260206004820152601d60248201527f4d757374206b656570206665657320617420393025206f72206c65737300000060448201526064016107ad565b6060600380546108c9906123d1565b80601f01602080910402602001604051908101604052809291908181526020018280546108f5906123d1565b80156109425780601f1061091757610100808354040283529160200191610942565b820191906000526020600020905b81548152906001019060200180831161092557829003601f168201915b5050505050905090565b6006546001600160a01b0316336001600160a01b03161461096c57600080fd5b60038410801561097c5750600383105b80156109885750600382105b80156109945750600381105b61099d57600080fd5b600c93909355600d91909155600f55601055565b60006109be3384846111d1565b5060015b92915050565b60006109d58484846112f5565b6001600160a01b038416600090815260016020908152604080832033845290915290205482811015610a5a5760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084016107ad565b610a6785338584036111d1565b506001949350505050565b3360008181526001602090815260408083206001600160a01b038716845290915281205490916109be918590610aa99086906123be565b6111d1565b6005546001600160a01b03163314610ad85760405162461bcd60e51b81526004016107ad90612344565b600c829055600d819055610aec81836123be565b600b819055605a101561081e5760405162461bcd60e51b815260206004820152601d60248201527f4d757374206b656570206665657320617420393025206f72206c65737300000060448201526064016107ad565b6005546001600160a01b03163314610b6b5760405162461bcd60e51b81526004016107ad90612344565b6001600160a01b03166000908152601760205260409020805460ff19169055565b6005546001600160a01b03163314610bb65760405162461bcd60e51b81526004016107ad90612344565b610bc06000611a28565b565b6005546001600160a01b03163314610bec5760405162461bcd60e51b81526004016107ad90612344565b6001600160a01b03919091166000908152601560205260409020805460ff1916911515919091179055565b6005546001600160a01b03163314610c415760405162461bcd60e51b81526004016107ad90612344565b600a805461ffff1916610101179055565b6060600480546108c9906123d1565b6005546001600160a01b03163314610c8b5760405162461bcd60e51b81526004016107ad90612344565b670de0b6b3a76400006103e8610ca060025490565b610cab90600561240b565b610cb5919061242a565b610cbf919061242a565b821015610d185760405162461bcd60e51b815260206004820152602160248201527f43616e6e6f7420736574206d617854786e206c6f776572207468616e20302e356044820152602560f81b60648201526084016107ad565b670de0b6b3a76400006103e8610d2d60025490565b610d3890600561240b565b610d42919061242a565b610d4c919061242a565b811015610da75760405162461bcd60e51b8152602060048201526024808201527f43616e6e6f7420736574206d617857616c6c6574206c6f776572207468616e20604482015263302e352560e01b60648201526084016107ad565b610db981670de0b6b3a764000061240b565b600955610dce82670de0b6b3a764000061240b565b6007555050565b6005546001600160a01b03163314610dff5760405162461bcd60e51b81526004016107ad90612344565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316826001600160a01b031603610ea65760405162461bcd60e51b815260206004820152603960248201527f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d2060448201527f6175746f6d617465644d61726b65744d616b657250616972730000000000000060648201526084016107ad565b61081e8282611a7a565b3360009081526001602090815260408083206001600160a01b038616845290915281205482811015610f325760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084016107ad565b610f3f33858584036111d1565b5060019392505050565b60006109be3384846112f5565b6005546001600160a01b03163314610f805760405162461bcd60e51b81526004016107ad90612344565b6001600160a01b038216600081815260146020908152604091829020805460ff191685151590811790915591519182527f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7910160405180910390a25050565b6005546000906001600160a01b0316331461100c5760405162461bcd60e51b81526004016107ad90612344565b620186a061101960025490565b61102490600161240b565b61102e919061242a565b82101561109b5760405162461bcd60e51b815260206004820152603560248201527f5377617020616d6f756e742063616e6e6f74206265206c6f776572207468616e60448201527410181718181892903a37ba30b61039bab838363c9760591b60648201526084016107ad565b6103e86110a760025490565b6110b290600561240b565b6110bc919061242a565b8211156111285760405162461bcd60e51b815260206004820152603460248201527f5377617020616d6f756e742063616e6e6f742062652068696768657220746861604482015273371018171a92903a37ba30b61039bab838363c9760611b60648201526084016107ad565b50600881905560015b919050565b6005546001600160a01b031633146111605760405162461bcd60e51b81526004016107ad90612344565b6001600160a01b0381166111c55760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016107ad565b6111ce81611a28565b50565b6001600160a01b0383166112335760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016107ad565b6001600160a01b0382166112945760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016107ad565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b03831661131b5760405162461bcd60e51b81526004016107ad9061244c565b6001600160a01b0382166113415760405162461bcd60e51b81526004016107ad90612491565b8060000361135a5761135583836000611ace565b505050565b6005546001600160a01b0384811691161480159061138657506005546001600160a01b03838116911614155b801561139a57506001600160a01b03821615155b80156113b157506001600160a01b03821661dead14155b80156113c75750600554600160a01b900460ff16155b1561174e57600a5460ff1661145a576001600160a01b03831660009081526014602052604090205460ff168061141557506001600160a01b03821660009081526014602052604090205460ff165b61145a5760405162461bcd60e51b81526020600482015260166024820152752a3930b234b7339034b9903737ba1030b1ba34bb329760511b60448201526064016107ad565b6001600160a01b03831660009081526017602052604090205460ff1615801561149c57506001600160a01b03821660009081526017602052604090205460ff16155b6114e85760405162461bcd60e51b815260206004820152601c60248201527f596f7572206163636f756e7420697320626c61636b6c6973746564210000000060448201526064016107ad565b6001600160a01b03831660009081526016602052604090205460ff16801561152957506001600160a01b03821660009081526015602052604090205460ff16155b1561160d5760075481111561159e5760405162461bcd60e51b815260206004820152603560248201527f427579207472616e7366657220616d6f756e742065786365656473207468652060448201527436b0bc2a3930b739b0b1ba34b7b720b6b7bab73a1760591b60648201526084016107ad565b6009546001600160a01b0383166000908152602081905260409020546115c490836123be565b11156116085760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b60448201526064016107ad565b61174e565b6001600160a01b03821660009081526016602052604090205460ff16801561164e57506001600160a01b03831660009081526015602052604090205460ff16155b156116c4576007548111156116085760405162461bcd60e51b815260206004820152603660248201527f53656c6c207472616e7366657220616d6f756e742065786365656473207468656044820152751036b0bc2a3930b739b0b1ba34b7b720b6b7bab73a1760511b60648201526084016107ad565b6001600160a01b03821660009081526015602052604090205460ff1661174e576009546001600160a01b03831660009081526020819052604090205461170a90836123be565b111561174e5760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b60448201526064016107ad565b30600090815260208190526040902054600854811080159081906117795750600a54610100900460ff165b801561178f5750600554600160a01b900460ff16155b80156117b457506001600160a01b03851660009081526016602052604090205460ff16155b80156117d957506001600160a01b03851660009081526014602052604090205460ff16155b80156117fe57506001600160a01b03841660009081526014602052604090205460ff16155b1561182c576005805460ff60a01b1916600160a01b17905561181e611c23565b6005805460ff60a01b191690555b6005546001600160a01b03861660009081526014602052604090205460ff600160a01b90920482161591168061187a57506001600160a01b03851660009081526014602052604090205460ff165b15611883575060005b60008115611a0e576001600160a01b03861660009081526016602052604090205460ff1680156118b557506000600e54115b15611943576118da60646118d4600e5488611dcc90919063ffffffff16565b90611ddf565b9050600e54601054826118ed919061240b565b6118f7919061242a565b6012600082825461190891906123be565b9091555050600e54600f5461191d908361240b565b611927919061242a565b6011600082825461193891906123be565b909155506119f09050565b6001600160a01b03871660009081526016602052604090205460ff16801561196d57506000600b54115b156119f05761198c60646118d4600b5488611dcc90919063ffffffff16565b9050600b54600d548261199f919061240b565b6119a9919061242a565b601260008282546119ba91906123be565b9091555050600b54600c546119cf908361240b565b6119d9919061242a565b601160008282546119ea91906123be565b90915550505b8015611a0157611a01873083611ace565b611a0b81866124d4565b94505b611a19878787611ace565b5050601354600e555050505050565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b038216600081815260166020526040808220805460ff191685151590811790915590519092917fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab91a35050565b6001600160a01b038316611af45760405162461bcd60e51b81526004016107ad9061244c565b6001600160a01b038216611b1a5760405162461bcd60e51b81526004016107ad90612491565b6001600160a01b03831660009081526020819052604090205481811015611b925760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016107ad565b6001600160a01b03808516600090815260208190526040808220858503905591851681529081208054849290611bc99084906123be565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611c1591815260200190565b60405180910390a350505050565b3060009081526020819052604081205490506000601154601254611c4791906123be565b90506000821580611c56575081155b15611c6057505050565b600854611c6e90601461240b565b831115611c8657600854611c8390601461240b565b92505b600060028360125486611c99919061240b565b611ca3919061242a565b611cad919061242a565b90506000611cbb8583611deb565b905047611cc782611df7565b6000611cd34783611deb565b90506000611cf0876118d460115485611dcc90919063ffffffff16565b90506000611cfe82846124d4565b6000601281905560115590508515801590611d195750600081115b15611d6c57611d288682611fb7565b601254604080518781526020810184905280820192909252517f17bbfb9a6069321b6ded73bd96327c9e6b7212a5cd51ff219cd61370acafb5619181900360600190a15b6006546040516001600160a01b03909116904790600081818185875af1925050503d8060008114611db9576040519150601f19603f3d011682016040523d82523d6000602084013e611dbe565b606091505b505050505050505050505050565b6000611dd8828461240b565b9392505050565b6000611dd8828461242a565b6000611dd882846124d4565b6040805160028082526060820183526000926020830190803683370190505090503081600081518110611e2c57611e2c612379565b60200260200101906001600160a01b031690816001600160a01b0316815250507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611eaa573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ece91906124e7565b81600181518110611ee157611ee1612379565b60200260200101906001600160a01b031690816001600160a01b031681525050611f2c307f0000000000000000000000000000000000000000000000000000000000000000846111d1565b60405163791ac94760e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063791ac94790611f81908590600090869030904290600401612504565b600060405180830381600087803b158015611f9b57600080fd5b505af1158015611faf573d6000803e3d6000fd5b505050505050565b611fe2307f0000000000000000000000000000000000000000000000000000000000000000846111d1565b60405163f305d71960e01b815230600482015260248101839052600060448201819052606482015261dead60848201524260a48201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063f305d71990839060c40160606040518083038185885af115801561206c573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906120919190612575565b5050505050565b634e487b7160e01b600052604160045260246000fd5b6001600160a01b03811681146111ce57600080fd5b8035611131816120ae565b600060208083850312156120e157600080fd5b823567ffffffffffffffff808211156120f957600080fd5b818501915085601f83011261210d57600080fd5b81358181111561211f5761211f612098565b8060051b604051601f19603f8301168101818110858211171561214457612144612098565b60405291825284820192508381018501918883111561216257600080fd5b938501935b8285101561218757612178856120c3565b84529385019392850192612167565b98975050505050505050565b600080604083850312156121a657600080fd5b50508035926020909101359150565b600060208083528351808285015260005b818110156121e2578581018301518582016040015282016121c6565b506000604082860101526040601f19601f8301168501019250505092915050565b6000806000806080858703121561221957600080fd5b5050823594602084013594506040840135936060013592509050565b6000806040838503121561224857600080fd5b8235612253816120ae565b946020939093013593505050565b60008060006060848603121561227657600080fd5b8335612281816120ae565b92506020840135612291816120ae565b929592945050506040919091013590565b6000602082840312156122b457600080fd5b8135611dd8816120ae565b600080604083850312156122d257600080fd5b82356122dd816120ae565b9150602083013580151581146122f257600080fd5b809150509250929050565b60006020828403121561230f57600080fd5b5035919050565b6000806040838503121561232957600080fd5b8235612334816120ae565b915060208301356122f2816120ae565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000600182016123b7576123b761238f565b5060010190565b808201808211156109c2576109c261238f565b600181811c908216806123e557607f821691505b60208210810361240557634e487b7160e01b600052602260045260246000fd5b50919050565b60008160001904831182151516156124255761242561238f565b500290565b60008261244757634e487b7160e01b600052601260045260246000fd5b500490565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b818103818111156109c2576109c261238f565b6000602082840312156124f957600080fd5b8151611dd8816120ae565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156125545784516001600160a01b03168352938301939183019160010161252f565b50506001600160a01b03969096166060850152505050608001529392505050565b60008060006060848603121561258a57600080fd5b835192506020840151915060408401519050925092509256fea2646970667358221220c56909e4dd852218de9ee3e76a68f789041385467f1b1f8c831cb23c5ecb946164736f6c634300081000334f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
Deployed Bytecode
0x6080604052600436106102335760003560e01c80637571336a1161012e578063bbc0c742116100ab578063d85ba0631161006f578063d85ba063146106db578063dd62ed3e146106f1578063e2f4560514610737578063f2fde38b1461074d578063f8b45b051461076d57600080fd5b8063bbc0c7421461063b578063bfd7928414610655578063c024666814610685578063c8c8ebe4146106a5578063d257b34f146106bb57600080fd5b806395d89b41116100f257806395d89b41146105a657806396188399146105bb5780639a7a23d6146105db578063a457c2d7146105fb578063a9059cbb1461061b57600080fd5b80637571336a1461050657806375f0a874146105265780637f2feddc146105465780638a8c523c146105735780638da5cb5b1461058857600080fd5b8063313ce567116101bc5780636a486a8e116101805780636a486a8e146104665780636b9990531461047c5780636ddd17131461049c57806370a08231146104bb578063715018a6146104f157600080fd5b8063313ce5671461039d57806339509351146103b957806349bd5a5e146103d95780634fbee1931461040d57806366ca9b831461044657600080fd5b8063095ea7b311610203578063095ea7b3146102cc5780631694505e146102fc57806318160ddd1461034857806323b872dd1461036757806327c8f8351461038757600080fd5b8062b8cf2a1461023f57806302dbd8f81461026157806306fdde031461028157806309053ad0146102ac57600080fd5b3661023a57005b600080fd5b34801561024b57600080fd5b5061025f61025a3660046120ce565b610783565b005b34801561026d57600080fd5b5061025f61027c366004612193565b610822565b34801561028d57600080fd5b506102966108ba565b6040516102a391906121b5565b60405180910390f35b3480156102b857600080fd5b5061025f6102c7366004612203565b61094c565b3480156102d857600080fd5b506102ec6102e7366004612235565b6109b1565b60405190151581526020016102a3565b34801561030857600080fd5b506103307f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d81565b6040516001600160a01b0390911681526020016102a3565b34801561035457600080fd5b506002545b6040519081526020016102a3565b34801561037357600080fd5b506102ec610382366004612261565b6109c8565b34801561039357600080fd5b5061033061dead81565b3480156103a957600080fd5b50604051601281526020016102a3565b3480156103c557600080fd5b506102ec6103d4366004612235565b610a72565b3480156103e557600080fd5b506103307f00000000000000000000000011903e4c14a83e1b57636381ad869b9e21c7fdc581565b34801561041957600080fd5b506102ec6104283660046122a2565b6001600160a01b031660009081526014602052604090205460ff1690565b34801561045257600080fd5b5061025f610461366004612193565b610aae565b34801561047257600080fd5b50610359600e5481565b34801561048857600080fd5b5061025f6104973660046122a2565b610b41565b3480156104a857600080fd5b50600a546102ec90610100900460ff1681565b3480156104c757600080fd5b506103596104d63660046122a2565b6001600160a01b031660009081526020819052604090205490565b3480156104fd57600080fd5b5061025f610b8c565b34801561051257600080fd5b5061025f6105213660046122bf565b610bc2565b34801561053257600080fd5b50600654610330906001600160a01b031681565b34801561055257600080fd5b506103596105613660046122a2565b60186020526000908152604090205481565b34801561057f57600080fd5b5061025f610c17565b34801561059457600080fd5b506005546001600160a01b0316610330565b3480156105b257600080fd5b50610296610c52565b3480156105c757600080fd5b5061025f6105d6366004612193565b610c61565b3480156105e757600080fd5b5061025f6105f63660046122bf565b610dd5565b34801561060757600080fd5b506102ec610616366004612235565b610eb0565b34801561062757600080fd5b506102ec610636366004612235565b610f49565b34801561064757600080fd5b50600a546102ec9060ff1681565b34801561066157600080fd5b506102ec6106703660046122a2565b60176020526000908152604090205460ff1681565b34801561069157600080fd5b5061025f6106a03660046122bf565b610f56565b3480156106b157600080fd5b5061035960075481565b3480156106c757600080fd5b506102ec6106d63660046122fd565b610fdf565b3480156106e757600080fd5b50610359600b5481565b3480156106fd57600080fd5b5061035961070c366004612316565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b34801561074357600080fd5b5061035960085481565b34801561075957600080fd5b5061025f6107683660046122a2565b611136565b34801561077957600080fd5b5061035960095481565b6005546001600160a01b031633146107b65760405162461bcd60e51b81526004016107ad90612344565b60405180910390fd5b60005b815181101561081e576001601760008484815181106107da576107da612379565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff191691151591909117905580610816816123a5565b9150506107b9565b5050565b6005546001600160a01b0316331461084c5760405162461bcd60e51b81526004016107ad90612344565b600f829055601081905561086081836123be565b600e8190556013819055605a101561081e5760405162461bcd60e51b815260206004820152601d60248201527f4d757374206b656570206665657320617420393025206f72206c65737300000060448201526064016107ad565b6060600380546108c9906123d1565b80601f01602080910402602001604051908101604052809291908181526020018280546108f5906123d1565b80156109425780601f1061091757610100808354040283529160200191610942565b820191906000526020600020905b81548152906001019060200180831161092557829003601f168201915b5050505050905090565b6006546001600160a01b0316336001600160a01b03161461096c57600080fd5b60038410801561097c5750600383105b80156109885750600382105b80156109945750600381105b61099d57600080fd5b600c93909355600d91909155600f55601055565b60006109be3384846111d1565b5060015b92915050565b60006109d58484846112f5565b6001600160a01b038416600090815260016020908152604080832033845290915290205482811015610a5a5760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084016107ad565b610a6785338584036111d1565b506001949350505050565b3360008181526001602090815260408083206001600160a01b038716845290915281205490916109be918590610aa99086906123be565b6111d1565b6005546001600160a01b03163314610ad85760405162461bcd60e51b81526004016107ad90612344565b600c829055600d819055610aec81836123be565b600b819055605a101561081e5760405162461bcd60e51b815260206004820152601d60248201527f4d757374206b656570206665657320617420393025206f72206c65737300000060448201526064016107ad565b6005546001600160a01b03163314610b6b5760405162461bcd60e51b81526004016107ad90612344565b6001600160a01b03166000908152601760205260409020805460ff19169055565b6005546001600160a01b03163314610bb65760405162461bcd60e51b81526004016107ad90612344565b610bc06000611a28565b565b6005546001600160a01b03163314610bec5760405162461bcd60e51b81526004016107ad90612344565b6001600160a01b03919091166000908152601560205260409020805460ff1916911515919091179055565b6005546001600160a01b03163314610c415760405162461bcd60e51b81526004016107ad90612344565b600a805461ffff1916610101179055565b6060600480546108c9906123d1565b6005546001600160a01b03163314610c8b5760405162461bcd60e51b81526004016107ad90612344565b670de0b6b3a76400006103e8610ca060025490565b610cab90600561240b565b610cb5919061242a565b610cbf919061242a565b821015610d185760405162461bcd60e51b815260206004820152602160248201527f43616e6e6f7420736574206d617854786e206c6f776572207468616e20302e356044820152602560f81b60648201526084016107ad565b670de0b6b3a76400006103e8610d2d60025490565b610d3890600561240b565b610d42919061242a565b610d4c919061242a565b811015610da75760405162461bcd60e51b8152602060048201526024808201527f43616e6e6f7420736574206d617857616c6c6574206c6f776572207468616e20604482015263302e352560e01b60648201526084016107ad565b610db981670de0b6b3a764000061240b565b600955610dce82670de0b6b3a764000061240b565b6007555050565b6005546001600160a01b03163314610dff5760405162461bcd60e51b81526004016107ad90612344565b7f00000000000000000000000011903e4c14a83e1b57636381ad869b9e21c7fdc56001600160a01b0316826001600160a01b031603610ea65760405162461bcd60e51b815260206004820152603960248201527f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d2060448201527f6175746f6d617465644d61726b65744d616b657250616972730000000000000060648201526084016107ad565b61081e8282611a7a565b3360009081526001602090815260408083206001600160a01b038616845290915281205482811015610f325760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084016107ad565b610f3f33858584036111d1565b5060019392505050565b60006109be3384846112f5565b6005546001600160a01b03163314610f805760405162461bcd60e51b81526004016107ad90612344565b6001600160a01b038216600081815260146020908152604091829020805460ff191685151590811790915591519182527f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7910160405180910390a25050565b6005546000906001600160a01b0316331461100c5760405162461bcd60e51b81526004016107ad90612344565b620186a061101960025490565b61102490600161240b565b61102e919061242a565b82101561109b5760405162461bcd60e51b815260206004820152603560248201527f5377617020616d6f756e742063616e6e6f74206265206c6f776572207468616e60448201527410181718181892903a37ba30b61039bab838363c9760591b60648201526084016107ad565b6103e86110a760025490565b6110b290600561240b565b6110bc919061242a565b8211156111285760405162461bcd60e51b815260206004820152603460248201527f5377617020616d6f756e742063616e6e6f742062652068696768657220746861604482015273371018171a92903a37ba30b61039bab838363c9760611b60648201526084016107ad565b50600881905560015b919050565b6005546001600160a01b031633146111605760405162461bcd60e51b81526004016107ad90612344565b6001600160a01b0381166111c55760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016107ad565b6111ce81611a28565b50565b6001600160a01b0383166112335760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016107ad565b6001600160a01b0382166112945760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016107ad565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b03831661131b5760405162461bcd60e51b81526004016107ad9061244c565b6001600160a01b0382166113415760405162461bcd60e51b81526004016107ad90612491565b8060000361135a5761135583836000611ace565b505050565b6005546001600160a01b0384811691161480159061138657506005546001600160a01b03838116911614155b801561139a57506001600160a01b03821615155b80156113b157506001600160a01b03821661dead14155b80156113c75750600554600160a01b900460ff16155b1561174e57600a5460ff1661145a576001600160a01b03831660009081526014602052604090205460ff168061141557506001600160a01b03821660009081526014602052604090205460ff165b61145a5760405162461bcd60e51b81526020600482015260166024820152752a3930b234b7339034b9903737ba1030b1ba34bb329760511b60448201526064016107ad565b6001600160a01b03831660009081526017602052604090205460ff1615801561149c57506001600160a01b03821660009081526017602052604090205460ff16155b6114e85760405162461bcd60e51b815260206004820152601c60248201527f596f7572206163636f756e7420697320626c61636b6c6973746564210000000060448201526064016107ad565b6001600160a01b03831660009081526016602052604090205460ff16801561152957506001600160a01b03821660009081526015602052604090205460ff16155b1561160d5760075481111561159e5760405162461bcd60e51b815260206004820152603560248201527f427579207472616e7366657220616d6f756e742065786365656473207468652060448201527436b0bc2a3930b739b0b1ba34b7b720b6b7bab73a1760591b60648201526084016107ad565b6009546001600160a01b0383166000908152602081905260409020546115c490836123be565b11156116085760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b60448201526064016107ad565b61174e565b6001600160a01b03821660009081526016602052604090205460ff16801561164e57506001600160a01b03831660009081526015602052604090205460ff16155b156116c4576007548111156116085760405162461bcd60e51b815260206004820152603660248201527f53656c6c207472616e7366657220616d6f756e742065786365656473207468656044820152751036b0bc2a3930b739b0b1ba34b7b720b6b7bab73a1760511b60648201526084016107ad565b6001600160a01b03821660009081526015602052604090205460ff1661174e576009546001600160a01b03831660009081526020819052604090205461170a90836123be565b111561174e5760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b60448201526064016107ad565b30600090815260208190526040902054600854811080159081906117795750600a54610100900460ff165b801561178f5750600554600160a01b900460ff16155b80156117b457506001600160a01b03851660009081526016602052604090205460ff16155b80156117d957506001600160a01b03851660009081526014602052604090205460ff16155b80156117fe57506001600160a01b03841660009081526014602052604090205460ff16155b1561182c576005805460ff60a01b1916600160a01b17905561181e611c23565b6005805460ff60a01b191690555b6005546001600160a01b03861660009081526014602052604090205460ff600160a01b90920482161591168061187a57506001600160a01b03851660009081526014602052604090205460ff165b15611883575060005b60008115611a0e576001600160a01b03861660009081526016602052604090205460ff1680156118b557506000600e54115b15611943576118da60646118d4600e5488611dcc90919063ffffffff16565b90611ddf565b9050600e54601054826118ed919061240b565b6118f7919061242a565b6012600082825461190891906123be565b9091555050600e54600f5461191d908361240b565b611927919061242a565b6011600082825461193891906123be565b909155506119f09050565b6001600160a01b03871660009081526016602052604090205460ff16801561196d57506000600b54115b156119f05761198c60646118d4600b5488611dcc90919063ffffffff16565b9050600b54600d548261199f919061240b565b6119a9919061242a565b601260008282546119ba91906123be565b9091555050600b54600c546119cf908361240b565b6119d9919061242a565b601160008282546119ea91906123be565b90915550505b8015611a0157611a01873083611ace565b611a0b81866124d4565b94505b611a19878787611ace565b5050601354600e555050505050565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b038216600081815260166020526040808220805460ff191685151590811790915590519092917fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab91a35050565b6001600160a01b038316611af45760405162461bcd60e51b81526004016107ad9061244c565b6001600160a01b038216611b1a5760405162461bcd60e51b81526004016107ad90612491565b6001600160a01b03831660009081526020819052604090205481811015611b925760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016107ad565b6001600160a01b03808516600090815260208190526040808220858503905591851681529081208054849290611bc99084906123be565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611c1591815260200190565b60405180910390a350505050565b3060009081526020819052604081205490506000601154601254611c4791906123be565b90506000821580611c56575081155b15611c6057505050565b600854611c6e90601461240b565b831115611c8657600854611c8390601461240b565b92505b600060028360125486611c99919061240b565b611ca3919061242a565b611cad919061242a565b90506000611cbb8583611deb565b905047611cc782611df7565b6000611cd34783611deb565b90506000611cf0876118d460115485611dcc90919063ffffffff16565b90506000611cfe82846124d4565b6000601281905560115590508515801590611d195750600081115b15611d6c57611d288682611fb7565b601254604080518781526020810184905280820192909252517f17bbfb9a6069321b6ded73bd96327c9e6b7212a5cd51ff219cd61370acafb5619181900360600190a15b6006546040516001600160a01b03909116904790600081818185875af1925050503d8060008114611db9576040519150601f19603f3d011682016040523d82523d6000602084013e611dbe565b606091505b505050505050505050505050565b6000611dd8828461240b565b9392505050565b6000611dd8828461242a565b6000611dd882846124d4565b6040805160028082526060820183526000926020830190803683370190505090503081600081518110611e2c57611e2c612379565b60200260200101906001600160a01b031690816001600160a01b0316815250507f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611eaa573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ece91906124e7565b81600181518110611ee157611ee1612379565b60200260200101906001600160a01b031690816001600160a01b031681525050611f2c307f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d846111d1565b60405163791ac94760e01b81526001600160a01b037f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d169063791ac94790611f81908590600090869030904290600401612504565b600060405180830381600087803b158015611f9b57600080fd5b505af1158015611faf573d6000803e3d6000fd5b505050505050565b611fe2307f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d846111d1565b60405163f305d71960e01b815230600482015260248101839052600060448201819052606482015261dead60848201524260a48201527f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b03169063f305d71990839060c40160606040518083038185885af115801561206c573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906120919190612575565b5050505050565b634e487b7160e01b600052604160045260246000fd5b6001600160a01b03811681146111ce57600080fd5b8035611131816120ae565b600060208083850312156120e157600080fd5b823567ffffffffffffffff808211156120f957600080fd5b818501915085601f83011261210d57600080fd5b81358181111561211f5761211f612098565b8060051b604051601f19603f8301168101818110858211171561214457612144612098565b60405291825284820192508381018501918883111561216257600080fd5b938501935b8285101561218757612178856120c3565b84529385019392850192612167565b98975050505050505050565b600080604083850312156121a657600080fd5b50508035926020909101359150565b600060208083528351808285015260005b818110156121e2578581018301518582016040015282016121c6565b506000604082860101526040601f19601f8301168501019250505092915050565b6000806000806080858703121561221957600080fd5b5050823594602084013594506040840135936060013592509050565b6000806040838503121561224857600080fd5b8235612253816120ae565b946020939093013593505050565b60008060006060848603121561227657600080fd5b8335612281816120ae565b92506020840135612291816120ae565b929592945050506040919091013590565b6000602082840312156122b457600080fd5b8135611dd8816120ae565b600080604083850312156122d257600080fd5b82356122dd816120ae565b9150602083013580151581146122f257600080fd5b809150509250929050565b60006020828403121561230f57600080fd5b5035919050565b6000806040838503121561232957600080fd5b8235612334816120ae565b915060208301356122f2816120ae565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000600182016123b7576123b761238f565b5060010190565b808201808211156109c2576109c261238f565b600181811c908216806123e557607f821691505b60208210810361240557634e487b7160e01b600052602260045260246000fd5b50919050565b60008160001904831182151516156124255761242561238f565b500290565b60008261244757634e487b7160e01b600052601260045260246000fd5b500490565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b818103818111156109c2576109c261238f565b6000602082840312156124f957600080fd5b8151611dd8816120ae565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156125545784516001600160a01b03168352938301939183019160010161252f565b50506001600160a01b03969096166060850152505050608001529392505050565b60008060006060848603121561258a57600080fd5b835192506020840151915060408401519050925092509256fea2646970667358221220c56909e4dd852218de9ee3e76a68f789041385467f1b1f8c831cb23c5ecb946164736f6c63430008100033
Deployed Bytecode Sourcemap
14942:13097:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;19527:169;;;;;;;;;;-1:-1:-1;19527:169:0;;;;;:::i;:::-;;:::i;:::-;;20322:380;;;;;;;;;;-1:-1:-1;20322:380:0;;;;;:::i;:::-;;:::i;3478:100::-;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;20712:504;;;;;;;;;;-1:-1:-1;20712:504:0;;;;;:::i;:::-;;:::i;4392:169::-;;;;;;;;;;-1:-1:-1;4392:169:0;;;;;:::i;:::-;;:::i;:::-;;;3228:14:1;;3221:22;3203:41;;3191:2;3176:18;4392:169:0;3063:187:1;15020:51:0;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;3446:32:1;;;3428:51;;3416:2;3401:18;15020:51:0;3255:230:1;3799:108:0;;;;;;;;;;-1:-1:-1;3887:12:0;;3799:108;;;3636:25:1;;;3624:2;3609:18;3799:108:0;3490:177:1;4569:492:0;;;;;;;;;;-1:-1:-1;4569:492:0;;;;;:::i;:::-;;:::i;15123:53::-;;;;;;;;;;;;15169:6;15123:53;;3698:93;;;;;;;;;;-1:-1:-1;3698:93:0;;3781:2;4483:36:1;;4471:2;4456:18;3698:93:0;4341:184:1;5069:215:0;;;;;;;;;;-1:-1:-1;5069:215:0;;;;;:::i;:::-;;:::i;15078:38::-;;;;;;;;;;;;;;;21922:126;;;;;;;;;;-1:-1:-1;21922:126:0;;;;;:::i;:::-;-1:-1:-1;;;;;22012:28:0;21988:4;22012:28;;;:19;:28;;;;;;;;;21922:126;19979:335;;;;;;;;;;-1:-1:-1;19979:335:0;;;;;:::i;:::-;;:::i;15561:28::-;;;;;;;;;;;;;;;;19704:92;;;;;;;;;;-1:-1:-1;19704:92:0;;;;;:::i;:::-;;:::i;15409:31::-;;;;;;;;;;-1:-1:-1;15409:31:0;;;;;;;;;;;3915:127;;;;;;;;;;-1:-1:-1;3915:127:0;;;;;:::i;:::-;-1:-1:-1;;;;;4016:18:0;3989:7;4016:18;;;;;;;;;;;;3915:127;1605:112;;;;;;;;;;;;;:::i;19804:167::-;;;;;;;;;;-1:-1:-1;19804:167:0;;;;;:::i;:::-;;:::i;15215:30::-;;;;;;;;;;-1:-1:-1;15215:30:0;;;;-1:-1:-1;;;;;15215:30:0;;;16032:43;;;;;;;;;;-1:-1:-1;16032:43:0;;;;;:::i;:::-;;;;;;;;;;;;;;18390:112;;;;;;;;;;;;;:::i;1382:87::-;;;;;;;;;;-1:-1:-1;1455:6:0;;-1:-1:-1;;;;;1455:6:0;1382:87;;3586:104;;;;;;;;;;;;;:::i;19015:504::-;;;;;;;;;;-1:-1:-1;19015:504:0;;;;;:::i;:::-;;:::i;21414:304::-;;;;;;;;;;-1:-1:-1;21414:304:0;;;;;:::i;:::-;;:::i;5292:413::-;;;;;;;;;;-1:-1:-1;5292:413:0;;;;;:::i;:::-;;:::i;4050:175::-;;;;;;;;;;-1:-1:-1;4050:175:0;;;;;:::i;:::-;;:::i;15369:33::-;;;;;;;;;;-1:-1:-1;15369:33:0;;;;;;;;15989:36;;;;;;;;;;-1:-1:-1;15989:36:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;21224:182;;;;;;;;;;-1:-1:-1;21224:182:0;;;;;:::i;:::-;;:::i;15254:35::-;;;;;;;;;;;;;;;;18510:497;;;;;;;;;;-1:-1:-1;18510:497:0;;;;;:::i;:::-;;:::i;15449:27::-;;;;;;;;;;;;;;;;4233:151;;;;;;;;;;-1:-1:-1;4233:151:0;;;;;:::i;:::-;-1:-1:-1;;;;;4349:18:0;;;4322:7;4349:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;4233:151;15296:33;;;;;;;;;;;;;;;;1725:201;;;;;;;;;;-1:-1:-1;1725:201:0;;;;;:::i;:::-;;:::i;15336:24::-;;;;;;;;;;;;;;;;19527:169;1455:6;;-1:-1:-1;;;;;1455:6:0;1008:10;1517:23;1509:68;;;;-1:-1:-1;;;1509:68:0;;;;;;;:::i;:::-;;;;;;;;;19603:9:::1;19598:91;19622:5;:12;19618:1;:16;19598:91;;;19673:4;19656;:14;19661:5;19667:1;19661:8;;;;;;;;:::i;:::-;;::::0;;::::1;::::0;;;;;;;-1:-1:-1;;;;;19656:14:0::1;::::0;;;::::1;::::0;;;;;;-1:-1:-1;19656:14:0;:21;;-1:-1:-1;;19656:21:0::1;::::0;::::1;;::::0;;;::::1;::::0;;19636:3;::::1;::::0;::::1;:::i;:::-;;;;19598:91;;;;19527:169:::0;:::o;20322:380::-;1455:6;;-1:-1:-1;;;;;1455:6:0;1008:10;1517:23;1509:68;;;;-1:-1:-1;;;1509:68:0;;;;;;;:::i;:::-;20447:16:::1;:32:::0;;;20490:16:::1;:32:::0;;;20549:35:::1;20509:13:::0;20466;20549:35:::1;:::i;:::-;20533:13;:51:::0;;;20595:11:::1;:27:::0;;;20658:2:::1;-1:-1:-1::0;20641:19:0::1;20633:61;;;::::0;-1:-1:-1;;;20633:61:0;;6878:2:1;20633:61:0::1;::::0;::::1;6860:21:1::0;6917:2;6897:18;;;6890:30;6956:31;6936:18;;;6929:59;7005:18;;20633:61:0::1;6676:353:1::0;3478:100:0;3532:13;3565:5;3558:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3478:100;:::o;20712:504::-;20889:15;;-1:-1:-1;;;;;20889:15:0;1008:10;-1:-1:-1;;;;;20875:29:0;;20867:38;;;;;;20942:1;20922:19;:21;:46;;;;;20967:1;20947:19;:21;20922:46;:72;;;;;20993:1;20972:20;:22;20922:72;:98;;;;;21019:1;20998:20;:22;20922:98;20914:107;;;;;;21030:15;:37;;;;21076:15;:37;;;;21122:16;:39;21170:16;:38;20712:504::o;4392:169::-;4475:4;4492:39;1008:10;4515:7;4524:6;4492:8;:39::i;:::-;-1:-1:-1;4549:4:0;4392:169;;;;;:::o;4569:492::-;4709:4;4726:36;4736:6;4744:9;4755:6;4726:9;:36::i;:::-;-1:-1:-1;;;;;4802:19:0;;4775:24;4802:19;;;:11;:19;;;;;;;;1008:10;4802:33;;;;;;;;4854:26;;;;4846:79;;;;-1:-1:-1;;;4846:79:0;;7621:2:1;4846:79:0;;;7603:21:1;7660:2;7640:18;;;7633:30;7699:34;7679:18;;;7672:62;-1:-1:-1;;;7750:18:1;;;7743:38;7798:19;;4846:79:0;7419:404:1;4846:79:0;4961:57;4970:6;1008:10;5011:6;4992:16;:25;4961:8;:57::i;:::-;-1:-1:-1;5049:4:0;;4569:492;-1:-1:-1;;;;4569:492:0:o;5069:215::-;1008:10;5157:4;5206:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;5206:34:0;;;;;;;;;;5157:4;;5174:80;;5197:7;;5206:47;;5243:10;;5206:47;:::i;:::-;5174:8;:80::i;19979:335::-;1455:6;;-1:-1:-1;;;;;1455:6:0;1008:10;1517:23;1509:68;;;;-1:-1:-1;;;1509:68:0;;;;;;;:::i;:::-;20103:15:::1;:31:::0;;;20145:15:::1;:31:::0;;;20202:33:::1;20163:13:::0;20121;20202:33:::1;:::i;:::-;20187:12;:48:::0;;;20270:2:::1;-1:-1:-1::0;20254:18:0::1;20246:60;;;::::0;-1:-1:-1;;;20246:60:0;;6878:2:1;20246:60:0::1;::::0;::::1;6860:21:1::0;6917:2;6897:18;;;6890:30;6956:31;6936:18;;;6929:59;7005:18;;20246:60:0::1;6676:353:1::0;19704:92:0;1455:6;;-1:-1:-1;;;;;1455:6:0;1008:10;1517:23;1509:68;;;;-1:-1:-1;;;1509:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;19768:12:0::1;19783:5;19768:12:::0;;;:4:::1;:12;::::0;;;;:20;;-1:-1:-1;;19768:20:0::1;::::0;;19704:92::o;1605:112::-;1455:6;;-1:-1:-1;;;;;1455:6:0;1008:10;1517:23;1509:68;;;;-1:-1:-1;;;1509:68:0;;;;;;;:::i;:::-;1679:30:::1;1706:1;1679:18;:30::i;:::-;1605:112::o:0;19804:167::-;1455:6;;-1:-1:-1;;;;;1455:6:0;1008:10;1517:23;1509:68;;;;-1:-1:-1;;;1509:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;19917:39:0;;;::::1;;::::0;;;:31:::1;:39;::::0;;;;:46;;-1:-1:-1;;19917:46:0::1;::::0;::::1;;::::0;;;::::1;::::0;;19804:167::o;18390:112::-;1455:6;;-1:-1:-1;;;;;1455:6:0;1008:10;1517:23;1509:68;;;;-1:-1:-1;;;1509:68:0;;;;;;;:::i;:::-;18445:13:::1;:20:::0;;-1:-1:-1;;18476:18:0;;;;;18390:112::o;3586:104::-;3642:13;3675:7;3668:14;;;;;:::i;19015:504::-;1455:6;;-1:-1:-1;;;;;1455:6:0;1008:10;1517:23;1509:68;;;;-1:-1:-1;;;1509:68:0;;;;;;;:::i;:::-;19192:4:::1;19184;19163:13;3887:12:::0;;;3799:108;19163:13:::1;:17;::::0;19179:1:::1;19163:17;:::i;:::-;19162:26;;;;:::i;:::-;19161:35;;;;:::i;:::-;19148:9;:48;;19126:131;;;::::0;-1:-1:-1;;;19126:131:0;;8425:2:1;19126:131:0::1;::::0;::::1;8407:21:1::0;8464:2;8444:18;;;8437:30;8503:34;8483:18;;;8476:62;-1:-1:-1;;;8554:18:1;;;8547:31;8595:19;;19126:131:0::1;8223:397:1::0;19126:131:0::1;19340:4;19332;19311:13;3887:12:::0;;;3799:108;19311:13:::1;:17;::::0;19327:1:::1;19311:17;:::i;:::-;19310:26;;;;:::i;:::-;19309:35;;;;:::i;:::-;19290:15;:54;;19268:140;;;::::0;-1:-1:-1;;;19268:140:0;;8827:2:1;19268:140:0::1;::::0;::::1;8809:21:1::0;8866:2;8846:18;;;8839:30;8905:34;8885:18;;;8878:62;-1:-1:-1;;;8956:18:1;;;8949:34;9000:19;;19268:140:0::1;8625:400:1::0;19268:140:0::1;19431:26;:15:::0;19450:6:::1;19431:26;:::i;:::-;19419:9;:38:::0;19491:20:::1;:9:::0;19504:6:::1;19491:20;:::i;:::-;19468;:43:::0;-1:-1:-1;;19015:504:0:o;21414:304::-;1455:6;;-1:-1:-1;;;;;1455:6:0;1008:10;1517:23;1509:68;;;;-1:-1:-1;;;1509:68:0;;;;;;;:::i;:::-;21558:13:::1;-1:-1:-1::0;;;;;21550:21:0::1;:4;-1:-1:-1::0;;;;;21550:21:0::1;::::0;21528:128:::1;;;::::0;-1:-1:-1;;;21528:128:0;;9232:2:1;21528:128:0::1;::::0;::::1;9214:21:1::0;9271:2;9251:18;;;9244:30;9310:34;9290:18;;;9283:62;9381:27;9361:18;;;9354:55;9426:19;;21528:128:0::1;9030:421:1::0;21528:128:0::1;21669:41;21698:4;21704:5;21669:28;:41::i;5292:413::-:0;1008:10;5385:4;5429:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;5429:34:0;;;;;;;;;;5482:35;;;;5474:85;;;;-1:-1:-1;;;5474:85:0;;9658:2:1;5474:85:0;;;9640:21:1;9697:2;9677:18;;;9670:30;9736:34;9716:18;;;9709:62;-1:-1:-1;;;9787:18:1;;;9780:35;9832:19;;5474:85:0;9456:401:1;5474:85:0;5595:67;1008:10;5618:7;5646:15;5627:16;:34;5595:8;:67::i;:::-;-1:-1:-1;5693:4:0;;5292:413;-1:-1:-1;;;5292:413:0:o;4050:175::-;4136:4;4153:42;1008:10;4177:9;4188:6;4153:9;:42::i;21224:182::-;1455:6;;-1:-1:-1;;;;;1455:6:0;1008:10;1517:23;1509:68;;;;-1:-1:-1;;;1509:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;21309:28:0;::::1;;::::0;;;:19:::1;:28;::::0;;;;;;;;:39;;-1:-1:-1;;21309:39:0::1;::::0;::::1;;::::0;;::::1;::::0;;;21364:34;;3203:41:1;;;21364:34:0::1;::::0;3176:18:1;21364:34:0::1;;;;;;;21224:182:::0;;:::o;18510:497::-;1455:6;;18618:4;;-1:-1:-1;;;;;1455:6:0;1008:10;1517:23;1509:68;;;;-1:-1:-1;;;1509:68:0;;;;;;;:::i;:::-;18697:6:::1;18676:13;3887:12:::0;;;3799:108;18676:13:::1;:17;::::0;18692:1:::1;18676:17;:::i;:::-;18675:28;;;;:::i;:::-;18662:9;:41;;18640:144;;;::::0;-1:-1:-1;;;18640:144:0;;10064:2:1;18640:144:0::1;::::0;::::1;10046:21:1::0;10103:2;10083:18;;;10076:30;10142:34;10122:18;;;10115:62;-1:-1:-1;;;10193:18:1;;;10186:51;10254:19;;18640:144:0::1;9862:417:1::0;18640:144:0::1;18852:4;18831:13;3887:12:::0;;;3799:108;18831:13:::1;:17;::::0;18847:1:::1;18831:17;:::i;:::-;18830:26;;;;:::i;:::-;18817:9;:39;;18795:141;;;::::0;-1:-1:-1;;;18795:141:0;;10486:2:1;18795:141:0::1;::::0;::::1;10468:21:1::0;10525:2;10505:18;;;10498:30;10564:34;10544:18;;;10537:62;-1:-1:-1;;;10615:18:1;;;10608:50;10675:19;;18795:141:0::1;10284:416:1::0;18795:141:0::1;-1:-1:-1::0;18947:18:0::1;:30:::0;;;18995:4:::1;1588:1;18510:497:::0;;;:::o;1725:201::-;1455:6;;-1:-1:-1;;;;;1455:6:0;1008:10;1517:23;1509:68;;;;-1:-1:-1;;;1509:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;1814:22:0;::::1;1806:73;;;::::0;-1:-1:-1;;;1806:73:0;;10907:2:1;1806:73:0::1;::::0;::::1;10889:21:1::0;10946:2;10926:18;;;10919:30;10985:34;10965:18;;;10958:62;-1:-1:-1;;;11036:18:1;;;11029:36;11082:19;;1806:73:0::1;10705:402:1::0;1806:73:0::1;1890:28;1909:8;1890:18;:28::i;:::-;1725:201:::0;:::o;6861:380::-;-1:-1:-1;;;;;6997:19:0;;6989:68;;;;-1:-1:-1;;;6989:68:0;;11314:2:1;6989:68:0;;;11296:21:1;11353:2;11333:18;;;11326:30;11392:34;11372:18;;;11365:62;-1:-1:-1;;;11443:18:1;;;11436:34;11487:19;;6989:68:0;11112:400:1;6989:68:0;-1:-1:-1;;;;;7076:21:0;;7068:68;;;;-1:-1:-1;;;7068:68:0;;11719:2:1;7068:68:0;;;11701:21:1;11758:2;11738:18;;;11731:30;11797:34;11777:18;;;11770:62;-1:-1:-1;;;11848:18:1;;;11841:32;11890:19;;7068:68:0;11517:398:1;7068:68:0;-1:-1:-1;;;;;7149:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;7201:32;;3636:25:1;;;7201:32:0;;3609:18:1;7201:32:0;;;;;;;6861:380;;;:::o;22056:3623::-;-1:-1:-1;;;;;22188:18:0;;22180:68;;;;-1:-1:-1;;;22180:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;22267:16:0;;22259:64;;;;-1:-1:-1;;;22259:64:0;;;;;;;:::i;:::-;22340:6;22350:1;22340:11;22336:93;;22368:28;22384:4;22390:2;22394:1;22368:15;:28::i;:::-;22056:3623;;;:::o;22336:93::-;1455:6;;-1:-1:-1;;;;;22471:15:0;;;1455:6;;22471:15;;;;:49;;-1:-1:-1;1455:6:0;;-1:-1:-1;;;;;22507:13:0;;;1455:6;;22507:13;;22471:49;:86;;;;-1:-1:-1;;;;;;22541:16:0;;;;22471:86;:128;;;;-1:-1:-1;;;;;;22578:21:0;;22592:6;22578:21;;22471:128;:158;;;;-1:-1:-1;22621:8:0;;-1:-1:-1;;;22621:8:0;;;;22620:9;22471:158;22449:1640;;;22669:13;;;;22664:223;;-1:-1:-1;;;;;22741:25:0;;;;;;:19;:25;;;;;;;;;:52;;-1:-1:-1;;;;;;22770:23:0;;;;;;:19;:23;;;;;;;;22741:52;22707:160;;;;-1:-1:-1;;;22707:160:0;;12932:2:1;22707:160:0;;;12914:21:1;12971:2;12951:18;;;12944:30;-1:-1:-1;;;12990:18:1;;;12983:52;13052:18;;22707:160:0;12730:346:1;22707:160:0;-1:-1:-1;;;;;22932:10:0;;;;;;:4;:10;;;;;;;;22931:11;:24;;;;-1:-1:-1;;;;;;22947:8:0;;;;;;:4;:8;;;;;;;;22946:9;22931:24;22923:65;;;;-1:-1:-1;;;22923:65:0;;13283:2:1;22923:65:0;;;13265:21:1;13322:2;13302:18;;;13295:30;13361;13341:18;;;13334:58;13409:18;;22923:65:0;13081:352:1;22923:65:0;-1:-1:-1;;;;;23063:31:0;;;;;;:25;:31;;;;;;;;:92;;;;-1:-1:-1;;;;;;23120:35:0;;;;;;:31;:35;;;;;;;;23119:36;23063:92;23037:1037;;;23242:20;;23232:6;:30;;23198:169;;;;-1:-1:-1;;;23198:169:0;;13640:2:1;23198:169:0;;;13622:21:1;13679:2;13659:18;;;13652:30;13718:34;13698:18;;;13691:62;-1:-1:-1;;;13769:18:1;;;13762:51;13830:19;;23198:169:0;13438:417:1;23198:169:0;23450:9;;-1:-1:-1;;;;;4016:18:0;;3989:7;4016:18;;;;;;;;;;;23424:22;;:6;:22;:::i;:::-;:35;;23390:140;;;;-1:-1:-1;;;23390:140:0;;14062:2:1;23390:140:0;;;14044:21:1;14101:2;14081:18;;;14074:30;-1:-1:-1;;;14120:18:1;;;14113:49;14179:18;;23390:140:0;13860:343:1;23390:140:0;23037:1037;;;-1:-1:-1;;;;;23628:29:0;;;;;;:25;:29;;;;;;;;:92;;;;-1:-1:-1;;;;;;23683:37:0;;;;;;:31;:37;;;;;;;;23682:38;23628:92;23602:472;;;23781:20;;23771:6;:30;;23763:97;;;;-1:-1:-1;;;23763:97:0;;14410:2:1;23763:97:0;;;14392:21:1;14449:2;14429:18;;;14422:30;14488:34;14468:18;;;14461:62;-1:-1:-1;;;14539:18:1;;;14532:52;14601:19;;23763:97:0;14208:418:1;23602:472:0;-1:-1:-1;;;;;23927:35:0;;;;;;:31;:35;;;;;;;;23922:152;;24021:9;;-1:-1:-1;;;;;4016:18:0;;3989:7;4016:18;;;;;;;;;;;23995:22;;:6;:22;:::i;:::-;:35;;23987:67;;;;-1:-1:-1;;;23987:67:0;;14062:2:1;23987:67:0;;;14044:21:1;14101:2;14081:18;;;14074:30;-1:-1:-1;;;14120:18:1;;;14113:49;14179:18;;23987:67:0;13860:343:1;23987:67:0;24150:4;24101:28;4016:18;;;;;;;;;;;24208;;24184:42;;;;;;;24257:35;;-1:-1:-1;24281:11:0;;;;;;;24257:35;:61;;;;-1:-1:-1;24310:8:0;;-1:-1:-1;;;24310:8:0;;;;24309:9;24257:61;:110;;;;-1:-1:-1;;;;;;24336:31:0;;;;;;:25;:31;;;;;;;;24335:32;24257:110;:153;;;;-1:-1:-1;;;;;;24385:25:0;;;;;;:19;:25;;;;;;;;24384:26;24257:153;:194;;;;-1:-1:-1;;;;;;24428:23:0;;;;;;:19;:23;;;;;;;;24427:24;24257:194;24239:326;;;24478:8;:15;;-1:-1:-1;;;;24478:15:0;-1:-1:-1;;;24478:15:0;;;24510:10;:8;:10::i;:::-;24537:8;:16;;-1:-1:-1;;;;24537:16:0;;;24239:326;24593:8;;-1:-1:-1;;;;;24618:25:0;;24577:12;24618:25;;;24593:8;24618:25;;;;;;24593:8;-1:-1:-1;;;24593:8:0;;;;;24592:9;;24618:25;;:52;;-1:-1:-1;;;;;;24647:23:0;;;;;;:19;:23;;;;;;;;24618:52;24614:100;;;-1:-1:-1;24697:5:0;24614:100;24726:12;24759:7;24755:831;;;-1:-1:-1;;;;;24811:29:0;;;;;;:25;:29;;;;;;;;:50;;;;;24860:1;24844:13;;:17;24811:50;24807:630;;;24889:34;24919:3;24889:25;24900:13;;24889:6;:10;;:25;;;;:::i;:::-;:29;;:34::i;:::-;24882:41;;24992:13;;24972:16;;24965:4;:23;;;;:::i;:::-;24964:41;;;;:::i;:::-;24942:18;;:63;;;;;;;:::i;:::-;;;;-1:-1:-1;;25074:13:0;;25054:16;;25047:23;;:4;:23;:::i;:::-;25046:41;;;;:::i;:::-;25024:18;;:63;;;;;;;:::i;:::-;;;;-1:-1:-1;24807:630:0;;-1:-1:-1;24807:630:0;;-1:-1:-1;;;;;25149:31:0;;;;;;:25;:31;;;;;;;;:51;;;;;25199:1;25184:12;;:16;25149:51;25145:292;;;25228:33;25257:3;25228:24;25239:12;;25228:6;:10;;:24;;;;:::i;:33::-;25221:40;;25329:12;;25310:15;;25303:4;:22;;;;:::i;:::-;25302:39;;;;:::i;:::-;25280:18;;:61;;;;;;;:::i;:::-;;;;-1:-1:-1;;25409:12:0;;25390:15;;25383:22;;:4;:22;:::i;:::-;25382:39;;;;:::i;:::-;25360:18;;:61;;;;;;;:::i;:::-;;;;-1:-1:-1;;25145:292:0;25457:8;;25453:91;;25486:42;25502:4;25516;25523;25486:15;:42::i;:::-;25560:14;25570:4;25560:14;;:::i;:::-;;;24755:831;25598:33;25614:4;25620:2;25624:6;25598:15;:33::i;:::-;-1:-1:-1;;25658:11:0;;25642:13;:27;-1:-1:-1;;;;;22056:3623:0:o;1934:191::-;2027:6;;;-1:-1:-1;;;;;2044:17:0;;;-1:-1:-1;;;;;;2044:17:0;;;;;;;2077:40;;2027:6;;;2044:17;2027:6;;2077:40;;2008:16;;2077:40;1997:128;1934:191;:::o;21726:188::-;-1:-1:-1;;;;;21809:31:0;;;;;;:25;:31;;;;;;:39;;-1:-1:-1;;21809:39:0;;;;;;;;;;21866:40;;21809:39;;:31;21866:40;;;21726:188;;:::o;5713:733::-;-1:-1:-1;;;;;5853:20:0;;5845:70;;;;-1:-1:-1;;;5845:70:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;5934:23:0;;5926:71;;;;-1:-1:-1;;;5926:71:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;6094:17:0;;6070:21;6094:17;;;;;;;;;;;6130:23;;;;6122:74;;;;-1:-1:-1;;;6122:74:0;;14966:2:1;6122:74:0;;;14948:21:1;15005:2;14985:18;;;14978:30;15044:34;15024:18;;;15017:62;-1:-1:-1;;;15095:18:1;;;15088:36;15141:19;;6122:74:0;14764:402:1;6122:74:0;-1:-1:-1;;;;;6232:17:0;;;:9;:17;;;;;;;;;;;6252:22;;;6232:42;;6296:20;;;;;;;;:30;;6268:6;;6232:9;6296:30;;6268:6;;6296:30;:::i;:::-;;;;;;;;6361:9;-1:-1:-1;;;;;6344:35:0;6353:6;-1:-1:-1;;;;;6344:35:0;;6372:6;6344:35;;;;3636:25:1;;3624:2;3609:18;;3490:177;6344:35:0;;;;;;;;5834:612;5713:733;;;:::o;26574:1462::-;26657:4;26613:23;4016:18;;;;;;;;;;;26613:50;;26674:25;26736:18;;26702;;:52;;;;:::i;:::-;26674:80;-1:-1:-1;26765:12:0;26794:20;;;:46;;-1:-1:-1;26818:22:0;;26794:46;26790:85;;;26857:7;;;26574:1462::o;26790:85::-;26909:18;;:23;;26930:2;26909:23;:::i;:::-;26891:15;:41;26887:115;;;26967:18;;:23;;26988:2;26967:23;:::i;:::-;26949:41;;26887:115;27014:23;27127:1;27094:17;27059:18;;27041:15;:36;;;;:::i;:::-;27040:71;;;;:::i;:::-;:88;;;;:::i;:::-;27014:114;-1:-1:-1;27139:26:0;27168:36;:15;27014:114;27168:19;:36::i;:::-;27139:65;-1:-1:-1;27245:21:0;27279:36;27139:65;27279:16;:36::i;:::-;27328:18;27349:44;:21;27375:17;27349:25;:44::i;:::-;27328:65;;27406:23;27432:81;27485:17;27432:34;27447:18;;27432:10;:14;;:34;;;;:::i;:81::-;27406:107;-1:-1:-1;27526:23:0;27552:28;27406:107;27552:10;:28;:::i;:::-;27614:1;27593:18;:22;;;27626:18;:22;27526:54;-1:-1:-1;27665:19:0;;;;;:42;;;27706:1;27688:15;:19;27665:42;27661:278;;;27724:46;27737:15;27754;27724:12;:46::i;:::-;27894:18;;27790:137;;;15373:25:1;;;15429:2;15414:18;;15407:34;;;15457:18;;;15450:34;;;;27790:137:0;;;;;;15361:2:1;27790:137:0;;;27661:278;27973:15;;27965:63;;-1:-1:-1;;;;;27973:15:0;;;;28002:21;;27965:63;;;;28002:21;27973:15;27965:63;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;;26574:1462:0:o;8867:98::-;8925:7;8952:5;8956:1;8952;:5;:::i;:::-;8945:12;8867:98;-1:-1:-1;;;8867:98:0:o;8973:::-;9031:7;9058:5;9062:1;9058;:5;:::i;8761:98::-;8819:7;8846:5;8850:1;8846;:5;:::i;25687:503::-;25779:16;;;25793:1;25779:16;;;;;;;;25755:21;;25779:16;;;;;;;;;;-1:-1:-1;25779:16:0;25755:40;;25824:4;25806;25811:1;25806:7;;;;;;;;:::i;:::-;;;;;;:23;-1:-1:-1;;;;;25806:23:0;;;-1:-1:-1;;;;;25806:23:0;;;;;25850:15;-1:-1:-1;;;;;25850:20:0;;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;25840:4;25845:1;25840:7;;;;;;;;:::i;:::-;;;;;;:32;-1:-1:-1;;;;;25840:32:0;;;-1:-1:-1;;;;;25840:32:0;;;;;25885:62;25902:4;25917:15;25935:11;25885:8;:62::i;:::-;25986:196;;-1:-1:-1;;;25986:196:0;;-1:-1:-1;;;;;25986:15:0;:66;;;;:196;;26067:11;;26093:1;;26109:4;;26136;;26156:15;;25986:196;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;25742:448;25687:503;:::o;26198:368::-;26281:62;26298:4;26313:15;26331:11;26281:8;:62::i;:::-;26356:202;;-1:-1:-1;;;26356:202:0;;26428:4;26356:202;;;17287:34:1;17337:18;;;17330:34;;;26474:1:0;17380:18:1;;;17373:34;;;17423:18;;;17416:34;15169:6:0;17466:19:1;;;17459:44;26532:15:0;17519:19:1;;;17512:35;26356:15:0;-1:-1:-1;;;;;26356:31:0;;;;26395:9;;17221:19:1;;26356:202:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;26198:368;;:::o;14:127:1:-;75:10;70:3;66:20;63:1;56:31;106:4;103:1;96:15;130:4;127:1;120:15;146:131;-1:-1:-1;;;;;221:31:1;;211:42;;201:70;;267:1;264;257:12;282:134;350:20;;379:31;350:20;379:31;:::i;421:1121::-;505:6;536:2;579;567:9;558:7;554:23;550:32;547:52;;;595:1;592;585:12;547:52;635:9;622:23;664:18;705:2;697:6;694:14;691:34;;;721:1;718;711:12;691:34;759:6;748:9;744:22;734:32;;804:7;797:4;793:2;789:13;785:27;775:55;;826:1;823;816:12;775:55;862:2;849:16;884:2;880;877:10;874:36;;;890:18;;:::i;:::-;936:2;933:1;929:10;968:2;962:9;1031:2;1027:7;1022:2;1018;1014:11;1010:25;1002:6;998:38;1086:6;1074:10;1071:22;1066:2;1054:10;1051:18;1048:46;1045:72;;;1097:18;;:::i;:::-;1133:2;1126:22;1183:18;;;1217:15;;;;-1:-1:-1;1259:11:1;;;1255:20;;;1287:19;;;1284:39;;;1319:1;1316;1309:12;1284:39;1343:11;;;;1363:148;1379:6;1374:3;1371:15;1363:148;;;1445:23;1464:3;1445:23;:::i;:::-;1433:36;;1396:12;;;;1489;;;;1363:148;;;1530:6;421:1121;-1:-1:-1;;;;;;;;421:1121:1:o;1547:248::-;1615:6;1623;1676:2;1664:9;1655:7;1651:23;1647:32;1644:52;;;1692:1;1689;1682:12;1644:52;-1:-1:-1;;1715:23:1;;;1785:2;1770:18;;;1757:32;;-1:-1:-1;1547:248:1:o;1800:548::-;1912:4;1941:2;1970;1959:9;1952:21;2002:6;1996:13;2045:6;2040:2;2029:9;2025:18;2018:34;2070:1;2080:140;2094:6;2091:1;2088:13;2080:140;;;2189:14;;;2185:23;;2179:30;2155:17;;;2174:2;2151:26;2144:66;2109:10;;2080:140;;;2084:3;2269:1;2264:2;2255:6;2244:9;2240:22;2236:31;2229:42;2339:2;2332;2328:7;2323:2;2315:6;2311:15;2307:29;2296:9;2292:45;2288:54;2280:62;;;;1800:548;;;;:::o;2353:385::-;2439:6;2447;2455;2463;2516:3;2504:9;2495:7;2491:23;2487:33;2484:53;;;2533:1;2530;2523:12;2484:53;-1:-1:-1;;2556:23:1;;;2626:2;2611:18;;2598:32;;-1:-1:-1;2677:2:1;2662:18;;2649:32;;2728:2;2713:18;2700:32;;-1:-1:-1;2353:385:1;-1:-1:-1;2353:385:1:o;2743:315::-;2811:6;2819;2872:2;2860:9;2851:7;2847:23;2843:32;2840:52;;;2888:1;2885;2878:12;2840:52;2927:9;2914:23;2946:31;2971:5;2946:31;:::i;:::-;2996:5;3048:2;3033:18;;;;3020:32;;-1:-1:-1;;;2743:315:1:o;3672:456::-;3749:6;3757;3765;3818:2;3806:9;3797:7;3793:23;3789:32;3786:52;;;3834:1;3831;3824:12;3786:52;3873:9;3860:23;3892:31;3917:5;3892:31;:::i;:::-;3942:5;-1:-1:-1;3999:2:1;3984:18;;3971:32;4012:33;3971:32;4012:33;:::i;:::-;3672:456;;4064:7;;-1:-1:-1;;;4118:2:1;4103:18;;;;4090:32;;3672:456::o;4530:247::-;4589:6;4642:2;4630:9;4621:7;4617:23;4613:32;4610:52;;;4658:1;4655;4648:12;4610:52;4697:9;4684:23;4716:31;4741:5;4716:31;:::i;4782:416::-;4847:6;4855;4908:2;4896:9;4887:7;4883:23;4879:32;4876:52;;;4924:1;4921;4914:12;4876:52;4963:9;4950:23;4982:31;5007:5;4982:31;:::i;:::-;5032:5;-1:-1:-1;5089:2:1;5074:18;;5061:32;5131:15;;5124:23;5112:36;;5102:64;;5162:1;5159;5152:12;5102:64;5185:7;5175:17;;;4782:416;;;;;:::o;5203:180::-;5262:6;5315:2;5303:9;5294:7;5290:23;5286:32;5283:52;;;5331:1;5328;5321:12;5283:52;-1:-1:-1;5354:23:1;;5203:180;-1:-1:-1;5203:180:1:o;5388:388::-;5456:6;5464;5517:2;5505:9;5496:7;5492:23;5488:32;5485:52;;;5533:1;5530;5523:12;5485:52;5572:9;5559:23;5591:31;5616:5;5591:31;:::i;:::-;5641:5;-1:-1:-1;5698:2:1;5683:18;;5670:32;5711:33;5670:32;5711:33;:::i;5781:356::-;5983:2;5965:21;;;6002:18;;;5995:30;6061:34;6056:2;6041:18;;6034:62;6128:2;6113:18;;5781:356::o;6142:127::-;6203:10;6198:3;6194:20;6191:1;6184:31;6234:4;6231:1;6224:15;6258:4;6255:1;6248:15;6274:127;6335:10;6330:3;6326:20;6323:1;6316:31;6366:4;6363:1;6356:15;6390:4;6387:1;6380:15;6406:135;6445:3;6466:17;;;6463:43;;6486:18;;:::i;:::-;-1:-1:-1;6533:1:1;6522:13;;6406:135::o;6546:125::-;6611:9;;;6632:10;;;6629:36;;;6645:18;;:::i;7034:380::-;7113:1;7109:12;;;;7156;;;7177:61;;7231:4;7223:6;7219:17;7209:27;;7177:61;7284:2;7276:6;7273:14;7253:18;7250:38;7247:161;;7330:10;7325:3;7321:20;7318:1;7311:31;7365:4;7362:1;7355:15;7393:4;7390:1;7383:15;7247:161;;7034:380;;;:::o;7828:168::-;7868:7;7934:1;7930;7926:6;7922:14;7919:1;7916:21;7911:1;7904:9;7897:17;7893:45;7890:71;;;7941:18;;:::i;:::-;-1:-1:-1;7981:9:1;;7828:168::o;8001:217::-;8041:1;8067;8057:132;;8111:10;8106:3;8102:20;8099:1;8092:31;8146:4;8143:1;8136:15;8174:4;8171:1;8164:15;8057:132;-1:-1:-1;8203:9:1;;8001:217::o;11920:401::-;12122:2;12104:21;;;12161:2;12141:18;;;12134:30;12200:34;12195:2;12180:18;;12173:62;-1:-1:-1;;;12266:2:1;12251:18;;12244:35;12311:3;12296:19;;11920:401::o;12326:399::-;12528:2;12510:21;;;12567:2;12547:18;;;12540:30;12606:34;12601:2;12586:18;;12579:62;-1:-1:-1;;;12672:2:1;12657:18;;12650:33;12715:3;12700:19;;12326:399::o;14631:128::-;14698:9;;;14719:11;;;14716:37;;;14733:18;;:::i;15705:251::-;15775:6;15828:2;15816:9;15807:7;15803:23;15799:32;15796:52;;;15844:1;15841;15834:12;15796:52;15876:9;15870:16;15895:31;15920:5;15895:31;:::i;15961:980::-;16223:4;16271:3;16260:9;16256:19;16302:6;16291:9;16284:25;16328:2;16366:6;16361:2;16350:9;16346:18;16339:34;16409:3;16404:2;16393:9;16389:18;16382:31;16433:6;16468;16462:13;16499:6;16491;16484:22;16537:3;16526:9;16522:19;16515:26;;16576:2;16568:6;16564:15;16550:29;;16597:1;16607:195;16621:6;16618:1;16615:13;16607:195;;;16686:13;;-1:-1:-1;;;;;16682:39:1;16670:52;;16777:15;;;;16742:12;;;;16718:1;16636:9;16607:195;;;-1:-1:-1;;;;;;;16858:32:1;;;;16853:2;16838:18;;16831:60;-1:-1:-1;;;16922:3:1;16907:19;16900:35;16819:3;15961:980;-1:-1:-1;;;15961:980:1:o;17558:306::-;17646:6;17654;17662;17715:2;17703:9;17694:7;17690:23;17686:32;17683:52;;;17731:1;17728;17721:12;17683:52;17760:9;17754:16;17744:26;;17810:2;17799:9;17795:18;17789:25;17779:35;;17854:2;17843:9;17839:18;17833:25;17823:35;;17558:306;;;;;:::o
Swarm Source
ipfs://c56909e4dd852218de9ee3e76a68f789041385467f1b1f8c831cb23c5ecb9461
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.