ETH Price: $3,027.76 (-2.15%)
Gas: 5 Gwei

Contract

0xB0dC9Ad91625bCDD00b1b08E7560E8fA9b843F1c
 

Overview

ETH Balance

0.002795500000000004 ETH

Eth Value

$8.46 (@ $3,027.76/ETH)

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Value
Transfer150742092022-07-04 5:49:02673 days ago1656913742IN
0xB0dC9Ad9...A9b843F1c
0 ETH0.0006728812.25145397
Miner To Beb137828432021-12-11 8:44:09878 days ago1639212249IN
0xB0dC9Ad9...A9b843F1c
0 ETH0.0025918235
Miner To Beb133440312021-10-03 4:09:57947 days ago1633234197IN
0xB0dC9Ad9...A9b843F1c
0 ETH0.0024717550
Miner To Beb133387962021-10-02 8:29:16948 days ago1633163356IN
0xB0dC9Ad9...A9b843F1c
0 ETH0.0046722550
Miner To Beb133058282021-09-27 4:54:24953 days ago1632718464IN
0xB0dC9Ad9...A9b843F1c
0 ETH0.0024717550
Transfer132430102021-09-17 11:46:39963 days ago1631879199IN
0xB0dC9Ad9...A9b843F1c
0 ETH0.0024229764
Miner To Beb131210662021-08-29 15:05:22982 days ago1630249522IN
0xB0dC9Ad9...A9b843F1c
0 ETH0.0039053679
Miner To Beb128937932021-07-25 6:18:251017 days ago1627193905IN
0xB0dC9Ad9...A9b843F1c
0 ETH0.0022215630
Miner To Beb128756672021-07-22 10:40:581020 days ago1626950458IN
0xB0dC9Ad9...A9b843F1c
0 ETH0.0028033530
Miner To Beb128436302021-07-17 10:07:121025 days ago1626516432IN
0xB0dC9Ad9...A9b843F1c
0 ETH0.0022215630
Transfer128272252021-07-14 20:23:331028 days ago1626294213IN
0xB0dC9Ad9...A9b843F1c
0 ETH0.0011350530
Miner To Beb128272012021-07-14 20:17:071028 days ago1626293827IN
0xB0dC9Ad9...A9b843F1c
0 ETH0.0028033530
Miner To Beb126932002021-06-23 22:44:091049 days ago1624488249IN
0xB0dC9Ad9...A9b843F1c
0 ETH0.0014830530
Miner To Beb126632612021-06-19 6:40:341053 days ago1624084834IN
0xB0dC9Ad9...A9b843F1c
0 ETH0.0014830530
Miner To Beb126605112021-06-18 20:13:441054 days ago1624047224IN
0xB0dC9Ad9...A9b843F1c
0 ETH0.0033323445
Miner To Beb126443922021-06-16 8:25:181056 days ago1623831918IN
0xB0dC9Ad9...A9b843F1c
0 ETH0.0027345630
Miner To Beb125866842021-06-07 9:48:181065 days ago1623059298IN
0xB0dC9Ad9...A9b843F1c
0 ETH0.0027345630
Miner To Beb125807632021-06-06 11:45:591066 days ago1622979959IN
0xB0dC9Ad9...A9b843F1c
0 ETH0.002796930
Transfer125805642021-06-06 11:02:251066 days ago1622977345IN
0xB0dC9Ad9...A9b843F1c
0 ETH0.0002476510
Free Mining Mach...125795042021-06-06 7:13:161066 days ago1622963596IN
0xB0dC9Ad9...A9b843F1c
0 ETH0.000468310
Transfer125794632021-06-06 7:03:571066 days ago1622963037IN
0xB0dC9Ad9...A9b843F1c
0 ETH0.0003019910
Transfer125710162021-06-04 23:38:071068 days ago1622849887IN
0xB0dC9Ad9...A9b843F1c
0 ETH0.0007429530
Miner To Beb125483412021-06-01 11:42:171071 days ago1622547737IN
0xB0dC9Ad9...A9b843F1c
0 ETH0.0014830530
Miner To Beb125288132021-05-29 10:50:231074 days ago1622285423IN
0xB0dC9Ad9...A9b843F1c
0 ETH0.0014830530
Miner To Beb123952372021-05-08 18:16:351095 days ago1620497795IN
0xB0dC9Ad9...A9b843F1c
0 ETH0.0111078150
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To Value
102228112020-06-08 3:54:091429 days ago1591588449
0xB0dC9Ad9...A9b843F1c
0.00129497 ETH
102228112020-06-08 3:54:091429 days ago1591588449
0xB0dC9Ad9...A9b843F1c
0.00002642 ETH
98574332020-04-12 12:11:411486 days ago1586693501
0xB0dC9Ad9...A9b843F1c
0 ETH
98574332020-04-12 12:11:411486 days ago1586693501
0xB0dC9Ad9...A9b843F1c
0 ETH
97593162020-03-28 9:59:441501 days ago1585389584
0xB0dC9Ad9...A9b843F1c
0.00000004 ETH
97593162020-03-28 9:59:441501 days ago1585389584
0xB0dC9Ad9...A9b843F1c
0 ETH
97582092020-03-28 5:57:101501 days ago1585375030
0xB0dC9Ad9...A9b843F1c
0.73286556 ETH
97582092020-03-28 5:57:101501 days ago1585375030
0xB0dC9Ad9...A9b843F1c
0.01495644 ETH
97384832020-03-25 4:53:451504 days ago1585112025
0xB0dC9Ad9...A9b843F1c
0.0000042 ETH
97384832020-03-25 4:53:451504 days ago1585112025
0xB0dC9Ad9...A9b843F1c
0.00000008 ETH
97189862020-03-22 3:30:351507 days ago1584847835
0xB0dC9Ad9...A9b843F1c
0.00012512 ETH
97189862020-03-22 3:30:351507 days ago1584847835
0xB0dC9Ad9...A9b843F1c
0.00000255 ETH
96974912020-03-18 19:30:511511 days ago1584559851
0xB0dC9Ad9...A9b843F1c
0.15805175 ETH
96974912020-03-18 19:30:511511 days ago1584559851
0xB0dC9Ad9...A9b843F1c
0.00322554 ETH
96878852020-03-17 8:20:081512 days ago1584433208
0xB0dC9Ad9...A9b843F1c
0.00020595 ETH
96878852020-03-17 8:20:081512 days ago1584433208
0xB0dC9Ad9...A9b843F1c
0.0000042 ETH
96878822020-03-17 8:18:571512 days ago1584433137
0xB0dC9Ad9...A9b843F1c
0.00020595 ETH
96878822020-03-17 8:18:571512 days ago1584433137
0xB0dC9Ad9...A9b843F1c
0.0000042 ETH
96320602020-03-08 17:18:051521 days ago1583687885
0xB0dC9Ad9...A9b843F1c
0.00200135 ETH
96320602020-03-08 17:18:051521 days ago1583687885
0xB0dC9Ad9...A9b843F1c
0.00004084 ETH
96197192020-03-06 20:02:131523 days ago1583524933
0xB0dC9Ad9...A9b843F1c
0.7754838 ETH
96197192020-03-06 20:02:131523 days ago1583524933
0xB0dC9Ad9...A9b843F1c
0.0158262 ETH
96196592020-03-06 19:51:021523 days ago1583524262
0xB0dC9Ad9...A9b843F1c
0.04116029 ETH
96196592020-03-06 19:51:021523 days ago1583524262
0xB0dC9Ad9...A9b843F1c
0.00084 ETH
96196522020-03-06 19:49:041523 days ago1583524144
0xB0dC9Ad9...A9b843F1c
0.00198842 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
bitbeb

Compiler Version
v0.4.24+commit.e67f0147

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2020-01-09
*/

/**
 * Source Code first verified at www.betbeb.com on Thursday, July 6, 2020
 (UTC) */

pragma solidity ^0.4.24;

