Contract 0xd7730681b1dc8f6f969166b29d8a5ea8568616a3 5

 

Contract Overview

Balance:
0 BNB

BNB Value:
$0.00

Token:
 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x34a32854c85aaaa86479c56ca3b8acacb3483a06ac5d8ffaa0b82d96f4dee32bApprove111457392021-09-22 20:25:342 mins ago0x33f96d1262d17a3baba233e60b48fd64e99518da IN  0xd7730681b1dc8f6f969166b29d8a5ea8568616a30 BNB0.00022558
0x1055762e2cffc98dd86e23425495dbb308e234696be73c3360f2644c9f14a561Approve111456042021-09-22 20:18:499 mins ago0x2d775987e04bbf91ec344a677094c345d67870e1 IN  0xd7730681b1dc8f6f969166b29d8a5ea8568616a30 BNB0.00022558
0xeb8bacb834ddc4e2c136f0b8e37f663272b45d67516370a419e10b07e0925e41Approve111455902021-09-22 20:18:079 mins ago0x2d775987e04bbf91ec344a677094c345d67870e1 IN  0xd7730681b1dc8f6f969166b29d8a5ea8568616a30 BNB0.00022558
0x09c0229472986ca974e228b0e3fd82e9e2e51d5e639c3d2a52ec146ae5ece761Approve111455842021-09-22 20:17:4910 mins ago0xf8f184be5f7274c5482d08bb4dda5e6ffaeb7204 IN  0xd7730681b1dc8f6f969166b29d8a5ea8568616a30 BNB0.0000758166
0xd4490aff1332ff14a72fec90f22322ca69621f0c18b11b2f8240316115c6865dApprove111455662021-09-22 20:16:5511 mins ago0x2d775987e04bbf91ec344a677094c345d67870e1 IN  0xd7730681b1dc8f6f969166b29d8a5ea8568616a30 BNB0.00022558
0xbb14ddb9f6c59a10421157d43753d53b93bd4303c99b4ad1b96a4fc1a737ccf1Transfer111455612021-09-22 20:16:4011 mins ago0x6d105038a4b1f7b56a6257f57b6046d1afa23692 IN  0xd7730681b1dc8f6f969166b29d8a5ea8568616a30 BNB0.00012316
0x2ec5c11ea533cf56d2db4a5932c583df6b32e591e0be6c81dbbf14e151d49f85Approve111455362021-09-22 20:15:2012 mins ago0x1a47d8c451f81c3c3a600c99ffd8d60f532dd70c IN  0xd7730681b1dc8f6f969166b29d8a5ea8568616a30 BNB0.00022558
0xd3978c5da08a71fe8483e821896b49e3c9fe70ef1764d7b537d5a25dcd0dd1ccApprove111454872021-09-22 20:12:4915 mins ago0x11a0e4cb39efb2c1ebe104d78020a3348c248154 IN  0xd7730681b1dc8f6f969166b29d8a5ea8568616a30 BNB0.00022558
0xb7e6907b943b70b0a23d6cb66e9f67e003a21ac79b4575fd05305ef7ac328679Approve111454172021-09-22 20:09:1918 mins ago0x1e7b9e3947c94b64e9872e39b5d6ca7d7a0a3bea IN  0xd7730681b1dc8f6f969166b29d8a5ea8568616a30 BNB0.00022558
0xf4a81335256517767916a14b1a320c5045604ef078b67b53a552565103ebc03dApprove111453752021-09-22 20:07:1320 mins ago0xf9b88dc36812d11f7bbe50ec3a481d753f9ff2b6 IN  0xd7730681b1dc8f6f969166b29d8a5ea8568616a30 BNB0.00022558
0x98f70b027cf82a61a3d0fd70d9a4d399758b7aed01cdaf049797d0a42156f8fdTransfer111453672021-09-22 20:06:4921 mins ago0x0d0707963952f2fba59dd06f2b425ace40b492fe IN  0xd7730681b1dc8f6f969166b29d8a5ea8568616a30 BNB0.000491796
0x55407bac2b7a62e406eaeac298a8298223d9535c98afa5eae82143a78aa2d287Approve111453142021-09-22 20:04:1023 mins ago0xc1fc8a2f4edaa78b337bf5e3d18d1c4f368cd59b IN  0xd7730681b1dc8f6f969166b29d8a5ea8568616a30 BNB0.00012958
0x57bdd161c078115e6227e28b5e14af4fe862f554c2dc9894fc2e6f403d4935b4Approve111453062021-09-22 20:03:4624 mins ago0xc1fc8a2f4edaa78b337bf5e3d18d1c4f368cd59b IN  0xd7730681b1dc8f6f969166b29d8a5ea8568616a30 BNB0.00022558
0xae08ab26ee77472b29698a39d6e3047f0157f731a52d702a31d454e39c03090aTransfer111452972021-09-22 20:03:1924 mins ago0x13199ead3852096a3b9d61d4b2e7eac0bd668958 IN  0xd7730681b1dc8f6f969166b29d8a5ea8568616a30 BNB0.00021791
0xed45053f6eefda008e2cab844d5b7513ee26e35ec36d0ef283b8a4a4cb55b71dApprove111449862021-09-22 19:47:4040 mins ago0x9d3c511223b089e2e4758e18fe53d53deef7cc67 IN  0xd7730681b1dc8f6f969166b29d8a5ea8568616a30 BNB0.00022558
0x52f58b1021e7a12b5198b6fa649e27ebe645c08d30c97cc3f11db7590c5e8919Transfer111449252021-09-22 19:44:3743 mins ago0x4bc80ddb54cebfd978dbcd9291d9098c78da77ec IN  0xd7730681b1dc8f6f969166b29d8a5ea8568616a30 BNB0.00019816
0x950268482570e54f120700d9a14af42afcc635cee9207c33d22dfd88716c3e10Approve111448972021-09-22 19:43:1344 mins ago0xd6e5c0423ec2734417c9582a4d06d72ad2487105 IN  0xd7730681b1dc8f6f969166b29d8a5ea8568616a30 BNB0.00012958
0xa25b590c1a7ca931b006644152c43b494e000903d261467b924a8570685f71f9Approve111448322021-09-22 19:39:5847 mins ago0xd6e5c0423ec2734417c9582a4d06d72ad2487105 IN  0xd7730681b1dc8f6f969166b29d8a5ea8568616a30 BNB0.00022558
0xb4b7285deea024a5047e3960ce3c7c01456d5328d2013805edf675e88a7f2ff7Transfer111447992021-09-22 19:38:1949 mins ago0x0d0707963952f2fba59dd06f2b425ace40b492fe IN  0xd7730681b1dc8f6f969166b29d8a5ea8568616a30 BNB0.000491796
0x90db0a2a5c5828a5afa245f55496c9956f00e59a382fbfc8426f9f6717512816Approve111444252021-09-22 19:19:351 hr 8 mins ago0xe108780d2f5970a0ba23cb17f19f22ed26c0b711 IN  0xd7730681b1dc8f6f969166b29d8a5ea8568616a30 BNB0.00022558
0xfd90fe4d03f9e777a8dbc26f81c4f08e953fc5f68e44442f4e95f56f70567516Approve111443782021-09-22 19:17:141 hr 10 mins ago0xd44fe803ed7cf3936450ad007ce78b3a43de9801 IN  0xd7730681b1dc8f6f969166b29d8a5ea8568616a30 BNB0.00022558
0x940a537c782078e813651e53f867cd944ca7a0d4a5b970ce2e7763e0228371baApprove111442232021-09-22 19:09:181 hr 18 mins ago0x924ad63819cd250bc9059c0b0459fcc9122aafe5 IN  0xd7730681b1dc8f6f969166b29d8a5ea8568616a30 BNB0.00022558
0x1c41fbd8a0a3d98a41ef2ed77558910a176dba7bf748d407db92e400c65f2227Approve111442212021-09-22 19:09:121 hr 18 mins ago0x7577f4d2968bdc056ae3bc75c25bdf3a8fb6c8b9 IN  0xd7730681b1dc8f6f969166b29d8a5ea8568616a30 BNB0.00022558
0x942c6d063b4a849c9189327b0c9f55de7c9b7cb7966e622ef41906ed536c01f5Transfer111441472021-09-22 19:05:301 hr 22 mins ago0x0d0707963952f2fba59dd06f2b425ace40b492fe IN  0xd7730681b1dc8f6f969166b29d8a5ea8568616a30 BNB0.000491796
0xc09aed2505cd74c39d98c0925a78e0088f79ebc145ce7ac97c0ee6734e51ef7fApprove111439412021-09-22 18:55:121 hr 32 mins ago0xe25e9b8a69aac019b8d656c80020726d32a9b15b IN  0xd7730681b1dc8f6f969166b29d8a5ea8568616a30 BNB0.00022558
[ Download CSV Export 
Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Nafter

Compiler Version
v0.8.4+commit.c7e474f2

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at BscScan.com on 2021-05-14
*/

/**
 *Submitted for verification at BscScan.com on 2021-04-29
*/

// SPDX-License-Identifier: MIT

pragma solidity =0.8.4;

/*
 * @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 GSN 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 memory) {
        this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691
        return msg.data;
    }
}

pragma solidity =0.8.4;

/**
 * @dev Interface of the ERC20 standard as defined in the EIP.
 */
interface IERC20 {
    /**
     * @dev Returns the amount of tokens in existence.
     */
    function totalSupply() external view returns (uint256);

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

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

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

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

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

    /**
     * @dev Emitted when `value` tokens are moved from one account (`from`) to
     * another (`to`).
     *
     * Note that `value` may be zero.
     */
    event Transfer(address indexed from, address indexed to, uint256 value);

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

pragma solidity =0.8.4;

/**
 * @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.
 */
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() {
        address msgSender = _msgSender();
        _owner = msgSender;
        emit OwnershipTransferred(address(0), msgSender);
    }

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

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

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

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

pragma solidity =0.8.4;

contract AntiWhale is Ownable {
    uint256 public startDate;
    uint256 public endDate;
    uint256 public limitWhale;
    bool public antiWhaleActivated;

    function activateAntiWhale() public onlyOwner {
        require(antiWhaleActivated == false);
        antiWhaleActivated = true;
    }

    function deActivateAntiWhale() public onlyOwner {
        require(antiWhaleActivated == true);
        antiWhaleActivated = false;
    }

    function setAntiWhale(uint256 _startDate, uint256 _endDate, uint256 _limitWhale) public onlyOwner {
        startDate = _startDate;
        endDate = _endDate;
        limitWhale = _limitWhale;
        antiWhaleActivated = true;
    }

    function isWhale(uint256 amount) public view returns (bool) {
        if (
            msg.sender == owner() ||
            antiWhaleActivated == false ||
            amount <= limitWhale
        ) return false;

        if (block.timestamp >= startDate && block.timestamp <= endDate)
            return true;

        return false;
    }
}

pragma solidity =0.8.4;

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

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

    string private _name = "Nafter";
    string private _symbol = "NAFT";
    uint8 private _decimals = 18;

    uint256 constant maxCap = 1000000000 * (10**18);
    uint256 private _totalSupply = maxCap;

    /**
     * @dev Sets the values for {name} and {symbol}, initializes {decimals} with
     * a default value of 8.
     *
     * To select a different value for {decimals}, use {_setupDecimals}.
     *
     * All three of these values are immutable: they can only be set once during
     * construction.
     */
    constructor() {
        _balances[msg.sender] = maxCap; //At the moment of creation all tokens will go to the owner.
    }

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

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

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

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

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

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

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

    /**
     * @dev See {IERC20-approve}.
     *
     * Requirements:
     *
     * - `spender` cannot be the zero address.
     */
    function approve(address spender, uint256 amount)
        public
        virtual
        override
        returns (bool)
    {
        _approve(_msgSender(), spender, amount);
        return true;
    }

    /**
     * @dev See {IERC20-transferFrom}.
     *
     * Emits an {Approval} event indicating the updated allowance. This is not
     * required by the EIP. See the note at the beginning of {ERC20}.
     *
     * Requirements:
     *
     * - `sender` and `recipient` cannot be the zero address.
     * - `sender` must have a balance of at least `amount`.
     * - the caller must have allowance for ``sender``'s tokens of at least
     * `amount`.
     */
    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) public virtual override returns (bool) {
        _transfer(sender, recipient, amount);

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

        return true;
    }

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

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

        return true;
    }

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

        if (recipient == address(0)) {
            _burn(sender, amount);
        } else {
            require(!isWhale(amount), "Error: No time for whales!");

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

            emit Transfer(sender, recipient, 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");

        uint256 accountBalance = _balances[account];
        require(accountBalance >= amount, "ERC20: burn amount exceeds balance");
        _balances[account] = accountBalance - amount;
        _totalSupply -= amount;

        emit Transfer(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);
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"activateAntiWhale","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"antiWhaleActivated","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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":"deActivateAntiWhale","outputs":[],"stateMutability":"nonpayable","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":"endDate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"isWhale","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"limitWhale","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_startDate","type":"uint256"},{"internalType":"uint256","name":"_endDate","type":"uint256"},{"internalType":"uint256","name":"_limitWhale","type":"uint256"}],"name":"setAntiWhale","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"startDate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60806040526040518060400160405280600681526020017f4e616674657200000000000000000000000000000000000000000000000000008152506007908051906020019062000051929190620001e8565b506040518060400160405280600481526020017f4e41465400000000000000000000000000000000000000000000000000000000815250600890805190602001906200009f929190620001e8565b506012600960006101000a81548160ff021916908360ff1602179055506b033b2e3c9fd0803ce8000000600a55348015620000d957600080fd5b506000620000ec620001e060201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3506b033b2e3c9fd0803ce8000000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550620002fd565b600033905090565b828054620001f69062000298565b90600052602060002090601f0160209004810192826200021a576000855562000266565b82601f106200023557805160ff191683800117855562000266565b8280016001018555821562000266579182015b828111156200026557825182559160200191906001019062000248565b5b50905062000275919062000279565b5090565b5b80821115620002945760008160009055506001016200027a565b5090565b60006002820490506001821680620002b157607f821691505b60208210811415620002c857620002c7620002ce565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b612071806200030d6000396000f3fe608060405234801561001057600080fd5b50600436106101425760003560e01c8063715018a6116100b8578063a9059cbb1161007c578063a9059cbb1461036b578063b8e7cd5e1461039b578063c1c3a9c0146103b7578063c24a0f8b146103c1578063dd62ed3e146103df578063f2fde38b1461040f57610142565b8063715018a6146102eb5780638da5cb5b146102f55780638fedda411461031357806395d89b411461031d578063a457c2d71461033b57610142565b806323b872dd1161010a57806323b872dd146101ef578063313ce5671461021f578063395093511461023d5780636c3efad61461026d5780636dec8ccc1461029d57806370a08231146102bb57610142565b806306fdde0314610147578063095ea7b3146101655780630b97bc861461019557806318160ddd146101b35780631ded36aa146101d1575b600080fd5b61014f61042b565b60405161015c919061196d565b60405180910390f35b61017f600480360381019061017a919061168d565b6104bd565b60405161018c9190611952565b60405180910390f35b61019d6104db565b6040516101aa9190611aef565b60405180910390f35b6101bb6104e1565b6040516101c89190611aef565b60405180910390f35b6101d96104eb565b6040516101e69190611aef565b60405180910390f35b6102096004803603810190610204919061163e565b6104f1565b6040516102169190611952565b60405180910390f35b6102276105f2565b6040516102349190611b0a565b60405180910390f35b6102576004803603810190610252919061168d565b6105fb565b6040516102649190611952565b60405180910390f35b610287600480360381019061028291906116c9565b6106a7565b6040516102949190611952565b60405180910390f35b6102a5610744565b6040516102b29190611952565b60405180910390f35b6102d560048036038101906102d091906115d9565b610757565b6040516102e29190611aef565b60405180910390f35b6102f36107a0565b005b6102fd6108f3565b60405161030a9190611937565b60405180910390f35b61031b61091c565b005b6103256109ee565b604051610332919061196d565b60405180910390f35b6103556004803603810190610350919061168d565b610a80565b6040516103629190611952565b60405180910390f35b6103856004803603810190610380919061168d565b610b74565b6040516103929190611952565b60405180910390f35b6103b560048036038101906103b091906116f2565b610b92565b005b6103bf610c5c565b005b6103c9610d2e565b6040516103d69190611aef565b60405180910390f35b6103f960048036038101906103f49190611602565b610d34565b6040516104069190611aef565b60405180910390f35b610429600480360381019061042491906115d9565b610dbb565b005b60606007805461043a90611c53565b80601f016020809104026020016040519081016040528092919081815260200182805461046690611c53565b80156104b35780601f10610488576101008083540402835291602001916104b3565b820191906000526020600020905b81548152906001019060200180831161049657829003601f168201915b5050505050905090565b60006104d16104ca610f7d565b8484610f85565b6001905092915050565b60015481565b6000600a54905090565b60035481565b60006104fe848484611150565b6000600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610549610f7d565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156105c9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105c090611a2f565b60405180910390fd5b6105e6856105d5610f7d565b85846105e19190611b97565b610f85565b60019150509392505050565b60006012905090565b600061069d610608610f7d565b848460066000610616610f7d565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546106989190611b41565b610f85565b6001905092915050565b60006106b16108f3565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806106fd575060001515600460009054906101000a900460ff161515145b8061070a57506003548211155b15610718576000905061073f565b600154421015801561072c57506002544211155b1561073a576001905061073f565b600090505b919050565b600460009054906101000a900460ff1681565b6000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6107a8610f7d565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610835576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161082c90611a4f565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b610924610f7d565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146109b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109a890611a4f565b60405180910390fd5b60011515600460009054906101000a900460ff161515146109d157600080fd5b6000600460006101000a81548160ff021916908315150217905550565b6060600880546109fd90611c53565b80601f0160208091040260200160405190810160405280929190818152602001828054610a2990611c53565b8015610a765780601f10610a4b57610100808354040283529160200191610a76565b820191906000526020600020905b815481529060010190602001808311610a5957829003601f168201915b5050505050905090565b60008060066000610a8f610f7d565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610b4c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b4390611acf565b60405180910390fd5b610b69610b57610f7d565b858584610b649190611b97565b610f85565b600191505092915050565b6000610b88610b81610f7d565b8484611150565b6001905092915050565b610b9a610f7d565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610c27576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c1e90611a4f565b60405180910390fd5b8260018190555081600281905550806003819055506001600460006101000a81548160ff021916908315150217905550505050565b610c64610f7d565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610cf1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ce890611a4f565b60405180910390fd5b60001515600460009054906101000a900460ff16151514610d1157600080fd5b6001600460006101000a81548160ff021916908315150217905550565b60025481565b6000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610dc3610f7d565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610e50576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e4790611a4f565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610ec0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610eb7906119af565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610ff5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fec90611aaf565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611065576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161105c906119cf565b60405180910390fd5b80600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516111439190611aef565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156111c0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111b790611a8f565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611204576111ff83826113e5565b6113e0565b61120d816106a7565b1561124d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161124490611a0f565b60405180910390fd5b6000600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050818110156112d4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112cb906119ef565b60405180910390fd5b81816112e09190611b97565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546113729190611b41565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516113d69190611aef565b60405180910390a3505b505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611455576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161144c90611a6f565b60405180910390fd5b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050818110156114dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114d39061198f565b60405180910390fd5b81816114e89190611b97565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600a600082825461153d9190611b97565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516115a29190611aef565b60405180910390a3505050565b6000813590506115be8161200d565b92915050565b6000813590506115d381612024565b92915050565b6000602082840312156115eb57600080fd5b60006115f9848285016115af565b91505092915050565b6000806040838503121561161557600080fd5b6000611623858286016115af565b9250506020611634858286016115af565b9150509250929050565b60008060006060848603121561165357600080fd5b6000611661868287016115af565b9350506020611672868287016115af565b9250506040611683868287016115c4565b9150509250925092565b600080604083850312156116a057600080fd5b60006116ae858286016115af565b92505060206116bf858286016115c4565b9150509250929050565b6000602082840312156116db57600080fd5b60006116e9848285016115c4565b91505092915050565b60008060006060848603121561170757600080fd5b6000611715868287016115c4565b9350506020611726868287016115c4565b9250506040611737868287016115c4565b9150509250925092565b61174a81611bcb565b82525050565b61175981611bdd565b82525050565b600061176a82611b25565b6117748185611b30565b9350611784818560208601611c20565b61178d81611ce3565b840191505092915050565b60006117a5602283611b30565b91506117b082611cf4565b604082019050919050565b60006117c8602683611b30565b91506117d382611d43565b604082019050919050565b60006117eb602283611b30565b91506117f682611d92565b604082019050919050565b600061180e602683611b30565b915061181982611de1565b604082019050919050565b6000611831601a83611b30565b915061183c82611e30565b602082019050919050565b6000611854602883611b30565b915061185f82611e59565b604082019050919050565b6000611877602083611b30565b915061188282611ea8565b602082019050919050565b600061189a602183611b30565b91506118a582611ed1565b604082019050919050565b60006118bd602583611b30565b91506118c882611f20565b604082019050919050565b60006118e0602483611b30565b91506118eb82611f6f565b604082019050919050565b6000611903602583611b30565b915061190e82611fbe565b604082019050919050565b61192281611c09565b82525050565b61193181611c13565b82525050565b600060208201905061194c6000830184611741565b92915050565b60006020820190506119676000830184611750565b92915050565b60006020820190508181036000830152611987818461175f565b905092915050565b600060208201905081810360008301526119a881611798565b9050919050565b600060208201905081810360008301526119c8816117bb565b9050919050565b600060208201905081810360008301526119e8816117de565b9050919050565b60006020820190508181036000830152611a0881611801565b9050919050565b60006020820190508181036000830152611a2881611824565b9050919050565b60006020820190508181036000830152611a4881611847565b9050919050565b60006020820190508181036000830152611a688161186a565b9050919050565b60006020820190508181036000830152611a888161188d565b9050919050565b60006020820190508181036000830152611aa8816118b0565b9050919050565b60006020820190508181036000830152611ac8816118d3565b9050919050565b60006020820190508181036000830152611ae8816118f6565b9050919050565b6000602082019050611b046000830184611919565b92915050565b6000602082019050611b1f6000830184611928565b92915050565b600081519050919050565b600082825260208201905092915050565b6000611b4c82611c09565b9150611b5783611c09565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115611b8c57611b8b611c85565b5b828201905092915050565b6000611ba282611c09565b9150611bad83611c09565b925082821015611bc057611bbf611c85565b5b828203905092915050565b6000611bd682611be9565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b83811015611c3e578082015181840152602081019050611c23565b83811115611c4d576000848401525b50505050565b60006002820490506001821680611c6b57607f821691505b60208210811415611c7f57611c7e611cb4565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b7f4572726f723a204e6f2074696d6520666f72207768616c657321000000000000600082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b61201681611bcb565b811461202157600080fd5b50565b61202d81611c09565b811461203857600080fd5b5056fea2646970667358221220f5c7d9a92cb7a29005927158992f134e3937624c0b9f16c866690776cce473e164736f6c63430008040033

Deployed ByteCode Sourcemap

8461:8869:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9384:91;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;11665:210;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6221:24;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10477:108;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6281:25;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;12357:493;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10328:84;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;13259:297;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6891:349;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6313:30;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10648:177;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5566:148;;;:::i;:::-;;4924:79;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6497:139;;;:::i;:::-;;9594:95;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;14059:446;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;11038:216;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6644:239;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;6352:137;;;:::i;:::-;;6252:22;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;11317:201;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5869:281;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;9384:91;9429:13;9462:5;9455:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9384:91;:::o;11665:210::-;11784:4;11806:39;11815:12;:10;:12::i;:::-;11829:7;11838:6;11806:8;:39::i;:::-;11863:4;11856:11;;11665:210;;;;:::o;6221:24::-;;;;:::o;10477:108::-;10538:7;10565:12;;10558:19;;10477:108;:::o;6281:25::-;;;;:::o;12357:493::-;12497:4;12514:36;12524:6;12532:9;12543:6;12514:9;:36::i;:::-;12563:24;12590:11;:19;12602:6;12590:19;;;;;;;;;;;;;;;:33;12610:12;:10;:12::i;:::-;12590:33;;;;;;;;;;;;;;;;12563:60;;12676:6;12656:16;:26;;12634:116;;;;;;;;;;;;:::i;:::-;;;;;;;;;12761:57;12770:6;12778:12;:10;:12::i;:::-;12811:6;12792:16;:25;;;;:::i;:::-;12761:8;:57::i;:::-;12838:4;12831:11;;;12357:493;;;;;:::o;10328:84::-;10377:5;10402:2;10395:9;;10328:84;:::o;13259:297::-;13374:4;13396:130;13419:12;:10;:12::i;:::-;13446:7;13505:10;13468:11;:25;13480:12;:10;:12::i;:::-;13468:25;;;;;;;;;;;;;;;:34;13494:7;13468:34;;;;;;;;;;;;;;;;:47;;;;:::i;:::-;13396:8;:130::i;:::-;13544:4;13537:11;;13259:297;;;;:::o;6891:349::-;6945:4;6994:7;:5;:7::i;:::-;6980:21;;:10;:21;;;:65;;;;7040:5;7018:27;;:18;;;;;;;;;;;:27;;;6980:65;:102;;;;7072:10;;7062:6;:20;;6980:102;6962:144;;;7101:5;7094:12;;;;6962:144;7142:9;;7123:15;:28;;:58;;;;;7174:7;;7155:15;:26;;7123:58;7119:88;;;7203:4;7196:11;;;;7119:88;7227:5;7220:12;;6891:349;;;;:::o;6313:30::-;;;;;;;;;;;;;:::o;10648:177::-;10767:7;10799:9;:18;10809:7;10799:18;;;;;;;;;;;;;;;;10792:25;;10648:177;;;:::o;5566:148::-;5146:12;:10;:12::i;:::-;5136:22;;:6;;;;;;;;;;:22;;;5128:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;5673:1:::1;5636:40;;5657:6;::::0;::::1;;;;;;;;5636:40;;;;;;;;;;;;5704:1;5687:6:::0;::::1;:19;;;;;;;;;;;;;;;;;;5566:148::o:0;4924:79::-;4962:7;4989:6;;;;;;;;;;;4982:13;;4924:79;:::o;6497:139::-;5146:12;:10;:12::i;:::-;5136:22;;:6;;;;;;;;;;:22;;;5128:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;6586:4:::1;6564:26;;:18;;;;;;;;;;;:26;;;6556:35;;;::::0;::::1;;6623:5;6602:18;;:26;;;;;;;;;;;;;;;;;;6497:139::o:0;9594:95::-;9641:13;9674:7;9667:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9594:95;:::o;14059:446::-;14179:4;14201:24;14228:11;:25;14240:12;:10;:12::i;:::-;14228:25;;;;;;;;;;;;;;;:34;14254:7;14228:34;;;;;;;;;;;;;;;;14201:61;;14315:15;14295:16;:35;;14273:122;;;;;;;;;;;;:::i;:::-;;;;;;;;;14406:67;14415:12;:10;:12::i;:::-;14429:7;14457:15;14438:16;:34;;;;:::i;:::-;14406:8;:67::i;:::-;14493:4;14486:11;;;14059:446;;;;:::o;11038:216::-;11160:4;11182:42;11192:12;:10;:12::i;:::-;11206:9;11217:6;11182:9;:42::i;:::-;11242:4;11235:11;;11038:216;;;;:::o;6644:239::-;5146:12;:10;:12::i;:::-;5136:22;;:6;;;;;;;;;;:22;;;5128:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;6765:10:::1;6753:9;:22;;;;6796:8;6786:7;:18;;;;6828:11;6815:10;:24;;;;6871:4;6850:18;;:25;;;;;;;;;;;;;;;;;;6644:239:::0;;;:::o;6352:137::-;5146:12;:10;:12::i;:::-;5136:22;;:6;;;;;;;;;;:22;;;5128:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;6439:5:::1;6417:27;;:18;;;;;;;;;;;:27;;;6409:36;;;::::0;::::1;;6477:4;6456:18;;:25;;;;;;;;;;;;;;;;;;6352:137::o:0;6252:22::-;;;;:::o;11317:201::-;11451:7;11483:11;:18;11495:5;11483:18;;;;;;;;;;;;;;;:27;11502:7;11483:27;;;;;;;;;;;;;;;;11476:34;;11317:201;;;;:::o;5869:281::-;5146:12;:10;:12::i;:::-;5136:22;;:6;;;;;;;;;;:22;;;5128:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;5992:1:::1;5972:22;;:8;:22;;;;5950:110;;;;;;;;;;;;:::i;:::-;;;;;;;;;6105:8;6076:38;;6097:6;::::0;::::1;;;;;;;;6076:38;;;;;;;;;;;;6134:8;6125:6;::::0;:17:::1;;;;;;;;;;;;;;;;;;5869:281:::0;:::o;675:98::-;728:7;755:10;748:17;;675:98;:::o;16947:380::-;17100:1;17083:19;;:5;:19;;;;17075:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;17181:1;17162:21;;:7;:21;;;;17154:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;17265:6;17235:11;:18;17247:5;17235:18;;;;;;;;;;;;;;;:27;17254:7;17235:27;;;;;;;;;;;;;;;:36;;;;17303:7;17287:32;;17296:5;17287:32;;;17312:6;17287:32;;;;;;:::i;:::-;;;;;;;;16947:380;;;:::o;14995:742::-;15153:1;15135:20;;:6;:20;;;;15127:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;15235:1;15214:23;;:9;:23;;;15210:520;;;15254:21;15260:6;15268;15254:5;:21::i;:::-;15210:520;;;15317:15;15325:6;15317:7;:15::i;:::-;15316:16;15308:55;;;;;;;;;;;;:::i;:::-;;;;;;;;;15380:21;15404:9;:17;15414:6;15404:17;;;;;;;;;;;;;;;;15380:41;;15479:6;15462:13;:23;;15436:123;;;;;;;;;;;;:::i;:::-;;;;;;;;;15610:6;15594:13;:22;;;;:::i;:::-;15574:9;:17;15584:6;15574:17;;;;;;;;;;;;;;;:42;;;;15655:6;15631:9;:20;15641:9;15631:20;;;;;;;;;;;;;;;;:30;;;;;;;:::i;:::-;;;;;;;;15700:9;15683:35;;15692:6;15683:35;;;15711:6;15683:35;;;;;;:::i;:::-;;;;;;;;15210:520;;14995:742;;;:::o;16070:432::-;16173:1;16154:21;;:7;:21;;;;16146:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;16226:22;16251:9;:18;16261:7;16251:18;;;;;;;;;;;;;;;;16226:43;;16306:6;16288:14;:24;;16280:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;16400:6;16383:14;:23;;;;:::i;:::-;16362:9;:18;16372:7;16362:18;;;;;;;;;;;;;;;:44;;;;16433:6;16417:12;;:22;;;;;;;:::i;:::-;;;;;;;;16483:1;16457:37;;16466:7;16457:37;;;16487:6;16457:37;;;;;;:::i;:::-;;;;;;;;16070:432;;;:::o;7:139:1:-;53:5;91:6;78:20;69:29;;107:33;134:5;107:33;:::i;:::-;59:87;;;;:::o;152:139::-;198:5;236:6;223:20;214:29;;252:33;279:5;252:33;:::i;:::-;204:87;;;;:::o;297:262::-;356:6;405:2;393:9;384:7;380:23;376:32;373:2;;;421:1;418;411:12;373:2;464:1;489:53;534:7;525:6;514:9;510:22;489:53;:::i;:::-;479:63;;435:117;363:196;;;;:::o;565:407::-;633:6;641;690:2;678:9;669:7;665:23;661:32;658:2;;;706:1;703;696:12;658:2;749:1;774:53;819:7;810:6;799:9;795:22;774:53;:::i;:::-;764:63;;720:117;876:2;902:53;947:7;938:6;927:9;923:22;902:53;:::i;:::-;892:63;;847:118;648:324;;;;;:::o;978:552::-;1055:6;1063;1071;1120:2;1108:9;1099:7;1095:23;1091:32;1088:2;;;1136:1;1133;1126:12;1088:2;1179:1;1204:53;1249:7;1240:6;1229:9;1225:22;1204:53;:::i;:::-;1194:63;;1150:117;1306:2;1332:53;1377:7;1368:6;1357:9;1353:22;1332:53;:::i;:::-;1322:63;;1277:118;1434:2;1460:53;1505:7;1496:6;1485:9;1481:22;1460:53;:::i;:::-;1450:63;;1405:118;1078:452;;;;;:::o;1536:407::-;1604:6;1612;1661:2;1649:9;1640:7;1636:23;1632:32;1629:2;;;1677:1;1674;1667:12;1629:2;1720:1;1745:53;1790:7;1781:6;1770:9;1766:22;1745:53;:::i;:::-;1735:63;;1691:117;1847:2;1873:53;1918:7;1909:6;1898:9;1894:22;1873:53;:::i;:::-;1863:63;;1818:118;1619:324;;;;;:::o;1949:262::-;2008:6;2057:2;2045:9;2036:7;2032:23;2028:32;2025:2;;;2073:1;2070;2063:12;2025:2;2116:1;2141:53;2186:7;2177:6;2166:9;2162:22;2141:53;:::i;:::-;2131:63;;2087:117;2015:196;;;;:::o;2217:552::-;2294:6;2302;2310;2359:2;2347:9;2338:7;2334:23;2330:32;2327:2;;;2375:1;2372;2365:12;2327:2;2418:1;2443:53;2488:7;2479:6;2468:9;2464:22;2443:53;:::i;:::-;2433:63;;2389:117;2545:2;2571:53;2616:7;2607:6;2596:9;2592:22;2571:53;:::i;:::-;2561:63;;2516:118;2673:2;2699:53;2744:7;2735:6;2724:9;2720:22;2699:53;:::i;:::-;2689:63;;2644:118;2317:452;;;;;:::o;2775:118::-;2862:24;2880:5;2862:24;:::i;:::-;2857:3;2850:37;2840:53;;:::o;2899:109::-;2980:21;2995:5;2980:21;:::i;:::-;2975:3;2968:34;2958:50;;:::o;3014:364::-;3102:3;3130:39;3163:5;3130:39;:::i;:::-;3185:71;3249:6;3244:3;3185:71;:::i;:::-;3178:78;;3265:52;3310:6;3305:3;3298:4;3291:5;3287:16;3265:52;:::i;:::-;3342:29;3364:6;3342:29;:::i;:::-;3337:3;3333:39;3326:46;;3106:272;;;;;:::o;3384:366::-;3526:3;3547:67;3611:2;3606:3;3547:67;:::i;:::-;3540:74;;3623:93;3712:3;3623:93;:::i;:::-;3741:2;3736:3;3732:12;3725:19;;3530:220;;;:::o;3756:366::-;3898:3;3919:67;3983:2;3978:3;3919:67;:::i;:::-;3912:74;;3995:93;4084:3;3995:93;:::i;:::-;4113:2;4108:3;4104:12;4097:19;;3902:220;;;:::o;4128:366::-;4270:3;4291:67;4355:2;4350:3;4291:67;:::i;:::-;4284:74;;4367:93;4456:3;4367:93;:::i;:::-;4485:2;4480:3;4476:12;4469:19;;4274:220;;;:::o;4500:366::-;4642:3;4663:67;4727:2;4722:3;4663:67;:::i;:::-;4656:74;;4739:93;4828:3;4739:93;:::i;:::-;4857:2;4852:3;4848:12;4841:19;;4646:220;;;:::o;4872:366::-;5014:3;5035:67;5099:2;5094:3;5035:67;:::i;:::-;5028:74;;5111:93;5200:3;5111:93;:::i;:::-;5229:2;5224:3;5220:12;5213:19;;5018:220;;;:::o;5244:366::-;5386:3;5407:67;5471:2;5466:3;5407:67;:::i;:::-;5400:74;;5483:93;5572:3;5483:93;:::i;:::-;5601:2;5596:3;5592:12;5585:19;;5390:220;;;:::o;5616:366::-;5758:3;5779:67;5843:2;5838:3;5779:67;:::i;:::-;5772:74;;5855:93;5944:3;5855:93;:::i;:::-;5973:2;5968:3;5964:12;5957:19;;5762:220;;;:::o;5988:366::-;6130:3;6151:67;6215:2;6210:3;6151:67;:::i;:::-;6144:74;;6227:93;6316:3;6227:93;:::i;:::-;6345:2;6340:3;6336:12;6329:19;;6134:220;;;:::o;6360:366::-;6502:3;6523:67;6587:2;6582:3;6523:67;:::i;:::-;6516:74;;6599:93;6688:3;6599:93;:::i;:::-;6717:2;6712:3;6708:12;6701:19;;6506:220;;;:::o;6732:366::-;6874:3;6895:67;6959:2;6954:3;6895:67;:::i;:::-;6888:74;;6971:93;7060:3;6971:93;:::i;:::-;7089:2;7084:3;7080:12;7073:19;;6878:220;;;:::o;7104:366::-;7246:3;7267:67;7331:2;7326:3;7267:67;:::i;:::-;7260:74;;7343:93;7432:3;7343:93;:::i;:::-;7461:2;7456:3;7452:12;7445:19;;7250:220;;;:::o;7476:118::-;7563:24;7581:5;7563:24;:::i;:::-;7558:3;7551:37;7541:53;;:::o;7600:112::-;7683:22;7699:5;7683:22;:::i;:::-;7678:3;7671:35;7661:51;;:::o;7718:222::-;7811:4;7849:2;7838:9;7834:18;7826:26;;7862:71;7930:1;7919:9;7915:17;7906:6;7862:71;:::i;:::-;7816:124;;;;:::o;7946:210::-;8033:4;8071:2;8060:9;8056:18;8048:26;;8084:65;8146:1;8135:9;8131:17;8122:6;8084:65;:::i;:::-;8038:118;;;;:::o;8162:313::-;8275:4;8313:2;8302:9;8298:18;8290:26;;8362:9;8356:4;8352:20;8348:1;8337:9;8333:17;8326:47;8390:78;8463:4;8454:6;8390:78;:::i;:::-;8382:86;;8280:195;;;;:::o;8481:419::-;8647:4;8685:2;8674:9;8670:18;8662:26;;8734:9;8728:4;8724:20;8720:1;8709:9;8705:17;8698:47;8762:131;8888:4;8762:131;:::i;:::-;8754:139;;8652:248;;;:::o;8906:419::-;9072:4;9110:2;9099:9;9095:18;9087:26;;9159:9;9153:4;9149:20;9145:1;9134:9;9130:17;9123:47;9187:131;9313:4;9187:131;:::i;:::-;9179:139;;9077:248;;;:::o;9331:419::-;9497:4;9535:2;9524:9;9520:18;9512:26;;9584:9;9578:4;9574:20;9570:1;9559:9;9555:17;9548:47;9612:131;9738:4;9612:131;:::i;:::-;9604:139;;9502:248;;;:::o;9756:419::-;9922:4;9960:2;9949:9;9945:18;9937:26;;10009:9;10003:4;9999:20;9995:1;9984:9;9980:17;9973:47;10037:131;10163:4;10037:131;:::i;:::-;10029:139;;9927:248;;;:::o;10181:419::-;10347:4;10385:2;10374:9;10370:18;10362:26;;10434:9;10428:4;10424:20;10420:1;10409:9;10405:17;10398:47;10462:131;10588:4;10462:131;:::i;:::-;10454:139;;10352:248;;;:::o;10606:419::-;10772:4;10810:2;10799:9;10795:18;10787:26;;10859:9;10853:4;10849:20;10845:1;10834:9;10830:17;10823:47;10887:131;11013:4;10887:131;:::i;:::-;10879:139;;10777:248;;;:::o;11031:419::-;11197:4;11235:2;11224:9;11220:18;11212:26;;11284:9;11278:4;11274:20;11270:1;11259:9;11255:17;11248:47;11312:131;11438:4;11312:131;:::i;:::-;11304:139;;11202:248;;;:::o;11456:419::-;11622:4;11660:2;11649:9;11645:18;11637:26;;11709:9;11703:4;11699:20;11695:1;11684:9;11680:17;11673:47;11737:131;11863:4;11737:131;:::i;:::-;11729:139;;11627:248;;;:::o;11881:419::-;12047:4;12085:2;12074:9;12070:18;12062:26;;12134:9;12128:4;12124:20;12120:1;12109:9;12105:17;12098:47;12162:131;12288:4;12162:131;:::i;:::-;12154:139;;12052:248;;;:::o;12306:419::-;12472:4;12510:2;12499:9;12495:18;12487:26;;12559:9;12553:4;12549:20;12545:1;12534:9;12530:17;12523:47;12587:131;12713:4;12587:131;:::i;:::-;12579:139;;12477:248;;;:::o;12731:419::-;12897:4;12935:2;12924:9;12920:18;12912:26;;12984:9;12978:4;12974:20;12970:1;12959:9;12955:17;12948:47;13012:131;13138:4;13012:131;:::i;:::-;13004:139;;12902:248;;;:::o;13156:222::-;13249:4;13287:2;13276:9;13272:18;13264:26;;13300:71;13368:1;13357:9;13353:17;13344:6;13300:71;:::i;:::-;13254:124;;;;:::o;13384:214::-;13473:4;13511:2;13500:9;13496:18;13488:26;;13524:67;13588:1;13577:9;13573:17;13564:6;13524:67;:::i;:::-;13478:120;;;;:::o;13604:99::-;13656:6;13690:5;13684:12;13674:22;;13663:40;;;:::o;13709:169::-;13793:11;13827:6;13822:3;13815:19;13867:4;13862:3;13858:14;13843:29;;13805:73;;;;:::o;13884:305::-;13924:3;13943:20;13961:1;13943:20;:::i;:::-;13938:25;;13977:20;13995:1;13977:20;:::i;:::-;13972:25;;14131:1;14063:66;14059:74;14056:1;14053:81;14050:2;;;14137:18;;:::i;:::-;14050:2;14181:1;14178;14174:9;14167:16;;13928:261;;;;:::o;14195:191::-;14235:4;14255:20;14273:1;14255:20;:::i;:::-;14250:25;;14289:20;14307:1;14289:20;:::i;:::-;14284:25;;14328:1;14325;14322:8;14319:2;;;14333:18;;:::i;:::-;14319:2;14378:1;14375;14371:9;14363:17;;14240:146;;;;:::o;14392:96::-;14429:7;14458:24;14476:5;14458:24;:::i;:::-;14447:35;;14437:51;;;:::o;14494:90::-;14528:7;14571:5;14564:13;14557:21;14546:32;;14536:48;;;:::o;14590:126::-;14627:7;14667:42;14660:5;14656:54;14645:65;;14635:81;;;:::o;14722:77::-;14759:7;14788:5;14777:16;;14767:32;;;:::o;14805:86::-;14840:7;14880:4;14873:5;14869:16;14858:27;;14848:43;;;:::o;14897:307::-;14965:1;14975:113;14989:6;14986:1;14983:13;14975:113;;;15074:1;15069:3;15065:11;15059:18;15055:1;15050:3;15046:11;15039:39;15011:2;15008:1;15004:10;14999:15;;14975:113;;;15106:6;15103:1;15100:13;15097:2;;;15186:1;15177:6;15172:3;15168:16;15161:27;15097:2;14946:258;;;;:::o;15210:320::-;15254:6;15291:1;15285:4;15281:12;15271:22;;15338:1;15332:4;15328:12;15359:18;15349:2;;15415:4;15407:6;15403:17;15393:27;;15349:2;15477;15469:6;15466:14;15446:18;15443:38;15440:2;;;15496:18;;:::i;:::-;15440:2;15261:269;;;;:::o;15536:180::-;15584:77;15581:1;15574:88;15681:4;15678:1;15671:15;15705:4;15702:1;15695:15;15722:180;15770:77;15767:1;15760:88;15867:4;15864:1;15857:15;15891:4;15888:1;15881:15;15908:102;15949:6;16000:2;15996:7;15991:2;15984:5;15980:14;15976:28;15966:38;;15956:54;;;:::o;16016:221::-;16156:34;16152:1;16144:6;16140:14;16133:58;16225:4;16220:2;16212:6;16208:15;16201:29;16122:115;:::o;16243:225::-;16383:34;16379:1;16371:6;16367:14;16360:58;16452:8;16447:2;16439:6;16435:15;16428:33;16349:119;:::o;16474:221::-;16614:34;16610:1;16602:6;16598:14;16591:58;16683:4;16678:2;16670:6;16666:15;16659:29;16580:115;:::o;16701:225::-;16841:34;16837:1;16829:6;16825:14;16818:58;16910:8;16905:2;16897:6;16893:15;16886:33;16807:119;:::o;16932:176::-;17072:28;17068:1;17060:6;17056:14;17049:52;17038:70;:::o;17114:227::-;17254:34;17250:1;17242:6;17238:14;17231:58;17323:10;17318:2;17310:6;17306:15;17299:35;17220:121;:::o;17347:182::-;17487:34;17483:1;17475:6;17471:14;17464:58;17453:76;:::o;17535:220::-;17675:34;17671:1;17663:6;17659:14;17652:58;17744:3;17739:2;17731:6;17727:15;17720:28;17641:114;:::o;17761:224::-;17901:34;17897:1;17889:6;17885:14;17878:58;17970:7;17965:2;17957:6;17953:15;17946:32;17867:118;:::o;17991:223::-;18131:34;18127:1;18119:6;18115:14;18108:58;18200:6;18195:2;18187:6;18183:15;18176:31;18097:117;:::o;18220:224::-;18360:34;18356:1;18348:6;18344:14;18337:58;18429:7;18424:2;18416:6;18412:15;18405:32;18326:118;:::o;18450:122::-;18523:24;18541:5;18523:24;:::i;:::-;18516:5;18513:35;18503:2;;18562:1;18559;18552:12;18503:2;18493:79;:::o;18578:122::-;18651:24;18669:5;18651:24;:::i;:::-;18644:5;18641:35;18631:2;;18690:1;18687;18680:12;18631:2;18621:79;:::o

Swarm Source

ipfs://f5c7d9a92cb7a29005927158992f134e3937624c0b9f16c866690776cce473e1
Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
Block Uncle Number Difficulty Gas Used Reward
Loading
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.