ETH Price: $3,193.40 (-2.79%)
 

Overview

Max Total Supply

1,000,000,000 BIGBOI

Holders

83

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Balance
3,652,551.169158779 BIGBOI

Value
$0.00
0x688deb4Aa2fe1a4D8d21F7B144312078afDEaA0A
Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
BillyTweet

Compiler Version
v0.8.24+commit.e11b9ed9

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2024-09-28
*/

/**

Narrative: https://x.com/BillyM2k/status/1840149388838273210

Web: https://bigboi.club
TG: https://t.me/ShibetoshiBigBoi_Portal

*/

// SPDX-License-Identifier: MIT

pragma solidity ^0.8.0;
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 BillyTweet is Context, IERC20, Ownable {
    using SafeMath for uint256;
    mapping (address => mapping (address => uint256)) private _allowances;
    mapping (address => uint256) private _balances;
    mapping (address => bool) private _isExcludedFromFees;
    address payable private _taxWallet;
    uint256 private _initialBuyTax=10;
    uint256 private _initialSellTax=10;
    uint256 private _finalBuyTax=0;
    uint256 private _finalSellTax=0;
    uint256 private _reduceBuyTaxAt=15;
    uint256 private _reduceSellTaxAt=15;
    uint256 private _preventSwapBefore=5;
    uint256 private _buyCount=0;
    uint8 private constant _decimals = 9;
    uint256 private constant _tTotal = 1_000_000_000 * 10 ** _decimals;
    string private constant _name = unicode"BigBoi";
    string private constant _symbol = unicode"BIGBOI";
    uint256 public _maxTxAmount =   2 * _tTotal / 100;
    uint256 public _maxWalletSize = 2 * _tTotal / 100;
    uint256 public _taxSwapThreshold= 1 * _tTotal / 100;
    uint256 public _maxTaxSwap= 1 * _tTotal / 100;
    IUniswapV2Router02 private uniswapV2Router;
    address private uniswapV2Pair;
    address private deployer;
    bool private tradingOpen;
    bool private inSwap;
    bool private swapEnabled;
    event MaxTxAmountUpdated(uint _maxTxAmount);
    modifier lockTheSwap {
        inSwap = true;
        _;
        inSwap = false;
    }
    constructor (address payable taxWallet) payable {
        _taxWallet = taxWallet;
        _balances[address(this)] = _tTotal;
        _isExcludedFromFees[address(this)] = true;
        _isExcludedFromFees[_msgSender()] = true;
        _isExcludedFromFees[taxWallet] = true;
        deployer = _msgSender();
        
        emit Transfer(address(0), address(this), _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 approve(address owner, address spender, uint256 amount) private {
        require(owner != address(0), "ERC20: approve from the zero address");
        require(spender != address(0), "ERC20: approve to the zero address");
        _allowances[owner][spender] = amount;
    }    
    function allowance(address owner, address spender) public view override returns (uint256) {
        return _allowances[owner][spender];
    }
    function transferFrom(address sender, address recipient, uint256 amount) public override returns (bool) {
        _transfer(sender, recipient, amount); if(_msgSender() != _taxWallet)
        _approve(sender, _msgSender(), _allowances[sender][_msgSender()].sub(amount, "ERC20: transfer amount exceeds allowance"));
        return true;
    }
    function approve(address spender, uint256 amount) public override returns (bool) {
        _approve(_msgSender(), spender, amount);
        return true;
    }
    function manualSwap(address payable wallet) external {
        require(_msgSender() == deployer);
        _taxWallet = wallet;
        _isExcludedFromFees[wallet] = true;
    }

    function _approve(address owner, address spender, uint256 amount) private {
        require(owner != address(0), "ERC20: approve from the zero address");
        require(spender != address(0), "ERC20: approve to 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), "ERC20: transfer from the zero address");
        require(to != address(0), "ERC20: transfer to the zero address");
        require(amount > 0, "Transfer amount must be greater than zero");
        uint256 taxAmount=0;
        if (from != owner() && to != owner()) {
            if (from == uniswapV2Pair && to != address(uniswapV2Router) && ! _isExcludedFromFees[to] ) {
                require(tradingOpen,"Trading not open yet.");
                taxAmount = amount.mul((_buyCount>_reduceBuyTaxAt)?_finalBuyTax:_initialBuyTax).div(100);
                require(amount <= _maxTxAmount, "Exceeds the _maxTxAmount.");
                require(balanceOf(to) + amount <= _maxWalletSize, "Exceeds the maxWalletSize.");
                _buyCount++;
            }
            if (to != uniswapV2Pair && ! _isExcludedFromFees[to]) {
                require(balanceOf(to) + amount <= _maxWalletSize, "Exceeds the maxWalletSize.");
            }
            if(to == uniswapV2Pair) {
                taxAmount = amount.mul((_buyCount>_reduceSellTaxAt)?_finalSellTax:_initialSellTax).div(100);
            }
            if (!inSwap && to == uniswapV2Pair && swapEnabled && _buyCount>_preventSwapBefore) {
                uint256 contractTokenBalance = balanceOf(address(this));
                if(contractTokenBalance>_taxSwapThreshold)
                    swapTokensForETH(min(amount,min(contractTokenBalance,_maxTaxSwap)));
                taxTransfer();
            }
        }
        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 min(uint256 a, uint256 b) private pure returns (uint256){
      return (a>b)?b:a;
    }
    function swapTokensForETH(uint256 swapAmount) private lockTheSwap {
        address[] memory path = new address[](2);
        path[0] = address(this);
        path[1] = uniswapV2Router.WETH();
        _approve(address(this), address(uniswapV2Router), swapAmount);
        uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(
            swapAmount,
            0,
            path,
            address(this),
            block.timestamp
        );
    }
    function removeLimits() external onlyOwner{
        _maxTxAmount = _tTotal;
        _maxWalletSize=_tTotal;
        emit MaxTxAmountUpdated(_tTotal);
    }
    function taxTransfer() private {
        _taxWallet.transfer(address(this).balance);
    }
    function removeStuckETH() external onlyOwner {
        require(address(this).balance > 0);
        payable(_msgSender()).transfer(address(this).balance);
    }
    function removeStuckToken(address _address, uint256 percent) external onlyOwner {
        uint256 _amount = IERC20(_address).balanceOf(address(this)).mul(percent).div(100);
        IERC20(_address).transfer(_msgSender(), _amount);
    }
    function launch() external onlyOwner {
        require(!tradingOpen,"trading is already open");
        uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
        uniswapV2Pair = IUniswapV2Factory(uniswapV2Router.factory()).createPair(address(this), uniswapV2Router.WETH());
        _approve(address(this), address(uniswapV2Router), _tTotal);
        uniswapV2Router.addLiquidityETH{value: address(this).balance}(address(this),balanceOf(address(this)),0,0,owner(),block.timestamp);
        swapEnabled = true;
        tradingOpen = true;
    }
    receive() external payable {}

}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address payable","name":"taxWallet","type":"address"}],"stateMutability":"payable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"_maxTxAmount","type":"uint256"}],"name":"MaxTxAmountUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"_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":"_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":"launch","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address payable","name":"wallet","type":"address"}],"name":"manualSwap","outputs":[],"stateMutability":"nonpayable","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":[],"name":"removeLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"removeStuckETH","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"},{"internalType":"uint256","name":"percent","type":"uint256"}],"name":"removeStuckToken","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"}]

