ETH Price: $2,257.19 (+0.15%)

Token

PolkaDoge (PDOGE)
 

Overview

Max Total Supply

1,000,000,000,000,000 PDOGE

Holders

2,219 (0.00%)

Transfers

-
0

Market

Onchain Market Cap

-

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

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

OVERVIEW

A meme coin on Polkadot Network.

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 Exact Match

Contract Name

PolkaDoge

Compiler Version
v0.6.12+commit.27d51765
Optimization Enabled
Yes with 200 runs
Other Settings
default evmVersion
License
Unlicense
Contract Source Code (Solidity)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"minTokensBeforeSwap","type":"uint256"}],"name":"MinTokensBeforeSwapUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"tokensSwapped","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"ethReceived","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"tokensIntoLiqudity","type":"uint256"}],"name":"SwapAndLiquify","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"enabled","type":"bool"}],"name":"SwapAndLiquifyEnabledUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"bool","name":"banned","type":"bool"}],"name":"WalletBanStatusUpdated","type":"event"},{"inputs":[],"name":"_liquidityFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxTxAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_taxFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"bannedUsers","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"tAmount","type":"uint256"}],"name":"deliver","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"excludeFromFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"excludeFromReward","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"geUnlockTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"includeInFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"includeInReward","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":"isExcludedFromFee","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isExcludedFromReward","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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":"tAmount","type":"uint256"},{"internalType":"bool","name":"deductTransferFee","type":"bool"}],"name":"reflectionFromToken","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"rescueETHFromContract","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"liquidityFee","type":"uint256"}],"name":"setLiquidityFeePercent","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"maxTxPercent","type":"uint256"}],"name":"setMaxTxPercent","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_enabled","type":"bool"}],"name":"setSwapAndLiquifyEnabled","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"taxFee","type":"uint256"}],"name":"setTaxFeePercent","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"},{"internalType":"bool","name":"banned","type":"bool"}],"name":"setWalletBanStatus","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"swapAndLiquifyEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"rAmount","type":"uint256"}],"name":"tokenFromReflection","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":"_tokenAddr","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"transferAnyERC20Tokens","outputs":[],"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":"amount","type":"uint256"}],"name":"updateNumTokensSellToAddToLiquidity","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
69d3c21bcecceda1000000600a5569085afffa6ff50bffffff19600b55610100604052600960c081905268506f6c6b61446f676560b81b60e09081526200004a91600d9190620003b3565b506040805180820190915260058082526450444f474560d81b60209092019182526200007991600e91620003b3565b50600f805460ff191660091790556064601081905560115561012c60128190556013556014805461ff001916905568056bc75e2d631000006015556843c33c193756480000601655348015620000ce57600080fd5b506000620000db620003a0565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600b546003600062000136620003a0565b6001600160a01b03166001600160a01b03168152602001908152602001600020819055506000737a250d5630b4cf539739df2c5dacb4c659f2488d9050806001600160a01b031663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b158015620001ad57600080fd5b505afa158015620001c2573d6000803e3d6000fd5b505050506040513d6020811015620001d957600080fd5b5051604080516315ab88c960e31b815290516001600160a01b039283169263c9c653969230929186169163ad5c464891600480820192602092909190829003018186803b1580156200022a57600080fd5b505afa1580156200023f573d6000803e3d6000fd5b505050506040513d60208110156200025657600080fd5b5051604080516001600160e01b031960e086901b1681526001600160a01b0393841660048201529290911660248301525160448083019260209291908290030181600087803b158015620002a957600080fd5b505af1158015620002be573d6000803e3d6000fd5b505050506040513d6020811015620002d557600080fd5b50516001600160601b0319606091821b811660a0529082901b1660805260016006600062000302620003a4565b6001600160a01b0316815260208082019290925260409081016000908120805494151560ff1995861617905530815260069092529020805490911660011790556200034c620003a0565b6001600160a01b031660006001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600a546040518082815260200191505060405180910390a3506200044f565b3390565b6000546001600160a01b031690565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620003f657805160ff191683800117855562000426565b8280016001018555821562000426579182015b828111156200042657825182559160200191906001019062000409565b506200043492915062000438565b5090565b5b8082111562000434576000815560010162000439565b60805160601c60a05160601c612db662000497600039806110265280611d73525080610a73528061252f52806125e7528061260e52806126f4528061271b5250612db66000f3fe60806040526004361061023f5760003560e01c80636a395ccb1161012e578063a457c2d7116100ab578063c9ed74431161006f578063c9ed744314610865578063d543dbeb1461088f578063dd62ed3e146108b9578063ea2f0b37146108f4578063f2fde38b1461092757610246565b8063a457c2d714610777578063a9059cbb146107b0578063b6c52324146107e9578063c15fc5ab146107fe578063c49b9a801461083957610246565b806388f82020116100f257806388f82020146106bd5780638988d078146106f05780638da5cb5b146107235780638ee88c531461073857806395d89b411461076257610246565b80636a395ccb146106085780636bc87c3a1461064b57806370a0823114610660578063715018a6146106935780637d1db4a5146106a857610246565b80633685d419116101bc5780634549b039116101805780634549b0391461054657806349bd5a5e146105785780634a74bb021461058d57806352390c02146105a25780635342acb4146105d557610246565b80633685d41914610468578063395093511461049b5780633b124fe7146104d45780633bd5d173146104e9578063437823ec1461051357610246565b806318160ddd1161020357806318160ddd146103a65780631b51972c146103bb57806323b872dd146103d05780632d83811914610413578063313ce5671461043d57610246565b8063061c82d01461024b57806306fdde0314610277578063095ea7b31461030157806313114a9d1461034e5780631694505e1461037557610246565b3661024657005b600080fd5b34801561025757600080fd5b506102756004803603602081101561026e57600080fd5b503561095a565b005b34801561028357600080fd5b5061028c6109b7565b6040805160208082528351818301528351919283929083019185019080838360005b838110156102c65781810151838201526020016102ae565b50505050905090810190601f1680156102f35780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561030d57600080fd5b5061033a6004803603604081101561032457600080fd5b506001600160a01b038135169060200135610a4d565b604080519115158252519081900360200190f35b34801561035a57600080fd5b50610363610a6b565b60408051918252519081900360200190f35b34801561038157600080fd5b5061038a610a71565b604080516001600160a01b039092168252519081900360200190f35b3480156103b257600080fd5b50610363610a95565b3480156103c757600080fd5b50610275610a9b565b3480156103dc57600080fd5b5061033a600480360360608110156103f357600080fd5b506001600160a01b03813581169160208101359091169060400135610b39565b34801561041f57600080fd5b506103636004803603602081101561043657600080fd5b5035610bc0565b34801561044957600080fd5b50610452610c22565b6040805160ff9092168252519081900360200190f35b34801561047457600080fd5b506102756004803603602081101561048b57600080fd5b50356001600160a01b0316610c2b565b3480156104a757600080fd5b5061033a600480360360408110156104be57600080fd5b506001600160a01b038135169060200135610de8565b3480156104e057600080fd5b50610363610e36565b3480156104f557600080fd5b506102756004803603602081101561050c57600080fd5b5035610e3c565b34801561051f57600080fd5b506102756004803603602081101561053657600080fd5b50356001600160a01b0316610f16565b34801561055257600080fd5b506103636004803603604081101561056957600080fd5b50803590602001351515610f92565b34801561058457600080fd5b5061038a611024565b34801561059957600080fd5b5061033a611048565b3480156105ae57600080fd5b50610275600480360360208110156105c557600080fd5b50356001600160a01b0316611056565b3480156105e157600080fd5b5061033a600480360360208110156105f857600080fd5b50356001600160a01b03166111dc565b34801561061457600080fd5b506102756004803603606081101561062b57600080fd5b506001600160a01b038135811691602081013590911690604001356111fa565b34801561065757600080fd5b50610363611338565b34801561066c57600080fd5b506103636004803603602081101561068357600080fd5b50356001600160a01b031661133e565b34801561069f57600080fd5b506102756113a0565b3480156106b457600080fd5b50610363611442565b3480156106c957600080fd5b5061033a600480360360208110156106e057600080fd5b50356001600160a01b0316611448565b3480156106fc57600080fd5b5061033a6004803603602081101561071357600080fd5b50356001600160a01b0316611466565b34801561072f57600080fd5b5061038a61147b565b34801561074457600080fd5b506102756004803603602081101561075b57600080fd5b503561148a565b34801561076e57600080fd5b5061028c6114e7565b34801561078357600080fd5b5061033a6004803603604081101561079a57600080fd5b506001600160a01b038135169060200135611548565b3480156107bc57600080fd5b5061033a600480360360408110156107d357600080fd5b506001600160a01b0381351690602001356115b0565b3480156107f557600080fd5b506103636115c4565b34801561080a57600080fd5b506102756004803603604081101561082157600080fd5b506001600160a01b03813516906020013515156115ca565b34801561084557600080fd5b506102756004803603602081101561085c57600080fd5b50351515611713565b34801561087157600080fd5b506102756004803603602081101561088857600080fd5b50356117ba565b34801561089b57600080fd5b50610275600480360360208110156108b257600080fd5b5035611817565b3480156108c557600080fd5b50610363600480360360408110156108dc57600080fd5b506001600160a01b0381358116916020013516611896565b34801561090057600080fd5b506102756004803603602081101561091757600080fd5b50356001600160a01b03166118c1565b34801561093357600080fd5b506102756004803603602081101561094a57600080fd5b50356001600160a01b031661193a565b610962611a32565b6000546001600160a01b039081169116146109b2576040805162461bcd60e51b81526020600482018190526024820152600080516020612c9e833981519152604482015290519081900360640190fd5b601055565b600d8054604080516020601f6002600019610100600188161502019095169490940493840181900481028201810190925282815260609390929091830182828015610a435780601f10610a1857610100808354040283529160200191610a43565b820191906000526020600020905b815481529060010190602001808311610a2657829003601f168201915b5050505050905090565b6000610a61610a5a611a32565b8484611a36565b5060015b92915050565b600c5490565b7f000000000000000000000000000000000000000000000000000000000000000081565b600a5490565b610aa3611a32565b6000546001600160a01b03908116911614610af3576040805162461bcd60e51b81526020600482018190526024820152600080516020612c9e833981519152604482015290519081900360640190fd5b6000610afd611a32565b6040519091506001600160a01b038216904780156108fc02916000818181858888f19350505050158015610b35573d6000803e3d6000fd5b5050565b6000610b46848484611b22565b610bb684610b52611a32565b610bb185604051806060016040528060288152602001612c76602891396001600160a01b038a16600090815260056020526040812090610b90611a32565b6001600160a01b031681526020810191909152604001600020549190611e2d565b611a36565b5060019392505050565b6000600b54821115610c035760405162461bcd60e51b815260040180806020018281038252602a815260200180612bbb602a913960400191505060405180910390fd5b6000610c0d611ec4565b9050610c198382611ee7565b9150505b919050565b600f5460ff1690565b610c33611a32565b6000546001600160a01b03908116911614610c83576040805162461bcd60e51b81526020600482018190526024820152600080516020612c9e833981519152604482015290519081900360640190fd5b6001600160a01b03811660009081526007602052604090205460ff16610cf0576040805162461bcd60e51b815260206004820152601b60248201527f4163636f756e7420697320616c7265616479206578636c756465640000000000604482015290519081900360640190fd5b60005b600854811015610b3557816001600160a01b031660088281548110610d1457fe5b6000918252602090912001546001600160a01b03161415610de057600880546000198101908110610d4157fe5b600091825260209091200154600880546001600160a01b039092169183908110610d6757fe5b600091825260208083209190910180546001600160a01b0319166001600160a01b039485161790559184168152600482526040808220829055600790925220805460ff191690556008805480610db957fe5b600082815260209020810160001990810180546001600160a01b0319169055019055610b35565b600101610cf3565b6000610a61610df5611a32565b84610bb18560056000610e06611a32565b6001600160a01b03908116825260208083019390935260409182016000908120918c168152925290205490611f30565b60105481565b6000610e46611a32565b6001600160a01b03811660009081526007602052604090205490915060ff1615610ea15760405162461bcd60e51b815260040180806020018281038252602c815260200180612d30602c913960400191505060405180910390fd5b6000610eac83611f8a565b505050506001600160a01b038416600090815260036020526040902054919250610ed891905082611fd9565b6001600160a01b038316600090815260036020526040902055600b54610efe9082611fd9565b600b55600c54610f0e9084611f30565b600c55505050565b610f1e611a32565b6000546001600160a01b03908116911614610f6e576040805162461bcd60e51b81526020600482018190526024820152600080516020612c9e833981519152604482015290519081900360640190fd5b6001600160a01b03166000908152600660205260409020805460ff19166001179055565b6000600a54831115610feb576040805162461bcd60e51b815260206004820152601f60248201527f416d6f756e74206d757374206265206c657373207468616e20737570706c7900604482015290519081900360640190fd5b8161100a576000610ffb84611f8a565b50939550610a65945050505050565b600061101584611f8a565b50929550610a65945050505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b601454610100900460ff1681565b61105e611a32565b6000546001600160a01b039081169116146110ae576040805162461bcd60e51b81526020600482018190526024820152600080516020612c9e833981519152604482015290519081900360640190fd5b6001600160a01b03811660009081526007602052604090205460ff161561111c576040805162461bcd60e51b815260206004820152601b60248201527f4163636f756e7420697320616c7265616479206578636c756465640000000000604482015290519081900360640190fd5b6001600160a01b03811660009081526003602052604090205415611176576001600160a01b03811660009081526003602052604090205461115c90610bc0565b6001600160a01b0382166000908152600460205260409020555b6001600160a01b03166000818152600760205260408120805460ff191660019081179091556008805491820181559091527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee30180546001600160a01b0319169091179055565b6001600160a01b031660009081526006602052604090205460ff1690565b611202611a32565b6000546001600160a01b03908116911614611252576040805162461bcd60e51b81526020600482018190526024820152600080516020612c9e833981519152604482015290519081900360640190fd5b6001600160a01b0383163014156112b0576040805162461bcd60e51b815260206004820152601e60248201527f43616e6e6f74207472616e73666572206f757420506f6c6b61446f6765210000604482015290519081900360640190fd5b826001600160a01b031663a9059cbb83836040518363ffffffff1660e01b815260040180836001600160a01b0316815260200182815260200192505050602060405180830381600087803b15801561130757600080fd5b505af115801561131b573d6000803e3d6000fd5b505050506040513d602081101561133157600080fd5b5050505050565b60125481565b6001600160a01b03811660009081526007602052604081205460ff161561137e57506001600160a01b038116600090815260046020526040902054610c1d565b6001600160a01b038216600090815260036020526040902054610a6590610bc0565b6113a8611a32565b6000546001600160a01b039081169116146113f8576040805162461bcd60e51b81526020600482018190526024820152600080516020612c9e833981519152604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b60155481565b6001600160a01b031660009081526007602052604090205460ff1690565b60096020526000908152604090205460ff1681565b6000546001600160a01b031690565b611492611a32565b6000546001600160a01b039081169116146114e2576040805162461bcd60e51b81526020600482018190526024820152600080516020612c9e833981519152604482015290519081900360640190fd5b601255565b600e8054604080516020601f6002600019610100600188161502019095169490940493840181900481028201810190925282815260609390929091830182828015610a435780601f10610a1857610100808354040283529160200191610a43565b6000610a61611555611a32565b84610bb185604051806060016040528060258152602001612d5c602591396005600061157f611a32565b6001600160a01b03908116825260208083019390935260409182016000908120918d16815292529020549190611e2d565b6000610a616115bd611a32565b8484611b22565b60025490565b6115d2611a32565b6000546001600160a01b03908116911614611622576040805162461bcd60e51b81526020600482018190526024820152600080516020612c9e833981519152604482015290519081900360640190fd5b80156116a9574264035623cff811611681576040805162461bcd60e51b815260206004820152601f60248201527f4f776e65722063616e6e6f74206c6f6e6765722062616e2077616c6c65747300604482015290519081900360640190fd5b6001600160a01b0382166000908152600960205260409020805460ff191660011790556116ca565b6001600160a01b0382166000908152600960205260409020805460ff191690555b604080516001600160a01b0384168152821515602082015281517ffc70dcce81b5afebab40f1a9a0fe597f9097cb179cb4508e875b7b166838f88d929181900390910190a15050565b61171b611a32565b6000546001600160a01b0390811691161461176b576040805162461bcd60e51b81526020600482018190526024820152600080516020612c9e833981519152604482015290519081900360640190fd5b60148054821515610100810261ff00199092169190911790915560408051918252517f53726dfcaf90650aa7eb35524f4d3220f07413c8d6cb404cc8c18bf5591bc1599181900360200190a150565b6117c2611a32565b6000546001600160a01b03908116911614611812576040805162461bcd60e51b81526020600482018190526024820152600080516020612c9e833981519152604482015290519081900360640190fd5b601655565b61181f611a32565b6000546001600160a01b0390811691161461186f576040805162461bcd60e51b81526020600482018190526024820152600080516020612c9e833981519152604482015290519081900360640190fd5b61189061271061188a83600a5461201b90919063ffffffff16565b90611ee7565b60155550565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205490565b6118c9611a32565b6000546001600160a01b03908116911614611919576040805162461bcd60e51b81526020600482018190526024820152600080516020612c9e833981519152604482015290519081900360640190fd5b6001600160a01b03166000908152600660205260409020805460ff19169055565b611942611a32565b6000546001600160a01b03908116911614611992576040805162461bcd60e51b81526020600482018190526024820152600080516020612c9e833981519152604482015290519081900360640190fd5b6001600160a01b0381166119d75760405162461bcd60e51b8152600401808060200182810382526026815260200180612be56026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b3390565b6001600160a01b038316611a7b5760405162461bcd60e51b8152600401808060200182810382526024815260200180612d0c6024913960400191505060405180910390fd5b6001600160a01b038216611ac05760405162461bcd60e51b8152600401808060200182810382526022815260200180612c0b6022913960400191505060405180910390fd5b6001600160a01b03808416600081815260056020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b038316611b675760405162461bcd60e51b8152600401808060200182810382526025815260200180612ce76025913960400191505060405180910390fd5b6001600160a01b038216611bac5760405162461bcd60e51b8152600401808060200182810382526023815260200180612b986023913960400191505060405180910390fd5b60008111611beb5760405162461bcd60e51b8152600401808060200182810382526029815260200180612cbe6029913960400191505060405180910390fd5b6001600160a01b03831660009081526009602052604090205460ff1615611c4c576040805162461bcd60e51b815260206004820152601060248201526f14d95b99195c881a5cc818985b9b995960821b604482015290519081900360640190fd5b6001600160a01b03821660009081526009602052604090205460ff1615611cb0576040805162461bcd60e51b8152602060048201526013602482015272149958da5c1a595b9d081a5cc818985b9b9959606a1b604482015290519081900360640190fd5b611cb861147b565b6001600160a01b0316836001600160a01b031614158015611cf25750611cdc61147b565b6001600160a01b0316826001600160a01b031614155b15611d3857601554811115611d385760405162461bcd60e51b8152600401808060200182810382526028815260200180612c2d6028913960400191505060405180910390fd5b6000611d433061133e565b90506015548110611d5357506015545b60165481108015908190611d6a575060145460ff16155b8015611da857507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316856001600160a01b031614155b8015611dbb5750601454610100900460ff165b15611dce576016549150611dce82612074565b6001600160a01b03851660009081526006602052604090205460019060ff1680611e1057506001600160a01b03851660009081526006602052604090205460ff165b15611e19575060005b611e2586868684612111565b505050505050565b60008184841115611ebc5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015611e81578181015183820152602001611e69565b50505050905090810190601f168015611eae5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6000806000611ed1612285565b9092509050611ee08282611ee7565b9250505090565b6000611f2983836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506123e8565b9392505050565b600082820183811015611f29576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b6000806000806000806000806000611fa18a61244d565b9250925092506000806000611fbf8d8686611fba611ec4565b61248f565b919f909e50909c50959a5093985091965092945050505050565b6000611f2983836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611e2d565b60008261202a57506000610a65565b8282028284828161203757fe5b0414611f295760405162461bcd60e51b8152600401808060200182810382526021815260200180612c556021913960400191505060405180910390fd5b6014805460ff19166001179055600061208e826002611ee7565b9050600061209c8383611fd9565b9050476120a8836124df565b60006120b44783611fd9565b90506120c083826126ee565b604080518581526020810183905280820185905290517f17bbfb9a6069321b6ded73bd96327c9e6b7212a5cd51ff219cd61370acafb5619181900360600190a150506014805460ff19169055505050565b8061211e5761211e6127ec565b6001600160a01b03841660009081526007602052604090205460ff16801561215f57506001600160a01b03831660009081526007602052604090205460ff16155b156121745761216f84848461281e565b612272565b6001600160a01b03841660009081526007602052604090205460ff161580156121b557506001600160a01b03831660009081526007602052604090205460ff165b156121c55761216f848484612942565b6001600160a01b03841660009081526007602052604090205460ff1615801561220757506001600160a01b03831660009081526007602052604090205460ff16155b156122175761216f8484846129eb565b6001600160a01b03841660009081526007602052604090205460ff16801561225757506001600160a01b03831660009081526007602052604090205460ff165b156122675761216f848484612a2f565b6122728484846129eb565b8061227f5761227f612aa2565b50505050565b600b54600a546000918291825b6008548110156123b6578260036000600884815481106122ae57fe5b60009182526020808320909101546001600160a01b03168352820192909252604001902054118061231357508160046000600884815481106122ec57fe5b60009182526020808320909101546001600160a01b03168352820192909252604001902054115b1561232a57600b54600a54945094505050506123e4565b61236a600360006008848154811061233e57fe5b60009182526020808320909101546001600160a01b031683528201929092526040019020548490611fd9565b92506123ac600460006008848154811061238057fe5b60009182526020808320909101546001600160a01b031683528201929092526040019020548390611fd9565b9150600101612292565b50600a54600b546123c691611ee7565b8210156123de57600b54600a549350935050506123e4565b90925090505b9091565b600081836124375760405162461bcd60e51b8152602060048201818152835160248401528351909283926044909101919085019080838360008315611e81578181015183820152602001611e69565b50600083858161244357fe5b0495945050505050565b60008060008061245c85612ab0565b9050600061246986612acd565b905060006124818261247b8986611fd9565b90611fd9565b979296509094509092505050565b600080808061249e888661201b565b905060006124ac888761201b565b905060006124ba888861201b565b905060006124cc8261247b8686611fd9565b939b939a50919850919650505050505050565b6040805160028082526060808301845292602083019080368337019050509050308160008151811061250d57fe5b60200260200101906001600160a01b031690816001600160a01b0316815250507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b15801561258657600080fd5b505afa15801561259a573d6000803e3d6000fd5b505050506040513d60208110156125b057600080fd5b50518151829060019081106125c157fe5b60200260200101906001600160a01b031690816001600160a01b03168152505061260c307f000000000000000000000000000000000000000000000000000000000000000084611a36565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663791ac9478360008430426040518663ffffffff1660e01b81526004018086815260200185815260200180602001846001600160a01b03168152602001838152602001828103825285818151815260200191508051906020019060200280838360005b838110156126b1578181015183820152602001612699565b505050509050019650505050505050600060405180830381600087803b1580156126da57600080fd5b505af1158015611e25573d6000803e3d6000fd5b612719307f000000000000000000000000000000000000000000000000000000000000000084611a36565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663f305d71982308560008061275661147b565b426040518863ffffffff1660e01b815260040180876001600160a01b03168152602001868152602001858152602001848152602001836001600160a01b0316815260200182815260200196505050505050506060604051808303818588803b1580156127c157600080fd5b505af11580156127d5573d6000803e3d6000fd5b50505050506040513d606081101561227f57600080fd5b6010541580156127fc5750601254155b156128065761281c565b6010805460115560128054601355600091829055555b565b60008060008060008061283087611f8a565b6001600160a01b038f16600090815260046020526040902054959b509399509197509550935091506128629088611fd9565b6001600160a01b038a166000908152600460209081526040808320939093556003905220546128919087611fd9565b6001600160a01b03808b1660009081526003602052604080822093909355908a16815220546128c09086611f30565b6001600160a01b0389166000908152600360205260409020556128e281612aea565b6128ec8483612b73565b876001600160a01b0316896001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a3505050505050505050565b60008060008060008061295487611f8a565b6001600160a01b038f16600090815260036020526040902054959b509399509197509550935091506129869087611fd9565b6001600160a01b03808b16600090815260036020908152604080832094909455918b168152600490915220546129bc9084611f30565b6001600160a01b0389166000908152600460209081526040808320939093556003905220546128c09086611f30565b6000806000806000806129fd87611f8a565b6001600160a01b038f16600090815260036020526040902054959b509399509197509550935091506128919087611fd9565b600080600080600080612a4187611f8a565b6001600160a01b038f16600090815260046020526040902054959b50939950919750955093509150612a739088611fd9565b6001600160a01b038a166000908152600460209081526040808320939093556003905220546129869087611fd9565b601154601055601354601255565b6000610a6561271061188a6010548561201b90919063ffffffff16565b6000610a6561271061188a6012548561201b90919063ffffffff16565b6000612af4611ec4565b90506000612b02838361201b565b30600090815260036020526040902054909150612b1f9082611f30565b3060009081526003602090815260408083209390935560079052205460ff1615612b6e5730600090815260046020526040902054612b5d9084611f30565b306000908152600460205260409020555b505050565b600b54612b809083611fd9565b600b55600c54612b909082611f30565b600c55505056fe45524332303a207472616e7366657220746f20746865207a65726f2061646472657373416d6f756e74206d757374206265206c657373207468616e20746f74616c207265666c656374696f6e734f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f20616464726573735472616e7366657220616d6f756e74206578636565647320746865206d61785478416d6f756e742e536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7745524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e63654f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725472616e7366657220616d6f756e74206d7573742062652067726561746572207468616e207a65726f45524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f20616464726573734578636c75646564206164647265737365732063616e6e6f742063616c6c20746869732066756e6374696f6e45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220e9b6edeaa970f375e4bbfe7c10d6adf541439ed0a59f969d895879c1412060c164736f6c634300060c0033
Deployed Bytecode
0x60806040526004361061023f5760003560e01c80636a395ccb1161012e578063a457c2d7116100ab578063c9ed74431161006f578063c9ed744314610865578063d543dbeb1461088f578063dd62ed3e146108b9578063ea2f0b37146108f4578063f2fde38b1461092757610246565b8063a457c2d714610777578063a9059cbb146107b0578063b6c52324146107e9578063c15fc5ab146107fe578063c49b9a801461083957610246565b806388f82020116100f257806388f82020146106bd5780638988d078146106f05780638da5cb5b146107235780638ee88c531461073857806395d89b411461076257610246565b80636a395ccb146106085780636bc87c3a1461064b57806370a0823114610660578063715018a6146106935780637d1db4a5146106a857610246565b80633685d419116101bc5780634549b039116101805780634549b0391461054657806349bd5a5e146105785780634a74bb021461058d57806352390c02146105a25780635342acb4146105d557610246565b80633685d41914610468578063395093511461049b5780633b124fe7146104d45780633bd5d173146104e9578063437823ec1461051357610246565b806318160ddd1161020357806318160ddd146103a65780631b51972c146103bb57806323b872dd146103d05780632d83811914610413578063313ce5671461043d57610246565b8063061c82d01461024b57806306fdde0314610277578063095ea7b31461030157806313114a9d1461034e5780631694505e1461037557610246565b3661024657005b600080fd5b34801561025757600080fd5b506102756004803603602081101561026e57600080fd5b503561095a565b005b34801561028357600080fd5b5061028c6109b7565b6040805160208082528351818301528351919283929083019185019080838360005b838110156102c65781810151838201526020016102ae565b50505050905090810190601f1680156102f35780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561030d57600080fd5b5061033a6004803603604081101561032457600080fd5b506001600160a01b038135169060200135610a4d565b604080519115158252519081900360200190f35b34801561035a57600080fd5b50610363610a6b565b60408051918252519081900360200190f35b34801561038157600080fd5b5061038a610a71565b604080516001600160a01b039092168252519081900360200190f35b3480156103b257600080fd5b50610363610a95565b3480156103c757600080fd5b50610275610a9b565b3480156103dc57600080fd5b5061033a600480360360608110156103f357600080fd5b506001600160a01b03813581169160208101359091169060400135610b39565b34801561041f57600080fd5b506103636004803603602081101561043657600080fd5b5035610bc0565b34801561044957600080fd5b50610452610c22565b6040805160ff9092168252519081900360200190f35b34801561047457600080fd5b506102756004803603602081101561048b57600080fd5b50356001600160a01b0316610c2b565b3480156104a757600080fd5b5061033a600480360360408110156104be57600080fd5b506001600160a01b038135169060200135610de8565b3480156104e057600080fd5b50610363610e36565b3480156104f557600080fd5b506102756004803603602081101561050c57600080fd5b5035610e3c565b34801561051f57600080fd5b506102756004803603602081101561053657600080fd5b50356001600160a01b0316610f16565b34801561055257600080fd5b506103636004803603604081101561056957600080fd5b50803590602001351515610f92565b34801561058457600080fd5b5061038a611024565b34801561059957600080fd5b5061033a611048565b3480156105ae57600080fd5b50610275600480360360208110156105c557600080fd5b50356001600160a01b0316611056565b3480156105e157600080fd5b5061033a600480360360208110156105f857600080fd5b50356001600160a01b03166111dc565b34801561061457600080fd5b506102756004803603606081101561062b57600080fd5b506001600160a01b038135811691602081013590911690604001356111fa565b34801561065757600080fd5b50610363611338565b34801561066c57600080fd5b506103636004803603602081101561068357600080fd5b50356001600160a01b031661133e565b34801561069f57600080fd5b506102756113a0565b3480156106b457600080fd5b50610363611442565b3480156106c957600080fd5b5061033a600480360360208110156106e057600080fd5b50356001600160a01b0316611448565b3480156106fc57600080fd5b5061033a6004803603602081101561071357600080fd5b50356001600160a01b0316611466565b34801561072f57600080fd5b5061038a61147b565b34801561074457600080fd5b506102756004803603602081101561075b57600080fd5b503561148a565b34801561076e57600080fd5b5061028c6114e7565b34801561078357600080fd5b5061033a6004803603604081101561079a57600080fd5b506001600160a01b038135169060200135611548565b3480156107bc57600080fd5b5061033a600480360360408110156107d357600080fd5b506001600160a01b0381351690602001356115b0565b3480156107f557600080fd5b506103636115c4565b34801561080a57600080fd5b506102756004803603604081101561082157600080fd5b506001600160a01b03813516906020013515156115ca565b34801561084557600080fd5b506102756004803603602081101561085c57600080fd5b50351515611713565b34801561087157600080fd5b506102756004803603602081101561088857600080fd5b50356117ba565b34801561089b57600080fd5b50610275600480360360208110156108b257600080fd5b5035611817565b3480156108c557600080fd5b50610363600480360360408110156108dc57600080fd5b506001600160a01b0381358116916020013516611896565b34801561090057600080fd5b506102756004803603602081101561091757600080fd5b50356001600160a01b03166118c1565b34801561093357600080fd5b506102756004803603602081101561094a57600080fd5b50356001600160a01b031661193a565b610962611a32565b6000546001600160a01b039081169116146109b2576040805162461bcd60e51b81526020600482018190526024820152600080516020612c9e833981519152604482015290519081900360640190fd5b601055565b600d8054604080516020601f6002600019610100600188161502019095169490940493840181900481028201810190925282815260609390929091830182828015610a435780601f10610a1857610100808354040283529160200191610a43565b820191906000526020600020905b815481529060010190602001808311610a2657829003601f168201915b5050505050905090565b6000610a61610a5a611a32565b8484611a36565b5060015b92915050565b600c5490565b7f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d81565b600a5490565b610aa3611a32565b6000546001600160a01b03908116911614610af3576040805162461bcd60e51b81526020600482018190526024820152600080516020612c9e833981519152604482015290519081900360640190fd5b6000610afd611a32565b6040519091506001600160a01b038216904780156108fc02916000818181858888f19350505050158015610b35573d6000803e3d6000fd5b5050565b6000610b46848484611b22565b610bb684610b52611a32565b610bb185604051806060016040528060288152602001612c76602891396001600160a01b038a16600090815260056020526040812090610b90611a32565b6001600160a01b031681526020810191909152604001600020549190611e2d565b611a36565b5060019392505050565b6000600b54821115610c035760405162461bcd60e51b815260040180806020018281038252602a815260200180612bbb602a913960400191505060405180910390fd5b6000610c0d611ec4565b9050610c198382611ee7565b9150505b919050565b600f5460ff1690565b610c33611a32565b6000546001600160a01b03908116911614610c83576040805162461bcd60e51b81526020600482018190526024820152600080516020612c9e833981519152604482015290519081900360640190fd5b6001600160a01b03811660009081526007602052604090205460ff16610cf0576040805162461bcd60e51b815260206004820152601b60248201527f4163636f756e7420697320616c7265616479206578636c756465640000000000604482015290519081900360640190fd5b60005b600854811015610b3557816001600160a01b031660088281548110610d1457fe5b6000918252602090912001546001600160a01b03161415610de057600880546000198101908110610d4157fe5b600091825260209091200154600880546001600160a01b039092169183908110610d6757fe5b600091825260208083209190910180546001600160a01b0319166001600160a01b039485161790559184168152600482526040808220829055600790925220805460ff191690556008805480610db957fe5b600082815260209020810160001990810180546001600160a01b0319169055019055610b35565b600101610cf3565b6000610a61610df5611a32565b84610bb18560056000610e06611a32565b6001600160a01b03908116825260208083019390935260409182016000908120918c168152925290205490611f30565b60105481565b6000610e46611a32565b6001600160a01b03811660009081526007602052604090205490915060ff1615610ea15760405162461bcd60e51b815260040180806020018281038252602c815260200180612d30602c913960400191505060405180910390fd5b6000610eac83611f8a565b505050506001600160a01b038416600090815260036020526040902054919250610ed891905082611fd9565b6001600160a01b038316600090815260036020526040902055600b54610efe9082611fd9565b600b55600c54610f0e9084611f30565b600c55505050565b610f1e611a32565b6000546001600160a01b03908116911614610f6e576040805162461bcd60e51b81526020600482018190526024820152600080516020612c9e833981519152604482015290519081900360640190fd5b6001600160a01b03166000908152600660205260409020805460ff19166001179055565b6000600a54831115610feb576040805162461bcd60e51b815260206004820152601f60248201527f416d6f756e74206d757374206265206c657373207468616e20737570706c7900604482015290519081900360640190fd5b8161100a576000610ffb84611f8a565b50939550610a65945050505050565b600061101584611f8a565b50929550610a65945050505050565b7f000000000000000000000000cdc1122c631ecab7a6f50c82c33b39267e97824e81565b601454610100900460ff1681565b61105e611a32565b6000546001600160a01b039081169116146110ae576040805162461bcd60e51b81526020600482018190526024820152600080516020612c9e833981519152604482015290519081900360640190fd5b6001600160a01b03811660009081526007602052604090205460ff161561111c576040805162461bcd60e51b815260206004820152601b60248201527f4163636f756e7420697320616c7265616479206578636c756465640000000000604482015290519081900360640190fd5b6001600160a01b03811660009081526003602052604090205415611176576001600160a01b03811660009081526003602052604090205461115c90610bc0565b6001600160a01b0382166000908152600460205260409020555b6001600160a01b03166000818152600760205260408120805460ff191660019081179091556008805491820181559091527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee30180546001600160a01b0319169091179055565b6001600160a01b031660009081526006602052604090205460ff1690565b611202611a32565b6000546001600160a01b03908116911614611252576040805162461bcd60e51b81526020600482018190526024820152600080516020612c9e833981519152604482015290519081900360640190fd5b6001600160a01b0383163014156112b0576040805162461bcd60e51b815260206004820152601e60248201527f43616e6e6f74207472616e73666572206f757420506f6c6b61446f6765210000604482015290519081900360640190fd5b826001600160a01b031663a9059cbb83836040518363ffffffff1660e01b815260040180836001600160a01b0316815260200182815260200192505050602060405180830381600087803b15801561130757600080fd5b505af115801561131b573d6000803e3d6000fd5b505050506040513d602081101561133157600080fd5b5050505050565b60125481565b6001600160a01b03811660009081526007602052604081205460ff161561137e57506001600160a01b038116600090815260046020526040902054610c1d565b6001600160a01b038216600090815260036020526040902054610a6590610bc0565b6113a8611a32565b6000546001600160a01b039081169116146113f8576040805162461bcd60e51b81526020600482018190526024820152600080516020612c9e833981519152604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b60155481565b6001600160a01b031660009081526007602052604090205460ff1690565b60096020526000908152604090205460ff1681565b6000546001600160a01b031690565b611492611a32565b6000546001600160a01b039081169116146114e2576040805162461bcd60e51b81526020600482018190526024820152600080516020612c9e833981519152604482015290519081900360640190fd5b601255565b600e8054604080516020601f6002600019610100600188161502019095169490940493840181900481028201810190925282815260609390929091830182828015610a435780601f10610a1857610100808354040283529160200191610a43565b6000610a61611555611a32565b84610bb185604051806060016040528060258152602001612d5c602591396005600061157f611a32565b6001600160a01b03908116825260208083019390935260409182016000908120918d16815292529020549190611e2d565b6000610a616115bd611a32565b8484611b22565b60025490565b6115d2611a32565b6000546001600160a01b03908116911614611622576040805162461bcd60e51b81526020600482018190526024820152600080516020612c9e833981519152604482015290519081900360640190fd5b80156116a9574264035623cff811611681576040805162461bcd60e51b815260206004820152601f60248201527f4f776e65722063616e6e6f74206c6f6e6765722062616e2077616c6c65747300604482015290519081900360640190fd5b6001600160a01b0382166000908152600960205260409020805460ff191660011790556116ca565b6001600160a01b0382166000908152600960205260409020805460ff191690555b604080516001600160a01b0384168152821515602082015281517ffc70dcce81b5afebab40f1a9a0fe597f9097cb179cb4508e875b7b166838f88d929181900390910190a15050565b61171b611a32565b6000546001600160a01b0390811691161461176b576040805162461bcd60e51b81526020600482018190526024820152600080516020612c9e833981519152604482015290519081900360640190fd5b60148054821515610100810261ff00199092169190911790915560408051918252517f53726dfcaf90650aa7eb35524f4d3220f07413c8d6cb404cc8c18bf5591bc1599181900360200190a150565b6117c2611a32565b6000546001600160a01b03908116911614611812576040805162461bcd60e51b81526020600482018190526024820152600080516020612c9e833981519152604482015290519081900360640190fd5b601655565b61181f611a32565b6000546001600160a01b0390811691161461186f576040805162461bcd60e51b81526020600482018190526024820152600080516020612c9e833981519152604482015290519081900360640190fd5b61189061271061188a83600a5461201b90919063ffffffff16565b90611ee7565b60155550565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205490565b6118c9611a32565b6000546001600160a01b03908116911614611919576040805162461bcd60e51b81526020600482018190526024820152600080516020612c9e833981519152604482015290519081900360640190fd5b6001600160a01b03166000908152600660205260409020805460ff19169055565b611942611a32565b6000546001600160a01b03908116911614611992576040805162461bcd60e51b81526020600482018190526024820152600080516020612c9e833981519152604482015290519081900360640190fd5b6001600160a01b0381166119d75760405162461bcd60e51b8152600401808060200182810382526026815260200180612be56026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b3390565b6001600160a01b038316611a7b5760405162461bcd60e51b8152600401808060200182810382526024815260200180612d0c6024913960400191505060405180910390fd5b6001600160a01b038216611ac05760405162461bcd60e51b8152600401808060200182810382526022815260200180612c0b6022913960400191505060405180910390fd5b6001600160a01b03808416600081815260056020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b038316611b675760405162461bcd60e51b8152600401808060200182810382526025815260200180612ce76025913960400191505060405180910390fd5b6001600160a01b038216611bac5760405162461bcd60e51b8152600401808060200182810382526023815260200180612b986023913960400191505060405180910390fd5b60008111611beb5760405162461bcd60e51b8152600401808060200182810382526029815260200180612cbe6029913960400191505060405180910390fd5b6001600160a01b03831660009081526009602052604090205460ff1615611c4c576040805162461bcd60e51b815260206004820152601060248201526f14d95b99195c881a5cc818985b9b995960821b604482015290519081900360640190fd5b6001600160a01b03821660009081526009602052604090205460ff1615611cb0576040805162461bcd60e51b8152602060048201526013602482015272149958da5c1a595b9d081a5cc818985b9b9959606a1b604482015290519081900360640190fd5b611cb861147b565b6001600160a01b0316836001600160a01b031614158015611cf25750611cdc61147b565b6001600160a01b0316826001600160a01b031614155b15611d3857601554811115611d385760405162461bcd60e51b8152600401808060200182810382526028815260200180612c2d6028913960400191505060405180910390fd5b6000611d433061133e565b90506015548110611d5357506015545b60165481108015908190611d6a575060145460ff16155b8015611da857507f000000000000000000000000cdc1122c631ecab7a6f50c82c33b39267e97824e6001600160a01b0316856001600160a01b031614155b8015611dbb5750601454610100900460ff165b15611dce576016549150611dce82612074565b6001600160a01b03851660009081526006602052604090205460019060ff1680611e1057506001600160a01b03851660009081526006602052604090205460ff165b15611e19575060005b611e2586868684612111565b505050505050565b60008184841115611ebc5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015611e81578181015183820152602001611e69565b50505050905090810190601f168015611eae5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6000806000611ed1612285565b9092509050611ee08282611ee7565b9250505090565b6000611f2983836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506123e8565b9392505050565b600082820183811015611f29576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b6000806000806000806000806000611fa18a61244d565b9250925092506000806000611fbf8d8686611fba611ec4565b61248f565b919f909e50909c50959a5093985091965092945050505050565b6000611f2983836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611e2d565b60008261202a57506000610a65565b8282028284828161203757fe5b0414611f295760405162461bcd60e51b8152600401808060200182810382526021815260200180612c556021913960400191505060405180910390fd5b6014805460ff19166001179055600061208e826002611ee7565b9050600061209c8383611fd9565b9050476120a8836124df565b60006120b44783611fd9565b90506120c083826126ee565b604080518581526020810183905280820185905290517f17bbfb9a6069321b6ded73bd96327c9e6b7212a5cd51ff219cd61370acafb5619181900360600190a150506014805460ff19169055505050565b8061211e5761211e6127ec565b6001600160a01b03841660009081526007602052604090205460ff16801561215f57506001600160a01b03831660009081526007602052604090205460ff16155b156121745761216f84848461281e565b612272565b6001600160a01b03841660009081526007602052604090205460ff161580156121b557506001600160a01b03831660009081526007602052604090205460ff165b156121c55761216f848484612942565b6001600160a01b03841660009081526007602052604090205460ff1615801561220757506001600160a01b03831660009081526007602052604090205460ff16155b156122175761216f8484846129eb565b6001600160a01b03841660009081526007602052604090205460ff16801561225757506001600160a01b03831660009081526007602052604090205460ff165b156122675761216f848484612a2f565b6122728484846129eb565b8061227f5761227f612aa2565b50505050565b600b54600a546000918291825b6008548110156123b6578260036000600884815481106122ae57fe5b60009182526020808320909101546001600160a01b03168352820192909252604001902054118061231357508160046000600884815481106122ec57fe5b60009182526020808320909101546001600160a01b03168352820192909252604001902054115b1561232a57600b54600a54945094505050506123e4565b61236a600360006008848154811061233e57fe5b60009182526020808320909101546001600160a01b031683528201929092526040019020548490611fd9565b92506123ac600460006008848154811061238057fe5b60009182526020808320909101546001600160a01b031683528201929092526040019020548390611fd9565b9150600101612292565b50600a54600b546123c691611ee7565b8210156123de57600b54600a549350935050506123e4565b90925090505b9091565b600081836124375760405162461bcd60e51b8152602060048201818152835160248401528351909283926044909101919085019080838360008315611e81578181015183820152602001611e69565b50600083858161244357fe5b0495945050505050565b60008060008061245c85612ab0565b9050600061246986612acd565b905060006124818261247b8986611fd9565b90611fd9565b979296509094509092505050565b600080808061249e888661201b565b905060006124ac888761201b565b905060006124ba888861201b565b905060006124cc8261247b8686611fd9565b939b939a50919850919650505050505050565b6040805160028082526060808301845292602083019080368337019050509050308160008151811061250d57fe5b60200260200101906001600160a01b031690816001600160a01b0316815250507f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b15801561258657600080fd5b505afa15801561259a573d6000803e3d6000fd5b505050506040513d60208110156125b057600080fd5b50518151829060019081106125c157fe5b60200260200101906001600160a01b031690816001600160a01b03168152505061260c307f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d84611a36565b7f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663791ac9478360008430426040518663ffffffff1660e01b81526004018086815260200185815260200180602001846001600160a01b03168152602001838152602001828103825285818151815260200191508051906020019060200280838360005b838110156126b1578181015183820152602001612699565b505050509050019650505050505050600060405180830381600087803b1580156126da57600080fd5b505af1158015611e25573d6000803e3d6000fd5b612719307f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d84611a36565b7f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663f305d71982308560008061275661147b565b426040518863ffffffff1660e01b815260040180876001600160a01b03168152602001868152602001858152602001848152602001836001600160a01b0316815260200182815260200196505050505050506060604051808303818588803b1580156127c157600080fd5b505af11580156127d5573d6000803e3d6000fd5b50505050506040513d606081101561227f57600080fd5b6010541580156127fc5750601254155b156128065761281c565b6010805460115560128054601355600091829055555b565b60008060008060008061283087611f8a565b6001600160a01b038f16600090815260046020526040902054959b509399509197509550935091506128629088611fd9565b6001600160a01b038a166000908152600460209081526040808320939093556003905220546128919087611fd9565b6001600160a01b03808b1660009081526003602052604080822093909355908a16815220546128c09086611f30565b6001600160a01b0389166000908152600360205260409020556128e281612aea565b6128ec8483612b73565b876001600160a01b0316896001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a3505050505050505050565b60008060008060008061295487611f8a565b6001600160a01b038f16600090815260036020526040902054959b509399509197509550935091506129869087611fd9565b6001600160a01b03808b16600090815260036020908152604080832094909455918b168152600490915220546129bc9084611f30565b6001600160a01b0389166000908152600460209081526040808320939093556003905220546128c09086611f30565b6000806000806000806129fd87611f8a565b6001600160a01b038f16600090815260036020526040902054959b509399509197509550935091506128919087611fd9565b600080600080600080612a4187611f8a565b6001600160a01b038f16600090815260046020526040902054959b50939950919750955093509150612a739088611fd9565b6001600160a01b038a166000908152600460209081526040808320939093556003905220546129869087611fd9565b601154601055601354601255565b6000610a6561271061188a6010548561201b90919063ffffffff16565b6000610a6561271061188a6012548561201b90919063ffffffff16565b6000612af4611ec4565b90506000612b02838361201b565b30600090815260036020526040902054909150612b1f9082611f30565b3060009081526003602090815260408083209390935560079052205460ff1615612b6e5730600090815260046020526040902054612b5d9084611f30565b306000908152600460205260409020555b505050565b600b54612b809083611fd9565b600b55600c54612b909082611f30565b600c55505056fe45524332303a207472616e7366657220746f20746865207a65726f2061646472657373416d6f756e74206d757374206265206c657373207468616e20746f74616c207265666c656374696f6e734f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f20616464726573735472616e7366657220616d6f756e74206578636565647320746865206d61785478416d6f756e742e536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7745524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e63654f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725472616e7366657220616d6f756e74206d7573742062652067726561746572207468616e207a65726f45524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f20616464726573734578636c75646564206164647265737365732063616e6e6f742063616c6c20746869732066756e6374696f6e45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220e9b6edeaa970f375e4bbfe7c10d6adf541439ed0a59f969d895879c1412060c164736f6c634300060c0033
Deployed Bytecode Sourcemap
27148:21142:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;35287:96;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;35287:96:0;;:::i;:::-;;29633:83;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30618:193;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;30618:193:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;32117:87;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;28147:51;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;28147:51:0;;;;;;;;;;;;;;29910:95;;;;;;;;;;;;;:::i;36015:157::-;;;;;;;;;;;;;:::i;30819:446::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;30819:446:0;;;;;;;;;;;;;;;;;:::i;33126:322::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;33126:322:0;;:::i;29819:83::-;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;33798:479;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;33798:479:0;-1:-1:-1;;;;;33798:479:0;;:::i;31273:300::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;31273:300:0;;;;;;;;:::i;27959:28::-;;;;;;;;;;;;;:::i;32212:419::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;32212:419:0;;:::i;35050:111::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;35050:111:0;-1:-1:-1;;;;;35050:111:0;;:::i;32639:479::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;32639:479:0;;;;;;;;;:::i;28205:38::-;;;;;;;;;;;;;:::i;28280:41::-;;;;;;;;;;;;;:::i;33456:334::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;33456:334:0;-1:-1:-1;;;;;33456:334:0;;:::i;40603:124::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;40603:124:0;-1:-1:-1;;;;;40603:124:0;;:::i;36346:236::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;36346:236:0;;;;;;;;;;;;;;;;;:::i;28044:34::-;;;;;;;;;;;;;:::i;30013:198::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;30013:198:0;-1:-1:-1;;;;;30013:198:0;;:::i;17055:148::-;;;;;;;;;;;;;:::i;28352:55::-;;;;;;;;;;;;;:::i;31989:120::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;31989:120:0;-1:-1:-1;;;;;31989:120:0;;:::i;27592:43::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;27592:43:0;-1:-1:-1;;;;;27592:43:0;;:::i;16413:79::-;;;;;;;;;;;;;:::i;35391:120::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;35391:120:0;;:::i;29724:87::-;;;;;;;;;;;;;:::i;31581:400::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;31581:400:0;;;;;;;;:::i;30219:199::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;30219:199:0;;;;;;;;:::i;17647:89::-;;;;;;;;;;;;;:::i;36590:361::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;36590:361:0;;;;;;;;;;:::i;35663:171::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;35663:171:0;;;;:::i;45197:138::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;45197:138:0;;:::i;35519:136::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;35519:136:0;;:::i;30426:184::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;30426:184:0;;;;;;;;;;:::i;35169:110::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;35169:110:0;-1:-1:-1;;;;;35169:110:0;;:::i;17358:281::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;17358:281:0;-1:-1:-1;;;;;17358:281:0;;:::i;35287:96::-;16635:12;:10;:12::i;:::-;16625:6;;-1:-1:-1;;;;;16625:6:0;;;:22;;;16617:67;;;;;-1:-1:-1;;;16617:67:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;16617:67:0;;;;;;;;;;;;;;;35359:7:::1;:16:::0;35287:96::o;29633:83::-;29703:5;29696:12;;;;;;;;-1:-1:-1;;29696:12:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;29670:13;;29696:12;;29703:5;;29696:12;;29703:5;29696:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;29633:83;:::o;30618:193::-;30720:4;30742:39;30751:12;:10;:12::i;:::-;30765:7;30774:6;30742:8;:39::i;:::-;-1:-1:-1;30799:4:0;30618:193;;;;;:::o;32117:87::-;32186:10;;32117:87;:::o;28147:51::-;;;:::o;29910:95::-;29990:7;;29910:95;:::o;36015:157::-;16635:12;:10;:12::i;:::-;16625:6;;-1:-1:-1;;;;;16625:6:0;;;:22;;;16617:67;;;;;-1:-1:-1;;;16617:67:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;16617:67:0;;;;;;;;;;;;;;;36078:22:::1;36103:12;:10;:12::i;:::-;36126:38;::::0;36078:37;;-1:-1:-1;;;;;;36126:15:0;::::1;::::0;36142:21:::1;36126:38:::0;::::1;;;::::0;::::1;::::0;;;36142:21;36126:15;:38;::::1;;;;;;;;;;;;;::::0;::::1;;;;;;16695:1;36015:157::o:0;30819:446::-;30951:4;30968:36;30978:6;30986:9;30997:6;30968:9;:36::i;:::-;31015:220;31038:6;31059:12;:10;:12::i;:::-;31086:138;31142:6;31086:138;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;31086:19:0;;;;;;:11;:19;;;;;;31106:12;:10;:12::i;:::-;-1:-1:-1;;;;;31086:33:0;;;;;;;;;;;;-1:-1:-1;31086:33:0;;;:138;:37;:138::i;:::-;31015:8;:220::i;:::-;-1:-1:-1;31253:4:0;30819:446;;;;;:::o;33126:322::-;33220:7;33278;;33267;:18;;33245:110;;;;-1:-1:-1;;;33245:110:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;33366:19;33388:10;:8;:10::i;:::-;33366:32;-1:-1:-1;33416:24:0;:7;33366:32;33416:11;:24::i;:::-;33409:31;;;33126:322;;;;:::o;29819:83::-;29885:9;;;;29819:83;:::o;33798:479::-;16635:12;:10;:12::i;:::-;16625:6;;-1:-1:-1;;;;;16625:6:0;;;:22;;;16617:67;;;;;-1:-1:-1;;;16617:67:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;16617:67:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;33880:20:0;::::1;;::::0;;;:11:::1;:20;::::0;;;;;::::1;;33872:60;;;::::0;;-1:-1:-1;;;33872:60:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;::::1;::::0;;;;;;;;;;;;;::::1;;33948:9;33943:327;33967:9;:16:::0;33963:20;::::1;33943:327;;;34025:7;-1:-1:-1::0;;;;;34009:23:0::1;:9;34019:1;34009:12;;;;;;;;;::::0;;;::::1;::::0;;;::::1;::::0;-1:-1:-1;;;;;34009:12:0::1;:23;34005:254;;;34068:9;34078:16:::0;;-1:-1:-1;;34078:20:0;;;34068:31;::::1;;;;;;::::0;;;::::1;::::0;;;::::1;::::0;34053:9:::1;:12:::0;;-1:-1:-1;;;;;34068:31:0;;::::1;::::0;34063:1;;34053:12;::::1;;;;;;::::0;;;::::1;::::0;;;;;;::::1;:46:::0;;-1:-1:-1;;;;;;34053:46:0::1;-1:-1:-1::0;;;;;34053:46:0;;::::1;;::::0;;34118:16;;::::1;::::0;;:7:::1;:16:::0;;;;;;:20;;;34157:11:::1;:20:::0;;;;:28;;-1:-1:-1;;34157:28:0::1;::::0;;34204:9:::1;:15:::0;;;::::1;;;;;::::0;;;::::1;::::0;;;;-1:-1:-1;;34204:15:0;;;;;-1:-1:-1;;;;;;34204:15:0::1;::::0;;;;;34238:5:::1;;34005:254;33985:3;;33943:327;;31273:300:::0;31388:4;31410:133;31433:12;:10;:12::i;:::-;31460:7;31482:50;31521:10;31482:11;:25;31494:12;:10;:12::i;:::-;-1:-1:-1;;;;;31482:25:0;;;;;;;;;;;;;;;;;-1:-1:-1;31482:25:0;;;:34;;;;;;;;;;;:38;:50::i;27959:28::-;;;;:::o;32212:419::-;32264:14;32281:12;:10;:12::i;:::-;-1:-1:-1;;;;;32327:19:0;;;;;;:11;:19;;;;;;32264:29;;-1:-1:-1;32327:19:0;;32326:20;32304:114;;;;-1:-1:-1;;;32304:114:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;32430:15;32459:19;32470:7;32459:10;:19::i;:::-;-1:-1:-1;;;;;;;;;32507:15:0;;;;;;:7;:15;;;;;;32429:49;;-1:-1:-1;32507:28:0;;:15;-1:-1:-1;32429:49:0;32507:19;:28::i;:::-;-1:-1:-1;;;;;32489:15:0;;;;;;:7;:15;;;;;:46;32556:7;;:20;;32568:7;32556:11;:20::i;:::-;32546:7;:30;32600:10;;:23;;32615:7;32600:14;:23::i;:::-;32587:10;:36;-1:-1:-1;;;32212:419:0:o;35050:111::-;16635:12;:10;:12::i;:::-;16625:6;;-1:-1:-1;;;;;16625:6:0;;;:22;;;16617:67;;;;;-1:-1:-1;;;16617:67:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;16617:67:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;35119:27:0::1;;::::0;;;:18:::1;:27;::::0;;;;:34;;-1:-1:-1;;35119:34:0::1;35149:4;35119:34;::::0;;35050:111::o;32639:479::-;32757:7;32801;;32790;:18;;32782:62;;;;;-1:-1:-1;;;32782:62:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;32860:17;32855:256;;32895:15;32924:19;32935:7;32924:10;:19::i;:::-;-1:-1:-1;32894:49:0;;-1:-1:-1;32958:14:0;;-1:-1:-1;;;;;32958:14:0;32855:256;33008:23;33043:19;33054:7;33043:10;:19::i;:::-;-1:-1:-1;33005:57:0;;-1:-1:-1;33077:22:0;;-1:-1:-1;;;;;33077:22:0;28205:38;;;:::o;28280:41::-;;;;;;;;;:::o;33456:334::-;16635:12;:10;:12::i;:::-;16625:6;;-1:-1:-1;;;;;16625:6:0;;;:22;;;16617:67;;;;;-1:-1:-1;;;16617:67:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;16617:67:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;33539:20:0;::::1;;::::0;;;:11:::1;:20;::::0;;;;;::::1;;33538:21;33530:61;;;::::0;;-1:-1:-1;;;33530:61:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;::::1;::::0;;;;;;;;;;;;;::::1;;-1:-1:-1::0;;;;;33606:16:0;::::1;33625:1;33606:16:::0;;;:7:::1;:16;::::0;;;;;:20;33602:109:::1;;-1:-1:-1::0;;;;;33682:16:0;::::1;;::::0;;;:7:::1;:16;::::0;;;;;33662:37:::1;::::0;:19:::1;:37::i;:::-;-1:-1:-1::0;;;;;33643:16:0;::::1;;::::0;;;:7:::1;:16;::::0;;;;:56;33602:109:::1;-1:-1:-1::0;;;;;33721:20:0::1;;::::0;;;:11:::1;:20;::::0;;;;:27;;-1:-1:-1;;33721:27:0::1;33744:4;33721:27:::0;;::::1;::::0;;;33759:9:::1;:23:::0;;;;::::1;::::0;;;;;;::::1;::::0;;-1:-1:-1;;;;;;33759:23:0::1;::::0;;::::1;::::0;;33456:334::o;40603:124::-;-1:-1:-1;;;;;40692:27:0;40668:4;40692:27;;;:18;:27;;;;;;;;;40603:124::o;36346:236::-;16635:12;:10;:12::i;:::-;16625:6;;-1:-1:-1;;;;;16625:6:0;;;:22;;;16617:67;;;;;-1:-1:-1;;;16617:67:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;16617:67:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;36461:27:0;::::1;36483:4;36461:27;;36453:70;;;::::0;;-1:-1:-1;;;36453:70:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;::::1;::::0;;;;;;;;;;;;;::::1;;36540:10;-1:-1:-1::0;;;;;36534:26:0::1;;36561:3;36566:7;36534:40;;;;;;;;;;;;;-1:-1:-1::0;;;;;36534:40:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;-1:-1:-1::0;;;;;36346:236:0:o;28044:34::-;;;;:::o;30013:198::-;-1:-1:-1;;;;;30103:20:0;;30079:7;30103:20;;;:11;:20;;;;;;;;30099:49;;;-1:-1:-1;;;;;;30132:16:0;;;;;;:7;:16;;;;;;30125:23;;30099:49;-1:-1:-1;;;;;30186:16:0;;;;;;:7;:16;;;;;;30166:37;;:19;:37::i;17055:148::-;16635:12;:10;:12::i;:::-;16625:6;;-1:-1:-1;;;;;16625:6:0;;;:22;;;16617:67;;;;;-1:-1:-1;;;16617:67:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;16617:67:0;;;;;;;;;;;;;;;17162:1:::1;17146:6:::0;;17125:40:::1;::::0;-1:-1:-1;;;;;17146:6:0;;::::1;::::0;17125:40:::1;::::0;17162:1;;17125:40:::1;17193:1;17176:19:::0;;-1:-1:-1;;;;;;17176:19:0::1;::::0;;17055:148::o;28352:55::-;;;;:::o;31989:120::-;-1:-1:-1;;;;;32081:20:0;32057:4;32081:20;;;:11;:20;;;;;;;;;31989:120::o;27592:43::-;;;;;;;;;;;;;;;:::o;16413:79::-;16451:7;16478:6;-1:-1:-1;;;;;16478:6:0;16413:79;:::o;35391:120::-;16635:12;:10;:12::i;:::-;16625:6;;-1:-1:-1;;;;;16625:6:0;;;:22;;;16617:67;;;;;-1:-1:-1;;;16617:67:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;16617:67:0;;;;;;;;;;;;;;;35475:13:::1;:28:::0;35391:120::o;29724:87::-;29796:7;29789:14;;;;;;;;-1:-1:-1;;29789:14:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;29763:13;;29789:14;;29796:7;;29789:14;;29796:7;29789:14;;;;;;;;;;;;;;;;;;;;;;;;31581:400;31701:4;31723:228;31746:12;:10;:12::i;:::-;31773:7;31795:145;31852:15;31795:145;;;;;;;;;;;;;;;;;:11;:25;31807:12;:10;:12::i;:::-;-1:-1:-1;;;;;31795:25:0;;;;;;;;;;;;;;;;;-1:-1:-1;31795:25:0;;;:34;;;;;;;;;;;:145;:38;:145::i;30219:199::-;30324:4;30346:42;30356:12;:10;:12::i;:::-;30370:9;30381:6;30346:9;:42::i;17647:89::-;17719:9;;17647:89;:::o;36590:361::-;16635:12;:10;:12::i;:::-;16625:6;;-1:-1:-1;;;;;16625:6:0;;;:22;;;16617:67;;;;;-1:-1:-1;;;16617:67:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;16617:67:0;;;;;;;;;;;;;;;36679:6:::1;36675:217;;;36733:15;36710:20;:38;36702:82;;;::::0;;-1:-1:-1;;;36702:82:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;::::1;::::0;;;;;;;;;;;;;::::1;;-1:-1:-1::0;;;;;36799:17:0;::::1;;::::0;;;:11:::1;:17;::::0;;;;:24;;-1:-1:-1;;36799:24:0::1;36819:4;36799:24;::::0;;36675:217:::1;;;-1:-1:-1::0;;;;;36863:17:0;::::1;;::::0;;;:11:::1;:17;::::0;;;;36856:24;;-1:-1:-1;;36856:24:0::1;::::0;;36675:217:::1;36907:36;::::0;;-1:-1:-1;;;;;36907:36:0;::::1;::::0;;;::::1;;;::::0;::::1;::::0;;;::::1;::::0;;;;;;;;;::::1;36590:361:::0;;:::o;35663:171::-;16635:12;:10;:12::i;:::-;16625:6;;-1:-1:-1;;;;;16625:6:0;;;:22;;;16617:67;;;;;-1:-1:-1;;;16617:67:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;16617:67:0;;;;;;;;;;;;;;;35740:21:::1;:32:::0;;;::::1;;;::::0;::::1;-1:-1:-1::0;;35740:32:0;;::::1;::::0;;;::::1;::::0;;;35788:38:::1;::::0;;;;;;::::1;::::0;;;;::::1;::::0;;::::1;35663:171:::0;:::o;45197:138::-;16635:12;:10;:12::i;:::-;16625:6;;-1:-1:-1;;;;;16625:6:0;;;:22;;;16617:67;;;;;-1:-1:-1;;;16617:67:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;16617:67:0;;;;;;;;;;;;;;;45288:29:::1;:38:::0;45197:138::o;35519:136::-;16635:12;:10;:12::i;:::-;16625:6;;-1:-1:-1;;;;;16625:6:0;;;:22;;;16617:67;;;;;-1:-1:-1;;;16617:67:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;16617:67:0;;;;;;;;;;;;;;;35611:36:::1;35641:5;35611:25;35623:12;35611:7;;:11;;:25;;;;:::i;:::-;:29:::0;::::1;:36::i;:::-;35596:12;:51:::0;-1:-1:-1;35519:136:0:o;30426:184::-;-1:-1:-1;;;;;30575:18:0;;;30543:7;30575:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;30426:184::o;35169:110::-;16635:12;:10;:12::i;:::-;16625:6;;-1:-1:-1;;;;;16625:6:0;;;:22;;;16617:67;;;;;-1:-1:-1;;;16617:67:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;16617:67:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;35236:27:0::1;35266:5;35236:27:::0;;;:18:::1;:27;::::0;;;;:35;;-1:-1:-1;;35236:35:0::1;::::0;;35169:110::o;17358:281::-;16635:12;:10;:12::i;:::-;16625:6;;-1:-1:-1;;;;;16625:6:0;;;:22;;;16617:67;;;;;-1:-1:-1;;;16617:67:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;16617:67:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;17461:22:0;::::1;17439:110;;;;-1:-1:-1::0;;;17439:110:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;17586:6;::::0;;17565:38:::1;::::0;-1:-1:-1;;;;;17565:38:0;;::::1;::::0;17586:6;::::1;::::0;17565:38:::1;::::0;::::1;17614:6;:17:::0;;-1:-1:-1;;;;;;17614:17:0::1;-1:-1:-1::0;;;;;17614:17:0;;;::::1;::::0;;;::::1;::::0;;17358:281::o;8369:106::-;8457:10;8369:106;:::o;40735:371::-;-1:-1:-1;;;;;40862:19:0;;40854:68;;;;-1:-1:-1;;;40854:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;40941:21:0;;40933:68;;;;-1:-1:-1;;;40933:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;41014:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;41066:32;;;;;;;;;;;;;;;;;40735:371;;;:::o;41114:1968::-;-1:-1:-1;;;;;41236:18:0;;41228:68;;;;-1:-1:-1;;;41228:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;41315:16:0;;41307:64;;;;-1:-1:-1;;;41307:64:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;41399:1;41390:6;:10;41382:64;;;;-1:-1:-1;;;41382:64:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;41465:17:0;;;;;;:11;:17;;;;;;;;:26;41457:55;;;;;-1:-1:-1;;;41457:55:0;;;;;;;;;;;;-1:-1:-1;;;41457:55:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;41531:15:0;;;;;;:11;:15;;;;;;;;:24;41523:56;;;;;-1:-1:-1;;;41523:56:0;;;;;;;;;;;;-1:-1:-1;;;41523:56:0;;;;;;;;;;;;;;;41604:7;:5;:7::i;:::-;-1:-1:-1;;;;;41596:15:0;:4;-1:-1:-1;;;;;41596:15:0;;;:32;;;;;41621:7;:5;:7::i;:::-;-1:-1:-1;;;;;41615:13:0;:2;-1:-1:-1;;;;;41615:13:0;;;41596:32;41592:175;;;41679:12;;41669:6;:22;;41643:124;;;;-1:-1:-1;;;41643:124:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;42062:28;42093:24;42111:4;42093:9;:24::i;:::-;42062:55;;42158:12;;42134:20;:36;42130:104;;-1:-1:-1;42210:12:0;;42130:104;42310:29;;42286:53;;;;;;;42368;;-1:-1:-1;42405:16:0;;;;42404:17;42368:53;:91;;;;;42446:13;-1:-1:-1;;;;;42438:21:0;:4;-1:-1:-1;;;;;42438:21:0;;;42368:91;:129;;;;-1:-1:-1;42476:21:0;;;;;;;42368:129;42350:318;;;42547:29;;42524:52;;42620:36;42635:20;42620:14;:36::i;:::-;-1:-1:-1;;;;;42861:24:0;;42741:12;42861:24;;;:18;:24;;;;;;42756:4;;42861:24;;;:50;;-1:-1:-1;;;;;;42889:22:0;;;;;;:18;:22;;;;;;;;42861:50;42857:98;;;-1:-1:-1;42938:5:0;42857:98;43033:41;43048:4;43054:2;43058:6;43066:7;43033:14;:41::i;:::-;41114:1968;;;;;;:::o;4677:226::-;4797:7;4833:12;4825:6;;;;4817:29;;;;-1:-1:-1;;;4817:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;4869:5:0;;;4677:226::o;38759:164::-;38801:7;38822:15;38839;38858:19;:17;:19::i;:::-;38821:56;;-1:-1:-1;38821:56:0;-1:-1:-1;38895:20:0;38821:56;;38895:11;:20::i;:::-;38888:27;;;;38759:164;:::o;6109:132::-;6167:7;6194:39;6198:1;6201;6194:39;;;;;;;;;;;;;;;;;:3;:39::i;:::-;6187:46;6109:132;-1:-1:-1;;;6109:132:0:o;3774:181::-;3832:7;3864:5;;;3888:6;;;;3880:46;;;;;-1:-1:-1;;;3880:46:0;;;;;;;;;;;;;;;;;;;;;;;;;;;37114:655;37214:7;37236;37258;37280;37302;37324;37360:23;37385:12;37399:18;37434:20;37446:7;37434:11;:20::i;:::-;37359:95;;;;;;37466:15;37483:23;37508:12;37537:50;37549:7;37558:4;37564:10;37576;:8;:10::i;:::-;37537:11;:50::i;:::-;37465:122;;;;-1:-1:-1;37465:122:0;;-1:-1:-1;37691:15:0;;-1:-1:-1;37721:4:0;;-1:-1:-1;37740:10:0;;-1:-1:-1;37114:655:0;;-1:-1:-1;;;;;37114:655:0:o;4238:136::-;4296:7;4323:43;4327:1;4330;4323:43;;;;;;;;;;;;;;;;;:3;:43::i;5162:471::-;5220:7;5465:6;5461:47;;-1:-1:-1;5495:1:0;5488:8;;5461:47;5532:5;;;5536:1;5532;:5;:1;5556:5;;;;;:10;5548:56;;;;-1:-1:-1;;;5548:56:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;43090:977;28849:16;:23;;-1:-1:-1;;28849:23:0;28868:4;28849:23;;;:16;43241:27:::1;:20:::0;43266:1:::1;43241:24;:27::i;:::-;43226:42:::0;-1:-1:-1;43279:17:0::1;43299:30;:20:::0;43226:42;43299:24:::1;:30::i;:::-;43279:50:::0;-1:-1:-1;43632:21:0::1;43698:22;43715:4:::0;43698:16:::1;:22::i;:::-;43851:18;43872:41;:21;43898:14:::0;43872:25:::1;:41::i;:::-;43851:62;;43963:35;43976:9;43987:10;43963:12;:35::i;:::-;44016:43;::::0;;;;;::::1;::::0;::::1;::::0;;;;;;;;;;;::::1;::::0;;;;;;;::::1;-1:-1:-1::0;;28895:16:0;:24;;-1:-1:-1;;28895:24:0;;;-1:-1:-1;;;43090:977:0:o;45416:838::-;45572:7;45567:28;;45581:14;:12;:14::i;:::-;-1:-1:-1;;;;;45612:19:0;;;;;;:11;:19;;;;;;;;:46;;;;-1:-1:-1;;;;;;45636:22:0;;;;;;:11;:22;;;;;;;;45635:23;45612:46;45608:597;;;45675:48;45697:6;45705:9;45716:6;45675:21;:48::i;:::-;45608:597;;;-1:-1:-1;;;;;45746:19:0;;;;;;:11;:19;;;;;;;;45745:20;:46;;;;-1:-1:-1;;;;;;45769:22:0;;;;;;:11;:22;;;;;;;;45745:46;45741:464;;;45808:46;45828:6;45836:9;45847:6;45808:19;:46::i;45741:464::-;-1:-1:-1;;;;;45877:19:0;;;;;;:11;:19;;;;;;;;45876:20;:47;;;;-1:-1:-1;;;;;;45901:22:0;;;;;;:11;:22;;;;;;;;45900:23;45876:47;45872:333;;;45940:44;45958:6;45966:9;45977:6;45940:17;:44::i;45872:333::-;-1:-1:-1;;;;;46006:19:0;;;;;;:11;:19;;;;;;;;:45;;;;-1:-1:-1;;;;;;46029:22:0;;;;;;:11;:22;;;;;;;;46006:45;46002:203;;;46068:48;46090:6;46098:9;46109:6;46068:21;:48::i;46002:203::-;46149:44;46167:6;46175:9;46186:6;46149:17;:44::i;:::-;46222:7;46217:29;;46231:15;:13;:15::i;:::-;45416:838;;;;:::o;38931:605::-;39029:7;;39065;;38982;;;;;39083:338;39107:9;:16;39103:20;;39083:338;;;39191:7;39167;:21;39175:9;39185:1;39175:12;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;39175:12:0;39167:21;;;;;;;;;;;;;:31;;:83;;;39243:7;39219;:21;39227:9;39237:1;39227:12;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;39227:12:0;39219:21;;;;;;;;;;;;;:31;39167:83;39145:146;;;39274:7;;39283;;39266:25;;;;;;;;;39145:146;39316:34;39328:7;:21;39336:9;39346:1;39336:12;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;39336:12:0;39328:21;;;;;;;;;;;;;39316:7;;:11;:34::i;:::-;39306:44;;39375:34;39387:7;:21;39395:9;39405:1;39395:12;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;39395:12:0;39387:21;;;;;;;;;;;;;39375:7;;:11;:34::i;:::-;39365:44;-1:-1:-1;39125:3:0;;39083:338;;;-1:-1:-1;39457:7:0;;39445;;:20;;:11;:20::i;:::-;39435:7;:30;39431:61;;;39475:7;;39484;;39467:25;;;;;;;;39431:61;39511:7;;-1:-1:-1;39520:7:0;-1:-1:-1;38931:605:0;;;:::o;6737:312::-;6857:7;6892:12;6885:5;6877:28;;;;-1:-1:-1;;;6877:28:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6916:9;6932:1;6928;:5;;;;;;;6737:312;-1:-1:-1;;;;;6737:312:0:o;37777:412::-;37878:7;37900;37922;37957:12;37972:24;37988:7;37972:15;:24::i;:::-;37957:39;;38007:18;38028:30;38050:7;38028:21;:30::i;:::-;38007:51;-1:-1:-1;38069:23:0;38095:33;38007:51;38095:17;:7;38107:4;38095:11;:17::i;:::-;:21;;:33::i;:::-;38069:59;38164:4;;-1:-1:-1;38170:10:0;;-1:-1:-1;37777:412:0;;-1:-1:-1;;;37777:412:0:o;38197:554::-;38396:7;;;;38493:24;:7;38505:11;38493;:24::i;:::-;38475:42;-1:-1:-1;38528:12:0;38543:21;:4;38552:11;38543:8;:21::i;:::-;38528:36;-1:-1:-1;38575:18:0;38596:27;:10;38611:11;38596:14;:27::i;:::-;38575:48;-1:-1:-1;38634:23:0;38660:33;38575:48;38660:17;:7;38672:4;38660:11;:17::i;:33::-;38712:7;;;;-1:-1:-1;38738:4:0;;-1:-1:-1;38197:554:0;;-1:-1:-1;;;;;;;38197:554:0:o;44075:589::-;44225:16;;;44239:1;44225:16;;;44201:21;44225:16;;;;;44201:21;44225:16;;;;;;;;;;-1:-1:-1;44225:16:0;44201:40;;44270:4;44252;44257:1;44252:7;;;;;;;;;;;;;:23;-1:-1:-1;;;;;44252:23:0;;;-1:-1:-1;;;;;44252:23:0;;;;;44296:15;-1:-1:-1;;;;;44296:20:0;;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;44296:22:0;44286:7;;:4;;44291:1;;44286:7;;;;;;;;;;;:32;-1:-1:-1;;;;;44286:32:0;;;-1:-1:-1;;;;;44286:32:0;;;;;44331:62;44348:4;44363:15;44381:11;44331:8;:62::i;:::-;44432:15;-1:-1:-1;;;;;44432:66:0;;44513:11;44539:1;44583:4;44610;44630:15;44432:224;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;44432:224:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;44672:513;44820:62;44837:4;44852:15;44870:11;44820:8;:62::i;:::-;44925:15;-1:-1:-1;;;;;44925:31:0;;44964:9;44997:4;45017:11;45043:1;45086;45129:7;:5;:7::i;:::-;45151:15;44925:252;;;;;;;;;;;;;-1:-1:-1;;;;;44925:252:0;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;44925:252:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;40227:235;40274:7;;:12;:34;;;;-1:-1:-1;40290:13:0;;:18;40274:34;40270:47;;;40310:7;;40270:47;40347:7;;;40329:15;:25;40389:13;;;40365:21;:37;-1:-1:-1;40415:11:0;;;;40437:17;40227:235;:::o;47601:686::-;47752:15;47782:23;47820:12;47847:23;47885:12;47912:18;47944:19;47955:7;47944:10;:19::i;:::-;-1:-1:-1;;;;;47992:15:0;;;;;;:7;:15;;;;;;47737:226;;-1:-1:-1;47737:226:0;;-1:-1:-1;47737:226:0;;-1:-1:-1;47737:226:0;-1:-1:-1;47737:226:0;-1:-1:-1;47737:226:0;-1:-1:-1;47992:28:0;;48012:7;47992:19;:28::i;:::-;-1:-1:-1;;;;;47974:15:0;;;;;;:7;:15;;;;;;;;:46;;;;48049:7;:15;;;;:28;;48069:7;48049:19;:28::i;:::-;-1:-1:-1;;;;;48031:15:0;;;;;;;:7;:15;;;;;;:46;;;;48109:18;;;;;;;:39;;48132:15;48109:22;:39::i;:::-;-1:-1:-1;;;;;48088:18:0;;;;;;:7;:18;;;;;:60;48159:26;48174:10;48159:14;:26::i;:::-;48196:23;48208:4;48214;48196:11;:23::i;:::-;48252:9;-1:-1:-1;;;;;48235:44:0;48244:6;-1:-1:-1;;;;;48235:44:0;;48263:15;48235:44;;;;;;;;;;;;;;;;;;47601:686;;;;;;;;;:::o;46895:698::-;47044:15;47074:23;47112:12;47139:23;47177:12;47204:18;47236:19;47247:7;47236:10;:19::i;:::-;-1:-1:-1;;;;;47284:15:0;;;;;;:7;:15;;;;;;47029:226;;-1:-1:-1;47029:226:0;;-1:-1:-1;47029:226:0;;-1:-1:-1;47029:226:0;-1:-1:-1;47029:226:0;-1:-1:-1;47029:226:0;-1:-1:-1;47284:28:0;;47029:226;47284:19;:28::i;:::-;-1:-1:-1;;;;;47266:15:0;;;;;;;:7;:15;;;;;;;;:46;;;;47344:18;;;;;:7;:18;;;;;:39;;47367:15;47344:22;:39::i;:::-;-1:-1:-1;;;;;47323:18:0;;;;;;:7;:18;;;;;;;;:60;;;;47415:7;:18;;;;:39;;47438:15;47415:22;:39::i;46262:625::-;46409:15;46439:23;46477:12;46504:23;46542:12;46569:18;46601:19;46612:7;46601:10;:19::i;:::-;-1:-1:-1;;;;;46649:15:0;;;;;;:7;:15;;;;;;46394:226;;-1:-1:-1;46394:226:0;;-1:-1:-1;46394:226:0;;-1:-1:-1;46394:226:0;-1:-1:-1;46394:226:0;-1:-1:-1;46394:226:0;-1:-1:-1;46649:28:0;;46394:226;46649:19;:28::i;34285:757::-;34436:15;34466:23;34504:12;34531:23;34569:12;34596:18;34628:19;34639:7;34628:10;:19::i;:::-;-1:-1:-1;;;;;34676:15:0;;;;;;:7;:15;;;;;;34421:226;;-1:-1:-1;34421:226:0;;-1:-1:-1;34421:226:0;;-1:-1:-1;34421:226:0;-1:-1:-1;34421:226:0;-1:-1:-1;34421:226:0;-1:-1:-1;34676:28:0;;34696:7;34676:19;:28::i;:::-;-1:-1:-1;;;;;34658:15:0;;;;;;:7;:15;;;;;;;;:46;;;;34733:7;:15;;;;:28;;34753:7;34733:19;:28::i;40470:125::-;40524:15;;40514:7;:25;40566:21;;40550:13;:37;40470:125::o;39907:130::-;39971:7;39998:31;40023:5;39998:20;40010:7;;39998;:11;;:20;;;;:::i;40045:174::-;40142:7;40174:37;40205:5;40174:26;40186:13;;40174:7;:11;;:26;;;;:::i;39544:355::-;39607:19;39629:10;:8;:10::i;:::-;39607:32;-1:-1:-1;39650:18:0;39671:27;:10;39607:32;39671:14;:27::i;:::-;39750:4;39734:22;;;;:7;:22;;;;;;39650:48;;-1:-1:-1;39734:38:0;;39650:48;39734:26;:38::i;:::-;39725:4;39709:22;;;;:7;:22;;;;;;;;:63;;;;39787:11;:26;;;;;;39783:108;;;39869:4;39853:22;;;;:7;:22;;;;;;:38;;39880:10;39853:26;:38::i;:::-;39844:4;39828:22;;;;:7;:22;;;;;:63;39783:108;39544:355;;;:::o;36959:147::-;37037:7;;:17;;37049:4;37037:11;:17::i;:::-;37027:7;:27;37078:10;;:20;;37093:4;37078:14;:20::i;:::-;37065:10;:33;-1:-1:-1;;36959:147:0:o
Swarm Source
ipfs://e9b6edeaa970f375e4bbfe7c10d6adf541439ed0a59f969d895879c1412060c1
🤖 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.

Etherscan Logo Etherscan Logo
Etherscan AI Beta
Holders Overview


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