Contract 0x54c2a9edd2dd99502c831b76feb2bd6eadd9343a

 

Contract Overview

Spantale: AEL Token
Balance:
0 BNB

BNB Value:
$0.00

Token:
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x7296e44cfb9bf3357600ab7cc9547721384b65934f4b6f53eb1fde41ab0b0df8Approve145603672022-01-21 13:50:091 hr 15 mins ago0xe9d9cb9f1e9e8b916eadd6f7e91bee66dfb162a7 IN  Spantale: AEL Token0 BNB0.00022999
0x7620371dd536d88dfb12f8fbebf9d8493359cbee0db1d7bad0f530f83c097425Transfer145601592022-01-21 13:39:451 hr 25 mins ago0x3d0f92ac5c84b00274a64eeed84624bcac35b802 IN  Spantale: AEL Token0 BNB0.00019973
0x4c14c866cf187567a26fb933f7bbbfa51e1047559edd50b77ce6985b28d134baApprove145596112022-01-21 13:12:211 hr 53 mins ago0x46a116ead56d0feb0e7e97b7af83c6185aa259bc IN  Spantale: AEL Token0 BNB0.00022999
0x18f490c23c9ffc373c6fd434770a83f52e4ad8732f27c87bd44bd4fda01a769dApprove145594962022-01-21 13:06:361 hr 58 mins ago0xfbb293b055a3779233132bfd570cf2c5b2a98bfb IN  Spantale: AEL Token0 BNB0.00022999
0x800f40c381c124295720cd4d40007fbd99eada245ddf60a5cf03d8c21cf2ee96Approve145574342022-01-21 11:23:273 hrs 41 mins ago0x70be77e87cf0e845117beef209293e04668063c5 IN  Spantale: AEL Token0 BNB0.00022999
0x332e2fb1557ca7552f27f774c9d032a35ff4249d78def343192e182b547536b0Approve145572052022-01-21 11:12:003 hrs 53 mins ago0x9f5b9c71b6bcced486d7543e6646649becbcee27 IN  Spantale: AEL Token0 BNB0.00022999
0xb62e85ce84e946dfb2e9334f43bb910b416d4333226822062723c20eb93ff27dApprove145526632022-01-21 7:24:547 hrs 40 mins ago0x6dcffc7ac7c8d03ddf60d7616b52274f392676f8 IN  Spantale: AEL Token0 BNB0.00022999
0xcfb182f16ab56bdd2010bde58ab2fd5972c60fcc4728cd26909b8bdc52a4281cApprove145513612022-01-21 6:19:488 hrs 45 mins ago0xa00a2062b3ba0d851ebeff21db5e50d4af3242cf IN  Spantale: AEL Token0 BNB0.000275988
0xdd8988808adeb2de91df3e7dbef685aa5726db6c6176f407a416dc91d7235d84Approve145494802022-01-21 4:45:4510 hrs 19 mins ago0x9cddb8a5af3d1d48e22631d7341b141b301ea4b0 IN  Spantale: AEL Token0 BNB0.00022999
0x45cd612a254ebcd21be78b690edafec11df01ad36022554bda7c2c0f1d879959Approve145492252022-01-21 4:33:0010 hrs 32 mins ago0xe54571f57dd453a927a18a6d3e041cc346f9820d IN  Spantale: AEL Token0 BNB0.00022999
0xe10827cbb7daf015f01091f78efbbe279057ca3dd66c6e1a3bb897a3f121f687Approve145487752022-01-21 4:10:3010 hrs 54 mins ago0xdc1353c0a49e1c9368fb27a14bf18000e9242a93 IN  Spantale: AEL Token0 BNB0.00022999
0xb6a2345538d88a5301df7b348d090fc77e5c3b5f09f855cf0197dcbd7dd6abbaApprove145454362022-01-21 1:22:4313 hrs 42 mins ago0x61ee505f7b70e1c1350e3605baab18c783030c41 IN  Spantale: AEL Token0 BNB0.00022999
0x278a0095c1464c4b6626be8eece918b4e81665d2859f506fa6ede19dca7d81a0Approve145428672022-01-20 23:14:0015 hrs 51 mins ago0x0fc7a817f977684fefd2f3c6a53b3d663d12cfa6 IN  Spantale: AEL Token0 BNB0.00022999
0x98373dfc7f14c378954c3a032cc6ee3c26979a7d142e58a6faf8ddc41044f413Approve145405282022-01-20 21:16:4617 hrs 48 mins ago0xc38105669ae3c2168180c6214025f5774771092c IN  Spantale: AEL Token0 BNB0.00022999
0xe11b550bba1129e45233ec4b60aa99bea295c552201125dc7e156874f46171e7Approve145399762022-01-20 20:49:1018 hrs 16 mins ago0x9565a14a1f4d44cadfbfaa52603d33e3b21a969a IN  Spantale: AEL Token0 BNB0.00022999
0xd98c8415b8dc1931fed1549d10c2f7d3439f2157698a54486a8bb03f86ff6931Approve145391092022-01-20 20:05:4818 hrs 59 mins ago0x4fa62c21a3ff9750c3c3732ae929ed10d08c4766 IN  Spantale: AEL Token0 BNB0.00022999
0x8618ab28571f83c47c973192b3772bf36feaa9baaa406fd65582dc98bd5359e1Approve145378972022-01-20 19:05:1220 hrs ago0x8e1fbea8c199a30b3ce4ec42ca198f983b2259d1 IN  Spantale: AEL Token0 BNB0.00022999
0x548294cebe047649c0f2e9fd4ec9993161266411f16029a183c94a90cba135d4Approve145378932022-01-20 19:05:0020 hrs ago0xe49ceb8665ac10aa2b2d9f2d24e94c4f952f7717 IN  Spantale: AEL Token0 BNB0.00007807
0x5d157a9bb4d8a4f5c4dfec8efb8e23b31d98913a43357d7cd9013d509d18ef9dTransfer145377372022-01-20 18:57:1220 hrs 8 mins ago0xb6d03a9cc6a639ea79bb49e0634b39af59e13c19 IN  Spantale: AEL Token0 BNB0.00019973
0x75215f955a5f30999a92bff134a7c6715f4515b73662c547a2b9f906c5bcf689Transfer145374892022-01-20 18:44:4820 hrs 20 mins ago0xb3e006a266f8010cca68ccd0a261089597304cf3 IN  Spantale: AEL Token0 BNB0.00012473
0x895b5de18cc83997c035d6670675660900f5fa527075c8876f001991ae3251edApprove145368292022-01-20 18:11:4820 hrs 53 mins ago0x14a63b8b09db8c9003bbc17713631d35c90633c6 IN  Spantale: AEL Token0 BNB0.00022999
0x9150e8ad0dea2b14338af95a6be7cc5cddac610d10c7f16ccb9ec18f36782d5aApprove145360052022-01-20 17:30:3121 hrs 34 mins ago0x9a223d3e98551feb3803e730762f9edc4b896f92 IN  Spantale: AEL Token0 BNB0.00022999
0x37a31109e10d05ee4036ffc39bcbc4cd20d0956028f59d9cbcf9e64f5f804099Approve145340912022-01-20 15:54:4023 hrs 10 mins ago0x96ad9a199031deb98f5be9450e733424806e5e18 IN  Spantale: AEL Token0 BNB0.00022999
0x00e68511edc0e5d67ec2fe42df663b7f34cf28d56cb0949789b671717f601a85Approve145338562022-01-20 15:42:5523 hrs 22 mins ago0x3eb243cabdaa23edd734707c503c194ab60645cc IN  Spantale: AEL Token0 BNB0.00022999
0xb851bffb9ba01f1507b5f42cdd23c168ec638d095d4c2ae116aa9cead4ac2e4eTransfer145336702022-01-20 15:33:3723 hrs 31 mins ago0xb79032f9fba11837b309241a6253135959482334 IN  Spantale: AEL Token0 BNB0.00012467
[ Download CSV Export 

OVERVIEW

Spantale® breaks down barriers and taps into the immense fan culture that the sports industry boasts. Spantale uses sponsorship crowdfunding via a blockchain-based platform to connect athletes and sponsors and give fans and companies direct access to sponsorship and donations.

Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
BEP20MultiMintTokenContract

Compiler Version
v0.8.7+commit.e28d00a7

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, GNU GPLv3 license
/**
 *Submitted for verification at BscScan.com on 2021-12-23
*/

/**
 *Submitted for verification at BscScan.com on 2021-12-22
*/

/**
 *Submitted for verification at BscScan.com on 2021-03-17
*/

pragma solidity ^0.8.1;

// SPDX-License-Identifier: GPL-3.0

/**
 * @title Ownable
 * @dev The Ownable contract has an owner address, and provides basic authorization control
 * functions, this simplifies the implementation of "user permissions".
 */
contract Ownable {
    address public owner;


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


    /**
     * @dev The Ownable constructor sets the original `owner` of the contract to the sender
     * account.
     */
    constructor() {
        owner = msg.sender;
    }


    /**
     * @dev Throws if called by any account other than the owner.
     */
    modifier onlyOwner() {
        require(msg.sender == owner, "Not authorized operation");
        _;
    }


    /**
     * @dev Allows the current owner to transfer control of the contract to a newOwner.
     * @param newOwner The address to transfer ownership to.
     */
    function transferOwnership(address newOwner) public onlyOwner {
        require(newOwner != address(0), "Address shouldn't be zero");
        emit OwnershipTransferred(owner, newOwner);
        owner = newOwner;
    }

}


/**
 * @dev Wrappers over Solidity's arithmetic operations with added overflow
 * checks.
 *
 * Arithmetic operations in Solidity wrap on overflow. This can easily result
 * in bugs, because programmers usually assume that an overflow raises an
 * error, which is the standard behavior in high level programming languages.
 * `SafeMath` restores this intuition by reverting the transaction when an
 * operation overflows.
 *
 * Using this library instead of the unchecked operations eliminates an entire
 * class of bugs, so it's recommended to use it always.
 */
library SafeMath {
    /**
     * @dev Returns the addition of two unsigned integers, reverting on
     * overflow.
     *
     * Counterpart to Solidity's `+` operator.
     *
     * Requirements:
     * - Addition cannot overflow.
     */
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");

        return c;
    }

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

        return c;
    }

    /**
     * @dev Returns the multiplication of two unsigned integers, reverting on
     * overflow.
     *
     * Counterpart to Solidity's `*` operator.
     *
     * Requirements:
     * - Multiplication cannot overflow.
     */
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        // Gas optimization: this is cheaper than requiring 'a' not being zero, but the
        // benefit is lost if 'b' is also tested.
        // See: https://github.com/OpenZeppelin/openzeppelin-solidity/pull/522
        if (a == 0) {
            return 0;
        }

        uint256 c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");

        return c;
    }

    /**
     * @dev Returns the integer division of two unsigned integers. Reverts on
     * division by zero. The result is rounded towards zero.
     *
     * Counterpart to Solidity's `/` operator. Note: this function uses a
     * `revert` opcode (which leaves remaining gas untouched) while Solidity
     * uses an invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     * - The divisor cannot be zero.
     */
    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        // Solidity only automatically asserts when dividing by 0
        require(b > 0, "SafeMath: division by zero");
        uint256 c = a / b;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold

        return c;
    }

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

