ETH Price: $2,326.07 (-6.68%)

Token

Gamer Cat AI (GCAI)

Overview

Max Total Supply

10,000,000,000 GCAI

Holders

22

Market

Price

$0.00 @ 0.000000 ETH

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
449,065.664079894562101077 GCAI

Value
$0.00
0x6b4e81f0bd39ee9711f473c420ce015c53bd4d74
Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
This contract may be a proxy contract. Click on More Options and select Is this a proxy? to confirm and enable the "Read as Proxy" & "Write as Proxy" tabs.

Contract Source Code Verified (Exact Match)

Contract Name:
GCAI

Compiler Version
v0.8.24+commit.e11b9ed9

ZkSolc Version
v1.5.7

Optimization Enabled:
Yes with Mode 3

Other Settings:
paris EvmVersion
File 1 of 9 : GCAI.sol
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.24;

/**
Website:  https://www.gamercat.ai
Twitter:  https://twitter.com/gamercatai
Telegram: https://t.me/gamercatai

⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⡴⠶⢤⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⣠⡴⠞⠳⠶⠦⣤⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⠾⠋⠀⠀⠀⠀⠹⣧⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⣰⠏⠀⠀⠀⠀⠀⠀⠉⠳⣦⡀⠀⠀⠀⠀⠀⠀⣤⡾⠿⣷⠀⠀⠀⢠⡞⠁⠀⠀⠀⠀⠀⠀⠀⢹⡆⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⡿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠻⠀⣤⠤⠼⢤⡿⠃⠀⠼⠟⠻⠿⡤⠛⠀⠀⠀⠀⣠⣼⣤⣀⠀⠀⣿⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⢸⡇⠀⠀⣴⠖⠒⢶⡦⠀⠀⠀⠁⠀⠀⠀⠀⠀⠁⠀⠀⠀⠀⠀⠀⠀⠁⠀⠠⠀⠀⠻⣦⣄⣹⡄⠀⢹⡄⠀⠀⠀⠀⠀⠀
⠀⠀⠀⢸⡄⠀⠀⡏⣠⡾⢻⠇⠠⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠀⠀⠙⢿⠀⠀⢸⡇⠀⠀⠀⠀⠀⠀
⠀⠀⠀⢸⡄⠀⠘⢷⠏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⡇⠀⠀⠀⠀⠀⠀
⠀⠀⠀⣾⠄⣀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠁⠠⠜⢧⡀⠀⠀⠀⠀⠀
⠀⠀⣴⠟⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣤⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣴⣶⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠳⣄⠀⠀⠀
⢀⡾⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣿⣿⣿⡆⠀⠀⠀⢀⣀⠀⠀⠀⠀⣿⣿⣿⡆⠀⠀⢀⡀⠀⠀⠀⠀⠀⠀⢀⠙⣧⠀⠀
⣼⡍⠀⣀⡀⠀⠀⠀⠀⠀⠐⠀⠀⠀⠐⠄⠛⠿⠛⠁⠀⠀⠰⠏⠙⠷⠀⠀⠀⠈⠉⠉⠀⢠⠀⠀⠀⠀⠀⠀⠀⠀⠀⡟⠶⣼⡇⠀
⣿⣷⠞⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣀⠀⠁⠀⠀⠀⢰⣀⠘⣇⠀
⣿⠀⢀⡴⠲⠀⠀⠀⠀⠀⠒⠀⠐⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⣷⡟⠀
⠹⣞⠋⢀⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠇⣰⠇⠀⠀
⠀⠻⣄⠆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⡼⠋⠀⠀⠀
⠀⠀⠙⠷⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⡴⠋⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠈⠙⣷⠶⡤⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⠋⢹⡆⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⢀⡏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⣇⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⢸⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢿⣤⡴⠖⠶⣄⠀
⠀⠀⠀⠀⠀⣿⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⡇⠀⠀⠀⢸⡆
⠀⠀⠀⣴⠞⢻⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣸⠇⠀⠀⣠⡿⠀
⠀⠀⠀⢿⡀⠀⢿⡀⠀⠀⠀⠀⠀⢸⡆⠀⠀⠀⠀⠀⣄⠀⠀⠀⠀⠀⢠⠀⠀⠀⠀⠀⢸⠀⠀⠀⠀⠀⠀⠀⣠⡟⣀⣴⡾⠛⢈⠀
⠀⠀⠀⠐⠛⠶⣤⣽⣶⣄⠀⠀⠀⠸⣇⡀⠀⠀⠤⠴⣿⠀⠀⠀⠀⠀⢸⡶⠶⠀⠀⢀⣿⠐⠀⣀⣀⣠⣤⠾⠛⠛⠋⡁⠀⠀⠀⠀
⠀⠀⠀⠐⠀⠀⠤⠄⠈⠉⠛⠛⠶⠶⢿⣄⠀⠄⠀⣠⣧⣤⣤⣤⡤⠶⠾⣇⠀⠀⢐⣽⠟⠛⢛⠉⠍⠁⠀⠐⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣀⠙⡷⠖⣟⣋⣀⣀⣀⣀⠀⠀⠀⠈⠛⠛⠋⠥⠀⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀

*/

import "@openzeppelin/contracts/token/ERC20/ERC20.sol";
import "@openzeppelin/contracts/access/Ownable.sol";
import {ERC20Burnable} from "@openzeppelin/contracts/token/ERC20/extensions/ERC20Burnable.sol";
import "./interfaces/IUniswapV2Factory.sol";
import "./interfaces/IUniswapV2Router02.sol";

contract GCAI is ERC20, ERC20Burnable, Ownable {

    uint256 public constant FEE_BASIS_DENOMINATOR = 10000;
    mapping(address => bool) private _isExcludedFromFees;
    mapping(address => bool) private automatedMarketMakerPairs;

    IUniswapV2Router02 private uniswapV2Router;
    bool private inSwap;
    bool private swapEnabled;

    address public uniswapV2Pair;
    address public revShareWallet;
    address public developmentWallet;
    address public liquidityWallet;
    address public burnWallet;

    uint256 public swapThreshold;

    uint256 public buyTotalFees;
    uint256 private buyBurningFee;
    uint256 private buyRevShareFee;
    uint256 private buyDevelopmentFee;
    uint256 private buyLiquidityFee;

    uint256 public sellTotalFees;
    uint256 private sellBurningFee;
    uint256 private sellRevShareFee;
    uint256 private sellDevelopmentFee;
    uint256 private sellLiquidityFee;

    uint256 private tokensForRevShare;
    uint256 private tokensForDevelopment;
    uint256 private tokensForLiquidity;
    uint256 private tokensForBurning;

    uint256 private startAt;

    event ExcludeFromFees(address indexed account, bool isExcluded);
    event SetAutomatedMarketMakerPair(address indexed pair, bool indexed value);
    event DevelopmentWalletUpdated(address indexed newWallet, address indexed oldWallet);
    event LiquidityWalletUpdated(address indexed newWallet, address indexed oldWallet);
    event RevShareWalletUpdated(address indexed newWallet, address indexed oldWallet);
    event BurnWalletUpdated(address indexed newWallet, address indexed oldWallet);
    event SwapAndLiquify(uint256 amountToSwap, uint256 ethLiquidity, uint256 tokenLiquidity);

    constructor(address rsWallet_, address dWallet_, address lWallet_, address bWallet_) ERC20("Gamer Cat AI", "GCAI") {
        uint256 _totalSupply = 10_000_000_000 ether;
        swapThreshold = _totalSupply / 10000;

        revShareWallet = rsWallet_;
        developmentWallet = dWallet_;
        liquidityWallet = lWallet_; 
        burnWallet = bWallet_;

        buyBurningFee = 0;
        buyRevShareFee = 200;
        buyDevelopmentFee = 40;
        buyLiquidityFee = 50;
        buyTotalFees = buyBurningFee + buyRevShareFee + buyDevelopmentFee + buyLiquidityFee;

        sellBurningFee = 100;
        sellRevShareFee = 200;
        sellDevelopmentFee = 50;
        sellLiquidityFee = 100;
        sellTotalFees = sellBurningFee + sellRevShareFee + sellDevelopmentFee + sellLiquidityFee;

        excludeFromFees(_msgSender(), true);
        excludeFromFees(address(this), true);
        excludeFromFees(dWallet_, true);   

        _mint(_msgSender(), (_totalSupply * 10) / 100);     
        _mint(address(this), (_totalSupply * 90) / 100);
    }

    receive() external payable {}

    modifier swapping() {
        inSwap = true;
        _;
        inSwap = false;
    }

    function gamerCat(address _router) external onlyOwner {
        require(uniswapV2Pair == address(0), "Pool is already created.");
        setup(_router);
        startAt = block.timestamp;
    }

    function setThreshold(uint256 newAmount) external onlyOwner returns (bool) {
        swapThreshold = newAmount;
        return true;
    }

    function setDevelopmentWallet(address _newWallet) external onlyOwner {
        require(_newWallet != address(0), "Must be non-zero address");
        address oldWallet = developmentWallet;
        developmentWallet = _newWallet;
        emit DevelopmentWalletUpdated(_newWallet, oldWallet);
    }

    function setLiquidityWallet(address _newWallet) external onlyOwner {
        require(_newWallet != address(0), "Must be non-zero address");
        address oldWallet = liquidityWallet;
        liquidityWallet = _newWallet;
        emit LiquidityWalletUpdated(_newWallet, oldWallet);
    }

    function setRevShareWallet(address _newWallet) external onlyOwner {
        require(_newWallet != address(0), "Must be non-zero address");
        address oldWallet = revShareWallet;
        revShareWallet = _newWallet;
        emit RevShareWalletUpdated(_newWallet, oldWallet);
    }

     function setBurnWallet(address _newWallet) external onlyOwner {
        require(_newWallet != address(0), "Must be non-zero address");
        address oldWallet = burnWallet;
        burnWallet = _newWallet;
        emit BurnWalletUpdated(_newWallet, oldWallet);
    }
    
    function setAMMPair(address _pair, bool _value) external onlyOwner {
        _setAutomatedMarketMakerPair(_pair, _value);
    }

    function setup(address _router) internal {
        uniswapV2Router = IUniswapV2Router02(_router);
        _approve(address(this), address(uniswapV2Router), type(uint).max);
        uniswapV2Pair = IUniswapV2Factory(uniswapV2Router.factory()).createPair(address(this), uniswapV2Router.WETH());
        _setAutomatedMarketMakerPair(uniswapV2Pair, true);
        uniswapV2Router.addLiquidityETH{value: address(this).balance}(address(this),balanceOf(address(this)),0,0,owner(),block.timestamp);
        swapEnabled = true;
    }

    function withdrawStuckTokens(address _token) public onlyOwner {
        bool success;
        if (_token == address(0)) {
            (success, ) = payable(developmentWallet).call{value: address(this).balance}("");
        } else {
            require(IERC20(_token).balanceOf(address(this)) > 0, "No tokens");
            uint256 amount = IERC20(_token).balanceOf(address(this));
            IERC20(_token).transfer(developmentWallet, amount);
        }
    }

    function setSwapSetting(bool _enabled) external onlyOwner {
        swapEnabled = _enabled;
    }

    function setBuyFees(
        uint256 _liqFee,
        uint256 _devFee,
        uint256 _revShare,
        uint256 _burnFee
    ) external onlyOwner {
        require(_liqFee + _devFee + _revShare + _burnFee <= 500, "Fees are capped at 5%");
        buyLiquidityFee = _liqFee;
        buyDevelopmentFee = _devFee;
        buyRevShareFee = _revShare;
        buyBurningFee = _burnFee;
        buyTotalFees = _liqFee + _devFee + _revShare + _burnFee;
    }

    function setSellFees(
        uint256 _liqFee,
        uint256 _devFee,
        uint256 _revShare,
        uint256 _burnFee
    ) external onlyOwner {
        require(_liqFee + _devFee + _revShare + _burnFee <= 500, "Fees are capped at 5%");
        sellLiquidityFee = _liqFee;
        sellDevelopmentFee = _devFee;
        sellRevShareFee = _revShare;
        sellBurningFee = _burnFee;
        sellTotalFees = _liqFee + _devFee + _revShare + _burnFee;
    }

    function excludeFromFees(address account, bool excluded) public onlyOwner {
        _isExcludedFromFees[account] = excluded;
        emit ExcludeFromFees(account, excluded);
    }

    function isExcludedFromFees(address account) public view returns (bool) {
        return _isExcludedFromFees[account];
    }

    function _transfer(address from, address to, uint256 amount) internal override {
        require(from != address(0), "ERC20: transfer from the zero address");
        require(to != address(0), "ERC20: transfer to the zero address");

        if (inSwap || amount == 0) {
            super._transfer(from, to, amount);
            return;
        }

        if (block.timestamp <= startAt + 1209600 && automatedMarketMakerPairs[from]) {
            require(balanceOf(to) + amount <= totalSupply() / 100, "Enforce max wallet cannot exceed 1%");
        }

        if (block.timestamp <= startAt + 1209600 && !automatedMarketMakerPairs[from] && !automatedMarketMakerPairs[to] && !_isExcludedFromFees[to]) {
            if (balanceOf(to) + amount > totalSupply() / 100) {
                uint256 limit = (totalSupply() / 100) - balanceOf(to);
                uint256 surplus = amount - limit;
                amount = limit;
                tokensForBurning += surplus;
                super._transfer(from, address(this), surplus);
            }
        }
        
        if (
            balanceOf(address(this)) >= swapThreshold && 
            swapEnabled && 
            !inSwap && 
            !automatedMarketMakerPairs[from] && 
            !_isExcludedFromFees[from] &&
            !_isExcludedFromFees[to]
        ) {
            swapBack();
        }

        bool shouldTakeFee = (!_isExcludedFromFees[from] && !_isExcludedFromFees[to]);
        uint256 fees = 0;

        if (shouldTakeFee) {
            if (automatedMarketMakerPairs[from] && buyTotalFees > 0) {
                fees = (amount * buyTotalFees) / FEE_BASIS_DENOMINATOR;
                tokensForLiquidity += (fees * buyLiquidityFee) / buyTotalFees;
                tokensForDevelopment += (fees * buyDevelopmentFee) / buyTotalFees;
                tokensForRevShare += (fees * buyRevShareFee) / buyTotalFees;
                tokensForBurning += (fees * buyBurningFee) / buyTotalFees;
            } else if (automatedMarketMakerPairs[to] && sellTotalFees > 0) {
                fees = (amount * sellTotalFees) / FEE_BASIS_DENOMINATOR;
                tokensForLiquidity += (fees * sellLiquidityFee) / sellTotalFees;
                tokensForDevelopment += (fees * sellDevelopmentFee) / sellTotalFees;
                tokensForRevShare += (fees * sellRevShareFee) / sellTotalFees;
                tokensForBurning += (fees * sellBurningFee) / sellTotalFees;
            }

            if (fees > 0) {
                super._transfer(from, address(this), fees);
            }

            amount -= fees;
        }

        super._transfer(from, to, amount);

    }

    function swapBack() internal swapping {
        super._transfer(address(this), burnWallet, tokensForBurning);
        uint256 contractBalance = balanceOf(address(this));
        uint256 totalTokensToSwap = tokensForRevShare + tokensForLiquidity + tokensForDevelopment;
        
        if (contractBalance == 0 || totalTokensToSwap == 0) {
            return;
        }

        if (contractBalance > swapThreshold * 5) {
            contractBalance = swapThreshold * 5;
        }
        
        uint256 liquidityPortion = (contractBalance * tokensForLiquidity) / totalTokensToSwap;
        uint256 liquidityTokens = liquidityPortion / 2;
        uint256 amountToSwapForETH = contractBalance - liquidityTokens;
        uint256 initialETHBalance = address(this).balance;
        bool success;
        _swapTokensForETH(amountToSwapForETH);

        uint256 ethBalance = address(this).balance - initialETHBalance;
        uint256 ethForRevShare = (ethBalance * tokensForRevShare) / totalTokensToSwap;
        uint256 ethForLiquidity = (ethBalance * tokensForLiquidity) / totalTokensToSwap;

        tokensForBurning = 0;
        tokensForRevShare = 0;
        tokensForLiquidity = 0;
        tokensForDevelopment = 0;

        if (liquidityTokens > 0 && ethForLiquidity > 0) {
            _addLiquidity(liquidityTokens, ethForLiquidity);
            emit SwapAndLiquify(
                amountToSwapForETH,
                ethForLiquidity,
                liquidityTokens
            );
        }
 
        (success, ) = payable(revShareWallet).call{value: ethForRevShare}("");
        (success, ) = payable(developmentWallet).call{value: address(this).balance}("");
    }

    function _swapTokensForETH(uint256 tokenAmount) internal {
        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 _addLiquidity(uint256 tokenAmount, uint256 ethAmount) internal {
        _approve(address(this), address(uniswapV2Router), tokenAmount);
        uniswapV2Router.addLiquidityETH{value: ethAmount}(
            address(this),
            tokenAmount,
            0,
            0,
            liquidityWallet,
            block.timestamp
        );
    }

    function _setAutomatedMarketMakerPair(address pair, bool value) private {
        automatedMarketMakerPairs[pair] = value;
        emit SetAutomatedMarketMakerPair(pair, value);
    }
}

File 2 of 9 : IUniswapV2Factory.sol
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

interface IUniswapV2Factory {
    function createPair(address tokenA, address tokenB) external returns (address pair);
}

File 3 of 9 : IUniswapV2Router02.sol
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

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);
    function addLiquidity(
        address tokenA,
        address tokenB,
        uint amountADesired,
        uint amountBDesired,
        uint amountAMin,
        uint amountBMin,
        address to,
        uint deadline
    ) external returns (uint amountA, uint amountB, uint liquidity);
    function swapExactTokensForTokensSupportingFeeOnTransferTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external;
}

