ETH Price: $3,703.84 (+2.93%)

Token

ERC-20: QBEE (QBZ)
 

Overview

Max Total Supply

8,000,000,000 QBZ

Holders

1,588

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Filtered by Token Holder
icevalley.eth
Balance
500 QBZ

Value
$0.00
0x7f2bc2e317c00e551a792177396e318858330226
Loading...
Loading
Loading...
Loading
Loading...
Loading

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

Contract Source Code Verified (Exact Match)

Contract Name:
QueenBeeCompanyToken

Compiler Version
v0.4.24+commit.e67f0147

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2019-08-16
*/

pragma solidity ^0.4.24;

// File: zeppelin-solidity/contracts/token/ERC20/ERC20Basic.sol

/**
 * @title ERC20Basic
 * @dev Simpler version of ERC20 interface
 * See https://github.com/ethereum/EIPs/issues/179
 */
contract ERC20Basic {
  function totalSupply() public view returns (uint256);
  function balanceOf(address _who) public view returns (uint256);
  function transfer(address _to, uint256 _value) public returns (bool);
  event Transfer(address indexed from, address indexed to, uint256 value);
}

// File: zeppelin-solidity/contracts/math/SafeMath.sol

/**
 * @title SafeMath
 * @dev Math operations with safety checks that throw on error
 */
library SafeMath {

  /**
  * @dev Multiplies two numbers, throws on overflow.
  */
  function mul(uint256 _a, uint256 _b) internal pure returns (uint256 c) {
    // Gas optimization: this is cheaper than asserting '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;
    }

    c = _a * _b;
    assert(c / _a == _b);
    return c;
  }

  /**
  * @dev Integer division of two numbers, truncating the quotient.
  */
  function div(uint256 _a, uint256 _b) internal pure returns (uint256) {
    // assert(_b > 0); // Solidity automatically throws when dividing by 0
    // uint256 c = _a / _b;
    // assert(_a == _b * c + _a % _b); // There is no case in which this doesn't hold
    return _a / _b;
  }

  /**
  * @dev Subtracts two numbers, throws on overflow (i.e. if subtrahend is greater than minuend).
  */
  function sub(uint256 _a, uint256 _b) internal pure returns (uint256) {
    assert(_b <= _a);
    return _a - _b;
  }

  /**
  * @dev Adds two numbers, throws on overflow.
  */
  function add(uint256 _a, uint256 _b) internal pure returns (uint256 c) {
    c = _a + _b;
    assert(c >= _a);
    return c;
  }
}

// File: zeppelin-solidity/contracts/token/ERC20/BasicToken.sol

/**
 * @title Basic token
 * @dev Basic version of StandardToken, with no allowances.
 */
contract BasicToken is ERC20Basic {
  using SafeMath for uint256;

  mapping(address => uint256) internal balances;

  uint256 internal totalSupply_;

  /**
  * @dev Total number of tokens in existence
  */
  function totalSupply() public view returns (uint256) {
    return totalSupply_;
  }

  /**
  * @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 returns (bool) {
    require(_value <= balances[msg.sender]);
    require(_to != address(0));

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

  /**
  * @dev Gets the balance of the specified address.
  * @param _owner The address to query the the balance of.
  * @return An uint256 representing the amount owned by the passed address.
  */
  function balanceOf(address _owner) public view returns (uint256) {
    return balances[_owner];
  }

}

// File: zeppelin-solidity/contracts/token/ERC20/ERC20.sol

/**
 * @title ERC20 interface
 * @dev see https://github.com/ethereum/EIPs/issues/20
 */
contract ERC20 is ERC20Basic {
  function allowance(address _owner, address _spender)
    public view returns (uint256);

  function transferFrom(address _from, address _to, uint256 _value)
    public returns (bool);

  function approve(address _spender, uint256 _value) public returns (bool);
  event Approval(
    address indexed owner,
    address indexed spender,
    uint256 value
  );
}

// File: zeppelin-solidity/contracts/token/ERC20/StandardToken.sol

/**
 * @title Standard ERC20 token
 *
 * @dev Implementation of the basic standard token.
 * https://github.com/ethereum/EIPs/issues/20
 * Based on code by FirstBlood: https://github.com/Firstbloodio/token/blob/master/smart_contract/FirstBloodToken.sol
 */
contract StandardToken is ERC20, BasicToken {

  mapping (address => mapping (address => uint256)) internal allowed;


  /**
   * @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
    returns (bool)
  {
    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);
    emit Approval(_from, msg.sender, allowed[_from][msg.sender]);
    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:
   * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
   * @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) {
    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)
   * From MonolithDAO Token.sol
   * @param _spender The address which will spend the funds.
   * @param _addedValue The amount of tokens to increase the allowance by.
   */
  function increaseApproval(
    address _spender,
    uint256 _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)
   * From MonolithDAO Token.sol
   * @param _spender The address which will spend the funds.
   * @param _subtractedValue The amount of tokens to decrease the allowance by.
   */
  function decreaseApproval(
    address _spender,
    uint256 _subtractedValue
  )
    public
    returns (bool)
  {
    uint256 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;
  }

}

// File: zeppelin-solidity/contracts/token/ERC20/BurnableToken.sol

/**
 * @title Burnable Token
 * @dev Token that can be irreversibly burned (destroyed).
 */
