ETH Price: $2,432.22 (+0.84%)
Gas: 0.04 Gwei

Token

MemeMasters - BlockChain Battle (MMBB)
 

Overview

Max Total Supply

1,000,000,000 MMBB

Holders

3

Transfers

-
0

Market

Onchain Market Cap

-

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

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

Click here to update the token information / general information
UI Multiplier changes (based on UIMultiplierUpdated event). Displayed token amounts are scaled by the active multiplier.
Transaction Hash Block
Age
Multiplier Status
# Exchange Pair Price  24H Volume % Volume
Source Code Verified Similar Match: 0xE7e41AC1...3dBAAB387
Constructor

Contract Name

BABYTOKEN

Compiler Version
v0.8.4+commit.c7e474f2
Optimization Enabled
Yes with 200 runs
Other Settings
default evmVersion
License
MIT
Contract Source Code (Solidity)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API
[{"inputs":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"},{"internalType":"uint256","name":"totalSupply_","type":"uint256"},{"internalType":"address[4]","name":"addrs","type":"address[4]"},{"internalType":"uint256[3]","name":"feeSettings","type":"uint256[3]"},{"internalType":"uint256","name":"minimumTokenBalanceForDividends_","type":"uint256"},{"internalType":"address","name":"serviceFeeReceiver_","type":"address"},{"internalType":"uint256","name":"serviceFee_","type":"uint256"}],"stateMutability":"payable","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"}],"name":"ExcludeFromFees","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address[]","name":"accounts","type":"address[]"}],"name":"ExcludeMultipleAccountsFromFees","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":"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":[{"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":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"token","type":"address"},{"indexed":false,"internalType":"enum TokenType","name":"tokenType","type":"uint8"},{"indexed":false,"internalType":"uint256","name":"version","type":"uint256"}],"name":"TokenCreated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"VERSION","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_marketingWalletAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"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":"","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":"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":[{"internalType":"address","name":"account","type":"address"}],"name":"dividendTokenBalanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"dividendTracker","outputs":[{"internalType":"contract BABYTOKENDividendTracker","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"excludeFromDividends","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"excludeFromFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"accounts","type":"address[]"}],"name":"excludeMultipleAccountsFromFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"gasForProcessing","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","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"}],"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":"getMinimumTokenBalanceForDividends","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":"getTotalDividendsDistributed","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","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":"isExcludedFromDividends","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isExcludedFromFees","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"liquidityFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"marketingFee","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":"gas","type":"uint256"}],"name":"processDividendTracker","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"rewardToken","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"value","type":"uint256"}],"name":"setLiquiditFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"value","type":"uint256"}],"name":"setMarketingFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address payable","name":"wallet","type":"address"}],"name":"setMarketingWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"setSwapTokensAtAmount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"value","type":"uint256"}],"name":"setTokenRewardsFee","outputs":[],"stateMutability":"nonpayable","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":"tokenRewardsFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalFees","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"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":"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":"amount","type":"uint256"}],"name":"updateMinimumTokenBalanceForDividends","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"withdrawableDividendOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]
Deployed Bytecode
0x6080604052600436106102e85760003560e01c8063715018a611610190578063b62496f5116100dc578063e708a0f911610095578063f27fd2541161006f578063f27fd2541461091c578063f2fde38b1461093c578063f7c618c11461095c578063ffa1ad741461097c57600080fd5b8063e708a0f9146108d1578063e7841ec0146108e7578063e98030c7146108fc57600080fd5b8063b62496f5146107f0578063bdd4f29f14610820578063c705c56914610835578063dd62ed3e14610855578063e2f456051461089b578063e57f14e1146108b157600080fd5b8063a26579ad11610149578063a9059cbb11610123578063a9059cbb1461072b578063ad56c13c1461074b578063adefd90c146107b0578063afa4f3b2146107d057600080fd5b8063a26579ad146106d6578063a457c2d7146106eb578063a8b9d2401461070b57600080fd5b8063715018a614610642578063871c128d146106575780638da5cb5b1461067757806395d89b411461069557806398118cb4146106aa5780639c1b8af5146106c057600080fd5b8063395093511161024f5780635d098b38116102085780636843cd84116101e25780636843cd84146105b65780636b67c4df146105d6578063700bb191146105ec57806370a082311461060c57600080fd5b80635d098b3814610561578063625e764c1461058157806364b0f653146105a157600080fd5b806339509351146104935780634144d9e4146104b357806349bd5a5e146104d35780634e71d92d146104f35780634ed080c7146105085780634fbee1931461052857600080fd5b806318160ddd116102a157806318160ddd146103ed57806323b872dd146104025780632c1f52161461042257806330bb4cff14610442578063313ce5671461045757806331e79db01461047357600080fd5b806306fdde03146102f4578063095ea7b31461031f5780630c43c79b1461034f5780630dcb2e891461037157806313114a9d146103915780631694505e146103b557600080fd5b366102ef57005b600080fd5b34801561030057600080fd5b50610309610991565b6040516103169190612e24565b60405180910390f35b34801561032b57600080fd5b5061033f61033a366004612ca2565b610a23565b6040519015158152602001610316565b34801561035b57600080fd5b5061036f61036a366004612ccd565b610a39565b005b34801561037d57600080fd5b5061036f61038c366004612d5d565b610b2a565b34801561039d57600080fd5b506103a7600e5481565b604051908152602001610316565b3480156103c157600080fd5b506006546103d5906001600160a01b031681565b6040516001600160a01b039091168152602001610316565b3480156103f957600080fd5b506002546103a7565b34801561040e57600080fd5b5061033f61041d366004612bf9565b610bb6565b34801561042e57600080fd5b506008546103d5906001600160a01b031681565b34801561044e57600080fd5b506103a7610c62565b34801561046357600080fd5b5060405160128152602001610316565b34801561047f57600080fd5b5061036f61048e366004612b89565b610ce4565b34801561049f57600080fd5b5061033f6104ae366004612ca2565b610d40565b3480156104bf57600080fd5b50600f546103d5906001600160a01b031681565b3480156104df57600080fd5b506007546103d5906001600160a01b031681565b3480156104ff57600080fd5b5061036f610d7c565b34801561051457600080fd5b5061036f610523366004612d5d565b610e03565b34801561053457600080fd5b5061033f610543366004612b89565b6001600160a01b031660009081526011602052604090205460ff1690565b34801561056d57600080fd5b5061036f61057c366004612b89565b610e9b565b34801561058d57600080fd5b5061036f61059c366004612d5d565b610fc9565b3480156105ad57600080fd5b506103a761100d565b3480156105c257600080fd5b506103a76105d1366004612b89565b611052565b3480156105e257600080fd5b506103a7600d5481565b3480156105f857600080fd5b5061036f610607366004612d5d565b6110d7565b34801561061857600080fd5b506103a7610627366004612b89565b6001600160a01b031660009081526020819052604090205490565b34801561064e57600080fd5b5061036f6111b9565b34801561066357600080fd5b5061036f610672366004612d5d565b6111ef565b34801561068357600080fd5b506005546001600160a01b03166103d5565b3480156106a157600080fd5b5061030961134c565b3480156106b657600080fd5b506103a7600c5481565b3480156106cc57600080fd5b506103a760105481565b3480156106e257600080fd5b506103a761135b565b3480156106f757600080fd5b5061033f610706366004612ca2565b6113a0565b34801561071757600080fd5b506103a7610726366004612b89565b611439565b34801561073757600080fd5b5061033f610746366004612ca2565b61146c565b34801561075757600080fd5b5061076b610766366004612b89565b611479565b604080516001600160a01b0390991689526020890197909752958701949094526060860192909252608085015260a084015260c083015260e082015261010001610316565b3480156107bc57600080fd5b5061036f6107cb366004612d5d565b611523565b3480156107dc57600080fd5b5061036f6107eb366004612d5d565b611567565b3480156107fc57600080fd5b5061033f61080b366004612b89565b60126020526000908152604090205460ff1681565b34801561082c57600080fd5b506103a7611621565b34801561084157600080fd5b5061033f610850366004612b89565b611666565b34801561086157600080fd5b506103a7610870366004612bc1565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b3480156108a757600080fd5b506103a7600a5481565b3480156108bd57600080fd5b5061036f6108cc366004612b89565b6116e4565b3480156108dd57600080fd5b506103a7600b5481565b3480156108f357600080fd5b506103a76117d2565b34801561090857600080fd5b5061036f610917366004612d5d565b611817565b34801561092857600080fd5b5061076b610937366004612d5d565b611872565b34801561094857600080fd5b5061036f610957366004612b89565b6118b4565b34801561096857600080fd5b506009546103d5906001600160a01b031681565b34801561098857600080fd5b506103a7600481565b6060600380546109a09061301e565b80601f01602080910402602001604051908101604052809291908181526020018280546109cc9061301e565b8015610a195780601f106109ee57610100808354040283529160200191610a19565b820191906000526020600020905b8154815290600101906020018083116109fc57829003601f168201915b5050505050905090565b6000610a30338484611a07565b50600192915050565b6005546001600160a01b03163314610a6c5760405162461bcd60e51b8152600401610a6390612e9a565b60405180910390fd5b60005b81811015610aec57600160116000858585818110610a9d57634e487b7160e01b600052603260045260246000fd5b9050602002016020810190610ab29190612b89565b6001600160a01b031681526020810191909152604001600020805460ff191691151591909117905580610ae481613059565b915050610a6f565b507f6f058e77d614a1061fc197c99cdde12f5fa414c92529bbe8f48b02f8d9f4f95d8282604051610b1e929190612dd6565b60405180910390a15050565b6005546001600160a01b03163314610b545760405162461bcd60e51b8152600401610a6390612e9a565b600854604051630dcb2e8960e01b8152600481018390526001600160a01b0390911690630dcb2e89906024015b600060405180830381600087803b158015610b9b57600080fd5b505af1158015610baf573d6000803e3d6000fd5b5050505050565b6000610bc3848484611b2b565b6001600160a01b038416600090815260016020908152604080832033845290915290205482811015610c485760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b6064820152608401610a63565b610c558533858403611a07565b60019150505b9392505050565b600854604080516342d359d760e11b815290516000926001600160a01b0316916385a6b3ae916004808301926020929190829003018186803b158015610ca757600080fd5b505afa158015610cbb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cdf9190612d75565b905090565b6005546001600160a01b03163314610d0e5760405162461bcd60e51b8152600401610a6390612e9a565b60085460405163031e79db60e41b81526001600160a01b038381166004830152909116906331e79db090602401610b81565b3360008181526001602090815260408083206001600160a01b03871684529091528120549091610a30918590610d77908690612f84565b611a07565b60085460405163bc4c4b3760e01b8152336004820152600060248201526001600160a01b039091169063bc4c4b3790604401602060405180830381600087803b158015610dc857600080fd5b505af1158015610ddc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e009190612d3d565b50565b6005546001600160a01b03163314610e2d5760405162461bcd60e51b8152600401610a6390612e9a565b600b819055600d54600c54610e4e9190610e48908490611952565b90611952565b600e81905560191015610e005760405162461bcd60e51b8152602060048201526015602482015274546f74616c20666565206973206f7665722032352560581b6044820152606401610a63565b6005546001600160a01b03163314610ec55760405162461bcd60e51b8152600401610a6390612e9a565b6001600160a01b038116610f415760405162461bcd60e51b815260206004820152603b60248201527f42414259544f4b454e3a20546865206d61726b6574696e672077616c6c65742060448201527f63616e6e6f74206265207468652076616c7565206f66207a65726f00000000006064820152608401610a63565b6001600160a01b0381163b15610fa75760405162461bcd60e51b815260206004820152602560248201527f4d61726b6574696e672077616c6c65742063616e6e6f74206265206120636f6e6044820152641d1c9858dd60da1b6064820152608401610a63565b600f80546001600160a01b0319166001600160a01b0392909216919091179055565b6005546001600160a01b03163314610ff35760405162461bcd60e51b8152600401610a6390612e9a565b600d819055600c54600b54610e4e918391610e4891611952565b600854604080516304ddf6ef60e11b815290516000926001600160a01b0316916309bbedde916004808301926020929190829003018186803b158015610ca757600080fd5b6008546040516370a0823160e01b81526001600160a01b03838116600483015260009216906370a08231906024015b60206040518083038186803b15801561109957600080fd5b505afa1580156110ad573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110d19190612d75565b92915050565b6008546040516001624d3b8760e01b0319815260048101839052600091829182916001600160a01b03169063ffb2c47990602401606060405180830381600087803b15801561112557600080fd5b505af1158015611139573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061115d9190612d8d565b604080518481526020810184905290810182905260608101889052929550909350915032906000907fc864333d6121033635ab41b29ae52f10a22cf4438c3e4f1c4c68518feb2f8a98906080015b60405180910390a350505050565b6005546001600160a01b031633146111e35760405162461bcd60e51b8152600401610a6390612e9a565b6111ed6000611f82565b565b6005546001600160a01b031633146112195760405162461bcd60e51b8152600401610a6390612e9a565b62030d40811015801561122f57506207a1208111155b6112a15760405162461bcd60e51b815260206004820152603f60248201527f42414259544f4b454e3a20676173466f7250726f63657373696e67206d75737460448201527f206265206265747765656e203230302c30303020616e64203530302c303030006064820152608401610a63565b6010548114156113195760405162461bcd60e51b815260206004820152603760248201527f42414259544f4b454e3a2043616e6e6f742075706461746520676173466f725060448201527f726f63657373696e6720746f2073616d652076616c75650000000000000000006064820152608401610a63565b60105460405182907f40d7e40e79af4e8e5a9b3c57030d8ea93f13d669c06d448c4d631d4ae7d23db790600090a3601055565b6060600480546109a09061301e565b60085460408051631bc9e27b60e21b815290516000926001600160a01b031691636f2789ec916004808301926020929190829003018186803b158015610ca757600080fd5b3360009081526001602090815260408083206001600160a01b0386168452909152812054828110156114225760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610a63565b61142f3385858403611a07565b5060019392505050565b6008546040516302a2e74960e61b81526001600160a01b038381166004830152600092169063a8b9d24090602401611081565b6000610a30338484611b2b565b60085460405163fbcbc0f160e01b81526001600160a01b038381166004830152600092839283928392839283928392839291169063fbcbc0f1906024015b6101006040518083038186803b1580156114d057600080fd5b505afa1580156114e4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115089190612c39565b97509750975097509750975097509750919395975091939597565b6005546001600160a01b0316331461154d5760405162461bcd60e51b8152600401610a6390612e9a565b600c819055600d54600b54610e4e9190610e489084611952565b6005546001600160a01b031633146115915760405162461bcd60e51b8152600401610a6390612e9a565b620186a061159e60025490565b6115a89190612f9c565b811161161c5760405162461bcd60e51b815260206004820152603d60248201527f42414259544f4b454e3a20416d6f756e74206d7573742062652067726561746560448201527f72207468616e20302e30303125206f6620746f74616c20737570706c790000006064820152608401610a63565b600a55565b60085460408051632f842d8560e21b815290516000926001600160a01b03169163be10b614916004808301926020929190829003018186803b158015610ca757600080fd5b60085460405163c705c56960e01b81526001600160a01b038381166004830152600092169063c705c5699060240160206040518083038186803b1580156116ac57600080fd5b505afa1580156116c0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110d19190612d3d565b6005546001600160a01b0316331461170e5760405162461bcd60e51b8152600401610a6390612e9a565b6001600160a01b03811660009081526011602052604090205460ff16156117865760405162461bcd60e51b815260206004820152602660248201527f42414259544f4b454e3a204163636f756e7420697320616c726561647920657860448201526518db1d59195960d21b6064820152608401610a63565b6001600160a01b038116600081815260116020526040808220805460ff19166001179055517f57a00f76b5f242fb1e04b0b514a6974665a5b07bce45e39f36dabff4a042d9369190a250565b6008546040805163039e107b60e61b815290516000926001600160a01b03169163e7841ec0916004808301926020929190829003018186803b158015610ca757600080fd5b6005546001600160a01b031633146118415760405162461bcd60e51b8152600401610a6390612e9a565b60085460405163e98030c760e01b8152600481018390526001600160a01b039091169063e98030c790602401610b81565b600854604051635183d6fd60e01b81526004810183905260009182918291829182918291829182916001600160a01b0390911690635183d6fd906024016114b7565b6005546001600160a01b031633146118de5760405162461bcd60e51b8152600401610a6390612e9a565b6001600160a01b0381166119435760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610a63565b610e0081611f82565b3b151590565b6000610c5b8284612f84565b6000610c5b8284612f9c565b6000604051733d602d80600a3d3981f3363d3d373d3d3d363d7360601b81528260601b60148201526e5af43d82803e903d91602b57fd5bf360881b60288201526037816000f09150506001600160a01b038116611a025760405162461bcd60e51b8152602060048201526016602482015275115490cc4c4d8dce8818dc99585d194819985a5b195960521b6044820152606401610a63565b919050565b6001600160a01b038316611a695760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610a63565b6001600160a01b038216611aca5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610a63565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316611b515760405162461bcd60e51b8152600401610a6390612ecf565b6001600160a01b038216611b775760405162461bcd60e51b8152600401610a6390612e57565b80611b8d57611b8883836000611fd4565b505050565b30600090815260208190526040902054600a5481108015908190611bbb5750600754600160a01b900460ff16155b8015611be057506001600160a01b03851660009081526012602052604090205460ff16155b8015611bfa57506005546001600160a01b03868116911614155b8015611c1457506005546001600160a01b03858116911614155b8015611c2257506000600e54115b15611cd2576007805460ff60a01b1916600160a01b179055600d5415611c72576000611c65600e54611c5f600d548661212190919063ffffffff16565b9061195e565b9050611c708161212d565b505b600c5415611ca4576000611c97600e54611c5f600c548661212190919063ffffffff16565b9050611ca28161225c565b505b306000908152602081905260409020548015611cc357611cc3816122e3565b506007805460ff60a01b191690555b6007546001600160a01b03861660009081526011602052604090205460ff600160a01b909204821615911680611d2057506001600160a01b03851660009081526011602052604090205460ff165b15611d29575060005b808015611d3857506000600e54115b15611d74576000611d596064611c5f600e548861212190919063ffffffff16565b9050611d658582612430565b9450611d72873083611fd4565b505b611d7f868686611fd4565b6008546001600160a01b031663e30443bc87611db0816001600160a01b031660009081526020819052604090205490565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401600060405180830381600087803b158015611df657600080fd5b505af1925050508015611e07575060015b506008546001600160a01b031663e30443bc86611e39816001600160a01b031660009081526020819052604090205490565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401600060405180830381600087803b158015611e7f57600080fd5b505af1925050508015611e90575060015b50600754600160a01b900460ff16611f7a576010546008546040516001624d3b8760e01b03198152600481018390526001600160a01b039091169063ffb2c47990602401606060405180830381600087803b158015611eee57600080fd5b505af1925050508015611f1e575060408051601f3d908101601f19168201909252611f1b91810190612d8d565b60015b611f2757611f78565b60408051848152602081018490529081018290526060810185905232906001907fc864333d6121033635ab41b29ae52f10a22cf4438c3e4f1c4c68518feb2f8a989060800160405180910390a35050505b505b505050505050565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b038316611ffa5760405162461bcd60e51b8152600401610a6390612ecf565b6001600160a01b0382166120205760405162461bcd60e51b8152600401610a6390612e57565b6001600160a01b038316600090815260208190526040902054818110156120985760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610a63565b6001600160a01b038085166000908152602081905260408082208585039055918516815290812080548492906120cf908490612f84565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516111ab91815260200190565b50505050565b6000610c5b8284612fbc565b6009546040516370a0823160e01b81523060048201526000916001600160a01b0316906370a082319060240160206040518083038186803b15801561217157600080fd5b505afa158015612185573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121a99190612d75565b90506121b48261243c565b6009546040516370a0823160e01b815230600482015260009161223c9184916001600160a01b0316906370a082319060240160206040518083038186803b1580156121fe57600080fd5b505afa158015612212573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122369190612d75565b90612430565b600f54600954919250611b88916001600160a01b039081169116836125fa565b600061226982600261195e565b905060006122778383612430565b9050476122838361264c565b600061228f4783612430565b905061229b838261279b565b60408051858152602081018390529081018490527f17bbfb9a6069321b6ded73bd96327c9e6b7212a5cd51ff219cd61370acafb5619060600160405180910390a15050505050565b6122ec8161243c565b6009546040516370a0823160e01b81523060048201526000916001600160a01b0316906370a082319060240160206040518083038186803b15801561233057600080fd5b505afa158015612344573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123689190612d75565b60095460085491925060009161238b916001600160a01b03908116911684612855565b90508015611b885760085460405163ba72a95560e01b8152600481018490526001600160a01b039091169063ba72a95590602401600060405180830381600087803b1580156123d957600080fd5b505af11580156123ed573d6000803e3d6000fd5b505060408051868152602081018690527f80195cc573b02cc48460cbca6e6e4cc85ddb91959d946e1c3025ea3d87942dc3935001905060405180910390a1505050565b6000610c5b8284612fdb565b6040805160038082526080820190925260009160208201606080368337019050509050308160008151811061248157634e487b7160e01b600052603260045260246000fd5b6001600160a01b03928316602091820292909201810191909152600654604080516315ab88c960e31b81529051919093169263ad5c4648926004808301939192829003018186803b1580156124d557600080fd5b505afa1580156124e9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061250d9190612ba5565b8160018151811061252e57634e487b7160e01b600052603260045260246000fd5b6001600160a01b03928316602091820292909201015260095482519116908290600290811061256d57634e487b7160e01b600052603260045260246000fd5b6001600160a01b0392831660209182029290920101526006546125939130911684611a07565b600654604051635c11d79560e01b81526001600160a01b0390911690635c11d795906125cc908590600090869030904290600401612f14565b600060405180830381600087803b1580156125e657600080fd5b505af1158015611f7a573d6000803e3d6000fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052611b8890849061293f565b604080516002808252606082018352600092602083019080368337019050509050308160008151811061268f57634e487b7160e01b600052603260045260246000fd5b6001600160a01b03928316602091820292909201810191909152600654604080516315ab88c960e31b81529051919093169263ad5c4648926004808301939192829003018186803b1580156126e357600080fd5b505afa1580156126f7573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061271b9190612ba5565b8160018151811061273c57634e487b7160e01b600052603260045260246000fd5b6001600160a01b0392831660209182029290920101526006546127629130911684611a07565b60065460405163791ac94760e01b81526001600160a01b039091169063791ac947906125cc908590600090869030904290600401612f14565b6006546127b39030906001600160a01b031684611a07565b60065460405163f305d71960e01b815230600482015260248101849052600060448201819052606482015261dead60848201524260a48201526001600160a01b039091169063f305d71990839060c4016060604051808303818588803b15801561281c57600080fd5b505af1158015612830573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610baf9190612d8d565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663a9059cbb60e01b179052915160009283928392918816916128b39190612dba565b6000604051808303816000865af19150503d80600081146128f0576040519150601f19603f3d011682016040523d82523d6000602084013e6128f5565b606091505b509150915081801561291f57508051158061291f57508080602001905181019061291f9190612d3d565b801561293557506000866001600160a01b03163b115b9695505050505050565b6000612994826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316612a119092919063ffffffff16565b805190915015611b8857808060200190518101906129b29190612d3d565b611b885760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608401610a63565b6060612a208484600085612a28565b949350505050565b606082471015612a895760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401610a63565b843b612ad75760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610a63565b600080866001600160a01b03168587604051612af39190612dba565b60006040518083038185875af1925050503d8060008114612b30576040519150601f19603f3d011682016040523d82523d6000602084013e612b35565b606091505b5091509150612b45828286612b50565b979650505050505050565b60608315612b5f575081610c5b565b825115612b6f5782518084602001fd5b8160405162461bcd60e51b8152600401610a639190612e24565b600060208284031215612b9a578081fd5b8135610c5b8161308a565b600060208284031215612bb6578081fd5b8151610c5b8161308a565b60008060408385031215612bd3578081fd5b8235612bde8161308a565b91506020830135612bee8161308a565b809150509250929050565b600080600060608486031215612c0d578081fd5b8335612c188161308a565b92506020840135612c288161308a565b929592945050506040919091013590565b600080600080600080600080610100898b031215612c55578384fd5b8851612c608161308a565b809850506020890151965060408901519550606089015194506080890151935060a0890151925060c0890151915060e089015190509295985092959890939650565b60008060408385031215612cb4578182fd5b8235612cbf8161308a565b946020939093013593505050565b60008060208385031215612cdf578182fd5b823567ffffffffffffffff80821115612cf6578384fd5b818501915085601f830112612d09578384fd5b813581811115612d17578485fd5b8660208260051b8501011115612d2b578485fd5b60209290920196919550909350505050565b600060208284031215612d4e578081fd5b81518015158114610c5b578182fd5b600060208284031215612d6e578081fd5b5035919050565b600060208284031215612d86578081fd5b5051919050565b600080600060608486031215612da1578283fd5b8351925060208401519150604084015190509250925092565b60008251612dcc818460208701612ff2565b9190910192915050565b60208082528181018390526000908460408401835b86811015612e19578235612dfe8161308a565b6001600160a01b031682529183019190830190600101612deb565b509695505050505050565b6020815260008251806020840152612e43816040850160208701612ff2565b601f01601f19169190910160400192915050565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b600060a082018783526020878185015260a0604085015281875180845260c0860191508289019350845b81811015612f635784516001600160a01b031683529383019391830191600101612f3e565b50506001600160a01b03969096166060850152505050608001529392505050565b60008219821115612f9757612f97613074565b500190565b600082612fb757634e487b7160e01b81526012600452602481fd5b500490565b6000816000190483118215151615612fd657612fd6613074565b500290565b600082821015612fed57612fed613074565b500390565b60005b8381101561300d578181015183820152602001612ff5565b8381111561211b5750506000910152565b600181811c9082168061303257607f821691505b6020821081141561305357634e487b7160e01b600052602260045260246000fd5b50919050565b600060001982141561306d5761306d613074565b5060010190565b634e487b7160e01b600052601160045260246000fd5b6001600160a01b0381168114610e0057600080fdfea2646970667358221220318360b040886b3e05fd3ff12e50d7e402973bf3fe56a73b04cb78503e7c818564736f6c63430008040033
Deployed Bytecode Sourcemap
99302:16920:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6747:100;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8914:169;;;;;;;;;;-1:-1:-1;8914:169:0;;;;;:::i;:::-;;:::i;:::-;;;7961:14:1;;7954:22;7936:41;;7924:2;7909:18;8914:169:0;7891:92:1;104515:301:0;;;;;;;;;;-1:-1:-1;104515:301:0;;;;;:::i;:::-;;:::i;:::-;;107101:185;;;;;;;;;;-1:-1:-1;107101:185:0;;;;;:::i;:::-;;:::i;99894:24::-;;;;;;;;;;;;;;;;;;;17010:25:1;;;16998:2;16983:18;99894:24:0;16965:76:1;99541:41:0;;;;;;;;;;-1:-1:-1;99541:41:0;;;;-1:-1:-1;;;;;99541:41:0;;;;;;-1:-1:-1;;;;;4842:32:1;;;4824:51;;4812:2;4797:18;99541:41:0;4779:102:1;7867:108:0;;;;;;;;;;-1:-1:-1;7955:12:0;;7867:108;;9565:492;;;;;;;;;;-1:-1:-1;9565:492:0;;;;;:::i;:::-;;:::i;99656:47::-;;;;;;;;;;-1:-1:-1;99656:47:0;;;;-1:-1:-1;;;;;99656:47:0;;;107487:141;;;;;;;;;;;;;:::i;7709:93::-;;;;;;;;;;-1:-1:-1;7709:93:0;;7792:2;19149:36:1;;19137:2;19122:18;7709:93:0;19104:87:1;108141:130:0;;;;;;;;;;-1:-1:-1;108141:130:0;;;;;:::i;:::-;;:::i;10466:215::-;;;;;;;;;;-1:-1:-1;10466:215:0;;;;;:::i;:::-;;:::i;99927:38::-;;;;;;;;;;-1:-1:-1;99927:38:0;;;;-1:-1:-1;;;;;99927:38:0;;;99589:28;;;;;;;;;;-1:-1:-1;99589:28:0;;;;-1:-1:-1;;;;;99589:28:0;;;109616:103;;;;;;;;;;;;;:::i;105175:238::-;;;;;;;;;;-1:-1:-1;105175:238:0;;;;;:::i;:::-;;:::i;107636:126::-;;;;;;;;;;-1:-1:-1;107636:126:0;;;;;:::i;:::-;-1:-1:-1;;;;;107726:28:0;107702:4;107726:28;;;:19;:28;;;;;;;;;107636:126;104824:343;;;;;;;;;;-1:-1:-1;104824:343:0;;;;;:::i;:::-;;:::i;105660:232::-;;;;;;;;;;-1:-1:-1;105660:232:0;;;;;:::i;:::-;;:::i;109865:142::-;;;;;;;;;;;;;:::i;107962:171::-;;;;;;;;;;-1:-1:-1;107962:171:0;;;;;:::i;:::-;;:::i;99860:27::-;;;;;;;;;;;;;;;;109198:410;;;;;;;;;;-1:-1:-1;109198:410:0;;;;;:::i;:::-;;:::i;8038:127::-;;;;;;;;;;-1:-1:-1;8038:127:0;;;;;:::i;:::-;-1:-1:-1;;;;;8139:18:0;8112:7;8139:18;;;;;;;;;;;;8038:127;30592:94;;;;;;;;;;;;;:::i;106356:488::-;;;;;;;;;;-1:-1:-1;106356:488:0;;;;;:::i;:::-;;:::i;29941:87::-;;;;;;;;;;-1:-1:-1;30014:6:0;;-1:-1:-1;;;;;30014:6:0;29941:87;;6966:104;;;;;;;;;;;;;:::i;99826:27::-;;;;;;;;;;;;;;;;99974:31;;;;;;;;;;;;;;;;106984:109;;;;;;;;;;;;;:::i;11184:413::-;;;;;;;;;;-1:-1:-1;11184:413:0;;;;;:::i;:::-;;:::i;107770:184::-;;;;;;;;;;-1:-1:-1;107770:184:0;;;;;:::i;:::-;;:::i;8378:175::-;;;;;;;;;;-1:-1:-1;8378:175:0;;;;;:::i;:::-;;:::i;108470:351::-;;;;;;;;;;-1:-1:-1;108470:351:0;;;;;:::i;:::-;;:::i;:::-;;;;-1:-1:-1;;;;;5843:32:1;;;5825:51;;5907:2;5892:18;;5885:34;;;;5935:18;;;5928:34;;;;5993:2;5978:18;;5971:34;;;;6036:3;6021:19;;6014:35;5863:3;6065:19;;6058:35;6124:3;6109:19;;6102:35;6168:3;6153:19;;6146:35;5812:3;5797:19;108470:351:0;5779:408:1;105421:231:0;;;;;;;;;;-1:-1:-1;105421:231:0;;;;;:::i;:::-;;:::i;103950:264::-;;;;;;;;;;-1:-1:-1;103950:264:0;;;;;:::i;:::-;;:::i;100277:57::-;;;;;;;;;;-1:-1:-1;100277:57:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;107294:185;;;;;;;;;;;;;:::i;108279:183::-;;;;;;;;;;-1:-1:-1;108279:183:0;;;;;:::i;:::-;;:::i;8616:151::-;;;;;;;;;;-1:-1:-1;8616:151:0;;;;;:::i;:::-;-1:-1:-1;;;;;8732:18:0;;;8705:7;8732:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;8616:151;99747:33;;;;;;;;;;;;;;;;104222:285;;;;;;;;;;-1:-1:-1;104222:285:0;;;;;:::i;:::-;;:::i;99789:30::-;;;;;;;;;;;;;;;;109727:130;;;;;;;;;;;;;:::i;106852:124::-;;;;;;;;;;-1:-1:-1;106852:124:0;;;;;:::i;:::-;;:::i;108829:361::-;;;;;;;;;;-1:-1:-1;108829:361:0;;;;;:::i;:::-;;:::i;30841:192::-;;;;;;;;;;-1:-1:-1;30841:192:0;;;;;:::i;:::-;;:::i;99712:26::-;;;;;;;;;;-1:-1:-1;99712:26:0;;;;-1:-1:-1;;;;;99712:26:0;;;99497:35;;;;;;;;;;;;99531:1;99497:35;;6747:100;6801:13;6834:5;6827:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6747:100;:::o;8914:169::-;8997:4;9014:39;4333:10;9037:7;9046:6;9014:8;:39::i;:::-;-1:-1:-1;9071:4:0;8914:169;;;;:::o;104515:301::-;30014:6;;-1:-1:-1;;;;;30014:6:0;4333:10;30161:23;30153:68;;;;-1:-1:-1;;;30153:68:0;;;;;;;:::i;:::-;;;;;;;;;104643:9:::1;104638:112;104658:19:::0;;::::1;104638:112;;;104734:4;104699:19;:32;104719:8;;104728:1;104719:11;;;;;-1:-1:-1::0;;;104719:11:0::1;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;104699:32:0::1;::::0;;::::1;::::0;::::1;::::0;;;;;;-1:-1:-1;104699:32:0;:39;;-1:-1:-1;;104699:39:0::1;::::0;::::1;;::::0;;;::::1;::::0;;104679:3;::::1;::::0;::::1;:::i;:::-;;;;104638:112;;;;104767:41;104799:8;;104767:41;;;;;;;:::i;:::-;;;;;;;;104515:301:::0;;:::o;107101:185::-;30014:6;;-1:-1:-1;;;;;30014:6:0;4333:10;30161:23;30153:68;;;;-1:-1:-1;;;30153:68:0;;;;;;;:::i;:::-;107217:15:::1;::::0;:61:::1;::::0;-1:-1:-1;;;107217:61:0;;::::1;::::0;::::1;17010:25:1::0;;;-1:-1:-1;;;;;107217:15:0;;::::1;::::0;:53:::1;::::0;16983:18:1;;107217:61:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;107101:185:::0;:::o;9565:492::-;9705:4;9722:36;9732:6;9740:9;9751:6;9722:9;:36::i;:::-;-1:-1:-1;;;;;9798:19:0;;9771:24;9798:19;;;:11;:19;;;;;;;;4333:10;9798:33;;;;;;;;9850:26;;;;9842:79;;;;-1:-1:-1;;;9842:79:0;;13458:2:1;9842:79:0;;;13440:21:1;13497:2;13477:18;;;13470:30;13536:34;13516:18;;;13509:62;-1:-1:-1;;;13587:18:1;;;13580:38;13635:19;;9842:79:0;13430:230:1;9842:79:0;9957:57;9966:6;4333:10;10007:6;9988:16;:25;9957:8;:57::i;:::-;10045:4;10038:11;;;9565:492;;;;;;:::o;107487:141::-;107577:15;;:43;;;-1:-1:-1;;;107577:43:0;;;;107550:7;;-1:-1:-1;;;;;107577:15:0;;:41;;:43;;;;;;;;;;;;;;:15;:43;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;107570:50;;107487:141;:::o;108141:130::-;30014:6;;-1:-1:-1;;;;;30014:6:0;4333:10;30161:23;30153:68;;;;-1:-1:-1;;;30153:68:0;;;;;;;:::i;:::-;108218:15:::1;::::0;:45:::1;::::0;-1:-1:-1;;;108218:45:0;;-1:-1:-1;;;;;4842:32:1;;;108218:45:0::1;::::0;::::1;4824:51:1::0;108218:15:0;;::::1;::::0;:36:::1;::::0;4797:18:1;;108218:45:0::1;4779:102:1::0;10466:215:0;4333:10;10554:4;10603:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;10603:34:0;;;;;;;;;;10554:4;;10571:80;;10594:7;;10603:47;;10640:10;;10603:47;:::i;:::-;10571:8;:80::i;109616:103::-;109653:15;;:58;;-1:-1:-1;;;109653:58:0;;109692:10;109653:58;;;5070:51:1;109653:15:0;5137:18:1;;;5130:50;-1:-1:-1;;;;;109653:15:0;;;;:30;;5043:18:1;;109653:58:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;109616:103::o;105175:238::-;30014:6;;-1:-1:-1;;;;;30014:6:0;4333:10;30161:23;30153:68;;;;-1:-1:-1;;;30153:68:0;;;;;;;:::i;:::-;105248:15:::1;:23:::0;;;105332:12:::1;::::0;105314::::1;::::0;105294:51:::1;::::0;105332:12;105294:33:::1;::::0;105266:5;;105294:19:::1;:33::i;:::-;:37:::0;::::1;:51::i;:::-;105282:9;:63:::0;;;105377:2:::1;-1:-1:-1::0;105364:15:0::1;105356:49;;;::::0;-1:-1:-1;;;105356:49:0;;12327:2:1;105356:49:0::1;::::0;::::1;12309:21:1::0;12366:2;12346:18;;;12339:30;-1:-1:-1;;;12385:18:1;;;12378:51;12446:18;;105356:49:0::1;12299:171:1::0;104824:343:0;30014:6;;-1:-1:-1;;;;;30014:6:0;4333:10;30161:23;30153:68;;;;-1:-1:-1;;;30153:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;104928:20:0;::::1;104906:129;;;::::0;-1:-1:-1;;;104906:129:0;;14228:2:1;104906:129:0::1;::::0;::::1;14210:21:1::0;14267:2;14247:18;;;14240:30;14306:34;14286:18;;;14279:62;14377:29;14357:18;;;14350:57;14424:19;;104906:129:0::1;14200:249:1::0;104906:129:0::1;-1:-1:-1::0;;;;;105055:17:0;::::1;17811:20:::0;17859:8;105046:70:::1;;;::::0;-1:-1:-1;;;105046:70:0;;10700:2:1;105046:70:0::1;::::0;::::1;10682:21:1::0;10739:2;10719:18;;;10712:30;10778:34;10758:18;;;10751:62;-1:-1:-1;;;10829:18:1;;;10822:35;10874:19;;105046:70:0::1;10672:227:1::0;105046:70:0::1;105127:23;:32:::0;;-1:-1:-1;;;;;;105127:32:0::1;-1:-1:-1::0;;;;;105127:32:0;;;::::1;::::0;;;::::1;::::0;;104824:343::o;105660:232::-;30014:6;;-1:-1:-1;;;;;30014:6:0;4333:10;30161:23;30153:68;;;;-1:-1:-1;;;30153:68:0;;;;;;;:::i;:::-;105730:12:::1;:20:::0;;;105793:12:::1;::::0;105773:15:::1;::::0;:51:::1;::::0;105745:5;;105773:33:::1;::::0;:19:::1;:33::i;109865:142::-:0;109958:15;;:41;;;-1:-1:-1;;;109958:41:0;;;;109931:7;;-1:-1:-1;;;;;109958:15:0;;:39;;:41;;;;;;;;;;;;;;:15;:41;;;;;;;;;;107962:171;108091:15;;:34;;-1:-1:-1;;;108091:34:0;;-1:-1:-1;;;;;4842:32:1;;;108091:34:0;;;4824:51:1;108059:7:0;;108091:15;;:25;;4797:18:1;;108091:34:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;108084:41;107962:171;-1:-1:-1;;107962:171:0:o;109198:410::-;109380:15;;:28;;-1:-1:-1;;;;;;109380:28:0;;;;;17010:25:1;;;109278:18:0;;;;;;-1:-1:-1;;;;;109380:15:0;;:23;;16983:18:1;;109380:28:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;109424:176;;;18842:25:1;;;18898:2;18883:18;;18876:34;;;18926:18;;;18919:34;;;18984:2;18969:18;;18962:34;;;109263:145:0;;-1:-1:-1;109263:145:0;;-1:-1:-1;109263:145:0;-1:-1:-1;109580:9:0;;109542:5;;109424:176;;18829:3:1;18814:19;109424:176:0;;;;;;;;109198:410;;;;:::o;30592:94::-;30014:6;;-1:-1:-1;;;;;30014:6:0;4333:10;30161:23;30153:68;;;;-1:-1:-1;;;30153:68:0;;;;;;;:::i;:::-;30657:21:::1;30675:1;30657:9;:21::i;:::-;30592:94::o:0;106356:488::-;30014:6;;-1:-1:-1;;;;;30014:6:0;4333:10;30161:23;30153:68;;;;-1:-1:-1;;;30153:68:0;;;;;;;:::i;:::-;106468:6:::1;106456:8;:18;;:40;;;;;106490:6;106478:8;:18;;106456:40;106434:153;;;::::0;-1:-1:-1;;;106434:153:0;;9458:2:1;106434:153:0::1;::::0;::::1;9440:21:1::0;9497:2;9477:18;;;9470:30;9536:34;9516:18;;;9509:62;9607:33;9587:18;;;9580:61;9658:19;;106434:153:0::1;9430:253:1::0;106434:153:0::1;106632:16;;106620:8;:28;;106598:133;;;::::0;-1:-1:-1;;;106598:133:0;;16236:2:1;106598:133:0::1;::::0;::::1;16218:21:1::0;16275:2;16255:18;;;16248:30;16314:34;16294:18;;;16287:62;16385:25;16365:18;;;16358:53;16428:19;;106598:133:0::1;16208:245:1::0;106598:133:0::1;106781:16;::::0;106747:51:::1;::::0;106771:8;;106747:51:::1;::::0;;;::::1;106809:16;:27:::0;106356:488::o;6966:104::-;7022:13;7055:7;7048:14;;;;;:::i;106984:109::-;107058:15;;:27;;;-1:-1:-1;;;107058:27:0;;;;107031:7;;-1:-1:-1;;;;;107058:15:0;;:25;;:27;;;;;;;;;;;;;;:15;:27;;;;;;;;;;11184:413;4333:10;11277:4;11321:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;11321:34:0;;;;;;;;;;11374:35;;;;11366:85;;;;-1:-1:-1;;;11366:85:0;;16660:2:1;11366:85:0;;;16642:21:1;16699:2;16679:18;;;16672:30;16738:34;16718:18;;;16711:62;-1:-1:-1;;;16789:18:1;;;16782:35;16834:19;;11366:85:0;16632:227:1;11366:85:0;11487:67;4333:10;11510:7;11538:15;11519:16;:34;11487:8;:67::i;:::-;-1:-1:-1;11585:4:0;;11184:413;-1:-1:-1;;;11184:413:0:o;107770:184::-;107899:15;;:47;;-1:-1:-1;;;107899:47:0;;-1:-1:-1;;;;;4842:32:1;;;107899:47:0;;;4824:51:1;107867:7:0;;107899:15;;:38;;4797:18:1;;107899:47:0;4779:102:1;8378:175:0;8464:4;8481:42;4333:10;8505:9;8516:6;8481:9;:42::i;108470:351::-;108778:15;;:35;;-1:-1:-1;;;108778:35:0;;-1:-1:-1;;;;;4842:32:1;;;108778:35:0;;;4824:51:1;108584:7:0;;;;;;;;;;;;;;;;108778:15;;;:26;;4797:18:1;;108778:35:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;108771:42;;;;;;;;;;;;;;;;108470:351;;;;;;;;;:::o;105421:231::-;30014:6;;-1:-1:-1;;;;;30014:6:0;4333:10;30161:23;30153:68;;;;-1:-1:-1;;;30153:68:0;;;;;;;:::i;:::-;105490:12:::1;:20:::0;;;105571:12:::1;::::0;105533:15:::1;::::0;:51:::1;::::0;105571:12;105533:33:::1;::::0;105505:5;105533:19:::1;:33::i;103950:264::-:0;30014:6;;-1:-1:-1;;;;;30014:6:0;4333:10;30161:23;30153:68;;;;-1:-1:-1;;;30153:68:0;;;;;;;:::i;:::-;104074:5:::1;104058:13;7955:12:::0;;;7867:108;104058:13:::1;:21;;;;:::i;:::-;104049:6;:30;104027:141;;;::::0;-1:-1:-1;;;104027:141:0;;12677:2:1;104027:141:0::1;::::0;::::1;12659:21:1::0;12716:2;12696:18;;;12689:30;12755:34;12735:18;;;12728:62;12826:31;12806:18;;;12799:59;12875:19;;104027:141:0::1;12649:251:1::0;104027:141:0::1;104179:18;:27:::0;103950:264::o;107294:185::-;107422:15;;:49;;;-1:-1:-1;;;107422:49:0;;;;107390:7;;-1:-1:-1;;;;;107422:15:0;;:47;;:49;;;;;;;;;;;;;;:15;:49;;;;;;;;;;108279:183;108406:15;;:48;;-1:-1:-1;;;108406:48:0;;-1:-1:-1;;;;;4842:32:1;;;108406:48:0;;;4824:51:1;108377:4:0;;108406:15;;:39;;4797:18:1;;108406:48:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;104222:285::-;30014:6;;-1:-1:-1;;;;;30014:6:0;4333:10;30161:23;30153:68;;;;-1:-1:-1;;;30153:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;104317:28:0;::::1;;::::0;;;:19:::1;:28;::::0;;;;;::::1;;104316:29;104294:117;;;::::0;-1:-1:-1;;;104294:117:0;;11513:2:1;104294:117:0::1;::::0;::::1;11495:21:1::0;11552:2;11532:18;;;11525:30;11591:34;11571:18;;;11564:62;-1:-1:-1;;;11642:18:1;;;11635:36;11688:19;;104294:117:0::1;11485:228:1::0;104294:117:0::1;-1:-1:-1::0;;;;;104422:28:0;::::1;;::::0;;;:19:::1;:28;::::0;;;;;:35;;-1:-1:-1;;104422:35:0::1;104453:4;104422:35;::::0;;104475:24;::::1;::::0;104422:28;104475:24:::1;104222:285:::0;:::o;109727:130::-;109810:15;;:39;;;-1:-1:-1;;;109810:39:0;;;;109783:7;;-1:-1:-1;;;;;109810:15:0;;:37;;:39;;;;;;;;;;;;;;:15;:39;;;;;;;;;;106852:124;30014:6;;-1:-1:-1;;;;;30014:6:0;4333:10;30161:23;30153:68;;;;-1:-1:-1;;;30153:68:0;;;;;;;:::i;:::-;106926:15:::1;::::0;:42:::1;::::0;-1:-1:-1;;;106926:42:0;;::::1;::::0;::::1;17010:25:1::0;;;-1:-1:-1;;;;;106926:15:0;;::::1;::::0;:31:::1;::::0;16983:18:1;;106926:42:0::1;16965:76:1::0;108829:361:0;109142:15;;:40;;-1:-1:-1;;;109142:40:0;;;;;17010:25:1;;;108948:7:0;;;;;;;;;;;;;;;;-1:-1:-1;;;;;109142:15:0;;;;:33;;16983:18:1;;109142:40:0;16965:76:1;30841:192:0;30014:6;;-1:-1:-1;;;;;30014:6:0;4333:10;30161:23;30153:68;;;;-1:-1:-1;;;30153:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;30930:22:0;::::1;30922:73;;;::::0;-1:-1:-1;;;30922:73:0;;9890:2:1;30922:73:0::1;::::0;::::1;9872:21:1::0;9929:2;9909:18;;;9902:30;9968:34;9948:18;;;9941:62;-1:-1:-1;;;10019:18:1;;;10012:36;10065:19;;30922:73:0::1;9862:228:1::0;30922:73:0::1;31006:19;31016:8;31006:9;:19::i;17488:387::-:0;17811:20;17859:8;;;17488:387::o;34027:98::-;34085:7;34112:5;34116:1;34112;:5;:::i;35164:98::-;35222:7;35249:5;35253:1;35249;:5;:::i;39157:524::-;39214:16;39284:4;39278:11;-1:-1:-1;;;39310:3:0;39303:79;39429:14;39423:4;39419:25;39412:4;39407:3;39403:14;39396:49;-1:-1:-1;;;39475:4:0;39470:3;39466:14;39459:90;39590:4;39585:3;39582:1;39575:20;39563:32;-1:-1:-1;;;;;;;39624:22:0;;39616:57;;;;-1:-1:-1;;;39616:57:0;;13107:2:1;39616:57:0;;;13089:21:1;13146:2;13126:18;;;13119:30;-1:-1:-1;;;13165:18:1;;;13158:52;13227:18;;39616:57:0;13079:172:1;39616:57:0;39157:524;;;:::o;14868:380::-;-1:-1:-1;;;;;15004:19:0;;14996:68;;;;-1:-1:-1;;;14996:68:0;;15062:2:1;14996:68:0;;;15044:21:1;15101:2;15081:18;;;15074:30;15140:34;15120:18;;;15113:62;-1:-1:-1;;;15191:18:1;;;15184:34;15235:19;;14996:68:0;15034:226:1;14996:68:0;-1:-1:-1;;;;;15083:21:0;;15075:68;;;;-1:-1:-1;;;15075:68:0;;10297:2:1;15075:68:0;;;10279:21:1;10336:2;10316:18;;;10309:30;10375:34;10355:18;;;10348:62;-1:-1:-1;;;10426:18:1;;;10419:32;10468:19;;15075:68:0;10269:224:1;15075:68:0;-1:-1:-1;;;;;15156:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;15208:32;;17010:25:1;;;15208:32:0;;16983:18:1;15208:32:0;;;;;;;14868:380;;;:::o;110015:2685::-;-1:-1:-1;;;;;110147:18:0;;110139:68;;;;-1:-1:-1;;;110139:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;110226:16:0;;110218:64;;;;-1:-1:-1;;;110218:64:0;;;;;;;:::i;:::-;110299:11;110295:93;;110327:28;110343:4;110349:2;110353:1;110327:15;:28::i;:::-;110015:2685;;;:::o;110295:93::-;110449:4;110400:28;8139:18;;;;;;;;;;;110507;;110483:42;;;;;;;110556:33;;-1:-1:-1;110581:8:0;;-1:-1:-1;;;110581:8:0;;;;110580:9;110556:33;:82;;;;-1:-1:-1;;;;;;110607:31:0;;;;;;:25;:31;;;;;;;;110606:32;110556:82;:114;;;;-1:-1:-1;30014:6:0;;-1:-1:-1;;;;;110655:15:0;;;30014:6;;110655:15;;110556:114;:144;;;;-1:-1:-1;30014:6:0;;-1:-1:-1;;;;;110687:13:0;;;30014:6;;110687:13;;110556:144;:174;;;;;110729:1;110717:9;;:13;110556:174;110538:922;;;110757:8;:15;;-1:-1:-1;;;;110757:15:0;-1:-1:-1;;;110757:15:0;;;110793:12;;:16;110789:232;;110830:23;110856:97;110943:9;;110856:60;110903:12;;110856:20;:46;;:60;;;;:::i;:::-;:86;;:97::i;:::-;110830:123;;110972:33;110989:15;110972:16;:33::i;:::-;110789:232;;111041:12;;:16;111037:216;;111078:18;111099:93;111164:9;;111099:38;111124:12;;111099:20;:24;;:38;;;;:::i;:93::-;111078:114;;111211:26;111226:10;111211:14;:26::i;:::-;111037:216;;111308:4;111269:18;8139;;;;;;;;;;;111333:14;;111329:87;;111368:32;111389:10;111368:20;:32::i;:::-;-1:-1:-1;111432:8:0;:16;;-1:-1:-1;;;;111432:16:0;;;110538:922;111488:8;;-1:-1:-1;;;;;111598:25:0;;111472:12;111598:25;;;:19;:25;;;;;;111488:8;-1:-1:-1;;;111488:8:0;;;;;111487:9;;111598:25;;:52;;-1:-1:-1;;;;;;111627:23:0;;;;;;:19;:23;;;;;;;;111598:52;111594:100;;;-1:-1:-1;111677:5:0;111594:100;111710:7;:24;;;;;111733:1;111721:9;;:13;111710:24;111706:201;;;111751:12;111766:30;111792:3;111766:21;111777:9;;111766:6;:10;;:21;;;;:::i;:30::-;111751:45;-1:-1:-1;111820:16:0;:6;111751:45;111820:10;:16::i;:::-;111811:25;;111853:42;111869:4;111883;111890;111853:15;:42::i;:::-;111706:201;;111919:33;111935:4;111941:2;111945:6;111919:15;:33::i;:::-;111982:15;;-1:-1:-1;;;;;111982:15:0;:26;112017:4;112024:15;112017:4;-1:-1:-1;;;;;8139:18:0;8112:7;8139:18;;;;;;;;;;;;8038:127;112024:15;111982:58;;-1:-1:-1;;;;;;111982:58:0;;;;;;;-1:-1:-1;;;;;5399:32:1;;;111982:58:0;;;5381:51:1;5448:18;;;5441:34;5354:18;;111982:58:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;111965:96;112075:15;;-1:-1:-1;;;;;112075:15:0;:26;112110:2;112115:13;112110:2;-1:-1:-1;;;;;8139:18:0;8112:7;8139:18;;;;;;;;;;;;8038:127;112115:13;112075:54;;-1:-1:-1;;;;;;112075:54:0;;;;;;;-1:-1:-1;;;;;5399:32:1;;;112075:54:0;;;5381:51:1;5448:18;;;5441:34;5354:18;;112075:54:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;112071:70;112158:8;;-1:-1:-1;;;112158:8:0;;;;112153:540;;112197:16;;112234:15;;:28;;-1:-1:-1;;;;;;112234:28:0;;;;;17010:25:1;;;-1:-1:-1;;;;;112234:15:0;;;;:23;;16983:18:1;;112234:28:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;112234:28:0;;;;;;;;-1:-1:-1;;112234:28:0;;;;;;;;;;;;:::i;:::-;;;112230:452;;;;;112426:231;;;18842:25:1;;;18898:2;18883:18;;18876:34;;;18926:18;;;18919:34;;;18984:2;18969:18;;18962:34;;;112629:9:0;;112576:4;;112426:231;;18829:3:1;18814:19;112426:231:0;;;;;;;112263:410;;;112230:452;112153:540;;110015:2685;;;;;;:::o;31041:173::-;31116:6;;;-1:-1:-1;;;;;31133:17:0;;;-1:-1:-1;;;;;;31133:17:0;;;;;;;31166:40;;31116:6;;;31133:17;31116:6;;31166:40;;31097:16;;31166:40;31041:173;;:::o;12087:733::-;-1:-1:-1;;;;;12227:20:0;;12219:70;;;;-1:-1:-1;;;12219:70:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;12308:23:0;;12300:71;;;;-1:-1:-1;;;12300:71:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;12468:17:0;;12444:21;12468:17;;;;;;;;;;;12504:23;;;;12496:74;;;;-1:-1:-1;;;12496:74:0;;11106:2:1;12496:74:0;;;11088:21:1;11145:2;11125:18;;;11118:30;11184:34;11164:18;;;11157:62;-1:-1:-1;;;11235:18:1;;;11228:36;11281:19;;12496:74:0;11078:228:1;12496:74:0;-1:-1:-1;;;;;12606:17:0;;;:9;:17;;;;;;;;;;;12626:22;;;12606:42;;12670:20;;;;;;;;:30;;12642:6;;12606:9;12670:30;;12642:6;;12670:30;:::i;:::-;;;;;;;;12735:9;-1:-1:-1;;;;;12718:35:0;12727:6;-1:-1:-1;;;;;12718:35:0;;12746:6;12718:35;;;;17010:25:1;;16998:2;16983:18;;16965:76;12766:46:0;12087:733;;;;:::o;34765:98::-;34823:7;34850:5;34854:1;34850;:5;:::i;112708:410::-;112805:11;;112798:68;;-1:-1:-1;;;112798:68:0;;112850:4;112798:68;;;4824:51:1;112769:26:0;;-1:-1:-1;;;;;112805:11:0;;112798:29;;4797:18:1;;112798:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;112769:97;;112879:25;112897:6;112879:17;:25::i;:::-;112944:11;;112937:44;;-1:-1:-1;;;112937:44:0;;112975:4;112937:44;;;4824:51:1;112915:18:0;;112936:94;;113001:18;;-1:-1:-1;;;;;112944:11:0;;112937:29;;4797:18:1;;112937:44:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;112936:50;;:94::i;:::-;113074:23;;113048:11;;112915:115;;-1:-1:-1;113041:69:0;;-1:-1:-1;;;;;113048:11:0;;;;113074:23;112915:115;113041:32;:69::i;113126:923::-;113236:12;113251:13;:6;113262:1;113251:10;:13::i;:::-;113236:28;-1:-1:-1;113275:17:0;113295:16;:6;113236:28;113295:10;:16::i;:::-;113275:36;-1:-1:-1;113614:21:0;113680:22;113697:4;113680:16;:22::i;:::-;113833:18;113854:41;:21;113880:14;113854:25;:41::i;:::-;113833:62;;113945:35;113958:9;113969:10;113945:12;:35::i;:::-;113998:43;;;18489:25:1;;;18545:2;18530:18;;18523:34;;;18573:18;;;18566:34;;;113998:43:0;;18477:2:1;18462:18;113998:43:0;;;;;;;113126:923;;;;;:::o;115730:489::-;115795:25;115813:6;115795:17;:25::i;:::-;115858:11;;115851:44;;-1:-1:-1;;;115851:44:0;;115889:4;115851:44;;;4824:51:1;115831:17:0;;-1:-1:-1;;;;;115858:11:0;;115851:29;;4797:18:1;;115851:44:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;115973:11;;116008:15;;115831:64;;-1:-1:-1;115906:12:0;;115921:138;;-1:-1:-1;;;;;115973:11:0;;;;116008:15;115831:64;115921:30;:138::i;:::-;115906:153;;116074:7;116070:142;;;116098:15;;:50;;-1:-1:-1;;;116098:50:0;;;;;17010:25:1;;;-1:-1:-1;;;;;116098:15:0;;;;:39;;16983:18:1;;116098:50:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;116168:32:0;;;18208:25:1;;;18264:2;18249:18;;18242:34;;;116168:32:0;;-1:-1:-1;18181:18:1;;-1:-1:-1;116168:32:0;;;;;;;115730:489;;;:::o;34408:98::-;34466:7;34493:5;34497:1;34493;:5;:::i;114654:537::-;114745:16;;;114759:1;114745:16;;;;;;;;;114721:21;;114745:16;;;;;;;;;;-1:-1:-1;114745:16:0;114721:40;;114790:4;114772;114777:1;114772:7;;;;;;-1:-1:-1;;;114772:7:0;;;;;;;;;-1:-1:-1;;;;;114772:23:0;;;:7;;;;;;;;;;:23;;;;114816:15;;:22;;;-1:-1:-1;;;114816:22:0;;;;:15;;;;;:20;;:22;;;;;114772:7;;114816:22;;;;;:15;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;114806:4;114811:1;114806:7;;;;;;-1:-1:-1;;;114806:7:0;;;;;;;;;-1:-1:-1;;;;;114806:32:0;;;:7;;;;;;;;;:32;114859:11;;114849:7;;114859:11;;;114849:4;;114854:1;;114849:7;;;;-1:-1:-1;;;114849:7:0;;;;;;;;;-1:-1:-1;;;;;114849:21:0;;;:7;;;;;;;;;:21;114915:15;;114883:62;;114900:4;;114915:15;114933:11;114883:8;:62::i;:::-;114984:15;;:199;;-1:-1:-1;;;114984:199:0;;-1:-1:-1;;;;;114984:15:0;;;;:69;;:199;;115068:11;;114984:15;;115110:4;;115137;;115157:15;;114984:199;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;25577:211;25721:58;;;-1:-1:-1;;;;;5399:32:1;;25721:58:0;;;5381:51:1;5448:18;;;;5441:34;;;25721:58:0;;;;;;;;;;5354:18:1;;;;25721:58:0;;;;;;;;-1:-1:-1;;;;;25721:58:0;-1:-1:-1;;;25721:58:0;;;25694:86;;25714:5;;25694:19;:86::i;114057:589::-;114207:16;;;114221:1;114207:16;;;;;;;;114183:21;;114207:16;;;;;;;;;;-1:-1:-1;114207:16:0;114183:40;;114252:4;114234;114239:1;114234:7;;;;;;-1:-1:-1;;;114234:7:0;;;;;;;;;-1:-1:-1;;;;;114234:23:0;;;:7;;;;;;;;;;:23;;;;114278:15;;:22;;;-1:-1:-1;;;114278:22:0;;;;:15;;;;;:20;;:22;;;;;114234:7;;114278:22;;;;;:15;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;114268:4;114273:1;114268:7;;;;;;-1:-1:-1;;;114268:7:0;;;;;;;;;-1:-1:-1;;;;;114268:32:0;;;:7;;;;;;;;;:32;114345:15;;114313:62;;114330:4;;114345:15;114363:11;114313:8;:62::i;:::-;114414:15;;:224;;-1:-1:-1;;;114414:224:0;;-1:-1:-1;;;;;114414:15:0;;;;:66;;:224;;114495:11;;114414:15;;114565:4;;114592;;114612:15;;114414:224;;;:::i;115199:523::-;115379:15;;115347:62;;115364:4;;-1:-1:-1;;;;;115379:15:0;115397:11;115347:8;:62::i;:::-;115452:15;;:262;;-1:-1:-1;;;115452:262:0;;115526:4;115452:262;;;6812:34:1;6862:18;;;6855:34;;;115452:15:0;6905:18:1;;;6898:34;;;6948:18;;;6941:34;115666:6:0;6991:19:1;;;6984:44;115688:15:0;7044:19:1;;;7037:35;-1:-1:-1;;;;;115452:15:0;;;;:31;;115492:9;;6746:19:1;;115452:262:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;42231:445::-;42439:58;;;-1:-1:-1;;;;;5399:32:1;;;42439:58:0;;;5381:51:1;5448:18;;;;5441:34;;;42439:58:0;;;;;;;;;;5354:18:1;;;;42439:58:0;;;;;;;-1:-1:-1;;;;;42439:58:0;-1:-1:-1;;;42439:58:0;;;42405:103;;-1:-1:-1;;;;;;42405:19:0;;;;:103;;42439:58;42405:103;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;42363:145;;;;42539:7;:82;;;;-1:-1:-1;42564:17:0;;:22;;:56;;;42601:10;42590:30;;;;;;;;;;;;:::i;:::-;42539:129;;;;;42667:1;42646:5;-1:-1:-1;;;;;42638:26:0;;:30;42539:129;42519:149;42231:445;-1:-1:-1;;;;;;42231:445:0:o;28150:716::-;28574:23;28600:69;28628:4;28600:69;;;;;;;;;;;;;;;;;28608:5;-1:-1:-1;;;;;28600:27:0;;;:69;;;;;:::i;:::-;28684:17;;28574:95;;-1:-1:-1;28684:21:0;28680:179;;28781:10;28770:30;;;;;;;;;;;;:::i;:::-;28762:85;;;;-1:-1:-1;;;28762:85:0;;15825:2:1;28762:85:0;;;15807:21:1;15864:2;15844:18;;;15837:30;15903:34;15883:18;;;15876:62;-1:-1:-1;;;15954:18:1;;;15947:40;16004:19;;28762:85:0;15797:232:1;20294:229:0;20431:12;20463:52;20485:6;20493:4;20499:1;20502:12;20463:21;:52::i;:::-;20456:59;20294:229;-1:-1:-1;;;;20294:229:0:o;21414:510::-;21584:12;21642:5;21617:21;:30;;21609:81;;;;-1:-1:-1;;;21609:81:0;;11920:2:1;21609:81:0;;;11902:21:1;11959:2;11939:18;;;11932:30;11998:34;11978:18;;;11971:62;-1:-1:-1;;;12049:18:1;;;12042:36;12095:19;;21609:81:0;11892:228:1;21609:81:0;17811:20;;21701:60;;;;-1:-1:-1;;;21701:60:0;;15467:2:1;21701:60:0;;;15449:21:1;15506:2;15486:18;;;15479:30;15545:31;15525:18;;;15518:59;15594:18;;21701:60:0;15439:179:1;21701:60:0;21775:12;21789:23;21816:6;-1:-1:-1;;;;;21816:11:0;21835:5;21842:4;21816:31;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;21774:73;;;;21865:51;21882:7;21891:10;21903:12;21865:16;:51::i;:::-;21858:58;21414:510;-1:-1:-1;;;;;;;21414:510:0:o;24100:712::-;24250:12;24279:7;24275:530;;;-1:-1:-1;24310:10:0;24303:17;;24275:530;24424:17;;:21;24420:374;;24622:10;24616:17;24683:15;24670:10;24666:2;24662:19;24655:44;24570:148;24765:12;24758:20;;-1:-1:-1;;;24758:20:0;;;;;;;;:::i;14:257:1:-;73:6;126:2;114:9;105:7;101:23;97:32;94:2;;;147:6;139;132:22;94:2;191:9;178:23;210:31;235:5;210:31;:::i;276:261::-;346:6;399:2;387:9;378:7;374:23;370:32;367:2;;;420:6;412;405:22;367:2;457:9;451:16;476:31;501:5;476:31;:::i;812:398::-;880:6;888;941:2;929:9;920:7;916:23;912:32;909:2;;;962:6;954;947:22;909:2;1006:9;993:23;1025:31;1050:5;1025:31;:::i;:::-;1075:5;-1:-1:-1;1132:2:1;1117:18;;1104:32;1145:33;1104:32;1145:33;:::i;:::-;1197:7;1187:17;;;899:311;;;;;:::o;1215:466::-;1292:6;1300;1308;1361:2;1349:9;1340:7;1336:23;1332:32;1329:2;;;1382:6;1374;1367:22;1329:2;1426:9;1413:23;1445:31;1470:5;1445:31;:::i;:::-;1495:5;-1:-1:-1;1552:2:1;1537:18;;1524:32;1565:33;1524:32;1565:33;:::i;:::-;1319:362;;1617:7;;-1:-1:-1;;;1671:2:1;1656:18;;;;1643:32;;1319:362::o;1686:691::-;1817:6;1825;1833;1841;1849;1857;1865;1873;1926:3;1914:9;1905:7;1901:23;1897:33;1894:2;;;1948:6;1940;1933:22;1894:2;1985:9;1979:16;2004:31;2029:5;2004:31;:::i;:::-;2054:5;2044:15;;;2099:2;2088:9;2084:18;2078:25;2068:35;;2143:2;2132:9;2128:18;2122:25;2112:35;;2187:2;2176:9;2172:18;2166:25;2156:35;;2231:3;2220:9;2216:19;2210:26;2200:36;;2276:3;2265:9;2261:19;2255:26;2245:36;;2321:3;2310:9;2306:19;2300:26;2290:36;;2366:3;2355:9;2351:19;2345:26;2335:36;;1884:493;;;;;;;;;;;:::o;2382:325::-;2450:6;2458;2511:2;2499:9;2490:7;2486:23;2482:32;2479:2;;;2532:6;2524;2517:22;2479:2;2576:9;2563:23;2595:31;2620:5;2595:31;:::i;:::-;2645:5;2697:2;2682:18;;;;2669:32;;-1:-1:-1;;;2469:238:1:o;2712:665::-;2798:6;2806;2859:2;2847:9;2838:7;2834:23;2830:32;2827:2;;;2880:6;2872;2865:22;2827:2;2925:9;2912:23;2954:18;2995:2;2987:6;2984:14;2981:2;;;3016:6;3008;3001:22;2981:2;3059:6;3048:9;3044:22;3034:32;;3104:7;3097:4;3093:2;3089:13;3085:27;3075:2;;3131:6;3123;3116:22;3075:2;3176;3163:16;3202:2;3194:6;3191:14;3188:2;;;3223:6;3215;3208:22;3188:2;3281:7;3276:2;3266:6;3263:1;3259:14;3255:2;3251:23;3247:32;3244:45;3241:2;;;3307:6;3299;3292:22;3241:2;3343;3335:11;;;;;3365:6;;-1:-1:-1;2817:560:1;;-1:-1:-1;;;;2817:560:1:o;3382:297::-;3449:6;3502:2;3490:9;3481:7;3477:23;3473:32;3470:2;;;3523:6;3515;3508:22;3470:2;3560:9;3554:16;3613:5;3606:13;3599:21;3592:5;3589:32;3579:2;;3640:6;3632;3625:22;3684:190;3743:6;3796:2;3784:9;3775:7;3771:23;3767:32;3764:2;;;3817:6;3809;3802:22;3764:2;-1:-1:-1;3845:23:1;;3754:120;-1:-1:-1;3754:120:1:o;3879:194::-;3949:6;4002:2;3990:9;3981:7;3977:23;3973:32;3970:2;;;4023:6;4015;4008:22;3970:2;-1:-1:-1;4051:16:1;;3960:113;-1:-1:-1;3960:113:1:o;4078:316::-;4166:6;4174;4182;4235:2;4223:9;4214:7;4210:23;4206:32;4203:2;;;4256:6;4248;4241:22;4203:2;4290:9;4284:16;4274:26;;4340:2;4329:9;4325:18;4319:25;4309:35;;4384:2;4373:9;4369:18;4363:25;4353:35;;4193:201;;;;;:::o;4399:274::-;4528:3;4566:6;4560:13;4582:53;4628:6;4623:3;4616:4;4608:6;4604:17;4582:53;:::i;:::-;4651:16;;;;;4536:137;-1:-1:-1;;4536:137:1:o;7083:708::-;7264:2;7316:21;;;7289:18;;;7372:22;;;7235:4;;7451:6;7425:2;7410:18;;7235:4;7488:277;7502:6;7499:1;7496:13;7488:277;;;7577:6;7564:20;7597:31;7622:5;7597:31;:::i;:::-;-1:-1:-1;;;;;7653:31:1;7641:44;;7740:15;;;;7705:12;;;;7681:1;7517:9;7488:277;;;-1:-1:-1;7782:3:1;7244:547;-1:-1:-1;;;;;;7244:547:1:o;8464:383::-;8613:2;8602:9;8595:21;8576:4;8645:6;8639:13;8688:6;8683:2;8672:9;8668:18;8661:34;8704:66;8763:6;8758:2;8747:9;8743:18;8738:2;8730:6;8726:15;8704:66;:::i;:::-;8831:2;8810:15;-1:-1:-1;;8806:29:1;8791:45;;;;8838:2;8787:54;;8585:262;-1:-1:-1;;8585:262:1:o;8852:399::-;9054:2;9036:21;;;9093:2;9073:18;;;9066:30;9132:34;9127:2;9112:18;;9105:62;-1:-1:-1;;;9198:2:1;9183:18;;9176:33;9241:3;9226:19;;9026:225::o;13665:356::-;13867:2;13849:21;;;13886:18;;;13879:30;13945:34;13940:2;13925:18;;13918:62;14012:2;13997:18;;13839:182::o;14454:401::-;14656:2;14638:21;;;14695:2;14675:18;;;14668:30;14734:34;14729:2;14714:18;;14707:62;-1:-1:-1;;;14800:2:1;14785:18;;14778:35;14845:3;14830:19;;14628:227::o;17046:983::-;17308:4;17356:3;17345:9;17341:19;17387:6;17376:9;17369:25;17413:2;17451:6;17446:2;17435:9;17431:18;17424:34;17494:3;17489:2;17478:9;17474:18;17467:31;17518:6;17553;17547:13;17584:6;17576;17569:22;17622:3;17611:9;17607:19;17600:26;;17661:2;17653:6;17649:15;17635:29;;17682:4;17695:195;17709:6;17706:1;17703:13;17695:195;;;17774:13;;-1:-1:-1;;;;;17770:39:1;17758:52;;17865:15;;;;17830:12;;;;17806:1;17724:9;17695:195;;;-1:-1:-1;;;;;;;17946:32:1;;;;17941:2;17926:18;;17919:60;-1:-1:-1;;;18010:3:1;17995:19;17988:35;17907:3;17317:712;-1:-1:-1;;;17317:712:1:o;19196:128::-;19236:3;19267:1;19263:6;19260:1;19257:13;19254:2;;;19273:18;;:::i;:::-;-1:-1:-1;19309:9:1;;19244:80::o;19329:217::-;19369:1;19395;19385:2;;-1:-1:-1;;;19420:31:1;;19474:4;19471:1;19464:15;19502:4;19427:1;19492:15;19385:2;-1:-1:-1;19531:9:1;;19375:171::o;19551:168::-;19591:7;19657:1;19653;19649:6;19645:14;19642:1;19639:21;19634:1;19627:9;19620:17;19616:45;19613:2;;;19664:18;;:::i;:::-;-1:-1:-1;19704:9:1;;19603:116::o;19724:125::-;19764:4;19792:1;19789;19786:8;19783:2;;;19797:18;;:::i;:::-;-1:-1:-1;19834:9:1;;19773:76::o;19854:258::-;19926:1;19936:113;19950:6;19947:1;19944:13;19936:113;;;20026:11;;;20020:18;20007:11;;;20000:39;19972:2;19965:10;19936:113;;;20067:6;20064:1;20061:13;20058:2;;;-1:-1:-1;;20102:1:1;20084:16;;20077:27;19907:205::o;20117:380::-;20196:1;20192:12;;;;20239;;;20260:2;;20314:4;20306:6;20302:17;20292:27;;20260:2;20367;20359:6;20356:14;20336:18;20333:38;20330:2;;;20413:10;20408:3;20404:20;20401:1;20394:31;20448:4;20445:1;20438:15;20476:4;20473:1;20466:15;20330:2;;20172:325;;;:::o;20502:135::-;20541:3;-1:-1:-1;;20562:17:1;;20559:2;;;20582:18;;:::i;:::-;-1:-1:-1;20629:1:1;20618:13;;20549:88::o;20642:127::-;20703:10;20698:3;20694:20;20691:1;20684:31;20734:4;20731:1;20724:15;20758:4;20755:1;20748:15;20774:131;-1:-1:-1;;;;;20849:31:1;;20839:42;;20829:2;;20895:1;20892;20885:12
Swarm Source
ipfs://318360b040886b3e05fd3ff12e50d7e402973bf3fe56a73b04cb78503e7c8185
🤖 Code Reader

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

Custom Contract ABI

                                
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.