File 4 of 9 : ERC20.sol
// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v4.9.0) (token/ERC20/ERC20.sol)

pragma solidity ^0.8.0;

import "./IERC20.sol";
import "./extensions/IERC20Metadata.sol";
import "../../utils/Context.sol";

/**
 * @dev Implementation of the {IERC20} interface.
 *
 * This implementation is agnostic to the way tokens are created. This means
 * that a supply mechanism has to be added in a derived contract using {_mint}.
 * For a generic mechanism see {ERC20PresetMinterPauser}.
 *
 * TIP: For a detailed writeup see our guide
 * https://forum.openzeppelin.com/t/how-to-implement-erc20-supply-mechanisms/226[How
 * to implement supply mechanisms].
 *
 * The default value of {decimals} is 18. To change this, you should override
 * this function so it returns a different value.
 *
 * We have followed general OpenZeppelin Contracts guidelines: functions revert
 * instead returning `false` on failure. This behavior is nonetheless
 * conventional and does not conflict with the expectations of ERC20
 * applications.
 *
 * Additionally, an {Approval} event is emitted on calls to {transferFrom}.
 * This allows applications to reconstruct the allowance for all accounts just
 * by listening to said events. Other implementations of the EIP may not emit
 * these events, as it isn't required by the specification.
 *
 * Finally, the non-standard {decreaseAllowance} and {increaseAllowance}
 * functions have been added to mitigate the well-known issues around setting
 * allowances. See {IERC20-approve}.
 */
contract ERC20 is Context, IERC20, IERC20Metadata {
    mapping(address => uint256) private _balances;

    mapping(address => mapping(address => uint256)) private _allowances;

    uint256 private _totalSupply;

    string private _name;
    string private _symbol;

    /**
     * @dev Sets the values for {name} and {symbol}.
     *
     * All two of these values are immutable: they can only be set once during
     * construction.
     */
    constructor(string memory name_, string memory symbol_) {
        _name = name_;
        _symbol = symbol_;
    }

    /**
     * @dev Returns the name of the token.
     */
    function name() public view virtual override returns (string memory) {
        return _name;
    }

    /**
     * @dev Returns the symbol of the token, usually a shorter version of the
     * name.
     */
    function symbol() public view virtual override returns (string memory) {
        return _symbol;
    }

    /**
     * @dev Returns the number of decimals used to get its user representation.
     * For example, if `decimals` equals `2`, a balance of `505` tokens should
     * be displayed to a user as `5.05` (`505 / 10 ** 2`).
     *
     * Tokens usually opt for a value of 18, imitating the relationship between
     * Ether and Wei. This is the default value returned by this function, unless
     * it's overridden.
     *
     * NOTE: This information is only used for _display_ purposes: it in
     * no way affects any of the arithmetic of the contract, including
     * {IERC20-balanceOf} and {IERC20-transfer}.
     */
    function decimals() public view virtual override returns (uint8) {
        return 18;
    }

    /**
     * @dev See {IERC20-totalSupply}.
     */
    function totalSupply() public view virtual override returns (uint256) {
        return _totalSupply;
    }

    /**
     * @dev See {IERC20-balanceOf}.
     */
    function balanceOf(address account) public view virtual override returns (uint256) {
        return _balances[account];
    }

    /**
     * @dev See {IERC20-transfer}.
     *
     * Requirements:
     *
     * - `to` cannot be the zero address.
     * - the caller must have a balance of at least `amount`.
     */
    function transfer(address to, uint256 amount) public virtual override returns (bool) {
        address owner = _msgSender();
        _transfer(owner, to, amount);
        return true;
    }

    /**
     * @dev See {IERC20-allowance}.
     */
    function allowance(address owner, address spender) public view virtual override returns (uint256) {
        return _allowances[owner][spender];
    }

    /**
     * @dev See {IERC20-approve}.
     *
     * NOTE: If `amount` is the maximum `uint256`, the allowance is not updated on
     * `transferFrom`. This is semantically equivalent to an infinite approval.
     *
     * Requirements:
     *
     * - `spender` cannot be the zero address.
     */
    function approve(address spender, uint256 amount) public virtual override returns (bool) {
        address owner = _msgSender();
        _approve(owner, spender, amount);
        return true;
    }

    /**
     * @dev See {IERC20-transferFrom}.
     *
     * Emits an {Approval} event indicating the updated allowance. This is not
     * required by the EIP. See the note at the beginning of {ERC20}.
     *
     * NOTE: Does not update the allowance if the current allowance
     * is the maximum `uint256`.
     *
     * Requirements:
     *
     * - `from` and `to` cannot be the zero address.
     * - `from` must have a balance of at least `amount`.
     * - the caller must have allowance for ``from``'s tokens of at least
     * `amount`.
     */
    function transferFrom(address from, address to, uint256 amount) public virtual override returns (bool) {
        address spender = _msgSender();
        _spendAllowance(from, spender, amount);
        _transfer(from, to, amount);
        return true;
    }

    /**
     * @dev Atomically increases the allowance granted to `spender` by the caller.
     *
     * This is an alternative to {approve} that can be used as a mitigation for
     * problems described in {IERC20-approve}.
     *
     * Emits an {Approval} event indicating the updated allowance.
     *
     * Requirements:
     *
     * - `spender` cannot be the zero address.
     */
    function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) {
        address owner = _msgSender();
        _approve(owner, spender, allowance(owner, spender) + addedValue);
        return true;
    }

    /**
     * @dev Atomically decreases the allowance granted to `spender` by the caller.
     *
     * This is an alternative to {approve} that can be used as a mitigation for
     * problems described in {IERC20-approve}.
     *
     * Emits an {Approval} event indicating the updated allowance.
     *
     * Requirements:
     *
     * - `spender` cannot be the zero address.
     * - `spender` must have allowance for the caller of at least
     * `subtractedValue`.
     */
    function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) {
        address owner = _msgSender();
        uint256 currentAllowance = allowance(owner, spender);
        require(currentAllowance >= subtractedValue, "ERC20: decreased allowance below zero");
        unchecked {
            _approve(owner, spender, currentAllowance - subtractedValue);
        }

        return true;
    }

    /**
     * @dev Moves `amount` of tokens from `from` to `to`.
     *
     * This internal function is equivalent to {transfer}, and can be used to
     * e.g. implement automatic token fees, slashing mechanisms, etc.
     *
     * Emits a {Transfer} event.
     *
     * Requirements:
     *
     * - `from` cannot be the zero address.
     * - `to` cannot be the zero address.
     * - `from` must have a balance of at least `amount`.
     */
    function _transfer(address from, address to, uint256 amount) internal virtual {
        require(from != address(0), "ERC20: transfer from the zero address");
        require(to != address(0), "ERC20: transfer to the zero address");

        _beforeTokenTransfer(from, to, amount);

        uint256 fromBalance = _balances[from];
        require(fromBalance >= amount, "ERC20: transfer amount exceeds balance");
        unchecked {
            _balances[from] = fromBalance - amount;
            // Overflow not possible: the sum of all balances is capped by totalSupply, and the sum is preserved by
            // decrementing then incrementing.
            _balances[to] += amount;
        }

        emit Transfer(from, to, amount);

        _afterTokenTransfer(from, to, amount);
    }

    /** @dev Creates `amount` tokens and assigns them to `account`, increasing
     * the total supply.
     *
     * Emits a {Transfer} event with `from` set to the zero address.
     *
     * Requirements:
     *
     * - `account` cannot be the zero address.
     */
    function _mint(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: mint to the zero address");

        _beforeTokenTransfer(address(0), account, amount);

        _totalSupply += amount;
        unchecked {
            // Overflow not possible: balance + amount is at most totalSupply + amount, which is checked above.
            _balances[account] += amount;
        }
        emit Transfer(address(0), account, amount);

        _afterTokenTransfer(address(0), account, amount);
    }

    /**
     * @dev Destroys `amount` tokens from `account`, reducing the
     * total supply.
     *
     * Emits a {Transfer} event with `to` set to the zero address.
     *
     * Requirements:
     *
     * - `account` cannot be the zero address.
     * - `account` must have at least `amount` tokens.
     */
    function _burn(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: burn from the zero address");

        _beforeTokenTransfer(account, address(0), amount);

        uint256 accountBalance = _balances[account];
        require(accountBalance >= amount, "ERC20: burn amount exceeds balance");
        unchecked {
            _balances[account] = accountBalance - amount;
            // Overflow not possible: amount <= accountBalance <= totalSupply.
            _totalSupply -= amount;
        }

        emit Transfer(account, address(0), amount);

        _afterTokenTransfer(account, address(0), amount);
    }

    /**
     * @dev Sets `amount` as the allowance of `spender` over the `owner` s tokens.
     *
     * This internal function is equivalent to `approve`, and can be used to
     * e.g. set automatic allowances for certain subsystems, etc.
     *
     * Emits an {Approval} event.
     *
     * Requirements:
     *
     * - `owner` cannot be the zero address.
     * - `spender` cannot be the zero address.
     */
    function _approve(address owner, address spender, uint256 amount) internal virtual {
        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);
    }

    /**
     * @dev Updates `owner` s allowance for `spender` based on spent `amount`.
     *
     * Does not update the allowance amount in case of infinite allowance.
     * Revert if not enough allowance is available.
     *
     * Might emit an {Approval} event.
     */
    function _spendAllowance(address owner, address spender, uint256 amount) internal virtual {
        uint256 currentAllowance = allowance(owner, spender);
        if (currentAllowance != type(uint256).max) {
            require(currentAllowance >= amount, "ERC20: insufficient allowance");
            unchecked {
                _approve(owner, spender, currentAllowance - amount);
            }
        }
    }

    /**
     * @dev Hook that is called before any transfer of tokens. This includes
     * minting and burning.
     *
     * Calling conditions:
     *
     * - when `from` and `to` are both non-zero, `amount` of ``from``'s tokens
     * will be transferred to `to`.
     * - when `from` is zero, `amount` tokens will be minted for `to`.
     * - when `to` is zero, `amount` of ``from``'s tokens will be burned.
     * - `from` and `to` are never both zero.
     *
     * To learn more about hooks, head to xref:ROOT:extending-contracts.adoc#using-hooks[Using Hooks].
     */
    function _beforeTokenTransfer(address from, address to, uint256 amount) internal virtual {}

    /**
     * @dev Hook that is called after any transfer of tokens. This includes
     * minting and burning.
     *
     * Calling conditions:
     *
     * - when `from` and `to` are both non-zero, `amount` of ``from``'s tokens
     * has been transferred to `to`.
     * - when `from` is zero, `amount` tokens have been minted for `to`.
     * - when `to` is zero, `amount` of ``from``'s tokens have been burned.
     * - `from` and `to` are never both zero.
     *
     * To learn more about hooks, head to xref:ROOT:extending-contracts.adoc#using-hooks[Using Hooks].
     */
    function _afterTokenTransfer(address from, address to, uint256 amount) internal virtual {}
}