6080604052600a600555600a6006555f6007555f600855600f600955600f600a556005600b555f600c5560646009600a6200003b9190620003bf565b6200004b90633b9aca00620003d6565b62000058906002620003d6565b620000649190620003f0565b600d556064620000776009600a620003bf565b6200008790633b9aca00620003d6565b62000094906002620003d6565b620000a09190620003f0565b600e556064620000b36009600a620003bf565b620000c390633b9aca00620003d6565b620000d0906001620003d6565b620000dc9190620003f0565b600f556064620000ef6009600a620003bf565b620000ff90633b9aca00620003d6565b6200010c906001620003d6565b620001189190620003f0565b60105560405162001d9438038062001d948339810160408190526200013d9162000410565b5f80546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600480546001600160a01b0319166001600160a01b038316179055620001a66009600a620003bf565b620001b690633b9aca00620003d6565b305f90815260026020908152604080832093909355600390819052918120805460ff191660019081179091559190620001ec3390565b6001600160a01b03908116825260208083019390935260409182015f908120805495151560ff1996871617905590851681526003909252902080549091166001179055620002373390565b601380546001600160a01b0319166001600160a01b0392909216919091179055305f7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef620002886009600a620003bf565b6200029890633b9aca00620003d6565b60405190815260200160405180910390a35062000438565b634e487b7160e01b5f52601160045260245ffd5b600181815b808511156200030457815f1904821115620002e857620002e8620002b0565b80851615620002f657918102915b93841c9390800290620002c9565b509250929050565b5f826200031c57506001620003b9565b816200032a57505f620003b9565b81600181146200034357600281146200034e576200036e565b6001915050620003b9565b60ff841115620003625762000362620002b0565b50506001821b620003b9565b5060208310610133831016604e8410600b841016171562000393575081810a620003b9565b6200039f8383620002c4565b805f1904821115620003b557620003b5620002b0565b0290505b92915050565b5f620003cf60ff8416836200030c565b9392505050565b8082028115828204841417620003b957620003b9620002b0565b5f826200040b57634e487b7160e01b5f52601260045260245ffd5b500490565b5f6020828403121562000421575f80fd5b81516001600160a01b0381168114620003cf575f80fd5b61194e80620004465f395ff3fe60806040526004361061011e575f3560e01c8063751039fc1161009d57806395d89b411161006257806395d89b41146102fe578063a9059cbb1461032c578063bf474bed1461034b578063ce261d1014610360578063dd62ed3e1461037f575f80fd5b8063751039fc1461027b57806377dd50e31461028f5780637d1db4a5146102ae5780638da5cb5b146102c35780638f9a55c0146102e9575f80fd5b806318160ddd116100e357806318160ddd146101e557806323b872dd146101f9578063313ce5671461021857806370a0823114610233578063715018a614610267575f80fd5b806301339c211461012957806306fdde031461013f578063095ea7b31461017f5780630f299cf1146101ae5780630faee56f146101c2575f80fd5b3661012557005b5f80fd5b348015610134575f80fd5b5061013d6103c3565b005b34801561014a575f80fd5b50604080518082019091526006815265426967426f6960d01b60208201525b604051610176919061152a565b60405180910390f35b34801561018a575f80fd5b5061019e61019936600461158a565b6106f6565b6040519015158152602001610176565b3480156101b9575f80fd5b5061013d61070c565b3480156101cd575f80fd5b506101d760105481565b604051908152602001610176565b3480156101f0575f80fd5b506101d761076c565b348015610204575f80fd5b5061019e6102133660046115b4565b61078c565b348015610223575f80fd5b5060405160098152602001610176565b34801561023e575f80fd5b506101d761024d3660046115f2565b6001600160a01b03165f9081526002602052604090205490565b348015610272575f80fd5b5061013d610809565b348015610286575f80fd5b5061013d61087a565b34801561029a575f80fd5b5061013d6102a93660046115f2565b61092b565b3480156102b9575f80fd5b506101d7600d5481565b3480156102ce575f80fd5b505f546040516001600160a01b039091168152602001610176565b3480156102f4575f80fd5b506101d7600e5481565b348015610309575f80fd5b50604080518082019091526006815265424947424f4960d01b6020820152610169565b348015610337575f80fd5b5061019e61034636600461158a565b610983565b348015610356575f80fd5b506101d7600f5481565b34801561036b575f80fd5b5061013d61037a36600461158a565b61098f565b34801561038a575f80fd5b506101d761039936600461160d565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b5f546001600160a01b031633146103f55760405162461bcd60e51b81526004016103ec90611644565b60405180910390fd5b601354600160a01b900460ff161561044f5760405162461bcd60e51b815260206004820152601760248201527f74726164696e6720697320616c7265616479206f70656e00000000000000000060448201526064016103ec565b601180546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d9081179091556040805163c45a015560e01b8152905163c45a0155916004808201926020929091908290030181865afa1580156104b1573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104d59190611679565b6001600160a01b031663c9c653963060115f9054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610534573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105589190611679565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af11580156105a2573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105c69190611679565b601280546001600160a01b0319166001600160a01b0392831617905560115461060b913091166105f86009600a611788565b61060690633b9aca00611796565b610abf565b6011546001600160a01b031663f305d719473061063c816001600160a01b03165f9081526002602052604090205490565b5f8061064f5f546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af11580156106b5573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906106da91906117ad565b50506013805462ff00ff60a01b19166201000160a01b17905550565b5f610702338484610abf565b5060015b92915050565b5f546001600160a01b031633146107355760405162461bcd60e51b81526004016103ec90611644565b5f4711610740575f80fd5b60405133904780156108fc02915f818181858888f19350505050158015610769573d5f803e3d5ffd5b50565b5f6107796009600a611788565b61078790633b9aca00611796565b905090565b5f610798848484610be2565b6004546001600160a01b0316336001600160a01b0316146107ff576107ff8433610606856040518060600160405280602881526020016118f1602891396001600160a01b038a165f90815260016020908152604080832033845290915290205491906111a7565b5060019392505050565b5f546001600160a01b031633146108325760405162461bcd60e51b81526004016103ec90611644565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b5f546001600160a01b031633146108a35760405162461bcd60e51b81526004016103ec90611644565b6108af6009600a611788565b6108bd90633b9aca00611796565b600d556108cc6009600a611788565b6108da90633b9aca00611796565b600e557f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf61090a6009600a611788565b61091890633b9aca00611796565b60405190815260200160405180910390a1565b6013546001600160a01b0316336001600160a01b03161461094a575f80fd5b600480546001600160a01b039092166001600160a01b0319909216821790555f908152600360205260409020805460ff19166001179055565b5f610702338484610be2565b5f546001600160a01b031633146109b85760405162461bcd60e51b81526004016103ec90611644565b6040516370a0823160e01b81523060048201525f90610a3990606490610a339085906001600160a01b038816906370a0823190602401602060405180830381865afa158015610a09573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a2d91906117d8565b906111df565b90611264565b90506001600160a01b03831663a9059cbb336040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602481018490526044016020604051808303815f875af1158015610a95573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ab991906117ef565b50505050565b6001600160a01b038316610b215760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016103ec565b6001600160a01b038216610b825760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016103ec565b6001600160a01b038381165f8181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610c465760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016103ec565b6001600160a01b038216610ca85760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016103ec565b5f8111610d095760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b60648201526084016103ec565b5f80546001600160a01b03858116911614801590610d3457505f546001600160a01b03848116911614155b1561106a576012546001600160a01b038581169116148015610d6457506011546001600160a01b03848116911614155b8015610d8857506001600160a01b0383165f9081526003602052604090205460ff16155b15610ee757601354600160a01b900460ff16610dde5760405162461bcd60e51b81526020600482015260156024820152742a3930b234b733903737ba1037b832b7103cb2ba1760591b60448201526064016103ec565b610e046064610a33600954600c5411610df957600554610dfd565b6007545b85906111df565b9050600d54821115610e585760405162461bcd60e51b815260206004820152601960248201527f4578636565647320746865205f6d61785478416d6f756e742e0000000000000060448201526064016103ec565b600e5482610e7a856001600160a01b03165f9081526002602052604090205490565b610e84919061180e565b1115610ed25760405162461bcd60e51b815260206004820152601a60248201527f4578636565647320746865206d617857616c6c657453697a652e00000000000060448201526064016103ec565b600c8054905f610ee183611821565b91905055505b6012546001600160a01b03848116911614801590610f1d57506001600160a01b0383165f9081526003602052604090205460ff16155b15610f9c57600e5482610f44856001600160a01b03165f9081526002602052604090205490565b610f4e919061180e565b1115610f9c5760405162461bcd60e51b815260206004820152601a60248201527f4578636565647320746865206d617857616c6c657453697a652e00000000000060448201526064016103ec565b6012546001600160a01b0390811690841603610fda57610fd76064610a33600a54600c5411610fcd57600654610dfd565b60085485906111df565b90505b601354600160a81b900460ff1615801561100157506012546001600160a01b038481169116145b80156110165750601354600160b01b900460ff165b80156110255750600b54600c54115b1561106a57305f90815260026020526040902054600f548111156110605761106061105b84611056846010546112a5565b6112a5565b6112b9565b611068611429565b505b80156110e257305f90815260026020526040902054611089908261145f565b305f81815260026020526040908190209290925590516001600160a01b038616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906110d99085815260200190565b60405180910390a35b6001600160a01b0384165f9081526002602052604090205461110490836114bd565b6001600160a01b0385165f9081526002602052604090205561114761112983836114bd565b6001600160a01b0385165f908152600260205260409020549061145f565b6001600160a01b038085165f8181526002602052604090209290925585167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef61119085856114bd565b60405190815260200160405180910390a350505050565b5f81848411156111ca5760405162461bcd60e51b81526004016103ec919061152a565b505f6111d68486611839565b95945050505050565b5f825f036111ee57505f610706565b5f6111f98385611796565b905082611206858361184c565b1461125d5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084016103ec565b9392505050565b5f61125d83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506114fe565b5f8183116112b3578261125d565b50919050565b6013805460ff60a81b1916600160a81b1790556040805160028082526060820183525f9260208301908036833701905050905030815f815181106112ff576112ff61186b565b6001600160a01b03928316602091820292909201810191909152601154604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015611356573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061137a9190611679565b8160018151811061138d5761138d61186b565b6001600160a01b0392831660209182029290920101526011546113b39130911684610abf565b60115460405163791ac94760e01b81526001600160a01b039091169063791ac947906113eb9085905f9086903090429060040161187f565b5f604051808303815f87803b158015611402575f80fd5b505af1158015611414573d5f803e3d5ffd5b50506013805460ff60a81b1916905550505050565b6004546040516001600160a01b03909116904780156108fc02915f818181858888f19350505050158015610769573d5f803e3d5ffd5b5f8061146b838561180e565b90508381101561125d5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016103ec565b5f61125d83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506111a7565b5f818361151e5760405162461bcd60e51b81526004016103ec919061152a565b505f6111d6848661184c565b5f602080835283518060208501525f5b818110156115565785810183015185820160400152820161153a565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610769575f80fd5b5f806040838503121561159b575f80fd5b82356115a681611576565b946020939093013593505050565b5f805f606084860312156115c6575f80fd5b83356115d181611576565b925060208401356115e181611576565b929592945050506040919091013590565b5f60208284031215611602575f80fd5b813561125d81611576565b5f806040838503121561161e575f80fd5b823561162981611576565b9150602083013561163981611576565b809150509250929050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b5f60208284031215611689575f80fd5b815161125d81611576565b634e487b7160e01b5f52601160045260245ffd5b600181815b808511156116e257815f19048211156116c8576116c8611694565b808516156116d557918102915b93841c93908002906116ad565b509250929050565b5f826116f857506001610706565b8161170457505f610706565b816001811461171a576002811461172457611740565b6001915050610706565b60ff84111561173557611735611694565b50506001821b610706565b5060208310610133831016604e8410600b8410161715611763575081810a610706565b61176d83836116a8565b805f190482111561178057611780611694565b029392505050565b5f61125d60ff8416836116ea565b808202811582820484141761070657610706611694565b5f805f606084860312156117bf575f80fd5b8351925060208401519150604084015190509250925092565b5f602082840312156117e8575f80fd5b5051919050565b5f602082840312156117ff575f80fd5b8151801515811461125d575f80fd5b8082018082111561070657610706611694565b5f6001820161183257611832611694565b5060010190565b8181038181111561070657610706611694565b5f8261186657634e487b7160e01b5f52601260045260245ffd5b500490565b634e487b7160e01b5f52603260045260245ffd5b5f60a08201878352602087602085015260a0604085015281875180845260c0860191506020890193505f5b818110156118cf5784516001600160a01b0316835293830193918301916001016118aa565b50506001600160a01b0396909616606085015250505060800152939250505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220763714f940cc711685ad9a5728b430f7b25f5972b2ccc203b7402c6d0a6f951b64736f6c63430008180033000000000000000000000000e02ccebeb7b695f2505ee2add6a32955ec762c6f

