ERC-20
Source Code
Overview
Max Total Supply
1,000,000,000,000 ANDY
Holders
1,043
Transfers
-
0 (0%)
Market
Onchain Market Cap
-
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
| # | Exchange | Pair | Price | 24H Volume | % Volume |
|---|
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":[],"name":"CanceledLpWithdrawRequest","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"newWallet","type":"address"},{"indexed":true,"internalType":"address","name":"oldWallet","type":"address"}],"name":"DevWalletUpdated","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":false,"internalType":"address[]","name":"accounts","type":"address[]"},{"indexed":false,"internalType":"bool","name":"isExcluded","type":"bool"}],"name":"ExcludeMultipleAccountsFromFees","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"bool","name":"isExcluded","type":"bool"}],"name":"ExcludedMaxTransactionAmount","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"newValue","type":"uint256"},{"indexed":true,"internalType":"uint256","name":"oldValue","type":"uint256"}],"name":"GasForProcessingUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"newWallet","type":"address"},{"indexed":true,"internalType":"address","name":"oldWallet","type":"address"}],"name":"OperationsWalletUpdated","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":"iterations","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"claims","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"lastProcessedIndex","type":"uint256"},{"indexed":true,"internalType":"bool","name":"automatic","type":"bool"},{"indexed":false,"internalType":"uint256","name":"gas","type":"uint256"},{"indexed":true,"internalType":"address","name":"processor","type":"address"}],"name":"ProcessedDividendTracker","type":"event"},{"anonymous":false,"inputs":[],"name":"RequestedLPWithdraw","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"tokensSwapped","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"SendDividends","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":"tokensIntoLiqudity","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":[],"name":"WithdrewLPForMigration","type":"event"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_isExcludedMaxTransactionAmount","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_presaleAddress","type":"address"}],"name":"addPresaleAddressForExclusions","outputs":[],"stateMutability":"nonpayable","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":"","type":"address"}],"name":"automatedMarketMakerPairs","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"cancelLPWithdrawRequest","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"claim","outputs":[],"stateMutability":"nonpayable","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":"disableTransferDelay","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"dividendTokenBalanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"dividendTracker","outputs":[{"internalType":"contract DividendTracker","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"earlyBuyPenaltyEnd","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"enableTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"excludeFromDividends","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":"accounts","type":"address[]"},{"internalType":"bool","name":"excluded","type":"bool"}],"name":"excludeMultipleAccountsFromFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"feeDivisor","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"gasForProcessing","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"address","name":"rewardToken","type":"address"}],"name":"getAccountDividendsInfo","outputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"int256","name":"","type":"int256"},{"internalType":"int256","name":"","type":"int256"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"index","type":"uint256"},{"internalType":"address","name":"rewardToken","type":"address"}],"name":"getAccountDividendsInfoAtIndex","outputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"int256","name":"","type":"int256"},{"internalType":"int256","name":"","type":"int256"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getClaimWait","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getLastProcessedIndex","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getNumberOfDividendTokenHolders","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getNumberOfDividends","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"rewardToken","type":"address"}],"name":"getTotalDividendsDistributed","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"includeInDividends","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":"limitsInEffect","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"liquidityActiveBlock","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"liquidityBuyFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"liquiditySellFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"lpPercToWithDraw","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"lpWithdrawRequestDuration","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"lpWithdrawRequestPending","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"lpWithdrawRequestTimestamp","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxTxn","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":"nextAvailableLpWithdrawDate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"operationsBuyFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"operationsSellFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"operationsWallet","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"gas","type":"uint256"}],"name":"processDividendTracker","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"removeLimits","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"percToWithdraw","type":"uint256"}],"name":"requestToWithdrawLP","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"rewardsBuyFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"rewardsSellFee","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":"tokensForLiquidity","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tokensForOperations","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tokensForRewards","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalBuyFees","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSellFees","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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":[],"name":"tradingActiveBlock","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":[],"name":"transferDelayEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","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":"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":"_operationsFee","type":"uint256"},{"internalType":"uint256","name":"_rewardsFee","type":"uint256"},{"internalType":"uint256","name":"_liquidityFee","type":"uint256"}],"name":"updateBuyFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"claimWait","type":"uint256"}],"name":"updateClaimWait","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newValue","type":"uint256"}],"name":"updateGasForProcessing","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newNum","type":"uint256"}],"name":"updateMaxWalletAmount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOperationsWallet","type":"address"}],"name":"updateOperationsWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_operationsFee","type":"uint256"},{"internalType":"uint256","name":"_rewardsFee","type":"uint256"},{"internalType":"uint256","name":"_liquidityFee","type":"uint256"}],"name":"updateSellFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"enabled","type":"bool"}],"name":"updateSwapEnabled","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"updateSwapTokensAtAmount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"withdrawRequestedLP","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"withdrawStuckEth","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"address","name":"rewardToken","type":"address"}],"name":"withdrawableDividendOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]Deployed Bytecode
0x6080604052600436106104825760003560e01c80638a8c523c11610255578063c492f04611610144578063e8792c1a116100c1578063efcc1b2f11610085578063efcc1b2f14610d8c578063f2fde38b14610da2578063f54afa7814610dc2578063fb002c9714610dd8578063fd361d0e14610dee578063fd72e22a14610e0857600080fd5b8063e8792c1a14610d15578063e884f26014610d2b578063e98030c714610d40578063ee40166e14610d60578063ee44b44e14610d7657600080fd5b8063d0a3981411610108578063d0a3981414610c6e578063d257b34f14610c84578063dd62ed3e14610ca4578063e2f4560514610cea578063e7841ec014610d0057600080fd5b8063c492f04614610bf3578063c7c61e2c14610c13578063c876d0b914610c28578063ccb6135814610c42578063ccd146b214610c5857600080fd5b8063a716b773116101d2578063befd2fac11610196578063befd2fac14610b53578063c024666814610b73578063c0f306ef14610b93578063c17b5b8c14610bb3578063c18bc19514610bd357600080fd5b8063a716b77314610aae578063a9059cbb14610ace578063b62496f514610aee578063b9e9370014610b1e578063bbc0c74214610b3457600080fd5b80639a36f932116102195780639a36f93214610a2d5780639a7a23d614610a435780639c1b8af514610a63578063a26579ad14610a79578063a457c2d714610a8e57600080fd5b80638a8c523c146109a55780638da5cb5b146109ba578063924de9b7146109d857806392b59626146109f857806395d89b4114610a1857600080fd5b80634e71d92d11610371578063715018a6116102ee578063763cef49116102b2578063763cef4914610925578063783102eb1461093a5780637fa787ba146109505780638095d56414610965578063871c128d1461098557600080fd5b8063715018a6146108b057806371778e7d146108c55780637506cbd8146108da578063751039fc146108f05780637571336a1461090557600080fd5b80636843cd84116103355780636843cd841461081b5780636ddd17131461083b578063700bb1911461085b57806370a082311461087b578063712c29851461089b57600080fd5b80634e71d92d146107345780634fbee193146107495780635645cd8614610781578063632459f0146107a157806364b0f6531461080657600080fd5b8063204f11a8116103ff57806331e79db0116103c357806331e79db01461069057806339509351146106b057806349bd5a5e146106d05780634a62bb65146107045780634af6f7ee1461071e57600080fd5b8063204f11a8146105f257806323b872dd146106125780632c1f52161461063257806330d5d18d14610652578063313ce5671461067457600080fd5b806310d5de531161044657806310d5de53146105355780631694505e1461056557806318160ddd146105b15780631a8145bb146105c65780631fc851bd146105dc57600080fd5b8063058054c91461048e57806306fdde03146104b7578063095ea7b3146104d9578063099d0d30146105095780630f4432e31461051f57600080fd5b3661048957005b600080fd5b34801561049a57600080fd5b506104a4601c5481565b6040519081526020015b60405180910390f35b3480156104c357600080fd5b506104cc610e28565b6040516104ae91906137e4565b3480156104e557600080fd5b506104f96104f436600461384e565b610eba565b60405190151581526020016104ae565b34801561051557600080fd5b506104a460135481565b34801561052b57600080fd5b506104a4600a5481565b34801561054157600080fd5b506104f961055036600461387a565b60216020526000908152604090205460ff1681565b34801561057157600080fd5b506105997f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d81565b6040516001600160a01b0390911681526020016104ae565b3480156105bd57600080fd5b506002546104a4565b3480156105d257600080fd5b506104a4601a5481565b3480156105e857600080fd5b506104a4600c5481565b3480156105fe57600080fd5b506104a461060d366004613897565b610ed1565b34801561061e57600080fd5b506104f961062d3660046138d0565b610f4f565b34801561063e57600080fd5b50600654610599906001600160a01b031681565b34801561065e57600080fd5b5061067261066d36600461387a565b610ffe565b005b34801561068057600080fd5b50604051601281526020016104ae565b34801561069c57600080fd5b506106726106ab36600461387a565b6110dc565b3480156106bc57600080fd5b506104f96106cb36600461384e565b611169565b3480156106dc57600080fd5b506105997f00000000000000000000000016e3c95fd01f7015753344f6b6290308f3e4562781565b34801561071057600080fd5b50600d546104f99060ff1681565b34801561072a57600080fd5b506104a460155481565b34801561074057600080fd5b506106726111a5565b34801561075557600080fd5b506104f961076436600461387a565b6001600160a01b0316600090815260208052604090205460ff1690565b34801561078d57600080fd5b506104a461079c36600461387a565b61121d565b3480156107ad57600080fd5b506107c16107bc366004613911565b61128d565b604080516001600160a01b0390991689526020890197909752958701949094526060860192909252608085015260a084015260c083015260e0820152610100016104ae565b34801561081257600080fd5b506104a4611331565b34801561082757600080fd5b506104a461083636600461387a565b6113a4565b34801561084757600080fd5b50600d546104f99062010000900460ff1681565b34801561086757600080fd5b50610672610876366004613936565b6113d7565b34801561088757600080fd5b506104a461089636600461387a565b6114aa565b3480156108a757600080fd5b506104a46114c5565b3480156108bc57600080fd5b506106726114e9565b3480156108d157600080fd5b506104a461155d565b3480156108e657600080fd5b506104a460125481565b3480156108fc57600080fd5b506104f96115a7565b34801561091157600080fd5b5061067261092036600461395d565b6115f0565b34801561093157600080fd5b5061067261167a565b34801561094657600080fd5b506104a4601f5481565b34801561095c57600080fd5b50610672611858565b34801561097157600080fd5b5061067261098036600461398b565b61190f565b34801561099157600080fd5b506106726109a0366004613936565b6119b8565b3480156109b157600080fd5b50610672611afb565b3480156109c657600080fd5b506005546001600160a01b0316610599565b3480156109e457600080fd5b506106726109f33660046139b7565b611b94565b348015610a0457600080fd5b506107c1610a13366004613897565b611bda565b348015610a2457600080fd5b506104cc611c24565b348015610a3957600080fd5b506104a46103e881565b348015610a4f57600080fd5b50610672610a5e36600461395d565b611c33565b348015610a6f57600080fd5b506104a4601b5481565b348015610a8557600080fd5b506104a4611d1c565b348015610a9a57600080fd5b506104f9610aa936600461384e565b611d66565b348015610aba57600080fd5b50610672610ac936600461387a565b611dff565b348015610ada57600080fd5b506104f9610ae936600461384e565b611e9e565b348015610afa57600080fd5b506104f9610b0936600461387a565b60226020526000908152604090205460ff1681565b348015610b2a57600080fd5b506104a460145481565b348015610b4057600080fd5b50600d546104f990610100900460ff1681565b348015610b5f57600080fd5b50610672610b6e366004613936565b611eab565b348015610b7f57600080fd5b50610672610b8e36600461395d565b611fe1565b348015610b9f57600080fd5b50610672610bae36600461387a565b612061565b348015610bbf57600080fd5b50610672610bce36600461398b565b6120bd565b348015610bdf57600080fd5b50610672610bee366004613936565b612161565b348015610bff57600080fd5b50610672610c0e3660046139d4565b61221a565b348015610c1f57600080fd5b506106726122f6565b348015610c3457600080fd5b50600f546104f99060ff1681565b348015610c4e57600080fd5b506104a460175481565b348015610c6457600080fd5b506104a460115481565b348015610c7a57600080fd5b506104a460105481565b348015610c9057600080fd5b50610672610c9f366004613936565b61235f565b348015610cb057600080fd5b506104a4610cbf366004613897565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b348015610cf657600080fd5b506104a460085481565b348015610d0c57600080fd5b506104a46123c1565b348015610d2157600080fd5b506104a460095481565b348015610d3757600080fd5b506104f961240b565b348015610d4c57600080fd5b50610672610d5b366004613936565b612448565b348015610d6c57600080fd5b506104a4600b5481565b348015610d8257600080fd5b506104a4601d5481565b348015610d9857600080fd5b506104a460165481565b348015610dae57600080fd5b50610672610dbd36600461387a565b6124a3565b348015610dce57600080fd5b506104a460185481565b348015610de457600080fd5b506104a460195481565b348015610dfa57600080fd5b50601e546104f99060ff1681565b348015610e1457600080fd5b50600754610599906001600160a01b031681565b606060038054610e3790613a5a565b80601f0160208091040260200160405190810160405280929190818152602001828054610e6390613a5a565b8015610eb05780601f10610e8557610100808354040283529160200191610eb0565b820191906000526020600020905b815481529060010190602001808311610e9357829003601f168201915b5050505050905090565b6000610ec733848461258e565b5060015b92915050565b600654604051630409e23560e31b81526001600160a01b0384811660048301528381166024830152600092169063204f11a890604401602060405180830381865afa158015610f24573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f489190613a94565b9392505050565b6000610f5c8484846126b2565b6001600160a01b038416600090815260016020908152604080832033845290915290205482811015610fe65760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b610ff3853385840361258e565b506001949350505050565b6007546001600160a01b0316336001600160a01b03161461101e57600080fd5b6001600160a01b0381166110745760405162461bcd60e51b815260206004820152601860248201527f6d6179206e6f742073657420746f2030206164647265737300000000000000006044820152606401610fdd565b61107f816001611fe1565b6007546040516001600160a01b03918216918316907f086aa05ff00214e2d0c7c02b8a46b2614ad955732e6b43aa8afca69ed1ad76f890600090a3600780546001600160a01b0319166001600160a01b0392909216919091179055565b6005546001600160a01b031633146111065760405162461bcd60e51b8152600401610fdd90613aad565b60065460405163031e79db60e41b81526001600160a01b038381166004830152909116906331e79db0906024015b600060405180830381600087803b15801561114e57600080fd5b505af1158015611162573d6000803e3d6000fd5b5050505050565b3360008181526001602090815260408083206001600160a01b03871684529091528120549091610ec79185906111a0908690613af8565b61258e565b60065460405163bc4c4b3760e01b8152336004820152600060248201526001600160a01b039091169063bc4c4b37906044016020604051808303816000875af11580156111f6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061121a9190613b10565b50565b6006546040516326b72f0160e11b81526001600160a01b0383811660048301526000921690634d6e5e02906024015b602060405180830381865afa158015611269573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ecb9190613a94565b600654604051638c503bf560e01b8152600481018490526001600160a01b0383811660248301526000928392839283928392839283928392911690638c503bf5906044015b61010060405180830381865afa1580156112f0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113149190613b2d565b975097509750975097509750975097509295985092959890939650565b600654604080516304ddf6ef60e11b815290516000926001600160a01b0316916309bbedde9160048083019260209291908290030181865afa15801561137b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061139f9190613a94565b905090565b60065460405163156dbbf560e31b81526001600160a01b038381166004830152600092169063ab6ddfa89060240161124c565b6006546040516001624d3b8760e01b0319815260048101839052600091829182916001600160a01b03169063ffb2c479906024016060604051808303816000875af115801561142a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061144e9190613b97565b604080518481526020810184905290810182905260608101889052929550909350915032906000907fc864333d6121033635ab41b29ae52f10a22cf4438c3e4f1c4c68518feb2f8a98906080015b60405180910390a350505050565b6001600160a01b031660009081526020819052604090205490565b601e5460009060ff16156114e357601d54601c5461139f9190613af8565b50600090565b6005546001600160a01b031633146115135760405162461bcd60e51b8152600401610fdd90613aad565b6005546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600580546001600160a01b0319169055565b6006546040805163ad7a672f60e01b815290516000926001600160a01b03169163ad7a672f9160048083019260209291908290030181865afa15801561137b573d6000803e3d6000fd5b6005546000906001600160a01b031633146115d45760405162461bcd60e51b8152600401610fdd90613aad565b50600d805460ff19908116909155600f80549091169055600190565b6005546001600160a01b0316331461161a5760405162461bcd60e51b8152600401610fdd90613aad565b6001600160a01b038216600081815260216020908152604091829020805460ff191685151590811790915591519182527f575f9d01836c9206322151b9e9ec3f2b77b87e71176933b9b44d2d732f768d9591015b60405180910390a25050565b6005546001600160a01b031633146116a45760405162461bcd60e51b8152600401610fdd90613aad565b6116ac6114c5565b42101580156116c2575060006116c06114c5565b115b6117075760405162461bcd60e51b815260206004820152601660248201527526bab9ba103932b8bab2b9ba1030b732103bb0b4ba1760511b6044820152606401610fdd565b6000601c819055601e805460ff19169055601f546040516370a0823160e01b8152306004820152606491907f00000000000000000000000016e3c95fd01f7015753344f6b6290308f3e456276001600160a01b0316906370a0823190602401602060405180830381865afa158015611783573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117a79190613a94565b6117b19190613bc5565b6117bb9190613be4565b6000601f5560405163a9059cbb60e01b8152336004820152602481018290529091507f00000000000000000000000016e3c95fd01f7015753344f6b6290308f3e456276001600160a01b03169063a9059cbb906044016020604051808303816000875af1158015611830573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118549190613b10565b5050565b6005546001600160a01b031633146118825760405162461bcd60e51b8152600401610fdd90613aad565b604051600090339047908381818185875af1925050503d80600081146118c4576040519150601f19603f3d011682016040523d82523d6000602084013e6118c9565b606091505b505090508061121a5760405162461bcd60e51b81526020600482015260126024820152716661696c656420746f20776974686472617760701b6044820152606401610fdd565b6005546001600160a01b031633146119395760405162461bcd60e51b8152600401610fdd90613aad565b601683905560158290556017819055806119538385613af8565b61195d9190613af8565b60148190556101f410156119b35760405162461bcd60e51b815260206004820152601d60248201527f4d757374206b656570206665657320617420353025206f72206c6573730000006044820152606401610fdd565b505050565b6005546001600160a01b031633146119e25760405162461bcd60e51b8152600401610fdd90613aad565b62030d4081101580156119f857506207a1208111155b611a625760405162461bcd60e51b815260206004820152603560248201527f20676173466f7250726f63657373696e67206d7573742062652062657477656560448201527406e203230302c30303020616e64203530302c30303605c1b6064820152608401610fdd565b601b548103611ac85760405162461bcd60e51b815260206004820152602c60248201527f43616e6e6f742075706461746520676173466f7250726f63657373696e67207460448201526b6f2073616d652076616c756560a01b6064820152608401610fdd565b601b5460405182907f40d7e40e79af4e8e5a9b3c57030d8ea93f13d669c06d448c4d631d4ae7d23db790600090a3601b55565b6005546001600160a01b03163314611b255760405162461bcd60e51b8152600401610fdd90613aad565b600d54610100900460ff1615611b7d5760405162461bcd60e51b815260206004820152601860248201527f43616e6e6f742072652d656e61626c652074726164696e6700000000000000006044820152606401610fdd565b600d805462ffff0019166201010017905543600b55565b6005546001600160a01b03163314611bbe5760405162461bcd60e51b8152600401610fdd90613aad565b600d8054911515620100000262ff000019909216919091179055565b60065460405163fd59084760e01b81526001600160a01b0384811660048301528381166024830152600092839283928392839283928392839291169063fd590847906044016112d2565b606060048054610e3790613a5a565b6005546001600160a01b03163314611c5d5760405162461bcd60e51b8152600401610fdd90613aad565b7f00000000000000000000000016e3c95fd01f7015753344f6b6290308f3e456276001600160a01b0316826001600160a01b031603611d125760405162461bcd60e51b815260206004820152604560248201527f5468652050616e63616b655377617020706169722063616e6e6f74206265207260448201527f656d6f7665642066726f6d206175746f6d617465644d61726b65744d616b6572606482015264506169727360d81b608482015260a401610fdd565b6118548282612f93565b60065460408051631bc9e27b60e21b815290516000926001600160a01b031691636f2789ec9160048083019260209291908290030181865afa15801561137b573d6000803e3d6000fd5b3360009081526001602090815260408083206001600160a01b038616845290915281205482811015611de85760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610fdd565b611df5338585840361258e565b5060019392505050565b6005546001600160a01b03163314611e295760405162461bcd60e51b8152600401610fdd90613aad565b611e34816001611fe1565b60065460405163031e79db60e41b81526001600160a01b038381166004830152909116906331e79db090602401600060405180830381600087803b158015611e7b57600080fd5b505af1158015611e8f573d6000803e3d6000fd5b5050505061121a8160016115f0565b6000610ec73384846126b2565b6005546001600160a01b03163314611ed55760405162461bcd60e51b8152600401610fdd90613aad565b601e5460ff1615611f425760405162461bcd60e51b815260206004820152603160248201527f43616e6e6f74207265717565737420616761696e20756e74696c206669727374604482015270103932b8bab2b9ba1034b99037bb32b91760791b6064820152608401610fdd565b60648111158015611f535750600081115b611f9f5760405162461bcd60e51b815260206004820152601a60248201527f4e65656420746f20736574206265747765656e20312d313030250000000000006044820152606401610fdd565b42601c55601e805460ff19166001179055601f8190556040517fd99a77b2f3951cd076e75814e44db497e6abc203dd251329da0b62c288f9f48b90600090a150565b6005546001600160a01b0316331461200b5760405162461bcd60e51b8152600401610fdd90613aad565b6001600160a01b03821660008181526020808052604091829020805460ff191685151590811790915591519182527f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7910161166e565b6005546001600160a01b0316331461208b5760405162461bcd60e51b8152600401610fdd90613aad565b60065460405163c0f306ef60e01b81526001600160a01b0383811660048301529091169063c0f306ef90602401611134565b6005546001600160a01b031633146120e75760405162461bcd60e51b8152600401610fdd90613aad565b601283905560118290556013819055806121018385613af8565b61210b9190613af8565b60108190556101f410156119b35760405162461bcd60e51b815260206004820152601d60248201527f4d757374206b656570206665657320617420353025206f72206c6573730000006044820152606401610fdd565b6007546001600160a01b0316336001600160a01b03161461218157600080fd5b670de0b6b3a7640000606461219560025490565b6121a0906001613bc5565b6121aa9190613be4565b6121b49190613be4565b81116122025760405162461bcd60e51b815260206004820152601f60248201527f43616e6e6f7420736574206d617854786e206c6f776572207468616e203125006044820152606401610fdd565b61221481670de0b6b3a7640000613bc5565b60095550565b6005546001600160a01b031633146122445760405162461bcd60e51b8152600401610fdd90613aad565b60005b828110156122b557816020600086868581811061226657612266613c06565b905060200201602081019061227b919061387a565b6001600160a01b031681526020810191909152604001600020805460ff1916911515919091179055806122ad81613c1c565b915050612247565b507f7fdaf542373fa84f4ee8d662c642f44e4c2276a217d7d29e548b6eb29a233b358383836040516122e993929190613c35565b60405180910390a1505050565b6005546001600160a01b031633146123205760405162461bcd60e51b8152600401610fdd90613aad565b601e805460ff191690556000601f819055601c8190556040517ffbcc1c208c9c4d1d9f557267b55c5ae316e74ce676a0db72ef18c6d5f5767c619190a1565b6007546001600160a01b0316336001600160a01b03161461237f57600080fd5b60018110158015612391575060148111155b61239a57600080fd5b6103e8816123a760025490565b6123b19190613bc5565b6123bb9190613be4565b60085550565b6006546040805163039e107b60e61b815290516000926001600160a01b03169163e7841ec09160048083019260209291908290030181865afa15801561137b573d6000803e3d6000fd5b6005546000906001600160a01b031633146124385760405162461bcd60e51b8152600401610fdd90613aad565b50600f805460ff19169055600190565b6005546001600160a01b031633146124725760405162461bcd60e51b8152600401610fdd90613aad565b60065460405163e98030c760e01b8152600481018390526001600160a01b039091169063e98030c790602401611134565b6005546001600160a01b031633146124cd5760405162461bcd60e51b8152600401610fdd90613aad565b6001600160a01b0381166125325760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610fdd565b6005546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600580546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383166125f05760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610fdd565b6001600160a01b0382166126515760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610fdd565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166126d85760405162461bcd60e51b8152600401610fdd90613c8e565b6001600160a01b0382166126fe5760405162461bcd60e51b8152600401610fdd90613cd3565b80600003612712576119b383836000613063565b600d54610100900460ff166127aa576001600160a01b038316600090815260208052604090205460ff168061275e57506001600160a01b038216600090815260208052604090205460ff165b6127aa5760405162461bcd60e51b815260206004820152601a60248201527f54726164696e67206973206e6f7420616374697665207965742e0000000000006044820152606401610fdd565b600d5460ff1615612a87576005546001600160a01b038481169116148015906127e157506005546001600160a01b03838116911614155b80156127f557506001600160a01b03821615155b801561280c57506001600160a01b03821661dead14155b80156128225750600554600160a01b900460ff16155b15612a8757600f5460ff1615612954577f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b0316826001600160a01b0316141580156128a657507f00000000000000000000000016e3c95fd01f7015753344f6b6290308f3e456276001600160a01b0316826001600160a01b031614155b1561295457326000908152600e602052604090205443116129415760405162461bcd60e51b815260206004820152604960248201527f5f7472616e736665723a3a205472616e736665722044656c617920656e61626c60448201527f65642e20204f6e6c79206f6e652070757263686173652070657220626c6f636b6064820152681030b63637bbb2b21760b91b608482015260a401610fdd565b326000908152600e602052604090204390555b6001600160a01b03831660009081526022602052604090205460ff16801561299557506001600160a01b03821660009081526021602052604090205460ff16155b15612a03576009546129a6836114aa565b6129b09083613af8565b11156129fe5760405162461bcd60e51b815260206004820152601b60248201527f556e61626c6520746f20657863656564204d61782057616c6c657400000000006044820152606401610fdd565b612a87565b6001600160a01b03821660009081526021602052604090205460ff16612a8757600954612a2f836114aa565b612a399083613af8565b1115612a875760405162461bcd60e51b815260206004820152601b60248201527f556e61626c6520746f20657863656564204d61782057616c6c657400000000006044820152606401610fdd565b6000612a92306114aa565b60085490915081108015908190612ab15750600d5462010000900460ff165b8015612ac75750600554600160a01b900460ff16155b8015612aec57506001600160a01b03851660009081526022602052604090205460ff16155b8015612b1057506001600160a01b038516600090815260208052604090205460ff16155b8015612b3457506001600160a01b038416600090815260208052604090205460ff16155b15612b62576005805460ff60a01b1916600160a01b179055612b546131aa565b6005805460ff60a01b191690555b6005546001600160a01b038616600090815260208052604090205460ff600160a01b909204821615911680612bae57506001600160a01b038516600090815260208052604090205460ff165b15612bb7575060005b60008115612da4576001600160a01b03861660009081526022602052604090205460ff168015612be957506000601054115b15612ca857612c0f6103e8612c09601054886133d790919063ffffffff16565b90613459565b905060105460115482612c229190613bc5565b612c2c9190613be4565b60186000828254612c3d9190613af8565b9091555050601054601354612c529083613bc5565b612c5c9190613be4565b601a6000828254612c6d9190613af8565b9091555050601054601254612c829083613bc5565b612c8c9190613be4565b60196000828254612c9d9190613af8565b90915550612d869050565b6001600160a01b03871660009081526022602052604090205460ff168015612cd257506000601454115b15612d8657612cf26103e8612c09601454886133d790919063ffffffff16565b905060145460155482612d059190613bc5565b612d0f9190613be4565b60186000828254612d209190613af8565b9091555050601454601754612d359083613bc5565b612d3f9190613be4565b601a6000828254612d509190613af8565b9091555050601454601654612d659083613bc5565b612d6f9190613be4565b60196000828254612d809190613af8565b90915550505b8015612d9757612d97873083613063565b612da18186613d16565b94505b612daf878787613063565b6006546001600160a01b031663e30443bc88612dca816114aa565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401600060405180830381600087803b158015612e1057600080fd5b505af1158015612e24573d6000803e3d6000fd5b50506006546001600160a01b0316915063e30443bc905087612e45816114aa565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401600060405180830381600087803b158015612e8b57600080fd5b505af1158015612e9f573d6000803e3d6000fd5b5050600554600160a01b900460ff16159150508015612ec057506000601b54115b15612f8a57601b546006546040516001624d3b8760e01b03198152600481018390526001600160a01b039091169063ffb2c479906024016060604051808303816000875af1925050508015612f32575060408051601f3d908101601f19168201909252612f2f91810190613b97565b60015b15612f885760408051848152602081018490529081018290526060810185905232906001907fc864333d6121033635ab41b29ae52f10a22cf4438c3e4f1c4c68518feb2f8a989060800160405180910390a35050505b505b50505050505050565b6001600160a01b0382166000908152602260205260409020805460ff1916821515179055612fc182826115f0565b80156130275760065460405163031e79db60e41b81526001600160a01b038481166004830152909116906331e79db090602401600060405180830381600087803b15801561300e57600080fd5b505af1158015613022573d6000803e3d6000fd5b505050505b604051811515906001600160a01b038416907fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab90600090a35050565b6001600160a01b0383166130895760405162461bcd60e51b8152600401610fdd90613c8e565b6001600160a01b0382166130af5760405162461bcd60e51b8152600401610fdd90613cd3565b6001600160a01b038316600090815260208190526040902054818110156131275760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610fdd565b6001600160a01b0380851660009081526020819052604080822085850390559185168152908120805484929061315e908490613af8565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161149c91815260200190565b60006131b5306114aa565b90506000601854601954601a546131cc9190613af8565b6131d69190613af8565b90508115806131e3575080155b156131ec575050565b6000600282601a54856131ff9190613bc5565b6132099190613be4565b6132139190613be4565b90506000613221848361349b565b90504761322d826134dd565b6000613239478361349b565b905060006132676002601a5461324f9190613be4565b6132599088613d16565b601954612c099085906133d7565b905060006132956002601a5461327d9190613be4565b6132879089613d16565b601854612c099086906133d7565b90506000816132a48486613d16565b6132ae9190613d16565b6000601a8190556019819055601855905086158015906132ce5750600081115b15613321576132dd878261369d565b601a54604080518881526020810184905280820192909252517f17bbfb9a6069321b6ded73bd96327c9e6b7212a5cd51ff219cd61370acafb5619181900360600190a15b6006546040516000916001600160a01b03169084908381818185875af1925050503d806000811461336e576040519150601f19603f3d011682016040523d82523d6000602084013e613373565b606091505b50506007546040519192506001600160a01b0316904790600081818185875af1925050503d80600081146133c3576040519150601f19603f3d011682016040523d82523d6000602084013e6133c8565b606091505b50505050505050505050505050565b6000826000036133e957506000610ecb565b60006133f58385613bc5565b9050826134028583613be4565b14610f485760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610fdd565b6000610f4883836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061377c565b6000610f4883836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506137b3565b604080516002808252606082018352600092602083019080368337019050509050308160008151811061351257613512613c06565b60200260200101906001600160a01b031690816001600160a01b0316815250507f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015613590573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906135b49190613d2d565b816001815181106135c7576135c7613c06565b60200260200101906001600160a01b031690816001600160a01b031681525050613612307f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d8461258e565b60405163791ac94760e01b81526001600160a01b037f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d169063791ac94790613667908590600090869030904290600401613d4a565b600060405180830381600087803b15801561368157600080fd5b505af1158015613695573d6000803e3d6000fd5b505050505050565b6136c8307f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d8461258e565b60075460405163f305d71960e01b81523060048201526024810184905260006044820181905260648201526001600160a01b0391821660848201524260a48201527f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d9091169063f305d71990839060c40160606040518083038185885af1158015613757573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906111629190613b97565b6000818361379d5760405162461bcd60e51b8152600401610fdd91906137e4565b5060006137aa8486613be4565b95945050505050565b600081848411156137d75760405162461bcd60e51b8152600401610fdd91906137e4565b5060006137aa8486613d16565b600060208083528351808285015260005b81811015613811578581018301518582016040015282016137f5565b81811115613823576000604083870101525b50601f01601f1916929092016040019392505050565b6001600160a01b038116811461121a57600080fd5b6000806040838503121561386157600080fd5b823561386c81613839565b946020939093013593505050565b60006020828403121561388c57600080fd5b8135610f4881613839565b600080604083850312156138aa57600080fd5b82356138b581613839565b915060208301356138c581613839565b809150509250929050565b6000806000606084860312156138e557600080fd5b83356138f081613839565b9250602084013561390081613839565b929592945050506040919091013590565b6000806040838503121561392457600080fd5b8235915060208301356138c581613839565b60006020828403121561394857600080fd5b5035919050565b801515811461121a57600080fd5b6000806040838503121561397057600080fd5b823561397b81613839565b915060208301356138c58161394f565b6000806000606084860312156139a057600080fd5b505081359360208301359350604090920135919050565b6000602082840312156139c957600080fd5b8135610f488161394f565b6000806000604084860312156139e957600080fd5b833567ffffffffffffffff80821115613a0157600080fd5b818601915086601f830112613a1557600080fd5b813581811115613a2457600080fd5b8760208260051b8501011115613a3957600080fd5b60209283019550935050840135613a4f8161394f565b809150509250925092565b600181811c90821680613a6e57607f821691505b602082108103613a8e57634e487b7160e01b600052602260045260246000fd5b50919050565b600060208284031215613aa657600080fd5b5051919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b60008219821115613b0b57613b0b613ae2565b500190565b600060208284031215613b2257600080fd5b8151610f488161394f565b600080600080600080600080610100898b031215613b4a57600080fd5b8851613b5581613839565b809850506020890151965060408901519550606089015194506080890151935060a0890151925060c0890151915060e089015190509295985092959890939650565b600080600060608486031215613bac57600080fd5b8351925060208401519150604084015190509250925092565b6000816000190483118215151615613bdf57613bdf613ae2565b500290565b600082613c0157634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b600060018201613c2e57613c2e613ae2565b5060010190565b6040808252810183905260008460608301825b86811015613c78578235613c5b81613839565b6001600160a01b0316825260209283019290910190600101613c48565b5080925050508215156020830152949350505050565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b600082821015613d2857613d28613ae2565b500390565b600060208284031215613d3f57600080fd5b8151610f4881613839565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015613d9a5784516001600160a01b031683529383019391830191600101613d75565b50506001600160a01b0396909616606085015250505060800152939250505056fea26469706673582212208844db56ea8099cacec8f36a60ed9d6c179353d4761410882396593aa952fe6e64736f6c634300080d0033
Deployed Bytecode Sourcemap
41562:21785:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;43085:41;;;;;;;;;;;;;;;;;;;160:25:1;;;148:2;133:18;43085:41:0;;;;;;;;4184:100;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;5098:169::-;;;;;;;;;;-1:-1:-1;5098:169:0;;;;;:::i;:::-;;:::i;:::-;;;1419:14:1;;1412:22;1394:41;;1382:2;1367:18;5098:169:0;1254:187:1;42722:31:0;;;;;;;;;;;;;;;;41936:39;;;;;;;;;;;;;;;;43415:64;;;;;;;;;;-1:-1:-1;43415:64:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;41636:51;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;1889:32:1;;;1871:51;;1859:2;1844:18;41636:51:0;1698:230:1;4505:108:0;;;;;;;;;;-1:-1:-1;4593:12:0;;4505:108;;42995:33;;;;;;;;;;;;;;;;42098;;;;;;;;;;;;;;;;52594:183;;;;;;;;;;-1:-1:-1;52594:183:0;;;;;:::i;:::-;;:::i;5275:492::-;;;;;;;;;;-1:-1:-1;5275:492:0;;;;;:::i;:::-;;:::i;41771:38::-;;;;;;;;;;-1:-1:-1;41771:38:0;;;;-1:-1:-1;;;;;41771:38:0;;;51228:393;;;;;;;;;;-1:-1:-1;51228:393:0;;;;;:::i;:::-;;:::i;:::-;;4404:93;;;;;;;;;;-1:-1:-1;4404:93:0;;4487:2;3169:36:1;;3157:2;3142:18;4404:93:0;3027:184:1;47725:130:0;;;;;;;;;;-1:-1:-1;47725:130:0;;;;;:::i;:::-;;:::i;5775:215::-;;;;;;;;;;-1:-1:-1;5775:215:0;;;;;:::i;:::-;;:::i;41694:38::-;;;;;;;;;;;;;;;42207:33;;;;;;;;;;-1:-1:-1;42207:33:0;;;;;;;;42800:28;;;;;;;;;;;;;;;;53914:97;;;;;;;;;;;;;:::i;52459:127::-;;;;;;;;;;-1:-1:-1;52459:127:0;;;;;:::i;:::-;-1:-1:-1;;;;;52550:28:0;52526:4;52550:28;;;:19;:28;;;;;;;;;52459:127;52280:171;;;;;;;;;;-1:-1:-1;52280:171:0;;;;;:::i;:::-;;:::i;53283:359::-;;;;;;;;;;-1:-1:-1;53283:359:0;;;;;:::i;:::-;;:::i;:::-;;;;-1:-1:-1;;;;;4101:32:1;;;4083:51;;4165:2;4150:18;;4143:34;;;;4193:18;;;4186:34;;;;4251:2;4236:18;;4229:34;;;;4294:3;4279:19;;4272:35;4121:3;4323:19;;4316:35;4382:3;4367:19;;4360:35;4426:3;4411:19;;4404:35;4070:3;4055:19;53283:359:0;3744:701:1;54153:141:0;;;;;;;;;;;;;:::i;52782:136::-;;;;;;;;;;-1:-1:-1;52782:136:0;;;;;:::i;:::-;;:::i;42287:31::-;;;;;;;;;;-1:-1:-1;42287:31:0;;;;;;;;;;;53647:259;;;;;;;;;;-1:-1:-1;53647:259:0;;;;;:::i;:::-;;:::i;4621:127::-;;;;;;;;;;-1:-1:-1;4621:127:0;;;;;:::i;:::-;;:::i;62326:281::-;;;;;;;;;;;;;:::i;16365:148::-;;;;;;;;;;;;;:::i;54306:119::-;;;;;;;;;;;;;:::i;42683:32::-;;;;;;;;;;;;;;;;54481:159;;;;;;;;;;;;;:::i;49641:202::-;;;;;;;;;;-1:-1:-1;49641:202:0;;;;;:::i;:::-;;:::i;62615:501::-;;;;;;;;;;;;;:::i;43232:31::-;;;;;;;;;;;;;;;;61670:191;;;;;;;;;;;;;:::i;48832:390::-;;;;;;;;;;-1:-1:-1;48832:390:0;;;;;:::i;:::-;;:::i;51629:395::-;;;;;;;;;;-1:-1:-1;51629:395:0;;;;;:::i;:::-;;:::i;48144:218::-;;;;;;;;;;;;;:::i;15723:79::-;;;;;;;;;;-1:-1:-1;15788:6:0;;-1:-1:-1;;;;;15788:6:0;15723:79;;48462:101;;;;;;;;;;-1:-1:-1;48462:101:0;;;;;:::i;:::-;;:::i;52926:352::-;;;;;;;;;;-1:-1:-1;52926:352:0;;;;;:::i;:::-;;:::i;4292:104::-;;;;;;;;;;;;;:::i;42562:41::-;;;;;;;;;;;;42599:4;42562:41;;50357:258;;;;;;;;;;-1:-1:-1;50357:258:0;;;;;:::i;:::-;;:::i;43041:35::-;;;;;;;;;;;;;;;;52164:108;;;;;;;;;;;;;:::i;5998:413::-;;;;;;;;;;-1:-1:-1;5998:413:0;;;;;:::i;:::-;;:::i;47172:264::-;;;;;;;;;;-1:-1:-1;47172:264:0;;;;;:::i;:::-;;:::i;4756:175::-;;;;;;;;;;-1:-1:-1;4756:175:0;;;;;:::i;:::-;;:::i;43637:58::-;;;;;;;;;;-1:-1:-1;43637:58:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;42766:27;;;;;;;;;;;;;;;;42247:33;;;;;;;;;;-1:-1:-1;42247:33:0;;;;;;;;;;;61869:449;;;;;;;;;;-1:-1:-1;61869:449:0;;;;;:::i;:::-;;:::i;49851:184::-;;;;;;;;;;-1:-1:-1;49851:184:0;;;;;:::i;:::-;;:::i;47960:126::-;;;;;;;;;;-1:-1:-1;47960:126:0;;;;;:::i;:::-;;:::i;49234:399::-;;;;;;;;;;-1:-1:-1;49234:399:0;;;;;:::i;:::-;;:::i;48571:249::-;;;;;;;;;;-1:-1:-1;48571:249:0;;;;;:::i;:::-;;:::i;50043:306::-;;;;;;;;;;-1:-1:-1;50043:306:0;;;;;:::i;:::-;;:::i;63124:220::-;;;;;;;;;;;;;:::i;42510:39::-;;;;;;;;;;-1:-1:-1;42510:39:0;;;;;;;;42873:30;;;;;;;;;;;;;;;;42647:29;;;;;;;;;;;;;;;;42612:28;;;;;;;;;;;;;;;;50969:251;;;;;;;;;;-1:-1:-1;50969:251:0;;;;;:::i;:::-;;:::i;4939:151::-;;;;;;;;;;-1:-1:-1;4939:151:0;;;;;:::i;:::-;-1:-1:-1;;;;;5055:18:0;;;5028:7;5055:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;4939:151;41862:33;;;;;;;;;;;;;;;;54019:126;;;;;;;;;;;;;:::i;41902:21::-;;;;;;;;;;;;;;;;47498:134;;;;;;;;;;;;;:::i;52032:124::-;;;;;;;;;;-1:-1:-1;52032:124:0;;;;;:::i;:::-;;:::i;42021:37::-;;;;;;;;;;;;;;;;43133:49;;;;;;;;;;;;;;;;42835:31;;;;;;;;;;;;;;;;16668:244;;;;;;;;;;-1:-1:-1;16668:244:0;;;;;:::i;:::-;;:::i;42916:31::-;;;;;;;;;;;;;;;;42954:34;;;;;;;;;;;;;;;;43189:36;;;;;;;;;;-1:-1:-1;43189:36:0;;;;;;;;41818:31;;;;;;;;;;-1:-1:-1;41818:31:0;;;;-1:-1:-1;;;;;41818:31:0;;;4184:100;4238:13;4271:5;4264:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4184:100;:::o;5098:169::-;5181:4;5198:39;285:10;5221:7;5230:6;5198:8;:39::i;:::-;-1:-1:-1;5255:4:0;5098:169;;;;;:::o;52594:183::-;52710:15;;:60;;-1:-1:-1;;;52710:60:0;;-1:-1:-1;;;;;7082:15:1;;;52710:60:0;;;7064:34:1;7134:15;;;7114:18;;;7107:43;52686:7:0;;52710:15;;:38;;6999:18:1;;52710:60:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;52703:67;52594:183;-1:-1:-1;;;52594:183:0:o;5275:492::-;5415:4;5432:36;5442:6;5450:9;5461:6;5432:9;:36::i;:::-;-1:-1:-1;;;;;5508:19:0;;5481:24;5508:19;;;:11;:19;;;;;;;;285:10;5508:33;;;;;;;;5560:26;;;;5552:79;;;;-1:-1:-1;;;5552:79:0;;7552:2:1;5552:79:0;;;7534:21:1;7591:2;7571:18;;;7564:30;7630:34;7610:18;;;7603:62;-1:-1:-1;;;7681:18:1;;;7674:38;7729:19;;5552:79:0;;;;;;;;;5667:57;5676:6;285:10;5717:6;5698:16;:25;5667:8;:57::i;:::-;-1:-1:-1;5755:4:0;;5275:492;-1:-1:-1;;;;5275:492:0:o;51228:393::-;51333:16;;-1:-1:-1;;;;;51333:16:0;285:10;-1:-1:-1;;;;;51317:32:0;;51309:41;;;;;;-1:-1:-1;;;;;51371:33:0;;51363:70;;;;-1:-1:-1;;;51363:70:0;;7961:2:1;51363:70:0;;;7943:21:1;8000:2;7980:18;;;7973:30;8039:26;8019:18;;;8012:54;8083:18;;51363:70:0;7759:348:1;51363:70:0;51444:42;51460:19;51481:4;51444:15;:42::i;:::-;51547:16;;51502:62;;-1:-1:-1;;;;;51547:16:0;;;;51502:62;;;;;51547:16;;51502:62;51575:16;:38;;-1:-1:-1;;;;;;51575:38:0;-1:-1:-1;;;;;51575:38:0;;;;;;;;;;51228:393::o;47725:130::-;15935:6;;-1:-1:-1;;;;;15935:6:0;285:10;15935:22;15927:67;;;;-1:-1:-1;;;15927:67:0;;;;;;;:::i;:::-;47802:15:::1;::::0;:45:::1;::::0;-1:-1:-1;;;47802:45:0;;-1:-1:-1;;;;;1889:32:1;;;47802:45:0::1;::::0;::::1;1871:51:1::0;47802:15:0;;::::1;::::0;:36:::1;::::0;1844:18:1;;47802:45:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;47725:130:::0;:::o;5775:215::-;285:10;5863:4;5912:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;5912:34:0;;;;;;;;;;5863:4;;5880:80;;5903:7;;5912:47;;5949:10;;5912:47;:::i;:::-;5880:8;:80::i;53914:97::-;53945:15;;:58;;-1:-1:-1;;;53945:58:0;;53984:10;53945:58;;;8922:51:1;53945:15:0;8989:18:1;;;8982:50;-1:-1:-1;;;;;53945:15:0;;;;:30;;8895:18:1;;53945:58:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;53914:97::o;52280:171::-;52389:15;;:54;;-1:-1:-1;;;52389:54:0;;-1:-1:-1;;;;;1889:32:1;;;52389:54:0;;;1871:51:1;52362:7:0;;52389:15;;:41;;1844:18:1;;52389:54:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;53283:359::-;53581:15;;:53;;-1:-1:-1;;;53581:53:0;;;;;9467:25:1;;;-1:-1:-1;;;;;9528:32:1;;;9508:18;;;9501:60;53405:7:0;;;;;;;;;;;;;;;;53581:15;;;:33;;9440:18:1;;53581:53:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;53574:60;;;;;;;;;;;;;;;;53283:359;;;;;;;;;;;:::o;54153:141::-;54245:15;;:41;;;-1:-1:-1;;;54245:41:0;;;;54218:7;;-1:-1:-1;;;;;54245:15:0;;:39;;:41;;;;;;;;;;;;;;:15;:41;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;54238:48;;54153:141;:::o;52782:136::-;52875:15;;:38;;-1:-1:-1;;;52875:38:0;;-1:-1:-1;;;;;1889:32:1;;;52875:38:0;;;1871:51:1;52854:7:0;;52875:15;;:29;;1844:18:1;;52875:38:0;1698:230:1;53647:259:0;53773:15;;:28;;-1:-1:-1;;;;;;53773:28:0;;;;;160:25:1;;;53707:18:0;;;;;;-1:-1:-1;;;;;53773:15:0;;:23;;133:18:1;;53773:28:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;53811:87;;;10800:25:1;;;10856:2;10841:18;;10834:34;;;10884:18;;;10877:34;;;10942:2;10927:18;;10920:34;;;53706:95:0;;-1:-1:-1;53706:95:0;;-1:-1:-1;53706:95:0;-1:-1:-1;53888:9:0;;53876:5;;53811:87;;10787:3:1;10772:19;53811:87:0;;;;;;;;53701:205;;;53647:259;:::o;4621:127::-;-1:-1:-1;;;;;4722:18:0;4695:7;4722:18;;;;;;;;;;;;4621:127::o;62326:281::-;62408:24;;62386:7;;62408:24;;62405:195;;;62484:25;;62455:26;;:54;;;;:::i;62405:195::-;-1:-1:-1;62558:1:0;;62326:281::o;16365:148::-;15935:6;;-1:-1:-1;;;;;15935:6:0;285:10;15935:22;15927:67;;;;-1:-1:-1;;;15927:67:0;;;;;;;:::i;:::-;16456:6:::1;::::0;16435:40:::1;::::0;16472:1:::1;::::0;-1:-1:-1;;;;;16456:6:0::1;::::0;16435:40:::1;::::0;16472:1;;16435:40:::1;16486:6;:19:::0;;-1:-1:-1;;;;;;16486:19:0::1;::::0;;16365:148::o;54306:119::-;54387:15;;:30;;;-1:-1:-1;;;54387:30:0;;;;54360:7;;-1:-1:-1;;;;;54387:15:0;;:28;;:30;;;;;;;;;;;;;;:15;:30;;;;;;;;;;;;;;54481:159;15935:6;;54533:4;;-1:-1:-1;;;;;15935:6:0;285:10;15935:22;15927:67;;;;-1:-1:-1;;;15927:67:0;;;;;;;:::i;:::-;-1:-1:-1;54549:14:0::1;:22:::0;;-1:-1:-1;;54549:22:0;;::::1;::::0;;;54582:20:::1;:28:::0;;;;::::1;::::0;;54549:22;54481:159;:::o;49641:202::-;15935:6;;-1:-1:-1;;;;;15935:6:0;285:10;15935:22;15927:67;;;;-1:-1:-1;;;15927:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;49731:39:0;::::1;;::::0;;;:31:::1;:39;::::0;;;;;;;;:46;;-1:-1:-1;;49731:46:0::1;::::0;::::1;;::::0;;::::1;::::0;;;49793:42;;1394:41:1;;;49793:42:0::1;::::0;1367:18:1;49793:42:0::1;;;;;;;;49641:202:::0;;:::o;62615:501::-;15935:6;;-1:-1:-1;;;;;15935:6:0;285:10;15935:22;15927:67;;;;-1:-1:-1;;;15927:67:0;;;;;;;:::i;:::-;62703:29:::1;:27;:29::i;:::-;62684:15;:48;;:85;;;;;62768:1;62736:29;:27;:29::i;:::-;:33;62684:85;62676:120;;;::::0;-1:-1:-1;;;62676:120:0;;11167:2:1;62676:120:0::1;::::0;::::1;11149:21:1::0;11206:2;11186:18;;;11179:30;-1:-1:-1;;;11225:18:1;;;11218:52;11287:18;;62676:120:0::1;10965:346:1::0;62676:120:0::1;62836:1;62807:26;:30:::0;;;62848:24:::1;:32:::0;;-1:-1:-1;;62848:32:0::1;::::0;;62975:16:::1;::::0;62917:55:::1;::::0;-1:-1:-1;;;62917:55:0;;62966:4:::1;62917:55;::::0;::::1;1871:51:1::0;62994:3:0::1;::::0;62975:16;62932:13:::1;-1:-1:-1::0;;;;;62917:40:0::1;::::0;::::1;::::0;1844:18:1;;62917:55:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:74;;;;:::i;:::-;:80;;;;:::i;:::-;63037:1;63018:16;:20:::0;63051:57:::1;::::0;-1:-1:-1;;;63051:57:0;;63082:10:::1;63051:57;::::0;::::1;11885:51:1::0;11952:18;;;11945:34;;;62893:104:0;;-1:-1:-1;63058:13:0::1;-1:-1:-1::0;;;;;63051:30:0::1;::::0;::::1;::::0;11858:18:1;;63051:57:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;62665:451;62615:501::o:0;61670:191::-;15935:6;;-1:-1:-1;;;;;15935:6:0;285:10;15935:22;15927:67;;;;-1:-1:-1;;;15927:67:0;;;;;;;:::i;:::-;61746:58:::1;::::0;61729:12:::1;::::0;61754:10:::1;::::0;61778:21:::1;::::0;61729:12;61746:58;61729:12;61746:58;61778:21;61754:10;61746:58:::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;61728:76;;;61823:7;61815:38;;;::::0;-1:-1:-1;;;61815:38:0;;12402:2:1;61815:38:0::1;::::0;::::1;12384:21:1::0;12441:2;12421:18;;;12414:30;-1:-1:-1;;;12460:18:1;;;12453:48;12518:18;;61815:38:0::1;12200:342:1::0;48832:390:0;15935:6;;-1:-1:-1;;;;;15935:6:0;285:10;15935:22;15927:67;;;;-1:-1:-1;;;15927:67:0;;;;;;;:::i;:::-;48953:16:::1;:33:::0;;;48997:13:::1;:27:::0;;;49035:15:::1;:31:::0;;;49053:13;49092:32:::1;49013:11:::0;48972:14;49092:32:::1;:::i;:::-;:50;;;;:::i;:::-;49077:12;:65:::0;;;49177:3:::1;-1:-1:-1::0;49161:19:0::1;49153:61;;;::::0;-1:-1:-1;;;49153:61:0;;12749:2:1;49153:61:0::1;::::0;::::1;12731:21:1::0;12788:2;12768:18;;;12761:30;12827:31;12807:18;;;12800:59;12876:18;;49153:61:0::1;12547:353:1::0;49153:61:0::1;48832:390:::0;;;:::o;51629:395::-;15935:6;;-1:-1:-1;;;;;15935:6:0;285:10;15935:22;15927:67;;;;-1:-1:-1;;;15927:67:0;;;;;;;:::i;:::-;51729:6:::1;51717:8;:18;;:40;;;;;51751:6;51739:8;:18;;51717:40;51709:106;;;::::0;-1:-1:-1;;;51709:106:0;;13107:2:1;51709:106:0::1;::::0;::::1;13089:21:1::0;13146:2;13126:18;;;13119:30;13185:34;13165:18;;;13158:62;-1:-1:-1;;;13236:18:1;;;13229:51;13297:19;;51709:106:0::1;12905:417:1::0;51709:106:0::1;51846:16;;51834:8;:28:::0;51826:85:::1;;;::::0;-1:-1:-1;;;51826:85:0;;13529:2:1;51826:85:0::1;::::0;::::1;13511:21:1::0;13568:2;13548:18;;;13541:30;13607:34;13587:18;;;13580:62;-1:-1:-1;;;13658:18:1;;;13651:42;13710:19;;51826:85:0::1;13327:408:1::0;51826:85:0::1;51961:16;::::0;51927:51:::1;::::0;51951:8;;51927:51:::1;::::0;;;::::1;51989:16;:27:::0;51629:395::o;48144:218::-;15935:6;;-1:-1:-1;;;;;15935:6:0;285:10;15935:22;15927:67;;;;-1:-1:-1;;;15927:67:0;;;;;;;:::i;:::-;48208:13:::1;::::0;::::1;::::0;::::1;;;48207:14;48199:51;;;::::0;-1:-1:-1;;;48199:51:0;;13942:2:1;48199:51:0::1;::::0;::::1;13924:21:1::0;13981:2;13961:18;;;13954:30;14020:26;14000:18;;;13993:54;14064:18;;48199:51:0::1;13740:348:1::0;48199:51:0::1;48261:13;:20:::0;;-1:-1:-1;;48292:18:0;;;;;48342:12:::1;48321:18;:33:::0;48144:218::o;48462:101::-;15935:6;;-1:-1:-1;;;;;15935:6:0;285:10;15935:22;15927:67;;;;-1:-1:-1;;;15927:67:0;;;;;;;:::i;:::-;48534:11:::1;:21:::0;;;::::1;;::::0;::::1;-1:-1:-1::0;;48534:21:0;;::::1;::::0;;;::::1;::::0;;48462:101::o;52926:352::-;53222:15;;:48;;-1:-1:-1;;;53222:48:0;;-1:-1:-1;;;;;7082:15:1;;;53222:48:0;;;7064:34:1;7134:15;;;7114:18;;;7107:43;53043:7:0;;;;;;;;;;;;;;;;53222:15;;;:26;;6999:18:1;;53222:48:0;6852:304:1;4292:104:0;4348:13;4381:7;4374:14;;;;;:::i;50357:258::-;15935:6;;-1:-1:-1;;;;;15935:6:0;285:10;15935:22;15927:67;;;;-1:-1:-1;;;15927:67:0;;;;;;;:::i;:::-;50466:13:::1;-1:-1:-1::0;;;;;50458:21:0::1;:4;-1:-1:-1::0;;;;;50458:21:0::1;::::0;50450:103:::1;;;::::0;-1:-1:-1;;;50450:103:0;;14295:2:1;50450:103:0::1;::::0;::::1;14277:21:1::0;14334:2;14314:18;;;14307:30;14373:34;14353:18;;;14346:62;14444:34;14424:18;;;14417:62;-1:-1:-1;;;14495:19:1;;;14488:36;14541:19;;50450:103:0::1;14093:473:1::0;50450:103:0::1;50566:41;50595:4;50601:5;50566:28;:41::i;52164:108::-:0;52237:15;;:27;;;-1:-1:-1;;;52237:27:0;;;;52210:7;;-1:-1:-1;;;;;52237:15:0;;:25;;:27;;;;;;;;;;;;;;:15;:27;;;;;;;;;;;;;;5998:413;285:10;6091:4;6135:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;6135:34:0;;;;;;;;;;6188:35;;;;6180:85;;;;-1:-1:-1;;;6180:85:0;;14773:2:1;6180:85:0;;;14755:21:1;14812:2;14792:18;;;14785:30;14851:34;14831:18;;;14824:62;-1:-1:-1;;;14902:18:1;;;14895:35;14947:19;;6180:85:0;14571:401:1;6180:85:0;6301:67;285:10;6324:7;6352:15;6333:16;:34;6301:8;:67::i;:::-;-1:-1:-1;6399:4:0;;5998:413;-1:-1:-1;;;5998:413:0:o;47172:264::-;15935:6;;-1:-1:-1;;;;;15935:6:0;285:10;15935:22;15927:67;;;;-1:-1:-1;;;15927:67:0;;;;;;;:::i;:::-;47267:38:::1;47283:15;47300:4;47267:15;:38::i;:::-;47316:15;::::0;:53:::1;::::0;-1:-1:-1;;;47316:53:0;;-1:-1:-1;;;;;1889:32:1;;;47316:53:0::1;::::0;::::1;1871:51:1::0;47316:15:0;;::::1;::::0;:36:::1;::::0;1844:18:1;;47316:53:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;47380:48;47406:15;47423:4;47380:25;:48::i;4756:175::-:0;4842:4;4859:42;285:10;4883:9;4894:6;4859:9;:42::i;61869:449::-;15935:6;;-1:-1:-1;;;;;15935:6:0;285:10;15935:22;15927:67;;;;-1:-1:-1;;;15927:67:0;;;;;;;:::i;:::-;61961:24:::1;::::0;::::1;;61960:25;61952:87;;;::::0;-1:-1:-1;;;61952:87:0;;15179:2:1;61952:87:0::1;::::0;::::1;15161:21:1::0;15218:2;15198:18;;;15191:30;15257:34;15237:18;;;15230:62;-1:-1:-1;;;15308:18:1;;;15301:47;15365:19;;61952:87:0::1;14977:413:1::0;61952:87:0::1;62076:3;62058:14;:21;;:43;;;;;62100:1;62083:14;:18;62058:43;62050:82;;;::::0;-1:-1:-1;;;62050:82:0;;15597:2:1;62050:82:0::1;::::0;::::1;15579:21:1::0;15636:2;15616:18;;;15609:30;15675:28;15655:18;;;15648:56;15721:18;;62050:82:0::1;15395:350:1::0;62050:82:0::1;62172:15;62143:26;:44:::0;62198:24:::1;:31:::0;;-1:-1:-1;;62198:31:0::1;62225:4;62198:31;::::0;;62240:16:::1;:33:::0;;;62289:21:::1;::::0;::::1;::::0;62198:24:::1;::::0;62289:21:::1;61869:449:::0;:::o;49851:184::-;15935:6;;-1:-1:-1;;;;;15935:6:0;285:10;15935:22;15927:67;;;;-1:-1:-1;;;15927:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;49936:28:0;::::1;;::::0;;;:19:::1;:28:::0;;;;;;;;:39;;-1:-1:-1;;49936:39:0::1;::::0;::::1;;::::0;;::::1;::::0;;;49993:34;;1394:41:1;;;49993:34:0::1;::::0;1367:18:1;49993:34:0::1;1254:187:1::0;47960:126:0;15935:6;;-1:-1:-1;;;;;15935:6:0;285:10;15935:22;15927:67;;;;-1:-1:-1;;;15927:67:0;;;;;;;:::i;:::-;48035:15:::1;::::0;:43:::1;::::0;-1:-1:-1;;;48035:43:0;;-1:-1:-1;;;;;1889:32:1;;;48035:43:0::1;::::0;::::1;1871:51:1::0;48035:15:0;;::::1;::::0;:34:::1;::::0;1844:18:1;;48035:43:0::1;1698:230:1::0;49234:399:0;15935:6;;-1:-1:-1;;;;;15935:6:0;285:10;15935:22;15927:67;;;;-1:-1:-1;;;15927:67:0;;;;;;;:::i;:::-;49356:17:::1;:34:::0;;;49401:14:::1;:28:::0;;;49440:16:::1;:32:::0;;;49459:13;49499:34:::1;49418:11:::0;49376:14;49499:34:::1;:::i;:::-;:53;;;;:::i;:::-;49483:13;:69:::0;;;49588:3:::1;-1:-1:-1::0;49571:20:0::1;49563:62;;;::::0;-1:-1:-1;;;49563:62:0;;12749:2:1;49563:62:0::1;::::0;::::1;12731:21:1::0;12788:2;12768:18;;;12761:30;12827:31;12807:18;;;12800:59;12876:18;;49563:62:0::1;12547:353:1::0;48571:249:0;48662:16;;-1:-1:-1;;;;;48662:16:0;285:10;-1:-1:-1;;;;;48646:32:0;;48638:41;;;;;;48735:4;48730:3;48710:13;4593:12;;;4505:108;48710:13;:17;;48726:1;48710:17;:::i;:::-;:23;;;;:::i;:::-;48709:30;;;;:::i;:::-;48700:6;:39;48692:83;;;;-1:-1:-1;;;48692:83:0;;15952:2:1;48692:83:0;;;15934:21:1;15991:2;15971:18;;;15964:30;16030:33;16010:18;;;16003:61;16081:18;;48692:83:0;15750:355:1;48692:83:0;48795:17;:6;48805;48795:17;:::i;:::-;48786:6;:26;-1:-1:-1;48571:249:0:o;50043:306::-;15935:6;;-1:-1:-1;;;;;15935:6:0;285:10;15935:22;15927:67;;;;-1:-1:-1;;;15927:67:0;;;;;;;:::i;:::-;50162:9:::1;50158:115;50177:19:::0;;::::1;50158:115;;;50253:8;50218:19;:32;50238:8;;50247:1;50238:11;;;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;50218:32:0::1;::::0;;::::1;::::0;::::1;::::0;;;;;;-1:-1:-1;50218:32:0;:43;;-1:-1:-1;;50218:43:0::1;::::0;::::1;;::::0;;;::::1;::::0;;50198:3;::::1;::::0;::::1;:::i;:::-;;;;50158:115;;;;50290:51;50322:8;;50332;50290:51;;;;;;;;:::i;:::-;;;;;;;;50043:306:::0;;;:::o;63124:220::-;15935:6;;-1:-1:-1;;;;;15935:6:0;285:10;15935:22;15927:67;;;;-1:-1:-1;;;15927:67:0;;;;;;;:::i;:::-;63189:24:::1;:32:::0;;-1:-1:-1;;63189:32:0::1;::::0;;63216:5:::1;63232:16;:20:::0;;;63263:26:::1;:30:::0;;;63309:27:::1;::::0;::::1;::::0;63216:5;63309:27:::1;63124:220::o:0;50969:251::-;51063:16;;-1:-1:-1;;;;;51063:16:0;285:10;-1:-1:-1;;;;;51047:32:0;;51039:41;;;;;;51108:1;51099:6;:10;;:25;;;;;51122:2;51113:6;:11;;51099:25;51091:34;;;;;;51206:4;51196:6;51180:13;4593:12;;;4505:108;51180:13;:22;;;;:::i;:::-;:31;;;;:::i;:::-;51159:18;:52;-1:-1:-1;50969:251:0:o;54019:126::-;54098:15;;:39;;;-1:-1:-1;;;54098:39:0;;;;54074:7;;-1:-1:-1;;;;;54098:15:0;;:37;;:39;;;;;;;;;;;;;;:15;:39;;;;;;;;;;;;;;47498:134;15935:6;;47558:4;;-1:-1:-1;;;;;15935:6:0;285:10;15935:22;15927:67;;;;-1:-1:-1;;;15927:67:0;;;;;;;:::i;:::-;-1:-1:-1;47574:20:0::1;:28:::0;;-1:-1:-1;;47574:28:0::1;::::0;;;47498:134;:::o;52032:124::-;15935:6;;-1:-1:-1;;;;;15935:6:0;285:10;15935:22;15927:67;;;;-1:-1:-1;;;15927:67:0;;;;;;;:::i;:::-;52106:15:::1;::::0;:42:::1;::::0;-1:-1:-1;;;52106:42:0;;::::1;::::0;::::1;160:25:1::0;;;-1:-1:-1;;;;;52106:15:0;;::::1;::::0;:31:::1;::::0;133:18:1;;52106:42:0::1;14:177:1::0;16668:244:0;15935:6;;-1:-1:-1;;;;;15935:6:0;285:10;15935:22;15927:67;;;;-1:-1:-1;;;15927:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;16757:22:0;::::1;16749:73;;;::::0;-1:-1:-1;;;16749:73:0;;17383:2:1;16749:73:0::1;::::0;::::1;17365:21:1::0;17422:2;17402:18;;;17395:30;17461:34;17441:18;;;17434:62;-1:-1:-1;;;17512:18:1;;;17505:36;17558:19;;16749:73:0::1;17181:402:1::0;16749:73:0::1;16859:6;::::0;16838:38:::1;::::0;-1:-1:-1;;;;;16838:38:0;;::::1;::::0;16859:6:::1;::::0;16838:38:::1;::::0;16859:6:::1;::::0;16838:38:::1;16887:6;:17:::0;;-1:-1:-1;;;;;;16887:17:0::1;-1:-1:-1::0;;;;;16887:17:0;;;::::1;::::0;;;::::1;::::0;;16668:244::o;7338:380::-;-1:-1:-1;;;;;7474:19:0;;7466:68;;;;-1:-1:-1;;;7466:68:0;;17790:2:1;7466:68:0;;;17772:21:1;17829:2;17809:18;;;17802:30;17868:34;17848:18;;;17841:62;-1:-1:-1;;;17919:18:1;;;17912:34;17963:19;;7466:68:0;17588:400:1;7466:68:0;-1:-1:-1;;;;;7553:21:0;;7545:68;;;;-1:-1:-1;;;7545:68:0;;18195:2:1;7545:68:0;;;18177:21:1;18234:2;18214:18;;;18207:30;18273:34;18253:18;;;18246:62;-1:-1:-1;;;18324:18:1;;;18317:32;18366:19;;7545:68:0;17993:398:1;7545:68:0;-1:-1:-1;;;;;7626:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;7678:32;;160:25:1;;;7678:32:0;;133:18:1;7678:32:0;;;;;;;7338:380;;;:::o;54652:4188::-;-1:-1:-1;;;;;54784:18:0;;54776:68;;;;-1:-1:-1;;;54776:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;54863:16:0;;54855:64;;;;-1:-1:-1;;;54855:64:0;;;;;;;:::i;:::-;54944:6;54954:1;54944:11;54941:92;;54972:28;54988:4;54994:2;54998:1;54972:15;:28::i;54941:92::-;55057:13;;;;;;;55053:136;;-1:-1:-1;;;;;55094:25:0;;;;;;:19;:25;;;;;;;;;:52;;-1:-1:-1;;;;;;55123:23:0;;;;;;:19;:23;;;;;;;;55094:52;55086:91;;;;-1:-1:-1;;;55086:91:0;;19408:2:1;55086:91:0;;;19390:21:1;19447:2;19427:18;;;19420:30;19486:28;19466:18;;;19459:56;19532:18;;55086:91:0;19206:350:1;55086:91:0;55212:14;;;;55209:1280;;;15788:6;;-1:-1:-1;;;;;55264:15:0;;;15788:6;;55264:15;;;;:49;;-1:-1:-1;15788:6:0;;-1:-1:-1;;;;;55300:13:0;;;15788:6;;55300:13;;55264:49;:86;;;;-1:-1:-1;;;;;;55334:16:0;;;;55264:86;:128;;;;-1:-1:-1;;;;;;55371:21:0;;55385:6;55371:21;;55264:128;:158;;;;-1:-1:-1;55414:8:0;;-1:-1:-1;;;55414:8:0;;;;55413:9;55264:158;55242:1236;;;55596:20;;;;55592:406;;;55658:15;-1:-1:-1;;;;;55644:30:0;:2;-1:-1:-1;;;;;55644:30:0;;;:62;;;;;55692:13;-1:-1:-1;;;;;55678:28:0;:2;-1:-1:-1;;;;;55678:28:0;;;55644:62;55640:339;;;55771:9;55742:39;;;;:28;:39;;;;;;55784:12;-1:-1:-1;55734:140:0;;;;-1:-1:-1;;;55734:140:0;;19763:2:1;55734:140:0;;;19745:21:1;19802:2;19782:18;;;19775:30;19841:34;19821:18;;;19814:62;19912:34;19892:18;;;19885:62;-1:-1:-1;;;19963:19:1;;;19956:40;20013:19;;55734:140:0;19561:477:1;55734:140:0;55930:9;55901:39;;;;:28;:39;;;;;55943:12;55901:54;;55640:339;-1:-1:-1;;;;;56066:31:0;;;;;;:25;:31;;;;;;;;:71;;;;-1:-1:-1;;;;;;56102:35:0;;;;;;:31;:35;;;;;;;;56101:36;56066:71;56062:401;;;56196:6;;56179:13;56189:2;56179:9;:13::i;:::-;56170:22;;:6;:22;:::i;:::-;:32;;56162:72;;;;-1:-1:-1;;;56162:72:0;;20245:2:1;56162:72:0;;;20227:21:1;20284:2;20264:18;;;20257:30;20323:29;20303:18;;;20296:57;20370:18;;56162:72:0;20043:351:1;56162:72:0;56062:401;;;-1:-1:-1;;;;;56311:35:0;;;;;;:31;:35;;;;;;;;56307:156;;56405:6;;56388:13;56398:2;56388:9;:13::i;:::-;56379:22;;:6;:22;:::i;:::-;:32;;56371:72;;;;-1:-1:-1;;;56371:72:0;;20245:2:1;56371:72:0;;;20227:21:1;20284:2;20264:18;;;20257:30;20323:29;20303:18;;;20296:57;20370:18;;56371:72:0;20043:351:1;56371:72:0;56495:28;56526:24;56544:4;56526:9;:24::i;:::-;56610:18;;56495:55;;-1:-1:-1;56586:42:0;;;;;;;56659:35;;-1:-1:-1;56683:11:0;;;;;;;56659:35;:61;;;;-1:-1:-1;56712:8:0;;-1:-1:-1;;;56712:8:0;;;;56711:9;56659:61;:110;;;;-1:-1:-1;;;;;;56738:31:0;;;;;;:25;:31;;;;;;;;56737:32;56659:110;:153;;;;-1:-1:-1;;;;;;56787:25:0;;;;;;:19;:25;;;;;;;;56786:26;56659:153;:194;;;;-1:-1:-1;;;;;;56830:23:0;;;;;;:19;:23;;;;;;;;56829:24;56659:194;56641:322;;;56880:8;:15;;-1:-1:-1;;;;56880:15:0;-1:-1:-1;;;56880:15:0;;;56910:10;:8;:10::i;:::-;56935:8;:16;;-1:-1:-1;;;;56935:16:0;;;56641:322;56991:8;;-1:-1:-1;;;;;57100:25:0;;56975:12;57100:25;;;:19;:25;;;;;;56991:8;-1:-1:-1;;;56991:8:0;;;;;56990:9;;57100:25;;:52;;-1:-1:-1;;;;;;57129:23:0;;;;;;:19;:23;;;;;;;;57100:52;57097:99;;;-1:-1:-1;57179:5:0;57097:99;57216:12;57307:7;57304:1003;;;-1:-1:-1;;;;;57358:29:0;;;;;;:25;:29;;;;;;;;:50;;;;;57407:1;57391:13;;:17;57358:50;57354:796;;;57435:41;42599:4;57435:25;57446:13;;57435:6;:10;;:25;;;;:::i;:::-;:29;;:41::i;:::-;57428:48;;57539:13;;57522:14;;57515:4;:21;;;;:::i;:::-;:37;;;;:::i;:::-;57495:16;;:57;;;;;;;:::i;:::-;;;;-1:-1:-1;;57619:13:0;;57600:16;;57593:23;;:4;:23;:::i;:::-;:39;;;;:::i;:::-;57571:18;;:61;;;;;;;:::i;:::-;;;;-1:-1:-1;;57701:13:0;;57681:17;;57674:24;;:4;:24;:::i;:::-;:40;;;;:::i;:::-;57651:19;;:63;;;;;;;:::i;:::-;;;;-1:-1:-1;57354:796:0;;-1:-1:-1;57354:796:0;;-1:-1:-1;;;;;57789:31:0;;;;;;:25;:31;;;;;;;;:51;;;;;57839:1;57824:12;;:16;57789:51;57786:364;;;57865:40;42599:4;57865:24;57876:12;;57865:6;:10;;:24;;;;:::i;:40::-;57858:47;;57964:12;;57948:13;;57941:4;:20;;;;:::i;:::-;:35;;;;:::i;:::-;57921:16;;:55;;;;;;;:::i;:::-;;;;-1:-1:-1;;58042:12:0;;58024:15;;58017:22;;:4;:22;:::i;:::-;:37;;;;:::i;:::-;57995:18;;:59;;;;;;;:::i;:::-;;;;-1:-1:-1;;58122:12:0;;58103:16;;58096:23;;:4;:23;:::i;:::-;:38;;;;:::i;:::-;58073:19;;:61;;;;;;;:::i;:::-;;;;-1:-1:-1;;57786:364:0;58169:8;;58166:93;;58201:42;58217:4;58231;58238;58201:15;:42::i;:::-;58281:14;58291:4;58281:14;;:::i;:::-;;;57304:1003;58319:33;58335:4;58341:2;58345:6;58319:15;:33::i;:::-;58365:15;;-1:-1:-1;;;;;58365:15:0;:26;58400:4;58407:15;58400:4;58407:9;:15::i;:::-;58365:58;;-1:-1:-1;;;;;;58365:58:0;;;;;;;-1:-1:-1;;;;;11903:32:1;;;58365:58:0;;;11885:51:1;11952:18;;;11945:34;11858:18;;58365:58:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;58434:15:0;;-1:-1:-1;;;;;58434:15:0;;-1:-1:-1;58434:26:0;;-1:-1:-1;58469:2:0;58474:13;58469:2;58474:9;:13::i;:::-;58434:54;;-1:-1:-1;;;;;;58434:54:0;;;;;;;-1:-1:-1;;;;;11903:32:1;;;58434:54:0;;;11885:51:1;11952:18;;;11945:34;11858:18;;58434:54:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;58505:8:0;;-1:-1:-1;;;58505:8:0;;;;58504:9;;-1:-1:-1;;58504:33:0;;;;;58536:1;58517:16;;:20;58504:33;58501:332;;;58562:16;;58593:15;;:28;;-1:-1:-1;;;;;;58593:28:0;;;;;160:25:1;;;-1:-1:-1;;;;;58593:15:0;;;;:23;;133:18:1;;58593:28:0;;;;;;;;;;;;;;;;;;;-1:-1:-1;58593:28:0;;;;;;;;-1:-1:-1;;58593:28:0;;;;;;;;;;;;:::i;:::-;;;58589:233;;;58710:86;;;10800:25:1;;;10856:2;10841:18;;10834:34;;;10884:18;;;10877:34;;;10942:2;10927:18;;10920:34;;;58786:9:0;;58775:4;;58710:86;;10787:3:1;10772:19;58710:86:0;;;;;;;58622:184;;;58589:233;58539:294;58501:332;54765:4075;;;;54652:4188;;;:::o;50623:338::-;-1:-1:-1;;;;;50706:31:0;;;;;;:25;:31;;;;;:39;;-1:-1:-1;;50706:39:0;;;;;;;50758:38;50706:31;:39;50758:25;:38::i;:::-;50820:5;50817:79;;;50842:15;;:42;;-1:-1:-1;;;50842:42:0;;-1:-1:-1;;;;;1889:32:1;;;50842:42:0;;;1871:51:1;50842:15:0;;;;:36;;1844:18:1;;50842:42:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;50817:79;50913:40;;;;;;-1:-1:-1;;;;;50913:40:0;;;;;;;;50623:338;;:::o;6419:614::-;-1:-1:-1;;;;;6559:20:0;;6551:70;;;;-1:-1:-1;;;6551:70:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;6640:23:0;;6632:71;;;;-1:-1:-1;;;6632:71:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;6740:17:0;;6716:21;6740:17;;;;;;;;;;;6776:23;;;;6768:74;;;;-1:-1:-1;;;6768:74:0;;21026:2:1;6768:74:0;;;21008:21:1;21065:2;21045:18;;;21038:30;21104:34;21084:18;;;21077:62;-1:-1:-1;;;21155:18:1;;;21148:36;21201:19;;6768:74:0;20824:402:1;6768:74:0;-1:-1:-1;;;;;6878:17:0;;;:9;:17;;;;;;;;;;;6898:22;;;6878:42;;6942:20;;;;;;;;:30;;6914:6;;6878:9;6942:30;;6914:6;;6942:30;:::i;:::-;;;;;;;;7007:9;-1:-1:-1;;;;;6990:35:0;6999:6;-1:-1:-1;;;;;6990:35:0;;7018:6;6990:35;;;;160:25:1;;148:2;133:18;;14:177;60010:1652:0;60049:23;60075:24;60093:4;60075:9;:24::i;:::-;60049:50;;60110:25;60181:16;;60159:19;;60138:18;;:40;;;;:::i;:::-;:59;;;;:::i;:::-;60110:87;-1:-1:-1;60221:20:0;;;:46;;-1:-1:-1;60245:22:0;;60221:46;60218:60;;;60270:7;;60010:1652::o;60218:60::-;60347:23;60432:1;60412:17;60391:18;;60373:15;:36;;;;:::i;:::-;:56;;;;:::i;:::-;:60;;;;:::i;:::-;60347:86;-1:-1:-1;60444:26:0;60473:36;:15;60347:86;60473:19;:36::i;:::-;60444:65;-1:-1:-1;60558:21:0;60592:36;60444:65;60592:16;:36::i;:::-;60650:18;60671:44;:21;60697:17;60671:25;:44::i;:::-;60650:65;;60736:24;60763:83;60843:1;60824:18;;:20;;;;:::i;:::-;60803:42;;:17;:42;:::i;:::-;60778:19;;60763:35;;:10;;:14;:35::i;:83::-;60736:110;;60857:21;60881:80;60958:1;60939:18;;:20;;;;:::i;:::-;60918:42;;:17;:42;:::i;:::-;60896:16;;60881:32;;:10;;:14;:32::i;:80::-;60857:104;-1:-1:-1;60982:23:0;60857:104;61008:29;61021:16;61008:10;:29;:::i;:::-;:45;;;;:::i;:::-;61095:1;61074:18;:22;;;61107:19;:23;;;61141:16;:20;60982:71;-1:-1:-1;61205:19:0;;;;;:42;;;61246:1;61228:15;:19;61205:42;61202:210;;;61263:46;61276:15;61293;61263:12;:46::i;:::-;61381:18;;61329:71;;;21433:25:1;;;21489:2;21474:18;;21467:34;;;21517:18;;;21510:34;;;;61329:71:0;;;;;;21421:2:1;61329:71:0;;;61202:210;61517:15;;61509:55;;61492:12;;-1:-1:-1;;;;;61517:15:0;;61546:13;;61492:12;61509:55;61492:12;61509:55;61546:13;61517:15;61509:55;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;61598:16:0;;61590:64;;61491:73;;-1:-1:-1;;;;;;61598:16:0;;61628:21;;61590:64;;;;61628:21;61598:16;61590:64;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;;;60010:1652:0:o;12121:471::-;12179:7;12424:1;12429;12424:6;12420:47;;-1:-1:-1;12454:1:0;12447:8;;12420:47;12479:9;12491:5;12495:1;12491;:5;:::i;:::-;12479:17;-1:-1:-1;12524:1:0;12515:5;12519:1;12479:17;12515:5;:::i;:::-;:10;12507:56;;;;-1:-1:-1;;;12507:56:0;;21757:2:1;12507:56:0;;;21739:21:1;21796:2;21776:18;;;21769:30;21835:34;21815:18;;;21808:62;-1:-1:-1;;;21886:18:1;;;21879:31;21927:19;;12507:56:0;21555:397:1;13068:132:0;13126:7;13153:39;13157:1;13160;13153:39;;;;;;;;;;;;;;;;;:3;:39::i;11231:136::-;11289:7;11316:43;11320:1;11323;11316:43;;;;;;;;;;;;;;;;;:3;:43::i;58852:601::-;59004:16;;;59018:1;59004:16;;;;;;;;58980:21;;59004:16;;;;;;;;;;-1:-1:-1;59004:16:0;58980:40;;59049:4;59031;59036:1;59031:7;;;;;;;;:::i;:::-;;;;;;:23;-1:-1:-1;;;;;59031:23:0;;;-1:-1:-1;;;;;59031:23:0;;;;;59075:15;-1:-1:-1;;;;;59075:20:0;;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;59065:4;59070:1;59065:7;;;;;;;;:::i;:::-;;;;;;:32;-1:-1:-1;;;;;59065:32:0;;;-1:-1:-1;;;;;59065:32:0;;;;;59110:62;59127:4;59142:15;59160:11;59110:8;:62::i;:::-;59211:224;;-1:-1:-1;;;59211:224:0;;-1:-1:-1;;;;;59211:15:0;:66;;;;:224;;59292:11;;59318:1;;59362:4;;59389;;59409:15;;59211:224;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;58907:546;58852:601;:::o;59465:533::-;59613:62;59630:4;59645:15;59663:11;59613:8;:62::i;:::-;59930:16;;59718:270;;-1:-1:-1;;;59718:270:0;;59790:4;59718:270;;;23671:34:1;23721:18;;;23714:34;;;59836:1:0;23764:18:1;;;23757:34;;;23807:18;;;23800:34;-1:-1:-1;;;;;59930:16:0;;;23850:19:1;;;23843:44;59962:15:0;23903:19:1;;;23896:35;59718:15:0;:31;;;;;;59757:9;;23605:19:1;;59718:270:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;13696:278::-;13782:7;13817:12;13810:5;13802:28;;;;-1:-1:-1;;;13802:28:0;;;;;;;;:::i;:::-;-1:-1:-1;13841:9:0;13853:5;13857:1;13853;:5;:::i;:::-;13841:17;13696:278;-1:-1:-1;;;;;13696:278:0:o;11670:192::-;11756:7;11792:12;11784:6;;;;11776:29;;;;-1:-1:-1;;;11776:29:0;;;;;;;;:::i;:::-;-1:-1:-1;11816:9:0;11828:5;11832:1;11828;:5;:::i;196:597:1:-;308:4;337:2;366;355:9;348:21;398:6;392:13;441:6;436:2;425:9;421:18;414:34;466:1;476:140;490:6;487:1;484:13;476:140;;;585:14;;;581:23;;575:30;551:17;;;570:2;547:26;540:66;505:10;;476:140;;;634:6;631:1;628:13;625:91;;;704:1;699:2;690:6;679:9;675:22;671:31;664:42;625:91;-1:-1:-1;777:2:1;756:15;-1:-1:-1;;752:29:1;737:45;;;;784:2;733:54;;196:597;-1:-1:-1;;;196:597:1:o;798:131::-;-1:-1:-1;;;;;873:31:1;;863:42;;853:70;;919:1;916;909:12;934:315;1002:6;1010;1063:2;1051:9;1042:7;1038:23;1034:32;1031:52;;;1079:1;1076;1069:12;1031:52;1118:9;1105:23;1137:31;1162:5;1137:31;:::i;:::-;1187:5;1239:2;1224:18;;;;1211:32;;-1:-1:-1;;;934:315:1:o;1446:247::-;1505:6;1558:2;1546:9;1537:7;1533:23;1529:32;1526:52;;;1574:1;1571;1564:12;1526:52;1613:9;1600:23;1632:31;1657:5;1632:31;:::i;1933:388::-;2001:6;2009;2062:2;2050:9;2041:7;2037:23;2033:32;2030:52;;;2078:1;2075;2068:12;2030:52;2117:9;2104:23;2136:31;2161:5;2136:31;:::i;:::-;2186:5;-1:-1:-1;2243:2:1;2228:18;;2215:32;2256:33;2215:32;2256:33;:::i;:::-;2308:7;2298:17;;;1933:388;;;;;:::o;2326:456::-;2403:6;2411;2419;2472:2;2460:9;2451:7;2447:23;2443:32;2440:52;;;2488:1;2485;2478:12;2440:52;2527:9;2514:23;2546:31;2571:5;2546:31;:::i;:::-;2596:5;-1:-1:-1;2653:2:1;2638:18;;2625:32;2666:33;2625:32;2666:33;:::i;:::-;2326:456;;2718:7;;-1:-1:-1;;;2772:2:1;2757:18;;;;2744:32;;2326:456::o;3424:315::-;3492:6;3500;3553:2;3541:9;3532:7;3528:23;3524:32;3521:52;;;3569:1;3566;3559:12;3521:52;3605:9;3592:23;3582:33;;3665:2;3654:9;3650:18;3637:32;3678:31;3703:5;3678:31;:::i;4450:180::-;4509:6;4562:2;4550:9;4541:7;4537:23;4533:32;4530:52;;;4578:1;4575;4568:12;4530:52;-1:-1:-1;4601:23:1;;4450:180;-1:-1:-1;4450:180:1:o;4635:118::-;4721:5;4714:13;4707:21;4700:5;4697:32;4687:60;;4743:1;4740;4733:12;4758:382;4823:6;4831;4884:2;4872:9;4863:7;4859:23;4855:32;4852:52;;;4900:1;4897;4890:12;4852:52;4939:9;4926:23;4958:31;4983:5;4958:31;:::i;:::-;5008:5;-1:-1:-1;5065:2:1;5050:18;;5037:32;5078:30;5037:32;5078:30;:::i;5145:316::-;5222:6;5230;5238;5291:2;5279:9;5270:7;5266:23;5262:32;5259:52;;;5307:1;5304;5297:12;5259:52;-1:-1:-1;;5330:23:1;;;5400:2;5385:18;;5372:32;;-1:-1:-1;5451:2:1;5436:18;;;5423:32;;5145:316;-1:-1:-1;5145:316:1:o;5466:241::-;5522:6;5575:2;5563:9;5554:7;5550:23;5546:32;5543:52;;;5591:1;5588;5581:12;5543:52;5630:9;5617:23;5649:28;5671:5;5649:28;:::i;5712:750::-;5804:6;5812;5820;5873:2;5861:9;5852:7;5848:23;5844:32;5841:52;;;5889:1;5886;5879:12;5841:52;5929:9;5916:23;5958:18;5999:2;5991:6;5988:14;5985:34;;;6015:1;6012;6005:12;5985:34;6053:6;6042:9;6038:22;6028:32;;6098:7;6091:4;6087:2;6083:13;6079:27;6069:55;;6120:1;6117;6110:12;6069:55;6160:2;6147:16;6186:2;6178:6;6175:14;6172:34;;;6202:1;6199;6192:12;6172:34;6257:7;6250:4;6240:6;6237:1;6233:14;6229:2;6225:23;6221:34;6218:47;6215:67;;;6278:1;6275;6268:12;6215:67;6309:4;6301:13;;;;-1:-1:-1;6333:6:1;-1:-1:-1;;6374:20:1;;6361:34;6404:28;6361:34;6404:28;:::i;:::-;6451:5;6441:15;;;5712:750;;;;;:::o;6467:380::-;6546:1;6542:12;;;;6589;;;6610:61;;6664:4;6656:6;6652:17;6642:27;;6610:61;6717:2;6709:6;6706:14;6686:18;6683:38;6680:161;;6763:10;6758:3;6754:20;6751:1;6744:31;6798:4;6795:1;6788:15;6826:4;6823:1;6816:15;6680:161;;6467:380;;;:::o;7161:184::-;7231:6;7284:2;7272:9;7263:7;7259:23;7255:32;7252:52;;;7300:1;7297;7290:12;7252:52;-1:-1:-1;7323:16:1;;7161:184;-1:-1:-1;7161:184:1:o;8112:356::-;8314:2;8296:21;;;8333:18;;;8326:30;8392:34;8387:2;8372:18;;8365:62;8459:2;8444:18;;8112:356::o;8473:127::-;8534:10;8529:3;8525:20;8522:1;8515:31;8565:4;8562:1;8555:15;8589:4;8586:1;8579:15;8605:128;8645:3;8676:1;8672:6;8669:1;8666:13;8663:39;;;8682:18;;:::i;:::-;-1:-1:-1;8718:9:1;;8605:128::o;9043:245::-;9110:6;9163:2;9151:9;9142:7;9138:23;9134:32;9131:52;;;9179:1;9176;9169:12;9131:52;9211:9;9205:16;9230:28;9252:5;9230:28;:::i;9572:681::-;9703:6;9711;9719;9727;9735;9743;9751;9759;9812:3;9800:9;9791:7;9787:23;9783:33;9780:53;;;9829:1;9826;9819:12;9780:53;9861:9;9855:16;9880:31;9905:5;9880:31;:::i;:::-;9930:5;9920:15;;;9975:2;9964:9;9960:18;9954:25;9944:35;;10019:2;10008:9;10004:18;9998:25;9988:35;;10063:2;10052:9;10048:18;10042:25;10032:35;;10107:3;10096:9;10092:19;10086:26;10076:36;;10152:3;10141:9;10137:19;10131:26;10121:36;;10197:3;10186:9;10182:19;10176:26;10166:36;;10242:3;10231:9;10227:19;10221:26;10211:36;;9572:681;;;;;;;;;;;:::o;10258:306::-;10346:6;10354;10362;10415:2;10403:9;10394:7;10390:23;10386:32;10383:52;;;10431:1;10428;10421:12;10383:52;10460:9;10454:16;10444:26;;10510:2;10499:9;10495:18;10489:25;10479:35;;10554:2;10543:9;10539:18;10533:25;10523:35;;10258:306;;;;;:::o;11316:168::-;11356:7;11422:1;11418;11414:6;11410:14;11407:1;11404:21;11399:1;11392:9;11385:17;11381:45;11378:71;;;11429:18;;:::i;:::-;-1:-1:-1;11469:9:1;;11316:168::o;11489:217::-;11529:1;11555;11545:132;;11599:10;11594:3;11590:20;11587:1;11580:31;11634:4;11631:1;11624:15;11662:4;11659:1;11652:15;11545:132;-1:-1:-1;11691:9:1;;11489:217::o;16110:127::-;16171:10;16166:3;16162:20;16159:1;16152:31;16202:4;16199:1;16192:15;16226:4;16223:1;16216:15;16242:135;16281:3;16302:17;;;16299:43;;16322:18;;:::i;:::-;-1:-1:-1;16369:1:1;16358:13;;16242:135::o;16382:794::-;16604:2;16616:21;;;16589:18;;16672:22;;;16556:4;16751:6;16725:2;16710:18;;16556:4;16785:304;16799:6;16796:1;16793:13;16785:304;;;16874:6;16861:20;16894:31;16919:5;16894:31;:::i;:::-;-1:-1:-1;;;;;16950:31:1;16938:44;;17005:4;17064:15;;;;17029:12;;;;16978:1;16814:9;16785:304;;;16789:3;17106;17098:11;;;;17161:6;17154:14;17147:22;17140:4;17129:9;17125:20;17118:52;16382:794;;;;;;:::o;18396:401::-;18598:2;18580:21;;;18637:2;18617:18;;;18610:30;18676:34;18671:2;18656:18;;18649:62;-1:-1:-1;;;18742:2:1;18727:18;;18720:35;18787:3;18772:19;;18396:401::o;18802:399::-;19004:2;18986:21;;;19043:2;19023:18;;;19016:30;19082:34;19077:2;19062:18;;19055:62;-1:-1:-1;;;19148:2:1;19133:18;;19126:33;19191:3;19176:19;;18802:399::o;20399:125::-;20439:4;20467:1;20464;20461:8;20458:34;;;20472:18;;:::i;:::-;-1:-1:-1;20509:9:1;;20399:125::o;22089:251::-;22159:6;22212:2;22200:9;22191:7;22187:23;22183:32;22180:52;;;22228:1;22225;22218:12;22180:52;22260:9;22254:16;22279:31;22304:5;22279:31;:::i;22345:980::-;22607:4;22655:3;22644:9;22640:19;22686:6;22675:9;22668:25;22712:2;22750:6;22745:2;22734:9;22730:18;22723:34;22793:3;22788:2;22777:9;22773:18;22766:31;22817:6;22852;22846:13;22883:6;22875;22868:22;22921:3;22910:9;22906:19;22899:26;;22960:2;22952:6;22948:15;22934:29;;22981:1;22991:195;23005:6;23002:1;22999:13;22991:195;;;23070:13;;-1:-1:-1;;;;;23066:39:1;23054:52;;23161:15;;;;23126:12;;;;23102:1;23020:9;22991:195;;;-1:-1:-1;;;;;;;23242:32:1;;;;23237:2;23222:18;;23215:60;-1:-1:-1;;;23306:3:1;23291:19;23284:35;23203:3;22345:980;-1:-1:-1;;;22345:980:1:o
Swarm Source
ipfs://8cb90657ea6efc5aa1a53c1be35f25c8d7a5e8586435f0253049601df5df9431
🤖 Code Reader Beta
Generate instant answers for your smart contract questions using Al 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.
Add Token to MetaMask (Web3)