File 5 of 9 : Ownable.sol
// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v4.9.0) (access/Ownable.sol)

pragma solidity ^0.8.0;

import "../utils/Context.sol";

/**
 * @dev Contract module which provides a basic access control mechanism, where
 * there is an account (an owner) that can be granted exclusive access to
 * specific functions.
 *
 * By default, the owner account will be the one that deploys the contract. This
 * can later be changed with {transferOwnership}.
 *
 * This module is used through inheritance. It will make available the modifier
 * `onlyOwner`, which can be applied to your functions to restrict their use to
 * the owner.
 */
abstract contract Ownable is Context {
    address private _owner;

    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    /**
     * @dev Initializes the contract setting the deployer as the initial owner.
     */
    constructor() {
        _transferOwnership(_msgSender());
    }

    /**
     * @dev Throws if called by any account other than the owner.
     */
    modifier onlyOwner() {
        _checkOwner();
        _;
    }

    /**
     * @dev Returns the address of the current owner.
     */
    function owner() public view virtual returns (address) {
        return _owner;
    }

    /**
     * @dev Throws if the sender is not the owner.
     */
    function _checkOwner() internal view virtual {
        require(owner() == _msgSender(), "Ownable: caller is not the owner");
    }

    /**
     * @dev Leaves the contract without owner. It will not be possible to call
     * `onlyOwner` functions. Can only be called by the current owner.
     *
     * NOTE: Renouncing ownership will leave the contract without an owner,
     * thereby disabling any functionality that is only available to the owner.
     */
    function renounceOwnership() public virtual onlyOwner {
        _transferOwnership(address(0));
    }

    /**
     * @dev Transfers ownership of the contract to a new account (`newOwner`).
     * Can only be called by the current owner.
     */
    function transferOwnership(address newOwner) public virtual onlyOwner {
        require(newOwner != address(0), "Ownable: new owner is the zero address");
        _transferOwnership(newOwner);
    }

    /**
     * @dev Transfers ownership of the contract to a new account (`newOwner`).
     * Internal function without access restriction.
     */
    function _transferOwnership(address newOwner) internal virtual {
        address oldOwner = _owner;
        _owner = newOwner;
        emit OwnershipTransferred(oldOwner, newOwner);
    }
}

File 6 of 9 : ERC20Burnable.sol
// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v4.5.0) (token/ERC20/extensions/ERC20Burnable.sol)

pragma solidity ^0.8.0;

import "../ERC20.sol";
import "../../../utils/Context.sol";

/**
 * @dev Extension of {ERC20} that allows token holders to destroy both their own
 * tokens and those that they have an allowance for, in a way that can be
 * recognized off-chain (via event analysis).
 */
abstract contract ERC20Burnable is Context, ERC20 {
    /**
     * @dev Destroys `amount` tokens from the caller.
     *
     * See {ERC20-_burn}.
     */
    function burn(uint256 amount) public virtual {
        _burn(_msgSender(), amount);
    }

    /**
     * @dev Destroys `amount` tokens from `account`, deducting from the caller's
     * allowance.
     *
     * See {ERC20-_burn} and {ERC20-allowance}.
     *
     * Requirements:
     *
     * - the caller must have allowance for ``accounts``'s tokens of at least
     * `amount`.
     */
    function burnFrom(address account, uint256 amount) public virtual {
        _spendAllowance(account, _msgSender(), amount);
        _burn(account, amount);
    }
}

File 7 of 9 : Context.sol
// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v4.9.4) (utils/Context.sol)

pragma solidity ^0.8.0;

/**
 * @dev Provides information about the current execution context, including the
 * sender of the transaction and its data. While these are generally available
 * via msg.sender and msg.data, they should not be accessed in such a direct
 * manner, since when dealing with meta-transactions the account sending and
 * paying for execution may not be the actual sender (as far as an application
 * is concerned).
 *
 * This contract is only required for intermediate, library-like contracts.
 */
abstract contract Context {
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }

    function _msgData() internal view virtual returns (bytes calldata) {
        return msg.data;
    }

    function _contextSuffixLength() internal view virtual returns (uint256) {
        return 0;
    }
}

File 8 of 9 : IERC20.sol
// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v4.9.0) (token/ERC20/IERC20.sol)

pragma solidity ^0.8.0;

/**
 * @dev Interface of the ERC20 standard as defined in the EIP.
 */
interface IERC20 {
    /**
     * @dev Emitted when `value` tokens are moved from one account (`from`) to
     * another (`to`).
     *
     * Note that `value` may be zero.
     */
    event Transfer(address indexed from, address indexed to, uint256 value);

    /**
     * @dev Emitted when the allowance of a `spender` for an `owner` is set by
     * a call to {approve}. `value` is the new allowance.
     */
    event Approval(address indexed owner, address indexed spender, uint256 value);

    /**
     * @dev Returns the amount of tokens in existence.
     */
    function totalSupply() external view returns (uint256);

    /**
     * @dev Returns the amount of tokens owned by `account`.
     */
    function balanceOf(address account) external view returns (uint256);

    /**
     * @dev Moves `amount` tokens from the caller's account to `to`.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
    function transfer(address to, uint256 amount) external returns (bool);

    /**
     * @dev Returns the remaining number of tokens that `spender` will be
     * allowed to spend on behalf of `owner` through {transferFrom}. This is
     * zero by default.
     *
     * This value changes when {approve} or {transferFrom} are called.
     */
    function allowance(address owner, address spender) external view returns (uint256);

    /**
     * @dev Sets `amount` as the allowance of `spender` over the caller's tokens.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * IMPORTANT: Beware that changing an allowance with this method brings the risk
     * that someone may use both the old and the new allowance by unfortunate
     * transaction ordering. One possible solution to mitigate this race
     * condition is to first reduce the spender's allowance to 0 and set the
     * desired value afterwards:
     * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
     *
     * Emits an {Approval} event.
     */
    function approve(address spender, uint256 amount) external returns (bool);

    /**
     * @dev Moves `amount` tokens from `from` to `to` using the
     * allowance mechanism. `amount` is then deducted from the caller's
     * allowance.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
    function transferFrom(address from, address to, uint256 amount) external returns (bool);
}

File 9 of 9 : IERC20Metadata.sol
// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts v4.4.1 (token/ERC20/extensions/IERC20Metadata.sol)

pragma solidity ^0.8.0;

import "../IERC20.sol";

/**
 * @dev Interface for the optional metadata functions from the ERC20 standard.
 *
 * _Available since v4.1._
 */
interface IERC20Metadata is IERC20 {
    /**
     * @dev Returns the name of the token.
     */
    function name() external view returns (string memory);

    /**
     * @dev Returns the symbol of the token.
     */
    function symbol() external view returns (string memory);

    /**
     * @dev Returns the decimals places of the token.
     */
    function decimals() external view returns (uint8);
}

Settings
{
  "evmVersion": "paris",
  "optimizer": {
    "enabled": true,
    "mode": "3"
  },
  "outputSelection": {
    "*": {
      "*": [
        "abi",
        "metadata"
      ],
      "": [
        "ast"
      ]
    }
  },
  "detectMissingLibraries": false,
  "forceEVMLA": false,
  "enableEraVMExtensions": false,
  "libraries": {}
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"rsWallet_","type":"address"},{"internalType":"address","name":"dWallet_","type":"address"},{"internalType":"address","name":"lWallet_","type":"address"},{"internalType":"address","name":"bWallet_","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":true,"internalType":"address","name":"newWallet","type":"address"},{"indexed":true,"internalType":"address","name":"oldWallet","type":"address"}],"name":"BurnWalletUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"newWallet","type":"address"},{"indexed":true,"internalType":"address","name":"oldWallet","type":"address"}],"name":"DevelopmentWalletUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"bool","name":"isExcluded","type":"bool"}],"name":"ExcludeFromFees","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"newWallet","type":"address"},{"indexed":true,"internalType":"address","name":"oldWallet","type":"address"}],"name":"LiquidityWalletUpdated","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":"newWallet","type":"address"},{"indexed":true,"internalType":"address","name":"oldWallet","type":"address"}],"name":"RevShareWalletUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"pair","type":"address"},{"indexed":true,"internalType":"bool","name":"value","type":"bool"}],"name":"SetAutomatedMarketMakerPair","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"amountToSwap","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"ethLiquidity","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"tokenLiquidity","type":"uint256"}],"name":"SwapAndLiquify","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"FEE_BASIS_DENOMINATOR","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burnFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"burnWallet","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"buyTotalFees","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"developmentWallet","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bool","name":"excluded","type":"bool"}],"name":"excludeFromFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_router","type":"address"}],"name":"gamerCat","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isExcludedFromFees","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"liquidityWallet","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"revShareWallet","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"sellTotalFees","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_pair","type":"address"},{"internalType":"bool","name":"_value","type":"bool"}],"name":"setAMMPair","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_newWallet","type":"address"}],"name":"setBurnWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_liqFee","type":"uint256"},{"internalType":"uint256","name":"_devFee","type":"uint256"},{"internalType":"uint256","name":"_revShare","type":"uint256"},{"internalType":"uint256","name":"_burnFee","type":"uint256"}],"name":"setBuyFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_newWallet","type":"address"}],"name":"setDevelopmentWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_newWallet","type":"address"}],"name":"setLiquidityWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_newWallet","type":"address"}],"name":"setRevShareWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_liqFee","type":"uint256"},{"internalType":"uint256","name":"_devFee","type":"uint256"},{"internalType":"uint256","name":"_revShare","type":"uint256"},{"internalType":"uint256","name":"_burnFee","type":"uint256"}],"name":"setSellFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_enabled","type":"bool"}],"name":"setSwapSetting","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newAmount","type":"uint256"}],"name":"setThreshold","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"swapThreshold","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"uniswapV2Pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_token","type":"address"}],"name":"withdrawStuckTokens","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

9c4d535b00000000000000000000000000000000000000000000000000000000000000000100050b5fe8591a31a03e57a4f78c62c39abdf53344a72b0efbd78aba52549e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000080000000000000000000000000a8ddd33c1735577a5a2b9219f9256408eea95e1e000000000000000000000000948058d07994ad9947a3a258984f32eabade7886000000000000000000000000948058d07994ad9947a3a258984f32eabade78860000000000000000000000006b4e81f0bd39ee9711f473c420ce015c53bd4d74

Deployed Bytecode