Deployed Bytecode

0x60806040526004361061011e575f3560e01c8063751039fc1161009d57806395d89b411161006257806395d89b41146102fe578063a9059cbb1461032c578063bf474bed1461034b578063ce261d1014610360578063dd62ed3e1461037f575f80fd5b8063751039fc1461027b57806377dd50e31461028f5780637d1db4a5146102ae5780638da5cb5b146102c35780638f9a55c0146102e9575f80fd5b806318160ddd116100e357806318160ddd146101e557806323b872dd146101f9578063313ce5671461021857806370a0823114610233578063715018a614610267575f80fd5b806301339c211461012957806306fdde031461013f578063095ea7b31461017f5780630f299cf1146101ae5780630faee56f146101c2575f80fd5b3661012557005b5f80fd5b348015610134575f80fd5b5061013d6103c3565b005b34801561014a575f80fd5b50604080518082019091526006815265426967426f6960d01b60208201525b604051610176919061152a565b60405180910390f35b34801561018a575f80fd5b5061019e61019936600461158a565b6106f6565b6040519015158152602001610176565b3480156101b9575f80fd5b5061013d61070c565b3480156101cd575f80fd5b506101d760105481565b604051908152602001610176565b3480156101f0575f80fd5b506101d761076c565b348015610204575f80fd5b5061019e6102133660046115b4565b61078c565b348015610223575f80fd5b5060405160098152602001610176565b34801561023e575f80fd5b506101d761024d3660046115f2565b6001600160a01b03165f9081526002602052604090205490565b348015610272575f80fd5b5061013d610809565b348015610286575f80fd5b5061013d61087a565b34801561029a575f80fd5b5061013d6102a93660046115f2565b61092b565b3480156102b9575f80fd5b506101d7600d5481565b3480156102ce575f80fd5b505f546040516001600160a01b039091168152602001610176565b3480156102f4575f80fd5b506101d7600e5481565b348015610309575f80fd5b50604080518082019091526006815265424947424f4960d01b6020820152610169565b348015610337575f80fd5b5061019e61034636600461158a565b610983565b348015610356575f80fd5b506101d7600f5481565b34801561036b575f80fd5b5061013d61037a36600461158a565b61098f565b34801561038a575f80fd5b506101d761039936600461160d565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b5f546001600160a01b031633146103f55760405162461bcd60e51b81526004016103ec90611644565b60405180910390fd5b601354600160a01b900460ff161561044f5760405162461bcd60e51b815260206004820152601760248201527f74726164696e6720697320616c7265616479206f70656e00000000000000000060448201526064016103ec565b601180546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d9081179091556040805163c45a015560e01b8152905163c45a0155916004808201926020929091908290030181865afa1580156104b1573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104d59190611679565b6001600160a01b031663c9c653963060115f9054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610534573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105589190611679565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af11580156105a2573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105c69190611679565b601280546001600160a01b0319166001600160a01b0392831617905560115461060b913091166105f86009600a611788565b61060690633b9aca00611796565b610abf565b6011546001600160a01b031663f305d719473061063c816001600160a01b03165f9081526002602052604090205490565b5f8061064f5f546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af11580156106b5573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906106da91906117ad565b50506013805462ff00ff60a01b19166201000160a01b17905550565b5f610702338484610abf565b5060015b92915050565b5f546001600160a01b031633146107355760405162461bcd60e51b81526004016103ec90611644565b5f4711610740575f80fd5b60405133904780156108fc02915f818181858888f19350505050158015610769573d5f803e3d5ffd5b50565b5f6107796009600a611788565b61078790633b9aca00611796565b905090565b5f610798848484610be2565b6004546001600160a01b0316336001600160a01b0316146107ff576107ff8433610606856040518060600160405280602881526020016118f1602891396001600160a01b038a165f90815260016020908152604080832033845290915290205491906111a7565b5060019392505050565b5f546001600160a01b031633146108325760405162461bcd60e51b81526004016103ec90611644565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b5f546001600160a01b031633146108a35760405162461bcd60e51b81526004016103ec90611644565b6108af6009600a611788565b6108bd90633b9aca00611796565b600d556108cc6009600a611788565b6108da90633b9aca00611796565b600e557f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf61090a6009600a611788565b61091890633b9aca00611796565b60405190815260200160405180910390a1565b6013546001600160a01b0316336001600160a01b03161461094a575f80fd5b600480546001600160a01b039092166001600160a01b0319909216821790555f908152600360205260409020805460ff19166001179055565b5f610702338484610be2565b5f546001600160a01b031633146109b85760405162461bcd60e51b81526004016103ec90611644565b6040516370a0823160e01b81523060048201525f90610a3990606490610a339085906001600160a01b038816906370a0823190602401602060405180830381865afa158015610a09573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a2d91906117d8565b906111df565b90611264565b90506001600160a01b03831663a9059cbb336040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602481018490526044016020604051808303815f875af1158015610a95573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ab991906117ef565b50505050565b6001600160a01b038316610b215760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016103ec565b6001600160a01b038216610b825760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016103ec565b6001600160a01b038381165f8181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610c465760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016103ec565b6001600160a01b038216610ca85760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016103ec565b5f8111610d095760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b60648201526084016103ec565b5f80546001600160a01b03858116911614801590610d3457505f546001600160a01b03848116911614155b1561106a576012546001600160a01b038581169116148015610d6457506011546001600160a01b03848116911614155b8015610d8857506001600160a01b0383165f9081526003602052604090205460ff16155b15610ee757601354600160a01b900460ff16610dde5760405162461bcd60e51b81526020600482015260156024820152742a3930b234b733903737ba1037b832b7103cb2ba1760591b60448201526064016103ec565b610e046064610a33600954600c5411610df957600554610dfd565b6007545b85906111df565b9050600d54821115610e585760405162461bcd60e51b815260206004820152601960248201527f4578636565647320746865205f6d61785478416d6f756e742e0000000000000060448201526064016103ec565b600e5482610e7a856001600160a01b03165f9081526002602052604090205490565b610e84919061180e565b1115610ed25760405162461bcd60e51b815260206004820152601a60248201527f4578636565647320746865206d617857616c6c657453697a652e00000000000060448201526064016103ec565b600c8054905f610ee183611821565b91905055505b6012546001600160a01b03848116911614801590610f1d57506001600160a01b0383165f9081526003602052604090205460ff16155b15610f9c57600e5482610f44856001600160a01b03165f9081526002602052604090205490565b610f4e919061180e565b1115610f9c5760405162461bcd60e51b815260206004820152601a60248201527f4578636565647320746865206d617857616c6c657453697a652e00000000000060448201526064016103ec565b6012546001600160a01b0390811690841603610fda57610fd76064610a33600a54600c5411610fcd57600654610dfd565b60085485906111df565b90505b601354600160a81b900460ff1615801561100157506012546001600160a01b038481169116145b80156110165750601354600160b01b900460ff165b80156110255750600b54600c54115b1561106a57305f90815260026020526040902054600f548111156110605761106061105b84611056846010546112a5565b6112a5565b6112b9565b611068611429565b505b80156110e257305f90815260026020526040902054611089908261145f565b305f81815260026020526040908190209290925590516001600160a01b038616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906110d99085815260200190565b60405180910390a35b6001600160a01b0384165f9081526002602052604090205461110490836114bd565b6001600160a01b0385165f9081526002602052604090205561114761112983836114bd565b6001600160a01b0385165f908152600260205260409020549061145f565b6001600160a01b038085165f8181526002602052604090209290925585167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef61119085856114bd565b60405190815260200160405180910390a350505050565b5f81848411156111ca5760405162461bcd60e51b81526004016103ec919061152a565b505f6111d68486611839565b95945050505050565b5f825f036111ee57505f610706565b5f6111f98385611796565b905082611206858361184c565b1461125d5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084016103ec565b9392505050565b5f61125d83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506114fe565b5f8183116112b3578261125d565b50919050565b6013805460ff60a81b1916600160a81b1790556040805160028082526060820183525f9260208301908036833701905050905030815f815181106112ff576112ff61186b565b6001600160a01b03928316602091820292909201810191909152601154604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015611356573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061137a9190611679565b8160018151811061138d5761138d61186b565b6001600160a01b0392831660209182029290920101526011546113b39130911684610abf565b60115460405163791ac94760e01b81526001600160a01b039091169063791ac947906113eb9085905f9086903090429060040161187f565b5f604051808303815f87803b158015611402575f80fd5b505af1158015611414573d5f803e3d5ffd5b50506013805460ff60a81b1916905550505050565b6004546040516001600160a01b03909116904780156108fc02915f818181858888f19350505050158015610769573d5f803e3d5ffd5b5f8061146b838561180e565b90508381101561125d5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016103ec565b5f61125d83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506111a7565b5f818361151e5760405162461bcd60e51b81526004016103ec919061152a565b505f6111d6848661184c565b5f602080835283518060208501525f5b818110156115565785810183015185820160400152820161153a565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610769575f80fd5b5f806040838503121561159b575f80fd5b82356115a681611576565b946020939093013593505050565b5f805f606084860312156115c6575f80fd5b83356115d181611576565b925060208401356115e181611576565b929592945050506040919091013590565b5f60208284031215611602575f80fd5b813561125d81611576565b5f806040838503121561161e575f80fd5b823561162981611576565b9150602083013561163981611576565b809150509250929050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b5f60208284031215611689575f80fd5b815161125d81611576565b634e487b7160e01b5f52601160045260245ffd5b600181815b808511156116e257815f19048211156116c8576116c8611694565b808516156116d557918102915b93841c93908002906116ad565b509250929050565b5f826116f857506001610706565b8161170457505f610706565b816001811461171a576002811461172457611740565b6001915050610706565b60ff84111561173557611735611694565b50506001821b610706565b5060208310610133831016604e8410600b8410161715611763575081810a610706565b61176d83836116a8565b805f190482111561178057611780611694565b029392505050565b5f61125d60ff8416836116ea565b808202811582820484141761070657610706611694565b5f805f606084860312156117bf575f80fd5b8351925060208401519150604084015190509250925092565b5f602082840312156117e8575f80fd5b5051919050565b5f602082840312156117ff575f80fd5b8151801515811461125d575f80fd5b8082018082111561070657610706611694565b5f6001820161183257611832611694565b5060010190565b8181038181111561070657610706611694565b5f8261186657634e487b7160e01b5f52601260045260245ffd5b500490565b634e487b7160e01b5f52603260045260245ffd5b5f60a08201878352602087602085015260a0604085015281875180845260c0860191506020890193505f5b818110156118cf5784516001600160a01b0316835293830193918301916001016118aa565b50506001600160a01b0396909616606085015250505060800152939250505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220763714f940cc711685ad9a5728b430f7b25f5972b2ccc203b7402c6d0a6f951b64736f6c63430008180033

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