/**
 * Math operations with safety checks
 */
 interface tokenTransfer {
    function transfer(address receiver, uint amount);
    function transferFrom(address _from, address _to, uint256 _value);
    function balanceOf(address receiver) returns(uint256);
}
interface tokenTransfers {
    function transfer(address receiver, uint amount);
    function transferFrom(address _from, address _to, uint256 _value);
    function balanceOf(address receiver) returns(uint256);
}
contract SafeMath {
  function safeMul(uint256 a, uint256 b) internal returns (uint256) {
    uint256 c = a * b;
    assert(a == 0 || c / a == b);
    return c;
  }

  function safeDiv(uint256 a, uint256 b) internal returns (uint256) {
    assert(b > 0);
    uint256 c = a / b;
    assert(a == b * c + a % b);
    return c;
  }

  function safeSub(uint256 a, uint256 b) internal returns (uint256) {
    assert(b <= a);
    return a - b;
  }

  function safeAdd(uint256 a, uint256 b) internal returns (uint256) {
    uint256 c = a + b;
    assert(c>=a && c>=b);
    return c;
  }

  function assert(bool assertion) internal {
    if (!assertion) {
      throw;
    }
  }
}
contract bitbeb is SafeMath{
    tokenTransfer public bebTokenTransfer; //BEB 1.0代币 
    tokenTransfers public bebTokenTransfers; //BEB 2.0代币 
    string public name;
    string public symbol;
    uint8 public decimals;
    uint256 public totalSupply;
	address public owner;
	uint256 Destruction;//销毁数量
	uint256 BEBPrice;//初始价格0.00007142ETH
	uint256 RiseTime;//上涨时间
	uint256 attenuation;//衰减
	uint256 exchangeRate;//汇率默认1:14000
	uint256 TotalMachine;//矿机总量
	uint256 AccumulatedDays;//创世至今天数
	uint256 sumExbeb;//总流通
	uint256 BebAirdrop;//BEB空投
	uint256 AirdropSum;//空投冻结总量
	uint256 TimeDay;
	address[] public Airdrops;
	struct MinUser{
         uint256 amount;//累计收益
         uint256 MiningMachine;//矿机
         uint256 WithdrawalTime;//取款时间
         uint256 PendingRevenue;//待收益
         uint256 dayRevenue;//日收益
     }

    /* This creates an array with all balances */
    mapping (address=>MinUser) public MinUsers;
    mapping (address=>uint256) public locking;//锁定
    mapping (address => uint256) public balanceOf;
	mapping (address => uint256) public freezeOf;
    mapping (address => mapping (address => uint256)) public allowance;

    /* This generates a public event on the blockchain that will notify clients */
    event Transfer(address indexed from, address indexed to, uint256 value);

    /* This notifies clients about the amount burnt */
    event Burn(address indexed from, uint256 value);
	
	/* This notifies clients about the amount frozen */
    event Freeze(address indexed from, uint256 value);
	
	/* This notifies clients about the amount unfrozen */
    event Unfreeze(address indexed from, uint256 value);

    /* Initializes contract with initial supply tokens to the creator of the contract */
    function bitbeb(
        uint256 initialSupply,
        string tokenName,
        uint8 decimalUnits,
        string tokenSymbol,
        address _tokenAddress
        ) {
        name = tokenName; // Set the name for display purposes
        symbol = tokenSymbol; // Set the symbol for display purposes
        decimals = decimalUnits;  
        totalSupply = initialSupply * 10 ** uint256(decimals);
        balanceOf[address(this)] = totalSupply;  // Amount of decimals for display purposes
		owner = msg.sender;
		bebTokenTransfer = tokenTransfer(_tokenAddress);
		RiseTime=1578725653;//BEB价格初始化开始上涨时间
		BebAirdrop=388* 10 ** uint256(decimals);//初始空投388BEB
		BEBPrice=166600000000000;//初始价格0.0001666 ETH
		exchangeRate=6002;
		attenuation=5;
		TimeDay=86400;
    }

    /* Send coins */
    function transfer(address _to, uint256 _value) {
        require(locking[msg.sender]==0,"Please activate on the website www.exbeb.com");
        if (_to == 0x0) throw;                               // Prevent transfer to 0x0 address. Use burn() instead
		if (_value <= 0) throw; 
        if (balanceOf[msg.sender] < _value) throw;           // Check if the sender has enough
        if (balanceOf[_to] + _value < balanceOf[_to]) throw; // Check for overflows
        balanceOf[msg.sender] = SafeMath.safeSub(balanceOf[msg.sender], _value);                     // Subtract from the sender
        balanceOf[_to] = SafeMath.safeAdd(balanceOf[_to], _value);                            // Add the same to the recipient
        Transfer(msg.sender, _to, _value);                   // Notify anyone listening that this transfer took place
    }
    /* Allow another contract to spend some tokens in your behalf */
    function approve(address _spender, uint256 _value)
        returns (bool success) {
		if (_value <= 0) throw; 
        allowance[msg.sender][_spender] = _value;
        return true;
    }
       

    /* A contract attempts to get the coins */
    function transferFrom(address _from, address _to, uint256 _value) returns (bool success) {
        require(locking[msg.sender]==0,"Please activate on the website www.exbeb.com");
        if (_to == 0x0) throw;                                // Prevent transfer to 0x0 address. Use burn() instead
		if (_value <= 0) throw; 
        if (balanceOf[_from] < _value) throw;                 // Check if the sender has enough
        if (balanceOf[_to] + _value < balanceOf[_to]) throw;  // Check for overflows
        if (_value > allowance[_from][msg.sender]) throw;     // Check allowance
        balanceOf[_from] = SafeMath.safeSub(balanceOf[_from], _value);                           // Subtract from the sender
        balanceOf[_to] = SafeMath.safeAdd(balanceOf[_to], _value);                             // Add the same to the recipient
        allowance[_from][msg.sender] = SafeMath.safeSub(allowance[_from][msg.sender], _value);
        Transfer(_from, _to, _value);
        return true;
    }

    function burn(uint256 _value) returns (bool success) {
        if (balanceOf[msg.sender] < _value) throw;            // Check if the sender has enough
		if (_value <= 0) throw; 
        balanceOf[msg.sender] = SafeMath.safeSub(balanceOf[msg.sender], _value);                      // Subtract from the sender
        totalSupply = SafeMath.safeSub(totalSupply,_value);                                // Updates totalSupply
        Burn(msg.sender, _value);
        return true;
    }
	
	function freeze(uint256 _value) returns (bool success) {
	    require(locking[msg.sender]==0,"Please activate on the website www.exbeb.com");
        if (balanceOf[msg.sender] < _value) throw;            // Check if the sender has enough
		if (_value <= 0) throw; 
        balanceOf[msg.sender] = SafeMath.safeSub(balanceOf[msg.sender], _value);                      // Subtract from the sender
        freezeOf[msg.sender] = SafeMath.safeAdd(freezeOf[msg.sender], _value);                                // Updates totalSupply
        Freeze(msg.sender, _value);
        return true;
    }
	
	function unfreeze(uint256 _value) returns (bool success) {
	    require(locking[msg.sender]==0,"Please activate on the website www.exbeb.com");
        if (freezeOf[msg.sender] < _value) throw;            // Check if the sender has enough
		if (_value <= 0) throw; 
        freezeOf[msg.sender] = SafeMath.safeSub(freezeOf[msg.sender], _value);                      // Subtract from the sender
		balanceOf[msg.sender] = SafeMath.safeAdd(balanceOf[msg.sender], _value);
        Unfreeze(msg.sender, _value);
        return true;
    }
    //以下是矿机函数
    function IntoBebMiner(uint256 _value)public{
        if(_value<=0)throw;
        require(_value>=1 ether*exchangeRate,"BEB The sum is too small");
        MinUser storage _user=MinUsers[msg.sender];
        if (balanceOf[msg.sender] < _value) throw;           // Check if the sender has enough
        uint256 _miner=SafeMath.safeDiv(_value,exchangeRate);
        balanceOf[msg.sender]=SafeMath.safeSub(balanceOf[msg.sender], _value);
        if(locking[msg.sender]>0){
           if(locking[msg.sender]==1){
            uint256 _shouyi=SafeMath.safeDiv(24000 ether,TotalMachine);
            uint256 _time=SafeMath.safeSub(now, _user.WithdrawalTime);//计算出时间
            uint256 _days=_time/TimeDay;
            if(_days>0){
                uint256 _sumshouyi=SafeMath.safeMul(1000000000000000000,_shouyi);
                uint256 _BEBsumshouyi=SafeMath.safeMul(_sumshouyi,_days);
                bebTokenTransfers.transfer(msg.sender,_BEBsumshouyi);
                sumExbeb=SafeMath.safeAdd(sumExbeb,_sumshouyi); 
            }
          }else{
            sumExbeb=SafeMath.safeAdd(sumExbeb,locking[msg.sender]); 
            //AirdropjieDong=SafeMath.safeAdd(AirdropjieDong,locking[msg.sender]);//空投解冻
            locking[msg.sender]=0;
          }   
        }
         _user.MiningMachine=SafeMath.safeAdd(_user.MiningMachine,_miner);
        _user.WithdrawalTime=now;
        locking[msg.sender]=0;
        totalSupply=SafeMath.safeSub(totalSupply, _value);//销毁
        TotalMachine=SafeMath.safeAdd(TotalMachine,_miner);
        Destruction=SafeMath.safeAdd(Destruction, _value);//销毁数量增加
        sumExbeb=SafeMath.safeSub(sumExbeb,_value);
        Burn(msg.sender, _value);   
    }
    function MinerToBeb()public{
        if(now-RiseTime>TimeDay){
            RiseTime=SafeMath.safeAdd(RiseTime,TimeDay);
            BEBPrice=SafeMath.safeAdd(BEBPrice,660000000000);//每日固定上涨0.00000066ETH
            AccumulatedDays+=1;//计算BEB创始天数
            exchangeRate=SafeMath.safeDiv(1 ether,BEBPrice);
        }
        MinUser storage _user=MinUsers[msg.sender];
        if(_user.MiningMachine>1000000000000000000){
            if(locking[msg.sender]>1){
               sumExbeb=SafeMath.safeAdd(sumExbeb,locking[msg.sender]); 
               locking[msg.sender]=0;
            }
        }
        require(_user.MiningMachine>0,"You don't have a miner");
        require(locking[msg.sender]==0,"Please activate on the website www.exbeb.com");
        //判断用户是不是免费矿机或者空投用户,如果是返回,需要购买矿机后解锁
        uint256 _miners=_user.MiningMachine;
        uint256 _times=SafeMath.safeSub(now, _user.WithdrawalTime);
        require(_times>TimeDay,"No withdrawal for less than 24 hours");
        uint256 _days=SafeMath.safeDiv(_times,TimeDay);//计算总天数
        uint256 _shouyi=SafeMath.safeDiv(240000 ether,TotalMachine);//计算每台矿机每天收益
        uint256 _dayshouyi=SafeMath.safeMul(_miners,_shouyi);
        //uint256 _daysumshouyi=SafeMath.safeDiv(_dayshouyi,1 ether);//计算用户每天总收益
        uint256 _aaaa=SafeMath.safeMul(_dayshouyi,_days);
            uint256 _attenuation=_miners*5/1000*_days;//计算每天衰减量
            bebTokenTransfers.transfer(msg.sender,_aaaa);
           _user.MiningMachine=SafeMath.safeSub( _user.MiningMachine,_attenuation);
           _user.WithdrawalTime=now;
           sumExbeb=SafeMath.safeAdd(sumExbeb,_aaaa);
           TotalMachine=SafeMath.safeSub(TotalMachine,_attenuation);
           _user.amount=SafeMath.safeAdd( _user.amount,_aaaa);
    }
    function FreeMiningMachine()public{
        if(now-RiseTime>TimeDay){
            RiseTime=SafeMath.safeAdd(RiseTime,TimeDay);
            BEBPrice=SafeMath.safeAdd(BEBPrice,660000000000);//每日固定上涨0.00000066ETH
            AccumulatedDays+=1;//计算BEB创始天数
            exchangeRate=SafeMath.safeDiv(1 ether,BEBPrice);
        }
        require(locking[msg.sender]==0,"Please activate on the website www.exbeb.com");
        MinUser storage _user=MinUsers[msg.sender];
        require(_user.MiningMachine==0,"I can't get it. You already have a miner");
        //uint256 _miner=1000000000000000000;//0.1ETH
        _user.MiningMachine=SafeMath.safeAdd(_user.MiningMachine,1000000000000000000);//增加0.1台矿机
        _user.WithdrawalTime=now;
        locking[msg.sender]=1;
    }
    //1.0 BEB兑换POS矿机
    function OldBebToMiner(uint256 _value)public{
      if(now<1582591205)throw;
      uint256 _bebminer=SafeMath.safeDiv(_value,exchangeRate);
      if(_bebminer<=0)throw;
      MinUser storage _user=MinUsers[msg.sender];
        bebTokenTransfer.transferFrom(msg.sender,address(this),_value);  
        _user.MiningMachine=SafeMath.safeAdd(_user.MiningMachine,_bebminer);
        _user.WithdrawalTime=now;
        TotalMachine=SafeMath.safeAdd(TotalMachine,_bebminer);
    }
    //买BEB
    function buyBeb(address _addr) payable public {
        if(now-RiseTime>TimeDay){
            RiseTime=SafeMath.safeAdd(RiseTime,TimeDay);
            BEBPrice=SafeMath.safeAdd(BEBPrice,660000000000);//每日固定上涨0.00000066ETH
            AccumulatedDays+=1;//计算BEB创始天数
            exchangeRate=SafeMath.safeDiv(1 ether,BEBPrice);
        }
        uint256 amount = msg.value;
        if(amount<=0)throw;
        uint256 bebamountub=SafeMath.safeMul(amount,exchangeRate);
        //require(bebamountub<=buyTota,"Exceeded the maximum quantity available for sale");
        uint256 _transfer=amount*2/100;
        uint256 _bebtoeth=amount*98/100;
       require(balanceOf[_addr]>=bebamountub,"Sorry, your credit is running low");
       bebTokenTransfers.transferFrom(_addr,msg.sender,bebamountub);
        owner.transfer(_transfer);//支付2%手续费给项目方
        _addr.transfer(_bebtoeth);
        //sellTota=SafeMath.safeAdd(sellTota,bebamountub);
       // buyTota=SafeMath.safeSub(buyTota,bebamountub);
    }
    // sellbeb-eth
    function sellBeb(uint256 _sellbeb)public {
        if(now-RiseTime>TimeDay){
            RiseTime=SafeMath.safeAdd(RiseTime,TimeDay);
            BEBPrice=SafeMath.safeAdd(BEBPrice,660000000000);//每日固定上涨0.00000066ETH
            AccumulatedDays+=1;//计算BEB创始天数
            exchangeRate=SafeMath.safeDiv(1 ether,BEBPrice);
        }
         require(locking[msg.sender]==0,"Please activate on the website www.exbeb.com");
         approve(address(this),_sellbeb);
    }
    //空投Airdrop
    function AirdropBeb()public{
        if(now-RiseTime>TimeDay){
            RiseTime=SafeMath.safeAdd(RiseTime,TimeDay);
            BEBPrice=SafeMath.safeAdd(BEBPrice,660000000000);//每日固定上涨0.00000066ETH
            AccumulatedDays+=1;//计算BEB创始天数
            exchangeRate=SafeMath.safeDiv(1 ether,BEBPrice);
        }
        MinUser storage _user=MinUsers[msg.sender];
        require(_user.MiningMachine<=0);
        require(locking[msg.sender]==0,"Please activate on the website www.exbeb.com");
        uint256 _airbeb=SafeMath.safeMul(BebAirdrop,166600000000000);
        BebAirdrop=SafeMath.safeDiv(_airbeb,BEBPrice);
        bebTokenTransfers.transfer(msg.sender,BebAirdrop);//发送BEB
        locking[msg.sender]=BebAirdrop;
        AirdropSum=SafeMath.safeAdd(AirdropSum,BebAirdrop);
    }
    function setAddress(address[] _addr)public{
        if(msg.sender != owner)throw;
        Airdrops=_addr;
    }
    //执行空投
    function batchAirdrop()public{
        if(now<1586306405)throw;//2020年4月9日前可以使用这个空投函数
        if(msg.sender != owner)throw;
        for(uint i=0;i<Airdrops.length;i++){
            bebTokenTransfers.transfer(Airdrops[i],BebAirdrop);
            locking[Airdrops[i]]=BebAirdrop;
        }
    }
    //初始化分配矿机
    function setMiner(address _addr,uint256 _value)public{
        if(msg.sender != owner)throw;
        if(now>1580519056)throw;//2020年1月20日之后这个功能就不能使用了
        MinUser storage _user=MinUsers[_addr];
        _user.MiningMachine=_value;
        _user.WithdrawalTime=now;
        TotalMachine+=_value;
    }
    function setBebTokenTransfers(address _addr)public{
        if(msg.sender != owner)throw;
         if(now>1580519056)throw;//2020年1月20日之后这个功能就不能使用了
        bebTokenTransfers=tokenTransfers(_addr);
        
    }
    //个人查询总收益,矿机数量,取款时间,日收益
    function getUser(address _addr)public view returns(uint256,uint256,uint256,uint256,uint256){
            MinUser storage _user=MinUsers[_addr];
            uint256 edays=240000 ether / TotalMachine;
            uint256 _day=_user.MiningMachine*edays;
         return (_user.amount,_user.MiningMachine,_user.WithdrawalTime,_day,(now-_user.WithdrawalTime)/TimeDay*_day);
    }
    function getQuanju()public view returns(uint256,uint256,uint256,uint256,uint256,uint256){
        //uint256 Destruction;//销毁数量
	    //uint256 BEBPrice;//初始价格0.00007142ETH
	    //uint256 TotalMachine;//矿机总量
	    //uint256 AccumulatedDays;//创世至今天数
	    //uint256 sumExbeb;//BEB总流通
	    //uint256 BebAirdrop;//BEB每次空投数量
            
         return (TotalMachine,Destruction,sumExbeb,BEBPrice,AccumulatedDays,BebAirdrop);
    }
    function querBalance()public view returns(uint256){
         return this.balance;
     }
     //项目方数据
     function getowner()public view returns(uint256,uint256){ 
         MinUser storage _user=MinUsers[owner];
         return (_user.MiningMachine,balanceOf[owner]);
    }
    //以上是矿机函数
	// can accept ether
	function() payable {
    }
}