interface IBEP20 {
    /**
     * @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 _owner) external view returns (uint256);



}


                                            /**
                                            * @dev Simple BEP20 Token example, with mintable token creation only during the deployement of the token contract */

                                            contract BEP20MultiMintTokenContract is Ownable{
                                              using SafeMath for uint256;

                                              string public name;
                                              string public symbol;
                                              uint8 public decimals;
                                              uint256 public totalSupply;
                                              address public tokenOwner;
                                              address private ico;

                                              mapping(address => uint256) balances;
                                              mapping (address => mapping (address => uint256)) internal allowed;
                                              mapping(address => bool) public vestedlist;

                                              event SetICO(address indexed _ico);
                                              event Mint(address indexed to, uint256 amount);
                                              event MintFinished();
                                              event UnlockToken();
                                              event LockToken();
                                              event Burn();
                                              event Approval(address indexed owner, address indexed spender, uint256 value);
                                              event Transfer(address indexed from, address indexed to, uint256 value);
                                              event addedToVestedlist(address indexed _vestedAddress);
                                              event removedFromVestedlist(address indexed _vestedAddress);


                                              bool public mintingFinished = false;
                                              bool public locked = true;

                                              modifier canMint() {
                                                require(!mintingFinished);
                                                _;
                                              }

                                              modifier canTransfer() {
                                                require(!locked || msg.sender == owner || msg.sender == ico);
                                                _;
                                              }

                                              modifier onlyAuthorized() {
                                                require(msg.sender == owner || msg.sender == ico);
                                                _;
                                              }


                                              constructor(string memory _name, string memory  _symbol, uint8 _decimals) {
                                                require (_decimals != 0);
                                                name = _name;
                                                symbol = _symbol;
                                                decimals = _decimals;
                                                totalSupply = 0;
                                                balances[msg.sender] = totalSupply;
                                                emit Transfer(address(0), msg.sender, totalSupply);


                                              }

                                              /**
                                              * @dev Function to mint tokens
                                              * @param _to The address that will receive the minted tokens.
                                              * @param _amount The amount of tokens to mint.
                                              * @return A boolean that indicates if the operation was successful.
                                              */
                                              function mint(address _to, uint256 _amount) public onlyAuthorized canMint returns (bool) {
                                                totalSupply = totalSupply.add(_amount);
                                                balances[_to] = balances[_to].add(_amount);
                                                emit Mint(_to, _amount);
                                                emit Transfer(address(this), _to, _amount);
                                                return true;
                                              }

                                              /**
                                              * @dev Function to mint tokens
                                              * @param _tos The address that will receive the minted tokens.
                                              * @param _amounts The amount of tokens to mint.
                                              * @return A boolean that indicates if the operation was successful.
                                              */
                                              function mintMany(address[] calldata _tos, uint256[] calldata _amounts) public onlyAuthorized canMint returns (bool) {
                                                require(_tos.length == _amounts.length);
                                                for(uint256 i = 0; i < _tos.length; i ++) {
                                                  totalSupply = totalSupply.add(_amounts[i]);
                                                  balances[_tos[i]] = balances[_tos[i]].add(_amounts[i]);
                                                  emit Mint(_tos[i], _amounts[i]);
                                                  emit Transfer(address(this), _tos[i], _amounts[i]);
                                                }
                                                return true;
                                              }

                                              /**
                                              * @dev Function to stop minting new tokens.
                                              * @return True if the operation was successful.
                                              */
                                              function finishMinting() public onlyAuthorized canMint returns (bool) {
                                                mintingFinished = true;
                                                emit MintFinished();
                                                return true;
                                              }

                                              /**
                                              * @dev transfer token for a specified address
                                              * @param _to The address to transfer to.
                                              * @param _value The amount to be transferred.
                                              */
                                              function transfer(address _to, uint256 _value) public canTransfer returns (bool) {
                                                require(_to != address(0));
                                              require (!isVestedlisted(msg.sender));
                                                require(_value <= balances[msg.sender]);
                                                require (msg.sender != address(this));

                                                // SafeMath.sub will throw if there is not enough balance.
                                                balances[msg.sender] = balances[msg.sender].sub(_value);
                                                balances[_to] = balances[_to].add(_value);
                                                emit Transfer(msg.sender, _to, _value);
                                                return true;
                                              }


                                              function burn(address _who, uint256 _value) onlyAuthorized public returns (bool){
                                                require(_who != address(0));

                                                totalSupply = totalSupply.sub(_value);
                                                balances[_who] = balances[_who].sub(_value);
                                                emit Burn();
                                                emit Transfer(_who, address(0), _value);
                                                return true;
                                              }

                                              function burnMany(address[] calldata _whos, uint256[] calldata _values) onlyAuthorized public returns (bool){
                                                require(_whos.length == _values.length);
                                                for(uint256 i = 0; i < _whos.length; i ++) {
                                                  require(_whos[i] != address(0));

                                                  totalSupply = totalSupply.sub(_values[i]);
                                                  balances[_whos[i]] = balances[_whos[i]].sub(_values[i]);
                                                  emit Burn();
                                                  emit Transfer(_whos[i], address(0), _values[i]);
    }
    return true;
  }

  function balanceOf(address _owner) public view returns (uint256 balance) {
    return balances[_owner];
  }

  /**
   * @dev Transfer tokens from one address to another
   * @param _from address The address which you want to send tokens from
   * @param _to address The address which you want to transfer to
   * @param _value uint256 the amount of tokens to be transferred
   */
  function transferFrom(address _from, address _to, uint256 _value) public canTransfer returns (bool) {
    require(_to != address(0));
    require (!isVestedlisted(msg.sender));
    require(_value <= balances[_from]);
    require(_value <= allowed[_from][msg.sender]);

    balances[_from] = balances[_from].sub(_value);
    balances[_to] = balances[_to].add(_value);
    allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_value);
    emit Transfer(_from, _to, _value);
    return true;
  }

  function transferFromBEP20Contract(address _to, uint256 _value) public onlyOwner returns (bool) {
    require(_to != address(0));
    require(_value <= balances[address(this)]);
    balances[address(this)] = balances[address(this)].sub(_value);
    balances[_to] = balances[_to].add(_value);
    emit Transfer(address(this), _to, _value);
    return true;
  }


  /**
   * @dev Approve the passed address to spend the specified amount of tokens on behalf of msg.sender.
   *
   * 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:
   * @param _spender The address which will spend the funds.
   * @param _value The amount of tokens to be spent.
   */
  function approve(address _spender, uint256 _value) public returns (bool) {
    require (!isVestedlisted(msg.sender));
    allowed[msg.sender][_spender] = _value;
    emit Approval(msg.sender, _spender, _value);
    return true;
  }

  /**
   * @dev Function to check the amount of tokens that an owner allowed to a spender.
   * @param _owner address The address which owns the funds.
   * @param _spender address The address which will spend the funds.
   * @return A uint256 specifying the amount of tokens still available for the spender.
   */
  function allowance(address _owner, address _spender) public view returns (uint256) {
    return allowed[_owner][_spender];
  }