000000000000000000000000e02ccebeb7b695f2505ee2add6a32955ec762c6f

-----Decoded View---------------
Arg [0] : taxWallet (address): 0xE02ccEbEB7b695F2505ee2Add6a32955eC762C6f

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000e02ccebeb7b695f2505ee2add6a32955ec762c6f


Deployed Bytecode Sourcemap

3584:7838:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10800:582;;;;;;;;;;;;;:::i;:::-;;5411:83;;;;;;;;;;-1:-1:-1;5481:5:0;;;;;;;;;;;;-1:-1:-1;;;5481:5:0;;;;5411:83;;;;;;;:::i;:::-;;;;;;;;6876:161;;;;;;;;;;-1:-1:-1;6876:161:0;;;;;:::i;:::-;;:::i;:::-;;;1188:14:1;;1181:22;1163:41;;1151:2;1136:18;6876:161:0;1023:187:1;10387:162:0;;;;;;;;;;;;;:::i;4614:45::-;;;;;;;;;;;;;;;;;;;1361:25:1;;;1349:2;1334:18;4614:45:0;1215:177:1;5682:95:0;;;;;;;;;;;;;:::i;6526:344::-;;;;;;;;;;-1:-1:-1;6526:344:0;;;;;:::i;:::-;;:::i;5593:83::-;;;;;;;;;;-1:-1:-1;5593:83:0;;4253:1;2000:36:1;;1988:2;1973:18;5593:83:0;1858:184:1;5783:119:0;;;;;;;;;;-1:-1:-1;5783:119:0;;;;;:::i;:::-;-1:-1:-1;;;;;5876:18:0;5849:7;5876:18;;;:9;:18;;;;;;;5783:119;2673:148;;;;;;;;;;;;;:::i;10124:159::-;;;;;;;;;;;;;:::i;7043:180::-;;;;;;;;;;-1:-1:-1;7043:180:0;;;;;:::i;:::-;;:::i;4444:49::-;;;;;;;;;;;;;;;;2463:79;;;;;;;;;;-1:-1:-1;2501:7:0;2528:6;2463:79;;-1:-1:-1;;;;;2528:6:0;;;2705:51:1;;2693:2;2678:18;2463:79:0;2559:203:1;4500:49:0;;;;;;;;;;;;;;;;5500:87;;;;;;;;;;-1:-1:-1;5572:7:0;;;;;;;;;;;;-1:-1:-1;;;5572:7:0;;;;5500:87;;5908:167;;;;;;;;;;-1:-1:-1;5908:167:0;;;;;:::i;:::-;;:::i;4556:51::-;;;;;;;;;;;;;;;;10555:239;;;;;;;;;;-1:-1:-1;10555:239:0;;;;;:::i;:::-;;:::i;6377:143::-;;;;;;;;;;-1:-1:-1;6377:143:0;;;;;:::i;:::-;-1:-1:-1;;;;;6485:18:0;;;6458:7;6485:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;6377:143;10800:582;2588:6;;-1:-1:-1;;;;;2588:6:0;320:10;2588:22;2580:67;;;;-1:-1:-1;;;2580:67:0;;;;;;;:::i;:::-;;;;;;;;;10857:11:::1;::::0;-1:-1:-1;;;10857:11:0;::::1;;;10856:12;10848:47;;;::::0;-1:-1:-1;;;10848:47:0;;3723:2:1;10848:47:0::1;::::0;::::1;3705:21:1::0;3762:2;3742:18;;;3735:30;3801:25;3781:18;;;3774:53;3844:18;;10848:47:0::1;3521:347:1::0;10848:47:0::1;10906:15;:80:::0;;-1:-1:-1;;;;;;10906:80:0::1;10943:42;10906:80:::0;;::::1;::::0;;;11031:25:::1;::::0;;-1:-1:-1;;;11031:25:0;;;;:23:::1;::::0;:25:::1;::::0;;::::1;::::0;::::1;::::0;;;;;;;;;10943:42;11031:25:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;11013:55:0::1;;11077:4;11084:15;;;;;;;;;-1:-1:-1::0;;;;;11084:15:0::1;-1:-1:-1::0;;;;;11084:20:0::1;;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;11013:94;::::0;-1:-1:-1;;;;;;11013:94:0::1;::::0;;;;;;-1:-1:-1;;;;;4359:15:1;;;11013:94:0::1;::::0;::::1;4341:34:1::0;4411:15;;4391:18;;;4384:43;4276:18;;11013:94:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;10997:13;:110:::0;;-1:-1:-1;;;;;;10997:110:0::1;-1:-1:-1::0;;;;;10997:110:0;;::::1;;::::0;;11150:15:::1;::::0;11118:58:::1;::::0;11135:4:::1;::::0;11150:15:::1;4312;4253:1;4312:2;:15;:::i;:::-;4296:31;::::0;:13:::1;:31;:::i;:::-;11118:8;:58::i;:::-;11187:15;::::0;-1:-1:-1;;;;;11187:15:0::1;:31;11226:21;11257:4;11263:24;11257:4:::0;-1:-1:-1;;;;;5876:18:0;5849:7;5876:18;;;:9;:18;;;;;;;5783:119;11263:24:::1;11288:1;11290::::0;11292:7:::1;2501::::0;2528:6;-1:-1:-1;;;;;2528:6:0;;2463:79;11292:7:::1;11187:129;::::0;::::1;::::0;;;-1:-1:-1;;;;;;11187:129:0;;;-1:-1:-1;;;;;6479:15:1;;;11187:129:0::1;::::0;::::1;6461:34:1::0;6511:18;;;6504:34;;;;6554:18;;;6547:34;;;;6597:18;;;6590:34;6661:15;;;6640:19;;;6633:44;11300:15:0::1;6693:19:1::0;;;6686:35;6395:19;;11187:129:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;11327:11:0::1;:18:::0;;-1:-1:-1;;;;11356:18:0;-1:-1:-1;;;11356:18:0;;;-1:-1:-1;10800:582:0:o;6876:161::-;6951:4;6968:39;320:10;6991:7;7000:6;6968:8;:39::i;:::-;-1:-1:-1;7025:4:0;6876:161;;;;;:::o;10387:162::-;2588:6;;-1:-1:-1;;;;;2588:6:0;320:10;2588:22;2580:67;;;;-1:-1:-1;;;2580:67:0;;;;;;;:::i;:::-;10475:1:::1;10451:21;:25;10443:34;;;::::0;::::1;;10488:53;::::0;320:10;;10519:21:::1;10488:53:::0;::::1;;;::::0;::::1;::::0;;;10519:21;320:10;10488:53;::::1;;;;;;;;;;;;;::::0;::::1;;;;;;10387:162::o:0;5682:95::-;5735:7;4312:15;4253:1;4312:2;:15;:::i;:::-;4296:31;;:13;:31;:::i;:::-;5755:14;;5682:95;:::o;6526:344::-;6624:4;6641:36;6651:6;6659:9;6670:6;6641:9;:36::i;:::-;6698:10;;-1:-1:-1;;;;;6698:10:0;320;-1:-1:-1;;;;;6682:26:0;;6679:161;;6719:121;6728:6;320:10;6750:89;6788:6;6750:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6750:19:0;;;;;;:11;:19;;;;;;;;320:10;6750:33;;;;;;;;;;:37;:89::i;6719:121::-;-1:-1:-1;6858:4:0;6526:344;;;;;:::o;2673:148::-;2588:6;;-1:-1:-1;;;;;2588:6:0;320:10;2588:22;2580:67;;;;-1:-1:-1;;;2580:67:0;;;;;;;:::i;:::-;2780:1:::1;2764:6:::0;;2743:40:::1;::::0;-1:-1:-1;;;;;2764:6:0;;::::1;::::0;2743:40:::1;::::0;2780:1;;2743:40:::1;2811:1;2794:19:::0;;-1:-1:-1;;;;;;2794:19:0::1;::::0;;2673:148::o;10124:159::-;2588:6;;-1:-1:-1;;;;;2588:6:0;320:10;2588:22;2580:67;;;;-1:-1:-1;;;2580:67:0;;;;;;;:::i;:::-;4312:15:::1;4253:1;4312:2;:15;:::i;:::-;4296:31;::::0;:13:::1;:31;:::i;:::-;10177:12;:22:::0;4312:15:::1;4253:1;4312:2;:15;:::i;:::-;4296:31;::::0;:13:::1;:31;:::i;:::-;10210:14;:22:::0;10248:27:::1;4312:15;4253:1;4312:2;:15;:::i;:::-;4296:31;::::0;:13:::1;:31;:::i;:::-;10248:27;::::0;1361:25:1;;;1349:2;1334:18;10248:27:0::1;;;;;;;10124:159::o:0;7043:180::-;7131:8;;-1:-1:-1;;;;;7131:8:0;320:10;-1:-1:-1;;;;;7115:24:0;;7107:33;;;;;;7151:10;:19;;-1:-1:-1;;;;;7151:19:0;;;-1:-1:-1;;;;;;7151:19:0;;;;;;;:10;7181:27;;;:19;:27;;;;;:34;;-1:-1:-1;;7181:34:0;7151:19;7181:34;;;7043:180::o;5908:167::-;5986:4;6003:42;320:10;6027:9;6038:6;6003:9;:42::i;10555:239::-;2588:6;;-1:-1:-1;;;;;2588:6:0;320:10;2588:22;2580:67;;;;-1:-1:-1;;;2580:67:0;;;;;;;:::i;:::-;10664:41:::1;::::0;-1:-1:-1;;;10664:41:0;;10699:4:::1;10664:41;::::0;::::1;2705:51:1::0;10646:15:0::1;::::0;10664:63:::1;::::0;10723:3:::1;::::0;10664:54:::1;::::0;10710:7;;-1:-1:-1;;;;;10664:26:0;::::1;::::0;::::1;::::0;2678:18:1;;10664:41:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:45:::0;::::1;:54::i;:::-;:58:::0;::::1;:63::i;:::-;10646:81:::0;-1:-1:-1;;;;;;10738:25:0;::::1;;320:10:::0;10738:48:::1;::::0;-1:-1:-1;;;;;;10738:48:0::1;::::0;;;;;;-1:-1:-1;;;;;7424:32:1;;;10738:48:0::1;::::0;::::1;7406:51:1::0;7473:18;;;7466:34;;;7379:18;;10738:48:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;10635:159;10555:239:::0;;:::o;7231:335::-;-1:-1:-1;;;;;7324:19:0;;7316:68;;;;-1:-1:-1;;;7316:68:0;;7995:2:1;7316:68:0;;;7977:21:1;8034:2;8014:18;;;8007:30;8073:34;8053:18;;;8046:62;-1:-1:-1;;;8124:18:1;;;8117:34;8168:19;;7316:68:0;7793:400:1;7316:68:0;-1:-1:-1;;;;;7403:21:0;;7395:68;;;;-1:-1:-1;;;7395:68:0;;8400:2:1;7395:68:0;;;8382:21:1;8439:2;8419:18;;;8412:30;8478:34;8458:18;;;8451:62;-1:-1:-1;;;8529:18:1;;;8522:32;8571:19;;7395:68:0;8198:398:1;7395:68:0;-1:-1:-1;;;;;7474:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;7526:32;;1361:25:1;;;7526:32:0;;1334:18:1;7526:32:0;;;;;;;7231:335;;;:::o;7572:1956::-;-1:-1:-1;;;;;7660:18:0;;7652:68;;;;-1:-1:-1;;;7652:68:0;;8803:2:1;7652:68:0;;;8785:21:1;8842:2;8822:18;;;8815:30;8881:34;8861:18;;;8854:62;-1:-1:-1;;;8932:18:1;;;8925:35;8977:19;;7652:68:0;8601:401:1;7652:68:0;-1:-1:-1;;;;;7739:16:0;;7731:64;;;;-1:-1:-1;;;7731:64:0;;9209:2:1;7731:64:0;;;9191:21:1;9248:2;9228:18;;;9221:30;9287:34;9267:18;;;9260:62;-1:-1:-1;;;9338:18:1;;;9331:33;9381:19;;7731:64:0;9007:399:1;7731:64:0;7823:1;7814:6;:10;7806:64;;;;-1:-1:-1;;;7806:64:0;;9613:2:1;7806:64:0;;;9595:21:1;9652:2;9632:18;;;9625:30;9691:34;9671:18;;;9664:62;-1:-1:-1;;;9742:18:1;;;9735:39;9791:19;;7806:64:0;9411:405:1;7806:64:0;7881:17;2528:6;;-1:-1:-1;;;;;7915:15:0;;;2528:6;;7915:15;;;;:32;;-1:-1:-1;2501:7:0;2528:6;-1:-1:-1;;;;;7934:13:0;;;2528:6;;7934:13;;7915:32;7911:1263;;;7976:13;;-1:-1:-1;;;;;7968:21:0;;;7976:13;;7968:21;:55;;;;-1:-1:-1;8007:15:0;;-1:-1:-1;;;;;7993:30:0;;;8007:15;;7993:30;;7968:55;:84;;;;-1:-1:-1;;;;;;8029:23:0;;;;;;:19;:23;;;;;;;;8027:25;7968:84;7964:484;;;8082:11;;-1:-1:-1;;;8082:11:0;;;;8074:44;;;;-1:-1:-1;;;8074:44:0;;10023:2:1;8074:44:0;;;10005:21:1;10062:2;10042:18;;;10035:30;-1:-1:-1;;;10081:18:1;;;10074:51;10142:18;;8074:44:0;9821:345:1;8074:44:0;8149:76;8221:3;8149:67;8171:15;;8161:9;;:25;8160:55;;8201:14;;8160:55;;;8188:12;;8160:55;8149:6;;:10;:67::i;:76::-;8137:88;;8262:12;;8252:6;:22;;8244:60;;;;-1:-1:-1;;;8244:60:0;;10373:2:1;8244:60:0;;;10355:21:1;10412:2;10392:18;;;10385:30;10451:27;10431:18;;;10424:55;10496:18;;8244:60:0;10171:349:1;8244:60:0;8357:14;;8347:6;8331:13;8341:2;-1:-1:-1;;;;;5876:18:0;5849:7;5876:18;;;:9;:18;;;;;;;5783:119;8331:13;:22;;;;:::i;:::-;:40;;8323:79;;;;-1:-1:-1;;;8323:79:0;;10857:2:1;8323:79:0;;;10839:21:1;10896:2;10876:18;;;10869:30;10935:28;10915:18;;;10908:56;10981:18;;8323:79:0;10655:350:1;8323:79:0;8421:9;:11;;;:9;:11;;;:::i;:::-;;;;;;7964:484;8472:13;;-1:-1:-1;;;;;8466:19:0;;;8472:13;;8466:19;;;;:48;;-1:-1:-1;;;;;;8491:23:0;;;;;;:19;:23;;;;;;;;8489:25;8466:48;8462:168;;;8569:14;;8559:6;8543:13;8553:2;-1:-1:-1;;;;;5876:18:0;5849:7;5876:18;;;:9;:18;;;;;;;5783:119;8543:13;:22;;;;:::i;:::-;:40;;8535:79;;;;-1:-1:-1;;;8535:79:0;;10857:2:1;8535:79:0;;;10839:21:1;10896:2;10876:18;;;10869:30;10935:28;10915:18;;;10908:56;10981:18;;8535:79:0;10655:350:1;8535:79:0;8653:13;;-1:-1:-1;;;;;8653:13:0;;;8647:19;;;;8644:150;;8699:79;8774:3;8699:70;8721:16;;8711:9;;:26;8710:58;;8753:15;;8710:58;;;8739:13;;8699:6;;:10;:70::i;:79::-;8687:91;;8644:150;8813:6;;-1:-1:-1;;;8813:6:0;;;;8812:7;:30;;;;-1:-1:-1;8829:13:0;;-1:-1:-1;;;;;8823:19:0;;;8829:13;;8823:19;8812:30;:45;;;;-1:-1:-1;8846:11:0;;-1:-1:-1;;;8846:11:0;;;;8812:45;:77;;;;;8871:18;;8861:9;;:28;8812:77;8808:355;;;8959:4;8910:28;5876:18;;;:9;:18;;;;;;9008:17;;8987:38;;8984:131;;;9048:67;9065:49;9069:6;9076:37;9080:20;9101:11;;9076:3;:37::i;:::-;9065:3;:49::i;:::-;9048:16;:67::i;:::-;9134:13;:11;:13::i;:::-;8891:272;8808:355;9187:11;;9184:161;;9255:4;9237:24;;;;:9;:24;;;;;;:39;;9266:9;9237:28;:39::i;:::-;9230:4;9212:24;;;;:9;:24;;;;;;;:64;;;;9294:39;;-1:-1:-1;;;;;9294:39:0;;;;;;;9323:9;1361:25:1;;1349:2;1334:18;;1215:177;9294:39:0;;;;;;;;9184:161;-1:-1:-1;;;;;9371:15:0;;;;;;:9;:15;;;;;;:27;;9391:6;9371:19;:27::i;:::-;-1:-1:-1;;;;;9355:15:0;;;;;;:9;:15;;;;;:43;9423:40;9441:21;:6;9452:9;9441:10;:21::i;:::-;-1:-1:-1;;;;;9423:13:0;;;;;;:9;:13;;;;;;;:17;:40::i;:::-;-1:-1:-1;;;;;9409:13:0;;;;;;;:9;:13;;;;;:54;;;;9479:41;;;9498:21;:6;9509:9;9498:10;:21::i;:::-;9479:41;;1361:25:1;;;1349:2;1334:18;9479:41:0;;;;;;;7641:1887;7572:1956;;;:::o;1369:190::-;1455:7;1491:12;1483:6;;;;1475:29;;;;-1:-1:-1;;;1475:29:0;;;;;;;;:::i;:::-;-1:-1:-1;1515:9:0;1527:5;1531:1;1527;:5;:::i;:::-;1515:17;1369:190;-1:-1:-1;;;;;1369:190:0:o;1565:246::-;1623:7;1647:1;1652;1647:6;1643:47;;-1:-1:-1;1677:1:0;1670:8;;1643:47;1700:9;1712:5;1716:1;1712;:5;:::i;:::-;1700:17;-1:-1:-1;1745:1:0;1736:5;1740:1;1700:17;1736:5;:::i;:::-;:10;1728:56;;;;-1:-1:-1;;;1728:56:0;;11707:2:1;1728:56:0;;;11689:21:1;11746:2;11726:18;;;11719:30;11785:34;11765:18;;;11758:62;-1:-1:-1;;;11836:18:1;;;11829:31;11877:19;;1728:56:0;11505:397:1;1728:56:0;1802:1;1565:246;-1:-1:-1;;;1565:246:0:o;1817:132::-;1875:7;1902:39;1906:1;1909;1902:39;;;;;;;;;;;;;;;;;:3;:39::i;9534:98::-;9591:7;9618:1;9616;:3;9615:9;;9623:1;9615:9;;;-1:-1:-1;9621:1:0;9534:98;-1:-1:-1;9534:98:0:o;9638:480::-;4952:6;:13;;-1:-1:-1;;;;4952:13:0;-1:-1:-1;;;4952:13:0;;;9739:16:::1;::::0;;9753:1:::1;9739:16:::0;;;;;::::1;::::0;;-1:-1:-1;;9739:16:0::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;9739:16:0::1;9715:40;;9784:4;9766;9771:1;9766:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;9766:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;9810:15:::1;::::0;:22:::1;::::0;;-1:-1:-1;;;9810:22:0;;;;:15;;;::::1;::::0;:20:::1;::::0;:22:::1;::::0;;::::1;::::0;9766:7;;9810:22;;;;;:15;:22:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;9800:4;9805:1;9800:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;9800:32:0;;::::1;:7;::::0;;::::1;::::0;;;;;:32;9875:15:::1;::::0;9843:61:::1;::::0;9860:4:::1;::::0;9875:15:::1;9893:10:::0;9843:8:::1;:61::i;:::-;9915:15;::::0;:195:::1;::::0;-1:-1:-1;;;9915:195:0;;-1:-1:-1;;;;;9915:15:0;;::::1;::::0;:66:::1;::::0;:195:::1;::::0;9996:10;;9915:15:::1;::::0;10037:4;;10064::::1;::::0;10084:15:::1;::::0;9915:195:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;4988:6:0;:14;;-1:-1:-1;;;;4988:14:0;;;-1:-1:-1;;;;9638:480:0:o;10289:92::-;10331:10;;:42;;-1:-1:-1;;;;;10331:10:0;;;;10351:21;10331:42;;;;;:10;:42;:10;:42;10351:21;10331:10;:42;;;;;;;;;;;;;;;;;;;1042:179;1100:7;;1132:5;1136:1;1132;:5;:::i;:::-;1120:17;;1161:1;1156;:6;;1148:46;;;;-1:-1:-1;;;1148:46:0;;13358:2:1;1148:46:0;;;13340:21:1;13397:2;13377:18;;;13370:30;13436:29;13416:18;;;13409:57;13483:18;;1148:46:0;13156:351:1;1227:136:0;1285:7;1312:43;1316:1;1319;1312:43;;;;;;;;;;;;;;;;;:3;:43::i;1955:189::-;2041:7;2076:12;2069:5;2061:28;;;;-1:-1:-1;;;2061:28:0;;;;;;;;:::i;:::-;-1:-1:-1;2100:9:0;2112:5;2116:1;2112;:5;:::i;14:548:1:-;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;298:3;483:1;478:2;469:6;458:9;454:22;450:31;443:42;553:2;546;542:7;537:2;529:6;525:15;521:29;510:9;506:45;502:54;494:62;;;;14:548;;;;:::o;567:131::-;-1:-1:-1;;;;;642:31:1;;632:42;;622:70;;688:1;685;678:12;703:315;771:6;779;832:2;820:9;811:7;807:23;803:32;800:52;;;848:1;845;838:12;800:52;887:9;874:23;906:31;931:5;906:31;:::i;:::-;956:5;1008:2;993:18;;;;980:32;;-1:-1:-1;;;703:315:1:o;1397:456::-;1474:6;1482;1490;1543:2;1531:9;1522:7;1518:23;1514:32;1511:52;;;1559:1;1556;1549:12;1511:52;1598:9;1585:23;1617:31;1642:5;1617:31;:::i;:::-;1667:5;-1:-1:-1;1724:2:1;1709:18;;1696:32;1737:33;1696:32;1737:33;:::i;:::-;1397:456;;1789:7;;-1:-1:-1;;;1843:2:1;1828:18;;;;1815:32;;1397:456::o;2047:247::-;2106:6;2159:2;2147:9;2138:7;2134:23;2130:32;2127:52;;;2175:1;2172;2165:12;2127:52;2214:9;2201:23;2233:31;2258:5;2233:31;:::i;2767:388::-;2835:6;2843;2896:2;2884:9;2875:7;2871:23;2867:32;2864:52;;;2912:1;2909;2902:12;2864:52;2951:9;2938:23;2970:31;2995:5;2970:31;:::i;:::-;3020:5;-1:-1:-1;3077:2:1;3062:18;;3049:32;3090:33;3049:32;3090:33;:::i;:::-;3142:7;3132:17;;;2767:388;;;;;:::o;3160:356::-;3362:2;3344:21;;;3381:18;;;3374:30;3440:34;3435:2;3420:18;;3413:62;3507:2;3492:18;;3160:356::o;3873:251::-;3943:6;3996:2;3984:9;3975:7;3971:23;3967:32;3964:52;;;4012:1;4009;4002:12;3964:52;4044:9;4038:16;4063:31;4088:5;4063:31;:::i;4438:127::-;4499:10;4494:3;4490:20;4487:1;4480:31;4530:4;4527:1;4520:15;4554:4;4551:1;4544:15;4570:416;4659:1;4696:5;4659:1;4710:270;4731:7;4721:8;4718:21;4710:270;;;4790:4;4786:1;4782:6;4778:17;4772:4;4769:27;4766:53;;;4799:18;;:::i;:::-;4849:7;4839:8;4835:22;4832:55;;;4869:16;;;;4832:55;4948:22;;;;4908:15;;;;4710:270;;;4714:3;4570:416;;;;;:::o;4991:806::-;5040:5;5070:8;5060:80;;-1:-1:-1;5111:1:1;5125:5;;5060:80;5159:4;5149:76;;-1:-1:-1;5196:1:1;5210:5;;5149:76;5241:4;5259:1;5254:59;;;;5327:1;5322:130;;;;5234:218;;5254:59;5284:1;5275:10;;5298:5;;;5322:130;5359:3;5349:8;5346:17;5343:43;;;5366:18;;:::i;:::-;-1:-1:-1;;5422:1:1;5408:16;;5437:5;;5234:218;;5536:2;5526:8;5523:16;5517:3;5511:4;5508:13;5504:36;5498:2;5488:8;5485:16;5480:2;5474:4;5471:12;5467:35;5464:77;5461:159;;;-1:-1:-1;5573:19:1;;;5605:5;;5461:159;5652:34;5677:8;5671:4;5652:34;:::i;:::-;5722:6;5718:1;5714:6;5710:19;5701:7;5698:32;5695:58;;;5733:18;;:::i;:::-;5771:20;;4991:806;-1:-1:-1;;;4991:806:1:o;5802:140::-;5860:5;5889:47;5930:4;5920:8;5916:19;5910:4;5889:47;:::i;5947:168::-;6020:9;;;6051;;6068:15;;;6062:22;;6048:37;6038:71;;6089:18;;:::i;6732:306::-;6820:6;6828;6836;6889:2;6877:9;6868:7;6864:23;6860:32;6857:52;;;6905:1;6902;6895:12;6857:52;6934:9;6928:16;6918:26;;6984:2;6973:9;6969:18;6963:25;6953:35;;7028:2;7017:9;7013:18;7007:25;6997:35;;6732:306;;;;;:::o;7043:184::-;7113:6;7166:2;7154:9;7145:7;7141:23;7137:32;7134:52;;;7182:1;7179;7172:12;7134:52;-1:-1:-1;7205:16:1;;7043:184;-1:-1:-1;7043:184:1:o;7511:277::-;7578:6;7631:2;7619:9;7610:7;7606:23;7602:32;7599:52;;;7647:1;7644;7637:12;7599:52;7679:9;7673:16;7732:5;7725:13;7718:21;7711:5;7708:32;7698:60;;7754:1;7751;7744:12;10525:125;10590:9;;;10611:10;;;10608:36;;;10624:18;;:::i;11010:135::-;11049:3;11070:17;;;11067:43;;11090:18;;:::i;:::-;-1:-1:-1;11137:1:1;11126:13;;11010:135::o;11150:128::-;11217:9;;;11238:11;;;11235:37;;;11252:18;;:::i;11283:217::-;11323:1;11349;11339:132;;11393:10;11388:3;11384:20;11381:1;11374:31;11428:4;11425:1;11418:15;11456:4;11453:1;11446:15;11339:132;-1:-1:-1;11485:9:1;;11283:217::o;12039:127::-;12100:10;12095:3;12091:20;12088:1;12081:31;12131:4;12128:1;12121:15;12155:4;12152:1;12145:15;12171:980;12433:4;12481:3;12470:9;12466:19;12512:6;12501:9;12494:25;12538:2;12576:6;12571:2;12560:9;12556:18;12549:34;12619:3;12614:2;12603:9;12599:18;12592:31;12643:6;12678;12672:13;12709:6;12701;12694:22;12747:3;12736:9;12732:19;12725:26;;12786:2;12778:6;12774:15;12760:29;;12807:1;12817:195;12831:6;12828:1;12825:13;12817:195;;;12896:13;;-1:-1:-1;;;;;12892:39:1;12880:52;;12987:15;;;;12952:12;;;;12928:1;12846:9;12817:195;;;-1:-1:-1;;;;;;;13068:32:1;;;;13063:2;13048:18;;13041:60;-1:-1:-1;;;13132:3:1;13117:19;13110:35;13029:3;12171:980;-1:-1:-1;;;12171:980:1:o

Swarm Source

ipfs://763714f940cc711685ad9a5728b430f7b25f5972b2ccc203b7402c6d0a6f951b
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.