** Maintenance in progress, block data might not be up to date **

Contract 0x0b6f52f7405a627c78c2abb066cad7e6703485d5 1

 
 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0xf430eb1dc2f8d01c26768673f845d38bfc94549b69e4105fffd433f3ac1da69fApprove136144272021-12-19 15:02:3832 days 11 hrs ago0xf51e38baf892ee0cfe22594103fd950d9974a49d IN  0x0b6f52f7405a627c78c2abb066cad7e6703485d50 BNB0.000075842
0x9ff2263601af035efe0266565cb1373c6099a666a618c63855499b41800266ddApprove131418482021-12-02 22:01:2349 days 4 hrs ago0xee98ab971f95a89440603c3068921e6eed0abafc IN  0x0b6f52f7405a627c78c2abb066cad7e6703485d50 BNB0.00022277
0x95db06829590800b837a2e01efaec6a9e2440df38be5c3e11530362b42b28530Approve129892122021-11-27 5:46:2154 days 20 hrs ago0x1b92c27481dfd1078938621dfb8bf8de9bd93008 IN  0x0b6f52f7405a627c78c2abb066cad7e6703485d50 BNB0.00022277
0xa1cd2f639b1b5f8c4b349698616bea3bb1823c812ec076da7df00f35506670c3Approve129869342021-11-27 3:39:3654 days 22 hrs ago0xd1dc63f8642730ec8a226c3805b5eba918cab296 IN  0x0b6f52f7405a627c78c2abb066cad7e6703485d50 BNB0.00022277
0x6a88b8fd55734aaebb39958e6dbe745cb5c6d13953b7d8916995021efcf465d9Transfer126561292021-11-15 0:54:3067 days 1 hr ago0x436bd721600942f19237a25d7097b18afa9a74f9 IN  0x0b6f52f7405a627c78c2abb066cad7e6703485d50 BNB0.00020508
0x2866dee370cd2aaa29a5efcd9173cd5bca24a1f4e3b08f20d314751ec782ca33Transfer125357272021-11-10 17:25:4071 days 8 hrs ago0x082fdb7b5d2a7701635b3c20410cb546b9548588 IN  0x0b6f52f7405a627c78c2abb066cad7e6703485d50 BNB0.00020508
0x8c5ef979275724f82ff45a57d1d951bebd44b705f814ab973e1ab80859951fb1Transfer123430442021-11-03 21:50:0278 days 4 hrs ago0x082fdb7b5d2a7701635b3c20410cb546b9548588 IN  0x0b6f52f7405a627c78c2abb066cad7e6703485d50 BNB0.00020508
0x1f0cefa467c6be3de697fc9eb6389ebfb43700571401d7a2c1f11aa680a901d1Approve118471672021-10-17 9:11:3995 days 16 hrs ago0x9c7ae155d979b1b2d610a236e8d36277bc7a1459 IN  0x0b6f52f7405a627c78c2abb066cad7e6703485d50 BNB0.00022277
0xaadf59e6740fd1665ec94c193cad647c36765c2aa4735c3f782d040ecbd80778Transfer117665572021-10-14 13:47:0998 days 12 hrs ago0x8ad599436ea436e179b668a2c05479b6a1092d23 IN  0x0b6f52f7405a627c78c2abb066cad7e6703485d50 BNB0.000115925
0xe9257165d6b51595020f8e1488f1e5614cdcd1b7b495d24612bcc579d4a27dc9Transfer117664442021-10-14 13:41:3098 days 12 hrs ago0x8ad599436ea436e179b668a2c05479b6a1092d23 IN  0x0b6f52f7405a627c78c2abb066cad7e6703485d50 BNB0.000115925
0x1b0537541fad43a750f7802e9501175e59fbd9993dd3143211a80e4bd5a9c06eApprove116697842021-10-11 3:46:34101 days 22 hrs ago0x71bc1f2cc4a875cc10555683385ee019c8ef49c0 IN  0x0b6f52f7405a627c78c2abb066cad7e6703485d50 BNB0.00022277
0x539229f4169575bc67997f07d2c9e94eefdde7963277a4f0a237c6c1f04d949dApprove114875812021-10-04 19:36:57108 days 6 hrs ago0xcff2d9458136aa71d86f3e33e494f0b63f8c255f IN  0x0b6f52f7405a627c78c2abb066cad7e6703485d50 BNB0.00022277
0x6c7a14015a2d501ae3932c63e0820b630e3700fdae18ba0e3c61cc2179bee5d2Approve113507102021-09-30 0:35:50113 days 1 hr ago0xf50ffbf1c5130cbf2476cd6123e414a993661bf2 IN  0x0b6f52f7405a627c78c2abb066cad7e6703485d50 BNB0.00022277
0x5e6f8ebbfa7f27fe6e7e766004ce827bd09e31bcaa0e62da209367ea0f8ed682Transfer111807732021-09-24 1:50:04119 days 12 mins ago0xef1479591d5237a65c9ec7faa7589b5752f95c4b IN  0x0b6f52f7405a627c78c2abb066cad7e6703485d50 BNB0.000115985
0xef5234a252843f0bfa05e506291d845d4ce3ba511f606fce38be310d047227d2Transfer111694942021-09-23 16:24:31119 days 9 hrs ago0x66185f351f3fcfd88f4d64bf44b67cd954a6082d IN  0x0b6f52f7405a627c78c2abb066cad7e6703485d50 BNB0.000246
0x026de68f408d42336a488978a3ccb96e1edae809a1abe6de992de8578a782a2aTransfer111694772021-09-23 16:23:40119 days 9 hrs ago0x66185f351f3fcfd88f4d64bf44b67cd954a6082d IN  0x0b6f52f7405a627c78c2abb066cad7e6703485d50 BNB0.00055966
0xe76354b2520c44837371185906f2c1cb7b0b548c3ffbe1bd5fdb01414d3b493aTransfer111694582021-09-23 16:22:43119 days 9 hrs ago0x66185f351f3fcfd88f4d64bf44b67cd954a6082d IN  0x0b6f52f7405a627c78c2abb066cad7e6703485d50 BNB0.00020502
0x10037e04346cee078fbb9c14df31c0f571841688bd8ff3531f64271938b2ba96Transfer111673722021-09-23 14:37:37119 days 11 hrs ago0xc29790bd5807cb76af9c64a8a89e7eaeaae821d3 IN  0x0b6f52f7405a627c78c2abb066cad7e6703485d50 BNB0.0005608
0x2e4e12b0f528e91117e8909f336229f114807eaabd09bdde87a5b38ca98a83b2Approve111558772021-09-23 4:56:31119 days 21 hrs ago0xed99d182a2d30a14327b71264ffe0ac2fc2ec267 IN  0x0b6f52f7405a627c78c2abb066cad7e6703485d50 BNB0.00022277
0x930795a06d4289da28c91d2c7dc7355fe339cf3d5751e9b4656dd81637d7b5daTransfer111499562021-09-22 23:59:09120 days 2 hrs ago0x7527f01bf6ca636637895dce2fed09bc619b944b IN  0x0b6f52f7405a627c78c2abb066cad7e6703485d50 BNB0.000115925
0x71ef461d2c188ad3cc7b2db23f404d4b5ca052e8bcd4d648e1f2b34f9ab1add2Transfer111497592021-09-22 23:49:18120 days 2 hrs ago0x55af7d7e2d98744f194e6d94021972c5fb924382 IN  0x0b6f52f7405a627c78c2abb066cad7e6703485d50 BNB0.00020508
0xf8e9a0c743ae1d13b474726577cda993c1677267358fdacda0b5ceec35349f31Transfer111496362021-09-22 23:43:09120 days 2 hrs ago0x55af7d7e2d98744f194e6d94021972c5fb924382 IN  0x0b6f52f7405a627c78c2abb066cad7e6703485d50 BNB0.00020508
0xb6689d46ae9af0afff22b68b5280f31535847fab2e23cb9453a8db3d1b258161Approve111374112021-09-22 13:26:10120 days 12 hrs ago0xeb9b6175fe9d67735c803a1521ea77f4b92a1166 IN  0x0b6f52f7405a627c78c2abb066cad7e6703485d50 BNB0.00022277
0x510a1102b72ebb545520040ad592b54113bbad5c79eb5697a9a56ceff2b5d3c6Transfer111234072021-09-22 1:42:25121 days 20 mins ago0x0c915ba3ed0ef52c8e7d65f83c1599f40108cdf6 IN  0x0b6f52f7405a627c78c2abb066cad7e6703485d50 BNB0.0005608
0x3099d03b4d42d7f34ce2cb3ed6f4504e12bab9a25dd92a987b0ecb3d7bd412beApprove111226182021-09-22 1:02:04121 days 1 hr ago0xf51e38baf892ee0cfe22594103fd950d9974a49d IN  0x0b6f52f7405a627c78c2abb066cad7e6703485d50 BNB0.00022277
[ Download CSV Export 
Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
BEP20Token

Compiler Version
v0.5.16+commit.9c3226ce

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

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

/*
  _                          _         
 (_)   __ _    ___    ___   (_)  _ __  
 | |  / _` |  / __|  / _ \  | | | '_ \ 
 | | | (_| | | (__  | (_) | | | | | | |
 |_|  \__, |  \___|  \___/  |_| |_| |_|
         |_|                           

*/
// SPDX-License-Identifier: MIT
pragma solidity 0.5.16;

interface IBEP20 {

  function totalSupply() external view returns (uint256);  
  function decimals() external view returns (uint8);       
  function symbol() external view returns (string memory); 
  function name() external view returns (string memory);   
  function getOwner() external view returns (address);     

  function balanceOf(address account) external view returns (uint256);
  function transfer(address recipient, uint256 amount) external returns (bool);

  function allowance(address _owner, address spender) external view returns (uint256);
  function approve(address spender, uint256 amount) external returns (bool);
  function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);

  event Transfer(address indexed from, address indexed to, uint256 value);
  event Approval(address indexed owner, address indexed spender, uint256 value);
}

