Contract 0xd7730681b1dc8f6f969166b29d8a5ea8568616a3 5

 

Contract Overview

Balance:
0 BNB

BNB Value:
$0.00

Token:
 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0xd50dd7488b8d56a6c81fc612f91753c9fc7094f152486b08e7e5b0ed8fa99823Approve112180372021-09-25 9:00:198 mins ago0x4f8216f33557b88bbabc601006605927930cc72f IN  0xd7730681b1dc8f6f969166b29d8a5ea8568616a30 BNB0.00022558
0xc9adc4f6ef25f942746e34865e078ab5c28533aa36169b3840570f6daa2abcbeApprove112179382021-09-25 8:55:2213 mins ago0x5d2ca399a779703992f413d0b3c94fe78d6198f0 IN  0xd7730681b1dc8f6f969166b29d8a5ea8568616a30 BNB0.00022558
0x1db4d7892cafe9a38c7e10b23442a4f7e94bab27166f1da981c58302a61f702dTransfer112177622021-09-25 8:46:3421 mins ago0xa1ddc3bd49880f2bafe09d4f73dbfb58d920ea12 IN  0xd7730681b1dc8f6f969166b29d8a5ea8568616a30 BNB0.00019828
0xa8ca65590343395570a9b4e8961c970301386b9f7533110f00c98c35b851f5bfApprove112176492021-09-25 8:40:4927 mins ago0xb28f849e64318cbc1a899a58672aca10b017f915 IN  0xd7730681b1dc8f6f969166b29d8a5ea8568616a30 BNB0.00022558
0xad1fadf2e8748579795163796954df4482fdc67b33ffd3866908e8c4583f18adTransfer112175502021-09-25 8:35:5232 mins ago0xdfee0b3be8e2dce40b8426c691c5425e7091dea4 IN  0xd7730681b1dc8f6f969166b29d8a5ea8568616a30 BNB0.00019822
0x3a306bfe945294767856e71c297756c0975e242c3deae6bbf5bd7347c9f5c039Approve112175282021-09-25 8:34:4633 mins ago0xe07516e303182dbd1edc46c2988998774b3b44d8 IN  0xd7730681b1dc8f6f969166b29d8a5ea8568616a30 BNB0.00022558
0xa7c1751088b82a8da0e55d6d45a64cffe1949b192631dd5b0acc69fe612d8410Transfer112174952021-09-25 8:33:0735 mins ago0xa6c470d2908445710055fe911833fe9dee4b7202 IN  0xd7730681b1dc8f6f969166b29d8a5ea8568616a30 BNB0.00012328
0x910e58e5419ef46badd5e52e0e6185d88f609748fdc4904b61b54f7fbb159fe6Approve112174032021-09-25 8:28:3139 mins ago0x6efec675fec8b77503acfa4b938c0fd453d22691 IN  0xd7730681b1dc8f6f969166b29d8a5ea8568616a30 BNB0.00022558
0xef835c7fb9411ec4fc7c2824ee4dcf36bd95610a685bba3094ce46e75493b93cTransfer112173012021-09-25 8:23:2445 mins ago0xa6c470d2908445710055fe911833fe9dee4b7202 IN  0xd7730681b1dc8f6f969166b29d8a5ea8568616a30 BNB0.00019804
0xba67425ee23635a120e4c2428913618736a4d0ef8400cea7c399f984afab620eTransfer112170342021-09-25 8:10:0358 mins ago0xbb2a8c75def4be518a81dbcf3ab5f53adc98962e IN  0xd7730681b1dc8f6f969166b29d8a5ea8568616a30 BNB0.0001231
0x880e739dd5aab1bf87c30016cb074fa4a0540ba035e75d15ec4116984a6ca6e7Transfer112168892021-09-25 8:02:141 hr 6 mins ago0xcaa3c21be87013f122aea557d3d5f71d38c3860c IN  0xd7730681b1dc8f6f969166b29d8a5ea8568616a30 BNB0.00023772
0x33a165dc6e63b32b220cf7d852c6badc0714c300dded0c94581d1283aa424da5Transfer112168832021-09-25 8:01:561 hr 6 mins ago0x48fd6342f00c76d92a0a40edd2985d346de9dab3 IN  0xd7730681b1dc8f6f969166b29d8a5ea8568616a30 BNB0.000147936
0x5b40ee51704d407bb2505584dbdbe95e67135740b8fed7f82f0db44d16b3694aApprove112167192021-09-25 7:53:441 hr 14 mins ago0x3f58cc9de247d7d097fb193ee1a771bd1d3fde7d IN  0xd7730681b1dc8f6f969166b29d8a5ea8568616a30 BNB0.00022558
0x3e61463ca4fed060af75f86b43a30eb11b7ced4eaf3f7633917cef641ea4430eTransfer112167012021-09-25 7:52:501 hr 15 mins ago0x898f5099cb9ab2811b7fcfc672063dddf0cf8da9 IN  0xd7730681b1dc8f6f969166b29d8a5ea8568616a30 BNB0.000147864
0x0b09200367a983c2b01993016a57b9628115eb5b387687279eb675a07acabcabTransfer112165842021-09-25 7:46:591 hr 21 mins ago0xd74f5368c5ad829c6167c925948e8a972e165f0b IN  0xd7730681b1dc8f6f969166b29d8a5ea8568616a30 BNB0.000147792
0x396b767942ce8b4c81003874a2b70705d0916ed1cd34b061db2d7b185529385fApprove112163092021-09-25 7:33:131 hr 35 mins ago0x01b952b01109e2a9cb8f39023de4d12e91c6ab51 IN  0xd7730681b1dc8f6f969166b29d8a5ea8568616a30 BNB0.00022558
0x0b5069f2ced14ccabbb1b42b02207b875a517ffbf5ecf9b0e372d1b1b9ee6d0fTransfer112162702021-09-25 7:31:161 hr 37 mins ago0x13199ead3852096a3b9d61d4b2e7eac0bd668958 IN  0xd7730681b1dc8f6f969166b29d8a5ea8568616a30 BNB0.000217976
0x7267948a230506159ad94b002f4fe45df9d56d0e97fc65ec78376683e12e2c47Approve112160862021-09-25 7:22:041 hr 46 mins ago0x4902709f73ed0f3e256aebac88b265f88412c00a IN  0xd7730681b1dc8f6f969166b29d8a5ea8568616a30 BNB0.00022558
0x8635a46ee99eb3cbb38cae1bf7553bc84b6efeb92db47774184ee66da4f62895Approve112160602021-09-25 7:20:461 hr 47 mins ago0x2258036befc7c1995ab298fd321933357bb070fe IN  0xd7730681b1dc8f6f969166b29d8a5ea8568616a30 BNB0.00022558
0x2274a16df81444e5d684c45e18c7ca72eee9316d8da18b00230a1b9cdc86430eTransfer112158322021-09-25 7:09:221 hr 59 mins ago0x0d0707963952f2fba59dd06f2b425ace40b492fe IN  0xd7730681b1dc8f6f969166b29d8a5ea8568616a30 BNB0.000491796
0xb64812f77daf45316a39a058c71c391e7a173246e4abd0a77080e8f3afdca79eApprove112158132021-09-25 7:08:252 hrs ago0x45bf4f8f84bb76be57bbf3400d175716d23372ca IN  0xd7730681b1dc8f6f969166b29d8a5ea8568616a30 BNB0.00022558
0xff01a1f769d3e9649ba6c76ea9b7065f174a3fe07689371492cf05df78ca12eaTransfer112157772021-09-25 7:06:372 hrs 1 min ago0xf06939979d29117d54d45bdbc46a945cf92de294 IN  0xd7730681b1dc8f6f969166b29d8a5ea8568616a30 BNB0.00012322
0x1bae24fd0fe9547480e3d95141eebea6c7a321550b1ca10f74cb060f1f4dad14Approve112157602021-09-25 7:05:462 hrs 2 mins ago0xe2c5f1fb75b9ad73b6f3e2f560559023f0e6038e IN  0xd7730681b1dc8f6f969166b29d8a5ea8568616a30 BNB0.00022558
0x5ac3631459f905304e6128c9ddc9794946b4907f46da6a03366d6082b97c9bd0Transfer112157582021-09-25 7:05:402 hrs 2 mins ago0x0d0707963952f2fba59dd06f2b425ace40b492fe IN  0xd7730681b1dc8f6f969166b29d8a5ea8568616a30 BNB0.000356796
0xd5c9dc5f0170f9743ba77c1712ac10dff35680b7c88c50926248dc851605132fTransfer112156052021-09-25 6:58:012 hrs 10 mins ago0x6ad42c5e310059349e5ec8df810259872eabbe70 IN  0xd7730681b1dc8f6f969166b29d8a5ea8568616a30 BNB0.0002731
[ 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.