  /**
   * @dev Increase the amount of tokens that an owner allowed to a spender.
   *
   * approve should be called when allowed[_spender] == 0. To increment
   * allowed value is better to use this function to avoid 2 calls (and wait until
   * the first transaction is mined)
   * @param _spender The address which will spend the funds.
   * @param _addedValue The amount of tokens to increase the allowance by.
   */
  function increaseApproval(address _spender, uint _addedValue) public returns (bool) {
    allowed[msg.sender][_spender] = allowed[msg.sender][_spender].add(_addedValue);
    emit Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
    return true;
  }

  /**
   * @dev Decrease the amount of tokens that an owner allowed to a spender.
   *
   * approve should be called when allowed[_spender] == 0. To decrement
   * allowed value is better to use this function to avoid 2 calls (and wait until
   * the first transaction is mined)
   * @param _spender The address which will spend the funds.
   * @param _subtractedValue The amount of tokens to decrease the allowance by.
   */
  function decreaseApproval(address _spender, uint _subtractedValue) public returns (bool) {
    uint oldValue = allowed[msg.sender][_spender];
    if (_subtractedValue > oldValue) {
      allowed[msg.sender][_spender] = 0;
    } else {
      allowed[msg.sender][_spender] = oldValue.sub(_subtractedValue);
    }
    emit Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
    return true;
  }

  function unlockToken() public onlyAuthorized returns (bool) {
    locked = false;
    emit UnlockToken();
    return true;
  }

  function lockToken() public onlyAuthorized returns (bool) {
    locked = true;
    emit LockToken();
    return true;
  }

  function setICO(address _icocontract) public onlyOwner returns (bool) {
    require(_icocontract != address(0));
    ico = _icocontract;
    emit SetICO(_icocontract);
    return true;
  }

    /**
     * @dev Adds list of addresses to Vestedlist. Not overloaded due to limitations with truffle testing.
     * @param _vestedAddress Addresses to be added to the Vestedlist
     */
    function addToVestedlist(address[] memory _vestedAddress) public onlyOwner {
        for (uint256 i = 0; i < _vestedAddress.length; i++) {
            if (vestedlist[_vestedAddress[i]]) continue;
            vestedlist[_vestedAddress[i]] = true;
        }
    }


    /**
     * @dev Removes single address from Vestedlist.
     * @param _vestedAddress Address to be removed to the Vestedlist
     */
    function removeFromVestedlist(address[] memory _vestedAddress) public onlyOwner {
        for (uint256 i = 0; i < _vestedAddress.length; i++) {
            if (!vestedlist[_vestedAddress[i]]) continue;
            vestedlist[_vestedAddress[i]] = false;
        }
    }

    function isVestedlisted(address _vestedAddress) internal view returns (bool) {
      return (vestedlist[_vestedAddress]);
    }

}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"_name","type":"string"},{"internalType":"string","name":"_symbol","type":"string"},{"internalType":"uint8","name":"_decimals","type":"uint8"}],"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":[],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[],"name":"LockToken","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Mint","type":"event"},{"anonymous":false,"inputs":[],"name":"MintFinished","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":"_ico","type":"address"}],"name":"SetICO","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[],"name":"UnlockToken","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_vestedAddress","type":"address"}],"name":"addedToVestedlist","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_vestedAddress","type":"address"}],"name":"removedFromVestedlist","type":"event"},{"inputs":[{"internalType":"address[]","name":"_vestedAddress","type":"address[]"}],"name":"addToVestedlist","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":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"balance","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_who","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"burn","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"_whos","type":"address[]"},{"internalType":"uint256[]","name":"_values","type":"uint256[]"}],"name":"burnMany","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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":"decreaseApproval","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"finishMinting","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_addedValue","type":"uint256"}],"name":"increaseApproval","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"lockToken","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"locked","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"mint","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"_tos","type":"address[]"},{"internalType":"uint256[]","name":"_amounts","type":"uint256[]"}],"name":"mintMany","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"mintingFinished","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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":[{"internalType":"address[]","name":"_vestedAddress","type":"address[]"}],"name":"removeFromVestedlist","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_icocontract","type":"address"}],"name":"setICO","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tokenOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transferFromBEP20Contract","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"unlockToken","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"vestedlist","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"}]