Contract Security Audit

Contract ABI

[{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"IntoBebMiner","outputs":[],"payable":false,"stateMutability":"nonpayable","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":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getQuanju","outputs":[{"name":"","type":"uint256"},{"name":"","type":"uint256"},{"name":"","type":"uint256"},{"name":"","type":"uint256"},{"name":"","type":"uint256"},{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"Airdrops","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":"bebTokenTransfer","outputs":[{"name":"","type":"address"}],"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":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"FreeMiningMachine","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_addr","type":"address"},{"name":"_value","type":"uint256"}],"name":"setMiner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"burn","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"bebTokenTransfers","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_addr","type":"address"}],"name":"setBebTokenTransfers","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"unfreeze","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_addr","type":"address"}],"name":"getUser","outputs":[{"name":"","type":"uint256"},{"name":"","type":"uint256"},{"name":"","type":"uint256"},{"name":"","type":"uint256"},{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"querBalance","outputs":[{"name":"","type":"uint256"}],"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":"MinerToBeb","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_addr","type":"address"}],"name":"buyBeb","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"name":"_sellbeb","type":"uint256"}],"name":"sellBeb","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"batchAirdrop","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_addr","type":"address[]"}],"name":"setAddress","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"OldBebToMiner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"locking","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"MinUsers","outputs":[{"name":"amount","type":"uint256"},{"name":"MiningMachine","type":"uint256"},{"name":"WithdrawalTime","type":"uint256"},{"name":"PendingRevenue","type":"uint256"},{"name":"dayRevenue","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"AirdropBeb","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"freezeOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"freeze","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getowner","outputs":[{"name":"","type":"uint256"},{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"initialSupply","type":"uint256"},{"name":"tokenName","type":"string"},{"name":"decimalUnits","type":"uint8"},{"name":"tokenSymbol","type":"string"},{"name":"_tokenAddress","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"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"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Freeze","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Unfreeze","type":"event"}]

