ETH Price: $3,342.03 (+2.76%)

Token

Zeek Coin (MEOW)

Overview

Max Total Supply

1,000,000,000,000 MEOW

Holders

46,359

Total Transfers

-

Market

Price

$0.00 @ 0.000000 ETH

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

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

Click here to update the token information / general information
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:
ZeekCoin

Compiler Version
v0.8.20+commit.a1b79de6

ZkSolc Version
v1.3.18

Optimization Enabled:
Yes with Mode 3

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at era.zksync.network on 2024-01-09
*/

// SPDX-License-Identifier: MIT
pragma solidity 0.8.20;
pragma experimental ABIEncoderV2;

/**
 * @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;
    }
}

/**
 * @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 Returns the address of the current owner.
     */
    function owner() public view virtual returns (address) {
        return _owner;
    }

    /**
     * @dev Throws if called by any account other than the owner.
     */
    modifier onlyOwner() {
        require(owner() == _msgSender(), "Ownable: caller is not the owner");
        _;
    }

    /**
     * @dev Leaves the contract without owner. It will not be possible to call
     * `onlyOwner` functions anymore. Can only be called by the current owner.
     *
     * NOTE: Renouncing ownership will leave the contract without an owner,
     * thereby removing 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);
    }
}

////// lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol
// OpenZeppelin Contracts v4.4.0 (token/ERC20/IERC20.sol)

/* pragma solidity ^0.8.0; */

/**
 * @dev Interface of the ERC20 standard as defined in the EIP.
 */
interface IERC20 {
    /**
     * @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 `recipient`.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
    function transfer(address recipient, 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 `sender` to `recipient` 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 sender,
        address recipient,
        uint256 amount
    ) external returns (bool);

    /**
     * @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);
}

////// lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Metadata.sol
// OpenZeppelin Contracts v4.4.0 (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);
}

/**
 * @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.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How
 * to implement supply mechanisms].
 *
 * 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}.
     *
     * The default value of {decimals} is 18. To select a different value for
     * {decimals} you should overload it.
     *
     * 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 value {ERC20} uses, unless this function is
     * 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:
     *
     * - `recipient` cannot be the zero address.
     * - the caller must have a balance of at least `amount`.
     */
    function transfer(address recipient, uint256 amount) public virtual override returns (bool) {
        _transfer(_msgSender(), recipient, 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}.
     *
     * Requirements:
     *
     * - `spender` cannot be the zero address.
     */
    function approve(address spender, uint256 amount) public virtual override returns (bool) {
        _approve(_msgSender(), 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}.
     *
     * Requirements:
     *
     * - `sender` and `recipient` cannot be the zero address.
     * - `sender` must have a balance of at least `amount`.
     * - the caller must have allowance for ``sender``'s tokens of at least
     * `amount`.
     */
    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) public virtual override returns (bool) {
        _transfer(sender, recipient, amount);

        uint256 currentAllowance = _allowances[sender][_msgSender()];
        require(currentAllowance >= amount, "ERC20: transfer amount exceeds allowance");
        unchecked {
            _approve(sender, _msgSender(), currentAllowance - 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) {
        _approve(_msgSender(), spender, _allowances[_msgSender()][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) {
        uint256 currentAllowance = _allowances[_msgSender()][spender];
        require(currentAllowance >= subtractedValue, "ERC20: decreased allowance below zero");
        unchecked {
            _approve(_msgSender(), spender, currentAllowance - subtractedValue);
        }

        return true;
    }

    /**
     * @dev Moves `amount` of tokens from `sender` to `recipient`.
     *
     * 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:
     *
     * - `sender` cannot be the zero address.
     * - `recipient` cannot be the zero address.
     * - `sender` must have a balance of at least `amount`.
     */
    function _transfer(
        address sender,
        address recipient,
        uint256 amount
    ) internal virtual {
        require(sender != address(0), "ERC20: transfer from the zero address");
        require(recipient != address(0), "ERC20: transfer to the zero address");

        _beforeTokenTransfer(sender, recipient, amount);

        uint256 senderBalance = _balances[sender];
        require(senderBalance >= amount, "ERC20: transfer amount exceeds balance");
        unchecked {
            _balances[sender] = senderBalance - amount;
        }
        _balances[recipient] += amount;

        emit Transfer(sender, recipient, amount);

        _afterTokenTransfer(sender, recipient, 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;
        _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;
        }
        _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 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 {}
}

/**
 * @dev Wrappers over Solidity's arithmetic operations.
 *
 * NOTE: `SafeMath` is generally not needed starting with Solidity 0.8, since the compiler
 * now has built in overflow checking.
 */
library SafeMath {
    /**
     * @dev Returns the addition of two unsigned integers, with an overflow flag.
     *
     * _Available since v3.4._
     */
    function tryAdd(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {
            uint256 c = a + b;
            if (c < a) return (false, 0);
            return (true, c);
        }
    }

    /**
     * @dev Returns the substraction of two unsigned integers, with an overflow flag.
     *
     * _Available since v3.4._
     */
    function trySub(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {
            if (b > a) return (false, 0);
            return (true, a - b);
        }
    }

    /**
     * @dev Returns the multiplication of two unsigned integers, with an overflow flag.
     *
     * _Available since v3.4._
     */
    function tryMul(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {
            // Gas optimization: this is cheaper than requiring 'a' not being zero, but the
            // benefit is lost if 'b' is also tested.
            // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522
            if (a == 0) return (true, 0);
            uint256 c = a * b;
            if (c / a != b) return (false, 0);
            return (true, c);
        }
    }

    /**
     * @dev Returns the division of two unsigned integers, with a division by zero flag.
     *
     * _Available since v3.4._
     */
    function tryDiv(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {
            if (b == 0) return (false, 0);
            return (true, a / b);
        }
    }

    /**
     * @dev Returns the remainder of dividing two unsigned integers, with a division by zero flag.
     *
     * _Available since v3.4._
     */
    function tryMod(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {
            if (b == 0) return (false, 0);
            return (true, a % b);
        }
    }

    /**
     * @dev Returns the addition of two unsigned integers, reverting on
     * overflow.
     *
     * Counterpart to Solidity's `+` operator.
     *
     * Requirements:
     *
     * - Addition cannot overflow.
     */
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        return a + b;
    }

    /**
     * @dev Returns the subtraction of two unsigned integers, reverting on
     * overflow (when the result is negative).
     *
     * Counterpart to Solidity's `-` operator.
     *
     * Requirements:
     *
     * - Subtraction cannot overflow.
     */
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return a - b;
    }

    /**
     * @dev Returns the multiplication of two unsigned integers, reverting on
     * overflow.
     *
     * Counterpart to Solidity's `*` operator.
     *
     * Requirements:
     *
     * - Multiplication cannot overflow.
     */
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        return a * b;
    }

    /**
     * @dev Returns the integer division of two unsigned integers, reverting on
     * division by zero. The result is rounded towards zero.
     *
     * Counterpart to Solidity's `/` operator.
     *
     * Requirements:
     *
     * - The divisor cannot be zero.
     */
    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return a / b;
    }

    /**
     * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),
     * reverting when dividing by zero.
     *
     * Counterpart to Solidity's `%` operator. This function uses a `revert`
     * opcode (which leaves remaining gas untouched) while Solidity uses an
     * invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     *
     * - The divisor cannot be zero.
     */
    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        return a % b;
    }

    /**
     * @dev Returns the subtraction of two unsigned integers, reverting with custom message on
     * overflow (when the result is negative).
     *
     * CAUTION: This function is deprecated because it requires allocating memory for the error
     * message unnecessarily. For custom revert reasons use {trySub}.
     *
     * Counterpart to Solidity's `-` operator.
     *
     * Requirements:
     *
     * - Subtraction cannot overflow.
     */
    function sub(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        unchecked {
            require(b <= a, errorMessage);
            return a - b;
        }
    }

    /**
     * @dev Returns the integer division of two unsigned integers, reverting with custom message on
     * division by zero. The result is rounded towards zero.
     *
     * Counterpart to Solidity's `/` operator. Note: this function uses a
     * `revert` opcode (which leaves remaining gas untouched) while Solidity
     * uses an invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     *
     * - The divisor cannot be zero.
     */
    function div(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        unchecked {
            require(b > 0, errorMessage);
            return a / b;
        }
    }

    /**
     * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),
     * reverting with custom message when dividing by zero.
     *
     * CAUTION: This function is deprecated because it requires allocating memory for the error
     * message unnecessarily. For custom revert reasons use {tryMod}.
     *
     * Counterpart to Solidity's `%` operator. This function uses a `revert`
     * opcode (which leaves remaining gas untouched) while Solidity uses an
     * invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     *
     * - The divisor cannot be zero.
     */
    function mod(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        unchecked {
            require(b > 0, errorMessage);
            return a % b;
        }
    }
}

interface IUniswapV2Factory {
    event PairCreated(
        address indexed token0,
        address indexed token1,
        address pair,
        uint256
    );

    function feeTo() external view returns (address);

    function feeToSetter() external view returns (address);

    function getPair(address tokenA, address tokenB)
        external
        view
        returns (address pair);

    function allPairs(uint256) external view returns (address pair);

    function allPairsLength() external view returns (uint256);

    function createPair(address tokenA, address tokenB)
        external
        returns (address pair);

    function setFeeTo(address) external;

    function setFeeToSetter(address) external;
}

////// src/IUniswapV2Pair.sol
/* pragma solidity 0.8.10; */
/* pragma experimental ABIEncoderV2; */

interface IUniswapV2Pair {
    event Approval(
        address indexed owner,
        address indexed spender,
        uint256 value
    );
    event Transfer(address indexed from, address indexed to, uint256 value);

    function name() external pure returns (string memory);

    function symbol() external pure returns (string memory);

    function decimals() external pure returns (uint8);

    function totalSupply() external view returns (uint256);

    function balanceOf(address owner) external view returns (uint256);

    function allowance(address owner, address spender)
        external
        view
        returns (uint256);

    function approve(address spender, uint256 value) external returns (bool);

    function transfer(address to, uint256 value) external returns (bool);

    function transferFrom(
        address from,
        address to,
        uint256 value
    ) external returns (bool);

    function DOMAIN_SEPARATOR() external view returns (bytes32);

    function PERMIT_TYPEHASH() external pure returns (bytes32);

    function nonces(address owner) external view returns (uint256);

    function permit(
        address owner,
        address spender,
        uint256 value,
        uint256 deadline,
        uint8 v,
        bytes32 r,
        bytes32 s
    ) external;

    event Mint(address indexed sender, uint256 amount0, uint256 amount1);
    event Burn(
        address indexed sender,
        uint256 amount0,
        uint256 amount1,
        address indexed to
    );
    event Swap(
        address indexed sender,
        uint256 amount0In,
        uint256 amount1In,
        uint256 amount0Out,
        uint256 amount1Out,
        address indexed to
    );
    event Sync(uint112 reserve0, uint112 reserve1);

    function MINIMUM_LIQUIDITY() external pure returns (uint256);

    function factory() external view returns (address);

    function token0() external view returns (address);

    function token1() external view returns (address);

    function getReserves()
        external
        view
        returns (
            uint112 reserve0,
            uint112 reserve1,
            uint32 blockTimestampLast
        );

    function price0CumulativeLast() external view returns (uint256);

    function price1CumulativeLast() external view returns (uint256);

    function kLast() external view returns (uint256);

    function mint(address to) external returns (uint256 liquidity);

    function burn(address to)
        external
        returns (uint256 amount0, uint256 amount1);

    function swap(
        uint256 amount0Out,
        uint256 amount1Out,
        address to,
        bytes calldata data
    ) external;

    function skim(address to) external;

    function sync() external;

    function initialize(address, address) external;
}

interface IUniswapV2Router02 {
    function factory() external pure returns (address);

    function WETH() external pure returns (address);

    function addLiquidity(
        address tokenA,
        address tokenB,
        uint256 amountADesired,
        uint256 amountBDesired,
        uint256 amountAMin,
        uint256 amountBMin,
        address to,
        uint256 deadline
    )
        external
        returns (
            uint256 amountA,
            uint256 amountB,
            uint256 liquidity
        );

    function addLiquidityETH(
        address token,
        uint256 amountTokenDesired,
        uint256 amountTokenMin,
        uint256 amountETHMin,
        address to,
        uint256 deadline
    )
        external
        payable
        returns (
            uint256 amountToken,
            uint256 amountETH,
            uint256 liquidity
        );

    function swapExactTokensForTokensSupportingFeeOnTransferTokens(
        uint256 amountIn,
        uint256 amountOutMin,
        address[] calldata path,
        address to,
        uint256 deadline
    ) external;

    function swapExactETHForTokensSupportingFeeOnTransferTokens(
        uint256 amountOutMin,
        address[] calldata path,
        address to,
        uint256 deadline
    ) external payable;