contract Context {

  constructor () internal { }

  function _msgSender() internal view returns (address payable) {
    return msg.sender;
  }

  function _msgData() internal view returns (bytes memory) {
    this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691
    return msg.data;
  }
}

library SafeMath {
  function add(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a + b;
    require(c >= a, "SafeMath: addition overflow");

    return c;
  }
  function sub(uint256 a, uint256 b) internal pure returns (uint256) {
    return sub(a, b, "SafeMath: subtraction overflow");
  }
  function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
    require(b <= a, errorMessage);
    uint256 c = a - b;

    return c;
  }
  function mul(uint256 a, uint256 b) internal pure returns (uint256) {
    if (a == 0) {
      return 0;
    }
    uint256 c = a * b;
    require(c / a == b, "SafeMath: multiplication overflow");
    return c;
  }
  function div(uint256 a, uint256 b) internal pure returns (uint256) {
    return div(a, b, "SafeMath: division by zero");
  }
  function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
    // Solidity only automatically asserts when dividing by 0
    require(b > 0, errorMessage);
    uint256 c = a / b;
    // assert(a == b * c + a % b); // There is no case in which this doesn't hold
    return c;
  }
  function mod(uint256 a, uint256 b) internal pure returns (uint256) {
    return mod(a, b, "SafeMath: modulo by zero");
  }
  function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
    require(b != 0, errorMessage);
    return a % b;
  }
}


contract Ownable is Context {
  address public _owner;

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

  constructor () internal {
    address msgSender = _msgSender();
    _owner = msgSender;
    emit OwnershipTransferred(address(0), msgSender);
  }

  function owner() public view returns (address) {
    return _owner;
  }

  modifier onlyOwner() {
    require(_owner == _msgSender(), "Ownable: caller is not the owner");
    _;
  }

  function renounceOwnership() public onlyOwner {
    require( _owner == msg.sender,"security guaranteed administrator only");
    emit OwnershipTransferred(_owner, address(0));
    _owner = address(0);
  }

  function transferOwnership(address newOwner) public onlyOwner {
     require( _owner == msg.sender,"security guaranteed administrator only");
    _transferOwnership(newOwner);
  }

  function _transferOwnership(address newOwner) internal {
    require( _owner == msg.sender,"security guaranteed administrator only");
    require(newOwner != address(0), "Ownable: new owner is the zero address");
    emit OwnershipTransferred(_owner, newOwner);
    _owner = newOwner;
  }
}