60806040523480156200001157600080fd5b5060405162003ef138038062003ef18339810180604052810190808051906020019092919080518201929190602001805190602001909291908051820192919060200180519060200190929190505050836002908051906020019062000079929190620001f1565b50816003908051906020019062000092929190620001f1565b5082600460006101000a81548160ff021916908360ff160217905550600460009054906101000a900460ff1660ff16600a0a8502600581905550600554601560003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555033600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550635e197115600981905550600460009054906101000a900460ff1660ff16600a0a61018402600f8190555065978595d1d000600881905550611772600b819055506005600a81905550620151806011819055505050505050620002a0565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200023457805160ff191683800117855562000265565b8280016001018555821562000265579182015b828111156200026457825182559160200191906001019062000247565b5b50905062000274919062000278565b5090565b6200029d91905b80821115620002995760008160009055506001016200027f565b5090565b90565b613c4180620002b06000396000f3006080604052600436106101ac576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806302ca053c146101ae57806306fdde03146101db578063095ea7b31461026b5780631019ab83146102d05780631557d4ff1461031e57806318160ddd1461038b5780631dae6529146103b657806323b872dd1461040d578063313ce5671461049257806331b43663146104c357806339740f18146104da57806342966c68146105275780634e6730bd1461056c5780635dc43514146105c35780636623fc46146106065780636f77926b1461064b57806370a08231146106be5780638a6babac146107155780638da5cb5b14610740578063900cd58e1461079757806395d89b41146107ae57806399a9e03f1461083e578063a0b24e8214610874578063a27b377a146108a1578063a354d3f6146108b8578063a9059cbb1461091e578063c00f23b21461096b578063c1bf75d814610998578063c45ff7c7146109ef578063c9bd90c414610a62578063cd4217c114610a79578063d7a78db814610ad0578063dd62ed3e14610b15578063fe0174bd14610b8c575b005b3480156101ba57600080fd5b506101d960048036038101908080359060200190929190505050610bbe565b005b3480156101e757600080fd5b506101f0611104565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610230578082015181840152602081019050610215565b50505050905090810190601f16801561025d5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561027757600080fd5b506102b6600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506111a2565b604051808215151515815260200191505060405180910390f35b3480156102dc57600080fd5b506102e561123d565b60405180878152602001868152602001858152602001848152602001838152602001828152602001965050505050505060405180910390f35b34801561032a57600080fd5b506103496004803603810190808035906020019092919050505061126c565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561039757600080fd5b506103a06112aa565b6040518082815260200191505060405180910390f35b3480156103c257600080fd5b506103cb6112b0565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561041957600080fd5b50610478600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506112d5565b604051808215151515815260200191505060405180910390f35b34801561049e57600080fd5b506104a76117d6565b604051808260ff1660ff16815260200191505060405180910390f35b3480156104cf57600080fd5b506104d86117e9565b005b3480156104e657600080fd5b50610525600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611a7f565b005b34801561053357600080fd5b5061055260048036038101908080359060200190929190505050611b56565b604051808215151515815260200191505060405180910390f35b34801561057857600080fd5b50610581611ca8565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156105cf57600080fd5b50610604600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611cce565b005b34801561061257600080fd5b5061063160048036038101908080359060200190929190505050611d7f565b604051808215151515815260200191505060405180910390f35b34801561065757600080fd5b5061068c600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612027565b604051808681526020018581526020018481526020018381526020018281526020019550505050505060405180910390f35b3480156106ca57600080fd5b506106ff600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506120d3565b6040518082815260200191505060405180910390f35b34801561072157600080fd5b5061072a6120eb565b6040518082815260200191505060405180910390f35b34801561074c57600080fd5b5061075561210a565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156107a357600080fd5b506107ac612130565b005b3480156107ba57600080fd5b506107c3612678565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156108035780820151818401526020810190506107e8565b50505050905090810190601f1680156108305780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610872600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612716565b005b34801561088057600080fd5b5061089f60048036038101908080359060200190929190505050612a6a565b005b3480156108ad57600080fd5b506108b6612bba565b005b3480156108c457600080fd5b5061091c60048036038101908080359060200190820180359060200190808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050509192919290505050612de2565b005b34801561092a57600080fd5b50610969600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612e58565b005b34801561097757600080fd5b50610996600480360381019080803590602001909291905050506131c2565b005b3480156109a457600080fd5b506109d9600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061337a565b6040518082815260200191505060405180910390f35b3480156109fb57600080fd5b50610a30600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050613392565b604051808681526020018581526020018481526020018381526020018281526020019550505050505060405180910390f35b348015610a6e57600080fd5b50610a776133c8565b005b348015610a8557600080fd5b50610aba600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506136c5565b6040518082815260200191505060405180910390f35b348015610adc57600080fd5b50610afb600480360381019080803590602001909291905050506136dd565b604051808215151515815260200191505060405180910390f35b348015610b2157600080fd5b50610b76600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050613985565b6040518082815260200191505060405180910390f35b348015610b9857600080fd5b50610ba16139aa565b604051808381526020018281526020019250505060405180910390f35b60008060008060008060008088111515610bd757600080fd5b600b54670de0b6b3a7640000028810151515610c5b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f424542205468652073756d20697320746f6f20736d616c6c000000000000000081525060200191505060405180910390fd5b601360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020965087601560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610ce857600080fd5b610cf488600b54613a82565b9550610d3f601560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205489613ac3565b601560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000601460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541115611000576001601460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541415610f6857610e286905150ae84a8cdf000000600c54613a82565b9450610e38428860020154613ac3565b935060115484811515610e4757fe5b0492506000831115610f6357610e65670de0b6b3a764000086613adc565b9150610e718284613adc565b9050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b158015610f3857600080fd5b505af1158015610f4c573d6000803e3d6000fd5b50505050610f5c600e5483613b0f565b600e819055505b610fff565b610fb3600e54601460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613b0f565b600e819055506000601460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b5b61100e876001015487613b0f565b87600101819055504287600201819055506000601460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061107060055489613ac3565b600581905550611082600c5487613b0f565b600c8190555061109460075489613b0f565b6007819055506110a6600e5489613ac3565b600e819055503373ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5896040518082815260200191505060405180910390a25050505050505050565b60028054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561119a5780601f1061116f5761010080835404028352916020019161119a565b820191906000526020600020905b81548152906001019060200180831161117d57829003601f168201915b505050505081565b600080821115156111b257600080fd5b81601760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506001905092915050565b600080600080600080600c54600754600e54600854600d54600f54955095509550955095509550909192939495565b60128181548110151561127b57fe5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60055481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080601460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541415156113b3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c8152602001807f506c65617365206163746976617465206f6e207468652077656273697465207781526020017f77772e65786265622e636f6d000000000000000000000000000000000000000081525060400191505060405180910390fd5b60008373ffffffffffffffffffffffffffffffffffffffff1614156113d757600080fd5b6000821115156113e657600080fd5b81601560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561143257600080fd5b601560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482601560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020540110156114bf57600080fd5b601760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111561154857600080fd5b611591601560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613ac3565b601560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061161d601560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613b0f565b601560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506116e6601760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613ac3565b601760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b600460009054906101000a900460ff1681565b60006011546009544203111561185057611807600954601154613b0f565b60098190555061181e6008546499ab10c800613b0f565b6008819055506001600d60008282540192505081905550611849670de0b6b3a7640000600854613a82565b600b819055505b6000601460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414151561192d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c8152602001807f506c65617365206163746976617465206f6e207468652077656273697465207781526020017f77772e65786265622e636f6d000000000000000000000000000000000000000081525060400191505060405180910390fd5b601360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060008160010154141515611a10576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260288152602001807f492063616e2774206765742069742e20596f7520616c7265616479206861766581526020017f2061206d696e657200000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b611a268160010154670de0b6b3a7640000613b0f565b81600101819055504281600201819055506001601460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555050565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611add57600080fd5b635e34ce90421115611aee57600080fd5b601360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905081816001018190555042816002018190555081600c60008282540192505081905550505050565b600081601560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015611ba457600080fd5b600082111515611bb357600080fd5b611bfc601560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613ac3565b601560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611c4b60055483613ac3565b6005819055503373ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5836040518082815260200191505060405180910390a260019050919050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611d2a57600080fd5b635e34ce90421115611d3b57600080fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600080601460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054141515611e5d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c8152602001807f506c65617365206163746976617465206f6e207468652077656273697465207781526020017f77772e65786265622e636f6d000000000000000000000000000000000000000081525060400191505060405180910390fd5b81601660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015611ea957600080fd5b600082111515611eb857600080fd5b611f01601660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613ac3565b601660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611f8d601560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613b0f565b601560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff167f2cfce4af01bcb9d6cf6c84ee1b7c491100b8695368264146a94d71e10a63083f836040518082815260200191505060405180910390a260019050919050565b600080600080600080600080601360008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209250600c546932d26d12e980b600000081151561208b57fe5b0491508183600101540290508260000154836001015484600201548384601154886002015442038115156120bb57fe5b04029750975097509750975050505091939590929450565b60156020528060005260406000206000915090505481565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080600080600080600080601154600954420311156121a157612158600954601154613b0f565b60098190555061216f6008546499ab10c800613b0f565b6008819055506001600d6000828254019250508190555061219a670de0b6b3a7640000600854613a82565b600b819055505b601360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209750670de0b6b3a7640000886001015411156122d6576001601460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205411156122d557612289600e54601460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613b0f565b600e819055506000601460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b5b60008860010154111515612352576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f596f7520646f6e277420686176652061206d696e65720000000000000000000081525060200191505060405180910390fd5b6000601460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414151561242f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c8152602001807f506c65617365206163746976617465206f6e207468652077656273697465207781526020017f77772e65786265622e636f6d000000000000000000000000000000000000000081525060400191505060405180910390fd5b87600101549650612444428960020154613ac3565b9550601154861115156124e5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001807f4e6f207769746864726177616c20666f72206c657373207468616e203234206881526020017f6f7572730000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b6124f186601154613a82565b94506125096932d26d12e980b6000000600c54613a82565b93506125158785613adc565b92506125218386613adc565b9150846103e86005890281151561253457fe5b04029050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b1580156125fd57600080fd5b505af1158015612611573d6000803e3d6000fd5b50505050612623886001015482613ac3565b8860010181905550428860020181905550612640600e5483613b0f565b600e81905550612652600c5482613ac3565b600c81905550612666886000015483613b0f565b88600001819055505050505050505050565b60038054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561270e5780601f106126e35761010080835404028352916020019161270e565b820191906000526020600020905b8154815290600101906020018083116126f157829003601f168201915b505050505081565b6000806000806011546009544203111561278157612738600954601154613b0f565b60098190555061274f6008546499ab10c800613b0f565b6008819055506001600d6000828254019250508190555061277a670de0b6b3a7640000600854613a82565b600b819055505b34935060008411151561279357600080fd5b61279f84600b54613adc565b92506064600285028115156127b057fe5b0491506064606285028115156127c257fe5b04905082601560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515156128a2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001807f536f7272792c20796f7572206372656469742069732072756e6e696e67206c6f81526020017f770000000000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd8633866040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b15801561299b57600080fd5b505af11580156129af573d6000803e3d6000fd5b50505050600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f19350505050158015612a1b573d6000803e3d6000fd5b508473ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015612a62573d6000803e3d6000fd5b505050505050565b60115460095442031115612acf57612a86600954601154613b0f565b600981905550612a9d6008546499ab10c800613b0f565b6008819055506001600d60008282540192505081905550612ac8670de0b6b3a7640000600854613a82565b600b819055505b6000601460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054141515612bac576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c8152602001807f506c65617365206163746976617465206f6e207468652077656273697465207781526020017f77772e65786265622e636f6d000000000000000000000000000000000000000081525060400191505060405180910390fd5b612bb630826111a2565b5050565b6000635e8d1d65421015612bcd57600080fd5b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515612c2957600080fd5b600090505b601280549050811015612ddf57600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb601283815481101515612c8857fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600f546040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b158015612d3b57600080fd5b505af1158015612d4f573d6000803e3d6000fd5b50505050600f5460146000601284815481101515612d6957fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508080600101915050612c2e565b50565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515612e3e57600080fd5b8060129080519060200190612e54929190613b48565b5050565b6000601460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054141515612f35576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c8152602001807f506c65617365206163746976617465206f6e207468652077656273697465207781526020017f77772e65786265622e636f6d000000000000000000000000000000000000000081525060400191505060405180910390fd5b60008273ffffffffffffffffffffffffffffffffffffffff161415612f5957600080fd5b600081111515612f6857600080fd5b80601560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015612fb457600080fd5b601560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481601560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205401101561304157600080fd5b61308a601560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613ac3565b601560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613116601560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613b0f565b601560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b600080635e546ce54210156131d657600080fd5b6131e283600b54613a82565b91506000821115156131f357600080fd5b601360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330866040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b15801561332c57600080fd5b505af1158015613340573d6000803e3d6000fd5b50505050613352816001015483613b0f565b816001018190555042816002018190555061336f600c5483613b0f565b600c81905550505050565b60146020528060005260406000206000915090505481565b60136020528060005260406000206000915090508060000154908060010154908060020154908060030154908060040154905085565b60008060115460095442031115613430576133e7600954601154613b0f565b6009819055506133fe6008546499ab10c800613b0f565b6008819055506001600d60008282540192505081905550613429670de0b6b3a7640000600854613a82565b600b819055505b601360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209150600082600101541115151561348557600080fd5b6000601460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054141515613562576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c8152602001807f506c65617365206163746976617465206f6e207468652077656273697465207781526020017f77772e65786265622e636f6d000000000000000000000000000000000000000081525060400191505060405180910390fd5b613574600f5465978595d1d000613adc565b905061358281600854613a82565b600f81905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33600f546040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b15801561364f57600080fd5b505af1158015613663573d6000803e3d6000fd5b50505050600f54601460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506136bb601054600f54613b0f565b6010819055505050565b60166020528060005260406000206000915090505481565b600080601460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541415156137bb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c8152602001807f506c65617365206163746976617465206f6e207468652077656273697465207781526020017f77772e65786265622e636f6d000000000000000000000000000000000000000081525060400191505060405180910390fd5b81601560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561380757600080fd5b60008211151561381657600080fd5b61385f601560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613ac3565b601560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506138eb601660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613b0f565b601660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff167ff97a274face0b5517365ad396b1fdba6f68bd3135ef603e44272adba3af5a1e0836040518082815260200191505060405180910390a260019050919050565b6017602052816000526040600020602052806000526040600020600091509150505481565b600080600060136000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209050806001015460156000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205492509250509091565b600080613a9160008411613b39565b8284811515613a9c57fe5b049050613ab98385811515613aad57fe5b06828502018514613b39565b8091505092915050565b6000613ad183831115613b39565b818303905092915050565b6000808284029050613b056000851480613b005750838583811515613afd57fe5b04145b613b39565b8091505092915050565b6000808284019050613b2f848210158015613b2a5750838210155b613b39565b8091505092915050565b801515613b4557600080fd5b50565b828054828255906000526020600020908101928215613bc1579160200282015b82811115613bc05782518260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555091602001919060010190613b68565b5b509050613bce9190613bd2565b5090565b613c1291905b80821115613c0e57600081816101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905550600101613bd8565b5090565b905600a165627a7a7230582078ce32dbd5db8235a46f6769edee3f265275abb75bbed221dd8637590389a58100290000000000000000000000000000000000000000000000000000000218711a0000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000e00000000000000000000000006798cc8ad079a7e663536f83ee26d63aabe03da9000000000000000000000000000000000000000000000000000000000000000a6265746265622e636f6d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034245420000000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x6080604052600436106101ac576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806302ca053c146101ae57806306fdde03146101db578063095ea7b31461026b5780631019ab83146102d05780631557d4ff1461031e57806318160ddd1461038b5780631dae6529146103b657806323b872dd1461040d578063313ce5671461049257806331b43663146104c357806339740f18146104da57806342966c68146105275780634e6730bd1461056c5780635dc43514146105c35780636623fc46146106065780636f77926b1461064b57806370a08231146106be5780638a6babac146107155780638da5cb5b14610740578063900cd58e1461079757806395d89b41146107ae57806399a9e03f1461083e578063a0b24e8214610874578063a27b377a146108a1578063a354d3f6146108b8578063a9059cbb1461091e578063c00f23b21461096b578063c1bf75d814610998578063c45ff7c7146109ef578063c9bd90c414610a62578063cd4217c114610a79578063d7a78db814610ad0578063dd62ed3e14610b15578063fe0174bd14610b8c575b005b3480156101ba57600080fd5b506101d960048036038101908080359060200190929190505050610bbe565b005b3480156101e757600080fd5b506101f0611104565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610230578082015181840152602081019050610215565b50505050905090810190601f16801561025d5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561027757600080fd5b506102b6600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506111a2565b604051808215151515815260200191505060405180910390f35b3480156102dc57600080fd5b506102e561123d565b60405180878152602001868152602001858152602001848152602001838152602001828152602001965050505050505060405180910390f35b34801561032a57600080fd5b506103496004803603810190808035906020019092919050505061126c565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561039757600080fd5b506103a06112aa565b6040518082815260200191505060405180910390f35b3480156103c257600080fd5b506103cb6112b0565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561041957600080fd5b50610478600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506112d5565b604051808215151515815260200191505060405180910390f35b34801561049e57600080fd5b506104a76117d6565b604051808260ff1660ff16815260200191505060405180910390f35b3480156104cf57600080fd5b506104d86117e9565b005b3480156104e657600080fd5b50610525600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611a7f565b005b34801561053357600080fd5b5061055260048036038101908080359060200190929190505050611b56565b604051808215151515815260200191505060405180910390f35b34801561057857600080fd5b50610581611ca8565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156105cf57600080fd5b50610604600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611cce565b005b34801561061257600080fd5b5061063160048036038101908080359060200190929190505050611d7f565b604051808215151515815260200191505060405180910390f35b34801561065757600080fd5b5061068c600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612027565b604051808681526020018581526020018481526020018381526020018281526020019550505050505060405180910390f35b3480156106ca57600080fd5b506106ff600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506120d3565b6040518082815260200191505060405180910390f35b34801561072157600080fd5b5061072a6120eb565b6040518082815260200191505060405180910390f35b34801561074c57600080fd5b5061075561210a565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156107a357600080fd5b506107ac612130565b005b3480156107ba57600080fd5b506107c3612678565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156108035780820151818401526020810190506107e8565b50505050905090810190601f1680156108305780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610872600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612716565b005b34801561088057600080fd5b5061089f60048036038101908080359060200190929190505050612a6a565b005b3480156108ad57600080fd5b506108b6612bba565b005b3480156108c457600080fd5b5061091c60048036038101908080359060200190820180359060200190808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050509192919290505050612de2565b005b34801561092a57600080fd5b50610969600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612e58565b005b34801561097757600080fd5b50610996600480360381019080803590602001909291905050506131c2565b005b3480156109a457600080fd5b506109d9600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061337a565b6040518082815260200191505060405180910390f35b3480156109fb57600080fd5b50610a30600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050613392565b604051808681526020018581526020018481526020018381526020018281526020019550505050505060405180910390f35b348015610a6e57600080fd5b50610a776133c8565b005b348015610a8557600080fd5b50610aba600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506136c5565b6040518082815260200191505060405180910390f35b348015610adc57600080fd5b50610afb600480360381019080803590602001909291905050506136dd565b604051808215151515815260200191505060405180910390f35b348015610b2157600080fd5b50610b76600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050613985565b6040518082815260200191505060405180910390f35b348015610b9857600080fd5b50610ba16139aa565b604051808381526020018281526020019250505060405180910390f35b60008060008060008060008088111515610bd757600080fd5b600b54670de0b6b3a7640000028810151515610c5b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f424542205468652073756d20697320746f6f20736d616c6c000000000000000081525060200191505060405180910390fd5b601360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020965087601560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610ce857600080fd5b610cf488600b54613a82565b9550610d3f601560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205489613ac3565b601560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000601460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541115611000576001601460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541415610f6857610e286905150ae84a8cdf000000600c54613a82565b9450610e38428860020154613ac3565b935060115484811515610e4757fe5b0492506000831115610f6357610e65670de0b6b3a764000086613adc565b9150610e718284613adc565b9050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b158015610f3857600080fd5b505af1158015610f4c573d6000803e3d6000fd5b50505050610f5c600e5483613b0f565b600e819055505b610fff565b610fb3600e54601460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613b0f565b600e819055506000601460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b5b61100e876001015487613b0f565b87600101819055504287600201819055506000601460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061107060055489613ac3565b600581905550611082600c5487613b0f565b600c8190555061109460075489613b0f565b6007819055506110a6600e5489613ac3565b600e819055503373ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5896040518082815260200191505060405180910390a25050505050505050565b60028054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561119a5780601f1061116f5761010080835404028352916020019161119a565b820191906000526020600020905b81548152906001019060200180831161117d57829003601f168201915b505050505081565b600080821115156111b257600080fd5b81601760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506001905092915050565b600080600080600080600c54600754600e54600854600d54600f54955095509550955095509550909192939495565b60128181548110151561127b57fe5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60055481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080601460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541415156113b3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c8152602001807f506c65617365206163746976617465206f6e207468652077656273697465207781526020017f77772e65786265622e636f6d000000000000000000000000000000000000000081525060400191505060405180910390fd5b60008373ffffffffffffffffffffffffffffffffffffffff1614156113d757600080fd5b6000821115156113e657600080fd5b81601560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561143257600080fd5b601560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482601560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020540110156114bf57600080fd5b601760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111561154857600080fd5b611591601560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613ac3565b601560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061161d601560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613b0f565b601560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506116e6601760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613ac3565b601760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b600460009054906101000a900460ff1681565b60006011546009544203111561185057611807600954601154613b0f565b60098190555061181e6008546499ab10c800613b0f565b6008819055506001600d60008282540192505081905550611849670de0b6b3a7640000600854613a82565b600b819055505b6000601460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414151561192d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c8152602001807f506c65617365206163746976617465206f6e207468652077656273697465207781526020017f77772e65786265622e636f6d000000000000000000000000000000000000000081525060400191505060405180910390fd5b601360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060008160010154141515611a10576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260288152602001807f492063616e2774206765742069742e20596f7520616c7265616479206861766581526020017f2061206d696e657200000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b611a268160010154670de0b6b3a7640000613b0f565b81600101819055504281600201819055506001601460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555050565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611add57600080fd5b635e34ce90421115611aee57600080fd5b601360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905081816001018190555042816002018190555081600c60008282540192505081905550505050565b600081601560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015611ba457600080fd5b600082111515611bb357600080fd5b611bfc601560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613ac3565b601560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611c4b60055483613ac3565b6005819055503373ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5836040518082815260200191505060405180910390a260019050919050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611d2a57600080fd5b635e34ce90421115611d3b57600080fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600080601460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054141515611e5d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c8152602001807f506c65617365206163746976617465206f6e207468652077656273697465207781526020017f77772e65786265622e636f6d000000000000000000000000000000000000000081525060400191505060405180910390fd5b81601660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015611ea957600080fd5b600082111515611eb857600080fd5b611f01601660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613ac3565b601660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611f8d601560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613b0f565b601560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff167f2cfce4af01bcb9d6cf6c84ee1b7c491100b8695368264146a94d71e10a63083f836040518082815260200191505060405180910390a260019050919050565b600080600080600080600080601360008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209250600c546932d26d12e980b600000081151561208b57fe5b0491508183600101540290508260000154836001015484600201548384601154886002015442038115156120bb57fe5b04029750975097509750975050505091939590929450565b60156020528060005260406000206000915090505481565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080600080600080600080601154600954420311156121a157612158600954601154613b0f565b60098190555061216f6008546499ab10c800613b0f565b6008819055506001600d6000828254019250508190555061219a670de0b6b3a7640000600854613a82565b600b819055505b601360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209750670de0b6b3a7640000886001015411156122d6576001601460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205411156122d557612289600e54601460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613b0f565b600e819055506000601460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b5b60008860010154111515612352576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f596f7520646f6e277420686176652061206d696e65720000000000000000000081525060200191505060405180910390fd5b6000601460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414151561242f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c8152602001807f506c65617365206163746976617465206f6e207468652077656273697465207781526020017f77772e65786265622e636f6d000000000000000000000000000000000000000081525060400191505060405180910390fd5b87600101549650612444428960020154613ac3565b9550601154861115156124e5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001807f4e6f207769746864726177616c20666f72206c657373207468616e203234206881526020017f6f7572730000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b6124f186601154613a82565b94506125096932d26d12e980b6000000600c54613a82565b93506125158785613adc565b92506125218386613adc565b9150846103e86005890281151561253457fe5b04029050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b1580156125fd57600080fd5b505af1158015612611573d6000803e3d6000fd5b50505050612623886001015482613ac3565b8860010181905550428860020181905550612640600e5483613b0f565b600e81905550612652600c5482613ac3565b600c81905550612666886000015483613b0f565b88600001819055505050505050505050565b60038054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561270e5780601f106126e35761010080835404028352916020019161270e565b820191906000526020600020905b8154815290600101906020018083116126f157829003601f168201915b505050505081565b6000806000806011546009544203111561278157612738600954601154613b0f565b60098190555061274f6008546499ab10c800613b0f565b6008819055506001600d6000828254019250508190555061277a670de0b6b3a7640000600854613a82565b600b819055505b34935060008411151561279357600080fd5b61279f84600b54613adc565b92506064600285028115156127b057fe5b0491506064606285028115156127c257fe5b04905082601560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515156128a2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001807f536f7272792c20796f7572206372656469742069732072756e6e696e67206c6f81526020017f770000000000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd8633866040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b15801561299b57600080fd5b505af11580156129af573d6000803e3d6000fd5b50505050600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f19350505050158015612a1b573d6000803e3d6000fd5b508473ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015612a62573d6000803e3d6000fd5b505050505050565b60115460095442031115612acf57612a86600954601154613b0f565b600981905550612a9d6008546499ab10c800613b0f565b6008819055506001600d60008282540192505081905550612ac8670de0b6b3a7640000600854613a82565b600b819055505b6000601460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054141515612bac576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c8152602001807f506c65617365206163746976617465206f6e207468652077656273697465207781526020017f77772e65786265622e636f6d000000000000000000000000000000000000000081525060400191505060405180910390fd5b612bb630826111a2565b5050565b6000635e8d1d65421015612bcd57600080fd5b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515612c2957600080fd5b600090505b601280549050811015612ddf57600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb601283815481101515612c8857fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600f546040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b158015612d3b57600080fd5b505af1158015612d4f573d6000803e3d6000fd5b50505050600f5460146000601284815481101515612d6957fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508080600101915050612c2e565b50565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515612e3e57600080fd5b8060129080519060200190612e54929190613b48565b5050565b6000601460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054141515612f35576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c8152602001807f506c65617365206163746976617465206f6e207468652077656273697465207781526020017f77772e65786265622e636f6d000000000000000000000000000000000000000081525060400191505060405180910390fd5b60008273ffffffffffffffffffffffffffffffffffffffff161415612f5957600080fd5b600081111515612f6857600080fd5b80601560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015612fb457600080fd5b601560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481601560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205401101561304157600080fd5b61308a601560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613ac3565b601560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613116601560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613b0f565b601560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b600080635e546ce54210156131d657600080fd5b6131e283600b54613a82565b91506000821115156131f357600080fd5b601360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330866040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b15801561332c57600080fd5b505af1158015613340573d6000803e3d6000fd5b50505050613352816001015483613b0f565b816001018190555042816002018190555061336f600c5483613b0f565b600c81905550505050565b60146020528060005260406000206000915090505481565b60136020528060005260406000206000915090508060000154908060010154908060020154908060030154908060040154905085565b60008060115460095442031115613430576133e7600954601154613b0f565b6009819055506133fe6008546499ab10c800613b0f565b6008819055506001600d60008282540192505081905550613429670de0b6b3a7640000600854613a82565b600b819055505b601360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209150600082600101541115151561348557600080fd5b6000601460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054141515613562576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c8152602001807f506c65617365206163746976617465206f6e207468652077656273697465207781526020017f77772e65786265622e636f6d000000000000000000000000000000000000000081525060400191505060405180910390fd5b613574600f5465978595d1d000613adc565b905061358281600854613a82565b600f81905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33600f546040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b15801561364f57600080fd5b505af1158015613663573d6000803e3d6000fd5b50505050600f54601460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506136bb601054600f54613b0f565b6010819055505050565b60166020528060005260406000206000915090505481565b600080601460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541415156137bb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c8152602001807f506c65617365206163746976617465206f6e207468652077656273697465207781526020017f77772e65786265622e636f6d000000000000000000000000000000000000000081525060400191505060405180910390fd5b81601560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561380757600080fd5b60008211151561381657600080fd5b61385f601560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613ac3565b601560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506138eb601660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613b0f565b601660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff167ff97a274face0b5517365ad396b1fdba6f68bd3135ef603e44272adba3af5a1e0836040518082815260200191505060405180910390a260019050919050565b6017602052816000526040600020602052806000526040600020600091509150505481565b600080600060136000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209050806001015460156000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205492509250509091565b600080613a9160008411613b39565b8284811515613a9c57fe5b049050613ab98385811515613aad57fe5b06828502018514613b39565b8091505092915050565b6000613ad183831115613b39565b818303905092915050565b6000808284029050613b056000851480613b005750838583811515613afd57fe5b04145b613b39565b8091505092915050565b6000808284019050613b2f848210158015613b2a5750838210155b613b39565b8091505092915050565b801515613b4557600080fd5b50565b828054828255906000526020600020908101928215613bc1579160200282015b82811115613bc05782518260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555091602001919060010190613b68565b5b509050613bce9190613bd2565b5090565b613c1291905b80821115613c0e57600081816101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905550600101613bd8565b5090565b905600a165627a7a7230582078ce32dbd5db8235a46f6769edee3f265275abb75bbed221dd8637590389a5810029

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

