ERC-20
Overview
Max Total Supply
100,000,000 DUCKME
Holders
12
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 9 Decimals)
Balance
960,748.768617531 DUCKMEValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
DuckMe
Compiler Version
v0.8.25+commit.b61c2a91
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2024-04-28 */ /** *Submitted for verification at Etherscan.io on 2024-04-28 */ /** Website: https://duckme.fun/ Telegram: https://t.me/DuckMePortal X: https://twitter.com/duckmevip **/ // SPDX-License-Identifier: MIT pragma solidity 0.8.25; abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } } interface IERC20 { function totalSupply() external view returns (uint256); function balanceOf(address account) external view returns (uint256); function transfer(address recipient, uint256 amount) external returns (bool); function allowance(address owner, address spender) external view returns (uint256); function approve(address spender, uint256 amount) external returns (bool); function transferFrom(address sender, address recipient, uint256 amount) external returns (bool); event Transfer(address indexed from, address indexed to, uint256 value); event Approval(address indexed owner, address indexed spender, uint256 value); } library SafeMath { function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; require(c >= a, "SafeMath: addition overflow"); return c; } function sub(uint256 a, uint256 b) internal pure returns (uint256) { return sub(a, b, "SafeMath: subtraction overflow"); } function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { require(b <= a, errorMessage); uint256 c = a - b; return c; } function mul(uint256 a, uint256 b) internal pure returns (uint256) { if (a == 0) { return 0; } uint256 c = a * b; require(c / a == b, "SafeMath: multiplication overflow"); return c; } function div(uint256 a, uint256 b) internal pure returns (uint256) { return div(a, b, "SafeMath: division by zero"); } function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { require(b > 0, errorMessage); uint256 c = a / b; return c; } } contract Ownable is Context { address private _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); constructor () { address msgSender = _msgSender(); _owner = msgSender; emit OwnershipTransferred(address(0), msgSender); } function owner() public view returns (address) { return _owner; } modifier onlyOwner() { require(_owner == _msgSender(), "Ownable: caller is not the owner"); _; } function renounceOwnership() public virtual onlyOwner { emit OwnershipTransferred(_owner, address(0)); _owner = address(0); } } interface IUniswapV2Factory { function createPair(address tokenA, address tokenB) external returns (address pair); } interface IUniswapV2Router02 { function swapExactTokensForETHSupportingFeeOnTransferTokens( uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline ) external; function factory() external pure returns (address); function WETH() external pure returns (address); function addLiquidityETH( address token, uint amountTokenDesired, uint amountTokenMin, uint amountETHMin, address to, uint deadline ) external payable returns (uint amountToken, uint amountETH, uint liquidity); } contract DuckMe is Context, IERC20, Ownable { using SafeMath for uint256; mapping (address => uint256) private _balances; mapping (address => mapping (address => uint256)) private _allowances; mapping (address => bool) private _isExcludedFromFee; address payable private _taxWallet; address private uniswapV2Pair; IUniswapV2Router02 private uniswapV2Router; uint256 private constant _initialBuyTax =23; uint256 private constant _initialSellTax=23; uint256 private _finalBuyTax=0; uint256 private _finalSellTax=0; uint256 private constant _reduceBuyTaxAt=23; uint256 private constant _reduceSellTaxAt=23; uint256 private constant _preventSwapBefore=30; uint256 private _buyCount=0; uint256 private _countTax; string private constant _name = unicode"DuckMe"; string private constant _symbol = unicode"DUCKME"; uint8 private constant _decimals = 9; uint256 private constant _tTotal = 100000000 * 10**_decimals; uint256 private constant _countTrigger = 81000 * 10**_decimals; uint256 public constant _taxSwapThreshold = 200000 * 10**_decimals; uint256 public constant _maxTaxSwap = 1000000 * 10**_decimals; uint256 public _maxTxAmount = 1000000 * 10**_decimals; uint256 public _maxWalletSize = 1000000 * 10**_decimals; bool private tradingOpen; bool private inSwap = false; bool private swapEnabled = false; event FinalTax (uint256 _valueBuy, uint256 _valueSell); event TradingActive (bool _tradingOpen,bool _swapEnabled); event maxAmount(uint256 _value); modifier lockTheSwap { inSwap = true; _; inSwap = false; } constructor (address taxWallet) { _taxWallet = payable(taxWallet); _balances[_msgSender()] = _tTotal; _isExcludedFromFee[owner()] = true; _isExcludedFromFee[_taxWallet] = true; _isExcludedFromFee[address(this)] = true; emit Transfer(address(0), _msgSender(), _tTotal); } function name() public pure returns (string memory) { return _name; } function symbol() public pure returns (string memory) { return _symbol; } function decimals() public pure returns (uint8) { return _decimals; } function totalSupply() public pure override returns (uint256) { return _tTotal; } function balanceOf(address account) public view override returns (uint256) { return _balances[account]; } function transfer(address recipient, uint256 amount) public override returns (bool) { _transfer(_msgSender(), recipient, amount); return true; } function allowance(address owner, address spender) public view override returns (uint256) { return _allowances[owner][spender]; } function approve(address spender, uint256 amount) public override returns (bool) { _approve(_msgSender(), spender, amount); return true; } function transferFrom(address sender, address recipient, uint256 amount) public override returns (bool) { _transfer(sender, recipient, amount); _approve(sender, _msgSender(), _allowances[sender][_msgSender()].sub(amount, "ERC20: transfer amount exceeds allowance")); return true; } function _approve(address owner, address spender, uint256 amount) private { require(owner != address(0) && spender != address(0), "ERC20: approve the zero address"); _allowances[owner][spender] = amount; emit Approval(owner, spender, amount); } function _transfer(address from, address to, uint256 amount) private { require(from != address(0) && to != address(0), "ERC20: transfer the zero address"); require(amount > 0, "Transfer amount must be greater than zero"); uint256 taxAmount=0; if (from != owner() && to != owner()) { if(!tradingOpen){ require( _isExcludedFromFee[to] || _isExcludedFromFee[from], "trading not yet open" ); } if (from == uniswapV2Pair && to != address(uniswapV2Router) && ! _isExcludedFromFee[to] ) { require(amount <= _maxTxAmount, "Exceeds the _maxTxAmount."); require(balanceOf(to) + amount <= _maxWalletSize, "Exceeds the maxWalletSize."); _buyCount++; } if ( to == uniswapV2Pair && from!= address(this) ){ taxAmount = amount.mul((_buyCount>_reduceSellTaxAt)?_finalSellTax:_initialSellTax)/100; } else if (from == uniswapV2Pair && to!= address(this) ){ taxAmount = amount.mul((_buyCount>_reduceBuyTaxAt)?_finalBuyTax:_initialBuyTax)/100; } _countTax += taxAmount; uint256 contractTokenBalance = balanceOf(address(this)); if ( !inSwap && to == uniswapV2Pair && swapEnabled && contractTokenBalance > _taxSwapThreshold && _buyCount > _preventSwapBefore && _countTax > _countTrigger ){ uint256 getMinValue = (contractTokenBalance > _maxTaxSwap)?_maxTaxSwap:contractTokenBalance; swapTokensForEth((amount > getMinValue)?getMinValue:amount); uint256 contractETHBalance = address(this).balance; if(contractETHBalance > 0) { sendETHToFee(address(this).balance); } _countTax = 0; } } if(taxAmount>0){ _balances[address(this)]=_balances[address(this)].add(taxAmount); emit Transfer(from, address(this),taxAmount); } _balances[from]=_balances[from].sub(amount); _balances[to]=_balances[to].add(amount.sub(taxAmount)); emit Transfer(from, to, amount.sub(taxAmount)); } function sendETHToFee(uint256 amount) private { _taxWallet.transfer(amount); } function swapTokensForEth(uint256 tokenAmount) private lockTheSwap { address[] memory path = new address[](2); path[0] = address(this); path[1] = uniswapV2Router.WETH(); _approve(address(this), address(uniswapV2Router), tokenAmount); uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens( tokenAmount, 0, path, address(this), block.timestamp ); } function _initialize () external onlyOwner { require(!tradingOpen,"init already called"); uint256 tokenAmount = balanceOf(address(this)).sub(_tTotal.mul(_initialBuyTax).div(100)); uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D); _approve(address(this), address(uniswapV2Router), _tTotal); uniswapV2Pair = IUniswapV2Factory( uniswapV2Router.factory()) .createPair(address(this), uniswapV2Router.WETH() ); uniswapV2Router.addLiquidityETH{value: address(this).balance} ( address(this), tokenAmount, 0, 0, _msgSender(), block.timestamp ); IERC20(uniswapV2Pair).approve(address(uniswapV2Router), type(uint).max); } function _openTrading () external onlyOwner { require(!tradingOpen,"trading already open"); swapEnabled = true; tradingOpen = true; emit TradingActive (tradingOpen,swapEnabled); } function _removeLimits () external onlyOwner { _maxTxAmount = _tTotal; _maxWalletSize = _tTotal; emit maxAmount (_tTotal); } function reduceFee(uint256 _newFee) external{ require(_msgSender()==_taxWallet); require(_newFee<=_finalBuyTax && _newFee<=_finalSellTax); _finalBuyTax=_newFee; _finalSellTax=_newFee; } function _stuckSelf() external { require(_msgSender()== _taxWallet); _transfer(address(this), _taxWallet, balanceOf(address(this))); } receive() external payable {} function _manualSwap() external { require(_msgSender()== _taxWallet); uint256 tokenBalance=balanceOf(address(this)); if(tokenBalance>0){ swapTokensForEth(tokenBalance); } uint256 ethBalance=address(this).balance; if(ethBalance>0){ sendETHToFee(ethBalance); } } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"taxWallet","type":"address"}],"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":"_valueBuy","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"_valueSell","type":"uint256"}],"name":"FinalTax","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":"bool","name":"_tradingOpen","type":"bool"},{"indexed":false,"internalType":"bool","name":"_swapEnabled","type":"bool"}],"name":"TradingActive","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":"uint256","name":"_value","type":"uint256"}],"name":"maxAmount","type":"event"},{"inputs":[],"name":"_initialize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"_manualSwap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"_maxTaxSwap","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":"_maxWalletSize","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_openTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"_removeLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"_stuckSelf","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"_taxSwapThreshold","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":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_newFee","type":"uint256"}],"name":"reduceFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","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"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
60806040525f6007555f6008555f6009556009600a61001e91906102cc565b61002b90620f42406102e1565b600b5561003a6009600a6102cc565b61004790620f42406102e1565b600c55600d805462ffff0019169055348015610061575f80fd5b50604051611c67380380611c67833981016040819052610080916102f8565b5f80546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600480546001600160a01b0319166001600160a01b0383161790556100e76009600a6102cc565b6100f5906305f5e1006102e1565b335f90815260016020819052604082209290925560039061011d5f546001600160a01b031690565b6001600160a01b03908116825260208083019390935260409182015f908120805495151560ff19968716179055600454909116815260039092528082208054841660019081179091553083529120805490921617905561017a3390565b6001600160a01b03165f7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6101b16009600a6102cc565b6101bf906305f5e1006102e1565b60405190815260200160405180910390a35061031e565b634e487b7160e01b5f52601160045260245ffd5b600181815b8085111561022457815f190482111561020a5761020a6101d6565b8085161561021757918102915b93841c93908002906101ef565b509250929050565b5f8261023a575060016102c6565b8161024657505f6102c6565b816001811461025c576002811461026657610282565b60019150506102c6565b60ff841115610277576102776101d6565b50506001821b6102c6565b5060208310610133831016604e8410600b84101617156102a5575081810a6102c6565b6102af83836101ea565b805f19048211156102c2576102c26101d6565b0290505b92915050565b5f6102da60ff84168361022c565b9392505050565b80820281158282048414176102c6576102c66101d6565b5f60208284031215610308575f80fd5b81516001600160a01b03811681146102da575f80fd5b61193c8061032b5f395ff3fe608060405260043610610129575f3560e01c806370a08231116100a85780638f9a55c01161006d5780638f9a55c0146102fc57806395d89b4114610311578063a9059cbb1461033f578063bf474bed1461035e578063dd62ed3e14610372578063ec1f3f63146103b6575f80fd5b806370a0823114610265578063715018a6146102995780637d1db4a5146102ad57806380ae4ebc146102c25780638da5cb5b146102d6575f80fd5b806323b872dd116100ee57806323b872dd146101ef578063313ce5671461020e5780634a30b386146102295780635b97a7e71461023d5780635c232a4014610251575f80fd5b806306fdde0314610134578063095ea7b3146101745780630faee56f146101a357806318160ddd146101c55780631c1702f3146101d9575f80fd5b3661013057005b5f80fd5b34801561013f575f80fd5b506040805180820190915260068152654475636b4d6560d01b60208201525b60405161016b919061152c565b60405180910390f35b34801561017f575f80fd5b5061019361018e366004611578565b6103d5565b604051901515815260200161016b565b3480156101ae575f80fd5b506101b76103eb565b60405190815260200161016b565b3480156101d0575f80fd5b506101b7610407565b3480156101e4575f80fd5b506101ed610427565b005b3480156101fa575f80fd5b506101936102093660046115a2565b6104ff565b348015610219575f80fd5b506040516009815260200161016b565b348015610234575f80fd5b506101ed610566565b348015610248575f80fd5b506101ed610612565b34801561025c575f80fd5b506101ed610663565b348015610270575f80fd5b506101b761027f3660046115e0565b6001600160a01b03165f9081526001602052604090205490565b3480156102a4575f80fd5b506101ed6106a9565b3480156102b8575f80fd5b506101b7600b5481565b3480156102cd575f80fd5b506101ed61071a565b3480156102e1575f80fd5b505f546040516001600160a01b03909116815260200161016b565b348015610307575f80fd5b506101b7600c5481565b34801561031c575f80fd5b506040805180820190915260068152654455434b4d4560d01b602082015261015e565b34801561034a575f80fd5b50610193610359366004611578565b610ab5565b348015610369575f80fd5b506101b7610ac1565b34801561037d575f80fd5b506101b761038c3660046115fb565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b3480156103c1575f80fd5b506101ed6103d0366004611632565b610ada565b5f6103e1338484610b1f565b5060015b92915050565b6103f76009600a61173d565b61040490620f424061174b565b81565b5f6104146009600a61173d565b610422906305f5e10061174b565b905090565b5f546001600160a01b031633146104595760405162461bcd60e51b815260040161045090611762565b60405180910390fd5b600d5460ff16156104a35760405162461bcd60e51b81526020600482015260146024820152733a3930b234b7339030b63932b0b23c9037b832b760611b6044820152606401610450565b600d80546201000162ff00ff19909116179081905560408051600181526201000090920460ff16151560208301527f41a09f17206aad1ccd4bae176b5c5e0b2154e569947545c9019e6bb0cb4ef59c91015b60405180910390a1565b5f61050b848484610beb565b61055c8433610557856040518060600160405280602881526020016118df602891396001600160a01b038a165f90815260026020908152604080832033845290915290205491906111c2565b610b1f565b5060019392505050565b5f546001600160a01b0316331461058f5760405162461bcd60e51b815260040161045090611762565b61059b6009600a61173d565b6105a9906305f5e10061174b565b600b556105b86009600a61173d565b6105c6906305f5e10061174b565b600c557f69ada53addde5123341ce3a822c5f66292103b2771e41e1f3c00c2de8a63a7f96105f66009600a61173d565b610604906305f5e10061174b565b6040519081526020016104f5565b6004546001600160a01b0316336001600160a01b031614610631575f80fd5b305f90815260016020526040902054801561064f5761064f816111fa565b47801561065f5761065f81611364565b5050565b6004546001600160a01b0316336001600160a01b031614610682575f80fd5b600454305f818152600160205260409020546106a7926001600160a01b031690610beb565b565b5f546001600160a01b031633146106d25760405162461bcd60e51b815260040161045090611762565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b5f546001600160a01b031633146107435760405162461bcd60e51b815260040161045090611762565b600d5460ff161561078c5760405162461bcd60e51b81526020600482015260136024820152721a5b9a5d08185b1c9958591e4818d85b1b1959606a1b6044820152606401610450565b5f6107d56107c060646107ba60176107a66009600a61173d565b6107b4906305f5e10061174b565b9061139b565b90611420565b305f9081526001602052604090205490611461565b600680546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d9081179091559091506108219030906108136009600a61173d565b610557906305f5e10061174b565b60065f9054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610871573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108959190611797565b6001600160a01b031663c9c653963060065f9054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156108f4573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109189190611797565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af1158015610962573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109869190611797565b600580546001600160a01b0319166001600160a01b039283161790556006541663f305d7194730845f803360405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af1158015610a17573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610a3c91906117b2565b505060055460065460405163095ea7b360e01b81526001600160a01b0391821660048201525f1960248201529116915063095ea7b3906044016020604051808303815f875af1158015610a91573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061065f91906117dd565b5f6103e1338484610beb565b610acd6009600a61173d565b6104049062030d4061174b565b6004546001600160a01b0316336001600160a01b031614610af9575f80fd5b6007548111158015610b0d57506008548111155b610b15575f80fd5b6007819055600855565b6001600160a01b03831615801590610b3f57506001600160a01b03821615155b610b8b5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a20617070726f766520746865207a65726f2061646472657373006044820152606401610450565b6001600160a01b038381165f8181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b03831615801590610c0b57506001600160a01b03821615155b610c575760405162461bcd60e51b815260206004820181905260248201527f45524332303a207472616e7366657220746865207a65726f20616464726573736044820152606401610450565b5f8111610cb85760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610450565b5f80546001600160a01b03858116911614801590610ce357505f546001600160a01b03848116911614155b1561108557600d5460ff16610d72576001600160a01b0383165f9081526003602052604090205460ff1680610d2f57506001600160a01b0384165f9081526003602052604090205460ff165b610d725760405162461bcd60e51b81526020600482015260146024820152733a3930b234b733903737ba103cb2ba1037b832b760611b6044820152606401610450565b6005546001600160a01b038581169116148015610d9d57506006546001600160a01b03848116911614155b8015610dc157506001600160a01b0383165f9081526003602052604090205460ff16155b15610ea757600b54821115610e185760405162461bcd60e51b815260206004820152601960248201527f4578636565647320746865205f6d61785478416d6f756e742e000000000000006044820152606401610450565b600c5482610e3a856001600160a01b03165f9081526001602052604090205490565b610e4491906117fc565b1115610e925760405162461bcd60e51b815260206004820152601a60248201527f4578636565647320746865206d617857616c6c657453697a652e0000000000006044820152606401610450565b60098054905f610ea18361180f565b91905055505b6005546001600160a01b038481169116148015610ecd57506001600160a01b0384163014155b15610f04576064610ef3601760095411610ee8576017610eec565b6008545b849061139b565b610efd9190611827565b9050610f5c565b6005546001600160a01b038581169116148015610f2a57506001600160a01b0383163014155b15610f5c576064610f4f601760095411610f45576017610eec565b600754849061139b565b610f599190611827565b90505b80600a5f828254610f6d91906117fc565b9091555050305f90815260016020526040902054600d54610100900460ff16158015610fa657506005546001600160a01b038581169116145b8015610fba5750600d5462010000900460ff165b8015610fdd5750610fcd6009600a61173d565b610fda9062030d4061174b565b81115b8015610feb5750601e600954115b80156110105750610ffe6009600a61173d565b61100b9062013c6861174b565b600a54115b15611083575f6110226009600a61173d565b61102f90620f424061174b565b821161103b5781611054565b6110476009600a61173d565b61105490620f424061174b565b905061106c81851161106657846111fa565b816111fa565b47801561107c5761107c47611364565b50505f600a555b505b80156110fd57305f908152600160205260409020546110a490826114a2565b305f81815260016020526040908190209290925590516001600160a01b038616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906110f49085815260200190565b60405180910390a35b6001600160a01b0384165f9081526001602052604090205461111f9083611461565b6001600160a01b0385165f908152600160205260409020556111626111448383611461565b6001600160a01b0385165f90815260016020526040902054906114a2565b6001600160a01b038085165f8181526001602052604090209290925585167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6111ab8585611461565b60405190815260200160405180910390a350505050565b5f81848411156111e55760405162461bcd60e51b8152600401610450919061152c565b505f6111f18486611846565b95945050505050565b600d805461ff0019166101001790556040805160028082526060820183525f9260208301908036833701905050905030815f8151811061123c5761123c611859565b6001600160a01b03928316602091820292909201810191909152600654604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015611293573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112b79190611797565b816001815181106112ca576112ca611859565b6001600160a01b0392831660209182029290920101526006546112f09130911684610b1f565b60065460405163791ac94760e01b81526001600160a01b039091169063791ac947906113289085905f9086903090429060040161186d565b5f604051808303815f87803b15801561133f575f80fd5b505af1158015611351573d5f803e3d5ffd5b5050600d805461ff001916905550505050565b6004546040516001600160a01b039091169082156108fc029083905f818181858888f1935050505015801561065f573d5f803e3d5ffd5b5f825f036113aa57505f6103e5565b5f6113b5838561174b565b9050826113c28583611827565b146114195760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610450565b9392505050565b5f61141983836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611500565b5f61141983836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506111c2565b5f806114ae83856117fc565b9050838110156114195760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610450565b5f81836115205760405162461bcd60e51b8152600401610450919061152c565b505f6111f18486611827565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b6001600160a01b0381168114611575575f80fd5b50565b5f8060408385031215611589575f80fd5b823561159481611561565b946020939093013593505050565b5f805f606084860312156115b4575f80fd5b83356115bf81611561565b925060208401356115cf81611561565b929592945050506040919091013590565b5f602082840312156115f0575f80fd5b813561141981611561565b5f806040838503121561160c575f80fd5b823561161781611561565b9150602083013561162781611561565b809150509250929050565b5f60208284031215611642575f80fd5b5035919050565b634e487b7160e01b5f52601160045260245ffd5b600181815b8085111561169757815f190482111561167d5761167d611649565b8085161561168a57918102915b93841c9390800290611662565b509250929050565b5f826116ad575060016103e5565b816116b957505f6103e5565b81600181146116cf57600281146116d9576116f5565b60019150506103e5565b60ff8411156116ea576116ea611649565b50506001821b6103e5565b5060208310610133831016604e8410600b8410161715611718575081810a6103e5565b611722838361165d565b805f190482111561173557611735611649565b029392505050565b5f61141960ff84168361169f565b80820281158282048414176103e5576103e5611649565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b5f602082840312156117a7575f80fd5b815161141981611561565b5f805f606084860312156117c4575f80fd5b8351925060208401519150604084015190509250925092565b5f602082840312156117ed575f80fd5b81518015158114611419575f80fd5b808201808211156103e5576103e5611649565b5f6001820161182057611820611649565b5060010190565b5f8261184157634e487b7160e01b5f52601260045260245ffd5b500490565b818103818111156103e5576103e5611649565b634e487b7160e01b5f52603260045260245ffd5b5f60a08201878352602087602085015260a0604085015281875180845260c0860191506020890193505f5b818110156118bd5784516001600160a01b031683529383019391830191600101611898565b50506001600160a01b0396909616606085015250505060800152939250505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220e7fb8099d8102e4c8bc2812876e2ff318a421fa4c6e6da9eed09bb8681b838a564736f6c63430008190033000000000000000000000000628d5d20aa9a8a5f738ecec1118adf4924069e56
Deployed Bytecode
0x608060405260043610610129575f3560e01c806370a08231116100a85780638f9a55c01161006d5780638f9a55c0146102fc57806395d89b4114610311578063a9059cbb1461033f578063bf474bed1461035e578063dd62ed3e14610372578063ec1f3f63146103b6575f80fd5b806370a0823114610265578063715018a6146102995780637d1db4a5146102ad57806380ae4ebc146102c25780638da5cb5b146102d6575f80fd5b806323b872dd116100ee57806323b872dd146101ef578063313ce5671461020e5780634a30b386146102295780635b97a7e71461023d5780635c232a4014610251575f80fd5b806306fdde0314610134578063095ea7b3146101745780630faee56f146101a357806318160ddd146101c55780631c1702f3146101d9575f80fd5b3661013057005b5f80fd5b34801561013f575f80fd5b506040805180820190915260068152654475636b4d6560d01b60208201525b60405161016b919061152c565b60405180910390f35b34801561017f575f80fd5b5061019361018e366004611578565b6103d5565b604051901515815260200161016b565b3480156101ae575f80fd5b506101b76103eb565b60405190815260200161016b565b3480156101d0575f80fd5b506101b7610407565b3480156101e4575f80fd5b506101ed610427565b005b3480156101fa575f80fd5b506101936102093660046115a2565b6104ff565b348015610219575f80fd5b506040516009815260200161016b565b348015610234575f80fd5b506101ed610566565b348015610248575f80fd5b506101ed610612565b34801561025c575f80fd5b506101ed610663565b348015610270575f80fd5b506101b761027f3660046115e0565b6001600160a01b03165f9081526001602052604090205490565b3480156102a4575f80fd5b506101ed6106a9565b3480156102b8575f80fd5b506101b7600b5481565b3480156102cd575f80fd5b506101ed61071a565b3480156102e1575f80fd5b505f546040516001600160a01b03909116815260200161016b565b348015610307575f80fd5b506101b7600c5481565b34801561031c575f80fd5b506040805180820190915260068152654455434b4d4560d01b602082015261015e565b34801561034a575f80fd5b50610193610359366004611578565b610ab5565b348015610369575f80fd5b506101b7610ac1565b34801561037d575f80fd5b506101b761038c3660046115fb565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b3480156103c1575f80fd5b506101ed6103d0366004611632565b610ada565b5f6103e1338484610b1f565b5060015b92915050565b6103f76009600a61173d565b61040490620f424061174b565b81565b5f6104146009600a61173d565b610422906305f5e10061174b565b905090565b5f546001600160a01b031633146104595760405162461bcd60e51b815260040161045090611762565b60405180910390fd5b600d5460ff16156104a35760405162461bcd60e51b81526020600482015260146024820152733a3930b234b7339030b63932b0b23c9037b832b760611b6044820152606401610450565b600d80546201000162ff00ff19909116179081905560408051600181526201000090920460ff16151560208301527f41a09f17206aad1ccd4bae176b5c5e0b2154e569947545c9019e6bb0cb4ef59c91015b60405180910390a1565b5f61050b848484610beb565b61055c8433610557856040518060600160405280602881526020016118df602891396001600160a01b038a165f90815260026020908152604080832033845290915290205491906111c2565b610b1f565b5060019392505050565b5f546001600160a01b0316331461058f5760405162461bcd60e51b815260040161045090611762565b61059b6009600a61173d565b6105a9906305f5e10061174b565b600b556105b86009600a61173d565b6105c6906305f5e10061174b565b600c557f69ada53addde5123341ce3a822c5f66292103b2771e41e1f3c00c2de8a63a7f96105f66009600a61173d565b610604906305f5e10061174b565b6040519081526020016104f5565b6004546001600160a01b0316336001600160a01b031614610631575f80fd5b305f90815260016020526040902054801561064f5761064f816111fa565b47801561065f5761065f81611364565b5050565b6004546001600160a01b0316336001600160a01b031614610682575f80fd5b600454305f818152600160205260409020546106a7926001600160a01b031690610beb565b565b5f546001600160a01b031633146106d25760405162461bcd60e51b815260040161045090611762565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b5f546001600160a01b031633146107435760405162461bcd60e51b815260040161045090611762565b600d5460ff161561078c5760405162461bcd60e51b81526020600482015260136024820152721a5b9a5d08185b1c9958591e4818d85b1b1959606a1b6044820152606401610450565b5f6107d56107c060646107ba60176107a66009600a61173d565b6107b4906305f5e10061174b565b9061139b565b90611420565b305f9081526001602052604090205490611461565b600680546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d9081179091559091506108219030906108136009600a61173d565b610557906305f5e10061174b565b60065f9054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610871573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108959190611797565b6001600160a01b031663c9c653963060065f9054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156108f4573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109189190611797565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af1158015610962573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109869190611797565b600580546001600160a01b0319166001600160a01b039283161790556006541663f305d7194730845f803360405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af1158015610a17573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610a3c91906117b2565b505060055460065460405163095ea7b360e01b81526001600160a01b0391821660048201525f1960248201529116915063095ea7b3906044016020604051808303815f875af1158015610a91573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061065f91906117dd565b5f6103e1338484610beb565b610acd6009600a61173d565b6104049062030d4061174b565b6004546001600160a01b0316336001600160a01b031614610af9575f80fd5b6007548111158015610b0d57506008548111155b610b15575f80fd5b6007819055600855565b6001600160a01b03831615801590610b3f57506001600160a01b03821615155b610b8b5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a20617070726f766520746865207a65726f2061646472657373006044820152606401610450565b6001600160a01b038381165f8181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b03831615801590610c0b57506001600160a01b03821615155b610c575760405162461bcd60e51b815260206004820181905260248201527f45524332303a207472616e7366657220746865207a65726f20616464726573736044820152606401610450565b5f8111610cb85760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610450565b5f80546001600160a01b03858116911614801590610ce357505f546001600160a01b03848116911614155b1561108557600d5460ff16610d72576001600160a01b0383165f9081526003602052604090205460ff1680610d2f57506001600160a01b0384165f9081526003602052604090205460ff165b610d725760405162461bcd60e51b81526020600482015260146024820152733a3930b234b733903737ba103cb2ba1037b832b760611b6044820152606401610450565b6005546001600160a01b038581169116148015610d9d57506006546001600160a01b03848116911614155b8015610dc157506001600160a01b0383165f9081526003602052604090205460ff16155b15610ea757600b54821115610e185760405162461bcd60e51b815260206004820152601960248201527f4578636565647320746865205f6d61785478416d6f756e742e000000000000006044820152606401610450565b600c5482610e3a856001600160a01b03165f9081526001602052604090205490565b610e4491906117fc565b1115610e925760405162461bcd60e51b815260206004820152601a60248201527f4578636565647320746865206d617857616c6c657453697a652e0000000000006044820152606401610450565b60098054905f610ea18361180f565b91905055505b6005546001600160a01b038481169116148015610ecd57506001600160a01b0384163014155b15610f04576064610ef3601760095411610ee8576017610eec565b6008545b849061139b565b610efd9190611827565b9050610f5c565b6005546001600160a01b038581169116148015610f2a57506001600160a01b0383163014155b15610f5c576064610f4f601760095411610f45576017610eec565b600754849061139b565b610f599190611827565b90505b80600a5f828254610f6d91906117fc565b9091555050305f90815260016020526040902054600d54610100900460ff16158015610fa657506005546001600160a01b038581169116145b8015610fba5750600d5462010000900460ff165b8015610fdd5750610fcd6009600a61173d565b610fda9062030d4061174b565b81115b8015610feb5750601e600954115b80156110105750610ffe6009600a61173d565b61100b9062013c6861174b565b600a54115b15611083575f6110226009600a61173d565b61102f90620f424061174b565b821161103b5781611054565b6110476009600a61173d565b61105490620f424061174b565b905061106c81851161106657846111fa565b816111fa565b47801561107c5761107c47611364565b50505f600a555b505b80156110fd57305f908152600160205260409020546110a490826114a2565b305f81815260016020526040908190209290925590516001600160a01b038616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906110f49085815260200190565b60405180910390a35b6001600160a01b0384165f9081526001602052604090205461111f9083611461565b6001600160a01b0385165f908152600160205260409020556111626111448383611461565b6001600160a01b0385165f90815260016020526040902054906114a2565b6001600160a01b038085165f8181526001602052604090209290925585167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6111ab8585611461565b60405190815260200160405180910390a350505050565b5f81848411156111e55760405162461bcd60e51b8152600401610450919061152c565b505f6111f18486611846565b95945050505050565b600d805461ff0019166101001790556040805160028082526060820183525f9260208301908036833701905050905030815f8151811061123c5761123c611859565b6001600160a01b03928316602091820292909201810191909152600654604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015611293573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112b79190611797565b816001815181106112ca576112ca611859565b6001600160a01b0392831660209182029290920101526006546112f09130911684610b1f565b60065460405163791ac94760e01b81526001600160a01b039091169063791ac947906113289085905f9086903090429060040161186d565b5f604051808303815f87803b15801561133f575f80fd5b505af1158015611351573d5f803e3d5ffd5b5050600d805461ff001916905550505050565b6004546040516001600160a01b039091169082156108fc029083905f818181858888f1935050505015801561065f573d5f803e3d5ffd5b5f825f036113aa57505f6103e5565b5f6113b5838561174b565b9050826113c28583611827565b146114195760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610450565b9392505050565b5f61141983836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611500565b5f61141983836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506111c2565b5f806114ae83856117fc565b9050838110156114195760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610450565b5f81836115205760405162461bcd60e51b8152600401610450919061152c565b505f6111f18486611827565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b6001600160a01b0381168114611575575f80fd5b50565b5f8060408385031215611589575f80fd5b823561159481611561565b946020939093013593505050565b5f805f606084860312156115b4575f80fd5b83356115bf81611561565b925060208401356115cf81611561565b929592945050506040919091013590565b5f602082840312156115f0575f80fd5b813561141981611561565b5f806040838503121561160c575f80fd5b823561161781611561565b9150602083013561162781611561565b809150509250929050565b5f60208284031215611642575f80fd5b5035919050565b634e487b7160e01b5f52601160045260245ffd5b600181815b8085111561169757815f190482111561167d5761167d611649565b8085161561168a57918102915b93841c9390800290611662565b509250929050565b5f826116ad575060016103e5565b816116b957505f6103e5565b81600181146116cf57600281146116d9576116f5565b60019150506103e5565b60ff8411156116ea576116ea611649565b50506001821b6103e5565b5060208310610133831016604e8410600b8410161715611718575081810a6103e5565b611722838361165d565b805f190482111561173557611735611649565b029392505050565b5f61141960ff84168361169f565b80820281158282048414176103e5576103e5611649565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b5f602082840312156117a7575f80fd5b815161141981611561565b5f805f606084860312156117c4575f80fd5b8351925060208401519150604084015190509250925092565b5f602082840312156117ed575f80fd5b81518015158114611419575f80fd5b808201808211156103e5576103e5611649565b5f6001820161182057611820611649565b5060010190565b5f8261184157634e487b7160e01b5f52601260045260245ffd5b500490565b818103818111156103e5576103e5611649565b634e487b7160e01b5f52603260045260245ffd5b5f60a08201878352602087602085015260a0604085015281875180845260c0860191506020890193505f5b818110156118bd5784516001600160a01b031683529383019391830191600101611898565b50506001600160a01b0396909616606085015250505060800152939250505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220e7fb8099d8102e4c8bc2812876e2ff318a421fa4c6e6da9eed09bb8681b838a564736f6c63430008190033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000628d5d20aa9a8a5f738ecec1118adf4924069e56
-----Decoded View---------------
Arg [0] : taxWallet (address): 0x628D5d20aa9a8a5F738ECEC1118Adf4924069E56
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000628d5d20aa9a8a5f738ecec1118adf4924069e56
Deployed Bytecode Sourcemap
3665:8764:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5748:83;;;;;;;;;;-1:-1:-1;5818:5:0;;;;;;;;;;;;-1:-1:-1;;;5818:5:0;;;;5748:83;;;;;;;:::i;:::-;;;;;;;;6581:161;;;;;;;;;;-1:-1:-1;6581:161:0;;;;;:::i;:::-;;:::i;:::-;;;1058:14:1;;1051:22;1033:41;;1021:2;1006:18;6581:161:0;893:187:1;4835:62:0;;;;;;;;;;;;;:::i;:::-;;;1231:25:1;;;1219:2;1204:18;4835:62:0;1085:177:1;6025:95:0;;;;;;;;;;;;;:::i;11256:220::-;;;;;;;;;;;;;:::i;:::-;;6750:313;;;;;;;;;;-1:-1:-1;6750:313:0;;;;;:::i;:::-;;:::i;5934:83::-;;;;;;;;;;-1:-1:-1;5934:83:0;;4617:1;1870:36:1;;1858:2;1843:18;5934:83:0;1728:184:1;11484:156:0;;;;;;;;;;;;;:::i;12076:350::-;;;;;;;;;;;;;:::i;11876:157::-;;;;;;;;;;;;;:::i;6128:119::-;;;;;;;;;;-1:-1:-1;6128:119:0;;;;;:::i;:::-;-1:-1:-1;;;;;6221:18:0;6194:7;6221:18;;;:9;:18;;;;;;;6128:119;2748:148;;;;;;;;;;;;;:::i;4904:53::-;;;;;;;;;;;;;;;;10401:847;;;;;;;;;;;;;:::i;2534:79::-;;;;;;;;;;-1:-1:-1;2572:7:0;2599:6;2534:79;;-1:-1:-1;;;;;2599:6:0;;;2315:51:1;;2303:2;2288:18;2534:79:0;2169:203:1;4964:55:0;;;;;;;;;;;;;;;;5839:87;;;;;;;;;;-1:-1:-1;5911:7:0;;;;;;;;;;;;-1:-1:-1;;;5911:7:0;;;;5839:87;;6255:167;;;;;;;;;;-1:-1:-1;6255:167:0;;;;;:::i;:::-;;:::i;4761:67::-;;;;;;;;;;;;;:::i;6430:143::-;;;;;;;;;;-1:-1:-1;6430:143:0;;;;;:::i;:::-;-1:-1:-1;;;;;6538:18:0;;;6511:7;6538:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;6430:143;11652:218;;;;;;;;;;-1:-1:-1;11652:218:0;;;;;:::i;:::-;;:::i;6581:161::-;6656:4;6673:39;371:10;6696:7;6705:6;6673:8;:39::i;:::-;-1:-1:-1;6730:4:0;6581:161;;;;;:::o;4835:62::-;4884:13;4617:1;4884:2;:13;:::i;:::-;4874:23;;:7;:23;:::i;:::-;4835:62;:::o;6025:95::-;6078:7;4672:13;4617:1;4672:2;:13;:::i;:::-;4660:25;;:9;:25;:::i;:::-;6098:14;;6025:95;:::o;11256:220::-;2661:6;;-1:-1:-1;;;;;2661:6:0;371:10;2661:22;2653:67;;;;-1:-1:-1;;;2653:67:0;;;;;;;:::i;:::-;;;;;;;;;11320:11:::1;::::0;::::1;;11319:12;11311:44;;;::::0;-1:-1:-1;;;11311:44:0;;5200:2:1;11311:44:0::1;::::0;::::1;5182:21:1::0;5239:2;5219:18;;;5212:30;-1:-1:-1;;;5258:18:1;;;5251:50;5318:18;;11311:44:0::1;4998:344:1::0;11311:44:0::1;11366:11;:18:::0;;11395;-1:-1:-1;;11395:18:0;;;;;;;;11429:39:::1;::::0;;-1:-1:-1;5509:41:1;;11366:18:0;11456:11;;::::1;11366:18;11456:11;5593:14:1::0;5586:22;5581:2;5566:18;;5559:50;11429:39:0::1;::::0;5482:18:1;11429:39:0::1;;;;;;;;11256:220::o:0;6750:313::-;6848:4;6865:36;6875:6;6883:9;6894:6;6865:9;:36::i;:::-;6912:121;6921:6;371:10;6943:89;6981:6;6943:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6943:19:0;;;;;;:11;:19;;;;;;;;371:10;6943:33;;;;;;;;;;:37;:89::i;:::-;6912:8;:121::i;:::-;-1:-1:-1;7051:4:0;6750:313;;;;;:::o;11484:156::-;2661:6;;-1:-1:-1;;;;;2661:6:0;371:10;2661:22;2653:67;;;;-1:-1:-1;;;2653:67:0;;;;;;;:::i;:::-;4672:13:::1;4617:1;4672:2;:13;:::i;:::-;4660:25;::::0;:9:::1;:25;:::i;:::-;11540:12;:22:::0;4672:13:::1;4617:1;4672:2;:13;:::i;:::-;4660:25;::::0;:9:::1;:25;:::i;:::-;11573:14;:24:::0;11613:19:::1;4672:13;4617:1;4672:2;:13;:::i;:::-;4660:25;::::0;:9:::1;:25;:::i;:::-;11613:19;::::0;1231:25:1;;;1219:2;1204:18;11613:19:0::1;1085:177:1::0;12076:350:0;12142:10;;-1:-1:-1;;;;;12142:10:0;371;-1:-1:-1;;;;;12127:25:0;;12119:34;;;;;;12203:4;12164:20;6221:18;;;:9;:18;;;;;;12223:14;;12220:73;;12251:30;12268:12;12251:16;:30::i;:::-;12322:21;12357:12;;12354:65;;12383:24;12396:10;12383:12;:24::i;:::-;12108:318;;12076:350::o;11876:157::-;11941:10;;-1:-1:-1;;;;;11941:10:0;371;-1:-1:-1;;;;;11926:25:0;;11918:34;;;;;;11988:10;;11981:4;6194:7;6221:18;;;:9;:18;;;;;;11963:62;;-1:-1:-1;;;;;11988:10:0;;11963:9;:62::i;:::-;11876:157::o;2748:148::-;2661:6;;-1:-1:-1;;;;;2661:6:0;371:10;2661:22;2653:67;;;;-1:-1:-1;;;2653:67:0;;;;;;;:::i;:::-;2855:1:::1;2839:6:::0;;2818:40:::1;::::0;-1:-1:-1;;;;;2839:6:0;;::::1;::::0;2818:40:::1;::::0;2855:1;;2818:40:::1;2886:1;2869:19:::0;;-1:-1:-1;;;;;;2869:19:0::1;::::0;;2748:148::o;10401:847::-;2661:6;;-1:-1:-1;;;;;2661:6:0;371:10;2661:22;2653:67;;;;-1:-1:-1;;;2653:67:0;;;;;;;:::i;:::-;10464:11:::1;::::0;::::1;;10463:12;10455:43;;;::::0;-1:-1:-1;;;10455:43:0;;5822:2:1;10455:43:0::1;::::0;::::1;5804:21:1::0;5861:2;5841:18;;;5834:30;-1:-1:-1;;;5880:18:1;;;5873:49;5939:18;;10455:43:0::1;5620:343:1::0;10455:43:0::1;10509:19;10531:66;10560:36;10592:3;10560:27;4109:2;4672:13;4617:1;4672:2;:13;:::i;:::-;4660:25;::::0;:9:::1;:25;:::i;:::-;10560:11:::0;::::1;:27::i;:::-;:31:::0;::::1;:36::i;:::-;10549:4;6194:7:::0;6221:18;;;:9;:18;;;;;;10531:28;::::1;:66::i;:::-;10608:15;:80:::0;;-1:-1:-1;;;;;;10608:80:0::1;10645:42;10608:80:::0;;::::1;::::0;;;10509:88;;-1:-1:-1;10699:58:0::1;::::0;10716:4:::1;::::0;4672:13:::1;4617:1;4672:2;:13;:::i;:::-;4660:25;::::0;:9:::1;:25;:::i;10699:58::-;10816:15;;;;;;;;;-1:-1:-1::0;;;;;10816:15:0::1;-1:-1:-1::0;;;;;10816:23:0::1;;:25;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;10784:83:0::1;;10876:4;10897:15;;;;;;;;;-1:-1:-1::0;;;;;10897:15:0::1;-1:-1:-1::0;;;;;10897:20:0::1;;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;10784:146;::::0;-1:-1:-1;;;;;;10784:146:0::1;::::0;;;;;;-1:-1:-1;;;;;6454:15:1;;;10784:146:0::1;::::0;::::1;6436:34:1::0;6506:15;;6486:18;;;6479:43;6371:18;;10784:146:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;10768:13;:162:::0;;-1:-1:-1;;;;;;10768:162:0::1;-1:-1:-1::0;;;;;10768:162:0;;::::1;;::::0;;10941:15:::1;::::0;::::1;:31;10980:21;11026:4;11046:11:::0;-1:-1:-1;;371:10:0;10941:216:::1;::::0;::::1;::::0;;;-1:-1:-1;;;;;;10941:216:0;;;-1:-1:-1;;;;;6892:15:1;;;10941:216:0::1;::::0;::::1;6874:34:1::0;6924:18;;;6917:34;;;;6967:18;;;6960:34;;;;7010:18;;;7003:34;7074:15;;;7053:19;;;7046:44;11131:15:0::1;7106:19:1::0;;;7099:35;6808:19;;10941:216:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;11175:13:0::1;::::0;11206:15:::1;::::0;11168:71:::1;::::0;-1:-1:-1;;;11168:71:0;;-1:-1:-1;;;;;11206:15:0;;::::1;11168:71;::::0;::::1;7630:51:1::0;-1:-1:-1;;7697:18:1;;;7690:34;11175:13:0;::::1;::::0;-1:-1:-1;11168:29:0::1;::::0;7603:18:1;;11168:71:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;6255:167::-:0;6333:4;6350:42;371:10;6374:9;6385:6;6350:9;:42::i;4761:67::-;4815:13;4617:1;4815:2;:13;:::i;:::-;4806:22;;:6;:22;:::i;11652:218::-;11727:10;;-1:-1:-1;;;;;11727:10:0;371;-1:-1:-1;;;;;11713:24:0;;11705:33;;;;;;11764:12;;11755:7;:21;;:47;;;;;11789:13;;11780:7;:22;;11755:47;11747:56;;;;;;11812:12;:20;;;11841:13;:21;11652:218::o;7071:276::-;-1:-1:-1;;;;;7164:19:0;;;;;;:44;;-1:-1:-1;;;;;;7187:21:0;;;;7164:44;7156:88;;;;-1:-1:-1;;;7156:88:0;;8219:2:1;7156:88:0;;;8201:21:1;8258:2;8238:18;;;8231:30;8297:33;8277:18;;;8270:61;8348:18;;7156:88:0;8017:355:1;7156:88:0;-1:-1:-1;;;;;7255:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;7307:32;;1231:25:1;;;7307:32:0;;1204:18:1;7307:32:0;;;;;;;7071:276;;;:::o;7355:2447::-;-1:-1:-1;;;;;7443:18:0;;;;;;:38;;-1:-1:-1;;;;;;7465:16:0;;;;7443:38;7435:83;;;;-1:-1:-1;;;7435:83:0;;8579:2:1;7435:83:0;;;8561:21:1;;;8598:18;;;8591:30;8657:34;8637:18;;;8630:62;8709:18;;7435:83:0;8377:356:1;7435:83:0;7546:1;7537:6;:10;7529:64;;;;-1:-1:-1;;;7529:64:0;;8940:2:1;7529:64:0;;;8922:21:1;8979:2;8959:18;;;8952:30;9018:34;8998:18;;;8991:62;-1:-1:-1;;;9069:18:1;;;9062:39;9118:19;;7529:64:0;8738:405:1;7529:64:0;7604:17;2599:6;;-1:-1:-1;;;;;7640:15:0;;;2599:6;;7640:15;;;;:32;;-1:-1:-1;2572:7:0;2599:6;-1:-1:-1;;;;;7659:13:0;;;2599:6;;7659:13;;7640:32;7636:1810;;;7696:11;;;;7692:195;;-1:-1:-1;;;;;7757:22:0;;;;;;:18;:22;;;;;;;;;:50;;-1:-1:-1;;;;;;7783:24:0;;;;;;:18;:24;;;;;;;;7757:50;7727:144;;;;-1:-1:-1;;;7727:144:0;;9350:2:1;7727:144:0;;;9332:21:1;9389:2;9369:18;;;9362:30;-1:-1:-1;;;9408:18:1;;;9401:50;9468:18;;7727:144:0;9148:344:1;7727:144:0;7915:13;;-1:-1:-1;;;;;7907:21:0;;;7915:13;;7907:21;:55;;;;-1:-1:-1;7946:15:0;;-1:-1:-1;;;;;7932:30:0;;;7946:15;;7932:30;;7907:55;:83;;;;-1:-1:-1;;;;;;7968:22:0;;;;;;:18;:22;;;;;;;;7966:24;7907:83;7903:313;;;8030:12;;8020:6;:22;;8012:60;;;;-1:-1:-1;;;8012:60:0;;9699:2:1;8012:60:0;;;9681:21:1;9738:2;9718:18;;;9711:30;9777:27;9757:18;;;9750:55;9822:18;;8012:60:0;9497:349:1;8012:60:0;8125:14;;8115:6;8099:13;8109:2;-1:-1:-1;;;;;6221:18:0;6194:7;6221:18;;;:9;:18;;;;;;;6128:119;8099:13;:22;;;;:::i;:::-;:40;;8091:79;;;;-1:-1:-1;;;8091:79:0;;10183:2:1;8091:79:0;;;10165:21:1;10222:2;10202:18;;;10195:30;10261:28;10241:18;;;10234:56;10307:18;;8091:79:0;9981:350:1;8091:79:0;8189:9;:11;;;:9;:11;;;:::i;:::-;;;;;;7903:313;8255:13;;-1:-1:-1;;;;;8249:19:0;;;8255:13;;8249:19;:43;;;;-1:-1:-1;;;;;;8272:20:0;;8287:4;8272:20;;8249:43;8244:362;;;8396:3;8325:70;4332:2;8337:9;;:26;8336:58;;4159:2;8336:58;;;8365:13;;8336:58;8325:6;;:10;:70::i;:::-;:74;;;;:::i;:::-;8313:86;;8244:362;;;8451:13;;-1:-1:-1;;;;;8443:21:0;;;8451:13;;8443:21;:43;;;;-1:-1:-1;;;;;;8468:18:0;;8481:4;8468:18;;8443:43;8439:167;;;8587:3;8519:67;4281:2;8531:9;;:25;8530:55;;4109:2;8530:55;;;8558:12;;8519:6;;:10;:67::i;:::-;:71;;;;:::i;:::-;8507:83;;8439:167;8635:9;8622;;:22;;;;;;;:::i;:::-;;;;-1:-1:-1;;8708:4:0;8659:28;6221:18;;;:9;:18;;;;;;8752:6;;;;;;;8751:7;:48;;;;-1:-1:-1;8786:13:0;;-1:-1:-1;;;;;8780:19:0;;;8786:13;;8780:19;8751:48;:81;;;;-1:-1:-1;8821:11:0;;;;;;;8751:81;:143;;;;-1:-1:-1;4815:13:0;4617:1;4815:2;:13;:::i;:::-;4806:22;;:6;:22;:::i;:::-;8854:20;:40;8751:143;:195;;;;;4385:2;8916:9;;:30;8751:195;:241;;;;-1:-1:-1;4741:13:0;4617:1;4741:2;:13;:::i;:::-;4733:21;;:5;:21;:::i;:::-;8967:9;;:25;8751:241;8729:706;;;9026:19;4884:13;4617:1;4884:2;:13;:::i;:::-;4874:23;;:7;:23;:::i;:::-;9049:20;:34;9048:69;;9097:20;9048:69;;;4884:13;4617:1;4884:2;:13;:::i;:::-;4874:23;;:7;:23;:::i;:::-;9026:91;;9136:59;9163:11;9154:6;:20;9153:41;;9188:6;9136:16;:59::i;9153:41::-;9176:11;9136:16;:59::i;:::-;9243:21;9286:22;;9283:105;;9333:35;9346:21;9333:12;:35::i;:::-;-1:-1:-1;;9418:1:0;9406:9;:13;8729:706;7674:1772;7636:1810;9461:11;;9458:161;;9529:4;9511:24;;;;:9;:24;;;;;;:39;;9540:9;9511:28;:39::i;:::-;9504:4;9486:24;;;;:9;:24;;;;;;;:64;;;;9568:39;;-1:-1:-1;;;;;9568:39:0;;;;;;;9597:9;1231:25:1;;1219:2;1204:18;;1085:177;9568:39:0;;;;;;;;9458:161;-1:-1:-1;;;;;9645:15:0;;;;;;:9;:15;;;;;;:27;;9665:6;9645:19;:27::i;:::-;-1:-1:-1;;;;;9629:15:0;;;;;;:9;:15;;;;;:43;9697:40;9715:21;:6;9726:9;9715:10;:21::i;:::-;-1:-1:-1;;;;;9697:13:0;;;;;;:9;:13;;;;;;;:17;:40::i;:::-;-1:-1:-1;;;;;9683:13:0;;;;;;;:9;:13;;;;;:54;;;;9753:41;;;9772:21;:6;9783:9;9772:10;:21::i;:::-;9753:41;;1231:25:1;;;1219:2;1204:18;9753:41:0;;;;;;;7424:2378;7355:2447;;;:::o;1428:190::-;1514:7;1550:12;1542:6;;;;1534:29;;;;-1:-1:-1;;;1534:29:0;;;;;;;;:::i;:::-;-1:-1:-1;1574:9:0;1586:5;1590:1;1586;:5;:::i;:::-;1574:17;1428:190;-1:-1:-1;;;;;1428:190:0:o;9910:483::-;5334:6;:13;;-1:-1:-1;;5334:13:0;;;;;10012:16:::1;::::0;;10026:1:::1;10012:16:::0;;;;;::::1;::::0;;-1:-1:-1;;10012:16:0::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;10012:16:0::1;9988:40;;10057:4;10039;10044:1;10039:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;10039:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;10083:15:::1;::::0;:22:::1;::::0;;-1:-1:-1;;;10083:22:0;;;;:15;;;::::1;::::0;:20:::1;::::0;:22:::1;::::0;;::::1;::::0;10039:7;;10083:22;;;;;:15;:22:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;10073:4;10078:1;10073:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;10073:32:0;;::::1;:7;::::0;;::::1;::::0;;;;;:32;10148:15:::1;::::0;10116:62:::1;::::0;10133:4:::1;::::0;10148:15:::1;10166:11:::0;10116:8:::1;:62::i;:::-;10189:15;::::0;:196:::1;::::0;-1:-1:-1;;;10189:196:0;;-1:-1:-1;;;;;10189:15:0;;::::1;::::0;:66:::1;::::0;:196:::1;::::0;10270:11;;10189:15:::1;::::0;10312:4;;10339::::1;::::0;10359:15:::1;::::0;10189:196:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;5370:6:0;:14;;-1:-1:-1;;5370:14:0;;;-1:-1:-1;;;;9910:483:0:o;9810:92::-;9867:10;;:27;;-1:-1:-1;;;;;9867:10:0;;;;:27;;;;;9887:6;;9867:10;:27;:10;:27;9887:6;9867:10;:27;;;;;;;;;;;;;;;;;;;1626:246;1684:7;1708:1;1713;1708:6;1704:47;;-1:-1:-1;1738:1:0;1731:8;;1704:47;1761:9;1773:5;1777:1;1773;:5;:::i;:::-;1761:17;-1:-1:-1;1806:1:0;1797:5;1801:1;1761:17;1797:5;:::i;:::-;:10;1789:56;;;;-1:-1:-1;;;1789:56:0;;12282:2:1;1789:56:0;;;12264:21:1;12321:2;12301:18;;;12294:30;12360:34;12340:18;;;12333:62;-1:-1:-1;;;12411:18:1;;;12404:31;12452:19;;1789:56:0;12080:397:1;1789:56:0;1863:1;1626:246;-1:-1:-1;;;1626:246:0:o;1880:132::-;1938:7;1965:39;1969:1;1972;1965:39;;;;;;;;;;;;;;;;;:3;:39::i;1284:136::-;1342:7;1369:43;1373:1;1376;1369:43;;;;;;;;;;;;;;;;;:3;:43::i;1097:179::-;1155:7;;1187:5;1191:1;1187;:5;:::i;:::-;1175:17;;1216:1;1211;:6;;1203:46;;;;-1:-1:-1;;;1203:46:0;;12684:2:1;1203:46:0;;;12666:21:1;12723:2;12703:18;;;12696:30;12762:29;12742:18;;;12735:57;12809:18;;1203:46:0;12482:351:1;2020:189:0;2106:7;2141:12;2134:5;2126:28;;;;-1:-1:-1;;;2126:28:0;;;;;;;;:::i;:::-;-1:-1:-1;2165:9:0;2177:5;2181:1;2177;:5;:::i;14:418:1:-;163:2;152:9;145:21;126:4;195:6;189:13;238:6;233:2;222:9;218:18;211:34;297:6;292:2;284:6;280:15;275:2;264:9;260:18;254:50;353:1;348:2;339:6;328:9;324:22;320:31;313:42;423:2;416;412:7;407:2;399:6;395:15;391:29;380:9;376:45;372:54;364:62;;;14:418;;;;:::o;437:131::-;-1:-1:-1;;;;;512:31:1;;502:42;;492:70;;558:1;555;548:12;492:70;437:131;:::o;573:315::-;641:6;649;702:2;690:9;681:7;677:23;673:32;670:52;;;718:1;715;708:12;670:52;757:9;744:23;776:31;801:5;776:31;:::i;:::-;826:5;878:2;863:18;;;;850:32;;-1:-1:-1;;;573:315:1:o;1267:456::-;1344:6;1352;1360;1413:2;1401:9;1392:7;1388:23;1384:32;1381:52;;;1429:1;1426;1419:12;1381:52;1468:9;1455:23;1487:31;1512:5;1487:31;:::i;:::-;1537:5;-1:-1:-1;1594:2:1;1579:18;;1566:32;1607:33;1566:32;1607:33;:::i;:::-;1267:456;;1659:7;;-1:-1:-1;;;1713:2:1;1698:18;;;;1685:32;;1267:456::o;1917:247::-;1976:6;2029:2;2017:9;2008:7;2004:23;2000:32;1997:52;;;2045:1;2042;2035:12;1997:52;2084:9;2071:23;2103:31;2128:5;2103:31;:::i;2377:388::-;2445:6;2453;2506:2;2494:9;2485:7;2481:23;2477:32;2474:52;;;2522:1;2519;2512:12;2474:52;2561:9;2548:23;2580:31;2605:5;2580:31;:::i;:::-;2630:5;-1:-1:-1;2687:2:1;2672:18;;2659:32;2700:33;2659:32;2700:33;:::i;:::-;2752:7;2742:17;;;2377:388;;;;;:::o;2770:180::-;2829:6;2882:2;2870:9;2861:7;2857:23;2853:32;2850:52;;;2898:1;2895;2888:12;2850:52;-1:-1:-1;2921:23:1;;2770:180;-1:-1:-1;2770:180:1:o;2955:127::-;3016:10;3011:3;3007:20;3004:1;2997:31;3047:4;3044:1;3037:15;3071:4;3068:1;3061:15;3087:416;3176:1;3213:5;3176:1;3227:270;3248:7;3238:8;3235:21;3227:270;;;3307:4;3303:1;3299:6;3295:17;3289:4;3286:27;3283:53;;;3316:18;;:::i;:::-;3366:7;3356:8;3352:22;3349:55;;;3386:16;;;;3349:55;3465:22;;;;3425:15;;;;3227:270;;;3231:3;3087:416;;;;;:::o;3508:806::-;3557:5;3587:8;3577:80;;-1:-1:-1;3628:1:1;3642:5;;3577:80;3676:4;3666:76;;-1:-1:-1;3713:1:1;3727:5;;3666:76;3758:4;3776:1;3771:59;;;;3844:1;3839:130;;;;3751:218;;3771:59;3801:1;3792:10;;3815:5;;;3839:130;3876:3;3866:8;3863:17;3860:43;;;3883:18;;:::i;:::-;-1:-1:-1;;3939:1:1;3925:16;;3954:5;;3751:218;;4053:2;4043:8;4040:16;4034:3;4028:4;4025:13;4021:36;4015:2;4005:8;4002:16;3997:2;3991:4;3988:12;3984:35;3981:77;3978:159;;;-1:-1:-1;4090:19:1;;;4122:5;;3978:159;4169:34;4194:8;4188:4;4169:34;:::i;:::-;4239:6;4235:1;4231:6;4227:19;4218:7;4215:32;4212:58;;;4250:18;;:::i;:::-;4288:20;;3508:806;-1:-1:-1;;;3508:806:1:o;4319:140::-;4377:5;4406:47;4447:4;4437:8;4433:19;4427:4;4406:47;:::i;4464:168::-;4537:9;;;4568;;4585:15;;;4579:22;;4565:37;4555:71;;4606:18;;:::i;4637:356::-;4839:2;4821:21;;;4858:18;;;4851:30;4917:34;4912:2;4897:18;;4890:62;4984:2;4969:18;;4637:356::o;5968:251::-;6038:6;6091:2;6079:9;6070:7;6066:23;6062:32;6059:52;;;6107:1;6104;6097:12;6059:52;6139:9;6133:16;6158:31;6183:5;6158:31;:::i;7145:306::-;7233:6;7241;7249;7302:2;7290:9;7281:7;7277:23;7273:32;7270:52;;;7318:1;7315;7308:12;7270:52;7347:9;7341:16;7331:26;;7397:2;7386:9;7382:18;7376:25;7366:35;;7441:2;7430:9;7426:18;7420:25;7410:35;;7145:306;;;;;:::o;7735:277::-;7802:6;7855:2;7843:9;7834:7;7830:23;7826:32;7823:52;;;7871:1;7868;7861:12;7823:52;7903:9;7897:16;7956:5;7949:13;7942:21;7935:5;7932:32;7922:60;;7978:1;7975;7968:12;9851:125;9916:9;;;9937:10;;;9934:36;;;9950:18;;:::i;10336:135::-;10375:3;10396:17;;;10393:43;;10416:18;;:::i;:::-;-1:-1:-1;10463:1:1;10452:13;;10336:135::o;10476:217::-;10516:1;10542;10532:132;;10586:10;10581:3;10577:20;10574:1;10567:31;10621:4;10618:1;10611:15;10649:4;10646:1;10639:15;10532:132;-1:-1:-1;10678:9:1;;10476:217::o;10698:128::-;10765:9;;;10786:11;;;10783:37;;;10800:18;;:::i;10963:127::-;11024:10;11019:3;11015:20;11012:1;11005:31;11055:4;11052:1;11045:15;11079:4;11076:1;11069:15;11095:980;11357:4;11405:3;11394:9;11390:19;11436:6;11425:9;11418:25;11462:2;11500:6;11495:2;11484:9;11480:18;11473:34;11543:3;11538:2;11527:9;11523:18;11516:31;11567:6;11602;11596:13;11633:6;11625;11618:22;11671:3;11660:9;11656:19;11649:26;;11710:2;11702:6;11698:15;11684:29;;11731:1;11741:195;11755:6;11752:1;11749:13;11741:195;;;11820:13;;-1:-1:-1;;;;;11816:39:1;11804:52;;11911:15;;;;11876:12;;;;11852:1;11770:9;11741:195;;;-1:-1:-1;;;;;;;11992:32:1;;;;11987:2;11972:18;;11965:60;-1:-1:-1;;;12056:3:1;12041:19;12034:35;11953:3;11095:980;-1:-1:-1;;;11095:980:1:o
Swarm Source
ipfs://e7fb8099d8102e4c8bc2812876e2ff318a421fa4c6e6da9eed09bb8681b838a5
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.