60806040526000600a60006101000a81548160ff0219169083151502179055506001600a60016101000a81548160ff0219169083151502179055503480156200004757600080fd5b5060405162003d5238038062003d5283398181016040528101906200006d919062000312565b336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060008160ff161415620000bf57600080fd5b8260019080519060200190620000d7929190620001cd565b508160029080519060200190620000f0929190620001cd565b5080600360006101000a81548160ff021916908360ff1602179055506000600481905550600454600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600454604051620001bc9190620003bd565b60405180910390a35050506200058f565b828054620001db9062000486565b90600052602060002090601f016020900481019282620001ff57600085556200024b565b82601f106200021a57805160ff19168380011785556200024b565b828001600101855582156200024b579182015b828111156200024a5782518255916020019190600101906200022d565b5b5090506200025a91906200025e565b5090565b5b80821115620002795760008160009055506001016200025f565b5090565b6000620002946200028e8462000403565b620003da565b905082815260208101848484011115620002b357620002b262000555565b5b620002c084828562000450565b509392505050565b600082601f830112620002e057620002df62000550565b5b8151620002f28482602086016200027d565b91505092915050565b6000815190506200030c8162000575565b92915050565b6000806000606084860312156200032e576200032d6200055f565b5b600084015167ffffffffffffffff8111156200034f576200034e6200055a565b5b6200035d86828701620002c8565b935050602084015167ffffffffffffffff8111156200038157620003806200055a565b5b6200038f86828701620002c8565b9250506040620003a286828701620002fb565b9150509250925092565b620003b78162000439565b82525050565b6000602082019050620003d46000830184620003ac565b92915050565b6000620003e6620003f9565b9050620003f48282620004bc565b919050565b6000604051905090565b600067ffffffffffffffff82111562000421576200042062000521565b5b6200042c8262000564565b9050602081019050919050565b6000819050919050565b600060ff82169050919050565b60005b838110156200047057808201518184015260208101905062000453565b8381111562000480576000848401525b50505050565b600060028204905060018216806200049f57607f821691505b60208210811415620004b657620004b5620004f2565b5b50919050565b620004c78262000564565b810181811067ffffffffffffffff82111715620004e957620004e862000521565b5b80604052505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b620005808162000443565b81146200058c57600080fd5b50565b6137b3806200059f6000396000f3fe608060405234801561001057600080fd5b50600436106101c45760003560e01c806395d89b41116100f9578063b6f50c2911610097578063cf30901211610071578063cf3090121461056d578063d73dd6231461058b578063dd62ed3e146105bb578063f2fde38b146105eb576101c4565b8063b6f50c29146104ef578063bca7a9e21461051f578063c33de7931461053d576101c4565b8063a3e67610116100d3578063a3e6761014610455578063a9059cbb14610473578063afe15227146104a3578063b075ea3e146104d3576101c4565b806395d89b41146103eb578063971f37e8146104095780639dc29fac14610425576101c4565b80634029a3ce1161016657806370a082311161014057806370a082311461034f5780637d64bcb41461037f5780638da5cb5b1461039d57806394deb573146103bb576101c4565b80634029a3ce146102bf57806340c10f19146102ef578063661884631461031f576101c4565b806318160ddd116101a257806318160ddd1461023557806318a24b5b1461025357806323b872dd14610271578063313ce567146102a1576101c4565b806305d2035b146101c957806306fdde03146101e7578063095ea7b314610205575b600080fd5b6101d1610607565b6040516101de91906132a7565b60405180910390f35b6101ef61061a565b6040516101fc91906132c2565b60405180910390f35b61021f600480360381019061021a9190613081565b6106a8565b60405161022c91906132a7565b60405180910390f35b61023d6107ad565b60405161024a9190613364565b60405180910390f35b61025b6107b3565b60405161026891906132a7565b60405180910390f35b61028b6004803603810190610286919061302e565b6108b4565b60405161029891906132a7565b60405180910390f35b6102a9610d49565b6040516102b6919061337f565b60405180910390f35b6102d960048036038101906102d491906130c1565b610d5c565b6040516102e691906132a7565b60405180910390f35b61030960048036038101906103049190613081565b6110cc565b60405161031691906132a7565b60405180910390f35b61033960048036038101906103349190613081565b611306565b60405161034691906132a7565b60405180910390f35b61036960048036038101906103649190612fc1565b611597565b6040516103769190613364565b60405180910390f35b6103876115e0565b60405161039491906132a7565b60405180910390f35b6103a56116fb565b6040516103b2919061328c565b60405180910390f35b6103d560048036038101906103d09190613081565b61171f565b6040516103e291906132a7565b60405180910390f35b6103f36119cf565b60405161040091906132c2565b60405180910390f35b610423600480360381019061041e9190613142565b611a5d565b005b61043f600480360381019061043a9190613081565b611bf2565b60405161044c91906132a7565b60405180910390f35b61045d611e2b565b60405161046a919061328c565b60405180910390f35b61048d60048036038101906104889190613081565b611e51565b60405161049a91906132a7565b60405180910390f35b6104bd60048036038101906104b891906130c1565b612186565b6040516104ca91906132a7565b60405180910390f35b6104ed60048036038101906104e89190613142565b6124dc565b005b61050960048036038101906105049190612fc1565b612670565b60405161051691906132a7565b60405180910390f35b6105276127c8565b60405161053491906132a7565b60405180910390f35b61055760048036038101906105529190612fc1565b6128c9565b60405161056491906132a7565b60405180910390f35b6105756128e9565b60405161058291906132a7565b60405180910390f35b6105a560048036038101906105a09190613081565b6128fc565b6040516105b291906132a7565b60405180910390f35b6105d560048036038101906105d09190612fee565b612af8565b6040516105e29190613364565b60405180910390f35b61060560048036038101906106009190612fc1565b612b7f565b005b600a60009054906101000a900460ff1681565b6001805461062790613519565b80601f016020809104026020016040519081016040528092919081815260200182805461065390613519565b80156106a05780601f10610675576101008083540402835291602001916106a0565b820191906000526020600020905b81548152906001019060200180831161068357829003601f168201915b505050505081565b60006106b333612d3a565b156106bd57600080fd5b81600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161079b9190613364565b60405180910390a36001905092915050565b60045481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061085d5750600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b61086657600080fd5b6000600a60016101000a81548160ff0219169083151502179055507f70f18bcde0ec5e70a6b75212912eb91efc54a2c235186a6bf95d4d28b128741660405160405180910390a16001905090565b6000600a60019054906101000a900460ff16158061091d575060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b806109755750600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b61097e57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156109b857600080fd5b6109c133612d3a565b156109cb57600080fd5b600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115610a1757600080fd5b600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115610aa057600080fd5b610af282600760008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612d9090919063ffffffff16565b600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610b8782600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612def90919063ffffffff16565b600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610c5982600860008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612d9090919063ffffffff16565b600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610d369190613364565b60405180910390a3600190509392505050565b600360009054906101000a900460ff1681565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610e065750600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b610e0f57600080fd5b600a60009054906101000a900460ff1615610e2957600080fd5b828290508585905014610e3b57600080fd5b60005b858590508110156110bf57610e77848483818110610e5f57610e5e613623565b5b90506020020135600454612def90919063ffffffff16565b600481905550610f0f848483818110610e9357610e92613623565b5b9050602002013560076000898986818110610eb157610eb0613623565b5b9050602002016020810190610ec69190612fc1565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612def90919063ffffffff16565b60076000888885818110610f2657610f25613623565b5b9050602002016020810190610f3b9190612fc1565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550858582818110610f8c57610f8b613623565b5b9050602002016020810190610fa19190612fc1565b73ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885858584818110610feb57610fea613623565b5b90506020020135604051610fff9190613364565b60405180910390a285858281811061101a57611019613623565b5b905060200201602081019061102f9190612fc1565b73ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8686858181106110905761108f613623565b5b905060200201356040516110a49190613364565b60405180910390a380806110b79061357c565b915050610e3e565b5060019050949350505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806111765750600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b61117f57600080fd5b600a60009054906101000a900460ff161561119957600080fd5b6111ae82600454612def90919063ffffffff16565b60048190555061120682600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612def90919063ffffffff16565b600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d41213968858360405161128f9190613364565b60405180910390a28273ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516112f49190613364565b60405180910390a36001905092915050565b600080600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905080831115611417576000600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506114ab565b61142a8382612d9090919063ffffffff16565b600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b8373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040516115849190613364565b60405180910390a3600191505092915050565b6000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061168a5750600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b61169357600080fd5b600a60009054906101000a900460ff16156116ad57600080fd5b6001600a60006101000a81548160ff0219169083151502179055507fae5184fba832cb2b1f702aca6117b8d265eaf03ad33eb133f19dde0f5920fa0860405160405180910390a16001905090565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146117b0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117a790613344565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156117ea57600080fd5b600760003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111561183657600080fd5b61188882600760003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612d9090919063ffffffff16565b600760003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061191d82600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612def90919063ffffffff16565b600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516119bd9190613364565b60405180910390a36001905092915050565b600280546119dc90613519565b80601f0160208091040260200160405190810160405280929190818152602001828054611a0890613519565b8015611a555780601f10611a2a57610100808354040283529160200191611a55565b820191906000526020600020905b815481529060010190602001808311611a3857829003601f168201915b505050505081565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611aeb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ae290613344565b60405180910390fd5b60005b8151811015611bee5760096000838381518110611b0e57611b0d613623565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615611b6857611bdb565b600160096000848481518110611b8157611b80613623565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505b8080611be69061357c565b915050611aee565b5050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480611c9c5750600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b611ca557600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611cdf57600080fd5b611cf482600454612d9090919063ffffffff16565b600481905550611d4c82600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612d9090919063ffffffff16565b600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055507f396ed0ab6cc27459695a5d29409f1357ff85a6b958ca216959d886d23a89949b60405160405180910390a1600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611e199190613364565b60405180910390a36001905092915050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600a60019054906101000a900460ff161580611eba575060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b80611f125750600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b611f1b57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611f5557600080fd5b611f5e33612d3a565b15611f6857600080fd5b600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115611fb457600080fd5b3073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415611fed57600080fd5b61203f82600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612d9090919063ffffffff16565b600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506120d482600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612def90919063ffffffff16565b600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516121749190613364565b60405180910390a36001905092915050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806122305750600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b61223957600080fd5b82829050858590501461224b57600080fd5b60005b858590508110156124cf57600073ffffffffffffffffffffffffffffffffffffffff1686868381811061228457612283613623565b5b90506020020160208101906122999190612fc1565b73ffffffffffffffffffffffffffffffffffffffff1614156122ba57600080fd5b6122e88484838181106122d0576122cf613623565b5b90506020020135600454612d9090919063ffffffff16565b60048190555061238084848381811061230457612303613623565b5b905060200201356007600089898681811061232257612321613623565b5b90506020020160208101906123379190612fc1565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612d9090919063ffffffff16565b6007600088888581811061239757612396613623565b5b90506020020160208101906123ac9190612fc1565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055507f396ed0ab6cc27459695a5d29409f1357ff85a6b958ca216959d886d23a89949b60405160405180910390a1600073ffffffffffffffffffffffffffffffffffffffff1686868381811061244157612440613623565b5b90506020020160208101906124569190612fc1565b73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8686858181106124a05761249f613623565b5b905060200201356040516124b49190613364565b60405180910390a380806124c79061357c565b91505061224e565b5060019050949350505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461256a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161256190613344565b60405180910390fd5b60005b815181101561266c576009600083838151811061258d5761258c613623565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166125e657612659565b6000600960008484815181106125ff576125fe613623565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505b80806126649061357c565b91505061256d565b5050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612701576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126f890613344565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561273b57600080fd5b81600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff167fb5f88643261aefc17fb9561acc4fc17bd7bee319b08cc7abb04b552339593e1b60405160405180910390a260019050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806128725750600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b61287b57600080fd5b6001600a60016101000a81548160ff0219169083151502179055507f481e27d43fb74b96540bf6eb1011042665ae9040107d556002cb2796a9a9867560405160405180910390a16001905090565b60096020528060005260406000206000915054906101000a900460ff1681565b600a60019054906101000a900460ff1681565b600061298d82600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612def90919063ffffffff16565b600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054604051612ae69190613364565b60405180910390a36001905092915050565b6000600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612c0d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c0490613344565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415612c7d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c7490613324565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b600082821115612dd5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612dcc90613304565b60405180910390fd5b60008284612de3919061345d565b90508091505092915050565b6000808284612dfe9190613407565b905083811015612e43576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e3a906132e4565b60405180910390fd5b8091505092915050565b6000612e60612e5b846133bf565b61339a565b90508083825260208201905082856020860282011115612e8357612e8261368b565b5b60005b85811015612eb35781612e998882612ebd565b845260208401935060208301925050600181019050612e86565b5050509392505050565b600081359050612ecc8161374f565b92915050565b60008083601f840112612ee857612ee7613686565b5b8235905067ffffffffffffffff811115612f0557612f04613681565b5b602083019150836020820283011115612f2157612f2061368b565b5b9250929050565b600082601f830112612f3d57612f3c613686565b5b8135612f4d848260208601612e4d565b91505092915050565b60008083601f840112612f6c57612f6b613686565b5b8235905067ffffffffffffffff811115612f8957612f88613681565b5b602083019150836020820283011115612fa557612fa461368b565b5b9250929050565b600081359050612fbb81613766565b92915050565b600060208284031215612fd757612fd6613695565b5b6000612fe584828501612ebd565b91505092915050565b6000806040838503121561300557613004613695565b5b600061301385828601612ebd565b925050602061302485828601612ebd565b9150509250929050565b60008060006060848603121561304757613046613695565b5b600061305586828701612ebd565b935050602061306686828701612ebd565b925050604061307786828701612fac565b9150509250925092565b6000806040838503121561309857613097613695565b5b60006130a685828601612ebd565b92505060206130b785828601612fac565b9150509250929050565b600080600080604085870312156130db576130da613695565b5b600085013567ffffffffffffffff8111156130f9576130f8613690565b5b61310587828801612ed2565b9450945050602085013567ffffffffffffffff81111561312857613127613690565b5b61313487828801612f56565b925092505092959194509250565b60006020828403121561315857613157613695565b5b600082013567ffffffffffffffff81111561317657613175613690565b5b61318284828501612f28565b91505092915050565b61319481613491565b82525050565b6131a3816134a3565b82525050565b60006131b4826133eb565b6131be81856133f6565b93506131ce8185602086016134e6565b6131d78161369a565b840191505092915050565b60006131ef601b836133f6565b91506131fa826136ab565b602082019050919050565b6000613212601e836133f6565b915061321d826136d4565b602082019050919050565b60006132356019836133f6565b9150613240826136fd565b602082019050919050565b60006132586018836133f6565b915061326382613726565b602082019050919050565b613277816134cf565b82525050565b613286816134d9565b82525050565b60006020820190506132a1600083018461318b565b92915050565b60006020820190506132bc600083018461319a565b92915050565b600060208201905081810360008301526132dc81846131a9565b905092915050565b600060208201905081810360008301526132fd816131e2565b9050919050565b6000602082019050818103600083015261331d81613205565b9050919050565b6000602082019050818103600083015261333d81613228565b9050919050565b6000602082019050818103600083015261335d8161324b565b9050919050565b6000602082019050613379600083018461326e565b92915050565b6000602082019050613394600083018461327d565b92915050565b60006133a46133b5565b90506133b0828261354b565b919050565b6000604051905090565b600067ffffffffffffffff8211156133da576133d9613652565b5b602082029050602081019050919050565b600081519050919050565b600082825260208201905092915050565b6000613412826134cf565b915061341d836134cf565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115613452576134516135c5565b5b828201905092915050565b6000613468826134cf565b9150613473836134cf565b925082821015613486576134856135c5565b5b828203905092915050565b600061349c826134af565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b838110156135045780820151818401526020810190506134e9565b83811115613513576000848401525b50505050565b6000600282049050600182168061353157607f821691505b60208210811415613545576135446135f4565b5b50919050565b6135548261369a565b810181811067ffffffffffffffff8211171561357357613572613652565b5b80604052505050565b6000613587826134cf565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156135ba576135b96135c5565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b7f536166654d6174683a207375627472616374696f6e206f766572666c6f770000600082015250565b7f416464726573732073686f756c646e2774206265207a65726f00000000000000600082015250565b7f4e6f7420617574686f72697a6564206f7065726174696f6e0000000000000000600082015250565b61375881613491565b811461376357600080fd5b50565b61376f816134cf565b811461377a57600080fd5b5056fea264697066735822122039453aac040745d1b11d8c6d0a5c4e294d831d0dfd97d3aa97d10bf7e9527eab64736f6c63430008070033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000085350414e54414c45000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000341454c0000000000000000000000000000000000000000000000000000000000

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