contract BurnableToken is BasicToken {

  event Burn(address indexed burner, uint256 value);

  /**
   * @dev Burns a specific amount of tokens.
   * @param _value The amount of token to be burned.
   */
  function burn(uint256 _value) public {
    _burn(msg.sender, _value);
  }

  function _burn(address _who, uint256 _value) internal {
    require(_value <= balances[_who]);
    // no need to require value <= totalSupply, since that would imply the
    // sender's balance is greater than the totalSupply, which *should* be an assertion failure

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

// File: zeppelin-solidity/contracts/ownership/Ownable.sol

/**
 * @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 OwnershipRenounced(address indexed previousOwner);
  event OwnershipTransferred(
    address indexed previousOwner,
    address indexed newOwner
  );


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

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

  /**
   * @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 {
    _transferOwnership(_newOwner);
  }

  /**
   * @dev Transfers control of the contract to a newOwner.
   * @param _newOwner The address to transfer ownership to.
   */
  function _transferOwnership(address _newOwner) internal {
    require(_newOwner != address(0));
    emit OwnershipTransferred(owner, _newOwner);
    owner = _newOwner;
  }
}

// File: zeppelin-solidity/contracts/token/ERC20/MintableToken.sol

/**
 * @title Mintable token
 * @dev Simple ERC20 Token example, with mintable token creation
 * Based on code by TokenMarketNet: https://github.com/TokenMarketNet/ico/blob/master/contracts/MintableToken.sol
 */
contract MintableToken is StandardToken, Ownable {
  event Mint(address indexed to, uint256 amount);
  event MintFinished();

  bool public mintingFinished = false;


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

  /**
   * @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
    onlyOwner
    canMint
    returns (bool)
  {
    _mint(_to,_amount);
    return true;
  }

  function _mint(
    address _to,
    uint256 _amount
  )
    internal
    returns (bool)
  {
    totalSupply_ = totalSupply_.add(_amount);
    balances[_to] = balances[_to].add(_amount);
    emit Mint(_to, _amount);
    emit Transfer(address(0), _to, _amount);
  }

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

// File: contracts/QBEE.sol

contract QueenBeeCompanyToken is StandardToken, BurnableToken, Ownable, MintableToken {
    using SafeMath for uint256;

    event LockAccount(address addr, uint256 amount);
    event UnlockAccount(address addr);
    event ChangeAdmin(
      address indexed previousAdmin,
      address indexed newAdmin
    );
    event EnableTransfer();
    event DisableTransfer();


    string public constant symbol = "QBZ";
    string public constant name = "QBEE";
    uint8 public constant decimals = 18;

    uint256 public constant INITIAL_SUPPLY            = 8000000000 * (10 ** uint256(decimals));
    uint256 public constant INITIAL_SUPPLY_15PERCENT  = 1200000000 * (10 ** uint256(decimals));
    uint256 public constant INITIAL_SUPPLY_40PERCENT  = 3200000000 * (10 ** uint256(decimals));

    address public constant earlyFoundation     = 0x1980C8271Ba6BFaF1D5C43e8dAe655de8CFaBdBe;
    address public constant advisorTeam         = 0xE65A71a07d0D431d01CE6342Ba56BB3A2f634165;
    address public constant business            = 0x8A8f70f546c81EF8B178BBc4544d1F008C88096c;
    address public constant publicAddr          = 0xC1486038AA29bF676478e2bB787F97298900E08b;
    address public constant reserveAffiliates   = 0x086b779Eb55744A8518708f016fd5530493ecab5;

    // Address of token administrator
    address public adminAddr;

    // Enable transfer after token sale is completed
    bool public transferEnabled = true;

    // Accounts to be locked for certain period
    mapping(address => uint256) private lockedAccounts;

    /*
     *
     * Permissions when transferEnabled is false :
     *              ContractOwner    Admin      Others
     * transfer            v           v           x
     * transferFrom        v           v           x
     *
     * Permissions when transferEnabled is true :
     *              ContractOwner    Admin      Others
     * transfer            v           v           v
     * transferFrom        v           v           v
     *
     */

    /*
     * Check if token transfer is allowed
     * Permission table above is result of this modifier
     */
    modifier onlyWhenTransferAllowed() {
        require(transferEnabled == true
			|| msg.sender == owner
            || msg.sender == adminAddr);
        _;
    }

    modifier onlyAllowedAmount(address from, uint256 amount) {
        require(balances[from].sub(amount) >= lockedAccounts[from]);
        _;
    }
    /*
     * The constructor of QueenBeeCoin contract
     *
     * @param _adminAddr: Address of token administrator
     */
    constructor(address _adminAddr) public {
        _mint(earlyFoundation, INITIAL_SUPPLY_15PERCENT);
        _mint(advisorTeam, INITIAL_SUPPLY_15PERCENT);
        _mint(business, INITIAL_SUPPLY_15PERCENT);
        _mint(publicAddr, INITIAL_SUPPLY_40PERCENT);
        _mint(reserveAffiliates, INITIAL_SUPPLY_15PERCENT);

        // token migration from old token
        allowed[earlyFoundation][msg.sender] = INITIAL_SUPPLY_15PERCENT;
        
        address beneficiary_1 = 0xf559b5A8910183E9B5ca7DFA5A30e3CC38177056;
        address beneficiary_2 = 0x8E39AAF968D65c2040f51145777700147B8025AB;
        address beneficiary_3 = 0x34B400774388b922E42b1339b6DB8Df623D60ca4;
        address beneficiary_4 = 0x4593E0a3bBEA7CEeb892e8ba8BBE808a3c8d3478;
        address beneficiary_5 = 0x5068c0bDBe8c92F5fd4D346d1072C59359623de7;
        address beneficiary_6 = 0xB2b588Ad768373b36109825871E65e99FEAc441B;
        address beneficiary_7 = 0x9B82b4D087928497cb6728402f68e0C33DA5205C;

        uint256 token_1 = 16000000 * 10**uint256(decimals);
        uint256 token_2 = 16000000 * 10**uint256(decimals);
        uint256 token_3 =  8000000 * 10**uint256(decimals);
        uint256 token_4 =  8000000 * 10**uint256(decimals);
        uint256 token_5 =  4000000 * 10**uint256(decimals);
        uint256 token_6 =  2000000 * 10**uint256(decimals);
        uint256 token_7 =  2000000 * 10**uint256(decimals);
        
        transferFrom(earlyFoundation, beneficiary_1, token_1);
        transferFrom(earlyFoundation, beneficiary_2, token_2);
        transferFrom(earlyFoundation, beneficiary_3, token_3);
        transferFrom(earlyFoundation, beneficiary_4, token_4);
        transferFrom(earlyFoundation, beneficiary_5, token_5);
        transferFrom(earlyFoundation, beneficiary_6, token_6);
        transferFrom(earlyFoundation, beneficiary_7, token_7);
        
        allowed[earlyFoundation][msg.sender] = 0; 
        adminAddr = _adminAddr;
    }

    /*
     * Change admin address 
     */
    function changeAdmin(address _adminAddr) public onlyOwner {
        emit ChangeAdmin(adminAddr, _adminAddr);
        adminAddr = _adminAddr;
    }


    /*
     * Set transferEnabled variable to true
     */
    function enableTransfer() external onlyOwner {
        transferEnabled = true;
        emit EnableTransfer();
    }

    /*
     * Set transferEnabled variable to false
     */
    function disableTransfer() external onlyOwner {
	      transferEnabled = false;
        emit DisableTransfer();
    }

    /*
     * Transfer token from message sender to another
     *
     * @param to: Destination address
     * @param value: Amount of QBST to transfer
     */
    function transfer(address to, uint256 value)
        public
        onlyWhenTransferAllowed
        onlyAllowedAmount(msg.sender, value)
        returns (bool)
    {
        return super.transfer(to, value);
    }

    /*
     * Transfer token from 'from' address to 'to' addreess
     *
     * @param from: Origin address
     * @param to: Destination address
     * @param value: Amount of QBST to transfer
     */
    function transferFrom(address from, address to, uint256 value)
        public
        onlyWhenTransferAllowed
        onlyAllowedAmount(from, value)
        returns (bool)
    {
        return super.transferFrom(from, to, value);
    }

    /*
     * Burn token, only owner is allowed
     *
     * @param value: Amount of QBST to burn
     */
    function burn(uint256 value) public onlyOwner {
        //require(transferEnabled);
        super.burn(value);
    }

    function mint(address to, uint256 value) public onlyOwner returns(bool) {
        //require(transferEnabled);
        require(totalSupply().add(value) <= INITIAL_SUPPLY);
        super.mint(to, value);
    }

    /*
     * Disable transfering tokens more than allowed amount from certain account
     *
     * @param addr: Account to set allowed amount
     * @param amount: Amount of tokens to allow
     */
    function lockAccount(address addr, uint256 amount)
        external
        onlyOwner
    {
        require(amount > 0 && amount <= balanceOf(addr));
        lockedAccounts[addr] = amount;
        emit LockAccount(addr, amount);
    }

    /*
     * Enable transfering tokens of locked account
     *
     * @param addr: Account to unlock
     */

    function unlockAccount(address addr)
        external
        onlyOwner
    {
        lockedAccounts[addr] = 0;
        emit UnlockAccount(addr);
    }
    
    function lockedValue(address addr) public view returns(uint256) {
        return lockedAccounts[addr];
    }
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"mintingFinished","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"publicAddr","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"INITIAL_SUPPLY_40PERCENT","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"from","type":"address"},{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"INITIAL_SUPPLY","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"mint","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"value","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"addr","type":"address"}],"name":"lockedValue","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"transferEnabled","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_subtractedValue","type":"uint256"}],"name":"decreaseApproval","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"finishMinting","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"adminAddr","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_adminAddr","type":"address"}],"name":"changeAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"addr","type":"address"}],"name":"unlockAccount","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"INITIAL_SUPPLY_15PERCENT","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"disableTransfer","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"earlyFoundation","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"addr","type":"address"},{"name":"amount","type":"uint256"}],"name":"lockAccount","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_addedValue","type":"uint256"}],"name":"increaseApproval","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"advisorTeam","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"business","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"enableTransfer","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"reserveAffiliates","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_adminAddr","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"addr","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"LockAccount","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"addr","type":"address"}],"name":"UnlockAccount","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousAdmin","type":"address"},{"indexed":true,"name":"newAdmin","type":"address"}],"name":"ChangeAdmin","type":"event"},{"anonymous":false,"inputs":[],"name":"EnableTransfer","type":"event"},{"anonymous":false,"inputs":[],"name":"DisableTransfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"Mint","type":"event"},{"anonymous":false,"inputs":[],"name":"MintFinished","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"}],"name":"OwnershipRenounced","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"burner","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"}]