0x00040000000000020008000000000002000000000801034f0000006003100270000004700130019700030000001803550002000000080355000004700030019d0000000100200190000000290000c13d0000008002000039000000400020043f000000040010008c000000730000413d000000000208043b000000e0022002700000048e0020009c000000770000213d000004a90020009c000000880000a13d000004aa0020009c000000f60000213d000004b10020009c000001bb0000a13d000004b20020009c000003e80000613d000004b30020009c000002900000613d000004b40020009c000004580000c13d000000240010008c000004580000413d0000000001000416000000000001004b000004580000c13d0000000401800370000000000201043b000000000100041111bd11390000040f0000000001000019000011be0001042e0000000002000416000000000002004b000004580000c13d0000001f0210003900000471022001970000008002200039000000400020043f0000001f0310018f000004720410019800000080024000390000003a0000613d0000008005000039000000000608034f000000006706043c0000000005750436000000000025004b000000360000c13d000000000003004b000000470000613d000000000448034f0000000303300210000000000502043300000000053501cf000000000535022f000000000404043b0000010003300089000000000434022f00000000033401cf000000000353019f0000000000320435000000800010008c000004580000413d000000800900043d000004730090009c000004580000213d000000a00100043d000800000001001d000004730010009c000004580000213d000000c00100043d000700000001001d000004730010009c000004580000213d000000e00100043d000600000001001d000004730010009c000004580000213d000000400200043d000004740020009c0000006d0000813d0000004001200039000000400010043f0000000c01000039000000000412043600000475010000410000000000140435000000400b00043d0000047600b0009c0000006d0000213d0000004001b00039000000400010043f000000040a000039000000000cab0436000004770100004100000000001c04350000000003020433000004780030009c0000045a0000a13d000004e201000041000000000010043f0000004101000039000000040010043f000004cb01000041000011bf00010430000000000001004b000004580000c13d0000000001000019000011be0001042e0000048f0020009c000000ad0000a13d000004900020009c0000010c0000213d000004970020009c000001f40000a13d000004980020009c000003ef0000613d000004990020009c000002ca0000613d0000049a0020009c000004580000c13d0000000001000416000000000001004b000004580000c13d0000000c01000039000003f30000013d000004b70020009c000001310000a13d000004b80020009c0000018e0000a13d000004b90020009c000003f80000613d000004ba0020009c000002f50000613d000004bb0020009c000004580000c13d000000640010008c000004580000413d0000000001000416000000000001004b000004580000c13d0000000401800370000000000101043b000004730010009c000004580000213d00000000030100190000002401800370000000000101043b000800000001001d000004730010009c000004580000213d0000004401800370000000000401043b000700000004001d00000000020004110000000001030019000600000003001d000000000304001911bd0a8e0000040f000000060100002900000008020000290000000703000029000003d30000013d0000049d0020009c0000013c0000a13d0000049e0020009c000001970000a13d0000049f0020009c000004130000613d000004a00020009c000003150000613d000004a10020009c000004580000c13d000000440010008c000004580000413d0000000001000416000000000001004b000004580000c13d0000000401800370000000000101043b000800000001001d000004730010009c000004580000213d0000002401800370000000000101043b000700000001001d0000000001000411000000000010043f0000000101000039000000200010043f0000000001000414000004700010009c0000047001008041000000c00110021000000481011001c7000080100200003911bd11b80000040f0000000100200190000004580000613d000000000101043b0000000802000029000000000020043f000000200010043f0000000001000414000004700010009c0000047001008041000000c00110021000000481011001c7000080100200003911bd11b80000040f0000000100200190000004580000613d000000000101043b000000000101041a000000070310006c000002bf0000813d000000400100043d0000006402100039000004d20300004100000000003204350000004402100039000004d303000041000000000032043500000024021000390000002503000039000000000032043500000484020000410000000000210435000000040210003900000020030000390000000000320435000004700010009c00000470010080410000004001100210000004d4011001c7000011bf00010430000004ab0020009c000002330000a13d000004ac0020009c000004450000613d000004ad0020009c000003210000613d000004ae0020009c000004580000c13d000000240010008c000004580000413d0000000001000416000000000001004b000004580000c13d0000000401800370000000000101043b000004730010009c000004580000213d000000000010043f000000200000043f000000400200003900000000010000190000047a0000013d000004910020009c0000024d0000a13d000004920020009c0000044a0000613d000004930020009c000003540000613d000004940020009c000004580000c13d000000240010008c000004580000413d0000000001000416000000000001004b000004580000c13d0000000401800370000000000601043b000004730060009c000004580000213d0000000501000039000000000201041a00000473032001970000000005000411000000000053004b0000043c0000c13d000000000006004b000004980000c13d0000048401000041000000800010043f0000002001000039000000840010043f0000002601000039000000a40010043f000004c301000041000000c40010043f000004c401000041000000e40010043f000004c501000041000011bf00010430000004be0020009c000001620000213d000004c10020009c000002560000613d000004c20020009c000004580000c13d0000000001000416000000000001004b000004580000c13d0000000d01000039000003f30000013d000004a40020009c000001740000213d000004a70020009c0000025b0000613d000004a80020009c000004580000c13d000000240010008c000004580000413d0000000001000416000000000001004b000004580000c13d0000000401800370000000000501043b000004730050009c000004580000213d0000000501000039000000000101041a00000473011001970000000002000411000000000021004b0000043c0000c13d000000000005004b000004090000613d0000000b01000039000000000201041a0000047d03200197000000000353019f000000000031041b00000000010004140000047306200197000004700010009c0000047001008041000000c0011002100000047e011001c70000800d020000390000000303000039000004e8040000410000026f0000013d000004bf0020009c000002730000613d000004c00020009c000004580000c13d000000440010008c000004580000413d0000000001000416000000000001004b000004580000c13d0000000401800370000000000201043b000004730020009c000004580000213d0000002401800370000000000301043b000000000100041111bd0a200000040f000003d40000013d000004a50020009c0000028b0000613d000004a60020009c000004580000c13d000000440010008c000004580000413d0000000001000416000000000001004b000004580000c13d0000000401800370000000000101043b000004730010009c000004580000213d00000000040100190000002401800370000000000301043b000700000003001d00000000020004110000000001040019000800000004001d11bd0a8e0000040f0000000801000029000000070200002911bd11390000040f0000000001000019000011be0001042e000004bc0020009c0000036c0000613d000004bd0020009c000004580000c13d0000000001000416000000000001004b000004580000c13d00000002010000390000047b0000013d000004a20020009c000003a20000613d000004a30020009c000004580000c13d0000000001000416000000000001004b000004580000c13d0000000403000039000000000203041a000000010520019000000001012002700000007f0410018f00000000010460190000001f0010008c00000000060000390000000106002039000000000662013f0000000100600190000004640000c13d000000800010043f000000000005004b000002850000613d000000000030043f000000020020008c0000046d0000413d000004e70200004100000000040000190000000003040019000000000402041a000000a005300039000000000045043500000001022000390000002004300039000000000014004b000001b20000413d000004d20000013d000004b50020009c000003a70000613d000004b60020009c000004580000c13d000000440010008c000004580000413d0000000001000416000000000001004b000004580000c13d0000000401800370000000000101043b000800000001001d000004730010009c000004580000213d0000002401800370000000000201043b000000000002004b0000000001000039000000010100c039000700000002001d000000000012004b000004580000c13d0000000501000039000000000101041a00000473011001970000000002000411000000000021004b0000043c0000c13d0000000801000029000000000010043f0000000701000039000000200010043f0000000001000414000004700010009c0000047001008041000000c00110021000000481011001c7000080100200003911bd11b80000040f0000000100200190000004580000613d000000000101043b000000000201041a000004ed022001970000000706000029000000000262019f000000000021041b0000000001000414000004700010009c0000047001008041000000c0011002100000047e011001c70000800d020000390000000303000039000004dc0400004100000008050000290000026f0000013d0000049b0020009c000003c70000613d0000049c0020009c000004580000c13d000000440010008c000004580000413d0000000001000416000000000001004b000004580000c13d0000000401800370000000000101043b000800000001001d000004730010009c000004580000213d0000002401800370000000000201043b000000000002004b0000000001000039000000010100c039000700000002001d000000000012004b000004580000c13d0000000501000039000000000101041a00000473011001970000000002000411000000000021004b0000043c0000c13d0000000801000029000000000010043f0000000601000039000000200010043f0000000001000414000004700010009c0000047001008041000000c00110021000000481011001c7000080100200003911bd11b80000040f0000000100200190000004580000613d000000000101043b000000000201041a000004ed022001970000000703000029000000000232019f000000000021041b000000400100043d0000000000310435000004700010009c000004700100804100000040011002100000000002000414000004700020009c0000047002008041000000c002200210000000000112019f0000047c011001c70000800d020000390000000203000039000004820400004100000008050000290000026f0000013d000004af0020009c000003dc0000613d000004b00020009c000004580000c13d000000240010008c000004580000413d0000000001000416000000000001004b000004580000c13d0000000401800370000000000101043b000004730010009c000004580000213d000000000010043f0000000601000039000000200010043f0000004002000039000000000100001911bd119e0000040f000000000101041a000000ff001001900000000001000039000000010100c039000000800010043f000004c801000041000011be0001042e000004950020009c000003e10000613d000004960020009c000004580000c13d0000000001000416000000000001004b000004580000c13d0000000f010000390000047b0000013d0000000001000416000000000001004b000004580000c13d0000000e010000390000047b0000013d0000000001000416000000000001004b000004580000c13d0000000501000039000000000201041a00000473032001970000000005000411000000000053004b0000043c0000c13d0000047d02200197000000000021041b0000000001000414000004700010009c0000047001008041000000c0011002100000047e011001c70000800d0200003900000003030000390000047f04000041000000000600001911bd11b30000040f0000000100200190000000750000c13d000004580000013d0000000001000416000000000001004b000004580000c13d0000000303000039000000000203041a000000010520019000000001012002700000007f0410018f00000000010460190000001f0010008c00000000060000390000000106002039000000000662013f0000000100600190000004640000c13d000000800010043f000000000005004b0000046a0000c13d000004ed01200197000000a00010043f000000000004004b000000c001000039000000a001006039000004d30000013d0000000001000416000000000001004b000004580000c13d0000000a01000039000003f30000013d000000440010008c000004580000413d0000000001000416000000000001004b000004580000c13d0000000401800370000000000101043b000800000001001d000004730010009c000004580000213d0000000001000411000000000010043f0000000101000039000000200010043f0000000001000414000004700010009c0000047001008041000000c00110021000000481011001c70000801002000039000700000008035311bd11b80000040f000000070300035f0000000100200190000004580000613d000000000101043b0000000802000029000000000020043f000000200010043f0000002401300370000000000101043b000700000001001d0000000001000414000004700010009c0000047001008041000000c00110021000000481011001c7000080100200003911bd11b80000040f0000000100200190000004580000613d000000000101043b000000000101041a0000000702000029000000000021001a0000092e0000413d00000000032100190000000001000411000000080200002911bd0a200000040f000000400100043d00000001020000390000000000210435000004700010009c00000470010080410000004001100210000004d1011001c7000011be0001042e000000240010008c000004580000413d0000000001000416000000000001004b000004580000c13d0000000401800370000000000101043b000800000001001d000004730010009c000004580000213d0000000501000039000000000101041a00000473011001970000000002000411000000000021004b0000043c0000c13d00000000030004100000000802000029000000000002004b000004a40000c13d0000000b01000039000000000101041a000800000001001d000004cf01000041000000000010044300000004003004430000000001000414000004700010009c0000047001008041000000c001100210000004d0011001c70000800a0200003911bd11b80000040f0000000100200190000009010000613d00000008020000290000047304200197000000000301043b0000000001000414000000040040008c000005960000c13d0000000102000031000006210000013d000000240010008c000004580000413d0000000001000416000000000001004b000004580000c13d0000000401800370000000000501043b000004730050009c000004580000213d0000000501000039000000000101041a00000473011001970000000002000411000000000021004b0000043c0000c13d000000000005004b000004090000613d0000000d01000039000000000201041a0000047d03200197000000000353019f000000000031041b00000000010004140000047306200197000004700010009c0000047001008041000000c0011002100000047e011001c70000800d020000390000000303000039000004ea040000410000026f0000013d000000240010008c000004580000413d0000000001000416000000000001004b000004580000c13d11bd0a770000040f00000004010000390000000201100367000000000101043b0000000e02000039000000000012041b000003d40000013d0000000002000416000000000002004b000004580000c13d000000840010008c000004580000413d0000006401800370000000000301043b0000004401800370000000000401043b0000002401800370000000000501043b0000000401800370000000000601043b0000000501000039000000000101041a00000473011001970000000002000411000000000021004b0000043c0000c13d000000000065001a0000092e0000413d0000000001650019000000000041001a0000092e0000413d0000000001410019000000000031001a0000092e0000413d0000000001310019000800000001001d000001f50010008c00000000010000390000000101004039000700000003001d000600000004001d000500000005001d000400000006001d11bd0a0c0000040f00000018010000390000000402000029000000000021041b00000017010000390000000502000029000000000021041b00000016010000390000000602000029000000000021041b00000015010000390000000702000029000000000021041b00000014010000390000039e0000013d000000240010008c000004580000413d0000000001000416000000000001004b000004580000c13d0000000401800370000000000201043b000000000002004b0000000001000039000000010100c039000800000002001d000000000012004b000004580000c13d11bd0a770000040f000000080000006b0000000001000019000004c60100c0410000000802000039000000000302041a000004c703300197000000000113019f000000000012041b0000000001000019000011be0001042e0000000002000416000000000002004b000004580000c13d000000840010008c000004580000413d0000006401800370000000000301043b0000004401800370000000000401043b0000002401800370000000000501043b0000000401800370000000000601043b0000000501000039000000000101041a00000473011001970000000002000411000000000021004b0000043c0000c13d000000000065001a0000092e0000413d0000000001650019000000000041001a0000092e0000413d0000000001410019000000000031001a0000092e0000413d0000000001310019000800000001001d000001f50010008c00000000010000390000000101004039000700000003001d000600000004001d000500000005001d000400000006001d11bd0a0c0000040f00000013010000390000000402000029000000000021041b00000012010000390000000502000029000000000021041b00000011010000390000000602000029000000000021041b00000010010000390000000702000029000000000021041b0000000f010000390000000802000029000000000021041b0000000001000019000011be0001042e0000000001000416000000000001004b000004580000c13d0000000501000039000003f30000013d000000240010008c000004580000413d0000000001000416000000000001004b000004580000c13d0000000401800370000000000501043b000004730050009c000004580000213d0000000501000039000000000101041a00000473011001970000000002000411000000000021004b0000043c0000c13d000000000005004b000004090000613d0000000c01000039000000000201041a0000047d03200197000000000353019f000000000031041b00000000010004140000047306200197000004700010009c0000047001008041000000c0011002100000047e011001c70000800d020000390000000303000039000004e9040000410000026f0000013d000000440010008c000004580000413d0000000001000416000000000001004b000004580000c13d0000000401800370000000000201043b000004730020009c000004580000213d0000002401800370000000000301043b000000000100041111bd0b1b0000040f0000000101000039000000400200043d0000000000120435000004700020009c00000470020080410000004001200210000004d1011001c7000011be0001042e0000000001000416000000000001004b000004580000c13d0000000901000039000003f30000013d0000000001000416000000000001004b000004580000c13d0000271001000039000000800010043f000004c801000041000011be0001042e0000000001000416000000000001004b000004580000c13d0000001201000039000000800010043f000004c801000041000011be0001042e0000000001000416000000000001004b000004580000c13d0000000b01000039000000000101041a0000047301100197000000800010043f000004c801000041000011be0001042e000000240010008c000004580000413d0000000001000416000000000001004b000004580000c13d0000000401800370000000000501043b000004730050009c000004580000213d0000000501000039000000000101041a00000473011001970000000002000411000000000021004b0000043c0000c13d000000000005004b000004af0000c13d0000048401000041000000800010043f0000002001000039000000840010043f0000001801000039000000a40010043f000004ec01000041000000c40010043f000004d601000041000011bf00010430000000240010008c000004580000413d0000000001000416000000000001004b000004580000c13d0000000401800370000000000101043b000800000001001d000004730010009c000004580000213d0000000501000039000000000101041a00000473011001970000000002000411000000000021004b0000043c0000c13d0000000901000039000000000101041a0000047300100198000004be0000c13d0000000802000039000000000102041a0000047d011001970000000803000029000000000131019f000000000012041b0000000001000410000000000001004b000004ef0000c13d0000048401000041000000800010043f0000002001000039000000840010043f0000002401000039000000a40010043f000004e501000041000000c40010043f000004e601000041000000e40010043f000004c501000041000011bf000104300000048401000041000000800010043f0000002001000039000000840010043f000000a40010043f0000048301000041000000c40010043f000004d601000041000011bf000104300000000001000416000000000001004b000004580000c13d00000014010000390000047b0000013d000000440010008c000004580000413d0000000001000416000000000001004b000004580000c13d0000000401800370000000000101043b000004730010009c000004580000213d0000002402800370000000000202043b000800000002001d000004730020009c0000046f0000a13d0000000001000019000011bf000104300000000301000039000000000501041a000000010650019000000001055002700000007f0550618f0000001f0050008c00000000070000390000000107002039000000000076004b0000047f0000613d000004e201000041000000000010043f0000002201000039000000040010043f000004cb01000041000011bf00010430000000000030043f000000020020008c000004c80000813d000000a001000039000004d30000013d000000000010043f0000000101000039000000200010043f0000004002000039000000000100001911bd119e0000040f0000000802000029000000000020043f000000200010043f0000000001000019000000400200003911bd119e0000040f000000000101041a000000800010043f000004c801000041000011be0001042e000000200050008c000004900000413d000000000010043f0000001f063000390000000506600270000004790660009a000000200030008c0000047a060040410000001f055000390000000505500270000004790550009a000000000056004b000004900000813d000000000006041b0000000106600039000000000056004b0000048c0000413d0000001f0030008c000004e40000a13d000000000010043f000004ee063001980000053b0000c13d00000020050000390000047a04000041000005470000013d0000047d02200197000000000262019f000000000021041b0000000001000414000004700010009c0000047001008041000000c0011002100000047e011001c70000800d0200003900000003030000390000047f040000410000026f0000013d000004c901000041000000800010043f000000840030043f0000000001000414000000040020008c000004fd0000c13d0000000103000031000000200030008c00000020040000390000000004034019000005220000013d0000000a01000039000000000201041a0000047d03200197000000000353019f000000000031041b00000000010004140000047306200197000004700010009c0000047001008041000000c0011002100000047e011001c70000800d020000390000000303000039000004eb040000410000026f0000013d0000048401000041000000800010043f0000002001000039000000840010043f0000001801000039000000a40010043f000004d501000041000000c40010043f000004d601000041000011bf000104300000047a0200004100000000040000190000000003040019000000000402041a000000a005300039000000000045043500000001022000390000002004300039000000000014004b000004ca0000413d000000c001300039000000800210008a000000800100003911bd09fa0000040f000000400100043d000800000001001d000000800200003911bd09e50000040f00000008020000290000000001210049000004700010009c00000470010080410000006001100210000004700020009c00000470020080410000004002200210000000000121019f000011be0001042e000000000003004b0000000002000019000004e80000613d00000000020404330000000304300210000004ef0440027f000004ef04400167000000000242016f0000000103300210000000000232019f000005530000013d000000000003004b0000059d0000c13d0000048401000041000000800010043f0000002001000039000000840010043f0000002201000039000000a40010043f000004e301000041000000c40010043f000004e401000041000000e40010043f000004c501000041000011bf00010430000004700010009c0000047001008041000000c001100210000004ca011001c711bd11b80000040f00000060031002700000047003300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000080057001bf000000800a000039000005110000613d000000000801034f000000008908043c000000000a9a043600000000005a004b0000050d0000c13d000000000006004b0000051e0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000005dc0000613d0000001f01400039000000600110018f00000080021001bf000700000002001d000000400020043f000000200030008c000004580000413d00000084021001bf000000800300043d000000000003004b000005fa0000c13d00000484030000410000000704000029000000000034043500000020030000390000000000320435000000c402100039000004ce030000410000000000320435000000a40110003900000009020000390000000000210435000000400140021000000485011001c7000011bf000104300000047a040000410000002005000039000000010760008a00000005077002700000047b0770009a00000000082500190000000008080433000000000084041b00000020055000390000000104400039000000000074004b000005400000c13d000000000036004b000005510000813d0000000306300210000000f80660018f000004ef0660027f000004ef0660016700000000022500190000000002020433000000000262016f000000000024041b000000010230021000000001022001bf000000000021041b00000000040b0433000004780040009c0000006d0000213d00000000010a041a000000010010019000000001031002700000007f0330618f0000001f0030008c00000000020000390000000102002039000000000121013f0000000100100190000004640000c13d00010000000c001d00020000000b001d000400000009001d000300000003001d000000200030008c000500000004001d000005840000413d0000000000a0043f0000000001000414000004700010009c0000047001008041000000c0011002100000047c011001c7000080100200003911bd11b80000040f0000000100200190000004580000613d00000005040000290000001f024000390000000502200270000000200040008c0000000002004019000000000301043b00000003010000290000001f01100039000000050110027000000000011300190000000002230019000000000012004b000000040a000039000005840000813d000000000002041b0000000102200039000000000012004b000005800000413d0000001f0040008c0000064b0000a13d0000000000a0043f0000000001000414000004700010009c0000047001008041000000c0011002100000047c011001c7000080100200003911bd11b80000040f0000000100200190000004580000613d000000200200008a0000000502200180000000000101043b000006d80000c13d0000002003000039000006e50000013d000004700010009c0000047001008041000000c001100210000000000003004b000006190000c13d00000000020400190000061c0000013d000000000010043f0000000101000039000000200010043f0000000001000414000004700010009c0000047001008041000000c00110021000000481011001c7000080100200003911bd11b80000040f0000000100200190000004580000613d000000000101043b0000000802000029000000000020043f000000200010043f0000000001000414000004700010009c0000047001008041000000c00110021000000481011001c7000080100200003911bd11b80000040f0000000100200190000004580000613d000000000101043b000000010200008a000000000021041b000000400100043d0000000000210435000004700010009c000004700100804100000040011002100000000002000414000004700020009c0000047002008041000000c002200210000000000112019f0000047c011001c70000800d020000390000000303000039000004d7040000410000000005000410000000080600002911bd11b30000040f0000000100200190000004580000613d0000000801000039000000000201041a000000400300043d000004d801000041000800000003001d000000000013043500000000010004140000047302200197000700000002001d000000040020008c000007ca0000c13d0000000103000031000000200030008c00000020040000390000000004034019000007f50000013d0000001f0530018f0000047206300198000000400200043d0000000004620019000005e70000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000005e30000c13d000000000005004b000005f40000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000006001300210000004700020009c00000470020080410000004002200210000000000112019f000011bf00010430000004c903000041000000070400002900000000003404350000000003000410000000000032043500000000020004140000000803000029000000040030008c000006580000c13d0000000002140019000600000002001d000000400020043f000000070200002900000000020204330000000b03000039000000000303041a000004cc0400004100000006050000290000000000450435000004730330019700000004045001bf00000000003404350000002403500039000000000023043500000000020004140000000803000029000000040030008c000006880000c13d0000000601100029000000400010043f000006b80000013d0000047e011001c70000800902000039000000000500001911bd11b30000040f0000006002100270000104700020019d00000470022001970003000000010355000000000002004b000000750000613d0000001f03200039000004ee033001970000003f03300039000004ee04300197000000400300043d0000000004430019000000000034004b00000000050000390000000105004039000004780040009c0000006d0000213d00000001005001900000006d0000c13d000000400040043f0000000005230436000004ee032001980000001f0220018f000000000135001900000003040003670000063c0000613d000000000604034f000000006706043c0000000005750436000000000015004b000006380000c13d000000000002004b000000750000613d000000000334034f0000000302200210000000000401043300000000042401cf000000000424022f000000000303043b0000010002200089000000000323022f00000000022301cf000000000242019f00000000002104350000000001000019000011be0001042e000000050000006b0000000001000019000006500000613d0000000101000029000000000101043300000005040000290000000302400210000004ef0220027f000004ef02200167000000000121016f0000000102400210000000000121019f000006f30000013d000004700020009c0000047002008041000000c0012002100000004002400210000000000121019f000004cb011001c7000000080200002911bd11b80000040f00000060031002700000047003300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000007057000290000066f0000613d000000000801034f0000000709000029000000008a08043c0000000009a90436000000000059004b0000066b0000c13d000000000006004b0000067c0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000006c00000613d0000001f01400039000000600110018f0000000702100029000600000002001d000000400020043f000000200030008c000004580000413d000006060000013d000004700020009c0000047002008041000000c0012002100000000602000029000600000002001d0000004002200210000000000112019f000004cd011001c7000000080200002911bd11b30000040f00000060031002700000047003300197000000200030008c000000200400003900000000040340190000001f0640018f00000020074001900000000605700029000006a10000613d000000000801034f0000000609000029000000008a08043c0000000009a90436000000000059004b0000069d0000c13d000000000006004b000006ae0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000006cc0000613d0000001f01400039000000600110018f0000000601100029000000400010043f000000200030008c000004580000413d00000006010000290000000001010433000000000001004b0000000002000039000000010200c039000000000021004b000000750000613d000004580000013d0000001f0530018f0000047206300198000000400200043d0000000004620019000005e70000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000006c70000c13d000005e70000013d0000001f0530018f0000047206300198000000400200043d0000000004620019000005e70000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000006d30000c13d000005e70000013d000000010320008a0000000503300270000000000431001900000020030000390000000104400039000000020600002900000000056300190000000005050433000000000051041b00000020033000390000000101100039000000000041004b000006de0000c13d000000050020006c000006f00000813d00000005020000290000000302200210000000f80220018f000004ef0220027f000004ef0220016700000002033000290000000003030433000000000223016f000000000021041b0000000501000029000000010110021000000001011001bf0000000402000039000000000012041b0000000503000039000000000103041a0000047d021001970000000006000411000000000262019f000000000023041b00000000020004140000047305100197000004700020009c0000047002008041000000c0012002100000047e011001c70000800d0200003900000003030000390000047f0400004111bd11b30000040f00000001002001900000000403000029000004580000613d00000480010000410000000e02000039000000000012041b00000473013001970000000a02000039000000000302041a0000047d03300197000000000113019f000000000012041b0000000801000029000804730010019b0000000b01000039000000000201041a0000047d0220019700000008022001af000000000021041b000000070100002900000473011001970000000c03000039000000000203041a0000047d02200197000000000112019f000000000013041b000000060100002900000473011001970000000d02000039000000000302041a0000047d03300197000000000113019f000000000012041b0000001001000039000000000001041b000000c8010000390000001102000039000000000012041b00000028020000390000001203000039000000000023041b00000032020000390000001303000039000000000023041b00000122030000390000000f04000039000000000034041b00000064030000390000001504000039000000000034041b0000001604000039000000000014041b0000001701000039000000000021041b0000001801000039000000000031041b000001c2010000390000001402000039000000000012041b0000000001000411000000000010043f0000000601000039000000200010043f0000000001000414000004700010009c0000047001008041000000c00110021000000481011001c7000080100200003911bd11b80000040f0000000100200190000004580000613d000000000101043b000000000201041a000004ed0220019700000001022001bf000000000021041b0000000102000039000000400100043d0000000000210435000004700010009c000004700100804100000040011002100000000002000414000004700020009c0000047002008041000000c002200210000000000112019f0000047c011001c70000800d0200003900000002030000390000048204000041000000000500041111bd11b30000040f0000000100200190000004580000613d0000000501000039000000000101041a00000473011001970000000002000411000000000021004b000009020000c13d0000000001000410000000000010043f0000000601000039000000200010043f0000000001000414000004700010009c0000047001008041000000c00110021000000481011001c7000080100200003911bd11b80000040f0000000100200190000004580000613d000000000101043b000000000201041a000004ed0220019700000001022001bf000000000021041b000000400100043d00000001020000390000000000210435000004700010009c000004700100804100000040011002100000000002000414000004700020009c0000047002008041000000c002200210000000000112019f0000047c011001c70000800d0200003900000002030000390000048204000041000000000500041011bd11b30000040f0000000100200190000004580000613d0000000501000039000000000101041a00000473011001970000000002000411000000000021004b000009020000c13d0000000801000029000000000010043f0000000601000039000000200010043f0000000001000414000004700010009c0000047001008041000000c00110021000000481011001c7000080100200003911bd11b80000040f0000000100200190000004580000613d000000000101043b000000000201041a000004ed0220019700000001022001bf000000000021041b000000400100043d00000001020000390000000000210435000004700010009c000004700100804100000040011002100000000002000414000004700020009c0000047002008041000000c002200210000000000112019f0000047c011001c70000800d0200003900000002030000390000048204000041000000080500002911bd11b30000040f0000000100200190000004580000613d0000000001000411000000000001004b0000092a0000c13d000000400100043d00000044021000390000048d03000041000000000032043500000024021000390000001f03000039000000000032043500000484020000410000000000210435000000040210003900000020030000390000090c0000013d0000000802000029000004700020009c00000470020080410000004002200210000004700010009c0000047001008041000000c001100210000000000121019f000004d9011001c7000000070200002911bd11b80000040f00000060031002700000047003300197000000200030008c000000200400003900000000040340190000001f0640018f00000020074001900000000805700029000007e40000613d000000000801034f0000000809000029000000008a08043c0000000009a90436000000000059004b000007e00000c13d000000000006004b000007f10000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000009120000613d0000001f01400039000000600210018f0000000806200029000000000026004b00000000050000390000000105004039000600000006001d000004780060009c0000006d0000213d00000001005001900000006d0000c13d0000000605000029000000400050043f000000200030008c000004580000413d00000008050000290000000005050433000800000005001d000004730050009c000004580000213d000004da050000410000000606000029000000000056043500000000050004140000000706000029000000040060008c0000083d0000613d0000000601000029000004700010009c00000470010080410000004001100210000004700050009c0000047005008041000000c002500210000000000112019f000004d9011001c7000000070200002911bd11b80000040f00000060031002700000047003300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000006057000290000082a0000613d000000000801034f0000000609000029000000008a08043c0000000009a90436000000000059004b000008260000c13d000000000006004b000008370000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f000300000001035500000001002001900000091e0000613d0000001f01400039000000600210018f0000000602200029000700000002001d000004780020009c0000006d0000213d0000000702000029000000400020043f000000200030008c000004580000413d00000006020000290000000002020433000004730020009c000004580000213d000000070500002900000024035000390000000000230435000004db02000041000000000025043500000004025000390000000003000410000000000032043500000000020004140000000803000029000000040030008c000008810000613d0000000701000029000004700010009c00000470010080410000004001100210000004700020009c0000047002008041000000c002200210000000000112019f000004cd011001c7000000080200002911bd11b30000040f00000060031002700000047003300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000007057000290000086f0000613d000000000801034f0000000709000029000000008a08043c0000000009a90436000000000059004b0000086b0000c13d000000000006004b0000087c0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f000300000001035500000001002001900000098c0000613d0000001f01400039000004ee011001970000000701100029000004780010009c0000006d0000213d000000400010043f000000200040008c000004580000413d00000007010000290000000001010433000800000001001d000004730010009c000004580000213d0000000902000039000000000102041a0000047d011001970000000803000029000000000131019f000000000012041b000000000030043f0000000701000039000000200010043f0000000001000414000004700010009c0000047001008041000000c00110021000000481011001c7000080100200003911bd11b80000040f0000000100200190000004580000613d000000000101043b000000000201041a000004ed0220019700000001022001bf000000000021041b0000000001000414000004700010009c0000047001008041000000c0011002100000047e011001c70000800d0200003900000003030000390000000106000039000004dc04000041000000080500002911bd11b30000040f0000000100200190000004580000613d0000000801000039000000000101041a000800000001001d000004cf010000410000000000100443000000000100041000000004001004430000000001000414000004700010009c0000047001008041000000c001100210000004d0011001c70000800a0200003911bd11b80000040f0000000100200190000009010000613d000000000101043b000600000001001d0000000001000410000000000010043f000000200000043f0000000001000414000004700010009c0000047001008041000000c00110021000000481011001c7000080100200003911bd11b80000040f0000000100200190000004580000613d0000000502000039000000000202041a000400000002001d000000000101043b000000000101041a000500000001001d000000400200043d000004dd01000041000700000002001d0000000000120435000004de0100004100000000001004430000000001000414000004700010009c0000047001008041000000c001100210000004df011001c70000800b0200003911bd11b80000040f0000000100200190000009010000613d00000008020000290000047304200197000000000501043b000000040100002900000473011001970000000703000029000000840230003900000000001204350000002401300039000000050200002900000000002104350000000001000410000004730110019700000004023000390000000000120435000000a401300039000800000005001d000000000051043500000064013000390000000000010435000000440130003900000000000104350000000001000414000000040040008c000009980000c13d000000010a0000310000006000a0008c000000600a008039000009cb0000013d000000000001042f000000400100043d0000004402100039000004830300004100000000003204350000048402000041000000000021043500000024021000390000002003000039000000000032043500000004021000390000000000320435000004700010009c0000047001008041000000400110021000000485011001c7000011bf000104300000001f0530018f0000047206300198000000400200043d0000000004620019000005e70000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000009190000c13d000005e70000013d0000001f0530018f0000047206300198000000400200043d0000000004620019000005e70000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000009250000c13d000005e70000013d0000000201000039000000000101041a000004860110009c000009340000413d000004e201000041000000000010043f0000001101000039000000040010043f000004cb01000041000011bf000104300000000202000039000000000012041b0000000001000411000000000010043f000000200000043f0000000001000414000004700010009c0000047001008041000000c00110021000000481011001c7000080100200003911bd11b80000040f0000000100200190000004580000613d000000000101043b000000000201041a000004860220009a000000000021041b0000048701000041000000400200043d0000000000120435000004700020009c000004700200804100000040012002100000000002000414000004700020009c0000047002008041000000c002200210000000000112019f0000047c011001c70000800d02000039000000030300003900000488040000410000000005000019000000000600041111bd11b30000040f0000000100200190000004580000613d0000000001000410000000000001004b000007be0000613d0000000201000039000000000101041a0000048a0110009c0000092e0000813d0000000202000039000000000012041b0000000001000410000000000010043f000000200000043f0000000001000414000004700010009c0000047001008041000000c00110021000000481011001c7000080100200003911bd11b80000040f0000000100200190000004580000613d000000000101043b000000000201041a0000048a0220009a000000000021041b0000048b01000041000000400200043d0000000000120435000004700020009c000004700200804100000040012002100000000002000414000004700020009c0000047002008041000000c002200210000000000112019f0000047c011001c70000800d02000039000000030300003900000488040000410000000005000019000000000600041011bd11b30000040f0000000100200190000004580000613d0000002001000039000001000010044300000120000004430000048c01000041000011be0001042e0000001f0530018f0000047206300198000000400200043d0000000004620019000005e70000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000009930000c13d000005e70000013d0000000702000029000004700020009c00000470020080410000004002200210000004700010009c0000047001008041000000c001100210000000000121019f000000060000006b000009a50000c13d000004e1011001c70000000002040019000009a90000013d000004e0011001c700008009020000390000000603000029000000000500001911bd11b30000040f00000060031002700000047003300197000000600030008c000000600400003900000000040340190000001f0540018f000000000a04001900000060064001900000000704600029000009ba0000613d000000000701034f0000000708000029000000007907043c0000000008980436000000000048004b000009b60000c13d000000000005004b000009c70000613d000000000661034f0000000305500210000000000704043300000000075701cf000000000757022f000000000606043b0000010005500089000000000656022f00000000055601cf000000000575019f0000000000540435000100000003001f00030000000103550000000100200190000009d90000613d000000070100002900000000020a001900060000000a001d11bd09fa0000040f0000000701000029000000060210002911bd11950000040f0000000802000039000000000102041a000004c701100197000004c6011001c7000000000012041b0000001d010000390000039e0000013d0000001f0530018f0000047206300198000000400200043d0000000004620019000005e70000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000009e00000c13d000005e70000013d00000020030000390000000004310436000000003202043400000000002404350000004001100039000000000002004b000009f40000613d000000000400001900000000054100190000000006430019000000000606043300000000006504350000002004400039000000000024004b000009ed0000413d000000000321001900000000000304350000001f02200039000004ee022001970000000001210019000000000001042d0000001f02200039000004ee022001970000000001120019000000000021004b00000000020000390000000102004039000004780010009c00000a060000213d000000010020019000000a060000c13d000000400010043f000000000001042d000004e201000041000000000010043f0000004101000039000000040010043f000004cb01000041000011bf00010430000000000001004b00000a0f0000613d000000000001042d000000400100043d0000004402100039000004f003000041000000000032043500000024021000390000001503000039000000000032043500000484020000410000000000210435000000040210003900000020030000390000000000320435000004700010009c0000047001008041000000400110021000000485011001c7000011bf000104300003000000000002000004730110019800000a590000613d000200000003001d000304730020019c00000a630000613d000100000001001d000000000010043f0000000101000039000000200010043f0000000001000414000004700010009c0000047001008041000000c00110021000000481011001c7000080100200003911bd11b80000040f0000000100200190000000030300002900000a570000613d000000000101043b000000000030043f000000200010043f0000000001000414000004700010009c0000047001008041000000c00110021000000481011001c7000080100200003911bd11b80000040f0000000306000029000000010020019000000a570000613d000000000101043b0000000202000029000000000021041b000000400100043d0000000000210435000004700010009c000004700100804100000040011002100000000002000414000004700020009c0000047002008041000000c002200210000000000112019f0000047c011001c70000800d020000390000000303000039000004d704000041000000010500002911bd11b30000040f000000010020019000000a570000613d000000000001042d0000000001000019000011bf00010430000000400100043d0000006402100039000004e60300004100000000003204350000004402100039000004e50300004100000000003204350000002402100039000000240300003900000a6c0000013d000000400100043d0000006402100039000004e40300004100000000003204350000004402100039000004e303000041000000000032043500000024021000390000002203000039000000000032043500000484020000410000000000210435000000040210003900000020030000390000000000320435000004700010009c00000470010080410000004001100210000004d4011001c7000011bf000104300000000501000039000000000101041a00000473011001970000000002000411000000000021004b00000a7e0000c13d000000000001042d000000400100043d0000004402100039000004830300004100000000003204350000048402000041000000000021043500000024021000390000002003000039000000000032043500000004021000390000000000320435000004700010009c0000047001008041000000400110021000000485011001c7000011bf000104300003000000000002000100000003001d000200000002001d0000047301100197000300000001001d000000000010043f0000000101000039000000200010043f0000000001000414000004700010009c0000047001008041000000c00110021000000481011001c7000080100200003911bd11b80000040f000000010020019000000aea0000613d000000000101043b00000002020000290000047302200197000200000002001d000000000020043f000000200010043f0000000001000414000004700010009c0000047001008041000000c00110021000000481011001c7000080100200003911bd11b80000040f000000010020019000000aea0000613d000000000101043b000000000101041a000004ef0010009c00000ae90000613d000000010210006c00000aec0000413d000000030000006b00000afd0000613d000100000002001d000000020000006b00000b070000613d0000000301000029000000000010043f0000000101000039000000200010043f0000000001000414000004700010009c0000047001008041000000c00110021000000481011001c7000080100200003911bd11b80000040f000000010020019000000aea0000613d000000000101043b0000000202000029000000000020043f000000200010043f0000000001000414000004700010009c0000047001008041000000c00110021000000481011001c7000080100200003911bd11b80000040f000000010020019000000aea0000613d000000000101043b0000000102000029000000000021041b000000400100043d0000000000210435000004700010009c000004700100804100000040011002100000000002000414000004700020009c0000047002008041000000c002200210000000000112019f0000047c011001c70000800d020000390000000303000039000004d7040000410000000305000029000000020600002911bd11b30000040f000000010020019000000aea0000613d000000000001042d0000000001000019000011bf00010430000000400100043d0000004402100039000004f103000041000000000032043500000024021000390000001d03000039000000000032043500000484020000410000000000210435000000040210003900000020030000390000000000320435000004700010009c0000047001008041000000400110021000000485011001c7000011bf00010430000000400100043d0000006402100039000004e60300004100000000003204350000004402100039000004e50300004100000000003204350000002402100039000000240300003900000b100000013d000000400100043d0000006402100039000004e40300004100000000003204350000004402100039000004e303000041000000000032043500000024021000390000002203000039000000000032043500000484020000410000000000210435000000040210003900000020030000390000000000320435000004700010009c00000470010080410000004001100210000004d4011001c7000011bf000104300010000000000002000e04730010019c000010ca0000613d000d04730020019c000010b60000613d0000000801000039000000000101041a000004f200100198000c00000003001d00000c890000c13d000000000003004b00000c890000613d0000001d01000039000000000101041a000b04f3001000a4000010de0000813d000004de0100004100000000001004430000000001000414000004700010009c0000047001008041000000c001100210000004df011001c70000800b0200003911bd11b80000040f0000000100200190000010e40000613d000000000101043b0000000b0010006c00000b940000213d0000000e01000029000000000010043f0000000701000039000000200010043f0000000001000414000004700010009c0000047001008041000000c00110021000000481011001c7000080100200003911bd11b80000040f0000000100200190000010b40000613d000000000101043b000000000101041a000000ff0010019000000b610000613d0000000d01000029000000000010043f000000200000043f0000000001000414000004700010009c0000047001008041000000c00110021000000481011001c7000080100200003911bd11b80000040f0000000100200190000010b40000613d000000000101043b000000000101041a0000000c02000029000000000021001a000010de0000413d00000000012100190000000202000039000000000202041a000000640220011a000000000021004b000010e50000213d0000000e01000029000000000010043f0000000701000039000000200010043f0000000001000414000004700010009c0000047001008041000000c00110021000000481011001c7000080100200003911bd11b80000040f0000000100200190000010b40000613d000000000101043b000000000101041a000000ff0010019000000b940000c13d0000000d01000029000000000010043f0000000701000039000000200010043f0000000001000414000004700010009c0000047001008041000000c00110021000000481011001c7000080100200003911bd11b80000040f0000000100200190000010b40000613d000000000101043b000000000101041a000000ff0010019000000b940000c13d0000000d01000029000000000010043f0000000601000039000000200010043f0000000001000414000004700010009c0000047001008041000000c00110021000000481011001c7000080100200003911bd11b80000040f0000000100200190000010b40000613d000000000101043b000000000101041a000000ff0010019000000cb10000613d000c000c0000002d0000000001000410000000000010043f000000200000043f0000000001000414000004700010009c0000047001008041000000c00110021000000481011001c7000080100200003911bd11b80000040f0000000100200190000010b40000613d0000000e02000039000000000202041a000000000101043b000000000101041a000000000021004b00000f660000413d0000000801000039000000000101041a000004f60010019800000f660000613d000004f20010019800000f660000c13d0000000e01000029000000000010043f0000000701000039000000200010043f0000000001000414000004700010009c0000047001008041000000c00110021000000481011001c7000080100200003911bd11b80000040f0000000100200190000010b40000613d000000000101043b000000000101041a000000ff0010019000000f660000c13d0000000e01000029000000000010043f0000000601000039000000200010043f0000000001000414000004700010009c0000047001008041000000c00110021000000481011001c7000080100200003911bd11b80000040f0000000100200190000010b40000613d000000000101043b000000000101041a000000ff0010019000000f660000c13d0000000d01000029000000000010043f0000000601000039000000200010043f0000000001000414000004700010009c0000047001008041000000c00110021000000481011001c7000080100200003911bd11b80000040f0000000100200190000010b40000613d000000000101043b000000000101041a000000ff0010019000000f660000c13d0000000802000039000000000102041a000004f701100197000004f8011001c7000000000012041b00000000020004150000000001000410000b04730010019c000010ca0000613d000800000002001d0000000d01000039000000000101041a000904730010019c000010b60000613d0000001c01000039000000000101041a000a00000001001d0000000b01000029000000000010043f000000200000043f0000000001000414000004700010009c0000047001008041000000c00110021000000481011001c7000080100200003911bd11b80000040f0000000100200190000010b40000613d000000000101043b000000000201041a0000000a0220006c000010c00000413d000000000021041b0000000901000029000000000010043f0000000001000414000004700010009c0000047001008041000000c00110021000000481011001c7000080100200003911bd11b80000040f00000001002001900000000a03000029000010b40000613d000000000101043b000000000201041a0000000002320019000000000021041b000000400100043d0000000000310435000004700010009c000004700100804100000040011002100000000002000414000004700020009c0000047002008041000000c002200210000000000112019f0000047c011001c70000800d02000039000000030300003900000488040000410000000b05000029000000090600002911bd11b30000040f0000000100200190000010b40000613d0000000001000410000000000010043f000000200000043f0000000001000414000004700010009c0000047001008041000000c00110021000000481011001c7000080100200003911bd11b80000040f0000000100200190000010b40000613d0000001902000039000000000302041a0000001b02000039000000000202041a000000000101043b000000000032001a000010de0000413d00000000033200190000001a04000039000000000404041a000000000034001a000010de0000413d000000000101041a000000000001004b00000f5f0000613d000000000534001a00000f5f0000613d0000000e03000039000000000403041a00000005034000c9000000000004004b00000c4a0000613d00000000044300d9000000050040008c000010de0000c13d000000000031004b000000000103801900000000032100a9000000000001004b00000c520000613d00000000041300d9000000000024004b000010de0000c13d00000000025300d9000400000002001d0005000100200278000000050110006c000900000001001d000010de0000413d000700000005001d000004cf010000410000000000100443000000000100041000000004001004430000000001000414000004700010009c0000047001008041000000c001100210000004d0011001c70000800a0200003911bd11b80000040f0000000100200190000010e40000613d000000000501043b000000400700043d000004f90070009c000010ec0000813d0000006001700039000000400010043f00000002020000390000000006270436000000000200003100000002022003670000000003060019000000002402043c0000000003430436000000000013004b00000c710000c13d000000000100041000000000001604350000000801000039000000000201041a000000400b00043d000004da0100004100000000001b043500000000010004140000047302200197000000040020008c000300000005001d000600000007001d000a00000002001d000100000006001d00000d1e0000c13d0000000103000031000000200030008c0000002004000039000000000403401900000d4b0000013d0000000e01000029000000000010043f000000200000043f0000000001000414000004700010009c0000047001008041000000c00110021000000481011001c7000080100200003911bd11b80000040f0000000100200190000010b40000613d000000000101043b000000000201041a0000000c0220006c000010c00000413d000000000021041b0000000d01000029000000000010043f0000000001000414000004700010009c0000047001008041000000c00110021000000481011001c7000080100200003911bd11b80000040f0000000100200190000010b40000613d000000000101043b000000000201041a0000000c030000290000000002320019000000000021041b000000400100043d0000000000310435000004700010009c000004700100804100000040011002100000000002000414000010a60000013d0000000d01000029000000000010043f000000200000043f0000000001000414000004700010009c0000047001008041000000c00110021000000481011001c7000080100200003911bd11b80000040f0000000100200190000010b40000613d000000000101043b000000000101041a0000000c03000029000000000031001a000010de0000413d00000000013100190000000202000039000000000202041a000000640220011a000000000021004b00000d1c0000a13d000b00000002001d0000000d01000029000000000010043f000000200000043f0000000001000414000004700010009c0000047001008041000000c00110021000000481011001c7000080100200003911bd11b80000040f0000000100200190000010b40000613d000000000101043b000000000101041a0000000b0310006b0000000c01000029000010de0000413d000000000431004b000010de0000413d0000001c01000039000000000201041a000000000042001a000010de0000413d000c00000003001d000b00000004001d0000000002420019000000000021041b0000000001000410000a04730010019c000010b60000613d0000000e01000029000000000010043f000000200000043f0000000001000414000004700010009c0000047001008041000000c00110021000000481011001c7000080100200003911bd11b80000040f0000000100200190000010b40000613d000000000101043b000000000201041a0000000b0220006c000010c00000413d000000000021041b0000000a01000029000000000010043f0000000001000414000004700010009c0000047001008041000000c00110021000000481011001c7000080100200003911bd11b80000040f0000000100200190000010b40000613d000000000101043b000000000201041a0000000b030000290000000002320019000000000021041b000000400100043d0000000000310435000004700010009c000004700100804100000040011002100000000002000414000004700020009c0000047002008041000000c002200210000000000112019f0000047c011001c70000800d02000039000000030300003900000488040000410000000e050000290000000a0600002911bd11b30000040f000000010020019000000b950000c13d000010b40000013d000c00000003001d00000b950000013d0000047000b0009c000004700300004100000000030b40190000004003300210000004700010009c0000047001008041000000c001100210000000000131019f000004d9011001c700020000000b001d11bd11b80000040f000000020b00002900000060031002700000047003300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b001900000d390000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b00000d350000c13d000000000006004b00000d460000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000011020000613d0000000a020000290000001f01400039000000600410018f0000000001b40019000000000041004b00000000040000390000000104004039000004780010009c000010ec0000213d0000000100400190000010ec0000c13d000000400010043f000000200030008c000010b40000413d00000000010b0433000004730010009c000010b40000213d00000006030000290000000004030433000000010040008c000010fc0000a13d00000040033000390000000000130435000000000002004b000010f20000613d0000000b01000029000000000010043f0000000101000039000000200010043f0000000001000414000004700010009c0000047001008041000000c00110021000000481011001c7000080100200003911bd11b80000040f00000001002001900000000a02000029000010b40000613d000000000101043b000000000020043f000000200010043f0000000001000414000004700010009c0000047001008041000000c00110021000000481011001c7000080100200003911bd11b80000040f0000000a060000290000000100200190000010b40000613d000000000101043b0000000902000029000000000021041b000000400100043d0000000000210435000004700010009c000004700100804100000040011002100000000002000414000004700020009c0000047002008041000000c002200210000000000112019f0000047c011001c70000800d020000390000000303000039000004d7040000410000000b0500002911bd11b30000040f0000000100200190000010b40000613d0000000801000039000000000101041a000004fa0200004100000000002004430000047301100197000200000001001d00000004001004430000000001000414000004700010009c0000047001008041000000c001100210000004d0011001c7000080020200003911bd11b80000040f0000000100200190000010e40000613d000000000101043b000000000001004b000010b40000613d000000400500043d0000004401500039000000a0020000390000000000210435000004fb0100004100000000001504350000000401500039000000090200002900000000002104350000002401500039000000000001043500000006010000290000000001010433000000a4025000390000000000120435000000c406500039000000000001004b00000dc00000613d000000000200001900000001040000290000000043040434000004730330019700000000063604360000000102200039000000000012004b00000dba0000413d000600000006001d000000640150003900000000020004100000000000210435000004de0100004100000000001004430000000001000414000004700010009c0000047001008041000000c001100210000004df011001c70000800b02000039000a00000005001d11bd11b80000040f0000000100200190000010e40000613d000000000201043b0000000a050000290000008401500039000100000002001d000000000021043500000000010004140000000202000029000000040020008c000000060300002900000dee0000613d0000000003530049000004700030009c00000470030080410000006004300210000004700050009c000004700300004100000000030540190000004003300210000000000334019f000004700010009c0000047001008041000000c001100210000000000131019f11bd11b30000040f0000000a050000290000006003100270000104700030019d000300000001035500000001002001900000110e0000613d000004780050009c000010ec0000213d000000400050043f000004cf010000410000000000100443000000000100041000000004001004430000000001000414000004700010009c0000047001008041000000c001100210000004d0011001c70000800a0200003911bd11b80000040f0000000100200190000010e40000613d000000000101043b0000000309000029000000000291004b000000070500002900000019060000390000001b070000390000001a08000039000010de0000413d0000000003000415000000100330008a0000000503300210000000000406041a000000000a2400a9000000000091004b000000000100001900000e190000613d00000000012a00d9000000000041004b000010de0000c13d00000000030004150000000f0330008a0000000503300210000000000407041a00000000012400a900000000022100d9000000000042004b000010de0000c13d00030000000a001d000a0000005100e100000005023002700000000a0200002f0000001c02000039000000000002041b000000000006041b000000000007041b000000000008041b0000000402000029000000020020008c00000ece0000413d000000070010006b00000ece0000213d0000000801000039000000000101041a000604730010019c000010f20000613d0000000b01000029000000000010043f0000000101000039000000200010043f0000000001000414000004700010009c0000047001008041000000c00110021000000481011001c7000080100200003911bd11b80000040f00000001002001900000000603000029000010b40000613d000000000101043b000000000030043f000000200010043f0000000001000414000004700010009c0000047001008041000000c00110021000000481011001c7000080100200003911bd11b80000040f00000006060000290000000100200190000010b40000613d000000000101043b0000000502000029000000000021041b000000400100043d0000000000210435000004700010009c000004700100804100000040011002100000000002000414000004700020009c0000047002008041000000c002200210000000000112019f0000047c011001c70000800d020000390000000303000039000004d7040000410000000b0500002911bd11b30000040f0000000100200190000010b40000613d0000000801000039000000000201041a0000000c01000039000000000101041a000000400b00043d000000a403b00039000000010400002900000000004304350000002403b000390000000504000029000000000043043500000473011001970000008403b000390000000000130435000004dd0100004100000000001b04350000000401b000390000000b0300002900000000003104350000006401b0003900000000000104350000004401b00039000000000001043500000000010004140000047304200197000000040040008c00000e7b0000c13d0000000103000031000000600030008c0000006004000039000000000403401900000eaa0000013d0000047000b0009c000004700200004100000000020b40190000004002200210000004700010009c0000047001008041000000c001100210000000000121019f000004e0011001c700008009020000390000000a030000290000000005000019000b0000000b001d11bd11b30000040f0000000b0b00002900000060031002700000047003300197000000600030008c000000600400003900000000040340190000001f0640018f000000600740019000000000057b001900000e990000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b00000e950000c13d000000000006004b00000ea60000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f000300000001035500000001002001900000111b0000613d0000001f01400039000000e00210018f0000000001b20019000000000021004b00000000020000390000000102004039000004780010009c000010ec0000213d0000000100200190000010ec0000c13d000000400010043f000000600030008c000010b40000413d00000040021000390000000503000029000000000032043500000020021000390000000a03000029000000000032043500000009020000290000000000210435000004700010009c000004700100804100000040011002100000000002000414000004700020009c0000047002008041000000c002200210000000000112019f000004fc011001c70000800d020000390000000103000039000004fd0400004111bd11b30000040f0000000100200190000010b40000613d0000000a01000039000000000201041a00000000010004140000047304200197000000040040008c00000ed60000c13d000000010200003100000ee80000013d000004700010009c0000047001008041000000c00110021000000007020000290000000303000029000000000032004b00000edf0000a13d000000000204001900000ee30000013d00000000032300d90000047e011001c70000800902000039000000000500001911bd11b30000040f0000006002100270000104700020019d00000470022001970003000000010355000000000002004b00000f100000613d0000001f01200039000004ee011001970000003f01100039000004ee03100197000000400100043d0000000003310019000000000013004b00000000040000390000000104004039000004780030009c000010ec0000213d0000000100400190000010ec0000c13d000000400030043f0000000005210436000004ee032001980000001f0220018f0000000001350019000000030400036700000f030000613d000000000604034f000000006706043c0000000005750436000000000015004b00000eff0000c13d000000000002004b00000f100000613d000000000334034f0000000302200210000000000401043300000000042401cf000000000424022f000000000303043b0000010002200089000000000323022f00000000022301cf000000000242019f00000000002104350000000b01000039000000000101041a000b00000001001d000004cf010000410000000000100443000000000100041000000004001004430000000001000414000004700010009c0000047001008041000000c001100210000004d0011001c70000800a0200003911bd11b80000040f0000000100200190000010e40000613d0000000b020000290000047304200197000000000301043b0000000001000414000000040040008c00000f280000c13d000000010200003100000f370000013d000004700010009c0000047001008041000000c001100210000000000003004b00000f310000613d0000047e011001c70000800902000039000000000500001900000f320000013d000000000204001911bd11b30000040f0000006002100270000104700020019d00000470022001970003000000010355000000000002004b00000f5f0000613d0000001f01200039000004ee011001970000003f01100039000004ee03100197000000400100043d0000000003310019000000000013004b00000000040000390000000104004039000004780030009c000010ec0000213d0000000100400190000010ec0000c13d000000400030043f0000000005210436000004ee032001980000001f0220018f0000000001350019000000030400036700000f520000613d000000000604034f000000006706043c0000000005750436000000000015004b00000f4e0000c13d000000000002004b00000f5f0000613d000000000334034f0000000302200210000000000401043300000000042401cf000000000424022f000000000303043b0000010002200089000000000323022f00000000022301cf000000000242019f00000000002104350000000001000415000000080110006900000000010000020000000802000039000000000102041a000004f701100197000000000012041b0000000e01000029000000000010043f0000000601000039000000200010043f0000000001000414000004700010009c0000047001008041000000c00110021000000481011001c7000080100200003911bd11b80000040f0000000100200190000010b40000613d000000000101043b000000000101041a000000ff001001900000107f0000c13d0000000d01000029000000000010043f0000000001000414000004700010009c0000047001008041000000c00110021000000481011001c7000080100200003911bd11b80000040f0000000100200190000010b40000613d000000000101043b000000000101041a000000ff001001900000107f0000c13d0000000e01000029000000000010043f0000000701000039000000200010043f0000000001000414000004700010009c0000047001008041000000c00110021000000481011001c7000080100200003911bd11b80000040f0000000100200190000010b40000613d000000000101043b000000000101041a000000ff0010019000000faf0000613d0000000f01000039000000000101041a000000000001004b00000faf0000613d00000001020000390000000c04000029000000000004004b00000fd90000613d00000000034100a900000000044300d9000000000014004b000010de0000c13d000027100730011a000027100030008c00000fda0000413d0000001302000039000000000202041a00000000047200a900000000037400d9000000000023004b0000000002000019000000000307001900000fdc0000613d000010de0000013d0000000d01000029000000000010043f0000000001000414000004700010009c0000047001008041000000c00110021000000481011001c7000080100200003911bd11b80000040f0000000100200190000010b40000613d000000000101043b000000000101041a000000ff0010019000000fd60000613d0000001401000039000000000101041a000000000001004b0000000c04000029000010030000613d0000000102000039000000000004004b000010050000613d00000000034100a900000000044300d9000000000014004b000010de0000c13d000027100730011a000027100030008c000010060000413d0000001802000039000000000202041a00000000047200a900000000037400d9000000000023004b00000000020000190000000003070019000010080000613d000010de0000013d00000000010000190000000c040000290000107e0000013d00000000070000190000000004000019000000000300001900000000041400d90000001b05000039000000000605041a000000000046001a000010de0000413d0000000004460019000000000045041b0000001204000039000000000504041a00000000043500a9000000000002004b00000feb0000c13d00000000063400d9000000000056004b000010de0000c13d00000000041400d90000001a05000039000000000605041a000000000046001a000010de0000413d0000000004460019000000000045041b0000001104000039000000000504041a00000000043500a9000000000002004b00000ffa0000c13d00000000063400d9000000000056004b000010de0000c13d00000000041400d90000001905000039000000000605041a000000000046001a000010de0000413d0000000004460019000000000045041b00000010040000390000102e0000013d00000000010000190000107e0000013d00000000070000190000000004000019000000000300001900000000041400d90000001b05000039000000000605041a000000000046001a000010de0000413d0000000004460019000000000045041b0000001704000039000000000504041a00000000043500a9000000000002004b000010170000c13d00000000063400d9000000000056004b000010de0000c13d00000000041400d90000001a05000039000000000605041a000000000046001a000010de0000413d0000000004460019000000000045041b0000001604000039000000000504041a00000000043500a9000000000002004b000010260000c13d00000000063400d9000000000056004b000010de0000c13d00000000041400d90000001905000039000000000605041a000000000046001a000010de0000413d0000000004460019000000000045041b0000001504000039000000000504041a00000000043500a9000000000002004b000010350000c13d00000000023400d9000000000052004b000010de0000c13d00000000011400d90000001c02000039000000000202041a000000000012001a000010de0000413d00000000011200190000001c02000039000000000012041b000000000007004b0000107a0000613d000b00000007001d0000000001000410000a04730010019c000010b60000613d0000000e01000029000000000010043f000000200000043f0000000001000414000004700010009c0000047001008041000000c00110021000000481011001c7000080100200003911bd11b80000040f00000001002001900000000b03000029000010b40000613d000000000101043b000000000201041a000000000232004b000010c00000413d000000000021041b0000000a01000029000000000010043f0000000001000414000004700010009c0000047001008041000000c00110021000000481011001c7000080100200003911bd11b80000040f00000001002001900000000b03000029000010b40000613d000000000101043b000000000201041a0000000002320019000000000021041b000000400100043d0000000000310435000004700010009c000004700100804100000040011002100000000002000414000004700020009c0000047002008041000000c002200210000000000112019f0000047c011001c70000800d02000039000000030300003900000488040000410000000e050000290000000a0600002911bd11b30000040f0000000b0100002900000001002001900000107b0000c13d000010b40000013d00000000010000190000000c04000029000000000041004b000010de0000213d000c0000001400510000000e01000029000000000010043f000000200000043f0000000001000414000004700010009c0000047001008041000000c00110021000000481011001c7000080100200003911bd11b80000040f0000000100200190000010b40000613d000000000101043b000000000201041a0000000c0220006c000010c00000413d000000000021041b0000000d01000029000000000010043f0000000001000414000004700010009c0000047001008041000000c00110021000000481011001c7000080100200003911bd11b80000040f0000000100200190000010b40000613d000000000101043b000000000201041a0000000c030000290000000002320019000000000021041b000000400100043d0000000000310435000004700010009c000004700100804100000040011002100000000002000414000004700020009c0000047002008041000000c002200210000000000112019f0000047c011001c70000800d02000039000000030300003900000488040000410000000e050000290000000d0600002911bd11b30000040f0000000100200190000010b40000613d000000000001042d0000000001000019000011bf00010430000000400100043d00000064021000390000050003000041000000000032043500000044021000390000050103000041000000000032043500000024021000390000002303000039000010d30000013d000000400100043d0000006402100039000004fe0300004100000000003204350000004402100039000004ff03000041000000000032043500000024021000390000002603000039000010d30000013d000000400100043d00000064021000390000050203000041000000000032043500000044021000390000050303000041000000000032043500000024021000390000002503000039000000000032043500000484020000410000000000210435000000040210003900000020030000390000000000320435000004700010009c00000470010080410000004001100210000004d4011001c7000011bf00010430000004e201000041000000000010043f0000001101000039000000040010043f000004cb01000041000011bf00010430000000000001042f000000400100043d0000006402100039000004f40300004100000000003204350000004402100039000004f503000041000010bc0000013d000004e201000041000000000010043f0000004101000039000000040010043f000004cb01000041000011bf00010430000000400100043d0000006402100039000004e40300004100000000003204350000004402100039000004e303000041000000000032043500000024021000390000002203000039000010d30000013d000004e201000041000000000010043f0000003201000039000000040010043f000004cb01000041000011bf000104300000001f0530018f0000047206300198000000400200043d0000000004620019000011260000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000011090000c13d000011260000013d00000470033001970000001f0530018f0000047206300198000000400200043d0000000004620019000011260000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000011160000c13d000011260000013d0000001f0530018f0000047206300198000000400200043d0000000004620019000011260000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000011220000c13d000000000005004b000011330000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000006001300210000004700020009c00000470020080410000004002200210000000000112019f000011bf000104300003000000000002000300000002001d0000047303100198000011770000613d000000000030043f000000200000043f0000000001000414000004700010009c0000047001008041000000c00110021000000481011001c70000801002000039000200000003001d11bd11b80000040f0000000100200190000011750000613d0000000202000029000000000101043b000000000101041a0001000300100074000011810000413d000000000020043f000000200000043f0000000001000414000004700010009c0000047001008041000000c00110021000000481011001c7000080100200003911bd11b80000040f0000000100200190000011750000613d000000000101043b0000000102000029000000000021041b0000000201000039000000000201041a00000003030000290000000002320049000000000021041b000000400100043d0000000000310435000004700010009c000004700100804100000040011002100000000002000414000004700020009c0000047002008041000000c002200210000000000112019f0000047c011001c70000800d02000039000000030300003900000488040000410000000205000029000000000600001911bd11b30000040f0000000100200190000011750000613d000000000001042d0000000001000019000011bf00010430000000400100043d000000640210003900000506030000410000000000320435000000440210003900000507030000410000000000320435000000240210003900000021030000390000118a0000013d000000400100043d00000064021000390000050403000041000000000032043500000044021000390000050503000041000000000032043500000024021000390000002203000039000000000032043500000484020000410000000000210435000000040210003900000020030000390000000000320435000004700010009c00000470010080410000004001100210000004d4011001c7000011bf000104300000000001120049000005080010009c0000119b0000213d0000005f0010008c0000119b0000a13d000000000001042d0000000001000019000011bf00010430000000000001042f000004700010009c00000470010080410000004001100210000004700020009c00000470020080410000006002200210000000000112019f0000000002000414000004700020009c0000047002008041000000c002200210000000000112019f0000047e011001c7000080100200003911bd11b80000040f0000000100200190000011b10000613d000000000101043b000000000001042d0000000001000019000011bf00010430000011b6002104210000000102000039000000000001042d0000000002000019000000000001042d000011bb002104230000000102000039000000000001042d0000000002000019000000000001042d000011bd00000432000011be0001042e000011bf0001043000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000000ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffffc047616d6572204361742041490000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffbf4743414900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffff3da8a5f161a6c3ff06a60736d0ed24d7963cc6a5c4fafd2fa1dae9bb908e07a5c2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b3da8a5f161a6c3ff06a60736d0ed24d7963cc6a5c4fafd2fa1dae9bb908e07a40200000000000000000000000000000000000020000000000000000000000000ffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000008be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e000000000000000000000000000000000000000000000d3c21bcecceda100000002000000000000000000000000000000000000400000000000000000000000009d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df74f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657208c379a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000000000000000000000fffffffffffffffffffffffffffffffffffffffffcc4d1c3602f7fc3180000000000000000000000000000000000000000000000033b2e3c9fd0803ce8000000ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efffffffffffffffffffffffffffffffffffffffffe2eb5fde61ab7ddbd7ffffffffffffffffffffffffffffffffffffffffffffffe2eb5fde61ab7ddbd800000000000000000000000000000000000000000000001d14a0219e54822428000000000000020000000000000000000000000000004000000100000000000000000045524332303a206d696e7420746f20746865207a65726f20616464726573730000000000000000000000000000000000000000000000000000000000715018a500000000000000000000000000000000000000000000000000000000a9059cba00000000000000000000000000000000000000000000000000000000d6781b0400000000000000000000000000000000000000000000000000000000dd62ed3d00000000000000000000000000000000000000000000000000000000dd62ed3e00000000000000000000000000000000000000000000000000000000ed9866c300000000000000000000000000000000000000000000000000000000f2fde38b00000000000000000000000000000000000000000000000000000000d6781b0500000000000000000000000000000000000000000000000000000000d85ba06300000000000000000000000000000000000000000000000000000000c04a541300000000000000000000000000000000000000000000000000000000c04a541400000000000000000000000000000000000000000000000000000000cb96372800000000000000000000000000000000000000000000000000000000d469801600000000000000000000000000000000000000000000000000000000a9059cbb00000000000000000000000000000000000000000000000000000000c0246668000000000000000000000000000000000000000000000000000000008da5cb5a0000000000000000000000000000000000000000000000000000000095edd0130000000000000000000000000000000000000000000000000000000095edd01400000000000000000000000000000000000000000000000000000000960bfe0400000000000000000000000000000000000000000000000000000000a457c2d7000000000000000000000000000000000000000000000000000000008da5cb5b0000000000000000000000000000000000000000000000000000000095d89b4100000000000000000000000000000000000000000000000000000000782c4e9800000000000000000000000000000000000000000000000000000000782c4e990000000000000000000000000000000000000000000000000000000079cc679000000000000000000000000000000000000000000000000000000000715018a60000000000000000000000000000000000000000000000000000000072ac248600000000000000000000000000000000000000000000000000000000296f0a0b0000000000000000000000000000000000000000000000000000000049bd5a5d000000000000000000000000000000000000000000000000000000006a486a8d000000000000000000000000000000000000000000000000000000006a486a8e000000000000000000000000000000000000000000000000000000006c5b28550000000000000000000000000000000000000000000000000000000070a082310000000000000000000000000000000000000000000000000000000049bd5a5e000000000000000000000000000000000000000000000000000000004fbee19300000000000000000000000000000000000000000000000000000000313ce56600000000000000000000000000000000000000000000000000000000313ce56700000000000000000000000000000000000000000000000000000000395093510000000000000000000000000000000000000000000000000000000042966c6800000000000000000000000000000000000000000000000000000000296f0a0c000000000000000000000000000000000000000000000000000000002d99d32e00000000000000000000000000000000000000000000000000000000178d9b8d000000000000000000000000000000000000000000000000000000001bddb705000000000000000000000000000000000000000000000000000000001bddb706000000000000000000000000000000000000000000000000000000001c4ba3ed0000000000000000000000000000000000000000000000000000000023b872dd00000000000000000000000000000000000000000000000000000000178d9b8e0000000000000000000000000000000000000000000000000000000018160ddd0000000000000000000000000000000000000000000000000000000006fdde020000000000000000000000000000000000000000000000000000000006fdde0300000000000000000000000000000000000000000000000000000000095ea7b3000000000000000000000000000000000000000000000000000000000445b66700000000000000000000000000000000000000000000000000000000062287494f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000840000008000000000000000000000000000000000000001000000000000000000000000000000000000000000ffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000002000000080000000000000000070a082310000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000008000000000000000000000000000000000000000000000000000000024000000000000000000000000a9059cbb0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000440000000000000000000000004e6f20746f6b656e7300000000000000000000000000000000000000000000009cc7f708afc65944829bd487b90b72536b1951864fbfc14e125fc972a6507f3902000002000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000020000000000000000000000000207a65726f00000000000000000000000000000000000000000000000000000045524332303a2064656372656173656420616c6c6f77616e63652062656c6f770000000000000000000000000000000000000084000000000000000000000000506f6f6c20697320616c726561647920637265617465642e000000000000000000000000000000000000000000000000000000640000008000000000000000008c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925c45a0155000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000ad5c464800000000000000000000000000000000000000000000000000000000c9c6539600000000000000000000000000000000000000000000000000000000ffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fabf305d71900000000000000000000000000000000000000000000000000000000796b89b91644bc98cd93958e4c9038275d622183e25ac5af08cc6b5d95539132020000020000000000000000000000000000000400000000000000000000000002000000000000000000000000000000000000c400000000000000000000000000000000000000000000000000000000000000c40000000000000000000000004e487b710000000000000000000000000000000000000000000000000000000045524332303a20617070726f766520746f20746865207a65726f206164647265737300000000000000000000000000000000000000000000000000000000000045524332303a20617070726f76652066726f6d20746865207a65726f2061646472657373000000000000000000000000000000000000000000000000000000008a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b94cc1498503be9a145caf3e96f856665f29cf9b26c7179a93fbe1c1e5f56a0fd6080503d1da552ae8eb4b7b8a20245d9fabed014180510e7d1a05ea08fdb0f3ee678f864bcd4f50e0554d3b42d5a0007424f154c8b29d4845c7c727f319cfd92cb24b9cc1975a8c5afd1fcc8deca22156b8f357af3485db1f9382b3c584d671f4d757374206265206e6f6e2d7a65726f20616464726573730000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff466565732061726520636170706564206174203525000000000000000000000045524332303a20696e73756666696369656e7420616c6c6f77616e63650000000000000000000000000000ff0000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffed8b002031250000000000000000000000000000000000000000000000000000000000456e666f726365206d61782077616c6c65742063616e6e6f742065786365656400000000000000000000ff000000000000000000000000000000000000000000ffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff0000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffa01806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b83791ac94700000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000006000000000000000000000000017bbfb9a6069321b6ded73bd96327c9e6b7212a5cd51ff219cd61370acafb561616c616e6365000000000000000000000000000000000000000000000000000045524332303a207472616e7366657220616d6f756e7420657863656564732062657373000000000000000000000000000000000000000000000000000000000045524332303a207472616e7366657220746f20746865207a65726f2061646472647265737300000000000000000000000000000000000000000000000000000045524332303a207472616e736665722066726f6d20746865207a65726f206164636500000000000000000000000000000000000000000000000000000000000045524332303a206275726e20616d6f756e7420657863656564732062616c616e730000000000000000000000000000000000000000000000000000000000000045524332303a206275726e2066726f6d20746865207a65726f206164647265737fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000000000000a8802ffb919b2e68e798ce85965745f7a00df5121cd28e0d8d375862249a3d4a

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