0000000000000000000000000000000000000000000000000000000218711a0000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000e00000000000000000000000006798cc8ad079a7e663536f83ee26d63aabe03da9000000000000000000000000000000000000000000000000000000000000000a6265746265622e636f6d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034245420000000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : initialSupply (uint256): 9000000000
Arg [1] : tokenName (string): betbeb.com
Arg [2] : decimalUnits (uint8): 18
Arg [3] : tokenSymbol (string): BEB
Arg [4] : _tokenAddress (address): 0x6798cc8AD079A7e663536f83Ee26D63aabe03da9

-----Encoded View---------------
9 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000218711a00
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000012
Arg [3] : 00000000000000000000000000000000000000000000000000000000000000e0
Arg [4] : 0000000000000000000000006798cc8ad079a7e663536f83ee26d63aabe03da9
Arg [5] : 000000000000000000000000000000000000000000000000000000000000000a
Arg [6] : 6265746265622e636f6d00000000000000000000000000000000000000000000
Arg [7] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [8] : 4245420000000000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

1309:16566:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7935:1756;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7935:1756:0;;;;;;;;;;;;;;;;;;;;;;;;;;1467:18;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1467:18: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;1467:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4986:192;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4986:192:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;17007:487;;8:9:-1;5:2;;;30:1;27;20:12;5:2;17007:487:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2005:25;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2005:25:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1547:26;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1547:26:0;;;;;;;;;;;;;;;;;;;;;;;1343:37;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1343:37:0;;;;;;;;;;;;;;;;;;;;;;;;;;;5243:1009;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5243:1009:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1519:21;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1519:21:0;;;;;;;;;;;;;;;;;;;;;;;;;;;11644:817;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11644:817:0;;;;;;15954:339;;8:9:-1;5:2;;;30:1;27;20:12;5:2;15954:339:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6260:489;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6260:489:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1404:39;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1404:39:0;;;;;;;;;;;;;;;;;;;;;;;;;;;16299:246;;8:9:-1;5:2;;;30:1;27;20:12;5:2;16299:246:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;7359:541;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7359:541:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16622:379;;8:9:-1;5:2;;;30:1;27;20:12;5:2;16622:379:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2436:45;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2436:45:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;17500:90;;8:9:-1;5:2;;;30:1;27;20:12;5:2;17500:90:0;;;;;;;;;;;;;;;;;;;;;;;1577:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1577:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;9697:1941;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9697:1941:0;;;;;;1492:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1492:20: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;1492:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12998:1057;;;;;;;;;;;;;;;;;;;;;;;;;;;;14081:500;;8:9:-1;5:2;;;30:1;27;20:12;5:2;14081:500:0;;;;;;;;;;;;;;;;;;;;;;;;;;15591:328;;8:9:-1;5:2;;;30:1;27;20:12;5:2;15591:328:0;;;;;;15451:114;;8:9:-1;5:2;;;30:1;27;20:12;5:2;15451:114:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4063:847;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4063:847:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12497:481;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12497:481:0;;;;;;;;;;;;;;;;;;;;;;;;;;2380:41;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2380:41:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2331:42;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2331:42:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14608:837;;8:9:-1;5:2;;;30:1;27;20:12;5:2;14608:837:0;;;;;;2485:44;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2485:44:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6755:598;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6755:598:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2536:66;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2536:66:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;17621:170;;8:9:-1;5:2;;;30:1;27;20:12;5:2;17621:170:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7935:1756;8093:21;8242:14;8465:15;8538:13;8627;8699:18;8782:21;8000:1;7992:6;:9;;7989:18;;;8002:5;;;7989:18;8042:12;;8034:7;:20;8026:6;:28;;8018:64;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8115:8;:20;8124:10;8115:20;;;;;;;;;;;;;;;8093:42;;8174:6;8150:9;:21;8160:10;8150:21;;;;;;;;;;;;;;;;:30;8146:41;;;8182:5;;;8146:41;8257:37;8274:6;8281:12;;8257:16;:37::i;:::-;8242:52;;8327:47;8344:9;:21;8354:10;8344:21;;;;;;;;;;;;;;;;8367:6;8327:16;:47::i;:::-;8305:9;:21;8315:10;8305:21;;;;;;;;;;;;;;;:69;;;;8408:1;8388:7;:19;8396:10;8388:19;;;;;;;;;;;;;;;;:21;8385:856;;;8448:1;8427:7;:19;8435:10;8427:19;;;;;;;;;;;;;;;;:22;8424:803;;;8481:42;8498:11;8510:12;;8481:16;:42::i;:::-;8465:58;;8552:43;8569:3;8574:5;:20;;;8552:16;:43::i;:::-;8538:57;;8647:7;;8641:5;:13;;;;;;;;8627:27;;8678:1;8672:5;:7;8669:322;;;8718:45;8735:19;8755:7;8718:16;:45::i;:::-;8699:64;;8804:34;8821:10;8832:5;8804:16;:34::i;:::-;8782:56;;8857:17;;;;;;;;;;;:26;;;8884:10;8895:13;8857:52;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8857:52:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;8857:52:0;;;;8937:37;8954:8;;8963:10;8937:16;:37::i;:::-;8928:8;:46;;;;8669:322;8424:803;;;9032:46;9049:8;;9058:7;:19;9066:10;9058:19;;;;;;;;;;;;;;;;9032:16;:46::i;:::-;9023:8;:55;;;;9212:1;9192:7;:19;9200:10;9192:19;;;;;;;;;;;;;;;:21;;;;8424:803;8385:856;9272:44;9289:5;:19;;;9309:6;9272:16;:44::i;:::-;9252:5;:19;;:64;;;;9348:3;9327:5;:20;;:24;;;;9382:1;9362:7;:19;9370:10;9362:19;;;;;;;;;;;;;;;:21;;;;9406:37;9423:11;;9436:6;9406:16;:37::i;:::-;9394:11;:49;;;;9475:37;9492:12;;9505:6;9475:16;:37::i;:::-;9462:12;:50;;;;9535:37;9552:11;;9565:6;9535:16;:37::i;:::-;9523:11;:49;;;;9612:33;9629:8;;9638:6;9612:16;:33::i;:::-;9603:8;:42;;;;9661:10;9656:24;;;9673:6;9656:24;;;;;;;;;;;;;;;;;;7935:1756;;;;;;;;:::o;1467:18::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;4986:192::-;5055:12;5088:1;5078:6;:11;;5074:22;;;5091:5;;;5074:22;5142:6;5108:9;:21;5118:10;5108:21;;;;;;;;;;;;;;;:31;5130:8;5108:31;;;;;;;;;;;;;;;:40;;;;5166:4;5159:11;;4986:192;;;;:::o;17007:487::-;17047:7;17055;17063;17071;17079;17087;17416:12;;17429:11;;17441:8;;17450;;17459:15;;17475:10;;17408:78;;;;;;;;;;;;17007:487;;;;;;:::o;2005:25::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;1547:26::-;;;;:::o;1343:37::-;;;;;;;;;;;;;:::o;5243:1009::-;5318:12;5372:1;5351:7;:19;5359:10;5351:19;;;;;;;;;;;;;;;;:22;5343:78;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5443:3;5436;:10;;;5432:21;;;5448:5;;;5432:21;5558:1;5548:6;:11;;5544:22;;;5561:5;;;5544:22;5601:6;5582:9;:16;5592:5;5582:16;;;;;;;;;;;;;;;;:25;5578:36;;;5609:5;;;5578:36;5705:9;:14;5715:3;5705:14;;;;;;;;;;;;;;;;5696:6;5679:9;:14;5689:3;5679:14;;;;;;;;;;;;;;;;:23;:40;5675:51;;;5721:5;;;5675:51;5774:9;:16;5784:5;5774:16;;;;;;;;;;;;;;;:28;5791:10;5774:28;;;;;;;;;;;;;;;;5765:6;:37;5761:48;;;5804:5;;;5761:48;5862:42;5879:9;:16;5889:5;5879:16;;;;;;;;;;;;;;;;5897:6;5862:16;:42::i;:::-;5843:9;:16;5853:5;5843:16;;;;;;;;;;;;;;;:61;;;;5986:40;6003:9;:14;6013:3;6003:14;;;;;;;;;;;;;;;;6019:6;5986:16;:40::i;:::-;5969:9;:14;5979:3;5969:14;;;;;;;;;;;;;;;:57;;;;6129:54;6146:9;:16;6156:5;6146:16;;;;;;;;;;;;;;;:28;6163:10;6146:28;;;;;;;;;;;;;;;;6176:6;6129:16;:54::i;:::-;6098:9;:16;6108:5;6098:16;;;;;;;;;;;;;;;:28;6115:10;6098:28;;;;;;;;;;;;;;;:85;;;;6210:3;6194:28;;6203:5;6194:28;;;6215:6;6194:28;;;;;;;;;;;;;;;;;;6240:4;6233:11;;5243:1009;;;;;:::o;1519:21::-;;;;;;;;;;;;;:::o;11644:817::-;12096:21;11705:7;;11696:8;;11692:3;:12;:20;11689:308;;;11737:34;11754:8;;11763:7;;11737:16;:34::i;:::-;11728:8;:43;;;;11795:39;11812:8;;11821:12;11795:16;:39::i;:::-;11786:8;:48;;;;11899:1;11882:15;;:18;;;;;;;;;;;11951:34;11968:7;11976:8;;11951:16;:34::i;:::-;11938:12;:47;;;;11689:308;12036:1;12015:7;:19;12023:10;12015:19;;;;;;;;;;;;;;;;:22;12007:78;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12118:8;:20;12127:10;12118:20;;;;;;;;;;;;;;;12096:42;;12178:1;12157:5;:19;;;:22;12149:74;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12309:57;12326:5;:19;;;12346;12309:16;:57::i;:::-;12289:5;:19;;:77;;;;12418:3;12397:5;:20;;:24;;;;12452:1;12432:7;:19;12440:10;12432:19;;;;;;;;;;;;;;;:21;;;;11644:817;:::o;15954:339::-;16145:21;16035:5;;;;;;;;;;;16021:19;;:10;:19;;;;16018:28;;;16041:5;;;16018:28;16064:10;16060:3;:14;16057:23;;;16075:5;;;16057:23;16167:8;:15;16176:5;16167:15;;;;;;;;;;;;;;;16145:37;;16213:6;16193:5;:19;;:26;;;;16251:3;16230:5;:20;;:24;;;;16279:6;16265:12;;:20;;;;;;;;;;;15954:339;;;:::o;6260:489::-;6299:12;6352:6;6328:9;:21;6338:10;6328:21;;;;;;;;;;;;;;;;:30;6324:41;;;6360:5;;;6324:41;6429:1;6419:6;:11;;6415:22;;;6432:5;;;6415:22;6473:47;6490:9;:21;6500:10;6490:21;;;;;;;;;;;;;;;;6513:6;6473:16;:47::i;:::-;6449:9;:21;6459:10;6449:21;;;;;;;;;;;;;;;:71;;;;6594:36;6611:11;;6623:6;6594:16;:36::i;:::-;6580:11;:50;;;;6700:10;6695:24;;;6712:6;6695:24;;;;;;;;;;;;;;;;;;6737:4;6730:11;;6260:489;;;:::o;1404:39::-;;;;;;;;;;;;;:::o;16299:246::-;16377:5;;;;;;;;;;;16363:19;;:10;:19;;;;16360:28;;;16383:5;;;16360:28;16407:10;16403:3;:14;16400:23;;;16418:5;;;16400:23;16521:5;16488:17;;:39;;;;;;;;;;;;;;;;;;16299:246;:::o;7359:541::-;7402:12;7453:1;7432:7;:19;7440:10;7432:19;;;;;;;;;;;;;;;;:22;7424:78;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7540:6;7517:8;:20;7526:10;7517:20;;;;;;;;;;;;;;;;:29;7513:40;;;7548:5;;;7513:40;7617:1;7607:6;:11;;7603:22;;;7620:5;;;7603:22;7660:46;7677:8;:20;7686:10;7677:20;;;;;;;;;;;;;;;;7699:6;7660:16;:46::i;:::-;7637:8;:20;7646:10;7637:20;;;;;;;;;;;;;;;:69;;;;7784:47;7801:9;:21;7811:10;7801:21;;;;;;;;;;;;;;;;7824:6;7784:16;:47::i;:::-;7760:9;:21;7770:10;7760:21;;;;;;;;;;;;;;;:71;;;;7851:10;7842:28;;;7863:6;7842:28;;;;;;;;;;;;;;;;;;7888:4;7881:11;;7359:541;;;:::o;16622:379::-;16673:7;16681;16689;16697;16705;16728:21;16780:13;16836:12;16750:8;:15;16759:5;16750:15;;;;;;;;;;;;;;;16728:37;;16809:12;;16794;:27;;;;;;;;16780:41;;16869:5;16849;:19;;;:25;16836:38;;16894:5;:12;;;16907:5;:19;;;16927:5;:20;;;16948:4;16988;16980:7;;16958:5;:20;;;16954:3;:24;16953:34;;;;;;;;:39;16886:107;;;;;;;;;;16622:379;;;;;;;;;;:::o;2436:45::-;;;;;;;;;;;;;;;;;:::o;17500:90::-;17542:7;17569:4;:12;;;17562:19;;17500:90;:::o;1577:20::-;;;;;;;;;;;;;:::o;9697:1941::-;10053:21;10605:15;10651:14;10793:13;10867:15;10969:18;11132:13;11195:20;9751:7;;9742:8;;9738:3;:12;:20;9735:308;;;9783:34;9800:8;;9809:7;;9783:16;:34::i;:::-;9774:8;:43;;;;9841:39;9858:8;;9867:12;9841:16;:39::i;:::-;9832:8;:48;;;;9945:1;9928:15;;:18;;;;;;;;;;;9997:34;10014:7;10022:8;;9997:16;:34::i;:::-;9984:12;:47;;;;9735:308;10075:8;:20;10084:10;10075:20;;;;;;;;;;;;;;;10053:42;;10129:19;10109:5;:19;;;:39;10106:223;;;10187:1;10167:7;:19;10175:10;10167:19;;;;;;;;;;;;;;;;:21;10164:154;;;10216:46;10233:8;;10242:7;:19;10250:10;10242:19;;;;;;;;;;;;;;;;10216:16;:46::i;:::-;10207:8;:55;;;;10301:1;10281:7;:19;10289:10;10281:19;;;;;;;;;;;;;;;:21;;;;10164:154;10106:223;10367:1;10347:5;:19;;;:21;10339:55;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10434:1;10413:7;:19;10421:10;10413:19;;;;;;;;;;;;;;;;:22;10405:78;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10621:5;:19;;;10605:35;;10666:43;10683:3;10688:5;:20;;;10666:16;:43::i;:::-;10651:58;;10735:7;;10728:6;:14;10720:62;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10807:32;10824:6;10831:7;;10807:16;:32::i;:::-;10793:46;;10883:43;10900:12;10913;;10883:16;:43::i;:::-;10867:59;;10988:33;11005:7;11013;10988:16;:33::i;:::-;10969:52;;11146:34;11163:10;11174:5;11146:16;:34::i;:::-;11132:48;;11231:5;11226:4;11224:1;11216:7;:9;:14;;;;;;;;:20;11195:41;;11274:17;;;;;;;;;;;:26;;;11301:10;11312:5;11274:44;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11274:44:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;11274:44:0;;;;11352:51;11370:5;:19;;;11390:12;11352:16;:51::i;:::-;11332:5;:19;;:71;;;;11438:3;11417:5;:20;;:24;;;;11464:32;11481:8;;11490:5;11464:16;:32::i;:::-;11455:8;:41;;;;11523:43;11540:12;;11553;11523:16;:43::i;:::-;11510:12;:56;;;;11593:37;11611:5;:12;;;11624:5;11593:16;:37::i;:::-;11580:5;:12;;:50;;;;9697:1941;;;;;;;;:::o;1492:20::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;12998:1057::-;13373:14;13439:19;13600:17;13641;13071:7;;13062:8;;13058:3;:12;:20;13055:308;;;13103:34;13120:8;;13129:7;;13103:16;:34::i;:::-;13094:8;:43;;;;13161:39;13178:8;;13187:12;13161:16;:39::i;:::-;13152:8;:48;;;;13265:1;13248:15;;:18;;;;;;;;;;;13317:34;13334:7;13342:8;;13317:16;:34::i;:::-;13304:12;:47;;;;13055:308;13390:9;13373:26;;13421:1;13413:6;:9;;13410:18;;;13423:5;;;13410:18;13459:37;13476:6;13483:12;;13459:16;:37::i;:::-;13439:57;;13627:3;13625:1;13618:6;:8;:12;;;;;;;;13600:30;;13669:3;13666:2;13659:6;:9;:13;;;;;;;;13641:31;;13708:11;13690:9;:16;13700:5;13690:16;;;;;;;;;;;;;;;;:29;;13682:74;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13766:17;;;;;;;;;;;:30;;;13797:5;13803:10;13814:11;13766:60;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;13766:60:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;13766:60:0;;;;13837:5;;;;;;;;;;;:14;;:25;13852:9;13837:25;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;13837:25:0;13904:5;:14;;:25;13919:9;13904:25;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;13904:25:0;12998:1057;;;;;:::o;14081:500::-;14149:7;;14140:8;;14136:3;:12;:20;14133:308;;;14181:34;14198:8;;14207:7;;14181:16;:34::i;:::-;14172:8;:43;;;;14239:39;14256:8;;14265:12;14239:16;:39::i;:::-;14230:8;:48;;;;14343:1;14326:15;;:18;;;;;;;;;;;14395:34;14412:7;14420:8;;14395:16;:34::i;:::-;14382:12;:47;;;;14133:308;14481:1;14460:7;:19;14468:10;14460:19;;;;;;;;;;;;;;;;:22;14452:78;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14542:31;14558:4;14564:8;14542:7;:31::i;:::-;;14081:500;:::o;15591:328::-;15758:6;15638:10;15634:3;:14;15631:23;;;15649:5;;;15631:23;15732:5;;;;;;;;;;;15718:19;;:10;:19;;;;15715:28;;;15738:5;;;15715:28;15765:1;15758:8;;15754:158;15769:8;:15;;;;15767:1;:17;15754:158;;;15804:17;;;;;;;;;;;:26;;;15831:8;15840:1;15831:11;;;;;;;;;;;;;;;;;;;;;;;;;;;15843:10;;15804:50;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;15804:50:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;15804:50:0;;;;15890:10;;15869:7;:20;15877:8;15886:1;15877:11;;;;;;;;;;;;;;;;;;;;;;;;;;;15869:20;;;;;;;;;;;;;;;:31;;;;15785:3;;;;;;;15754:158;;;15591:328;:::o;15451:114::-;15521:5;;;;;;;;;;;15507:19;;:10;:19;;;;15504:28;;;15527:5;;;15504:28;15552:5;15543:8;:14;;;;;;;;;;;;:::i;:::-;;15451:114;:::o;4063:847::-;4150:1;4129:7;:19;4137:10;4129:19;;;;;;;;;;;;;;;;:22;4121:78;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4221:3;4214;:10;;;4210:21;;;4226:5;;;4210:21;4335:1;4325:6;:11;;4321:22;;;4338:5;;;4321:22;4383:6;4359:9;:21;4369:10;4359:21;;;;;;;;;;;;;;;;:30;4355:41;;;4391:5;;;4355:41;4481:9;:14;4491:3;4481:14;;;;;;;;;;;;;;;;4472:6;4455:9;:14;4465:3;4455:14;;;;;;;;;;;;;;;;:23;:40;4451:51;;;4497:5;;;4451:51;4560:47;4577:9;:21;4587:10;4577:21;;;;;;;;;;;;;;;;4600:6;4560:16;:47::i;:::-;4536:9;:21;4546:10;4536:21;;;;;;;;;;;;;;;:71;;;;4683:40;4700:9;:14;4710:3;4700:14;;;;;;;;;;;;;;;;4716:6;4683:16;:40::i;:::-;4666:9;:14;4676:3;4666:14;;;;;;;;;;;;;;;:57;;;;4815:3;4794:33;;4803:10;4794:33;;;4820:6;4794:33;;;;;;;;;;;;;;;;;;4063:847;;:::o;12497:481::-;12582:17;12676:21;12557:10;12553:3;:14;12550:23;;;12568:5;;;12550:23;12600:37;12617:6;12624:12;;12600:16;:37::i;:::-;12582:55;;12660:1;12649:9;:12;;12646:21;;;12662:5;;;12646:21;12698:8;:20;12707:10;12698:20;;;;;;;;;;;;;;;12676:42;;12729:16;;;;;;;;;;;:29;;;12759:10;12778:4;12784:6;12729:62;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12729:62:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;12729:62:0;;;;12824:47;12841:5;:19;;;12861:9;12824:16;:47::i;:::-;12804:5;:19;;:67;;;;12903:3;12882:5;:20;;:24;;;;12930:40;12947:12;;12960:9;12930:16;:40::i;:::-;12917:12;:53;;;;12497:481;;;:::o;2380:41::-;;;;;;;;;;;;;;;;;:::o;2331:42::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;14608:837::-;14964:21;15148:15;14662:7;;14653:8;;14649:3;:12;:20;14646:308;;;14694:34;14711:8;;14720:7;;14694:16;:34::i;:::-;14685:8;:43;;;;14752:39;14769:8;;14778:12;14752:16;:39::i;:::-;14743:8;:48;;;;14856:1;14839:15;;:18;;;;;;;;;;;14908:34;14925:7;14933:8;;14908:16;:34::i;:::-;14895:12;:47;;;;14646:308;14986:8;:20;14995:10;14986:20;;;;;;;;;;;;;;;14964:42;;15046:1;15025:5;:19;;;:22;;15017:31;;;;;;;;15088:1;15067:7;:19;15075:10;15067:19;;;;;;;;;;;;;;;;:22;15059:78;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15164:44;15181:10;;15192:15;15164:16;:44::i;:::-;15148:60;;15230:34;15247:7;15255:8;;15230:16;:34::i;:::-;15219:10;:45;;;;15275:17;;;;;;;;;;;:26;;;15302:10;15313;;15275:49;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;15275:49:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;15275:49:0;;;;15366:10;;15346:7;:19;15354:10;15346:19;;;;;;;;;;;;;;;:30;;;;15398:39;15415:10;;15426;;15398:16;:39::i;:::-;15387:10;:50;;;;14608:837;;:::o;2485:44::-;;;;;;;;;;;;;;;;;:::o;6755:598::-;6796:12;6847:1;6826:7;:19;6834:10;6826:19;;;;;;;;;;;;;;;;:22;6818:78;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6935:6;6911:9;:21;6921:10;6911:21;;;;;;;;;;;;;;;;:30;6907:41;;;6943:5;;;6907:41;7012:1;7002:6;:11;;6998:22;;;7015:5;;;6998:22;7056:47;7073:9;:21;7083:10;7073:21;;;;;;;;;;;;;;;;7096:6;7056:16;:47::i;:::-;7032:9;:21;7042:10;7032:21;;;;;;;;;;;;;;;:71;;;;7186:46;7203:8;:20;7212:10;7203:20;;;;;;;;;;;;;;;;7225:6;7186:16;:46::i;:::-;7163:8;:20;7172:10;7163:20;;;;;;;;;;;;;;;:69;;;;7304:10;7297:26;;;7316:6;7297:26;;;;;;;;;;;;;;;;;;7341:4;7334:11;;6755:598;;;:::o;2536:66::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;17621:170::-;17660:7;17668;17689:21;17711:8;:15;17720:5;;;;;;;;;;;17711:15;;;;;;;;;;;;;;;17689:37;;17746:5;:19;;;17766:9;:16;17776:5;;;;;;;;;;;17766:16;;;;;;;;;;;;;;;;17738:45;;;;17621:170;;;:::o;781:164::-;838:7;874:9;854:13;865:1;861;:5;854:6;:13::i;:::-;890:1;886;:5;;;;;;;;874:17;;898:26;922:1;918;:5;;;;;;;;914:1;910;:5;:13;905:1;:18;898:6;:26::i;:::-;938:1;931:8;;781:164;;;;;:::o;951:112::-;1008:7;1024:14;1036:1;1031;:6;;1024;:14::i;:::-;1056:1;1052;:5;1045:12;;951:112;;;;:::o;629:146::-;686:7;702:9;718:1;714;:5;702:17;;726:28;738:1;733;:6;:20;;;;752:1;747;743;:5;;;;;;;;:10;733:20;726:6;:28::i;:::-;768:1;761:8;;629:146;;;;;:::o;1069:138::-;1126:7;1142:9;1158:1;1154;:5;1142:17;;1166:20;1176:1;1173;:4;;:12;;;;;1184:1;1181;:4;;1173:12;1166:6;:20::i;:::-;1200:1;1193:8;;1069:138;;;;;:::o;1213:91::-;1266:9;1265:10;1261:38;;;1286:5;;;1261:38;1213:91;:::o;1309:16566::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o

Swarm Source

bzzr://78ce32dbd5db8235a46f6769edee3f265275abb75bbed221dd8637590389a581

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.