60806040526000600360146101000a81548160ff0219169083151502179055506001600460146101000a81548160ff0219169083151502179055503480156200004757600080fd5b50604051602080620037588339810180604052810190808051906020019092919050505060008060008060008060008060008060008060008033600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620000fd731980c8271ba6bfaf1d5c43e8dae655de8cfabdbe601260ff16600a0a6347868c0002620005e1640100000000026401000000009004565b506200013a73e65a71a07d0d431d01ce6342ba56bb3a2f634165601260ff16600a0a6347868c0002620005e1640100000000026401000000009004565b5062000177738a8f70f546c81ef8b178bbc4544d1f008c88096c601260ff16600a0a6347868c0002620005e1640100000000026401000000009004565b50620001b473c1486038aa29bf676478e2bb787f97298900e08b601260ff16600a0a63bebc200002620005e1640100000000026401000000009004565b50620001f173086b779eb55744a8518708f016fd5530493ecab5601260ff16600a0a6347868c0002620005e1640100000000026401000000009004565b50601260ff16600a0a6347868c000260026000731980c8271ba6bfaf1d5c43e8dae655de8cfabdbe73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555073f559b5a8910183e9b5ca7dfa5a30e3cc381770569d50738e39aaf968d65c2040f51145777700147b8025ab9c507334b400774388b922e42b1339b6db8df623d60ca49b50734593e0a3bbea7ceeb892e8ba8bbe808a3c8d34789a50735068c0bdbe8c92f5fd4d346d1072c59359623de7995073b2b588ad768373b36109825871e65e99feac441b9850739b82b4d087928497cb6728402f68e0c33da5205c9750601260ff16600a0a62f42400029650601260ff16600a0a62f42400029550601260ff16600a0a627a1200029450601260ff16600a0a627a1200029350601260ff16600a0a623d0900029250601260ff16600a0a621e8480029150601260ff16600a0a621e8480029050620003ce731980c8271ba6bfaf1d5c43e8dae655de8cfabdbe8f896200076b640100000000026401000000009004565b50620003ff731980c8271ba6bfaf1d5c43e8dae655de8cfabdbe8e886200076b640100000000026401000000009004565b5062000430731980c8271ba6bfaf1d5c43e8dae655de8cfabdbe8d876200076b640100000000026401000000009004565b5062000461731980c8271ba6bfaf1d5c43e8dae655de8cfabdbe8c866200076b640100000000026401000000009004565b5062000492731980c8271ba6bfaf1d5c43e8dae655de8cfabdbe8b856200076b640100000000026401000000009004565b50620004c3731980c8271ba6bfaf1d5c43e8dae655de8cfabdbe8a846200076b640100000000026401000000009004565b50620004f4731980c8271ba6bfaf1d5c43e8dae655de8cfabdbe89836200076b640100000000026401000000009004565b50600060026000731980c8271ba6bfaf1d5c43e8dae655de8cfabdbe73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508e600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050505050505050505050505050505062000de8565b600062000608826001546200091f6401000000000262002243179091906401000000009004565b6001819055506200066f826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546200091f6401000000000262002243179091906401000000009004565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885836040518082815260200191505060405180910390a28273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a392915050565b600060011515600460149054906101000a900460ff1615151480620007dd5750600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b80620008365750600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b15156200084257600080fd5b8382600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054620008e5826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546200093c6401000000000262001dca179091906401000000009004565b10151515620008f357600080fd5b62000914868686620009566401000000000262001de3176401000000009004565b925050509392505050565b600081830190508281101515156200093357fe5b80905092915050565b60008282111515156200094b57fe5b818303905092915050565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515620009a657600080fd5b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115151562000a3257600080fd5b62000a93826000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546200093c6401000000000262001dca179091906401000000009004565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555062000b36826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546200091f6401000000000262002243179091906401000000009004565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555062000c1782600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546200093c6401000000000262001dca179091906401000000009004565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a33373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a3600190509392505050565b6129608062000df86000396000f3006080604052600436106101a1576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806305d2035b146101a657806306fdde03146101d5578063095ea7b3146102655780631536fbf3146102ca57806318160ddd146103215780631e2e40e71461034c57806323b872dd146103775780632ff2e9dc146103fc578063313ce5671461042757806340c10f191461045857806342966c68146104bd5780634bea96b3146104ea5780634cd412d514610541578063661884631461057057806370a08231146105d55780637d64bcb41461062c578063818305931461065b5780638da5cb5b146106b25780638f28397014610709578063905295e31461074c57806395d89b411461078f578063a70a70091461081f578063a9059cbb1461084a578063b187984f146108af578063ba04e1e6146108c6578063bf620a451461091d578063d73dd6231461096a578063dd62ed3e146109cf578063e4b2636014610a46578063e74dc11c14610a9d578063f1b50c1d14610af4578063f2fde38b14610b0b578063f3f1e09514610b4e575b600080fd5b3480156101b257600080fd5b506101bb610ba5565b604051808215151515815260200191505060405180910390f35b3480156101e157600080fd5b506101ea610bb8565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561022a57808201518184015260208101905061020f565b50505050905090810190601f1680156102575780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561027157600080fd5b506102b0600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610bf1565b604051808215151515815260200191505060405180910390f35b3480156102d657600080fd5b506102df610ce3565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561032d57600080fd5b50610336610cfb565b6040518082815260200191505060405180910390f35b34801561035857600080fd5b50610361610d05565b6040518082815260200191505060405180910390f35b34801561038357600080fd5b506103e2600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610d16565b604051808215151515815260200191505060405180910390f35b34801561040857600080fd5b50610411610ea0565b6040518082815260200191505060405180910390f35b34801561043357600080fd5b5061043c610eb2565b604051808260ff1660ff16815260200191505060405180910390f35b34801561046457600080fd5b506104a3600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610eb7565b604051808215151515815260200191505060405180910390f35b3480156104c957600080fd5b506104e860048036038101908080359060200190929190505050610f5c565b005b3480156104f657600080fd5b5061052b600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610fc4565b6040518082815260200191505060405180910390f35b34801561054d57600080fd5b5061055661100d565b604051808215151515815260200191505060405180910390f35b34801561057c57600080fd5b506105bb600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611020565b604051808215151515815260200191505060405180910390f35b3480156105e157600080fd5b50610616600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506112b2565b6040518082815260200191505060405180910390f35b34801561063857600080fd5b506106416112fa565b604051808215151515815260200191505060405180910390f35b34801561066757600080fd5b506106706113c2565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156106be57600080fd5b506106c76113e8565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561071557600080fd5b5061074a600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061140e565b005b34801561075857600080fd5b5061078d600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061152a565b005b34801561079b57600080fd5b506107a4611631565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156107e45780820151818401526020810190506107c9565b50505050905090810190601f1680156108115780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561082b57600080fd5b5061083461166a565b6040518082815260200191505060405180910390f35b34801561085657600080fd5b50610895600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061167b565b604051808215151515815260200191505060405180910390f35b3480156108bb57600080fd5b506108c4611803565b005b3480156108d257600080fd5b506108db6118a8565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561092957600080fd5b50610968600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506118c0565b005b34801561097657600080fd5b506109b5600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506119f2565b604051808215151515815260200191505060405180910390f35b3480156109db57600080fd5b50610a30600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611bee565b6040518082815260200191505060405180910390f35b348015610a5257600080fd5b50610a5b611c75565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b348015610aa957600080fd5b50610ab2611c8d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b348015610b0057600080fd5b50610b09611ca5565b005b348015610b1757600080fd5b50610b4c600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611d4a565b005b348015610b5a57600080fd5b50610b63611db2565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b600360149054906101000a900460ff1681565b6040805190810160405280600481526020017f514245450000000000000000000000000000000000000000000000000000000081525081565b600081600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b73c1486038aa29bf676478e2bb787f97298900e08b81565b6000600154905090565b601260ff16600a0a63bebc20000281565b600060011515600460149054906101000a900460ff1615151480610d875750600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b80610ddf5750600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b1515610dea57600080fd5b8382600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e7d826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611dca90919063ffffffff16565b10151515610e8a57600080fd5b610e95868686611de3565b925050509392505050565b601260ff16600a0a6401dcd650000281565b601281565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610f1557600080fd5b601260ff16600a0a6401dcd6500002610f3e83610f30610cfb565b61224390919063ffffffff16565b11151515610f4b57600080fd5b610f55838361225f565b5092915050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610fb857600080fd5b610fc1816122ee565b50565b6000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600460149054906101000a900460ff1681565b600080600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508083101515611132576000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506111c6565b6111458382611dca90919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b8373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a3600191505092915050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561135857600080fd5b600360149054906101000a900460ff1615151561137457600080fd5b6001600360146101000a81548160ff0219169083151502179055507fae5184fba832cb2b1f702aca6117b8d265eaf03ad33eb133f19dde0f5920fa0860405160405180910390a16001905090565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561146a57600080fd5b8073ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fcf9b665e0639e0b81a8db37b60ac7ddf45aeb1b484e11adeb7dff4bf4a3a625860405160405180910390a380600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561158657600080fd5b6000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055507fb9c97a444794ab1ae6b17546c4103860c32e39862de6be9887a683bd1c897c9481604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b6040805190810160405280600381526020017f51425a000000000000000000000000000000000000000000000000000000000081525081565b601260ff16600a0a6347868c000281565b600060011515600460149054906101000a900460ff16151514806116ec5750600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b806117445750600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b151561174f57600080fd5b3382600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546117e2826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611dca90919063ffffffff16565b101515156117ef57600080fd5b6117f985856122fb565b9250505092915050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561185f57600080fd5b6000600460146101000a81548160ff0219169083151502179055507fb5268fa45a1d68f6e477c989133949190a0b45c510dc9ba635e824dd172eecb460405160405180910390a1565b731980c8271ba6bfaf1d5c43e8dae655de8cfabdbe81565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561191c57600080fd5b6000811180156119345750611930826112b2565b8111155b151561193f57600080fd5b80600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055507fd54d19172fb86c7b0ec92bd53717c37c4e77dd87775bae11a52816120905a2fa8282604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a15050565b6000611a8382600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461224390919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b73e65a71a07d0d431d01ce6342ba56bb3a2f63416581565b738a8f70f546c81ef8b178bbc4544d1f008c88096c81565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611d0157600080fd5b6001600460146101000a81548160ff0219169083151502179055507faf7d697ef0ba633b3eae6ce87f1d049667fd2e034bfa7f83c89314a9592827e060405160405180910390a1565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611da657600080fd5b611daf8161251b565b50565b73086b779eb55744a8518708f016fd5530493ecab581565b6000828211151515611dd857fe5b818303905092915050565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515611e3257600080fd5b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515611ebd57600080fd5b611f0e826000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611dca90919063ffffffff16565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611fa1826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461224390919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061207282600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611dca90919063ffffffff16565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a33373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a3600190509392505050565b6000818301905082811015151561225657fe5b80905092915050565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156122bd57600080fd5b600360149054906101000a900460ff161515156122d957600080fd5b6122e38383612617565b506001905092915050565b6122f83382612781565b50565b60008060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115151561234a57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561238657600080fd5b6123d7826000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611dca90919063ffffffff16565b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061246a826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461224390919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561255757600080fd5b8073ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600061262e8260015461224390919063ffffffff16565b600181905550612685826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461224390919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885836040518082815260200191505060405180910390a28273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a392915050565b6000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481111515156127ce57600080fd5b61281f816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611dca90919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061287681600154611dca90919063ffffffff16565b6001819055508173ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5826040518082815260200191505060405180910390a2600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a350505600a165627a7a72305820cb0e36a632d303947b7037159ad8a07197fc687e050e418b85c349b2a3c74c810029000000000000000000000000086b779eb55744a8518708f016fd5530493ecab5