    function swapExactTokensForETHSupportingFeeOnTransferTokens(
        uint256 amountIn,
        uint256 amountOutMin,
        address[] calldata path,
        address to,
        uint256 deadline
    ) external;
}

contract ZeekCoin is ERC20, Ownable {
    using SafeMath for uint256;

    IUniswapV2Router02 public immutable uniswapV2Router;
    address public immutable uniswapV2Pair;
    address public constant deadAddress = address(0xdead);

    bool private swapping;

    address public revShareWallet;
    address public teamWallet;

    uint256 public maxTransactionAmount;
    uint256 public swapTokensAtAmount;
    uint256 public maxWallet;

    bool public limitsInEffect = true;
    bool public tradingActive = false;
    bool public swapEnabled = false;

    bool public blacklistRenounced = false;

    // Anti-bot and anti-whale mappings and variables
    mapping(address => bool) blacklisted;

    uint256 public buyTotalFees;
    uint256 public buyRevShareFee;
    uint256 public buyLiquidityFee;
    uint256 public buyTeamFee;

    uint256 public sellTotalFees;
    uint256 public sellRevShareFee;
    uint256 public sellLiquidityFee;
    uint256 public sellTeamFee;

    uint256 public tokensForRevShare;
    uint256 public tokensForLiquidity;
    uint256 public tokensForTeam;

    /******************/

    // exclude from fees and max transaction amount
    mapping(address => bool) private _isExcludedFromFees;
    mapping(address => bool) public _isExcludedMaxTransactionAmount;

    // store addresses that a automatic market maker pairs. Any transfer *to* these addresses
    // could be subject to a maximum transfer amount
    mapping(address => bool) public automatedMarketMakerPairs;

    bool public preMigrationPhase = true;
    mapping(address => bool) public preMigrationTransferrable;

    event UpdateUniswapV2Router(
        address indexed newAddress,
        address indexed oldAddress
    );

    event ExcludeFromFees(address indexed account, bool isExcluded);

    event SetAutomatedMarketMakerPair(address indexed pair, bool indexed value);

    event revShareWalletUpdated(
        address indexed newWallet,
        address indexed oldWallet
    );

    event teamWalletUpdated(
        address indexed newWallet,
        address indexed oldWallet
    );

    event SwapAndLiquify(
        uint256 tokensSwapped,
        uint256 ethReceived,
        uint256 tokensIntoLiquidity
    );

    constructor() ERC20("Zeek Coin", "MEOW") {
        IUniswapV2Router02 _uniswapV2Router = IUniswapV2Router02(
            0x5aEaF2883FBf30f3D62471154eDa3C0c1b05942d
        );

        excludeFromMaxTransaction(address(_uniswapV2Router), true);
        uniswapV2Router = _uniswapV2Router;

        uniswapV2Pair = IUniswapV2Factory(_uniswapV2Router.factory())
            .createPair(address(this), _uniswapV2Router.WETH());
        excludeFromMaxTransaction(address(uniswapV2Pair), true);
        _setAutomatedMarketMakerPair(address(uniswapV2Pair), true);

        uint256 _buyRevShareFee = 0;
        uint256 _buyLiquidityFee = 0;
        uint256 _buyTeamFee = 0;

        uint256 _sellRevShareFee = 0;
        uint256 _sellLiquidityFee = 0;
        uint256 _sellTeamFee = 2;

        uint256 totalSupply = 1_000_000_000_000 * 1e18;

        maxTransactionAmount = 20_000_000_000 * 1e18; // 2%
        maxWallet = 20_000_000_000 * 1e18; // 2% 
        swapTokensAtAmount = (totalSupply * 5) / 10000; // 0.05% 

        buyRevShareFee = _buyRevShareFee;
        buyLiquidityFee = _buyLiquidityFee;
        buyTeamFee = _buyTeamFee;
        buyTotalFees = buyRevShareFee + buyLiquidityFee + buyTeamFee;

        sellRevShareFee = _sellRevShareFee;
        sellLiquidityFee = _sellLiquidityFee;
        sellTeamFee = _sellTeamFee;
        sellTotalFees = sellRevShareFee + sellLiquidityFee + sellTeamFee;

        revShareWallet = owner(); // set as revShare wallet
        teamWallet = owner(); // set as team wallet

        // exclude from paying fees or having max transaction amount
        excludeFromFees(owner(), true);
        excludeFromFees(address(this), true);
        excludeFromFees(address(0xdead), true);

        excludeFromMaxTransaction(owner(), true);
        excludeFromMaxTransaction(address(this), true);
        excludeFromMaxTransaction(address(0xdead), true);

        preMigrationTransferrable[owner()] = true;

        /*
            _mint is an internal function in ERC20.sol that is only called here,
            and CANNOT be called ever again
        */
        _mint(msg.sender, totalSupply);
    }

    receive() external payable {}

    // once enabled, can never be turned off
    function enableTrading() external onlyOwner {
        tradingActive = true;
        swapEnabled = true;
        preMigrationPhase = false;
    }

    // remove limits after token is stable
    function removeLimits() external onlyOwner returns (bool) {
        limitsInEffect = false;
        return true;
    }

    // change the minimum amount of tokens to sell from fees
    function updateSwapTokensAtAmount(uint256 newAmount)
        external
        onlyOwner
        returns (bool)
    {
        require(
            newAmount >= (totalSupply() * 1) / 100000,
            "Swap amount cannot be lower than 0.001% total supply."
        );
        require(
            newAmount <= (totalSupply() * 5) / 1000,
            "Swap amount cannot be higher than 0.5% total supply."
        );
        swapTokensAtAmount = newAmount;
        return true;
    }

    function updateMaxTxnAmount(uint256 newNum) external onlyOwner {
        require(
            newNum >= ((totalSupply() * 5) / 1000) / 1e18,
            "Cannot set maxTransactionAmount lower than 0.5%"
        );
        maxTransactionAmount = newNum * (10**18);
    }

    function updateMaxWalletAmount(uint256 newNum) external onlyOwner {
        require(
            newNum >= ((totalSupply() * 10) / 1000) / 1e18,
            "Cannot set maxWallet lower than 1.0%"
        );
        maxWallet = newNum * (10**18);
    }

    function excludeFromMaxTransaction(address updAds, bool isEx)
        public
        onlyOwner
    {
        _isExcludedMaxTransactionAmount[updAds] = isEx;
    }

    // only use to disable contract sales if absolutely necessary (emergency use only)
    function updateSwapEnabled(bool enabled) external onlyOwner {
        swapEnabled = enabled;
    }

    function updateBuyFees(
        uint256 _revShareFee,
        uint256 _liquidityFee,
        uint256 _teamFee
    ) external onlyOwner {
        buyRevShareFee = _revShareFee;
        buyLiquidityFee = _liquidityFee;
        buyTeamFee = _teamFee;
        buyTotalFees = buyRevShareFee + buyLiquidityFee + buyTeamFee;
        require(buyTotalFees <= 5, "Buy fees must be <= 5.");
    }

    function updateSellFees(
        uint256 _revShareFee,
        uint256 _liquidityFee,
        uint256 _teamFee
    ) external onlyOwner {
        sellRevShareFee = _revShareFee;
        sellLiquidityFee = _liquidityFee;
        sellTeamFee = _teamFee;
        sellTotalFees = sellRevShareFee + sellLiquidityFee + sellTeamFee;
        require(sellTotalFees <= 5, "Sell fees must be <= 5.");
    }

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

    function setAutomatedMarketMakerPair(address pair, bool value)
        public
        onlyOwner
    {
        require(
            pair != uniswapV2Pair,
            "The pair cannot be removed from automatedMarketMakerPairs"
        );

        _setAutomatedMarketMakerPair(pair, value);
    }

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

        emit SetAutomatedMarketMakerPair(pair, value);
    }

    function updateRevShareWallet(address newRevShareWallet) external onlyOwner {
        emit revShareWalletUpdated(newRevShareWallet, revShareWallet);
        revShareWallet = newRevShareWallet;
    }

    function updateTeamWallet(address newWallet) external onlyOwner {
        emit teamWalletUpdated(newWallet, teamWallet);
        teamWallet = newWallet;
    }

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

    function isBlacklisted(address account) public view returns (bool) {
        return blacklisted[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");
        require(!blacklisted[from],"Sender blacklisted");
        require(!blacklisted[to],"Receiver blacklisted");

        if (preMigrationPhase) {
            require(preMigrationTransferrable[from], "Not authorized to transfer pre-migration.");
        }

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

        if (limitsInEffect) {
            if (
                from != owner() &&
                to != owner() &&
                to != address(0) &&
                to != address(0xdead) &&
                !swapping
            ) {
                if (!tradingActive) {
                    require(
                        _isExcludedFromFees[from] || _isExcludedFromFees[to],
                        "Trading is not active."
                    );
                }

                //when buy
                if (
                    automatedMarketMakerPairs[from] &&
                    !_isExcludedMaxTransactionAmount[to]
                ) {
                    require(
                        amount <= maxTransactionAmount,
                        "Buy transfer amount exceeds the maxTransactionAmount."
                    );
                    require(
                        amount + balanceOf(to) <= maxWallet,
                        "Max wallet exceeded"
                    );
                }
                //when sell
                else if (
                    automatedMarketMakerPairs[to] &&
                    !_isExcludedMaxTransactionAmount[from]
                ) {
                    require(
                        amount <= maxTransactionAmount,
                        "Sell transfer amount exceeds the maxTransactionAmount."
                    );
                } else if (!_isExcludedMaxTransactionAmount[to]) {
                    require(
                        amount + balanceOf(to) <= maxWallet,
                        "Max wallet exceeded"
                    );
                }
            }
        }

        uint256 contractTokenBalance = balanceOf(address(this));

        bool canSwap = contractTokenBalance >= swapTokensAtAmount;

        if (
            canSwap &&
            swapEnabled &&
            !swapping &&
            !automatedMarketMakerPairs[from] &&
            !_isExcludedFromFees[from] &&
            !_isExcludedFromFees[to]
        ) {
            swapping = true;

            swapBack();

            swapping = false;
        }

        bool takeFee = !swapping;

        // if any account belongs to _isExcludedFromFee account then remove the fee
        if (_isExcludedFromFees[from] || _isExcludedFromFees[to]) {
            takeFee = false;
        }

        uint256 fees = 0;
        // only take fees on buys/sells, do not take on wallet transfers
        if (takeFee) {
            // on sell
            if (automatedMarketMakerPairs[to] && sellTotalFees > 0) {
                fees = amount.mul(sellTotalFees).div(100);
                tokensForLiquidity += (fees * sellLiquidityFee) / sellTotalFees;
                tokensForTeam += (fees * sellTeamFee) / sellTotalFees;
                tokensForRevShare += (fees * sellRevShareFee) / sellTotalFees;
            }
            // on buy
            else if (automatedMarketMakerPairs[from] && buyTotalFees > 0) {
                fees = amount.mul(buyTotalFees).div(100);
                tokensForLiquidity += (fees * buyLiquidityFee) / buyTotalFees;
                tokensForTeam += (fees * buyTeamFee) / buyTotalFees;
                tokensForRevShare += (fees * buyRevShareFee) / buyTotalFees;
            }

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

            amount -= fees;
        }

        super._transfer(from, to, amount);
    }

    function swapTokensForEth(uint256 tokenAmount) private {
        // generate the uniswap pair path of token -> weth
        address[] memory path = new address[](2);
        path[0] = address(this);
        path[1] = uniswapV2Router.WETH();

        _approve(address(this), address(uniswapV2Router), tokenAmount);

        // make the swap
        uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(
            tokenAmount,
            0, // accept any amount of ETH
            path,
            address(this),
            block.timestamp
        );
    }

    function addLiquidity(uint256 tokenAmount, uint256 ethAmount) private {
        // approve token transfer to cover all possible scenarios
        _approve(address(this), address(uniswapV2Router), tokenAmount);

        // add the liquidity
        uniswapV2Router.addLiquidityETH{value: ethAmount}(
            address(this),
            tokenAmount,
            0, // slippage is unavoidable
            0, // slippage is unavoidable
            owner(),
            block.timestamp
        );
    }

    function swapBack() private {
        uint256 contractBalance = balanceOf(address(this));
        uint256 totalTokensToSwap = tokensForLiquidity +
            tokensForRevShare +
            tokensForTeam;
        bool success;

        if (contractBalance == 0 || totalTokensToSwap == 0) {
            return;
        }

        if (contractBalance > swapTokensAtAmount * 20) {
            contractBalance = swapTokensAtAmount * 20;
        }

        // Halve the amount of liquidity tokens
        uint256 liquidityTokens = (contractBalance * tokensForLiquidity) /
            totalTokensToSwap /
            2;
        uint256 amountToSwapForETH = contractBalance.sub(liquidityTokens);

        uint256 initialETHBalance = address(this).balance;

        swapTokensForEth(amountToSwapForETH);

        uint256 ethBalance = address(this).balance.sub(initialETHBalance);

        uint256 ethForRevShare = ethBalance.mul(tokensForRevShare).div(totalTokensToSwap - (tokensForLiquidity / 2));
        
        uint256 ethForTeam = ethBalance.mul(tokensForTeam).div(totalTokensToSwap - (tokensForLiquidity / 2));

        uint256 ethForLiquidity = ethBalance - ethForRevShare - ethForTeam;

        tokensForLiquidity = 0;
        tokensForRevShare = 0;
        tokensForTeam = 0;

        (success, ) = address(teamWallet).call{value: ethForTeam}("");

        if (liquidityTokens > 0 && ethForLiquidity > 0) {
            addLiquidity(liquidityTokens, ethForLiquidity);
            emit SwapAndLiquify(
                amountToSwapForETH,
                ethForLiquidity,
                tokensForLiquidity
            );
        }

        (success, ) = address(revShareWallet).call{value: address(this).balance}("");
    }

    function withdrawStuckMEOW() external onlyOwner {
        uint256 balance = IERC20(address(this)).balanceOf(address(this));
        IERC20(address(this)).transfer(msg.sender, balance);
        payable(msg.sender).transfer(address(this).balance);
    }

    function withdrawStuckToken(address _token, address _to) external onlyOwner {
        require(_token != address(0), "_token address cannot be 0");
        uint256 _contractBalance = IERC20(_token).balanceOf(address(this));
        IERC20(_token).transfer(_to, _contractBalance);
    }

    function withdrawStuckEth(address toAddr) external onlyOwner {
        (bool success, ) = toAddr.call{
            value: address(this).balance
        } ("");
        require(success);
    }

    // @dev team renounce blacklist commands
    function renounceBlacklist() public onlyOwner {
        blacklistRenounced = true;
    }

    function blacklist(address _addr) public onlyOwner {
        require(!blacklistRenounced, "Team has revoked blacklist rights");
        require(
            _addr != address(uniswapV2Pair) && _addr != address(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D), 
            "Cannot blacklist token's v2 router or v2 pool."
        );
        blacklisted[_addr] = true;
    }

    // @dev blacklist v3 pools; can unblacklist() down the road to suit project and community
    function blacklistLiquidityPool(address lpAddress) public onlyOwner {
        require(!blacklistRenounced, "Team has revoked blacklist rights");
        require(
            lpAddress != address(uniswapV2Pair) && lpAddress != address(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D), 
            "Cannot blacklist token's v2 router or v2 pool."
        );
        blacklisted[lpAddress] = true;
    }

    // @dev unblacklist address; not affected by blacklistRenounced incase team wants to unblacklist v3 pools down the road
    function unblacklist(address _addr) public onlyOwner {
        blacklisted[_addr] = false;
    }

    function setPreMigrationTransferable(address _addr, bool isAuthorized) public onlyOwner {
        preMigrationTransferrable[_addr] = isAuthorized;
        excludeFromFees(_addr, isAuthorized);
        excludeFromMaxTransaction(_addr, isAuthorized);
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":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":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"pair","type":"address"},{"indexed":true,"internalType":"bool","name":"value","type":"bool"}],"name":"SetAutomatedMarketMakerPair","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"tokensSwapped","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"ethReceived","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"tokensIntoLiquidity","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"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"newAddress","type":"address"},{"indexed":true,"internalType":"address","name":"oldAddress","type":"address"}],"name":"UpdateUniswapV2Router","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":"newWallet","type":"address"},{"indexed":true,"internalType":"address","name":"oldWallet","type":"address"}],"name":"teamWalletUpdated","type":"event"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_isExcludedMaxTransactionAmount","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"automatedMarketMakerPairs","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_addr","type":"address"}],"name":"blacklist","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"lpAddress","type":"address"}],"name":"blacklistLiquidityPool","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"blacklistRenounced","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"buyLiquidityFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"buyRevShareFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"buyTeamFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"buyTotalFees","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"deadAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"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":"enableTrading","outputs":[],"stateMutability":"nonpayable","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":"updAds","type":"address"},{"internalType":"bool","name":"isEx","type":"bool"}],"name":"excludeFromMaxTransaction","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":"isBlacklisted","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isExcludedFromFees","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"limitsInEffect","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxTransactionAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxWallet","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"preMigrationPhase","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"preMigrationTransferrable","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"removeLimits","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceBlacklist","outputs":[],"stateMutability":"nonpayable","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":"sellLiquidityFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"sellRevShareFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"sellTeamFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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":"setAutomatedMarketMakerPair","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_addr","type":"address"},{"internalType":"bool","name":"isAuthorized","type":"bool"}],"name":"setPreMigrationTransferable","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"swapEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"swapTokensAtAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"teamWallet","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tokensForLiquidity","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tokensForRevShare","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tokensForTeam","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tradingActive","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_addr","type":"address"}],"name":"unblacklist","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"uniswapV2Pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"uniswapV2Router","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_revShareFee","type":"uint256"},{"internalType":"uint256","name":"_liquidityFee","type":"uint256"},{"internalType":"uint256","name":"_teamFee","type":"uint256"}],"name":"updateBuyFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newNum","type":"uint256"}],"name":"updateMaxTxnAmount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newNum","type":"uint256"}],"name":"updateMaxWalletAmount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newRevShareWallet","type":"address"}],"name":"updateRevShareWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_revShareFee","type":"uint256"},{"internalType":"uint256","name":"_liquidityFee","type":"uint256"},{"internalType":"uint256","name":"_teamFee","type":"uint256"}],"name":"updateSellFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"enabled","type":"bool"}],"name":"updateSwapEnabled","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newAmount","type":"uint256"}],"name":"updateSwapTokensAtAmount","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newWallet","type":"address"}],"name":"updateTeamWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"toAddr","type":"address"}],"name":"withdrawStuckEth","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"withdrawStuckMEOW","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_token","type":"address"},{"internalType":"address","name":"_to","type":"address"}],"name":"withdrawStuckToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