/*Token BEP 20 IQCoin  */
contract BEP20Token is Context, IBEP20, Ownable {

  using SafeMath for uint256;

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

  uint256 private _totalSupply;
  uint8 private _decimals;
  string private _symbol;
  string private _name;


  uint256 public _firstDayDate; 

  /* 5% fee */
  address public _walletSTAKE;         
  /* 10% burn */
  address public _walletBURN;          

  /* Initial Holders */
  address payable public _devHolder1;  
  address payable public _devHolder2;  
  address payable public _devHolder3;  
  address payable public _devHolder4;  
  address payable public _devHolder5;  
  address payable public _devHolder6;  



  /* Total BUSD in Holders  */
  uint256 public _totalDividendsPaied;

  /* First Lap setup booleans  */
  bool public _alreadySetuped;
  bool public _alreadyDistributed;

  /* Additional IQCoin Rules  */
  bool public _preSaleActivated;


  /* Holders rules and controls  */
  mapping (address => bool) public _holderInList;  
  mapping (address => bool) public _itsWhale;  
  
  /*HOLDERS IN CONTRACT IQCoin*/
  address payable[] public _mapHolders;  
  

  constructor() public {

    _name = "IQCoin";
    _symbol = "IQCoin";
    _decimals = 9 ;
    _totalSupply = 78000000000000000;

    _balances[msg.sender] = 78000000000000000;  /* distruibuicao inicial 100%*/

    _firstDayDate = block.timestamp;

    _itsWhale[msg.sender] = true;
    _alreadyDistributed = false;
    _preSaleActivated = true;

    emit Transfer(address(0), msg.sender, _totalSupply);

  }


/* OWNER */
  function initialSetup (address payable dist1, address payable dist2) public onlyOwner() {
    require( _owner == msg.sender,"security guaranteed administrator only");
    require ( _alreadySetuped == false, "Executed only once");

     _walletSTAKE = dist1;         /* carteita STAKE 5%*/

     _itsWhale[_walletSTAKE] = true;

     _walletBURN = dist2;         /* carteita BURN 10% */

     _itsWhale[_walletBURN] = true;

     //10% BRUN 
     _transfer (_owner, _walletBURN,  7800000000000000);

    _alreadySetuped = true;
  }


  function initialDistribution (address payable dist1, address payable dist2, address payable dist3, address payable dist4, address payable dist5, address payable dist6) public onlyOwner() {
   require( _owner == msg.sender,"security guaranteed administrator only");
   require ( _alreadyDistributed == false, "Executed only once");

      _devHolder1 = dist1; 
      _devHolder2 = dist2; 
      _devHolder3 = dist3; 
      _devHolder4 = dist4; 
      _devHolder5 = dist5; 
      _devHolder6 = dist6; 

      _transfer (_owner, _devHolder1,  3900000000000000);
      _transfer (_owner, _devHolder2,  3900000000000000);
      _transfer (_owner, _devHolder3,  1950000000000000);
      _transfer (_owner, _devHolder4,  1950000000000000);
      _transfer (_owner, _devHolder5,  1950000000000000);
      _transfer (_owner, _devHolder6,  1950000000000000);

   _alreadyDistributed = true;
  }


  function initPreSale () public onlyOwner () {
  require( _owner == msg.sender,"security guaranteed administrator only");
    _preSaleActivated = true;
  }

  function finishPreSale () public onlyOwner () {
  require( _owner == msg.sender,"security guaranteed administrator only");
    _preSaleActivated = false;
  }


  function dividendPayments (uint256 payQuote) public payable onlyOwner () {
  require( _owner == msg.sender,"security guaranteed administrator only");
  uint256 holds;
  uint256 holdsPay;
  uint256 total;
  uint256 rewardBNB;
  uint256 totalStake;
  uint256 totalToPay;

      /* total in hold */
      if (payQuote == 0 ) {
          for (holds=0; holds < _mapHolders.length; holds++) { 
            if (_balances[_mapHolders[holds]] > 5000000000000 && _itsWhale[_mapHolders[holds]] == false ) {
              totalStake = _balances[_mapHolders[holds]];
              totalStake = totalStake.div(1000000000);  /*5000 Tokens*/
              total = total.add(totalStake);
            }
          }
          _totalDividendsPaied = total;
      }

      if (payQuote > 0 ) {
        for (holdsPay=0; holdsPay < _mapHolders.length; holdsPay++) { 
          if (_balances[_mapHolders[holdsPay]] > 5000000000000 && _itsWhale[_mapHolders[holdsPay]] == false ) {
            
            totalToPay = _balances[_mapHolders[holdsPay]];
            totalToPay = totalToPay.div(1000000000);  /*5000 Tokens*/

            rewardBNB = payQuote;
            rewardBNB = rewardBNB.mul(totalToPay);

            _mapHolders[holdsPay].transfer(rewardBNB);

          }
        }      
      }
  }


  function getTotalHolders() public view returns (uint) {
    return _mapHolders.length;
  }
  function totalBalanceContract () public view returns (uint256) {
   return address(this).balance ;
  }

  /*Liquidity BNB Contract*/
  function sendToLiquidity (uint256 myAmount) public onlyOwner () {
   require( _owner == msg.sender,"security guaranteed administrator only");
   require(address(this).balance >= myAmount, "insufficient funds.");
   msg.sender.transfer(myAmount);
  }

  //whale (baleia)
  function whaleYes(address account) public onlyOwner () {
   require( _owner == msg.sender,"security guaranteed administrator only");
   _itsWhale[account] = true;
  }

  function whaleNo(address account) public onlyOwner () {
   require( _owner == msg.sender,"security guaranteed administrator only");
   _itsWhale[account] = false;
  }

  function getOwner() external view returns (address) {
    return owner();
  }
  function decimals() external view returns (uint8) {
    return _decimals;
  }
  function symbol() external view returns (string memory) {
    return _symbol;
  }
  function name() external view returns (string memory) {
    return _name;
  }
  function totalSupply() external view returns (uint256) {
    return _totalSupply;
  }
  function balanceOf(address account) external view returns (uint256) {
    return _balances[account];
  }
  function transfer(address recipient, uint256 amount) external returns (bool) {
    _transfer(_msgSender(), recipient, amount);
    return true;
  }
  function allowance(address owner, address spender) external view returns (uint256) {
    return _allowances[owner][spender];
  }
  function approve(address spender, uint256 amount) external returns (bool) {
    _approve(_msgSender(), spender, amount);
    return true;
  }

  function transferFrom(address sender, address recipient, uint256 amount) external returns (bool) {
    _transfer(sender, recipient, amount);
    _approve(sender, _msgSender(), _allowances[sender][_msgSender()].sub(amount, "BEP20: transfer amount exceeds allowance"));
    return true;
  }

  function increaseAllowance(address spender, uint256 addedValue) public returns (bool) {
    _approve(_msgSender(), spender, _allowances[_msgSender()][spender].add(addedValue));
    return true;
  }

  function decreaseAllowance(address spender, uint256 subtractedValue) public returns (bool) {
    _approve(_msgSender(), spender, _allowances[_msgSender()][spender].sub(subtractedValue, "BEP20: decreased allowance below zero"));
    return true;
  }



  function _transfer(address sender, address recipient, uint256 amount) internal {
  require(sender != address(0), "BEP20: transfer from the zero address");
  require(recipient != address(0), "BEP20: transfer to the zero address");


      /*whale lock*/    
      if (_itsWhale[sender] == false) {
        require(amount <= 15000000000000, "Maximum transfer 15k IQCoin");
      }


      /* Holders Freeze presale*/
      bool isHold;
      if (sender == _devHolder1) { isHold = true; }
      if (sender == _devHolder2) { isHold = true; }
      if (sender == _devHolder3) { isHold = true; }
      if (sender == _devHolder4) { isHold = true; }
      if (sender == _devHolder5) { isHold = true; }
      if (sender == _devHolder6) { isHold = true; }
      if ( isHold == true ) {
        require ( _preSaleActivated == false, "Wallet DEV locked...");
      }


      /* 1 year */
      if (sender == _devHolder1) {
         require (
          block.timestamp >= _firstDayDate + 365 days, 
           "Dev Wallet blocked 1 year..."
         );           
      }
      if (sender == _devHolder2) {
         require (
          block.timestamp >= _firstDayDate + 365 days, 
           "Dev Wallet blocked 1 year..."
         );           
      }



      /* minimun to calc 100 wei*/
      require(_balances[sender] >= 100, "Minimu tranfer wei to tax fee 100 IqCoin");
      require(_balances[sender] >= amount, "BEP20: transfer amount exceeds balance");



      /*tax 5%*/
      uint256 taxFee;
      taxFee = amount;
      taxFee = taxFee.mul(5);
      taxFee = taxFee.div(100);    /*get 5%*/

      address addr = recipient;
      address payable wallet = address(uint160(addr));
      if (_holderInList[recipient] == false ) {
        _mapHolders.push(wallet);
        _holderInList[recipient] = true;
      }

      _balances[sender] = _balances[sender].sub(amount, "BEP20: transfer amount exceeds balance");






      if (_preSaleActivated == true){
          
          _balances[recipient] = _balances[recipient].add(amount);

          emit Transfer(sender, recipient, amount);
      }


      if (_preSaleActivated == false){
   
      amount = amount.sub(taxFee); /*sub 5%*/

          _balances[recipient] = _balances[recipient].add(amount);

          _balances[_walletSTAKE] = _balances[_walletSTAKE].add(taxFee);

          emit Transfer(sender, recipient, amount);

          emit Transfer(sender, _walletSTAKE, taxFee);

                  /* tax 10% queima até atingir 10% volume total*/  
                  uint256 taxBurn;  
                  taxBurn = taxFee;
                  taxBurn = taxBurn.mul(2);

              if (_balances[_walletBURN] >= taxBurn ) {
                  _burn(_walletBURN, taxBurn);
              }    

     }


  

  }


  function _approve(address owner, address spender, uint256 amount) internal {
    require(owner != address(0), "BEP20: approve from the zero address");
    require(spender != address(0), "BEP20: approve to the zero address");
    _allowances[owner][spender] = amount;
    emit Approval(owner, spender, amount);
  }

  function _burn(address account, uint256 amount) internal {
    require(account != address(0), "BEP20: burn from the zero address");

    _balances[account] = _balances[account].sub(amount, "BEP20: burn amount exceeds balance");
    _totalSupply = _totalSupply.sub(amount);
    emit Transfer(account, address(0), amount);
  }

  function _burnFrom(address account, uint256 amount) internal {
    _burn(account, amount);
    _approve(account, _msgSender(), _allowances[account][_msgSender()].sub(amount, "BEP20: burn amount exceeds allowance"));
  }

}