Deployed Bytecode

0x6080604052600436106101a1576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806305d2035b146101a657806306fdde03146101d5578063095ea7b3146102655780631536fbf3146102ca57806318160ddd146103215780631e2e40e71461034c57806323b872dd146103775780632ff2e9dc146103fc578063313ce5671461042757806340c10f191461045857806342966c68146104bd5780634bea96b3146104ea5780634cd412d514610541578063661884631461057057806370a08231146105d55780637d64bcb41461062c578063818305931461065b5780638da5cb5b146106b25780638f28397014610709578063905295e31461074c57806395d89b411461078f578063a70a70091461081f578063a9059cbb1461084a578063b187984f146108af578063ba04e1e6146108c6578063bf620a451461091d578063d73dd6231461096a578063dd62ed3e146109cf578063e4b2636014610a46578063e74dc11c14610a9d578063f1b50c1d14610af4578063f2fde38b14610b0b578063f3f1e09514610b4e575b600080fd5b3480156101b257600080fd5b506101bb610ba5565b604051808215151515815260200191505060405180910390f35b3480156101e157600080fd5b506101ea610bb8565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561022a57808201518184015260208101905061020f565b50505050905090810190601f1680156102575780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561027157600080fd5b506102b0600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610bf1565b604051808215151515815260200191505060405180910390f35b3480156102d657600080fd5b506102df610ce3565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561032d57600080fd5b50610336610cfb565b6040518082815260200191505060405180910390f35b34801561035857600080fd5b50610361610d05565b6040518082815260200191505060405180910390f35b34801561038357600080fd5b506103e2600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610d16565b604051808215151515815260200191505060405180910390f35b34801561040857600080fd5b50610411610ea0565b6040518082815260200191505060405180910390f35b34801561043357600080fd5b5061043c610eb2565b604051808260ff1660ff16815260200191505060405180910390f35b34801561046457600080fd5b506104a3600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610eb7565b604051808215151515815260200191505060405180910390f35b3480156104c957600080fd5b506104e860048036038101908080359060200190929190505050610f5c565b005b3480156104f657600080fd5b5061052b600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610fc4565b6040518082815260200191505060405180910390f35b34801561054d57600080fd5b5061055661100d565b604051808215151515815260200191505060405180910390f35b34801561057c57600080fd5b506105bb600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611020565b604051808215151515815260200191505060405180910390f35b3480156105e157600080fd5b50610616600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506112b2565b6040518082815260200191505060405180910390f35b34801561063857600080fd5b506106416112fa565b604051808215151515815260200191505060405180910390f35b34801561066757600080fd5b506106706113c2565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156106be57600080fd5b506106c76113e8565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561071557600080fd5b5061074a600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061140e565b005b34801561075857600080fd5b5061078d600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061152a565b005b34801561079b57600080fd5b506107a4611631565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156107e45780820151818401526020810190506107c9565b50505050905090810190601f1680156108115780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561082b57600080fd5b5061083461166a565b6040518082815260200191505060405180910390f35b34801561085657600080fd5b50610895600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061167b565b604051808215151515815260200191505060405180910390f35b3480156108bb57600080fd5b506108c4611803565b005b3480156108d257600080fd5b506108db6118a8565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561092957600080fd5b50610968600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506118c0565b005b34801561097657600080fd5b506109b5600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506119f2565b604051808215151515815260200191505060405180910390f35b3480156109db57600080fd5b50610a30600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611bee565b6040518082815260200191505060405180910390f35b348015610a5257600080fd5b50610a5b611c75565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b348015610aa957600080fd5b50610ab2611c8d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b348015610b0057600080fd5b50610b09611ca5565b005b348015610b1757600080fd5b50610b4c600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611d4a565b005b348015610b5a57600080fd5b50610b63611db2565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b600360149054906101000a900460ff1681565b6040805190810160405280600481526020017f514245450000000000000000000000000000000000000000000000000000000081525081565b600081600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b73c1486038aa29bf676478e2bb787f97298900e08b81565b6000600154905090565b601260ff16600a0a63bebc20000281565b600060011515600460149054906101000a900460ff1615151480610d875750600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b80610ddf5750600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b1515610dea57600080fd5b8382600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e7d826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611dca90919063ffffffff16565b10151515610e8a57600080fd5b610e95868686611de3565b925050509392505050565b601260ff16600a0a6401dcd650000281565b601281565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610f1557600080fd5b601260ff16600a0a6401dcd6500002610f3e83610f30610cfb565b61224390919063ffffffff16565b11151515610f4b57600080fd5b610f55838361225f565b5092915050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610fb857600080fd5b610fc1816122ee565b50565b6000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600460149054906101000a900460ff1681565b600080600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508083101515611132576000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506111c6565b6111458382611dca90919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b8373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a3600191505092915050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561135857600080fd5b600360149054906101000a900460ff1615151561137457600080fd5b6001600360146101000a81548160ff0219169083151502179055507fae5184fba832cb2b1f702aca6117b8d265eaf03ad33eb133f19dde0f5920fa0860405160405180910390a16001905090565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561146a57600080fd5b8073ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fcf9b665e0639e0b81a8db37b60ac7ddf45aeb1b484e11adeb7dff4bf4a3a625860405160405180910390a380600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561158657600080fd5b6000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055507fb9c97a444794ab1ae6b17546c4103860c32e39862de6be9887a683bd1c897c9481604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b6040805190810160405280600381526020017f51425a000000000000000000000000000000000000000000000000000000000081525081565b601260ff16600a0a6347868c000281565b600060011515600460149054906101000a900460ff16151514806116ec5750600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b806117445750600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b151561174f57600080fd5b3382600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546117e2826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611dca90919063ffffffff16565b101515156117ef57600080fd5b6117f985856122fb565b9250505092915050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561185f57600080fd5b6000600460146101000a81548160ff0219169083151502179055507fb5268fa45a1d68f6e477c989133949190a0b45c510dc9ba635e824dd172eecb460405160405180910390a1565b731980c8271ba6bfaf1d5c43e8dae655de8cfabdbe81565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561191c57600080fd5b6000811180156119345750611930826112b2565b8111155b151561193f57600080fd5b80600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055507fd54d19172fb86c7b0ec92bd53717c37c4e77dd87775bae11a52816120905a2fa8282604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a15050565b6000611a8382600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461224390919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b73e65a71a07d0d431d01ce6342ba56bb3a2f63416581565b738a8f70f546c81ef8b178bbc4544d1f008c88096c81565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611d0157600080fd5b6001600460146101000a81548160ff0219169083151502179055507faf7d697ef0ba633b3eae6ce87f1d049667fd2e034bfa7f83c89314a9592827e060405160405180910390a1565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611da657600080fd5b611daf8161251b565b50565b73086b779eb55744a8518708f016fd5530493ecab581565b6000828211151515611dd857fe5b818303905092915050565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515611e3257600080fd5b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515611ebd57600080fd5b611f0e826000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611dca90919063ffffffff16565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611fa1826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461224390919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061207282600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611dca90919063ffffffff16565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a33373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a3600190509392505050565b6000818301905082811015151561225657fe5b80905092915050565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156122bd57600080fd5b600360149054906101000a900460ff161515156122d957600080fd5b6122e38383612617565b506001905092915050565b6122f83382612781565b50565b60008060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115151561234a57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561238657600080fd5b6123d7826000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611dca90919063ffffffff16565b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061246a826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461224390919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561255757600080fd5b8073ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600061262e8260015461224390919063ffffffff16565b600181905550612685826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461224390919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885836040518082815260200191505060405180910390a28273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a392915050565b6000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481111515156127ce57600080fd5b61281f816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611dca90919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061287681600154611dca90919063ffffffff16565b6001819055508173ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5826040518082815260200191505060405180910390a2600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a350505600a165627a7a72305820cb0e36a632d303947b7037159ad8a07197fc687e050e418b85c349b2a3c74c810029

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