9c4d535b0000000000000000000000000000000000000000000000000000000000000000010005ffd2c0deb2aff7549c55e03c4f2f73e985a02405281153542f8e37514700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x0004000000000002000c000000000002000000000401034f00000000010400190000006003100270000005260130019700030000001403550002000000040355000005260030019d00000001022001900000002e0000c13d0000008002000039000000400020043f000000040210008c0000004d0000413d000000000204043b000000e002200270000005460320009c000000510000213d000005760320009c000000b10000213d0000058e0320009c0000015b0000213d0000059a0320009c000001c10000213d000005a00320009c000004b90000213d000005a30320009c000006140000613d000005a40220009c00000afb0000c13d0000000002000416000000000202004b00000afb0000c13d000000040110008a000000400110008c00000afb0000413d0000000401400370000000000201043b0000052e0120009c00000afb0000213d0000002401400370000000000301043b000000000100041114940ccc0000040f0000054c0000013d000000c001000039000000400010043f0000000001000416000000000101004b00000afb0000c13d0000000904000039000000c00040043f0000052701000041000000e00010043f0000014001000039000000400010043f0000000405000039000001000050043f0000052801000041000001200010043f0000000306000039000000000106041a000000010210019000000001011002700000007f0310018f000000000301c0190000001f0130008c00000000010000190000000101002039000000010110018f000000000112004b000000850000613d000005ca0100004100000000001004350000002201000039000000ae0000013d000000000101004b00000afb0000c13d0000000001000019000014950001042e000005470320009c000000d20000213d0000055f0320009c000001860000213d0000056b0320009c000001d20000213d000005710320009c000004ca0000213d000005740320009c0000062d0000613d000005750220009c00000afb0000c13d0000000002000416000000000202004b00000afb0000c13d000000040110008a000000600110008c00000afb0000413d0000004401400370000000000101043b0000000502000039000000000202041a0000052e022001970000000003000411000000000232004b000009250000c13d0000002402400370000000000202043b0000000403400370000000000303043b0000000e04000039000000000034041b0000000f04000039000000000024041b0000001004000039000000000014041b000000000223001a00000a340000413d000000000112001a00000a340000413d0000000d02000039000000000012041b000000060110008c0000004f0000413d0000053a01000041000000800010043f0000002001000039000000840010043f0000001601000039000000a40010043f000005c6010000410000092b0000013d000000200130008c000000a40000413d000500000003001d000700000005001d000800000004001d000600000006001d000000000060043500000526010000410000000002000414000005260320009c0000000002018019000000c00120021000000529011001c700008010020000391494148f0000040f000000010220019000000afb0000613d000000000101043b00000005020000290000001f0220003900000005022002700000000002210019000000000321004b000000080400002900000007050000290000000606000029000000a40000813d000000000001041b0000000101100039000000000321004b000000a00000413d000000e00100043d0000052a0110019700000012011001bf000000000016041b000001000600043d0000052b0160009c000000ff0000413d000005ca0100004100000000001004350000004101000039000000040010043f000005cb010000410000149600010430000005770320009c0000019d0000213d000005830320009c000001f10000213d000005890320009c000004d30000213d0000058c0120009c000006550000613d0000058d0120009c00000afb0000c13d0000000001000416000000000101004b00000afb0000c13d0000000501000039000000000101041a0000052e011001970000000002000411000000000121004b000009250000c13d000600000002001d000005b401000041000000800010043f0000000002000410000000840020043f0000000001000414000000040320008c000700000002001d0000095a0000c13d0000000103000031000000200130008c00000000040300190000002004008039000009850000013d000005480320009c000001b40000213d000005540320009c000001fc0000213d0000055a0320009c000004e40000213d0000055d0320009c000006630000613d0000055e0220009c00000afb0000c13d0000000002000416000000000202004b00000afb0000c13d000000040110008a000000200110008c00000afb0000413d0000000401400370000000000101043b0000000502000039000000000202041a0000052e022001970000000003000411000000000232004b000009250000c13d0000000202000039000000000302041a0000000a423000c9000000000403004b000000f20000613d00000000433200d90000000a0330008c00000a340000c13d000005ae3220012a000000000221004b000009fe0000813d0000053a01000041000000800010043f0000002001000039000000840010043f0000002401000039000000a40010043f000005b001000041000000c40010043f000005b101000041000009fa0000013d000000000105041a000000010210019000000001021002700000007f0320018f000000000302c0190000001f0230008c00000000020000190000000102002039000000000121013f0000000101100190000000490000c13d000000200130008c000800000004001d0000012d0000413d000500000003001d000600000006001d000700000005001d000000000050043500000526010000410000000002000414000005260320009c0000000002018019000000c00120021000000529011001c700008010020000391494148f0000040f000000010220019000000afb0000613d00000006060000290000001f026000390000000502200270000000200360008c0000000002004019000000000301043b00000005010000290000001f01100039000000050110027000000000011300190000000002230019000000000312004b00000007050000290000012d0000813d000000000002041b0000000102200039000000000312004b000001290000413d0000001f0160008c000002540000a13d000600000006001d000700000005001d000000000050043500000526010000410000000002000414000005260320009c0000000002018019000000c00120021000000529011001c700008010020000391494148f0000040f000000010220019000000afb0000613d000000200200008a000000060600002900000000032601700000002002000039000000000101043b0000014c0000613d0000002002000039000000000400001900000100052000390000000005050433000000000051041b000000200220003900000001011000390000002004400039000000000534004b000001440000413d000000000363004b000001570000813d0000000303600210000000f80330018f000000010400008a000000000334022f000000000343013f00000100022000390000000002020433000000000232016f000000000021041b000000010160021000000001011001bf00000007050000290000025f0000013d0000058f0320009c000002070000213d000005950320009c000005070000213d000005980320009c0000068b0000613d000005990220009c00000afb0000c13d0000000002000416000000000202004b00000afb0000c13d000000040110008a000000200110008c00000afb0000413d0000000401400370000000000101043b0000000502000039000000000202041a0000052e022001970000000003000411000000000232004b000009250000c13d0000000202000039000000000302041a00000005423000c9000000000403004b000001790000613d00000000433200d9000000050330008c00000a340000c13d000005ae3220012a000000000221004b00000a060000813d0000053a01000041000000800010043f0000002001000039000000840010043f0000002f01000039000000a40010043f000005d301000041000000c40010043f000005d401000041000009fa0000013d000005600320009c000002120000213d000005660320009c000005100000213d000005690320009c000006900000613d0000056a0220009c00000afb0000c13d0000000002000416000000000202004b00000afb0000c13d000000040110008a000000400110008c00000afb0000413d0000000401400370000000000201043b0000052e0120009c00000afb0000213d0000002401400370000000000301043b000000000100041114940d260000040f0000054c0000013d000005780320009c0000021f0000213d0000057e0320009c000005380000213d000005810320009c000006ca0000613d000005820220009c00000afb0000c13d0000000002000416000000000202004b00000afb0000c13d000000040110008a000000200110008c00000afb0000413d0000000401400370000000000101043b0000052e0210009c00000afb0000213d0000000000100435000000200000043f00000040020000390000000001000019000008d00000013d000005490320009c000002430000213d0000054f0320009c000005550000213d000005520120009c000006d10000613d000005530120009c00000afb0000c13d0000000001000416000000000101004b00000afb0000c13d0000000f01000039000009390000013d0000059b0120009c0000055e0000213d0000059e0120009c000006d60000613d0000059f0120009c00000afb0000c13d0000000001000416000000000101004b00000afb0000c13d0000000001000412000c00000001001d000b00000000001d0000800501000039000000440300003900000000040004150000000c0440008a0000065f0000013d0000056c0320009c000005670000213d0000056f0320009c000006db0000613d000005700120009c00000afb0000c13d0000000001000416000000000101004b00000afb0000c13d0000000403000039000000000203041a000000010420019000000001052002700000007f0150018f000000000105c0190000001f0510008c00000000050000190000000105002039000000000552013f0000000105500190000000490000c13d000000800010043f000000000404004b000009bc0000c13d000001000300008a000000000232016f000000a00020043f000000000101004b000000c002000039000000a002006039000009cb0000013d000005840320009c000005700000213d000005870320009c000006f90000613d000005880120009c00000afb0000c13d0000000001000416000000000101004b00000afb0000c13d0000000701000039000009320000013d000005550320009c000005790000213d000005580120009c000007060000613d000005590120009c00000afb0000c13d0000000001000416000000000101004b00000afb0000c13d0000000d01000039000009390000013d000005900320009c0000058a0000213d000005930120009c0000070b0000613d000005940120009c00000afb0000c13d0000000001000416000000000101004b00000afb0000c13d00000012010000390000093a0000013d000005610320009c000005950000213d000005640320009c000007100000613d000005650120009c00000afb0000c13d0000000001000416000000000101004b00000afb0000c13d0000000b01000039000000000101041a0000ff00011001900000076b0000013d000005790320009c000005d80000213d0000057c0320009c000007210000613d0000057d0220009c00000afb0000c13d0000000002000416000000000202004b00000afb0000c13d000000040110008a000000200110008c00000afb0000413d0000000401400370000000000101043b000800000001001d0000052e0110009c00000afb0000213d0000000501000039000000000101041a0000052e011001970000000002000411000000000121004b0000000001000019000000010100603914940ca50000040f000000080100002900000000001004350000000c01000039000000200010043f00000040020000390000000001000019149414550000040f000001000200008a000000000301041a000000000223016f000008b20000013d0000054a0320009c000006030000213d0000054d0320009c000007440000613d0000054e0220009c00000afb0000c13d0000000002000416000000000202004b00000afb0000c13d000000040110008a000000200110008c00000afb0000413d0000000401400370000000000101043b0000052e0210009c00000afb0000213d000005870000013d000000000106004b0000000001000019000002580000613d000001200100043d0000000302600210000000010300008a000000000223022f000000000232013f000000000121016f0000000102600210000000000121019f000000000015041b0000000503000039000000000203041a0000052c012001970000000006000411000000000116019f000600000003001d000000000013041b00000526040000410000000001000414000005260310009c0000000001048019000000c0011002100000052d011001c70000052e052001970000800d0200003900000003030000390000052f04000041000700000006001d1494148a0000040f000000010120019000000afb0000613d0000000b01000039000000000201041a000005300220019700000001022001bf000000000021041b0000001b01000039000000000201041a0005010000000092000000050220017f00000001022001bf000000000021041b000005310100004100000000001004350000001901000039000400000001001d000000200010043f0000000001000414000005260210009c0000052601008041000000c00110021000000532011001c700008010020000391494148f0000040f000000010220019000000afb0000613d000000000101043b000000000201041a000000050220017f00000001022001bf000000000021041b0000053101000041000000800010043f0000053301000041000000400400043d000300000004001d000000000014043500000526010000410000000002000414000005260320009c0000000002018019000005260340009c00000000010440190000004001100210000000c002200210000000000112019f00000534011001c700000531020000411494148f0000040f000000030a000029000000000301001900000060033002700000052603300197000000200430008c000000000403001900000020040080390000001f0540018f0000000506400272000002b80000613d0000000007000019000000050870021000000000098a0019000000000881034f000000000808043b00000000008904350000000107700039000000000867004b000002b00000413d000000000705004b000002c70000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f000300000001035500000001022001900000093d0000613d0000001f01400039000000600110018f0000000004a10019000000000114004b00000000010000190000000101004039000005350240009c000000ab0000213d0000000101100190000000ab0000c13d000200000004001d000000400040043f000000200130008c00000afb0000413d00000000010a0433000300000001001d0000052e0110009c00000afb0000213d00000536010000410000000204000029000000000014043500000526010000410000000002000414000005260320009c0000000002018019000005260340009c00000000010440190000004001100210000000c002200210000000000121019f00000534011001c700000531020000411494148f0000040f000000020a000029000000000301001900000060033002700000052604300197000000200340008c000000000304001900000020030080390000001f0530018f0000000506300272000002ff0000613d0000000007000019000000050870021000000000098a0019000000000881034f000000000808043b00000000008904350000000107700039000000000867004b000002f70000413d000000000705004b0000030e0000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000004001f0003000000010355000000010220019000000a9d0000613d0000001f01300039000000600110018f0000000005a10019000005350250009c000000ab0000213d000100000005001d000000400050043f000000200240008c00000afb0000413d000000020200002900000000020204330000052e0420009c00000afb0000213d0000000105000029000000240450003900000000002404350000053702000041000000000025043500000004025000390000000004000410000200000004001d000000000042043500000000020004140000000304000029000000040440008c000003600000613d0000052601000041000005260320009c00000000020180190000000104000029000005260340009c00000000010440190000004001100210000000c002200210000000000112019f00000538011001c700000003020000291494148a0000040f000000010a000029000000000301001900000060033002700000052604300197000000200340008c000000000304001900000020030080390000001f0530018f00000005063002720000034b0000613d0000000007000019000000050870021000000000098a0019000000000881034f000000000808043b00000000008904350000000107700039000000000867004b000003430000413d000000000705004b0000035a0000613d0000000506600210000000000761034f00000001066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000004001f0003000000010355000000010220019000000c2c0000613d0000001f01300039000000600110018f0000000101100029000005350210009c000000ab0000213d000000400010043f000000200230008c00000afb0000413d000000010200002900000000020204330000052e0320009c00000afb0000213d000000a00020043f0000000603000029000000000303041a0000052e03300197000000070330006c00000ade0000c13d00000000002004350000000401000029000000200010043f00000526030000410000000001000414000005260210009c0000000001038019000000c00110021000000532011001c700008010020000391494148f0000040f000000010220019000000afb0000613d000000000101043b000000000201041a000000050220017f00000001022001bf000000000021041b000000a00100043d0000052e01100197000300000001001d00000000001004350000001a01000039000000200010043f0000000001000414000005260210009c0000052601008041000000c00110021000000532011001c700008010020000391494148f0000040f000000010220019000000afb0000613d000000000101043b000000000201041a000000050220017f00000001022001bf000000000021041b00000526010000410000000002000414000005260320009c0000000002018019000000c0012002100000052d011001c70000800d02000039000000030300003900000001060000390000053c040000410000000305000029000300000006001d1494148a0000040f000000010120019000000afb0000613d0000053d010000410000000802000039000000000012041b0000000a02000039000000000012041b0000053e010000410000000802000029000000000012041b0000000e01000039000000000001041b0000000f01000039000000000001041b0000001001000039000000000001041b0000000d01000039000000000001041b0000001201000039000000000001041b0000001301000039000000000001041b00000002010000390000001402000039000000000012041b0000001102000039000000000012041b0000000601000029000000000101041a0000052e011001970000000602000039000000000302041a0000052c03300197000000000313019f000000000032041b0000000702000039000000000302041a0000052c03300197000000000313019f000000000032041b000000070110006c00000add0000c13d000000070100002900000000001004350000001801000039000800000001001d000000200010043f00000526030000410000000001000414000005260210009c0000000001038019000000c00110021000000532011001c700008010020000391494148f0000040f000000010220019000000afb0000613d000000000101043b000000000201041a000000050220017f00000001022001bf000000000021041b000000400100043d000000030200002900000000002104350000000002000414000005260320009c00000526040000410000000002048019000005260310009c00000000010480190000004001100210000000c002200210000000000121019f00000529011001c70000800d0200003900000002030000390000053f0400004100000007050000291494148a0000040f000000010120019000000afb0000613d0000000601000029000000000101041a0000052e01100197000000070110006c00000add0000c13d000000020100002900000000001004350000000801000029000000200010043f00000526030000410000000001000414000005260210009c0000000001038019000000c00110021000000532011001c700008010020000391494148f0000040f000000010220019000000afb0000613d000000000101043b000000000201041a000000050220017f00000001022001bf000000000021041b000000400100043d000000030200002900000000002104350000000002000414000005260320009c00000526040000410000000002048019000005260310009c00000000010480190000004001100210000000c002200210000000000121019f00000529011001c70000800d0200003900000002030000390000053f0400004100000002050000291494148a0000040f000000010120019000000afb0000613d0000000601000029000000000101041a0000052e01100197000000070110006c00000add0000c13d0000dead0100003900000000001004350000000801000029000000200010043f00000526030000410000000001000414000005260210009c0000000001038019000000c00110021000000532011001c700008010020000391494148f0000040f000000010220019000000afb0000613d000000000101043b000000000201041a000000050220017f00000001022001bf000000000021041b000000400100043d000000030200002900000000002104350000000002000414000005260320009c00000526040000410000000002048019000005260310009c00000000010480190000004001100210000000c002200210000000000121019f00000529011001c70000800d0200003900000002030000390000dead05000039000300000003001d0000053f04000041000800000005001d1494148a0000040f000000010120019000000afb0000613d0000000601000029000000000101041a0000052e01100197000000070110006c00000add0000c13d000000070100002900000000001004350000000401000029000000200010043f00000526010000410000000002000414000005260320009c0000000002018019000000c00120021000000532011001c700008010020000391494148f0000040f000000010220019000000afb0000613d000000000101043b000000000201041a000000050220017f00000001022001bf000000000021041b0000000601000029000000000101041a0000052e01100197000000070110006c00000add0000c13d000000020100002900000000001004350000000401000029000000200010043f00000526010000410000000002000414000005260320009c0000000002018019000000c00120021000000532011001c700008010020000391494148f0000040f000000010220019000000afb0000613d000000000101043b000000000201041a000000050220017f00000001022001bf000000000021041b0000000601000029000000000101041a0000052e01100197000000070110006c00000add0000c13d000000080100002900000000001004350000000401000029000000200010043f00000526030000410000000001000414000005260210009c0000000001038019000000c00110021000000532011001c700008010020000391494148f0000040f000000010220019000000afb0000613d000000000101043b000000000201041a000000050220017f00000001022001bf000000000021041b0000000601000029000000000101041a0000052e0110019700000000001004350000001c01000039000000200010043f0000000001000414000005260210009c0000052601008041000000c00110021000000532011001c700008010020000391494148f0000040f000000010220019000000afb0000613d000000000101043b000000000201041a000000050220017f00000001022001bf000000000021041b000000070100006b00000c490000c13d000000400100043d00000044021000390000054503000041000000000032043500000024021000390000001f0300003900000000003204350000053a0200004100000000002104350000000402100039000000200300003900000ae70000013d000005a10320009c000007490000613d000005a20220009c00000afb0000c13d0000000002000416000000000202004b00000afb0000c13d000000040110008a000000200110008c00000afb0000413d0000000401400370000000000101043b0000052e0210009c00000afb0000213d000000000010043500000019010000390000071c0000013d000005720120009c0000074e0000613d000005730120009c00000afb0000c13d0000000001000416000000000101004b00000afb0000c13d0000000501000039000009320000013d0000058a0320009c000007650000613d0000058b0220009c00000afb0000c13d0000000002000416000000000202004b00000afb0000c13d000000040110008a000000200110008c00000afb0000413d0000000401400370000000000101043b0000052e0210009c00000afb0000213d00000000001004350000001c010000390000071c0000013d0000055b0320009c0000076e0000613d0000055c0220009c00000afb0000c13d0000000002000416000000000202004b00000afb0000c13d000000040110008a000000200110008c00000afb0000413d0000000401400370000000000101043b0000000502000039000000000202041a0000052e022001970000000003000411000000000232004b000009250000c13d0000000202000039000000000202041a000000000302004b0000000003000019000009ee0000c13d000000000231004b00000a0e0000a13d0000053a01000041000000800010043f0000002001000039000000840010043f0000003401000039000000a40010043f000005ac01000041000000c40010043f000005ad01000041000009fa0000013d000005960320009c000007730000613d000005970120009c00000afb0000c13d0000000001000416000000000101004b00000afb0000c13d0000001501000039000009390000013d000005670320009c000007b80000613d000005680220009c00000afb0000c13d0000000002000416000000000202004b00000afb0000c13d000000040110008a000000200110008c00000afb0000413d0000000401400370000000000101043b000800000001001d0000052e0110009c00000afb0000213d0000000501000039000000000101041a0000052e011001970000000002000411000000000121004b000009250000c13d0000000601000039000700000001001d000000000401041a00000526010000410000000002000414000005260320009c0000000002018019000000c0012002100000052d011001c7000600000004001d0000052e064001970000800d020000390000000303000039000005b80400004100000008050000291494148a0000040f000000010120019000000afb0000613d000006500000013d0000057f0120009c000008250000613d000005800120009c00000afb0000c13d0000000001000416000000000101004b00000afb0000c13d0000000501000039000000000101041a0000052e011001970000000002000411000000000121004b0000000001000019000000010100603914940ca50000040f0000000b01000039000000000201041a000001000300008a000000000232016f000000000021041b0000000101000039000000400200043d00000000001204350000052601000041000005260320009c00000000020180190000004001200210000005b9011001c7000014950001042e000005500320009c0000083e0000613d000005510120009c00000afb0000c13d0000000001000416000000000101004b00000afb0000c13d0000001301000039000009390000013d0000059c0120009c0000085a0000613d0000059d0120009c00000afb0000c13d0000000001000416000000000101004b00000afb0000c13d0000001201000039000009390000013d0000056d0320009c0000085f0000613d0000056e0120009c00000afb0000c13d0000000001000416000000000101004b00000afb0000c13d0000001001000039000009390000013d000005850120009c000008a30000613d000005860120009c00000afb0000c13d0000000001000416000000000101004b00000afb0000c13d0000001101000039000009390000013d000005560320009c000008b50000613d000005570220009c00000afb0000c13d0000000002000416000000000202004b00000afb0000c13d000000040110008a000000200110008c00000afb0000413d0000000401400370000000000101043b0000052e0210009c00000afb0000213d149413e30000040f0000000001000019000014950001042e000005910320009c000008d20000613d000005920120009c00000afb0000c13d0000000001000416000000000101004b00000afb0000c13d0000000b01000039000000000101041a000005d0011001980000076b0000013d000005620320009c000009040000613d000005630220009c00000afb0000c13d0000000002000416000000000202004b00000afb0000c13d000000040110008a000000400110008c00000afb0000413d0000000401400370000000000101043b000800000001001d0000052e0110009c00000afb0000213d0000002401400370000000000201043b000000000102004b0000000001000019000000010100c039000700000002001d000000000112004b00000afb0000c13d0000000501000039000000000101041a0000052e011001970000000002000411000000000121004b000009250000c13d000000080100002900000000001004350000001801000039000000200010043f00000526030000410000000001000414000005260210009c0000000001038019000000c00110021000000532011001c700008010020000391494148f0000040f000000010220019000000afb0000613d000000000101043b000000000201041a000001000300008a000000000232016f0000000703000029000000000232019f000000000021041b000000400100043d00000000003104350000000002000414000005260320009c00000526040000410000000002048019000005260310009c00000000010480190000004001100210000000c002200210000000000112019f00000529011001c70000800d0200003900000002030000390000053f04000041000000080500002900000a440000013d0000057a0320009c0000092e0000613d0000057b0220009c00000afb0000c13d0000000002000416000000000202004b00000afb0000c13d000000040110008a000000200110008c00000afb0000413d0000000401400370000000000101043b000800000001001d0000052e0110009c00000afb0000213d0000000501000039000000000101041a0000052e011001970000000002000411000000000121004b000009250000c13d000005c80100004100000000001004390000000001000410000000040010044300000526010000410000000002000414000005260320009c0000000002018019000000c001200210000005c9011001c70000800a020000391494148f0000040f0000000102200190000009fd0000613d000000000301043b00000000010004140000000805000029000000040250008c00000a7b0000c13d0000000102000039000000010100003100000af70000013d0000054b0320009c000009350000613d0000054c0220009c00000afb0000c13d0000000002000416000000000202004b00000afb0000c13d000000040110008a000000200110008c00000afb0000413d0000000401400370000000000101043b0000052e0210009c00000afb0000213d00000000001004350000000c010000390000071c0000013d0000000001000416000000000101004b00000afb0000c13d0000000303000039000000000203041a000000010420019000000001052002700000007f0150018f000000000105c0190000001f0510008c00000000050000190000000105002039000000000552013f0000000105500190000000490000c13d000000800010043f000000000404004b000009de0000c13d000001000300008a000000000232016f000000a00020043f000000000101004b000000c002000039000000a002006039000009cb0000013d0000000002000416000000000202004b00000afb0000c13d000000040110008a000000200110008c00000afb0000413d0000000401400370000000000101043b000800000001001d0000052e0110009c00000afb0000213d0000000501000039000000000101041a0000052e011001970000000002000411000000000121004b000009250000c13d0000000701000039000700000001001d000000000401041a00000526010000410000000002000414000005260320009c0000000002018019000000c0012002100000052d011001c7000600000004001d0000052e064001970000800d020000390000000303000039000005c70400004100000008050000291494148a0000040f000000010120019000000afb0000613d00000006010000290000052c0110019700000008011001af0000000702000029000007620000013d0000000001000416000000000101004b00000afb0000c13d0000000001000412000a00000001001d000900200000003d0000800501000039000000440300003900000000040004150000000a0440008a00000020044000c9000005bd020000411494146b0000040f000009330000013d0000000002000416000000000202004b00000afb0000c13d000000040110008a000000600110008c00000afb0000413d0000004401400370000000000101043b0000000502000039000000000202041a0000052e022001970000000003000411000000000232004b000009250000c13d0000002402400370000000000202043b0000000403400370000000000303043b0000001204000039000000000034041b0000001304000039000000000024041b0000001404000039000000000014041b000000000223001a00000a340000413d000000000112001a00000a340000413d0000001102000039000000000012041b000000060110008c0000004f0000413d0000053a01000041000000800010043f0000002001000039000000840010043f0000001701000039000000a40010043f000005b2010000410000092b0000013d0000000001000416000000000101004b00000afb0000c13d0000001601000039000009390000013d0000000002000416000000000202004b00000afb0000c13d000000040110008a000000400110008c00000afb0000413d0000000401400370000000000101043b000800000001001d0000052e0110009c00000afb0000213d0000002401400370000000000101043b000700000001001d0000000001000411000500000001001d00000000001004350000000101000039000600000001001d000000200010043f00000526030000410000000001000414000005260210009c0000000001038019000000c00110021000000532011001c700008010020000391494148f0000040f000000010220019000000afb0000613d000000000101043b00000008020000290000000000200435000000200010043f0000000001000414000005260210009c0000052601008041000000c00110021000000532011001c700008010020000391494148f0000040f000000010220019000000afb0000613d000000000101043b000000000101041a0000000703000029000000000231004b00000a830000813d000000400100043d0000006402100039000005ba0300004100000000003204350000004402100039000005bb03000041000000000032043500000024021000390000002503000039000007b20000013d0000000001000416000000000101004b00000afb0000c13d0000000b01000039000000000101041a000005cc011001980000076b0000013d0000000001000416000000000101004b00000afb0000c13d0000000901000039000009390000013d0000000001000416000000000101004b00000afb0000c13d0000000e01000039000009390000013d0000000002000416000000000202004b00000afb0000c13d000000040110008a000000200110008c00000afb0000413d0000000401400370000000000201043b000000000102004b0000000001000019000000010100c039000800000002001d000000000112004b00000afb0000c13d0000000501000039000000000101041a0000052e011001970000000002000411000000000121004b0000000001000019000000010100603914940ca50000040f000005c201000041000000080200006b00000000010060190000000b02000039000000000302041a000005c303300197000000000113019f000007620000013d0000000002000416000000000202004b00000afb0000c13d000000040110008a000000200110008c00000afb0000413d0000000401400370000000000101043b0000052e0210009c00000afb0000213d000000000010043500000018010000390000071c0000013d0000000001000416000000000101004b00000afb0000c13d0000001401000039000009390000013d0000000001000416000000000101004b00000afb0000c13d0000dead010000390000093a0000013d0000000002000416000000000202004b00000afb0000c13d000000040110008a000000200110008c00000afb0000413d0000000401400370000000000101043b0000052e0210009c00000afb0000213d00000000001004350000001a01000039000000200010043f00000040020000390000000001000019149414550000040f000007690000013d0000000002000416000000000202004b00000afb0000c13d000000040110008a000000400110008c00000afb0000413d0000000401400370000000000101043b000800000001001d0000052e0110009c00000afb0000213d14940c9a0000040f0000000502000039000000000202041a0000052e022001970000000003000411000000000232004b00000000020000190000000102006039000700000001001d000000000102001914940ca50000040f000000080100002900000000001004350000001901000039000000200010043f00000040020000390000000001000019149414550000040f000001000200008a000000000301041a000000000223016f000000070300006b000000010220c1bf000008b20000013d0000000001000416000000000101004b00000afb0000c13d0000000a01000039000009390000013d0000000001000416000000000101004b00000afb0000c13d0000001b01000039000007690000013d0000000001000416000000000101004b00000afb0000c13d0000000501000039000000000101041a0000052e011001970000000002000411000000000121004b0000000001000019000000010100603914940ca50000040f0000000b01000039000000000201041a000005c402200197000005c5022001c7000000000021041b000001000100008a0000001b02000039000000000302041a000000000113016f000000000012041b0000000001000019000014950001042e0000000001000416000000000101004b00000afb0000c13d0000000b01000039000000000101041a000000ff011001900000000001000019000000010100c0390000093a0000013d0000000001000416000000000101004b00000afb0000c13d0000000801000039000009390000013d0000000002000416000000000202004b00000afb0000c13d000000040110008a000000600110008c00000afb0000413d0000000401400370000000000101043b000800000001001d0000052e0110009c00000afb0000213d0000002401400370000000000201043b0000052e0120009c00000afb0000213d0000004401400370000000000301043b0000000801000029000700000003001d14940d260000040f000000080100002900000000001004350000000101000039000600000001001d000000200010043f00000526030000410000000001000414000005260210009c0000000001038019000000c00110021000000532011001c700008010020000391494148f0000040f000000010220019000000afb0000613d000000000101043b0000000002000411000500000002001d0000000000200435000000200010043f0000000001000414000005260210009c0000052601008041000000c00110021000000532011001c700008010020000391494148f0000040f000000010220019000000afb0000613d000000000101043b000000000101041a0000000703000029000000000231004b00000b280000813d000000400100043d0000006402100039000005d10300004100000000003204350000004402100039000005d20300004100000000003204350000002402100039000000280300003900000000003204350000053a020000410000000000210435000000040210003900000020030000390000089c0000013d0000000002000416000000000202004b00000afb0000c13d000000040110008a000000400110008c00000afb0000413d0000000401400370000000000101043b000800000001001d0000052e0110009c00000afb0000213d0000002401400370000000000201043b000000000102004b0000000001000019000000010100c039000700000002001d000000000112004b00000afb0000c13d0000000502000039000000000102041a0000052e011001970000000003000411000000000131004b000009250000c13d000500000003001d000600000002001d000000080100002900000000001004350000001c01000039000000200010043f00000526010000410000000002000414000005260320009c0000000002018019000000c00120021000000532011001c700008010020000391494148f0000040f000000010220019000000afb0000613d000000000101043b000000000201041a0004010000000092000000040220017f00000007022001af000000000021041b0000000601000029000000000101041a0000052e01100197000000050110006c00000add0000c13d000000080100002900000000001004350000001801000039000000200010043f00000526030000410000000001000414000005260210009c0000000001038019000000c00110021000000532011001c700008010020000391494148f0000040f000000010220019000000afb0000613d000000000101043b000000000201041a000000040220017f0000000703000029000000000232019f000000000021041b000000400100043d00000000003104350000000002000414000005260320009c00000526040000410000000002048019000005260310009c00000000010480190000004001100210000000c002200210000000000112019f00000529011001c70000800d0200003900000002030000390000053f0400004100000008050000291494148a0000040f000000010120019000000afb0000613d0000000601000029000000000101041a0000052e01100197000000050110006c0000000001000019000000010100603914940ca50000040f000000080100002900000000001004350000001901000039000000200010043f00000040020000390000000001000019149414550000040f000000000201041a000000040220017f00000007022001af000008b20000013d0000000001000416000000000101004b00000afb0000c13d0000000501000039000000000201041a0000052e032001970000000005000411000000000353004b000009250000c13d0000052c02200197000000000021041b00000526010000410000000002000414000005260320009c0000000002018019000000c0012002100000052d011001c70000800d0200003900000003030000390000052f0400004100000000060000191494148a0000040f000000010120019000000afb0000613d0000004f0000013d0000000002000416000000000202004b00000afb0000c13d000000040110008a000000200110008c00000afb0000413d0000000401400370000000000601043b0000052e0160009c00000afb0000213d0000000501000039000000000201041a0000052e032001970000000005000411000000000353004b000009250000c13d000000000306004b00000a380000c13d0000053a01000041000000800010043f0000002001000039000000840010043f0000002601000039000000a40010043f000005a601000041000000c40010043f000005a701000041000009fa0000013d0000000001000416000000000101004b00000afb0000c13d0000000201000039000009390000013d0000000002000416000000000202004b00000afb0000c13d000000040110008a000000400110008c00000afb0000413d0000000401400370000000000101043b000800000001001d0000052e0110009c00000afb0000213d0000002401400370000000000201043b000000000102004b0000000001000019000000010100c039000700000002001d000000000112004b00000afb0000c13d0000000501000039000000000101041a0000052e011001970000000002000411000000000121004b000009250000c13d000005bd010000410000000000100439000000000100041200000004001004430000002001000039000600000001001d000000240010044300000526010000410000000002000414000005260320009c0000000002018019000000c001200210000005be011001c700008005020000391494148f0000040f0000000102200190000009fd0000613d000000000101043b0000052e011001970000000802000029000000000112004b00000b2c0000c13d000000400100043d0000006402100039000005bf0300004100000000003204350000004402100039000005c00300004100000000003204350000002402100039000000390300003900000000003204350000053a0200004100000000002104350000000402100039000000060300002900000000003204350000052602000041000005260310009c00000000010280190000004001100210000005bc011001c700001496000104300000000001000416000000000101004b00000afb0000c13d0000000501000039000000000101041a0000052e011001970000000002000411000000000121004b0000000001000019000000010100603914940ca50000040f0000000b01000039000000000201041a000005cd02200197000005ce022001c7000000000021041b0000000001000019000014950001042e0000000002000416000000000202004b00000afb0000c13d000000040110008a000000400110008c00000afb0000413d0000000401400370000000000101043b0000052e0210009c00000afb0000213d0000002402400370000000000202043b000800000002001d0000052e0220009c00000afb0000213d00000000001004350000000101000039000000200010043f0000004002000039000700000002001d0000000001000019149414550000040f00000008020000290000000000200435000000200010043f00000000010000190000000702000029149414550000040f000009390000013d0000000002000416000000000202004b00000afb0000c13d000000040110008a000000400110008c00000afb0000413d0000000401400370000000000101043b000800000001001d0000052e0110009c00000afb0000213d0000000001000411000500000001001d00000000001004350000000101000039000600000001001d000000200010043f00000526030000410000000001000414000005260210009c0000000001038019000000c00110021000000532011001c7000080100200003900070000000403531494148f0000040f000000070300035f000000010220019000000afb0000613d000000000101043b00000008020000290000000000200435000000200010043f0000002401300370000000000101043b000700000001001d0000000001000414000005260210009c0000052601008041000000c00110021000000532011001c700008010020000391494148f0000040f000000010220019000000afb0000613d000000000101043b000000000101041a000000070310002a00000a340000413d00000a840000013d0000000002000416000000000202004b00000afb0000c13d000000040110008a000000400110008c00000afb0000413d0000000401400370000000000101043b000800000001001d0000052e0110009c00000afb0000213d0000002401400370000000000101043b000700000001001d0000052e0110009c00000afb0000213d0000000501000039000000000101041a0000052e011001970000000002000411000000000121004b000009250000c13d0000000802000029000000000102004b00000a900000c13d0000053a01000041000000800010043f0000002001000039000000840010043f0000001a01000039000000a40010043f000005b7010000410000092b0000013d0000053a01000041000000800010043f0000002001000039000000840010043f000000a40010043f0000053901000041000000c40010043f000005b30100004100001496000104300000000001000416000000000101004b00000afb0000c13d0000000601000039000000000101041a0000052e011001970000093a0000013d0000000001000416000000000101004b00000afb0000c13d0000001701000039000000000101041a000000800010043f000005a501000041000014950001042e000000400200043d0000001f0430018f00000005053002720000094a0000613d000000000600001900000005076002100000000008720019000000000771034f000000000707043b00000000007804350000000106600039000000000756004b000009420000413d000000000604004b00000c250000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f000000000015043500000c250000013d0000052604000041000005260310009c0000000001048019000000c001100210000005b5011001c71494148f0000040f000000000301001900000060033002700000052603300197000000200430008c000000000403001900000020040080390000001f0540018f0000000506400272000009720000613d00000000070000190000000508700210000000000981034f000000000909043b000000800880003900000000009804350000000107700039000000000867004b0000096a0000413d000000000705004b000009810000613d0000000506600210000000000761034f00000003055002100000008006600039000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f0003000000010355000000010220019000000a120000613d0000001f01400039000000600110018f00000080021001bf000800000002001d000000400020043f000000200230008c00000afb0000413d000000800200043d000005b6030000410000000805000029000000000035043500000006030000290000052e0330019700000084041001bf0000000000340435000000a403100039000000000023043500000000040004140000000702000029000000040320008c00000a460000c13d0000000001150019000000400010043f00000008010000290000000001010433000000000201004b0000000002000019000000010200c039000000000121004b00000afb0000c13d000005c80100004100000000001004390000000701000029000000040010044300000526010000410000000002000414000005260320009c0000000002018019000000c001200210000005c9011001c70000800a020000391494148f0000040f0000000102200190000009fd0000613d000000000301043b0000000601000029000000040110008c0000004f0000613d000005cf01000041000000000203004b000000000100c01900000be00000c13d00000006020000291494148a0000040f00000be50000013d0000000000300435000000a002000039000000000301004b000009cb0000613d000005c10200004100000000040000190000000003040019000000000402041a000000a005300039000000000045043500000001022000390000002004300039000000000514004b000009c20000413d000000c002300039000000800220008a0000008001000039000800000001001d14940cb90000040f000000400100043d000700000001001d000000080200002914940c840000040f000000070400002900000000014100490000052602000041000005260310009c0000000001028019000005260340009c000000000402801900000040024002100000006001100210000000000121019f000014950001042e0000000000300435000000a002000039000000000301004b000009cb0000613d000005d50200004100000000040000190000000003040019000000000402041a000000a005300039000000000045043500000001022000390000002004300039000000000514004b000009e40000413d000000c002300039000009cb0000013d000005a94320012a000000000331004b00000a2f0000813d0000053a01000041000000800010043f0000002001000039000000840010043f0000003501000039000000a40010043f000005aa01000041000000c40010043f000005ab01000041000000e40010043f000005a8010000410000149600010430000000000001042f000005af321000d1000000000301004b00000a040000613d00000000311200d9000005af0110009c00000a340000c13d0000000a01000039000008b20000013d000005af321000d1000000000301004b00000a0c0000613d00000000311200d9000005af0110009c00000a340000c13d0000000801000039000008b20000013d0000000902000039000000000012041b00000001010000390000093a0000013d000000400200043d0000001f0430018f000000050530027200000a1f0000613d000000000600001900000005076002100000000008720019000000000771034f000000000707043b00000000007804350000000106600039000000000756004b00000a170000413d000000000604004b00000a2e0000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f000000000015043500000c250000013d00000005432000c900000000422300d9000003e84330011a000000050220008c000004fb0000613d000005ca0100004100000000001004350000001101000039000000ae0000013d0000052c02200197000000000262019f000000000021041b00000526010000410000000002000414000005260320009c0000000002018019000000c0012002100000052d011001c70000800d0200003900000003030000390000052f040000411494148a0000040f00000af90000013d0000052601000041000005260340009c0000000004018019000000c0014002100000004003500210000000000131019f00000538011001c71494148a0000040f000000080a000029000000000301001900000060033002700000052603300197000000200430008c000000000403001900000020040080390000001f0540018f000000050640027200000a610000613d0000000007000019000000050870021000000000098a0019000000000881034f000000000808043b00000000008904350000000107700039000000000867004b00000a590000413d000000000705004b00000a700000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f0003000000010355000000010220019000000ac00000613d0000001f01400039000000600110018f0000000001a10019000000400010043f000000200130008c00000afb0000413d0000099c0000013d0000052602000041000005260410009c0000000001028019000000c001100210000000000203004b00000aee0000c13d000000000205001900000af20000013d00000000033100490000000501000029000000080200002914940ccc0000040f000000400100043d000000060200002900000000002104350000052602000041000005260310009c00000000010280190000004001100210000005b9011001c7000014950001042e000005b401000041000000800010043f0000000001000410000000840010043f0000000001000414000000040320008c00000b490000c13d0000000103000031000000200130008c00000000010300190000002001008039000000000901001900000b750000013d000000400200043d0000001f0340018f000000050540027200000aaa0000613d000000000600001900000005076002100000000008720019000000000771034f000000000707043b00000000007804350000000106600039000000000756004b00000aa20000413d000000000603004b00000ab90000613d0000000505500210000000000151034f00000000055200190000000303300210000000000605043300000000063601cf000000000636022f000000000101043b0000010003300089000000000131022f00000000013101cf000000000161019f00000000001504350000052601000041000005260320009c000000000201801900000040012002100000006002400210000000000121019f0000149600010430000000400200043d0000001f0430018f000000050530027200000acd0000613d000000000600001900000005076002100000000008720019000000000771034f000000000707043b00000000007804350000000106600039000000000756004b00000ac50000413d000000000604004b00000adc0000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f000000000015043500000c250000013d000000400100043d0000004402100039000005390300004100000000003204350000053a020000410000000000210435000000240210003900000020030000390000000000320435000000040210003900000000003204350000052602000041000005260310009c000000000102801900000040011002100000053b011001c700001496000104300000052d011001c70000800902000039000000000405001900000000050000191494148a0000040f00030000000103550000006001100270000105260010019d0000052601100197000000000301004b00000afd0000c13d00000001012001900000004f0000c13d000000000100001900001496000104300000003f03100039000000200400008a000000000343016f000000400400043d0000000003340019000000000543004b00000000050000190000000105004039000005350630009c000000ab0000213d0000000105500190000000ab0000c13d000000400030043f0000001f0310018f00000000041404360000000305000367000000050110027200000b180000613d000000000600001900000005076002100000000008740019000000000775034f000000000707043b00000000007804350000000106600039000000000716004b00000b100000413d000000000603004b00000af90000613d0000000501100210000000000515034f00000000011400190000000303300210000000000401043300000000043401cf000000000434022f000000000505043b0000010003300089000000000535022f00000000033501cf000000000343019f000000000031043500000af90000013d00000000033100490000000801000029000000050200002900000a860000013d00000000002004350000001a01000039000000200010043f00000526030000410000000001000414000005260210009c0000000001038019000000c00110021000000532011001c700008010020000391494148f0000040f000000010220019000000afb0000613d000000000101043b000000000201041a000001000300008a000000000232016f0000000706000029000000000262019f000000000021041b0000000001000414000005260210009c0000052601008041000000c0011002100000052d011001c70000800d0200003900000003030000390000053c04000041000005d60000013d0000052604000041000005260310009c0000000001048019000000c001100210000005b5011001c71494148f0000040f000000000301001900000060033002700000052603300197000000200430008c000000000503001900000020050080390000001f0450018f0000000009050019000000050550027200000b620000613d00000000060000190000000507600210000000000871034f000000000808043b000000800770003900000000008704350000000106600039000000000756004b00000b5a0000413d000000000604004b00000b710000613d0000000505500210000000000651034f00000003044002100000008005500039000000000705043300000000074701cf000000000747022f000000000606043b0000010004400089000000000646022f00000000044601cf000000000474019f0000000000450435000100000003001f0003000000010355000000010220019000000bc30000613d0000001f01900039000000600110018f00000080021001bf000600000002001d000000400020043f000000200230008c00000afb0000413d000000800200043d000005b6030000410000000604000029000000000034043500000084031001bf00000007040000290000000000430435000000a401100039000000000021043500000000010004140000000802000029000000040220008c00000bba0000613d0000052602000041000005260310009c0000000001028019000000c00110021000000006020000290000004002200210000000000121019f00000538011001c700000008020000291494148a0000040f000000060a000029000000000301001900000060033002700000052603300197000000200430008c000000000503001900000020050080390000001f0450018f0000000009050019000000050550027200000ba70000613d0000000006000019000000050760021000000000087a0019000000000771034f000000000707043b00000000007804350000000106600039000000000756004b00000b9f0000413d000000000604004b00000bb60000613d0000000505500210000000000651034f00000006055000290000000304400210000000000705043300000000074701cf000000000747022f000000000606043b0000010004400089000000000646022f00000000044601cf000000000474019f0000000000450435000100000003001f0003000000010355000000010220019000000c090000613d00000006010000290000000002090019000800000002001d14940cb90000040f00000006010000290000000802100029149413ce0000040f0000000001000019000014950001042e000000400200043d0000001f0430018f000000050530027200000bd00000613d000000000600001900000005076002100000000008720019000000000771034f000000000707043b00000000007804350000000106600039000000000756004b00000bc80000413d000000000604004b00000bdf0000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f000000000015043500000c250000013d0000052d011001c70000800902000039000000060400002900000000050000191494148a0000040f000300000001035500000000030100190000006003300270000105260030019d000005260330019700000001022001900000004f0000c13d000000400200043d0000001f0430018f000000050530027200000bf90000613d000000000600001900000005076002100000000008720019000000000771034f000000000707043b00000000007804350000000106600039000000000756004b00000bf10000413d000000000604004b00000c080000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f000000000015043500000c250000013d000000400200043d0000001f0430018f000000050530027200000c160000613d000000000600001900000005076002100000000008720019000000000771034f000000000707043b00000000007804350000000106600039000000000756004b00000c0e0000413d000000000604004b00000c250000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f00000000001504350000052601000041000005260420009c000000000201801900000040012002100000006002300210000000000121019f0000149600010430000000400200043d0000001f0340018f000000050540027200000c390000613d000000000600001900000005076002100000000008720019000000000771034f000000000707043b00000000007804350000000106600039000000000756004b00000c310000413d000000000603004b00000c480000613d0000000505500210000000000151034f00000000055200190000000303300210000000000605043300000000063601cf000000000636022f000000000101043b0000010003300089000000000131022f00000000013101cf000000000161019f000000000015043500000ab90000013d0000000301000029000000000101041a000005400210009c00000a340000813d00000541011000410000000302000029000000000012041b00000007010000290000000000100435000000200000043f00000526010000410000000002000414000005260320009c0000000002018019000000c00120021000000532011001c700008010020000391494148f0000040f000000010220019000000afb0000613d000000000101043b000000000201041a000005420320009c00000a340000213d0000054102200041000000000021041b0000054101000041000000400200043d000000000012043500000526010000410000000003000414000005260430009c0000000003018019000005260420009c00000000020180190000004001200210000000c002300210000000000121019f00000529011001c70000800d0200003900000003030000390000054304000041000000000500001900000007060000291494148a0000040f000000010120019000000afb0000613d000000800100043d00000140000004430000016000100443000000a00100043d00000020020000390000018000200443000001a0001004430000010000200443000000030100002900000120001004430000054401000041000014950001042e00000020030000390000000004310436000000000302043300000000003404350000004001100039000000000403004b00000c930000613d000000000400001900000000054100190000002004400039000000000624001900000000060604330000000000650435000000000534004b00000c8c0000413d000000000231001900000000000204350000001f02300039000000200300008a000000000232016f0000000001210019000000000001042d00000024010000390000000201100367000000000101043b000000000201004b0000000002000019000000010200c039000000000221004b00000ca30000c13d000000000001042d00000000010000190000149600010430000000000101004b00000ca80000613d000000000001042d000000400100043d0000004402100039000005390300004100000000003204350000053a020000410000000000210435000000240210003900000020030000390000000000320435000000040210003900000000003204350000052602000041000005260310009c000000000102801900000040011002100000053b011001c700001496000104300000001f02200039000000200300008a000000000232016f0000000001120019000000000221004b00000000020000190000000102004039000005350310009c00000cc60000213d000000010220019000000cc60000c13d000000400010043f000000000001042d000005ca0100004100000000001004350000004101000039000000040010043f000005cb01000041000014960001043000030000000000020000052e0110019800000d070000613d000200000003001d0003052e0020019c00000d110000613d000100000001001d00000000001004350000000101000039000000200010043f00000526030000410000000001000414000005260210009c0000000001038019000000c00110021000000532011001c700008010020000391494148f0000040f0000000102200190000000030300002900000d050000613d000000000101043b0000000000300435000000200010043f0000000001000414000005260210009c0000052601008041000000c00110021000000532011001c700008010020000391494148f0000040f0000000306000029000000010220019000000d050000613d000000000101043b0000000202000029000000000021041b000000400100043d000000000021043500000526020000410000000003000414000005260430009c0000000003028019000005260410009c00000000010280190000004001100210000000c002300210000000000112019f00000529011001c70000800d020000390000000303000039000005d60400004100000001050000291494148a0000040f000000010120019000000d050000613d000000000001042d00000000010000190000149600010430000000400100043d0000006402100039000005d90300004100000000003204350000004402100039000005da0300004100000000003204350000002402100039000000240300003900000d1a0000013d000000400100043d0000006402100039000005d70300004100000000003204350000004402100039000005d80300004100000000003204350000002402100039000000220300003900000000003204350000053a0200004100000000002104350000000402100039000000200300003900000000003204350000052602000041000005260310009c00000000010280190000004001100210000005bc011001c700001496000104300013000000000002001100000003001d0013052e0010019c000012ed0000613d0012052e0020019c000012e30000613d000000130100002900000000001004350000000c01000039001000000001001d000000200010043f00000526010000410000000002000414000005260320009c0000000002018019000000c00120021000000532011001c700008010020000391494148f0000040f0000000102200190000012db0000613d000000000101043b000000000101041a000000ff01100190000012f70000c13d000000120100002900000000001004350000001001000029000000200010043f00000526010000410000000002000414000005260320009c0000000002018019000000c00120021000000532011001c700008010020000391494148f0000040f0000000102200190000012db0000613d000000000101043b000000000101041a000000ff01100190000012fe0000c13d0000001b01000039000000000101041a000000ff0110019000000d670000613d000000130100002900000000001004350000001c01000039000000200010043f00000526010000410000000002000414000005260320009c0000000002018019000000c00120021000000532011001c700008010020000391494148f0000040f0000000102200190000012db0000613d000000000101043b000000000101041a000000ff011001900000131a0000613d000000110100006b00000e0f0000613d0000000b01000039000000000101041a001000000001001d000000ff0110019000000e470000613d0000000501000039000000000201041a000005df012001970000052e02200197000000130320006b00000e470000613d000000120220006b00000e470000613d00000012020000290000dead0220008c00000e470000613d000000000101004b00000e470000c13d00000010010000290000ff000110019000000da00000c13d000000130100002900000000001004350000001801000039000000200010043f00000526010000410000000002000414000005260320009c0000000002018019000000c00120021000000532011001c700008010020000391494148f0000040f0000000102200190000012db0000613d000000000101043b000000000101041a000000ff0110019000000da00000c13d0000001201000029000000000010043500000526010000410000000002000414000005260320009c0000000002018019000000c00120021000000532011001c700008010020000391494148f0000040f0000000102200190000012db0000613d000000000101043b000000000101041a000000ff01100190000013430000613d000000130100002900000000001004350000001a01000039000f00000001001d000000200010043f00000526010000410000000002000414000005260320009c0000000002018019000000c00120021000000532011001c700008010020000391494148f0000040f0000000102200190000012db0000613d000000000101043b000000000101041a000000ff0110019000000dc50000613d000000120100002900000000001004350000001901000039000000200010043f00000526010000410000000002000414000005260320009c0000000002018019000000c00120021000000532011001c700008010020000391494148f0000040f0000000102200190000012db0000613d000000000101043b000000000101041a000000ff0110019000000e230000613d000000120100002900000000001004350000000f01000029000000200010043f00000526010000410000000002000414000005260320009c0000000002018019000000c00120021000000532011001c700008010020000391494148f0000040f0000000102200190000012db0000613d000000000101043b000000000101041a000000ff0110019000000de90000613d000000130100002900000000001004350000001901000039000000200010043f00000526010000410000000002000414000005260320009c0000000002018019000000c00120021000000532011001c700008010020000391494148f0000040f0000000102200190000012db0000613d000000000101043b000000000101041a000000ff0110019000000e430000613d000000120100002900000000001004350000001901000039000000200010043f00000526010000410000000002000414000005260320009c0000000002018019000000c00120021000000532011001c700008010020000391494148f0000040f0000000102200190000012db0000613d000000000101043b000000000101041a000000ff0110019000000e470000c13d000000200000043f00000526010000410000000002000414000005260320009c0000000002018019000000c00120021000000532011001c700008010020000391494148f0000040f0000000102200190000012db0000613d000000000101043b000000000201041a0000001101200029000000000221004b00000000020000190000000102004039000000010220019000000e380000613d000012dd0000013d000000200000043f00000012060000290000000000600435000000400100043d000000000001043500000526020000410000000003000414000005260430009c0000000003028019000005260410009c00000000010280190000004001100210000000c002300210000000000112019f00000529011001c70000800d02000039000000030300003900000543040000410000001305000029000012d70000013d0000000801000039000000000101041a000000110110006c0000132f0000413d00000012010000290000000000100435000000200000043f00000526010000410000000002000414000005260320009c0000000002018019000000c00120021000000532011001c700008010020000391494148f0000040f0000000102200190000012db0000613d000000000101043b000000000101041a000000110110002a000012dd0000413d0000000a02000039000000000202041a000000000121004b00000e470000a13d000000400100043d0000004402100039000005e403000041000000000032043500000024021000390000001303000039000013040000013d0000000801000039000000000101041a000000110110006c000013390000413d0000000001000410000f00000001001d0000000000100435000000200000043f00000526010000410000000002000414000005260320009c0000000002018019000000c00120021000000532011001c700008010020000391494148f0000040f0000000102200190000012db0000613d0000001002000029000005cc022001970000000904000039000000000304041a000000000101043b000000000101041a000000000131004b000011940000413d000000000102004b000011940000613d0000000501000039001000000001001d000000000101041a000005df01100198000011940000c13d000e00000004001d000000130100002900000000001004350000001a01000039000000200010043f00000526010000410000000002000414000005260320009c0000000002018019000000c00120021000000532011001c700008010020000391494148f0000040f0000000102200190000012db0000613d000000000101043b000000000101041a000000ff01100190000011940000c13d000000130100002900000000001004350000001801000039000d00000001001d000000200010043f00000526010000410000000002000414000005260320009c0000000002018019000000c00120021000000532011001c700008010020000391494148f0000040f0000000102200190000012db0000613d000000000101043b000000000101041a000000ff01100190000011940000c13d000000120100002900000000001004350000000d01000029000000200010043f00000526010000410000000002000414000005260320009c0000000002018019000000c00120021000000532011001c700008010020000391494148f0000040f0000000102200190000012db0000613d000000000101043b000000000101041a000000ff01100190000011940000c13d0000001002000029000000000102041a000005e601100197000005e7011001c7000000000012041b0000000f010000290000000000100435000000200000043f00000526010000410000000002000414000005260320009c0000000002018019000000c00120021000000532011001c700008010020000391494148f0000040f0000000102200190000012db0000613d0000001605000039000000000205041a0000001506000039000000000306041a000000000323001a000000000101043b000012dd0000413d0000001707000039000000000407041a000000000834001a000012dd0000413d000000000901041a000000000109004b000011900000613d000000000108004b000011900000613d0000000e01000029000000000301041a00000014413000c9000000000403004b00000ec60000613d00000000433100d9000000140330008c000012dd0000c13d000000000319004b000000000901801900000000312900a9000000000309004b00000ece0000613d00000000439100d9000000000223004b000012dd0000c13d00000000128100d9000200000002001d0009000100200278000000090190006c000012dd0000413d000e00000009001d000300000008001d000400000007001d000500000006001d000800000005001d000005c80100004100000000001004390000000f01000029000000040010044300000526010000410000000002000414000005260320009c0000000002018019000000c001200210000005c9011001c70000800a020000391494148f0000040f00000001022001900000134a0000613d000000000101043b000c00000001001d000000400600043d000005e80160009c0000000e020000290000134b0000813d000b0009002000720000006001600039000000400010043f0000000201000039000000000516043600000000010000310000000201100367000000000200001900000000030500190000000504200210000000000441034f000000000404043b00000000034304360000000102200039000000020420008c00000ef50000413d0000000001060433000000000101004b0000134f0000613d000a00000006001d0000000f01000029000600000005001d0000000000150435000005bd01000041000000000010043900000000010004120000000400100443000000240000044300000526010000410000000002000414000005260320009c0000000002018019000000c001200210000005be011001c700008005020000391494148f0000040f00000001022001900000134a0000613d000000000201043b000000400a00043d000005360100004100000000001a043500000000010004140000052e02200197000000040320008c000e00000002001d00000f200000c13d0000000103000031000000200130008c0000000004030019000000200400803900000f510000013d0000052604000041000005260310009c00000000010480190000052603a0009c00000000040a40190000004003400210000000c001100210000000000131019f00000534011001c7000d0000000a001d1494148f0000040f0000000d0a000029000000000301001900000060033002700000052603300197000000200430008c000000000403001900000020040080390000001f0540018f000000050640027200000f3e0000613d0000000007000019000000050870021000000000098a0019000000000881034f000000000808043b00000000008904350000000107700039000000000867004b00000f360000413d000000000705004b00000f4d0000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f000300000001035500000001022001900000136b0000613d0000001f01400039000000600210018f0000000001a20019000000000221004b00000000020000190000000102004039000005350410009c0000134b0000213d00000001022001900000134b0000c13d000000400010043f000000200130008c000012db0000413d00000000010a0433000005e70210009c000012db0000813d0000000a030000290000000002030433000000010220008c0000134f0000a13d000000400230003900000000001204350000000f01000029000d052e0010019c0000000e01000029000013530000613d000000000101004b0000135d0000613d0000000d0100002900000000001004350000000101000039000100000001001d000000200010043f00000526030000410000000001000414000005260210009c0000000001038019000000c00110021000000532011001c700008010020000391494148f0000040f0000000102200190000012db0000613d000000000101043b0000000e020000290000000000200435000000200010043f0000000001000414000005260210009c0000052601008041000000c00110021000000532011001c700008010020000391494148f0000040f0000000102200190000012db0000613d000000000101043b0000000b02000029000000000021041b000000400100043d000000000021043500000526040000410000000002000414000005260320009c0000000002048019000005260310009c00000000010480190000004001100210000000c002200210000000000112019f00000529011001c70000800d020000390000000303000039000005d6040000410000000d050000290000000e060000291494148a0000040f0000000101200190000012db0000613d000005e90100004100000000001004390000000e0100002900000004001004430000000001000414000005260210009c0000052601008041000000c001100210000005c9011001c700008002020000391494148f0000040f00000001022001900000134a0000613d000000000101043b000000000101004b000012db0000613d000000400500043d0000004401500039000000a0020000390000000000210435000005ea01000041000000000015043500000004015000390000000b020000290000000000210435000000240150003900000000000104350000000a010000290000000001010433000000a4025000390000000000120435000000c406500039000000000201004b000000060400002900000fca0000613d000000000200001900000000430404340000052e0330019700000000063604360000000102200039000000000312004b00000fc40000413d000a00000006001d00000064015000390000000f020000290000000000210435000005eb01000041000000000010043900000526010000410000000002000414000005260320009c0000000002018019000000c001200210000005ec011001c70000800b02000039000700000005001d1494148f0000040f00000001022001900000134a0000613d000000000101043b00000007050000290000008402500039000000000012043500000000010004140000000e02000029000000040220008c0000000a0200002900000ffc0000613d00000000025200490000052603000041000005260450009c000000000403001900000000040540190000004004400210000005260520009c00000000020380190000006002200210000000000242019f000005260410009c0000000001038019000000c001100210000000000121019f0000000e020000291494148a0000040f000000070500002900000000030100190000006003300270000105260030019d000005260330019700030000000103550000000102200190000013880000613d000005350150009c0000134b0000213d000000400050043f000005c80100004100000000001004390000000f01000029000000040010044300000526010000410000000002000414000005260320009c0000000002018019000000c001200210000005c9011001c70000800a020000391494148f0000040f00000001022001900000134a0000613d000000000401043b0000000c0140006c00000008080000290000000509000029000000040a000029000000030b000029000012dd0000413d000000000209041a0000000c0140006a00000000531200a90000000c0540006c0000101c0000613d00000000651300d9000000000225004b000012dd0000c13d000000000208041a000000010520027000000000025b004b000012dd0000413d00000000025b004b000013670000613d00000000060a041a00000000721600a90000000c0440006c000010290000613d00000000741200d9000000000464004b000012dd0000c13d00000000055b004900000000435300d9000000000431004b000012dd0000413d00000000465200d90000000001310049000c00000006001d000a00000001001d000000000161004b000012dd0000413d000000000008041b000000000009041b00000000000a041b0000000701000039000000000301041a00000000010004140000052e04300197000000040340008c0000103e0000c13d0000000102000031000010500000013d0000052603000041000005260610009c0000000001038019000000c001100210000000000225004b000010460000a13d00000000020400190000104a0000013d0000052d011001c700008009020000390000000c0300002900000000050000191494148a0000040f00000000020100190000006002200270000105260020019d00000526022001970003000000010355000000000102004b0000107c0000613d0000003f01200039000000200300008a000000000131016f000000400300043d0000000001130019000000000431004b00000000040000190000000104004039000005350510009c0000134b0000213d00000001044001900000134b0000c13d000000400010043f0000001f0120018f0000000003230436000000030400036700000005022002720000106d0000613d000000000500001900000005065002100000000007630019000000000664034f000000000606043b00000000006704350000000105500039000000000625004b000010650000413d000000000501004b0000107c0000613d0000000502200210000000000424034f00000000022300190000000301100210000000000302043300000000031301cf000000000313022f000000000404043b0000010001100089000000000414022f00000000011401cf000000000131019f00000000001204350000000201000029000000020110008c0000113a0000413d0000000a020000290000000c0120006c0000113a0000613d0000000d0100002900000000001004350000000101000029000000200010043f00000526030000410000000001000414000005260210009c0000000001038019000000c00110021000000532011001c700008010020000391494148f0000040f0000000102200190000012db0000613d000000000101043b0000000e020000290000000000200435000000200010043f0000000001000414000005260210009c0000052601008041000000c00110021000000532011001c700008010020000391494148f0000040f0000000102200190000012db0000613d000000000101043b0000000902000029000000000021041b000000400100043d000000000021043500000526040000410000000002000414000005260320009c0000000002048019000005260310009c00000000010480190000004001100210000000c002200210000000000112019f00000529011001c70000800d020000390000000303000039000005d6040000410000000d050000290000000e060000291494148a0000040f0000000101200190000012db0000613d0000001001000029000000000101041a000000400400043d0000002402400039000000090300002900000000003204350000052e0110019700000084024000390000000000120435000005ed01000041000000000014043500000004014000390000000f02000029000000000021043500000064014000390000000000010435000d00000004001d00000044014000390000000000010435000005eb0100004100000000001004390000000001000414000005260210009c0000052601008041000000c001100210000005ec011001c70000800b020000391494148f0000040f00000001022001900000134a0000613d0000000a030000290000000c0330006a000000000101043b0000000d0a000029000000a402a00039000000000012043500000000010004140000000e04000029000000040240008c000010e10000c13d000000010b0000310000006001b0008c00000000040b00190000006004008039000011150000013d0000052602000041000005260510009c00000000010280190000052605a0009c00000000020a40190000004002200210000000c001100210000000000121019f000005ee011001c70000800902000039000c00000003001d00000000050000191494148a0000040f0000000d0a00002900000000030100190000006003300270000005260b3001970000006004b0008c00000000040b001900000060040080390000001f0540018f0000000506400272000011010000613d0000000007000019000000050870021000000000098a0019000000000881034f000000000808043b00000000008904350000000107700039000000000867004b000010f90000413d000000000705004b000011100000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f000000000056043500010000000b001f000300000001035500000001022001900000000c03000029000013ab0000613d0000001f01400039000000e00210018f0000000001a20019000000000221004b00000000020000190000000102004039000005350410009c0000134b0000213d00000001022001900000134b0000c13d000000400010043f0000006002b0008c000012db0000413d0000000802000029000000000202041a00000040041000390000000000240435000000200210003900000000003204350000000b02000029000000000021043500000526020000410000000003000414000005260430009c0000000003028019000005260410009c00000000010280190000004001100210000000c002300210000000000121019f000005ef011001c70000800d020000390000000103000039000005f0040000411494148a0000040f0000000101200190000012db0000613d0000000601000039000000000101041a000e00000001001d000005c80100004100000000001004390000000f01000029000000040010044300000526010000410000000002000414000005260320009c0000000002018019000000c001200210000005c9011001c70000800a020000391494148f0000040f0000000e030000290000052e0430019700000001022001900000134a0000613d000000000301043b0000000001000414000000040240008c000011530000c13d0000000102000031000011640000013d0000052602000041000005260510009c0000000001028019000000c001100210000000000203004b0000115d0000613d0000052d011001c7000080090200003900000000050000190000115e0000013d00000000020400191494148a0000040f00000000020100190000006002200270000105260020019d00000526022001970003000000010355000000000102004b000011900000613d0000003f01200039000000200300008a000000000131016f000000400300043d0000000001130019000000000431004b00000000040000190000000104004039000005350510009c0000134b0000213d00000001044001900000134b0000c13d000000400010043f0000001f0120018f000000000323043600000003040003670000000502200272000011810000613d000000000500001900000005065002100000000007630019000000000664034f000000000606043b00000000006704350000000105500039000000000625004b000011790000413d000000000501004b000011900000613d0000000502200210000000000424034f00000000022300190000000301100210000000000302043300000000031301cf000000000313022f000000000404043b0000010001100089000000000414022f00000000011401cf000000000131019f00000000001204350000001002000029000000000102041a000005e601100197000000000012041b0000000501000039000000000101041a001000000001001d000000130100002900000000001004350000001801000039000000200010043f00000526010000410000000002000414000005260320009c0000000002018019000000c00120021000000532011001c700008010020000391494148f0000040f0000001003000029000005df033001970000000102200190000012db0000613d000000000101043b000000000101041a000000ff01100190000012950000c13d0000001201000029000000000010043500000526010000410000000002000414001000000003001d000005260320009c0000000002018019000000c00120021000000532011001c700008010020000391494148f0000040f00000010030000290000000102200190000012db0000613d000000000101043b000000000101041a000000ff0110018f00000000013101a0000012950000c13d000000120100002900000000001004350000001a01000039000000200010043f00000526010000410000000002000414000005260320009c0000000002018019000000c00120021000000532011001c700008010020000391494148f0000040f0000000102200190000012db0000613d000000000101043b000000000101041a000000ff01100190000011fe0000613d0000001101000039000000000101041a000000000201004b000011fe0000613d00000011321000b900000011432000fa000000000313004b000012dd0000c13d0000001303000039000000000403041a000000643720011a00000000537400a9000000640520008c000011e10000413d00000000657300d9000000000445004b000012dd0000c13d00000000341300d90000001603000039000000000503041a000000000445001a000012dd0000413d000000000043041b0000001403000039000000000403041a00000000537400a9000000640520008c000011ef0000413d00000000657300d9000000000445004b000012dd0000c13d00000000341300d90000001703000039000000000503041a000000000445001a000012dd0000413d000000000043041b0000001203000039000000000403041a00000000537400a9000000640220008c000011fd0000413d00000000527300d9000000000242004b000012dd0000c13d0000123d0000013d0000001301000029000000000010043500000526010000410000000002000414000005260320009c0000000002018019000000c00120021000000532011001c700008010020000391494148f0000040f0000000102200190000012db0000613d000000000101043b000000000101041a000000ff011001900000000002000019000012940000613d0000000d01000039000000000101041a000000000201004b0000000002000019000012940000613d00000011321000b900000011432000fa000000000313004b000012dd0000c13d0000000f03000039000000000403041a000000643720011a00000000537400a9000000640520008c000012210000413d00000000657300d9000000000445004b000012dd0000c13d00000000341300d90000001603000039000000000503041a000000000445001a000012dd0000413d000000000043041b0000001003000039000000000403041a00000000537400a9000000640520008c0000122f0000413d00000000657300d9000000000445004b000012dd0000c13d00000000341300d90000001703000039000000000503041a000000000445001a000012dd0000413d000000000043041b0000000e03000039000000000403041a00000000537400a9000000640220008c0000123d0000413d00000000527300d9000000000242004b000012dd0000c13d00000000211300d90000001502000039000000000202041a000000000112001a000012dd0000413d0000001502000039000000000012041b000000000107004b0000000002000019000012920000613d001000000007001d0000000f01000029000f052e0010019c000012e30000613d00000013010000290000000000100435000000200000043f00000526010000410000000002000414000005260320009c0000000002018019000000c00120021000000532011001c700008010020000391494148f0000040f00000001022001900000001002000029000012db0000613d000000000101043b000000000101041a000e00000001001d000000000121004b000013100000413d00000526030000410000000001000414000005260210009c0000000001038019000000c00110021000000532011001c700008010020000391494148f0000040f00000001022001900000001002000029000012db0000613d0000000e02200069000000000101043b000000000021041b0000000f0100002900000000001004350000000001000414000005260210009c0000052601008041000000c00110021000000532011001c700008010020000391494148f0000040f00000010070000290000000102200190000012db0000613d000000000101043b000000000201041a000000000272001a000012dd0000413d000000000021041b000000400100043d000000000071043500000526020000410000000003000414000005260430009c0000000003028019000005260410009c00000000010280190000004001100210000000c002300210000000000112019f00000529011001c70000800d020000390000000303000039000005430400004100000013050000290000000f060000291494148a0000040f00000001012001900000001002000029000012db0000613d000000110120006c000012dd0000213d001100110020007100000013010000290000000000100435000000200000043f00000526010000410000000002000414000005260320009c0000000002018019000000c00120021000000532011001c700008010020000391494148f0000040f0000000102200190000012db0000613d000000000101043b000000000201041a001000000002001d000000110120006c000013100000413d00000526030000410000000001000414000005260210009c0000000001038019000000c00110021000000532011001c700008010020000391494148f0000040f0000000102200190000012db0000613d0000001003000029000000110230006a000000000101043b000000000021041b000000120100002900000000001004350000000001000414000005260210009c0000052601008041000000c00110021000000532011001c700008010020000391494148f0000040f0000000102200190000012db0000613d000000000101043b000000000201041a000000110220002a000012dd0000413d000000000021041b000000400100043d0000001102000029000000000021043500000526020000410000000003000414000005260430009c0000000003028019000005260410009c00000000010280190000004001100210000000c002300210000000000112019f00000529011001c70000800d0200003900000003030000390000054304000041000000130500002900000012060000291494148a0000040f0000000101200190000012db0000613d000000000001042d00000000010000190000149600010430000005ca0100004100000000001004350000001101000039000000040010043f000005cb010000410000149600010430000000400100043d0000006402100039000005f30300004100000000003204350000004402100039000005f403000041000000000032043500000024021000390000002303000039000013230000013d000000400100043d0000006402100039000005f50300004100000000003204350000004402100039000005f603000041000000000032043500000024021000390000002503000039000013230000013d000000400100043d0000004402100039000005db03000041000000000032043500000024021000390000001203000039000013040000013d000000400100043d0000004402100039000005dc0300004100000000003204350000002402100039000000140300003900000000003204350000053a0200004100000000002104350000000402100039000000200300003900000000003204350000052602000041000005260310009c000000000102801900000040011002100000053b011001c70000149600010430000000400100043d0000006402100039000005f10300004100000000003204350000004402100039000005f203000041000000000032043500000024021000390000002603000039000013230000013d000000400100043d0000006402100039000005dd0300004100000000003204350000004402100039000005de0300004100000000003204350000002402100039000000290300003900000000003204350000053a0200004100000000002104350000000402100039000000200300003900000000003204350000052602000041000005260310009c00000000010280190000004001100210000005bc011001c70000149600010430000000400100043d0000006402100039000005e00300004100000000003204350000004402100039000005e103000041000000000032043500000024021000390000003503000039000013230000013d000000400100043d0000006402100039000005e20300004100000000003204350000004402100039000005e303000041000000000032043500000024021000390000003603000039000013230000013d000000400100043d0000004402100039000005e503000041000000000032043500000024021000390000001603000039000013040000013d000000000001042f000005ca0100004100000000001004350000004101000039000012e00000013d000005ca0100004100000000001004350000003201000039000012e00000013d000000400100043d0000006402100039000005d90300004100000000003204350000004402100039000005da03000041000000000032043500000024021000390000002403000039000013230000013d000000400100043d0000006402100039000005d70300004100000000003204350000004402100039000005d803000041000000000032043500000024021000390000002203000039000013230000013d000005ca0100004100000000001004350000001201000039000012e00000013d000000400200043d0000001f0430018f0000000505300272000013780000613d000000000600001900000005076002100000000008720019000000000771034f000000000707043b00000000007804350000000106600039000000000756004b000013700000413d000000000604004b000013a40000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000013a40000013d000000400200043d0000001f0430018f0000000505300272000013950000613d000000000600001900000005076002100000000008720019000000000771034f000000000707043b00000000007804350000000106600039000000000756004b0000138d0000413d000000000604004b000013a40000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f00000000001504350000052601000041000005260420009c000000000201801900000040012002100000006002300210000000000121019f0000149600010430000000400200043d0000001f04b0018f0000000505b00272000013b80000613d000000000600001900000005076002100000000008720019000000000771034f000000000707043b00000000007804350000000106600039000000000756004b000013b00000413d000000000604004b000013c70000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f00000000001504350000052601000041000005260420009c000000000201801900000040012002100000006002b00210000000000121019f00001496000104300000000002120049000005f7030000410000001f0420008c00000000040000190000000004032019000005f702200197000000000502004b0000000003008019000005f70220009c000000000304c019000000000203004b000013e10000613d0000000001010433000000000201004b0000000002000019000000010200c039000000000121004b000013e10000c13d000000000001042d0000000001000019000014960001043000020000000000020000000502000039000000000202041a0000052e032001970000000002000411000000000223004b0000141c0000c13d000200000001001d0000000b01000039000000000101041a000005d0011001980000142d0000c13d000005bd010000410000000000100439000000000100041200000004001004430000002001000039000100000001001d000000240010044300000526010000410000000002000414000005260320009c0000000002018019000000c001200210000005be011001c700008005020000391494148f0000040f00000002030000290000052e0330019700000001022001900000143c0000613d000000000101043b0000052e01100197000005fa0230009c0000143d0000613d000000000113004b0000143d0000613d00000000003004350000000c01000039000000200010043f00000526010000410000000002000414000005260320009c0000000002018019000000c00120021000000532011001c700008010020000391494148f0000040f0000000102200190000014520000613d000000000101043b000000000201041a000001000300008a000000000232016f00000001022001bf000000000021041b000000000001042d000000400100043d0000004402100039000005390300004100000000003204350000053a020000410000000000210435000000240210003900000020030000390000000000320435000000040210003900000000003204350000052602000041000005260310009c000000000102801900000040011002100000053b011001c70000149600010430000000400100043d0000006402100039000005f80300004100000000003204350000004402100039000005f90300004100000000003204350000002402100039000000210300003900000000003204350000053a020000410000000000210435000000040210003900000020030000390000144b0000013d000000000001042f000000400100043d0000006402100039000005fb0300004100000000003204350000004402100039000005fc03000041000000000032043500000024021000390000002e0300003900000000003204350000053a0200004100000000002104350000000402100039000000010300002900000000003204350000052602000041000005260310009c00000000010280190000004001100210000005bc011001c7000014960001043000000000010000190000149600010430000000000001042f0000052603000041000005260410009c00000000010380190000004001100210000005260420009c00000000020380190000006002200210000000000112019f0000000002000414000005260420009c0000000002038019000000c002200210000000000112019f0000052d011001c700008010020000391494148f0000040f0000000102200190000014690000613d000000000101043b000000000001042d0000000001000019000014960001043000000000050100190000000000200439000000050130008c000014790000413d000000040100003900000000020000190000000506200210000000000664001900000005066002700000000006060031000000000161043a0000000102200039000000000631004b000014710000413d00000526010000410000000002000414000005260420009c0000000002018019000005260430009c00000000030180190000006001300210000000c002200210000000000112019f000005fd011001c700000000020500191494148f0000040f0000000102200190000014890000613d000000000101043b000000000001042d000000000001042f0000148d002104210000000102000039000000000001042d0000000002000019000000000001042d00001492002104230000000102000039000000000001042d0000000002000019000000000001042d0000149400000432000014950001042e0000149600010430000000000000000000000000000000000000000000000000000000000000000000000000ffffffff5a65656b20436f696e00000000000000000000000000000000000000000000004d454f57000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000020000000000000000000000000ffffffffffffffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000ffffffffffffffffffffffff00000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffff8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0ffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000005aeaf2883fbf30f3d62471154eda3c0c1b05942d0200000000000000000000000000000000000040000000000000000000000000c45a0155000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffad5c464800000000000000000000000000000000000000000000000000000000c9c653960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000440000000000000000000000004f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657208c379a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000000000000000000000ffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab0000000000000000000000000000000000000000409f9cbc7c4a04c2200000000000000000000000000000000000000000000000019d971e4fe8401e740000009d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7fffffffffffffffffffffffffffffffffffffff360d3632fb98b1215c0000000000000000000000000000000000000000000000c9f2c9cd04674edea40000000fffffffffffffffffffffffffffffffffffffff360d3632fb98b1215bfffffffddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef00000002000000000000000000000000000000c000000100000000000000000045524332303a206d696e7420746f20746865207a65726f206164647265737300000000000000000000000000000000000000000000000000000000007cb332ba00000000000000000000000000000000000000000000000000000000c17b5b8b00000000000000000000000000000000000000000000000000000000e2f4560400000000000000000000000000000000000000000000000000000000f8b45b0400000000000000000000000000000000000000000000000000000000fde83a3300000000000000000000000000000000000000000000000000000000fde83a3400000000000000000000000000000000000000000000000000000000fe575a8700000000000000000000000000000000000000000000000000000000f8b45b0500000000000000000000000000000000000000000000000000000000f9f92be400000000000000000000000000000000000000000000000000000000f2fde38a00000000000000000000000000000000000000000000000000000000f2fde38b00000000000000000000000000000000000000000000000000000000f637434200000000000000000000000000000000000000000000000000000000e2f4560500000000000000000000000000000000000000000000000000000000f11a24d300000000000000000000000000000000000000000000000000000000d729715e00000000000000000000000000000000000000000000000000000000dd62ed3d00000000000000000000000000000000000000000000000000000000dd62ed3e00000000000000000000000000000000000000000000000000000000e19b282300000000000000000000000000000000000000000000000000000000d729715f00000000000000000000000000000000000000000000000000000000d85ba06300000000000000000000000000000000000000000000000000000000c8c8ebe300000000000000000000000000000000000000000000000000000000c8c8ebe400000000000000000000000000000000000000000000000000000000d257b34f00000000000000000000000000000000000000000000000000000000c17b5b8c00000000000000000000000000000000000000000000000000000000c18bc19500000000000000000000000000000000000000000000000000000000a457c2d600000000000000000000000000000000000000000000000000000000b62496f400000000000000000000000000000000000000000000000000000000bc205ad200000000000000000000000000000000000000000000000000000000bc205ad300000000000000000000000000000000000000000000000000000000c024666800000000000000000000000000000000000000000000000000000000b62496f500000000000000000000000000000000000000000000000000000000bbc0c74200000000000000000000000000000000000000000000000000000000aa0e438700000000000000000000000000000000000000000000000000000000aa0e438800000000000000000000000000000000000000000000000000000000adee28ff00000000000000000000000000000000000000000000000000000000a457c2d700000000000000000000000000000000000000000000000000000000a9059cbb00000000000000000000000000000000000000000000000000000000924de9b6000000000000000000000000000000000000000000000000000000009a7a23d5000000000000000000000000000000000000000000000000000000009a7a23d6000000000000000000000000000000000000000000000000000000009c2e4ac600000000000000000000000000000000000000000000000000000000924de9b70000000000000000000000000000000000000000000000000000000095d89b41000000000000000000000000000000000000000000000000000000008a8c523b000000000000000000000000000000000000000000000000000000008a8c523c000000000000000000000000000000000000000000000000000000008da5cb5b000000000000000000000000000000000000000000000000000000007cb332bb000000000000000000000000000000000000000000000000000000008095d5640000000000000000000000000000000000000000000000000000000049bd5a5d000000000000000000000000000000000000000000000000000000006ddd1712000000000000000000000000000000000000000000000000000000007571336900000000000000000000000000000000000000000000000000000000782c4e9800000000000000000000000000000000000000000000000000000000782c4e99000000000000000000000000000000000000000000000000000000007ca8448a000000000000000000000000000000000000000000000000000000007571336a0000000000000000000000000000000000000000000000000000000075e3661e00000000000000000000000000000000000000000000000000000000715018a500000000000000000000000000000000000000000000000000000000715018a600000000000000000000000000000000000000000000000000000000751039fc000000000000000000000000000000000000000000000000000000006ddd17130000000000000000000000000000000000000000000000000000000070a08231000000000000000000000000000000000000000000000000000000004fbee192000000000000000000000000000000000000000000000000000000005f189360000000000000000000000000000000000000000000000000000000005f189361000000000000000000000000000000000000000000000000000000006a486a8e000000000000000000000000000000000000000000000000000000004fbee1930000000000000000000000000000000000000000000000000000000059927044000000000000000000000000000000000000000000000000000000004a62bb64000000000000000000000000000000000000000000000000000000004a62bb65000000000000000000000000000000000000000000000000000000004e29e5230000000000000000000000000000000000000000000000000000000049bd5a5e000000000000000000000000000000000000000000000000000000004a2caf0f000000000000000000000000000000000000000000000000000000001a8145ba0000000000000000000000000000000000000000000000000000000027c8f83400000000000000000000000000000000000000000000000000000000395093500000000000000000000000000000000000000000000000000000000039509351000000000000000000000000000000000000000000000000000000003dc599ff0000000000000000000000000000000000000000000000000000000027c8f83500000000000000000000000000000000000000000000000000000000313ce5670000000000000000000000000000000000000000000000000000000023b872dc0000000000000000000000000000000000000000000000000000000023b872dd0000000000000000000000000000000000000000000000000000000024b9f3c1000000000000000000000000000000000000000000000000000000001a8145bb00000000000000000000000000000000000000000000000000000000203e727e00000000000000000000000000000000000000000000000000000000156c2f340000000000000000000000000000000000000000000000000000000018160ddc0000000000000000000000000000000000000000000000000000000018160ddd0000000000000000000000000000000000000000000000000000000019eab04200000000000000000000000000000000000000000000000000000000156c2f35000000000000000000000000000000000000000000000000000000001694505e000000000000000000000000000000000000000000000000000000000e922ca6000000000000000000000000000000000000000000000000000000000e922ca70000000000000000000000000000000000000000000000000000000010d5de530000000000000000000000000000000000000000000000000000000006fdde0300000000000000000000000000000000000000000000000000000000095ea7b300000000000000000000000000000000000000200000008000000000000000004f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008400000080000000000000000000000000000000000000000000000000000000000000000000000000000186a05377617020616d6f756e742063616e6e6f74206265206c6f776572207468616e20302e3030312520746f74616c20737570706c792e00000000000000000000005377617020616d6f756e742063616e6e6f7420626520686967686572207468616e20302e352520746f74616c20737570706c792e00000000000000000000000000000000000000000000000000000000000000000000003635c9adc5dea000000000000000000000000000000000000000000000000000000de0b6b3a764000043616e6e6f7420736574206d617857616c6c6574206c6f776572207468616e20312e30250000000000000000000000000000000000000000000000000000000053656c6c2066656573206d757374206265203c3d20352e000000000000000000000000000000000000000000000000000000006400000080000000000000000070a08231000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000000800000000000000000a9059cbb000000000000000000000000000000000000000000000000000000005f746f6b656e20616464726573732063616e6e6f742062652030000000000000c9f2d63eee8632b33d7a7db5252eb29036e81ee4fbe29260febe0c49ffb8a7bb0000000000000000000000000000000000000020000000000000000000000000207a65726f00000000000000000000000000000000000000000000000000000045524332303a2064656372656173656420616c6c6f77616e63652062656c6f770000000000000000000000000000000000000084000000000000000000000000310ab089e4439a4c15d089f94afb7896ff553aecb10793d0ab882de59d99a32e02000002000000000000000000000000000000440000000000000000000000006175746f6d617465644d61726b65744d616b657250616972730000000000000054686520706169722063616e6e6f742062652072656d6f7665642066726f6d208a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b0000000000000000000000000000000000000000000000000000000000010000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ff00000000000000000000000000000000000000000000000000000000000101004275792066656573206d757374206265203c3d20352e000000000000000000008aa0f85050aca99be43beb823e0457e77966b3baf697a289b03681978f9616689cc7f708afc65944829bd487b90b72536b1951864fbfc14e125fc972a6507f3902000002000000000000000000000000000000240000000000000000000000004e487b710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000000000000000000000000ff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ffffff000000000000000000000000000000000000000000000000000000000100000000000000000008fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ff0000006c6c6f77616e636500000000000000000000000000000000000000000000000045524332303a207472616e7366657220616d6f756e742065786365656473206143616e6e6f7420736574206d61785472616e73616374696f6e416d6f756e74206c6f776572207468616e20302e35250000000000000000000000000000000000c2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925737300000000000000000000000000000000000000000000000000000000000045524332303a20617070726f766520746f20746865207a65726f206164647265726573730000000000000000000000000000000000000000000000000000000045524332303a20617070726f76652066726f6d20746865207a65726f2061646453656e64657220626c61636b6c69737465640000000000000000000000000000526563656976657220626c61636b6c69737465640000000000000000000000006967726174696f6e2e00000000000000000000000000000000000000000000004e6f7420617574686f72697a656420746f207472616e73666572207072652d6d0000000000000000000000ff00000000000000000000000000000000000000006d61785472616e73616374696f6e416d6f756e742e0000000000000000000000427579207472616e7366657220616d6f756e7420657863656564732074686520206d61785472616e73616374696f6e416d6f756e742e0000000000000000000053656c6c207472616e7366657220616d6f756e742065786365656473207468654d61782077616c6c65742065786365656465640000000000000000000000000054726164696e67206973206e6f74206163746976652e00000000000000000000ffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff0000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffa01806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b83791ac94700000000000000000000000000000000000000000000000000000000796b89b91644bc98cd93958e4c9038275d622183e25ac5af08cc6b5d955391320200000200000000000000000000000000000004000000000000000000000000f305d7190000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000c4000000000000000000000000020000000000000000000000000000000000006000000000000000000000000017bbfb9a6069321b6ded73bd96327c9e6b7212a5cd51ff219cd61370acafb561616c616e6365000000000000000000000000000000000000000000000000000045524332303a207472616e7366657220616d6f756e7420657863656564732062657373000000000000000000000000000000000000000000000000000000000045524332303a207472616e7366657220746f20746865207a65726f2061646472647265737300000000000000000000000000000000000000000000000000000045524332303a207472616e736665722066726f6d20746865207a65726f206164800000000000000000000000000000000000000000000000000000000000000073000000000000000000000000000000000000000000000000000000000000005465616d20686173207265766f6b656420626c61636b6c6973742072696768740000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d6572206f7220763220706f6f6c2e00000000000000000000000000000000000043616e6e6f7420626c61636b6c69737420746f6b656e277320763220726f757402000002000000000000000000000000000000000000000000000000000000001f7044279434ff6a8119e4f3ac2765d2db125dfb063c9906fa26dc63f55b2548

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