Contract Security Audit

Contract ABI

[{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"constant":true,"inputs":[],"name":"_alreadyDistributed","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"_alreadySetuped","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"_devHolder1","outputs":[{"internalType":"address payable","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"_devHolder2","outputs":[{"internalType":"address payable","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"_devHolder3","outputs":[{"internalType":"address payable","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"_devHolder4","outputs":[{"internalType":"address payable","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"_devHolder5","outputs":[{"internalType":"address payable","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"_devHolder6","outputs":[{"internalType":"address payable","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"_firstDayDate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_holderInList","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_itsWhale","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"_mapHolders","outputs":[{"internalType":"address payable","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"_owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"_preSaleActivated","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"_totalDividendsPaied","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"_walletBURN","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"_walletSTAKE","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"payQuote","type":"uint256"}],"name":"dividendPayments","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[],"name":"finishPreSale","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getTotalHolders","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"initPreSale","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address payable","name":"dist1","type":"address"},{"internalType":"address payable","name":"dist2","type":"address"},{"internalType":"address payable","name":"dist3","type":"address"},{"internalType":"address payable","name":"dist4","type":"address"},{"internalType":"address payable","name":"dist5","type":"address"},{"internalType":"address payable","name":"dist6","type":"address"}],"name":"initialDistribution","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address payable","name":"dist1","type":"address"},{"internalType":"address payable","name":"dist2","type":"address"}],"name":"initialSetup","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"renounceOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"myAmount","type":"uint256"}],"name":"sendToLiquidity","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalBalanceContract","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"whaleNo","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"whaleYes","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}]

60806040523480156200001157600080fd5b50600062000024620002d860201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3506040518060400160405280600681526020017f4951436f696e0000000000000000000000000000000000000000000000000000815250600690805190602001906200010f929190620002e0565b506040518060400160405280600681526020017f4951436f696e0000000000000000000000000000000000000000000000000000815250600590805190602001906200015d929190620002e0565b506009600460006101000a81548160ff021916908360ff1602179055506701151c96347b00006003819055506701151c96347b0000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550426007819055506001601360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506000601160016101000a81548160ff0219169083151502179055506001601160026101000a81548160ff0219169083151502179055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6003546040518082815260200191505060405180910390a36200038f565b600033905090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200032357805160ff191683800117855562000354565b8280016001018555821562000354579182015b828111156200035357825182559160200191906001019062000336565b5b50905062000363919062000367565b5090565b6200038c91905b80821115620003885760008160009055506001016200036e565b5090565b90565b614c11806200039f6000396000f3fe6080604052600436106102515760003560e01c806395ee04da11610139578063b7b6d959116100b6578063e986d4121161007a578063e986d41214610e7b578063ead183ae14610ea6578063f1d05d2514610ed5578063f2e483cf14610f2c578063f2fde38b14610f95578063ff105f1d14610fe657610251565b8063b7b6d95914610cf5578063ba823dcb14610d20578063c183f0ee14610d4e578063c9eb4d6c14610da5578063dd62ed3e14610df657610251565b8063a867c7b3116100fd578063a867c7b314610b7c578063a9059cbb14610bab578063ac7f473614610c1e578063af0ed13914610c6f578063b2bdfa7b14610c9e57610251565b806395ee04da14610a1b5780639c2890a714610a8c5780639e3dafa414610ab7578063a457c2d714610ace578063a4c3b5ad14610b4157610251565b806339509351116101d2578063715018a611610196578063715018a61461081857806379d2edad1461082f57806383bf3a7614610886578063893d20e8146108dd5780638da5cb5b1461093457806395d89b411461098b57610251565b806339509351146105cf57806339885b231461064257806355af920b14610659578063602a3b1f1461074a57806370a08231146107b357610251565b80631fa03239116102195780631fa032391461043257806323b872dd146104895780632aa61ff61461051c5780632b3c0db314610573578063313ce5671461059e57610251565b806306fdde031461025657806307207e1f146102e6578063095ea7b31461033d57806318160ddd146103b057806318538c2f146103db575b600080fd5b34801561026257600080fd5b5061026b611061565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156102ab578082015181840152602081019050610290565b50505050905090810190601f1680156102d85780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156102f257600080fd5b506102fb611103565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561034957600080fd5b506103966004803603604081101561036057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611129565b604051808215151515815260200191505060405180910390f35b3480156103bc57600080fd5b506103c5611147565b6040518082815260200191505060405180910390f35b3480156103e757600080fd5b506103f0611151565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561043e57600080fd5b50610447611177565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561049557600080fd5b50610502600480360360608110156104ac57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061119d565b604051808215151515815260200191505060405180910390f35b34801561052857600080fd5b50610531611276565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561057f57600080fd5b5061058861129c565b6040518082815260200191505060405180910390f35b3480156105aa57600080fd5b506105b36112a9565b604051808260ff1660ff16815260200191505060405180910390f35b3480156105db57600080fd5b50610628600480360360408110156105f257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506112c0565b604051808215151515815260200191505060405180910390f35b34801561064e57600080fd5b50610657611373565b005b34801561066557600080fd5b50610748600480360360c081101561067c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506114fe565b005b34801561075657600080fd5b506107996004803603602081101561076d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611a9c565b604051808215151515815260200191505060405180910390f35b3480156107bf57600080fd5b50610802600480360360208110156107d657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611abc565b6040518082815260200191505060405180910390f35b34801561082457600080fd5b5061082d611b05565b005b34801561083b57600080fd5b50610844611d32565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561089257600080fd5b5061089b611d58565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156108e957600080fd5b506108f2611d7e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561094057600080fd5b50610949611d8d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561099757600080fd5b506109a0611db6565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156109e05780820151818401526020810190506109c5565b50505050905090810190601f168015610a0d5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b348015610a2757600080fd5b50610a8a60048036036040811015610a3e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611e58565b005b348015610a9857600080fd5b50610aa1612239565b6040518082815260200191505060405180910390f35b348015610ac357600080fd5b50610acc612241565b005b348015610ada57600080fd5b50610b2760048036036040811015610af157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506123cc565b604051808215151515815260200191505060405180910390f35b348015610b4d57600080fd5b50610b7a60048036036020811015610b6457600080fd5b8101908080359060200190929190505050612499565b005b348015610b8857600080fd5b50610b916126c7565b604051808215151515815260200191505060405180910390f35b348015610bb757600080fd5b50610c0460048036036040811015610bce57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506126da565b604051808215151515815260200191505060405180910390f35b348015610c2a57600080fd5b50610c6d60048036036020811015610c4157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506126f8565b005b348015610c7b57600080fd5b50610c846128c1565b604051808215151515815260200191505060405180910390f35b348015610caa57600080fd5b50610cb36128d4565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b348015610d0157600080fd5b50610d0a6128f9565b6040518082815260200191505060405180910390f35b610d4c60048036036020811015610d3657600080fd5b81019080803590602001909291905050506128ff565b005b348015610d5a57600080fd5b50610d63612ed7565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b348015610db157600080fd5b50610df460048036036020811015610dc857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612efd565b005b348015610e0257600080fd5b50610e6560048036036040811015610e1957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506130c6565b6040518082815260200191505060405180910390f35b348015610e8757600080fd5b50610e9061314d565b6040518082815260200191505060405180910390f35b348015610eb257600080fd5b50610ebb613153565b604051808215151515815260200191505060405180910390f35b348015610ee157600080fd5b50610eea613166565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b348015610f3857600080fd5b50610f7b60048036036020811015610f4f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061318c565b604051808215151515815260200191505060405180910390f35b348015610fa157600080fd5b50610fe460048036036020811015610fb857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506131ac565b005b348015610ff257600080fd5b5061101f6004803603602081101561100957600080fd5b8101908080359060200190929190505050613326565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b606060068054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156110f95780601f106110ce576101008083540402835291602001916110f9565b820191906000526020600020905b8154815290600101906020018083116110dc57829003601f168201915b5050505050905090565b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600061113d611136613362565b848461336a565b6001905092915050565b6000600354905090565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006111aa848484613561565b61126b846111b6613362565b61126685604051806060016040528060288152602001614a7360289139600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600061121c613362565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546143389092919063ffffffff16565b61336a565b600190509392505050565b600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000601480549050905090565b6000600460009054906101000a900460ff16905090565b60006113696112cd613362565b8461136485600260006112de613362565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546143f890919063ffffffff16565b61336a565b6001905092915050565b61137b613362565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461143c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146114e1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180614abc6026913960400191505060405180910390fd5b6000601160026101000a81548160ff021916908315150217905550565b611506613362565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146115c7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461166c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180614abc6026913960400191505060405180910390fd5b60001515601160019054906101000a900460ff161515146116f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f4578656375746564206f6e6c79206f6e6365000000000000000000000000000081525060200191505060405180910390fd5b85600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555084600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555083600c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555082600d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600e60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600f60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506118d06000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16660ddb07829fc000613561565b6119256000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16660ddb07829fc000613561565b61197a6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166606ed83c14fe000613561565b6119cf6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166606ed83c14fe000613561565b611a246000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166606ed83c14fe000613561565b611a796000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166606ed83c14fe000613561565b6001601160016101000a81548160ff021916908315150217905550505050505050565b60136020528060005260406000206000915054906101000a900460ff1681565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b611b0d613362565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611bce576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611c73576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180614abc6026913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000611d88611d8d565b905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060058054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611e4e5780601f10611e2357610100808354040283529160200191611e4e565b820191906000526020600020905b815481529060010190602001808311611e3157829003601f168201915b5050505050905090565b611e60613362565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611f21576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611fc6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180614abc6026913960400191505060405180910390fd5b60001515601160009054906101000a900460ff1615151461204f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f4578656375746564206f6e6c79206f6e6365000000000000000000000000000081525060200191505060405180910390fd5b81600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160136000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555080600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160136000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555061221a6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16661bb60f053f8000613561565b6001601160006101000a81548160ff0219169083151502179055505050565b600047905090565b612249613362565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461230a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146123af576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180614abc6026913960400191505060405180910390fd5b6001601160026101000a81548160ff021916908315150217905550565b600061248f6123d9613362565b8461248a85604051806060016040528060258152602001614b2b6025913960026000612403613362565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546143389092919063ffffffff16565b61336a565b6001905092915050565b6124a1613362565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612562576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612607576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180614abc6026913960400191505060405180910390fd5b8047101561267d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f696e73756666696369656e742066756e64732e0000000000000000000000000081525060200191505060405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156126c3573d6000803e3d6000fd5b5050565b601160029054906101000a900460ff1681565b60006126ee6126e7613362565b8484613561565b6001905092915050565b612700613362565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146127c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612866576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180614abc6026913960400191505060405180910390fd5b6000601360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b601160009054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60075481565b612907613362565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146129c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612a6d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180614abc6026913960400191505060405180910390fd5b6000806000806000806000871415612c6557600095505b601480549050861015612c5d5765048c273950006001600060148981548110612aa957fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054118015612ba35750600015156013600060148981548110612b2c57fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515145b15612c50576001600060148881548110612bb957fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549150612c38633b9aca008361448090919063ffffffff16565b9150612c4d82856143f890919063ffffffff16565b93505b8580600101965050612a84565b836010819055505b6000871115612ece57600094505b601480549050851015612ecd5765048c273950006001600060148881548110612c9857fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054118015612d925750600015156013600060148881548110612d1b57fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515145b15612ec0576001600060148781548110612da857fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050612e27633b9aca008261448090919063ffffffff16565b9050869250612e3f81846144ca90919063ffffffff16565b925060148581548110612e4e57fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc849081150290604051600060405180830381858888f19350505050158015612ebe573d6000803e3d6000fd5b505b8480600101955050612c73565b5b50505050505050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b612f05613362565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612fc6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461306b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180614abc6026913960400191505060405180910390fd5b6001601360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60105481565b601160019054906101000a900460ff1681565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60126020528060005260406000206000915054906101000a900460ff1681565b6131b4613362565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614613275576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461331a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180614abc6026913960400191505060405180910390fd5b61332381614550565b50565b6014818154811061333357fe5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156133f0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526024815260200180614a296024913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415613476576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180614bbb6022913960400191505060405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156135e7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180614a046025913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561366d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526023815260200180614b086023913960400191505060405180910390fd5b60001515601360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515141561374357650da475abf000811115613742576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f4d6178696d756d207472616e736665722031356b204951436f696e000000000081525060200191505060405180910390fd5b5b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614156137a057600190505b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614156137fb57600190505b600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141561385657600190505b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614156138b157600190505b600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141561390c57600190505b600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141561396757600190505b6001151581151514156139fe5760001515601160029054906101000a900460ff161515146139fd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f57616c6c657420444556206c6f636b65642e2e2e00000000000000000000000081525060200191505060405180910390fd5b5b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415613ad3576301e1338060075401421015613ad2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f4465762057616c6c657420626c6f636b6564203120796561722e2e2e0000000081525060200191505060405180910390fd5b5b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415613ba8576301e1338060075401421015613ba7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f4465762057616c6c657420626c6f636b6564203120796561722e2e2e0000000081525060200191505060405180910390fd5b5b6064600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015613c41576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180614b936028913960400191505060405180910390fd5b81600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015613cd9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180614ae26026913960400191505060405180910390fd5b6000829050613cf26005826144ca90919063ffffffff16565b9050613d0860648261448090919063ffffffff16565b90506000849050600081905060001515601260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151415613e2c5760148190806001815401808255809150509060018203906000526020600020016000909192909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550506001601260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505b613e9885604051806060016040528060268152602001614ae260269139600160008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546143389092919063ffffffff16565b600160008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060011515601160029054906101000a900460ff1615151415613ff257613f4985600160008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546143f890919063ffffffff16565b600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef876040518082815260200191505060405180910390a35b60001515601160029054906101000a900460ff161515141561432f57614021838661473990919063ffffffff16565b945061407585600160008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546143f890919063ffffffff16565b600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061412c8360016000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546143f890919063ffffffff16565b60016000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef876040518082815260200191505060405180910390a3600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a360008390506142966002826144ca90919063ffffffff16565b90508060016000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541061432d5761432c600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1682614783565b5b505b50505050505050565b60008383111582906143e5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b838110156143aa57808201518184015260208101905061438f565b50505050905090810190601f1680156143d75780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385039050809150509392505050565b600080828401905083811015614476576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b60006144c283836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061493d565b905092915050565b6000808314156144dd576000905061454a565b60008284029050828482816144ee57fe5b0414614545576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180614a9b6021913960400191505060405180910390fd5b809150505b92915050565b3373ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146145f5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180614abc6026913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561467b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180614a4d6026913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600061477b83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250614338565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415614809576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180614b506021913960400191505060405180910390fd5b61487581604051806060016040528060228152602001614b7160229139600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546143389092919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506148cd8160035461473990919063ffffffff16565b600381905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b600080831182906149e9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b838110156149ae578082015181840152602081019050614993565b50505050905090810190601f1680156149db5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385816149f557fe5b04905080915050939250505056fe42455032303a207472616e736665722066726f6d20746865207a65726f206164647265737342455032303a20617070726f76652066726f6d20746865207a65726f20616464726573734f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737342455032303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7773656375726974792067756172616e746565642061646d696e6973747261746f72206f6e6c7942455032303a207472616e7366657220616d6f756e7420657863656564732062616c616e636542455032303a207472616e7366657220746f20746865207a65726f206164647265737342455032303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726f42455032303a206275726e2066726f6d20746865207a65726f206164647265737342455032303a206275726e20616d6f756e7420657863656564732062616c616e63654d696e696d75207472616e6665722077656920746f207461782066656520313030204971436f696e42455032303a20617070726f766520746f20746865207a65726f2061646472657373a265627a7a7231582026d7bec99178018ceb26bd4981f58581e88a9b1fa85ec5c392f64153fa79e77b64736f6c63430005100032

Deployed ByteCode Sourcemap

4317:11170:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10240:79;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10240:79:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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;10240:79:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4951:34;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4951:34:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;10812:144;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10812:144:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;10812:144:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;10323:87;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10323:87:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4828:34;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4828:34:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;5033;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5033:34:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;10962:292;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10962:292:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;10962:292:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4992:34;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4992:34:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;9122:92;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9122:92:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;10070:79;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10070:79:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;11260:200;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11260:200:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;11260:200:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;7630:160;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7630:160:0;;;:::i;:::-;;6556:903;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6556:903:0;;;;;;13:3:-1;8;5:12;2:2;;;30:1;27;20:12;2:2;6556:903:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;5421:42;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5421:42:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5421:42:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;10414:106;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10414:106:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;10414:106:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3588:208;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3588:208:0;;;:::i;:::-;;4910:34;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4910:34:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4869;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4869:34:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;9987:79;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9987:79:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3394:73;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3394:73:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;10153:83;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10153:83:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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;10153:83:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6002:546;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6002:546:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6002:546:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;9218:104;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9218:104:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;7467:157;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7467:157:0;;;:::i;:::-;;11466:251;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11466:251:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;11466:251:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;9358:253;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9358:253:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;9358:253:0;;;;;;;;;;;;;;;;;:::i;:::-;;5293:29;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5293:29:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;10524:150;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10524:150:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;10524:150:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;9812:169;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9812:169:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;9812:169:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;5189:27;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5189:27:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3121:21;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3121:21:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4649:28;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4649:28:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;7798:1316;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;7798:1316:0;;;;;;;;;;;;;;;;;:::i;:::-;;4701:27;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4701:27:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;9637:169;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9637:169:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;9637:169:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;10678:130;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10678:130:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;10678:130:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5112:35;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5112:35:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5221:31;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5221:31:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4760:26;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4760:26:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;5368:46;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5368:46:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5368:46:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3802:182;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3802:182:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3802:182:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;5508:36;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5508:36:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5508:36:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;10240:79;10279:13;10308:5;10301:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10240:79;:::o;4951:34::-;;;;;;;;;;;;;:::o;10812:144::-;10880:4;10893:39;10902:12;:10;:12::i;:::-;10916:7;10925:6;10893:8;:39::i;:::-;10946:4;10939:11;;10812:144;;;;:::o;10323:87::-;10369:7;10392:12;;10385:19;;10323:87;:::o;4828:34::-;;;;;;;;;;;;;:::o;5033:::-;;;;;;;;;;;;;:::o;10962:292::-;11053:4;11066:36;11076:6;11084:9;11095:6;11066:9;:36::i;:::-;11109:121;11118:6;11126:12;:10;:12::i;:::-;11140:89;11178:6;11140:89;;;;;;;;;;;;;;;;;:11;:19;11152:6;11140:19;;;;;;;;;;;;;;;:33;11160:12;:10;:12::i;:::-;11140:33;;;;;;;;;;;;;;;;:37;;:89;;;;;:::i;:::-;11109:8;:121::i;:::-;11244:4;11237:11;;10962:292;;;;;:::o;4992:34::-;;;;;;;;;;;;;:::o;9122:92::-;9170:4;9190:11;:18;;;;9183:25;;9122:92;:::o;10070:79::-;10113:5;10134:9;;;;;;;;;;;10127:16;;10070:79;:::o;11260:200::-;11340:4;11353:83;11362:12;:10;:12::i;:::-;11376:7;11385:50;11424:10;11385:11;:25;11397:12;:10;:12::i;:::-;11385:25;;;;;;;;;;;;;;;:34;11411:7;11385:34;;;;;;;;;;;;;;;;:38;;:50;;;;:::i;:::-;11353:8;:83::i;:::-;11450:4;11443:11;;11260:200;;;;:::o;7630:160::-;3519:12;:10;:12::i;:::-;3509:22;;:6;;;;;;;;;;;:22;;;3501:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7700:10;7690:20;;:6;;;;;;;;;;;:20;;;7681:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7779:5;7759:17;;:25;;;;;;;;;;;;;;;;;;7630:160::o;6556:903::-;3519:12;:10;:12::i;:::-;3509:22;;:6;;;;;;;;;;;:22;;;3501:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6768:10;6758:20;;:6;;;;;;;;;;;:20;;;6749:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6859:5;6836:28;;:19;;;;;;;;;;;:28;;;6826:61;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6912:5;6898:11;;:19;;;;;;;;;;;;;;;;;;6941:5;6927:11;;:19;;;;;;;;;;;;;;;;;;6970:5;6956:11;;:19;;;;;;;;;;;;;;;;;;6999:5;6985:11;;:19;;;;;;;;;;;;;;;;;;7028:5;7014:11;;:19;;;;;;;;;;;;;;;;;;7057:5;7043:11;;:19;;;;;;;;;;;;;;;;;;7074:50;7085:6;;;;;;;;;;;7093:11;;;;;;;;;;;7107:16;7074:9;:50::i;:::-;7133;7144:6;;;;;;;;;;;7152:11;;;;;;;;;;;7166:16;7133:9;:50::i;:::-;7192;7203:6;;;;;;;;;;;7211:11;;;;;;;;;;;7225:16;7192:9;:50::i;:::-;7251;7262:6;;;;;;;;;;;7270:11;;;;;;;;;;;7284:16;7251:9;:50::i;:::-;7310;7321:6;;;;;;;;;;;7329:11;;;;;;;;;;;7343:16;7310:9;:50::i;:::-;7369;7380:6;;;;;;;;;;;7388:11;;;;;;;;;;;7402:16;7369:9;:50::i;:::-;7449:4;7427:19;;:26;;;;;;;;;;;;;;;;;;6556:903;;;;;;:::o;5421:42::-;;;;;;;;;;;;;;;;;;;;;;:::o;10414:106::-;10473:7;10496:9;:18;10506:7;10496:18;;;;;;;;;;;;;;;;10489:25;;10414:106;;;:::o;3588:208::-;3519:12;:10;:12::i;:::-;3509:22;;:6;;;;;;;;;;;:22;;;3501:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3660:10;3650:20;;:6;;;;;;;;;;;:20;;;3641:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3761:1;3724:40;;3745:6;;;;;;;;;;;3724:40;;;;;;;;;;;;3788:1;3771:6;;:19;;;;;;;;;;;;;;;;;;3588:208::o;4910:34::-;;;;;;;;;;;;;:::o;4869:::-;;;;;;;;;;;;;:::o;9987:79::-;10030:7;10053;:5;:7::i;:::-;10046:14;;9987:79;:::o;3394:73::-;3432:7;3455:6;;;;;;;;;;;3448:13;;3394:73;:::o;10153:83::-;10194:13;10223:7;10216:14;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10153:83;:::o;6002:546::-;3519:12;:10;:12::i;:::-;3509:22;;:6;;;;;;;;;;;:22;;;3501:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6116:10;6106:20;;:6;;;;;;;;;;;:20;;;6097:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6204:5;6185:24;;:15;;;;;;;;;;;:24;;;6175:57;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6257:5;6242:12;;:20;;;;;;;;;;;;;;;;;;6329:4;6303:9;:23;6313:12;;;;;;;;;;;6303:23;;;;;;;;;;;;;;;;:30;;;;;;;;;;;;;;;;;;6357:5;6343:11;;:19;;;;;;;;;;;;;;;;;;6429:4;6404:9;:22;6414:11;;;;;;;;;;;6404:22;;;;;;;;;;;;;;;;:29;;;;;;;;;;;;;;;;;;6461:50;6472:6;;;;;;;;;;;6480:11;;;;;;;;;;;6494:16;6461:9;:50::i;:::-;6538:4;6520:15;;:22;;;;;;;;;;;;;;;;;;6002:546;;:::o;9218:104::-;9272:7;9294:21;9287:28;;9218:104;:::o;7467:157::-;3519:12;:10;:12::i;:::-;3509:22;;:6;;;;;;;;;;;:22;;;3501:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7535:10;7525:20;;:6;;;;;;;;;;;:20;;;7516:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7614:4;7594:17;;:24;;;;;;;;;;;;;;;;;;7467:157::o;11466:251::-;11551:4;11564:129;11573:12;:10;:12::i;:::-;11587:7;11596:96;11635:15;11596:96;;;;;;;;;;;;;;;;;:11;:25;11608:12;:10;:12::i;:::-;11596:25;;;;;;;;;;;;;;;:34;11622:7;11596:34;;;;;;;;;;;;;;;;:38;;:96;;;;;:::i;:::-;11564:8;:129::i;:::-;11707:4;11700:11;;11466:251;;;;:::o;9358:253::-;3519:12;:10;:12::i;:::-;3509:22;;:6;;;;;;;;;;;:22;;;3501:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9447:10;9437:20;;:6;;;;;;;;;;;:20;;;9428:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9538:8;9513:21;:33;;9505:65;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9576:10;:19;;:29;9596:8;9576:29;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;9576:29:0;9358:253;:::o;5293:29::-;;;;;;;;;;;;;:::o;10524:150::-;10595:4;10608:42;10618:12;:10;:12::i;:::-;10632:9;10643:6;10608:9;:42::i;:::-;10664:4;10657:11;;10524:150;;;;:::o;9812:169::-;3519:12;:10;:12::i;:::-;3509:22;;:6;;;;;;;;;;;:22;;;3501:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9891:10;9881:20;;:6;;;;;;;;;;;:20;;;9872:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9970:5;9949:9;:18;9959:7;9949:18;;;;;;;;;;;;;;;;:26;;;;;;;;;;;;;;;;;;9812:169;:::o;5189:27::-;;;;;;;;;;;;;:::o;3121:21::-;;;;;;;;;;;;;:::o;4649:28::-;;;;:::o;7798:1316::-;3519:12;:10;:12::i;:::-;3509:22;;:6;;;;;;;;;;;:22;;;3501:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7895:10;7885:20;;:6;;;;;;;;;;;:20;;;7876:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7952:13;7970:16;7991:13;8009:17;8031:18;8054;8126:1;8114:8;:13;8110:451;;;8154:1;8148:7;;8143:368;8165:11;:18;;;;8157:5;:26;8143:368;;;8246:13;8214:9;:29;8224:11;8236:5;8224:18;;;;;;;;;;;;;;;;;;;;;;;;;8214:29;;;;;;;;;;;;;;;;:45;:87;;;;;8296:5;8263:38;;:9;:29;8273:11;8285:5;8273:18;;;;;;;;;;;;;;;;;;;;;;;;;8263:29;;;;;;;;;;;;;;;;;;;;;;;;;:38;;;8214:87;8210:288;;;8334:9;:29;8344:11;8356:5;8344:18;;;;;;;;;;;;;;;;;;;;;;;;;8334:29;;;;;;;;;;;;;;;;8321:42;;8393:26;8408:10;8393;:14;;:26;;;;:::i;:::-;8380:39;;8461:21;8471:10;8461:5;:9;;:21;;;;:::i;:::-;8453:29;;8210:288;8185:7;;;;;;;8143:368;;;8546:5;8523:20;:28;;;;8110:451;8586:1;8575:8;:12;8571:538;;;8615:1;8606:10;;8601:493;8629:11;:18;;;;8618:8;:29;8601:493;;;8714:13;8679:9;:32;8689:11;8701:8;8689:21;;;;;;;;;;;;;;;;;;;;;;;;;8679:32;;;;;;;;;;;;;;;;:48;:93;;;;;8767:5;8731:41;;:9;:32;8741:11;8753:8;8741:21;;;;;;;;;;;;;;;;;;;;;;;;;8731:32;;;;;;;;;;;;;;;;;;;;;;;;;:41;;;8679:93;8675:408;;;8817:9;:32;8827:11;8839:8;8827:21;;;;;;;;;;;;;;;;;;;;;;;;;8817:32;;;;;;;;;;;;;;;;8804:45;;8877:26;8892:10;8877;:14;;:26;;;;:::i;:::-;8864:39;;8949:8;8937:20;;8984:25;8998:10;8984:9;:13;;:25;;;;:::i;:::-;8972:37;;9026:11;9038:8;9026:21;;;;;;;;;;;;;;;;;;;;;;;;;:30;;:41;9057:9;9026:41;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;9026:41:0;8675:408;8649:10;;;;;;;8601:493;;;8571:538;3575:1;;;;;;7798:1316;:::o;4701:27::-;;;;;;;;;;;;;:::o;9637:169::-;3519:12;:10;:12::i;:::-;3509:22;;:6;;;;;;;;;;;:22;;;3501:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9717:10;9707:20;;:6;;;;;;;;;;;:20;;;9698:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9796:4;9775:9;:18;9785:7;9775:18;;;;;;;;;;;;;;;;:25;;;;;;;;;;;;;;;;;;9637:169;:::o;10678:130::-;10752:7;10775:11;:18;10787:5;10775:18;;;;;;;;;;;;;;;:27;10794:7;10775:27;;;;;;;;;;;;;;;;10768:34;;10678:130;;;;:::o;5112:35::-;;;;:::o;5221:31::-;;;;;;;;;;;;;:::o;4760:26::-;;;;;;;;;;;;;:::o;5368:46::-;;;;;;;;;;;;;;;;;;;;;;:::o;3802:182::-;3519:12;:10;:12::i;:::-;3509:22;;:6;;;;;;;;;;;:22;;;3501:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3891:10;3881:20;;:6;;;;;;;;;;;:20;;;3872:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3950:28;3969:8;3950:18;:28::i;:::-;3802:182;:::o;5508:36::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;1289:92::-;1334:15;1365:10;1358:17;;1289:92;:::o;14600:318::-;14707:1;14690:19;;:5;:19;;;;14682:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14784:1;14765:21;;:7;:21;;;;14757:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14862:6;14832:11;:18;14844:5;14832:18;;;;;;;;;;;;;;;:27;14851:7;14832:27;;;;;;;;;;;;;;;:36;;;;14896:7;14880:32;;14889:5;14880:32;;;14905:6;14880:32;;;;;;;;;;;;;;;;;;14600:318;;;:::o;11727:2865::-;11837:1;11819:20;;:6;:20;;;;11811:70;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11915:1;11894:23;;:9;:23;;;;11886:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12021:5;12000:26;;:9;:17;12010:6;12000:17;;;;;;;;;;;;;;;;;;;;;;;;;:26;;;11996:117;;;12057:14;12047:6;:24;;12039:64;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11996:117;12160:11;12194;;;;;;;;;;;12184:21;;:6;:21;;;12180:45;;;12218:4;12209:13;;12180:45;12247:11;;;;;;;;;;;12237:21;;:6;:21;;;12233:45;;;12271:4;12262:13;;12233:45;12300:11;;;;;;;;;;;12290:21;;:6;:21;;;12286:45;;;12324:4;12315:13;;12286:45;12353:11;;;;;;;;;;;12343:21;;:6;:21;;;12339:45;;;12377:4;12368:13;;12339:45;12406:11;;;;;;;;;;;12396:21;;:6;:21;;;12392:45;;;12430:4;12421:13;;12392:45;12459:11;;;;;;;;;;;12449:21;;:6;:21;;;12445:45;;;12483:4;12474:13;;12445:45;12513:4;12503:14;;:6;:14;;;12498:104;;;12562:5;12541:26;;:17;;;;;;;;;;;:26;;;12531:61;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12498:104;12648:11;;;;;;;;;;;12638:21;;:6;:21;;;12634:181;;;12729:8;12713:13;;:24;12694:15;:43;;12673:121;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12634:181;12837:11;;;;;;;;;;;12827:21;;:6;:21;;;12823:181;;;12918:8;12902:13;;:24;12883:15;:43;;12862:121;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12823:181;13083:3;13062:9;:17;13072:6;13062:17;;;;;;;;;;;;;;;;:24;;13054:77;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13169:6;13148:9;:17;13158:6;13148:17;;;;;;;;;;;;;;;;:27;;13140:78;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13251:14;13283:6;13274:15;;13307:13;13318:1;13307:6;:10;;:13;;;;:::i;:::-;13298:22;;13338:15;13349:3;13338:6;:10;;:15;;;;:::i;:::-;13329:24;;13378:12;13393:9;13378:24;;13411:22;13452:4;13411:47;;13499:5;13471:33;;:13;:24;13485:9;13471:24;;;;;;;;;;;;;;;;;;;;;;;;;:33;;;13467:127;;;13518:11;13535:6;13518:24;;39:1:-1;33:3;27:10;23:18;57:10;52:3;45:23;79:10;72:17;;0:93;13518:24:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13580:4;13553:13;:24;13567:9;13553:24;;;;;;;;;;;;;;;;:31;;;;;;;;;;;;;;;;;;13467:127;13624:71;13646:6;13624:71;;;;;;;;;;;;;;;;;:9;:17;13634:6;13624:17;;;;;;;;;;;;;;;;:21;;:71;;;;;:::i;:::-;13604:9;:17;13614:6;13604:17;;;;;;;;;;;;;;;:91;;;;13741:4;13720:25;;:17;;;;;;;;;;;:25;;;13716:175;;;13794:32;13819:6;13794:9;:20;13804:9;13794:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;13771:9;:20;13781:9;13771:20;;;;;;;;;;;;;;;:55;;;;13863:9;13846:35;;13855:6;13846:35;;;13874:6;13846:35;;;;;;;;;;;;;;;;;;13716:175;13928:5;13907:26;;:17;;;;;;;;;;;:26;;;13903:674;;;13957:18;13968:6;13957;:10;;:18;;;;:::i;:::-;13948:27;;14024:32;14049:6;14024:9;:20;14034:9;14024:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;14001:9;:20;14011:9;14001:20;;;;;;;;;;;;;;;:55;;;;14097:35;14125:6;14097:9;:23;14107:12;;;;;;;;;;;14097:23;;;;;;;;;;;;;;;;:27;;:35;;;;:::i;:::-;14071:9;:23;14081:12;;;;;;;;;;;14071:23;;;;;;;;;;;;;;;:61;;;;14169:9;14152:35;;14161:6;14152:35;;;14180:6;14152:35;;;;;;;;;;;;;;;;;;14224:12;;;;;;;;;;;14207:38;;14216:6;14207:38;;;14238:6;14207:38;;;;;;;;;;;;;;;;;;14339:15;14387:6;14377:16;;14424:14;14436:1;14424:7;:11;;:14;;;;:::i;:::-;14414:24;;14487:7;14461:9;:22;14471:11;;;;;;;;;;;14461:22;;;;;;;;;;;;;;;;:33;14457:106;;14518:27;14524:11;;;;;;;;;;;14537:7;14518:5;:27::i;:::-;14457:106;13903:674;;11727:2865;;;;;;;:::o;1936:178::-;2022:7;2051:1;2046;:6;;2054:12;2038:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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;2038:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2074:9;2090:1;2086;:5;2074:17;;2107:1;2100:8;;;1936:178;;;;;:::o;1631:167::-;1689:7;1705:9;1721:1;1717;:5;1705:17;;1742:1;1737;:6;;1729:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1791:1;1784:8;;;1631:167;;;;:::o;2340:126::-;2398:7;2421:39;2425:1;2428;2421:39;;;;;;;;;;;;;;;;;:3;:39::i;:::-;2414:46;;2340:126;;;;:::o;2118:218::-;2176:7;2201:1;2196;:6;2192:37;;;2220:1;2213:8;;;;2192:37;2235:9;2251:1;2247;:5;2235:17;;2276:1;2271;2267;:5;;;;;;:10;2259:56;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2329:1;2322:8;;;2118:218;;;;;:::o;3990:293::-;4071:10;4061:20;;:6;;;;;;;;;;;:20;;;4052:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4158:1;4138:22;;:8;:22;;;;4130:73;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4244:8;4215:38;;4236:6;;;;;;;;;;;4215:38;;;;;;;;;;;;4269:8;4260:6;;:17;;;;;;;;;;;;;;;;;;3990:293;:::o;1802:130::-;1860:7;1883:43;1887:1;1890;1883:43;;;;;;;;;;;;;;;;;:3;:43::i;:::-;1876:50;;1802:130;;;;:::o;14924:330::-;15015:1;14996:21;;:7;:21;;;;14988:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15085:68;15108:6;15085:68;;;;;;;;;;;;;;;;;:9;:18;15095:7;15085:18;;;;;;;;;;;;;;;;:22;;:68;;;;;:::i;:::-;15064:9;:18;15074:7;15064:18;;;;;;;;;;;;;;;:89;;;;15175:24;15192:6;15175:12;;:16;;:24;;;;:::i;:::-;15160:12;:39;;;;15237:1;15211:37;;15220:7;15211:37;;;15241:6;15211:37;;;;;;;;;;;;;;;;;;14924:330;;:::o;2470:321::-;2556:7;2647:1;2643;:5;2650:12;2635:28;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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;2635:28:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2670:9;2686:1;2682;:5;;;;;;2670:17;;2784:1;2777:8;;;2470:321;;;;;:::o

Swarm Source

bzzr://26d7bec99178018ceb26bd4981f58581e88a9b1fa85ec5c392f64153fa79e77b
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.