000000000000000000000000086b779eb55744a8518708f016fd5530493ecab5

-----Decoded View---------------
Arg [0] : _adminAddr (address): 0x086b779Eb55744A8518708f016fd5530493ecab5

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000086b779eb55744a8518708f016fd5530493ecab5


Deployed Bytecode Sourcemap

11912:7353:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10805:35;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10805:35:0;;;;;;;;;;;;;;;;;;;;;;;;;;;12343:36;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12343:36:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;12343:36:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5700:192;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5700:192:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13008:88;;8:9:-1;5:2;;;30:1;27;20:12;5:2;13008:88:0;;;;;;;;;;;;;;;;;;;;;;;;;;;2355:85;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2355:85:0;;;;;;;;;;;;;;;;;;;;;;;12624:90;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12624:90:0;;;;;;;;;;;;;;;;;;;;;;;17702:242;;8:9:-1;5:2;;;30:1;27;20:12;5:2;17702:242:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12430:90;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12430:90:0;;;;;;;;;;;;;;;;;;;;;;;12386:35;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12386:35:0;;;;;;;;;;;;;;;;;;;;;;;;;;;18191:211;;8:9:-1;5:2;;;30:1;27;20:12;5:2;18191:211:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;18064:119;;8:9:-1;5:2;;;30:1;27;20:12;5:2;18064:119:0;;;;;;;;;;;;;;;;;;;;;;;;;;19152:110;;8:9:-1;5:2;;;30:1;27;20:12;5:2;19152:110:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13326:34;;8:9:-1;5:2;;;30:1;27;20:12;5:2;13326:34:0;;;;;;;;;;;;;;;;;;;;;;;;;;;7617:447;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7617:447:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3139:101;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3139:101:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11730:144;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11730:144:0;;;;;;;;;;;;;;;;;;;;;;;;;;;13239:24;;8:9:-1;5:2;;;30:1;27;20:12;5:2;13239:24:0;;;;;;;;;;;;;;;;;;;;;;;;;;;9267:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9267:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;16560:149;;8:9:-1;5:2;;;30:1;27;20:12;5:2;16560:149:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;18983:157;;8:9:-1;5:2;;;30:1;27;20:12;5:2;18983:157:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;12299:37;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12299:37:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;12299:37:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12527:90;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12527:90:0;;;;;;;;;;;;;;;;;;;;;;;17265:220;;8:9:-1;5:2;;;30:1;27;20:12;5:2;17265:220:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16970:120;;8:9:-1;5:2;;;30:1;27;20:12;5:2;16970:120:0;;;;;;12723:88;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12723:88:0;;;;;;;;;;;;;;;;;;;;;;;;;;;18616:241;;8:9:-1;5:2;;;30:1;27;20:12;5:2;18616:241:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6844:305;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6844:305:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6219:162;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6219:162:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12818:88;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12818:88:0;;;;;;;;;;;;;;;;;;;;;;;;;;;12913;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12913:88:0;;;;;;;;;;;;;;;;;;;;;;;;;;;16781:118;;8:9:-1;5:2;;;30:1;27;20:12;5:2;16781:118:0;;;;;;9958:105;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9958:105:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;13103:88;;8:9:-1;5:2;;;30:1;27;20:12;5:2;13103:88:0;;;;;;;;;;;;;;;;;;;;;;;;;;;10805:35;;;;;;;;;;;;;:::o;12343:36::-;;;;;;;;;;;;;;;;;;;;:::o;5700:192::-;5767:4;5812:6;5780:7;:19;5788:10;5780:19;;;;;;;;;;;;;;;:29;5800:8;5780:29;;;;;;;;;;;;;;;:38;;;;5851:8;5830:38;;5839:10;5830:38;;;5861:6;5830:38;;;;;;;;;;;;;;;;;;5882:4;5875:11;;5700:192;;;;:::o;13008:88::-;13054:42;13008:88;:::o;2355:85::-;2399:7;2422:12;;2415:19;;2355:85;:::o;12624:90::-;12419:2;12696:17;;12690:2;:23;12676:10;:38;12624:90;:::o;17702:242::-;17872:4;14142;14123:23;;:15;;;;;;;;;;;:23;;;:50;;;;14168:5;;;;;;;;;;;14154:19;;:10;:19;;;14123:50;:90;;;;14204:9;;;;;;;;;;;14190:23;;:10;:23;;;14123:90;14115:99;;;;;;;;17841:4;17847:5;14348:14;:20;14363:4;14348:20;;;;;;;;;;;;;;;;14318:26;14337:6;14318:8;:14;14327:4;14318:14;;;;;;;;;;;;;;;;:18;;:26;;;;:::i;:::-;:50;;14310:59;;;;;;;;17901:35;17920:4;17926:2;17930:5;17901:18;:35::i;:::-;17894:42;;14225:1;;17702:242;;;;;:::o;12430:90::-;12419:2;12502:17;;12496:2;:23;12482:10;:38;12430:90;:::o;12386:35::-;12419:2;12386:35;:::o;18191:211::-;18257:4;9770:5;;;;;;;;;;;9756:19;;:10;:19;;;9748:28;;;;;;;;12419:2;12502:17;;12496:2;:23;12482:10;:38;18319:24;18337:5;18319:13;:11;:13::i;:::-;:17;;:24;;;;:::i;:::-;:42;;18311:51;;;;;;;;18373:21;18384:2;18388:5;18373:10;:21::i;:::-;;18191:211;;;;:::o;18064:119::-;9770:5;;;;;;;;;;;9756:19;;:10;:19;;;9748:28;;;;;;;;18158:17;18169:5;18158:10;:17::i;:::-;18064:119;:::o;19152:110::-;19207:7;19234:14;:20;19249:4;19234:20;;;;;;;;;;;;;;;;19227:27;;19152:110;;;:::o;13326:34::-;;;;;;;;;;;;;:::o;7617:447::-;7728:4;7744:16;7763:7;:19;7771:10;7763:19;;;;;;;;;;;;;;;:29;7783:8;7763:29;;;;;;;;;;;;;;;;7744:48;;7823:8;7803:16;:28;;7799:169;;;7874:1;7842:7;:19;7850:10;7842:19;;;;;;;;;;;;;;;:29;7862:8;7842:29;;;;;;;;;;;;;;;:33;;;;7799:169;;;7930:30;7943:16;7930:8;:12;;:30;;;;:::i;:::-;7898:7;:19;7906:10;7898:19;;;;;;;;;;;;;;;:29;7918:8;7898:29;;;;;;;;;;;;;;;:62;;;;7799:169;8000:8;7979:61;;7988:10;7979:61;;;8010:7;:19;8018:10;8010:19;;;;;;;;;;;;;;;:29;8030:8;8010:29;;;;;;;;;;;;;;;;7979:61;;;;;;;;;;;;;;;;;;8054:4;8047:11;;7617:447;;;;;:::o;3139:101::-;3195:7;3218:8;:16;3227:6;3218:16;;;;;;;;;;;;;;;;3211:23;;3139:101;;;:::o;11730:144::-;11789:4;9770:5;;;;;;;;;;;9756:19;;:10;:19;;;9748:28;;;;;;;;10884:15;;;;;;;;;;;10883:16;10875:25;;;;;;;;11820:4;11802:15;;:22;;;;;;;;;;;;;;;;;;11836:14;;;;;;;;;;11864:4;11857:11;;11730:144;:::o;13239:24::-;;;;;;;;;;;;;:::o;9267:20::-;;;;;;;;;;;;;:::o;16560:149::-;9770:5;;;;;;;;;;;9756:19;;:10;:19;;;9748:28;;;;;;;;16657:10;16634:34;;16646:9;;;;;;;;;;;16634:34;;;;;;;;;;;;16691:10;16679:9;;:22;;;;;;;;;;;;;;;;;;16560:149;:::o;18983:157::-;9770:5;;;;;;;;;;;9756:19;;:10;:19;;;9748:28;;;;;;;;19096:1;19073:14;:20;19088:4;19073:20;;;;;;;;;;;;;;;:24;;;;19113:19;19127:4;19113:19;;;;;;;;;;;;;;;;;;;;;;18983:157;:::o;12299:37::-;;;;;;;;;;;;;;;;;;;;:::o;12527:90::-;12419:2;12599:17;;12593:2;:23;12579:10;:38;12527:90;:::o;17265:220::-;17423:4;14142;14123:23;;:15;;;;;;;;;;;:23;;;:50;;;;14168:5;;;;;;;;;;;14154:19;;:10;:19;;;14123:50;:90;;;;14204:9;;;;;;;;;;;14190:23;;:10;:23;;;14123:90;14115:99;;;;;;;;17386:10;17398:5;14348:14;:20;14363:4;14348:20;;;;;;;;;;;;;;;;14318:26;14337:6;14318:8;:14;14327:4;14318:14;;;;;;;;;;;;;;;;:18;;:26;;;;:::i;:::-;:50;;14310:59;;;;;;;;17452:25;17467:2;17471:5;17452:14;:25::i;:::-;17445:32;;14225:1;;17265:220;;;;:::o;16970:120::-;9770:5;;;;;;;;;;;9756:19;;:10;:19;;;9748:28;;;;;;;;17044:5;17026:15;;:23;;;;;;;;;;;;;;;;;;17065:17;;;;;;;;;;16970:120::o;12723:88::-;12769:42;12723:88;:::o;18616:241::-;9770:5;;;;;;;;;;;9756:19;;:10;:19;;;9748:28;;;;;;;;18737:1;18728:6;:10;:39;;;;;18752:15;18762:4;18752:9;:15::i;:::-;18742:6;:25;;18728:39;18720:48;;;;;;;;18802:6;18779:14;:20;18794:4;18779:20;;;;;;;;;;;;;;;:29;;;;18824:25;18836:4;18842:6;18824:25;;;;;;;;;;;;;;;;;;;;;;;;;;;;18616:241;;:::o;6844:305::-;6950:4;7005:46;7039:11;7005:7;:19;7013:10;7005:19;;;;;;;;;;;;;;;:29;7025:8;7005:29;;;;;;;;;;;;;;;;:33;;:46;;;;:::i;:::-;6966:7;:19;6974:10;6966:19;;;;;;;;;;;;;;;:29;6986:8;6966:29;;;;;;;;;;;;;;;:86;;;;7085:8;7064:61;;7073:10;7064:61;;;7095:7;:19;7103:10;7095:19;;;;;;;;;;;;;;;:29;7115:8;7095:29;;;;;;;;;;;;;;;;7064:61;;;;;;;;;;;;;;;;;;7139:4;7132:11;;6844:305;;;;:::o;6219:162::-;6324:7;6350;:15;6358:6;6350:15;;;;;;;;;;;;;;;:25;6366:8;6350:25;;;;;;;;;;;;;;;;6343:32;;6219:162;;;;:::o;12818:88::-;12864:42;12818:88;:::o;12913:::-;12959:42;12913:88;:::o;16781:118::-;9770:5;;;;;;;;;;;9756:19;;:10;:19;;;9748:28;;;;;;;;16855:4;16837:15;;:22;;;;;;;;;;;;;;;;;;16875:16;;;;;;;;;;16781:118::o;9958:105::-;9770:5;;;;;;;;;;;9756:19;;:10;:19;;;9748:28;;;;;;;;10028:29;10047:9;10028:18;:29::i;:::-;9958:105;:::o;13103:88::-;13149:42;13103:88;:::o;1650:119::-;1710:7;1739:2;1733;:8;;1726:16;;;;;;1761:2;1756;:7;1749:14;;1650:119;;;;:::o;4550:521::-;4662:4;4696:8;:15;4705:5;4696:15;;;;;;;;;;;;;;;;4686:6;:25;;4678:34;;;;;;;;4737:7;:14;4745:5;4737:14;;;;;;;;;;;;;;;:26;4752:10;4737:26;;;;;;;;;;;;;;;;4727:6;:36;;4719:45;;;;;;;;4791:27;4811:6;4791:8;:15;4800:5;4791:15;;;;;;;;;;;;;;;;:19;;:27;;;;:::i;:::-;4773:8;:15;4782:5;4773:15;;;;;;;;;;;;;;;:45;;;;4841:25;4859:6;4841:8;:13;4850:3;4841:13;;;;;;;;;;;;;;;;:17;;:25;;;;:::i;:::-;4825:8;:13;4834:3;4825:13;;;;;;;;;;;;;;;:41;;;;4902:38;4933:6;4902:7;:14;4910:5;4902:14;;;;;;;;;;;;;;;:26;4917:10;4902:26;;;;;;;;;;;;;;;;:30;;:38;;;;:::i;:::-;4873:7;:14;4881:5;4873:14;;;;;;;;;;;;;;;:26;4888:10;4873:26;;;;;;;;;;;;;;;:67;;;;4968:3;4952:28;;4961:5;4952:28;;;4973:6;4952:28;;;;;;;;;;;;;;;;;;5008:10;4992:55;;5001:5;4992:55;;;5020:7;:14;5028:5;5020:14;;;;;;;;;;;;;;;:26;5035:10;5020:26;;;;;;;;;;;;;;;;4992:55;;;;;;;;;;;;;;;;;;5061:4;5054:11;;4550:521;;;;;:::o;1836:132::-;1896:9;1923:2;1918;:7;1914:11;;1944:2;1939:1;:7;;1932:15;;;;;;1961:1;1954:8;;1836:132;;;;:::o;11158:171::-;11271:4;9770:5;;;;;;;;;;;9756:19;;:10;:19;;;9748:28;;;;;;;;10884:15;;;;;;;;;;;10883:16;10875:25;;;;;;;;11287:18;11293:3;11297:7;11287:5;:18::i;:::-;;11319:4;11312:11;;11158:171;;;;:::o;8453:75::-;8497:25;8503:10;8515:6;8497:5;:25::i;:::-;8453:75;:::o;2601:329::-;2664:4;2695:8;:20;2704:10;2695:20;;;;;;;;;;;;;;;;2685:6;:30;;2677:39;;;;;;;;2746:1;2731:17;;:3;:17;;;;2723:26;;;;;;;;2781:32;2806:6;2781:8;:20;2790:10;2781:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;2758:8;:20;2767:10;2758:20;;;;;;;;;;;;;;;:55;;;;2836:25;2854:6;2836:8;:13;2845:3;2836:13;;;;;;;;;;;;;;;;:17;;:25;;;;:::i;:::-;2820:8;:13;2829:3;2820:13;;;;;;;;;;;;;;;:41;;;;2894:3;2873:33;;2882:10;2873:33;;;2899:6;2873:33;;;;;;;;;;;;;;;;;;2920:4;2913:11;;2601:329;;;;:::o;10204:175::-;10296:1;10275:23;;:9;:23;;;;10267:32;;;;;;;;10339:9;10311:38;;10332:5;;;;;;;;;;;10311:38;;;;;;;;;;;;10364:9;10356:5;;:17;;;;;;;;;;;;;;;;;;10204:175;:::o;11335:275::-;11423:4;11454:25;11471:7;11454:12;;:16;;:25;;;;:::i;:::-;11439:12;:40;;;;11502:26;11520:7;11502:8;:13;11511:3;11502:13;;;;;;;;;;;;;;;;:17;;:26;;;;:::i;:::-;11486:8;:13;11495:3;11486:13;;;;;;;;;;;;;;;:42;;;;11545:3;11540:18;;;11550:7;11540:18;;;;;;;;;;;;;;;;;;11591:3;11570:34;;11587:1;11570:34;;;11596:7;11570:34;;;;;;;;;;;;;;;;;;11335:275;;;;:::o;8534:447::-;8613:8;:14;8622:4;8613:14;;;;;;;;;;;;;;;;8603:6;:24;;8595:33;;;;;;;;8827:26;8846:6;8827:8;:14;8836:4;8827:14;;;;;;;;;;;;;;;;:18;;:26;;;;:::i;:::-;8810:8;:14;8819:4;8810:14;;;;;;;;;;;;;;;:43;;;;8875:24;8892:6;8875:12;;:16;;:24;;;;:::i;:::-;8860:12;:39;;;;8916:4;8911:18;;;8922:6;8911:18;;;;;;;;;;;;;;;;;;8964:1;8941:34;;8950:4;8941:34;;;8968:6;8941:34;;;;;;;;;;;;;;;;;;8534:447;;:::o

Swarm Source

bzzr://cb0e36a632d303947b7037159ad8a07197fc687e050e418b85c349b2a3c74c81
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

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