000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000085350414e54414c45000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000341454c0000000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : _name (string): SPANTALE
Arg [1] : _symbol (string): AEL
Arg [2] : _decimals (uint8): 10

-----Encoded View---------------
7 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [2] : 000000000000000000000000000000000000000000000000000000000000000a
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000008
Arg [4] : 5350414e54414c45000000000000000000000000000000000000000000000000
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [6] : 41454c0000000000000000000000000000000000000000000000000000000000


Deployed ByteCode Sourcemap

5533:15015:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7328:35;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5706:18;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;16801:236;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5912:26;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;19053:130;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;15354:510;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5842:21;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10603:852;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9504:550;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;18635:412;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;14962:109;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;11792:325;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;425:20;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;15870:366;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5773:20;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;19716:266;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;13525:606;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5987:25;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;12542:931;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;14181:775;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;20133:273;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;19320:193;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;19189:125;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6331:42;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7412:25;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;17928:266;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;17364:128;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1111:221;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;7328:35;;;;;;;;;;;;;:::o;5706:18::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;16801:236::-;16868:4;16891:26;16906:10;16891:14;:26::i;:::-;16890:27;16881:37;;;;;;16957:6;16925:7;:19;16933:10;16925:19;;;;;;;;;;;;;;;:29;16945:8;16925:29;;;;;;;;;;;;;;;:38;;;;16996:8;16975:38;;16984:10;16975:38;;;17006:6;16975:38;;;;;;:::i;:::-;;;;;;;;17027:4;17020:11;;16801:236;;;;:::o;5912:26::-;;;;:::o;19053:130::-;19107:4;8120:5;;;;;;;;;;;8106:19;;:10;:19;;;:40;;;;8143:3;;;;;;;;;;;8129:17;;:10;:17;;;8106:40;8098:49;;;;;;19129:5:::1;19120:6;;:14;;;;;;;;;;;;;;;;;;19146:13;;;;;;;;;;19173:4;19166:11;;19053:130:::0;:::o;15354:510::-;15448:4;7818:6;;;;;;;;;;;7817:7;:30;;;;7842:5;;;;;;;;;;7828:19;;:10;:19;;;7817:30;:51;;;;7865:3;;;;;;;;;;;7851:17;;:10;:17;;;7817:51;7809:60;;;;;;15484:1:::1;15469:17;;:3;:17;;;;15461:26;;;::::0;::::1;;15504;15519:10;15504:14;:26::i;:::-;15503:27;15494:37;;;::::0;::::1;;15556:8;:15;15565:5;15556:15;;;;;;;;;;;;;;;;15546:6;:25;;15538:34;;;::::0;::::1;;15597:7;:14;15605:5;15597:14;;;;;;;;;;;;;;;:26;15612:10;15597:26;;;;;;;;;;;;;;;;15587:6;:36;;15579:45;;;::::0;::::1;;15651:27;15671:6;15651:8;:15;15660:5;15651:15;;;;;;;;;;;;;;;;:19;;:27;;;;:::i;:::-;15633:8;:15;15642:5;15633:15;;;;;;;;;;;;;;;:45;;;;15701:25;15719:6;15701:8;:13;15710:3;15701:13;;;;;;;;;;;;;;;;:17;;:25;;;;:::i;:::-;15685:8;:13;15694:3;15685:13;;;;;;;;;;;;;;;:41;;;;15762:38;15793:6;15762:7;:14;15770:5;15762:14;;;;;;;;;;;;;;;:26;15777:10;15762:26;;;;;;;;;;;;;;;;:30;;:38;;;;:::i;:::-;15733:7;:14;15741:5;15733:14;;;;;;;;;;;;;;;:26;15748:10;15733:26;;;;;;;;;;;;;;;:67;;;;15828:3;15812:28;;15821:5;15812:28;;;15833:6;15812:28;;;;;;:::i;:::-;;;;;;;;15854:4;15847:11;;15354:510:::0;;;;;:::o;5842:21::-;;;;;;;;;;;;;:::o;10603:852::-;10714:4;8120:5;;;;;;;;;;;8106:19;;:10;:19;;;:40;;;;8143:3;;;;;;;;;;;8129:17;;:10;:17;;;8106:40;8098:49;;;;;;7567:15:::1;;;;;;;;;;;7566:16;7558:25;;;::::0;::::1;;10794:8:::2;;:15;;10779:4;;:11;;:30;10771:39;;;::::0;::::2;;10865:9;10861:483;10884:4;;:11;;10880:1;:15;10861:483;;;10970:28;10986:8;;10995:1;10986:11;;;;;;;:::i;:::-;;;;;;;;10970;;:15;;:28;;;;:::i;:::-;10956:11;:42;;;;11071:34;11093:8;;11102:1;11093:11;;;;;;;:::i;:::-;;;;;;;;11071:8;:17;11080:4;;11085:1;11080:7;;;;;;;:::i;:::-;;;;;;;;;;;;;;;:::i;:::-;11071:17;;;;;;;;;;;;;;;;:21;;:34;;;;:::i;:::-;11051:8;:17;11060:4;;11065:1;11060:7;;;;;;;:::i;:::-;;;;;;;;;;;;;;;:::i;:::-;11051:17;;;;;;;;;;;;;;;:54;;;;11168:4;;11173:1;11168:7;;;;;;;:::i;:::-;;;;;;;;;;;;;;;:::i;:::-;11163:26;;;11177:8;;11186:1;11177:11;;;;;;;:::i;:::-;;;;;;;;11163:26;;;;;;:::i;:::-;;;;;;;;11271:4;;11276:1;11271:7;;;;;;;:::i;:::-;;;;;;;;;;;;;;;:::i;:::-;11247:45;;11264:4;11247:45;;;11280:8;;11289:1;11280:11;;;;;;;:::i;:::-;;;;;;;;11247:45;;;;;;:::i;:::-;;;;;;;;10897:4;;;;;:::i;:::-;;;;10861:483;;;;11401:4;11394:11;;10603:852:::0;;;;;;:::o;9504:550::-;9587:4;8120:5;;;;;;;;;;;8106:19;;:10;:19;;;:40;;;;8143:3;;;;;;;;;;;8129:17;;:10;:17;;;8106:40;8098:49;;;;;;7567:15:::1;;;;;;;;;;;7566:16;7558:25;;;::::0;::::1;;9658:24:::2;9674:7;9658:11;;:15;;:24;;;;:::i;:::-;9644:11;:38;;;;9749:26;9767:7;9749:8;:13;9758:3;9749:13;;;;;;;;;;;;;;;;:17;;:26;;;;:::i;:::-;9733:8;:13;9742:3;9733:13;;;;;;;;;;;;;;;:42;;;;9836:3;9831:18;;;9841:7;9831:18;;;;;;:::i;:::-;;;;;;;;9929:3;9905:37;;9922:4;9905:37;;;9934:7;9905:37;;;;;;:::i;:::-;;;;;;;;10000:4;9993:11;;9504:550:::0;;;;:::o;18635:412::-;18718:4;18731:13;18747:7;:19;18755:10;18747:19;;;;;;;;;;;;;;;:29;18767:8;18747:29;;;;;;;;;;;;;;;;18731:45;;18806:8;18787:16;:27;18783:168;;;18857:1;18825:7;:19;18833:10;18825:19;;;;;;;;;;;;;;;:29;18845:8;18825:29;;;;;;;;;;;;;;;:33;;;;18783:168;;;18913:30;18926:16;18913:8;:12;;:30;;;;:::i;:::-;18881:7;:19;18889:10;18881:19;;;;;;;;;;;;;;;:29;18901:8;18881:29;;;;;;;;;;;;;;;:62;;;;18783:168;18983:8;18962:61;;18971:10;18962:61;;;18993:7;:19;19001:10;18993:19;;;;;;;;;;;;;;;:29;19013:8;18993:29;;;;;;;;;;;;;;;;18962:61;;;;;;:::i;:::-;;;;;;;;19037:4;19030:11;;;18635:412;;;;:::o;14962:109::-;15018:15;15049:8;:16;15058:6;15049:16;;;;;;;;;;;;;;;;15042:23;;14962:109;;;:::o;11792:325::-;11856:4;8120:5;;;;;;;;;;;8106:19;;:10;:19;;;:40;;;;8143:3;;;;;;;;;;;8129:17;;:10;:17;;;8106:40;8098:49;;;;;;7567:15:::1;;;;;;;;;;;7566:16;7558:25;;;::::0;::::1;;11931:4:::2;11913:15;;:22;;;;;;;;;;;;;;;;;;11991:14;;;;;;;;;;12063:4;12056:11;;11792:325:::0;:::o;425:20::-;;;;;;;;;;;;:::o;15870:366::-;15960:4;878:5;;;;;;;;;;;864:19;;:10;:19;;;856:56;;;;;;;;;;;;:::i;:::-;;;;;;;;;15996:1:::1;15981:17;;:3;:17;;;;15973:26;;;::::0;::::1;;16024:8;:23;16041:4;16024:23;;;;;;;;;;;;;;;;16014:6;:33;;16006:42;;;::::0;::::1;;16081:35;16109:6;16081:8;:23;16098:4;16081:23;;;;;;;;;;;;;;;;:27;;:35;;;;:::i;:::-;16055:8;:23;16072:4;16055:23;;;;;;;;;;;;;;;:61;;;;16139:25;16157:6;16139:8;:13;16148:3;16139:13;;;;;;;;;;;;;;;;:17;;:25;;;;:::i;:::-;16123:8;:13;16132:3;16123:13;;;;;;;;;;;;;;;:41;;;;16200:3;16176:36;;16193:4;16176:36;;;16205:6;16176:36;;;;;;:::i;:::-;;;;;;;;16226:4;16219:11;;15870:366:::0;;;;:::o;5773:20::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;19716:266::-;878:5;;;;;;;;;;864:19;;:10;:19;;;856:56;;;;;;;;;;;;:::i;:::-;;;;;;;;;19807:9:::1;19802:173;19826:14;:21;19822:1;:25;19802:173;;;19873:10;:29;19884:14;19899:1;19884:17;;;;;;;;:::i;:::-;;;;;;;;19873:29;;;;;;;;;;;;;;;;;;;;;;;;;19869:43;;;19904:8;;19869:43;19959:4;19927:10;:29;19938:14;19953:1;19938:17;;;;;;;;:::i;:::-;;;;;;;;19927:29;;;;;;;;;;;;;;;;:36;;;;;;;;;;;;;;;;;;19802:173;19849:3;;;;;:::i;:::-;;;;19802:173;;;;19716:266:::0;:::o;13525:606::-;13600:4;8120:5;;;;;;;;;;;8106:19;;:10;:19;;;:40;;;;8143:3;;;;;;;;;;;8129:17;;:10;:17;;;8106:40;8098:49;;;;;;13680:1:::1;13664:18;;:4;:18;;;;13656:27;;;::::0;::::1;;13750:23;13766:6;13750:11;;:15;;:23;;;;:::i;:::-;13736:11;:37;;;;13841:26;13860:6;13841:8;:14;13850:4;13841:14;;;;;;;;;;;;;;;;:18;;:26;;;;:::i;:::-;13824:8;:14;13833:4;13824:14;;;;;;;;;;;;;;;:43;;;;13923:6;;;;;;;;;;14008:1;13985:34;;13994:4;13985:34;;;14012:6;13985:34;;;;;;:::i;:::-;;;;;;;;14077:4;14070:11;;13525:606:::0;;;;:::o;5987:25::-;;;;;;;;;;;;;:::o;12542:931::-;12617:4;7818:6;;;;;;;;;;;7817:7;:30;;;;7842:5;;;;;;;;;;7828:19;;:10;:19;;;7817:30;:51;;;;7865:3;;;;;;;;;;;7851:17;;:10;:17;;;7817:51;7809:60;;;;;;12697:1:::1;12682:17;;:3;:17;;;;12674:26;;;::::0;::::1;;12759;12774:10;12759:14;:26::i;:::-;12758:27;12749:37;;;::::0;::::1;;12855:8;:20;12864:10;12855:20;;;;;;;;;;;;;;;;12845:6;:30;;12837:39;;;::::0;::::1;;12958:4;12936:27;;:10;:27;;;;12927:37;;;::::0;::::1;;13148:32;13173:6;13148:8;:20;13157:10;13148:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;13125:8;:20;13134:10;13125:20;;;;;;;;;;;;;;;:55;;;;13247:25;13265:6;13247:8;:13;13256:3;13247:13;;;;;;;;;;;;;;;;:17;;:25;;;;:::i;:::-;13231:8;:13;13240:3;13231:13;;;;;;;;;;;;;;;:41;;;;13349:3;13328:33;;13337:10;13328:33;;;13354:6;13328:33;;;;;;:::i;:::-;;;;;;;;13419:4;13412:11;;12542:931:::0;;;;:::o;14181:775::-;14284:4;8120:5;;;;;;;;;;;8106:19;;:10;:19;;;:40;;;;8143:3;;;;;;;;;;;8129:17;;:10;:17;;;8106:40;8098:49;;;;;;14364:7:::1;;:14;;14348:5;;:12;;:30;14340:39;;;::::0;::::1;;14434:9;14430:503;14453:5;;:12;;14449:1;:16;14430:503;;;14554:1;14534:22;;:5;;14540:1;14534:8;;;;;;;:::i;:::-;;;;;;;;;;;;;;;:::i;:::-;:22;;;;14526:31;;;::::0;::::1;;14626:27;14642:7;;14650:1;14642:10;;;;;;;:::i;:::-;;;;;;;;14626:11;;:15;;:27;;;;:::i;:::-;14612:11;:41;;;;14727:34;14750:7;;14758:1;14750:10;;;;;;;:::i;:::-;;;;;;;;14727:8;:18;14736:5;;14742:1;14736:8;;;;;;;:::i;:::-;;;;;;;;;;;;;;;:::i;:::-;14727:18;;;;;;;;;;;;;;;;:22;;:34;;;;:::i;:::-;14706:8;:18;14715:5;;14721:1;14715:8;;;;;;;:::i;:::-;;;;;;;;;;;;;;;:::i;:::-;14706:18;;;;;;;;;;;;;;;:55;;;;14819:6;;;;;;;;;;14910:1;14883:42;;14892:5;;14898:1;14892:8;;;;;;;:::i;:::-;;;;;;;;;;;;;;;:::i;:::-;14883:42;;;14914:7;;14922:1;14914:10;;;;;;;:::i;:::-;;;;;;;;14883:42;;;;;;:::i;:::-;;;;;;;;14467:4;;;;;:::i;:::-;;;;14430:503;;;;14946:4;14939:11;;14181:775:::0;;;;;;:::o;20133:273::-;878:5;;;;;;;;;;864:19;;:10;:19;;;856:56;;;;;;;;;;;;:::i;:::-;;;;;;;;;20229:9:::1;20224:175;20248:14;:21;20244:1;:25;20224:175;;;20296:10;:29;20307:14;20322:1;20307:17;;;;;;;;:::i;:::-;;;;;;;;20296:29;;;;;;;;;;;;;;;;;;;;;;;;;20291:44;;20327:8;;20291:44;20382:5;20350:10;:29;20361:14;20376:1;20361:17;;;;;;;;:::i;:::-;;;;;;;;20350:29;;;;;;;;;;;;;;;;:37;;;;;;;;;;;;;;;;;;20224:175;20271:3;;;;;:::i;:::-;;;;20224:175;;;;20133:273:::0;:::o;19320:193::-;19384:4;878:5;;;;;;;;;;;864:19;;:10;:19;;;856:56;;;;;;;;;;;;:::i;:::-;;;;;;;;;19429:1:::1;19405:26;;:12;:26;;;;19397:35;;;::::0;::::1;;19445:12;19439:3;;:18;;;;;;;;;;;;;;;;;;19476:12;19469:20;;;;;;;;;;;;19503:4;19496:11;;19320:193:::0;;;:::o;19189:125::-;19241:4;8120:5;;;;;;;;;;;8106:19;;:10;:19;;;:40;;;;8143:3;;;;;;;;;;;8129:17;;:10;:17;;;8106:40;8098:49;;;;;;19263:4:::1;19254:6;;:13;;;;;;;;;;;;;;;;;;19279:11;;;;;;;;;;19304:4;19297:11;;19189:125:::0;:::o;6331:42::-;;;;;;;;;;;;;;;;;;;;;;:::o;7412:25::-;;;;;;;;;;;;;:::o;17928:266::-;18006:4;18051:46;18085:11;18051:7;:19;18059:10;18051:19;;;;;;;;;;;;;;;:29;18071:8;18051:29;;;;;;;;;;;;;;;;:33;;:46;;;;:::i;:::-;18019:7;:19;18027:10;18019:19;;;;;;;;;;;;;;;:29;18039:8;18019:29;;;;;;;;;;;;;;;:78;;;;18130:8;18109:61;;18118:10;18109:61;;;18140:7;:19;18148:10;18140:19;;;;;;;;;;;;;;;:29;18160:8;18140:29;;;;;;;;;;;;;;;;18109:61;;;;;;:::i;:::-;;;;;;;;18184:4;18177:11;;17928:266;;;;:::o;17364:128::-;17438:7;17461;:15;17469:6;17461:15;;;;;;;;;;;;;;;:25;17477:8;17461:25;;;;;;;;;;;;;;;;17454:32;;17364:128;;;;:::o;1111:221::-;878:5;;;;;;;;;;864:19;;:10;:19;;;856:56;;;;;;;;;;;;:::i;:::-;;;;;;;;;1212:1:::1;1192:22;;:8;:22;;;;1184:60;;;;;;;;;;;;:::i;:::-;;;;;;;;;1288:8;1260:37;;1281:5;::::0;::::1;;;;;;;;1260:37;;;;;;;;;;;;1316:8;1308:5;::::0;:16:::1;;;;;;;;;;;;;;;;;;1111:221:::0;:::o;20414:129::-;20485:4;20508:10;:26;20519:14;20508:26;;;;;;;;;;;;;;;;;;;;;;;;;20500:35;;20414:129;;;:::o;2631:184::-;2689:7;2722:1;2717;:6;;2709:49;;;;;;;;;;;;:::i;:::-;;;;;;;;;2769:9;2785:1;2781;:5;;;;:::i;:::-;2769:17;;2806:1;2799:8;;;2631:184;;;;:::o;2175:181::-;2233:7;2253:9;2269:1;2265;:5;;;;:::i;:::-;2253:17;;2294:1;2289;:6;;2281:46;;;;;;;;;;;;:::i;:::-;;;;;;;;;2347:1;2340:8;;;2175:181;;;;:::o;24:722:1:-;120:5;145:81;161:64;218:6;161:64;:::i;:::-;145:81;:::i;:::-;136:90;;246:5;275:6;268:5;261:21;309:4;302:5;298:16;291:23;;335:6;385:3;377:4;369:6;365:17;360:3;356:27;353:36;350:143;;;404:79;;:::i;:::-;350:143;517:1;502:238;527:6;524:1;521:13;502:238;;;595:3;624:37;657:3;645:10;624:37;:::i;:::-;619:3;612:50;691:4;686:3;682:14;675:21;;725:4;720:3;716:14;709:21;;562:178;549:1;546;542:9;537:14;;502:238;;;506:14;126:620;;24:722;;;;;:::o;752:139::-;798:5;836:6;823:20;814:29;;852:33;879:5;852:33;:::i;:::-;752:139;;;;:::o;914:568::-;987:8;997:6;1047:3;1040:4;1032:6;1028:17;1024:27;1014:122;;1055:79;;:::i;:::-;1014:122;1168:6;1155:20;1145:30;;1198:18;1190:6;1187:30;1184:117;;;1220:79;;:::i;:::-;1184:117;1334:4;1326:6;1322:17;1310:29;;1388:3;1380:4;1372:6;1368:17;1358:8;1354:32;1351:41;1348:128;;;1395:79;;:::i;:::-;1348:128;914:568;;;;;:::o;1505:370::-;1576:5;1625:3;1618:4;1610:6;1606:17;1602:27;1592:122;;1633:79;;:::i;:::-;1592:122;1750:6;1737:20;1775:94;1865:3;1857:6;1850:4;1842:6;1838:17;1775:94;:::i;:::-;1766:103;;1582:293;1505:370;;;;:::o;1898:568::-;1971:8;1981:6;2031:3;2024:4;2016:6;2012:17;2008:27;1998:122;;2039:79;;:::i;:::-;1998:122;2152:6;2139:20;2129:30;;2182:18;2174:6;2171:30;2168:117;;;2204:79;;:::i;:::-;2168:117;2318:4;2310:6;2306:17;2294:29;;2372:3;2364:4;2356:6;2352:17;2342:8;2338:32;2335:41;2332:128;;;2379:79;;:::i;:::-;2332:128;1898:568;;;;;:::o;2472:139::-;2518:5;2556:6;2543:20;2534:29;;2572:33;2599:5;2572:33;:::i;:::-;2472:139;;;;:::o;2617:329::-;2676:6;2725:2;2713:9;2704:7;2700:23;2696:32;2693:119;;;2731:79;;:::i;:::-;2693:119;2851:1;2876:53;2921:7;2912:6;2901:9;2897:22;2876:53;:::i;:::-;2866:63;;2822:117;2617:329;;;;:::o;2952:474::-;3020:6;3028;3077:2;3065:9;3056:7;3052:23;3048:32;3045:119;;;3083:79;;:::i;:::-;3045:119;3203:1;3228:53;3273:7;3264:6;3253:9;3249:22;3228:53;:::i;:::-;3218:63;;3174:117;3330:2;3356:53;3401:7;3392:6;3381:9;3377:22;3356:53;:::i;:::-;3346:63;;3301:118;2952:474;;;;;:::o;3432:619::-;3509:6;3517;3525;3574:2;3562:9;3553:7;3549:23;3545:32;3542:119;;;3580:79;;:::i;:::-;3542:119;3700:1;3725:53;3770:7;3761:6;3750:9;3746:22;3725:53;:::i;:::-;3715:63;;3671:117;3827:2;3853:53;3898:7;3889:6;3878:9;3874:22;3853:53;:::i;:::-;3843:63;;3798:118;3955:2;3981:53;4026:7;4017:6;4006:9;4002:22;3981:53;:::i;:::-;3971:63;;3926:118;3432:619;;;;;:::o;4057:474::-;4125:6;4133;4182:2;4170:9;4161:7;4157:23;4153:32;4150:119;;;4188:79;;:::i;:::-;4150:119;4308:1;4333:53;4378:7;4369:6;4358:9;4354:22;4333:53;:::i;:::-;4323:63;;4279:117;4435:2;4461:53;4506:7;4497:6;4486:9;4482:22;4461:53;:::i;:::-;4451:63;;4406:118;4057:474;;;;;:::o;4537:934::-;4659:6;4667;4675;4683;4732:2;4720:9;4711:7;4707:23;4703:32;4700:119;;;4738:79;;:::i;:::-;4700:119;4886:1;4875:9;4871:17;4858:31;4916:18;4908:6;4905:30;4902:117;;;4938:79;;:::i;:::-;4902:117;5051:80;5123:7;5114:6;5103:9;5099:22;5051:80;:::i;:::-;5033:98;;;;4829:312;5208:2;5197:9;5193:18;5180:32;5239:18;5231:6;5228:30;5225:117;;;5261:79;;:::i;:::-;5225:117;5374:80;5446:7;5437:6;5426:9;5422:22;5374:80;:::i;:::-;5356:98;;;;5151:313;4537:934;;;;;;;:::o;5477:539::-;5561:6;5610:2;5598:9;5589:7;5585:23;5581:32;5578:119;;;5616:79;;:::i;:::-;5578:119;5764:1;5753:9;5749:17;5736:31;5794:18;5786:6;5783:30;5780:117;;;5816:79;;:::i;:::-;5780:117;5921:78;5991:7;5982:6;5971:9;5967:22;5921:78;:::i;:::-;5911:88;;5707:302;5477:539;;;;:::o;6022:118::-;6109:24;6127:5;6109:24;:::i;:::-;6104:3;6097:37;6022:118;;:::o;6146:109::-;6227:21;6242:5;6227:21;:::i;:::-;6222:3;6215:34;6146:109;;:::o;6261:364::-;6349:3;6377:39;6410:5;6377:39;:::i;:::-;6432:71;6496:6;6491:3;6432:71;:::i;:::-;6425:78;;6512:52;6557:6;6552:3;6545:4;6538:5;6534:16;6512:52;:::i;:::-;6589:29;6611:6;6589:29;:::i;:::-;6584:3;6580:39;6573:46;;6353:272;6261:364;;;;:::o;6631:366::-;6773:3;6794:67;6858:2;6853:3;6794:67;:::i;:::-;6787:74;;6870:93;6959:3;6870:93;:::i;:::-;6988:2;6983:3;6979:12;6972:19;;6631:366;;;:::o;7003:::-;7145:3;7166:67;7230:2;7225:3;7166:67;:::i;:::-;7159:74;;7242:93;7331:3;7242:93;:::i;:::-;7360:2;7355:3;7351:12;7344:19;;7003:366;;;:::o;7375:::-;7517:3;7538:67;7602:2;7597:3;7538:67;:::i;:::-;7531:74;;7614:93;7703:3;7614:93;:::i;:::-;7732:2;7727:3;7723:12;7716:19;;7375:366;;;:::o;7747:::-;7889:3;7910:67;7974:2;7969:3;7910:67;:::i;:::-;7903:74;;7986:93;8075:3;7986:93;:::i;:::-;8104:2;8099:3;8095:12;8088:19;;7747:366;;;:::o;8119:118::-;8206:24;8224:5;8206:24;:::i;:::-;8201:3;8194:37;8119:118;;:::o;8243:112::-;8326:22;8342:5;8326:22;:::i;:::-;8321:3;8314:35;8243:112;;:::o;8361:222::-;8454:4;8492:2;8481:9;8477:18;8469:26;;8505:71;8573:1;8562:9;8558:17;8549:6;8505:71;:::i;:::-;8361:222;;;;:::o;8589:210::-;8676:4;8714:2;8703:9;8699:18;8691:26;;8727:65;8789:1;8778:9;8774:17;8765:6;8727:65;:::i;:::-;8589:210;;;;:::o;8805:313::-;8918:4;8956:2;8945:9;8941:18;8933:26;;9005:9;8999:4;8995:20;8991:1;8980:9;8976:17;8969:47;9033:78;9106:4;9097:6;9033:78;:::i;:::-;9025:86;;8805:313;;;;:::o;9124:419::-;9290:4;9328:2;9317:9;9313:18;9305:26;;9377:9;9371:4;9367:20;9363:1;9352:9;9348:17;9341:47;9405:131;9531:4;9405:131;:::i;:::-;9397:139;;9124:419;;;:::o;9549:::-;9715:4;9753:2;9742:9;9738:18;9730:26;;9802:9;9796:4;9792:20;9788:1;9777:9;9773:17;9766:47;9830:131;9956:4;9830:131;:::i;:::-;9822:139;;9549:419;;;:::o;9974:::-;10140:4;10178:2;10167:9;10163:18;10155:26;;10227:9;10221:4;10217:20;10213:1;10202:9;10198:17;10191:47;10255:131;10381:4;10255:131;:::i;:::-;10247:139;;9974:419;;;:::o;10399:::-;10565:4;10603:2;10592:9;10588:18;10580:26;;10652:9;10646:4;10642:20;10638:1;10627:9;10623:17;10616:47;10680:131;10806:4;10680:131;:::i;:::-;10672:139;;10399:419;;;:::o;10824:222::-;10917:4;10955:2;10944:9;10940:18;10932:26;;10968:71;11036:1;11025:9;11021:17;11012:6;10968:71;:::i;:::-;10824:222;;;;:::o;11052:214::-;11141:4;11179:2;11168:9;11164:18;11156:26;;11192:67;11256:1;11245:9;11241:17;11232:6;11192:67;:::i;:::-;11052:214;;;;:::o;11272:129::-;11306:6;11333:20;;:::i;:::-;11323:30;;11362:33;11390:4;11382:6;11362:33;:::i;:::-;11272:129;;;:::o;11407:75::-;11440:6;11473:2;11467:9;11457:19;;11407:75;:::o;11488:311::-;11565:4;11655:18;11647:6;11644:30;11641:56;;;11677:18;;:::i;:::-;11641:56;11727:4;11719:6;11715:17;11707:25;;11787:4;11781;11777:15;11769:23;;11488:311;;;:::o;11805:99::-;11857:6;11891:5;11885:12;11875:22;;11805:99;;;:::o;11910:169::-;11994:11;12028:6;12023:3;12016:19;12068:4;12063:3;12059:14;12044:29;;11910:169;;;;:::o;12085:305::-;12125:3;12144:20;12162:1;12144:20;:::i;:::-;12139:25;;12178:20;12196:1;12178:20;:::i;:::-;12173:25;;12332:1;12264:66;12260:74;12257:1;12254:81;12251:107;;;12338:18;;:::i;:::-;12251:107;12382:1;12379;12375:9;12368:16;;12085:305;;;;:::o;12396:191::-;12436:4;12456:20;12474:1;12456:20;:::i;:::-;12451:25;;12490:20;12508:1;12490:20;:::i;:::-;12485:25;;12529:1;12526;12523:8;12520:34;;;12534:18;;:::i;:::-;12520:34;12579:1;12576;12572:9;12564:17;;12396:191;;;;:::o;12593:96::-;12630:7;12659:24;12677:5;12659:24;:::i;:::-;12648:35;;12593:96;;;:::o;12695:90::-;12729:7;12772:5;12765:13;12758:21;12747:32;;12695:90;;;:::o;12791:126::-;12828:7;12868:42;12861:5;12857:54;12846:65;;12791:126;;;:::o;12923:77::-;12960:7;12989:5;12978:16;;12923:77;;;:::o;13006:86::-;13041:7;13081:4;13074:5;13070:16;13059:27;;13006:86;;;:::o;13098:307::-;13166:1;13176:113;13190:6;13187:1;13184:13;13176:113;;;13275:1;13270:3;13266:11;13260:18;13256:1;13251:3;13247:11;13240:39;13212:2;13209:1;13205:10;13200:15;;13176:113;;;13307:6;13304:1;13301:13;13298:101;;;13387:1;13378:6;13373:3;13369:16;13362:27;13298:101;13147:258;13098:307;;;:::o;13411:320::-;13455:6;13492:1;13486:4;13482:12;13472:22;;13539:1;13533:4;13529:12;13560:18;13550:81;;13616:4;13608:6;13604:17;13594:27;;13550:81;13678:2;13670:6;13667:14;13647:18;13644:38;13641:84;;;13697:18;;:::i;:::-;13641:84;13462:269;13411:320;;;:::o;13737:281::-;13820:27;13842:4;13820:27;:::i;:::-;13812:6;13808:40;13950:6;13938:10;13935:22;13914:18;13902:10;13899:34;13896:62;13893:88;;;13961:18;;:::i;:::-;13893:88;14001:10;13997:2;13990:22;13780:238;13737:281;;:::o;14024:233::-;14063:3;14086:24;14104:5;14086:24;:::i;:::-;14077:33;;14132:66;14125:5;14122:77;14119:103;;;14202:18;;:::i;:::-;14119:103;14249:1;14242:5;14238:13;14231:20;;14024:233;;;:::o;14263:180::-;14311:77;14308:1;14301:88;14408:4;14405:1;14398:15;14432:4;14429:1;14422:15;14449:180;14497:77;14494:1;14487:88;14594:4;14591:1;14584:15;14618:4;14615:1;14608:15;14635:180;14683:77;14680:1;14673:88;14780:4;14777:1;14770:15;14804:4;14801:1;14794:15;14821:180;14869:77;14866:1;14859:88;14966:4;14963:1;14956:15;14990:4;14987:1;14980:15;15007:117;15116:1;15113;15106:12;15130:117;15239:1;15236;15229:12;15253:117;15362:1;15359;15352:12;15376:117;15485:1;15482;15475:12;15499:117;15608:1;15605;15598:12;15622:102;15663:6;15714:2;15710:7;15705:2;15698:5;15694:14;15690:28;15680:38;;15622:102;;;:::o;15730:177::-;15870:29;15866:1;15858:6;15854:14;15847:53;15730:177;:::o;15913:180::-;16053:32;16049:1;16041:6;16037:14;16030:56;15913:180;:::o;16099:175::-;16239:27;16235:1;16227:6;16223:14;16216:51;16099:175;:::o;16280:174::-;16420:26;16416:1;16408:6;16404:14;16397:50;16280:174;:::o;16460:122::-;16533:24;16551:5;16533:24;:::i;:::-;16526:5;16523:35;16513:63;;16572:1;16569;16562:12;16513:63;16460:122;:::o;16588:::-;16661:24;16679:5;16661:24;:::i;:::-;16654:5;16651:35;16641:63;;16700:1;16697;16690:12;16641:63;16588:122;:::o

Swarm Source

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