000000000000000000000000a8ddd33c1735577a5a2b9219f9256408eea95e1e000000000000000000000000948058d07994ad9947a3a258984f32eabade7886000000000000000000000000948058d07994ad9947a3a258984f32eabade78860000000000000000000000006b4e81f0bd39ee9711f473c420ce015c53bd4d74

-----Decoded View---------------
Arg [0] : rsWallet_ (address): 0xa8ddD33C1735577A5A2b9219f9256408EEa95E1e
Arg [1] : dWallet_ (address): 0x948058D07994ad9947A3a258984F32eAbaDE7886
Arg [2] : lWallet_ (address): 0x948058D07994ad9947A3a258984F32eAbaDE7886
Arg [3] : bWallet_ (address): 0x6b4e81f0bd39Ee9711f473C420Ce015c53Bd4D74

-----Encoded View---------------
4 Constructor Arguments found :
Arg [0] : 000000000000000000000000a8ddd33c1735577a5a2b9219f9256408eea95e1e
Arg [1] : 000000000000000000000000948058d07994ad9947a3a258984f32eabade7886
Arg [2] : 000000000000000000000000948058d07994ad9947a3a258984f32eabade7886
Arg [3] : 0000000000000000000000006b4e81f0bd39ee9711f473c420ce015c53bd4d74


[ 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.