Contract 0xa5374f10b4727f55544dbdfa4b6dcff382564469

 
Txn Hash
Block
From
To
Value [Txn Fee]
0x9a7d5965e045839cdafc79125d7c622e88e621546d868d331cb36623b7d68cd584141042021-06-18 21:04:5445 days 14 hrs ago0x65539e4c99343dbe2b1b621e6f18e9aeff5680e5 IN  0xa5374f10b4727f55544dbdfa4b6dcff3825644690 BNB0.000109225
0xee9e797248a19d62a310c3af1643f0c2d0d703846349e13968d84443fd6d8c6e84140602021-06-18 21:02:4245 days 14 hrs ago0x65539e4c99343dbe2b1b621e6f18e9aeff5680e5 IN  0xa5374f10b4727f55544dbdfa4b6dcff3825644690 BNB0.000109225
0x4f8526c031a8cab4ecb1fa95782eb6f6b53d88f23bfb368a2401711c79b1e81b78042762021-05-28 14:13:1466 days 20 hrs ago0x4db7ee4bda046f7459c370333466ba1cfd9c8b2f IN  0xa5374f10b4727f55544dbdfa4b6dcff3825644690 BNB0.000109165
0x2a774870149f38bd1dc86fff0f5e7bf9ed915e96f689ec51a1be865cfa1e2fa178041252021-05-28 14:05:4166 days 21 hrs ago0x4db7ee4bda046f7459c370333466ba1cfd9c8b2f IN  0xa5374f10b4727f55544dbdfa4b6dcff3825644690 BNB0.000107965
0x61c3daeb75737aebe422de10e6cb6c1f989496874de15e995318f60e1bb5802978040492021-05-28 14:01:5366 days 21 hrs ago0x4db7ee4bda046f7459c370333466ba1cfd9c8b2f IN  0xa5374f10b4727f55544dbdfa4b6dcff3825644690 BNB0.000109165
0x12a41ba022705e6aede689a66e09a0986ce3c3144fda1c0c41db83e91ad7853e76530162021-05-23 7:26:0372 days 3 hrs ago0x65539e4c99343dbe2b1b621e6f18e9aeff5680e5 IN  0xa5374f10b4727f55544dbdfa4b6dcff3825644690 BNB0.000108925
0x15057dcec9598641241306813e817c7202ee62cc674f8398ce3a78e7b95646f376528922021-05-23 7:19:5172 days 3 hrs ago0x65539e4c99343dbe2b1b621e6f18e9aeff5680e5 IN  0xa5374f10b4727f55544dbdfa4b6dcff3825644690 BNB0.00021785
0x2950e2f9260ddf937188aa81c562bce5942dfb9272b067019ba6fbf4835db42a76528472021-05-23 7:17:3672 days 3 hrs ago0x65539e4c99343dbe2b1b621e6f18e9aeff5680e5 IN  0xa5374f10b4727f55544dbdfa4b6dcff3825644690 BNB0.000108925
0x3639d037289e07f28e606473111f0614a33fe28acf77427cd4f29bafab1624cf75915732021-05-21 4:04:2474 days 7 hrs ago0xd7277fefe3c8967fb5d935b20cae1d34f7c7fdf9 IN  0xa5374f10b4727f55544dbdfa4b6dcff3825644690 BNB0.000466365
0x88eaba4bbcb2be3ef9e9b9254376ed570f04b03e3712d6a8e4ad617da9606c4575915622021-05-21 4:03:4574 days 7 hrs ago0xd7277fefe3c8967fb5d935b20cae1d34f7c7fdf9 IN  0xa5374f10b4727f55544dbdfa4b6dcff3825644690 BNB0.000278495
0x380a3d8e54505e761d1d1b470937d0fbab1184a543d8b3c693eeb0f8b997509c70814232021-05-02 20:05:1792 days 15 hrs ago0x0b0d9410d79af30fac3cf5d14f9f183019e5448a IN  0xa5374f10b4727f55544dbdfa4b6dcff3825644690 BNB0.000541365
0x5574e8b6a58c978cca4ac757f1eb61d675d1e81c6da738dbcadfe8fa3cb592f570814042021-05-02 20:04:2092 days 15 hrs ago0x0b0d9410d79af30fac3cf5d14f9f183019e5448a IN  0xa5374f10b4727f55544dbdfa4b6dcff3825644690 BNB0.000278435
0xc1029e54b4afc2011c71d908f0d4532e35a514c1d839088d4d7abd775aaaccf470007312021-04-29 23:57:2895 days 11 hrs ago0x6ce80fe0e76890dee8d8a9830ab0234aa940914e IN  0xa5374f10b4727f55544dbdfa4b6dcff3825644690 BNB0.00046102
0x5cc06e176fb19d1619a84cdd1d7118373c7a9d51e6e9150277eb2e33ef355d8f69995092021-04-29 22:54:5395 days 12 hrs ago0xc75698eaa3c7571e5c5763d39ce3304df2859b52 IN  0xa5374f10b4727f55544dbdfa4b6dcff3825644690 BNB0.00046102
0x15eb2cc7287ccd5485c7893475546b7f350b93687977925f711fb6e4a21c431569949842021-04-29 19:07:4695 days 16 hrs ago0x19258c3f230813ede6c3581dbc2494e493b2ddd1 IN  0xa5374f10b4727f55544dbdfa4b6dcff3825644690 BNB0.00046102
0x5f17914fd9bdb5aefd979c42b1c437a85a7a44d91c144ed9d0054c612f94ac1b69936762021-04-29 18:00:3795 days 17 hrs ago0x2fbe11886618fff5d5fbc09c7197facbcdbe695e IN  0xa5374f10b4727f55544dbdfa4b6dcff3825644690 BNB0.000466365
0x7907aa7457a148b6f5180f797d9440a295f45d62c5f0aaad55afbc01615861fd69936712021-04-29 18:00:2195 days 17 hrs ago0x2fbe11886618fff5d5fbc09c7197facbcdbe695e IN  0xa5374f10b4727f55544dbdfa4b6dcff3825644690 BNB0.000278435
0x43fd48901409203e2afc270c10c88113f14a273fe04e6437d85d1645269945ca69785042021-04-29 5:17:0696 days 5 hrs ago0x9d3c511223b089e2e4758e18fe53d53deef7cc67 IN  0xa5374f10b4727f55544dbdfa4b6dcff3825644690 BNB0.00046102
0x3fdea2bb8a360056f360a016a2a581ef2f85c5ca5975686eed1743ceb0efac6a69664362021-04-28 19:11:5396 days 16 hrs ago0xc0364b99f5aa080aa7cbea34ce67fd9a0adf6475 IN  0xa5374f10b4727f55544dbdfa4b6dcff3825644690 BNB0.000466365
0xe23512c688b81d1c55bf36f04660b66864f0e5c9b9023624ac7f00a7d606a5c369581052021-04-28 12:12:2096 days 22 hrs ago0x6ce80fe0e76890dee8d8a9830ab0234aa940914e IN  0xa5374f10b4727f55544dbdfa4b6dcff3825644690 BNB0.00046102
0x1a28d2127cfef4cf20c1c501a92fc35ede0b94c38841c62f09738da70fb9da6269380382021-04-27 19:25:5397 days 15 hrs ago0xc0364b99f5aa080aa7cbea34ce67fd9a0adf6475 IN  0xa5374f10b4727f55544dbdfa4b6dcff3825644690 BNB0.000353435
0x6e9126527985134f69c4e2c518336596c745ab6a4462ead857f56e80602e7f6669380222021-04-27 19:25:0597 days 15 hrs ago0xc0364b99f5aa080aa7cbea34ce67fd9a0adf6475 IN  0xa5374f10b4727f55544dbdfa4b6dcff3825644690 BNB0.00046102
0xed8c84527ff0d4c048de7fc3b05b4b46c7275758487f51e10155fb450efbd3fa69380152021-04-27 19:24:4497 days 15 hrs ago0xc0364b99f5aa080aa7cbea34ce67fd9a0adf6475 IN  0xa5374f10b4727f55544dbdfa4b6dcff3825644690 BNB0.00046102
0x223f5339edc6a3cf6116b96de77059985c839cc6d38e2bc0b98f5bbc586875bf69379892021-04-27 19:23:2697 days 15 hrs ago0xd62eaddf44a2b677e85a164bd65d26242cd101e4 IN  0xa5374f10b4727f55544dbdfa4b6dcff3825644690 BNB0.00046102
0xddb55d756e991f342d4ba171eb43b9ad2cdf28b0246fc0d033fa69822394772b69376282021-04-27 19:04:5997 days 16 hrs ago0xc0364b99f5aa080aa7cbea34ce67fd9a0adf6475 IN  0xa5374f10b4727f55544dbdfa4b6dcff3825644690 BNB0.000353435
[ Download CSV Export 
Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
LPFarm

Compiler Version
v0.5.17+commit.d19bba13

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

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

pragma solidity ^0.5.10;

library SafeMath {
    function mul(uint256 a, uint256 b) internal pure returns (uint256 c) {
      if (a == 0) {
        return 0;
      }
      c = a * b;
      assert(c / a == b);
      return c;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
      return a / b;
    }

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

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

contract TOKEN {
    function totalSupply() external view returns (uint256);
    function balanceOf(address account) external view returns (uint256);
    function transfer(address recipient, uint256 amount) external returns (bool);
    function allowance(address owner, address spender) external view returns (uint256);
    function approve(address spender, uint256 amount) external returns (bool);
    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);
}

contract Ownable {
    address public owner;

    constructor() public {
      owner = address(0xe10731823be4Fa5C2F7b8D7DC850ef753C710306);
    }

    modifier onlyOwner() {
      require(msg.sender == owner);
      _;
    }
}

contract LPFarm is Ownable {
    using SafeMath for uint256;

    uint256 ACTIVATION_TIME = 1614555600;

    modifier isActivated {
        require(now >= ACTIVATION_TIME);
        _;
    }

    modifier hasDripped {
        if (dividendPool > 0) {
          uint256 secondsPassed = SafeMath.sub(now, lastDripTime);
          uint256 dividends = secondsPassed.mul(dividendPool).div(dailyRate);

          if (dividends > dividendPool) {
            dividends = dividendPool;
          }

          profitPerShare = SafeMath.add(profitPerShare, (dividends * divMagnitude) / tokenSupply);
          dividendPool = dividendPool.sub(dividends);
          lastDripTime = now;
        }
        _;
    }

    modifier onlyTokenHolders {
        require(myTokens() > 0);
        _;
    }

    modifier onlyDivis {
        require(myDividends() > 0);
        _;
    }

    event onDonation(
        address indexed customerAddress,
        uint256 tokens
    );

    event Transfer(
        address indexed from,
        address indexed to,
        uint256 tokens
    );

    event onTokenPurchase(
        address indexed customerAddress,
        uint256 incomingTokens,
        uint256 tokensMinted,
        uint256 timestamp
    );

    event onTokenSell(
        address indexed customerAddress,
        uint256 tokensBurned,
        uint256 tronEarned,
        uint256 timestamp
    );

    event onRoll(
        address indexed customerAddress,
        uint256 tronRolled,
        uint256 tokensMinted
    );

    event onWithdraw(
        address indexed customerAddress,
        uint256 tronWithdrawn
    );

    string public name = "Frog.Finance LP Farm";
    string public symbol = "FLPF";
    uint8 constant public decimals = 18;
    uint256 constant private divMagnitude = 2 ** 64;

    uint32 constant private dailyRate = 8640000; //1% a day
    uint8 constant private buyInFee = 9;
    uint8 constant private sellOutFee = 9;
    uint8 constant private burnFee = 1;

    mapping(address => uint256) private tokenBalanceLedger;
    mapping(address => int256) private payoutsTo;

    struct Stats {
       uint256 deposits;
       uint256 withdrawals;
    }

    mapping(address => Stats) public playerStats;

    uint256 public dividendPool = 0;
    uint256 public lastDripTime = ACTIVATION_TIME;
    uint256 public totalPlayer = 0;
    uint256 public totalDonation = 0;
    uint256 public totalBurnFundReceived = 0;
    uint256 public totalBurnFundCollected = 0;

    uint256 private tokenSupply = 0;
    uint256 private profitPerShare = 0;

    address public burnAddress;
    TOKEN bep20;

    constructor() public {
        burnAddress = address(0xdEaD); //burning address
        bep20 = TOKEN(address(0x56774B78108A2d3747FA86E7762edE0404652fDB)); //pancake pair token
    }

    function() payable external {
        revert();
    }
    
    function checkAndTransferFrog(uint256 _amount) private {
        require(bep20.transferFrom(msg.sender, address(this), _amount) == true, "transfer must succeed");
    }
    
    function donateToPool(uint256 _amount) public {
        require(_amount > 0 && tokenSupply > 0, "must be a positive value and have supply");
        checkAndTransferFrog(_amount);
        totalDonation += _amount;
        dividendPool = dividendPool.add(_amount);
        emit onDonation(msg.sender, _amount);
    }

    function payFund() public {
        uint256 _tokensToPay = totalBurnFundCollected.sub(totalBurnFundReceived);
        require(_tokensToPay > 0);
        totalBurnFundReceived = totalBurnFundReceived.add(_tokensToPay);
        bep20.transfer(burnAddress, _tokensToPay);
    }

    function roll() hasDripped onlyDivis public {
        address _customerAddress = msg.sender;
        uint256 _dividends = myDividends();
        payoutsTo[_customerAddress] +=  (int256) (_dividends * divMagnitude);
        uint256 _tokens = purchaseTokens(_customerAddress, _dividends);
        emit onRoll(_customerAddress, _dividends, _tokens);
    }

    function withdraw() hasDripped onlyDivis public {
        address payable _customerAddress = msg.sender;
        uint256 _dividends = myDividends();
        payoutsTo[_customerAddress] += (int256) (_dividends * divMagnitude);
        bep20.transfer(_customerAddress, _dividends);
        playerStats[_customerAddress].withdrawals += _dividends;
        emit onWithdraw(_customerAddress, _dividends);
    }
    
    function buy(uint256 _amount) hasDripped public returns (uint256) {
        checkAndTransferFrog(_amount);
        return purchaseTokens(msg.sender, _amount);
    }

    function _purchaseTokens(address _customerAddress, uint256 _incomingTokens) private returns(uint256) {
        uint256 _amountOfTokens = _incomingTokens;

        require(_amountOfTokens > 0 && _amountOfTokens.add(tokenSupply) > tokenSupply);

        tokenSupply = tokenSupply.add(_amountOfTokens);
        tokenBalanceLedger[_customerAddress] =  tokenBalanceLedger[_customerAddress].add(_amountOfTokens);

        int256 _updatedPayouts = (int256) (profitPerShare * _amountOfTokens);
        payoutsTo[_customerAddress] += _updatedPayouts;

        emit Transfer(address(0), _customerAddress, _amountOfTokens);

        return _amountOfTokens;
    }

    function purchaseTokens(address _customerAddress, uint256 _incomingTokens) isActivated private returns (uint256) {
        if (playerStats[_customerAddress].deposits == 0) {
            totalPlayer++;
        }

        playerStats[_customerAddress].deposits += _incomingTokens;

        require(_incomingTokens > 0);

        uint256 _dividendFee = _incomingTokens.mul(buyInFee).div(100);

        uint256 _burnFee = _incomingTokens.mul(burnFee).div(100);

        uint256 _entryFee = _incomingTokens.mul(10).div(100);
        uint256 _taxedTokens = _incomingTokens.sub(_entryFee);

        uint256 _amountOfTokens = _purchaseTokens(_customerAddress, _taxedTokens);

        dividendPool = dividendPool.add(_dividendFee);
        totalBurnFundCollected = totalBurnFundCollected.add(_burnFee);

        emit onTokenPurchase(_customerAddress, _incomingTokens, _amountOfTokens, now);

        return _amountOfTokens;
    }

    function sell(uint256 _amountOfTokens) isActivated hasDripped onlyTokenHolders public {
        address _customerAddress = msg.sender;
        require(_amountOfTokens > 0 && _amountOfTokens <= tokenBalanceLedger[_customerAddress]);

        uint256 _dividendFee = _amountOfTokens.mul(sellOutFee).div(100);
        uint256 _burnFee = _amountOfTokens.mul(burnFee).div(100);
        uint256 _taxedTokens = _amountOfTokens.sub(_dividendFee).sub(_burnFee);

        tokenSupply = tokenSupply.sub(_amountOfTokens);
        tokenBalanceLedger[_customerAddress] = tokenBalanceLedger[_customerAddress].sub(_amountOfTokens);

        int256 _updatedPayouts = (int256) (profitPerShare * _amountOfTokens + (_taxedTokens * divMagnitude));
        payoutsTo[_customerAddress] -= _updatedPayouts;

        dividendPool = dividendPool.add(_dividendFee);

        emit Transfer(_customerAddress, address(0), _amountOfTokens);
        emit onTokenSell(_customerAddress, _amountOfTokens, _taxedTokens, now);
    }

    function setName(string memory _name) onlyOwner public
    {
        name = _name;
    }

    function setSymbol(string memory _symbol) onlyOwner public
    {
        symbol = _symbol;
    }

    function totalTokenBalance() public view returns (uint256) {
        return bep20.balanceOf(address(this));
    }

    function totalSupply() public view returns(uint256) {
        return tokenSupply;
    }

    function myTokens() public view returns (uint256) {
        address _customerAddress = msg.sender;
        return balanceOf(_customerAddress);
    }

    function myEstimateDividends(bool _dayEstimate) public view returns (uint256) {
        address _customerAddress = msg.sender;
        return estimateDividendsOf(_customerAddress, _dayEstimate) ;
    }

    function estimateDividendsOf(address _customerAddress, bool _dayEstimate) public view returns (uint256) {
        uint256 _profitPerShare = profitPerShare;

        if (dividendPool > 0) {
          uint256 secondsPassed = 0;

          if (_dayEstimate == true){
            secondsPassed = 86400;
          } else {
            secondsPassed = SafeMath.sub(now, lastDripTime);
          }

          uint256 dividends = secondsPassed.mul(dividendPool).div(dailyRate);

          if (dividends > dividendPool) {
            dividends = dividendPool;
          }

          _profitPerShare = SafeMath.add(_profitPerShare, (dividends * divMagnitude) / tokenSupply);
        }

        return (uint256) ((int256) (_profitPerShare * tokenBalanceLedger[_customerAddress]) - payoutsTo[_customerAddress]) / divMagnitude;
    }

    function myDividends() public view returns (uint256) {
        address _customerAddress = msg.sender;
        return dividendsOf(_customerAddress) ;
    }

    function dividendsOf(address _customerAddress) public view returns (uint256) {
        return (uint256) ((int256) (profitPerShare * tokenBalanceLedger[_customerAddress]) - payoutsTo[_customerAddress]) / divMagnitude;
    }

    function balanceOf(address _customerAddress) public view returns (uint256) {
        return tokenBalanceLedger[_customerAddress];
    }

    function sellPrice() public pure returns (uint256) {
        uint256 _bnb = 1e18;
        uint256 _dividendFee = _bnb.mul(sellOutFee).div(100);
        uint256 _burnFee = _bnb.mul(burnFee).div(100);
        return (_bnb.sub(_dividendFee).sub(_burnFee));
    }

    function buyPrice() public pure returns(uint256) {
        uint256 _bnb = 1e18;
        uint256 _entryFee = _bnb.mul(10).div(100);
        return (_bnb.add(_entryFee));
    }

    function calculateTokensReceived(uint256 _tokensToSpend) public pure returns (uint256) {
        uint256 _entryFee = _tokensToSpend.mul(10).div(100);
        uint256 _amountOfTokens = _tokensToSpend.sub(_entryFee);

        return _amountOfTokens;
    }

    function calculateBnbReceived(uint256 _tokensToSell) public view returns (uint256) {
        require(_tokensToSell <= tokenSupply);
        uint256 _exitFee = _tokensToSell.mul(10).div(100);
        uint256 _taxedBnb = _tokensToSell.sub(_exitFee);

        return _taxedBnb;
    }

    function tokensToBurn() public view returns(uint256) {
        return totalBurnFundCollected.sub(totalBurnFundReceived);
    }
}

Contract ABI

[{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"customerAddress","type":"address"},{"indexed":false,"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"onDonation","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"customerAddress","type":"address"},{"indexed":false,"internalType":"uint256","name":"tronRolled","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"tokensMinted","type":"uint256"}],"name":"onRoll","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"customerAddress","type":"address"},{"indexed":false,"internalType":"uint256","name":"incomingTokens","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"tokensMinted","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"onTokenPurchase","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"customerAddress","type":"address"},{"indexed":false,"internalType":"uint256","name":"tokensBurned","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"tronEarned","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"onTokenSell","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"customerAddress","type":"address"},{"indexed":false,"internalType":"uint256","name":"tronWithdrawn","type":"uint256"}],"name":"onWithdraw","type":"event"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"constant":true,"inputs":[{"internalType":"address","name":"_customerAddress","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"burnAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"buy","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"buyPrice","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":true,"inputs":[{"internalType":"uint256","name":"_tokensToSell","type":"uint256"}],"name":"calculateBnbReceived","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"uint256","name":"_tokensToSpend","type":"uint256"}],"name":"calculateTokensReceived","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"dividendPool","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"_customerAddress","type":"address"}],"name":"dividendsOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"donateToPool","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"_customerAddress","type":"address"},{"internalType":"bool","name":"_dayEstimate","type":"bool"}],"name":"estimateDividendsOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"lastDripTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"myDividends","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"bool","name":"_dayEstimate","type":"bool"}],"name":"myEstimateDividends","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"myTokens","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"payFund","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"playerStats","outputs":[{"internalType":"uint256","name":"deposits","type":"uint256"},{"internalType":"uint256","name":"withdrawals","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"roll","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_amountOfTokens","type":"uint256"}],"name":"sell","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"sellPrice","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":false,"inputs":[{"internalType":"string","name":"_name","type":"string"}],"name":"setName","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"string","name":"_symbol","type":"string"}],"name":"setSymbol","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tokensToBurn","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalBurnFundCollected","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalBurnFundReceived","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalDonation","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalPlayer","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalTokenBalance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"withdraw","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}]

608060405263603c29d06001556040518060400160405280601481526020017f46726f672e46696e616e6365204c50204661726d0000000000000000000000008152506002908051906020019062000059929190620001d1565b506040518060400160405280600481526020017f464c50460000000000000000000000000000000000000000000000000000000081525060039080519060200190620000a7929190620001d1565b50600060075560015460085560006009556000600a556000600b556000600c556000600d556000600e55348015620000de57600080fd5b5073e10731823be4fa5c2f7b8d7dc850ef753c7103066000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555061dead600f60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507356774b78108a2d3747fa86e7762ede0404652fdb601060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555062000280565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200021457805160ff191683800117855562000245565b8280016001018555821562000245579182015b828111156200024457825182559160200191906001019062000227565b5b50905062000254919062000258565b5090565b6200027d91905b80821115620002795760008160009055506001016200025f565b5090565b90565b6124d880620002906000396000f3fe6080604052600436106101ec5760003560e01c80638da5cb5b1161010d578063cdafbbb6116100a0578063ee2ac05f1161006f578063ee2ac05f14610a52578063f574d9c214610a7d578063fba1f7b014610aa8578063fddd2d6114610ad3578063fed844cc14610b24576101ec565b8063cdafbbb61461090d578063d96a094a14610979578063dad228cd146109c8578063e4849b3214610a17576101ec565b8063b84c8246116100dc578063b84c82461461073b578063c47f002714610803578063c494a080146108cb578063cd5e3c5d146108f6576101ec565b80638da5cb5b146105fe5780639491465314610655578063949e8acd1461068057806395d89b41146106ab576101ec565b80633151ecfc1161018557806370a082311161015457806370a082311461050057806370d5ae05146105655780638620410b146105bc5780638974372d146105e7576101ec565b80633151ecfc146104685780633ccfd60b146104935780633d4b2c2c146104aa5780634b750334146104d5576101ec565b806318160ddd116101c157806318160ddd146103a65780632d6fa0cc146103d157806330d172d51461040c578063313ce56714610437576101ec565b80621a1779146101f157806265318b1461026257806306fdde03146102c757806310d0ffdd14610357575b600080fd5b3480156101fd57600080fd5b5061024c6004803603604081101561021457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803515159060200190929190505050610b4f565b6040518082815260200191505060405180910390f35b34801561026e57600080fd5b506102b16004803603602081101561028557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610c95565b6040518082815260200191505060405180910390f35b3480156102d357600080fd5b506102dc610d35565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561031c578082015181840152602081019050610301565b50505050905090810190601f1680156103495780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561036357600080fd5b506103906004803603602081101561037a57600080fd5b8101908080359060200190929190505050610dd3565b6040518082815260200191505060405180910390f35b3480156103b257600080fd5b506103bb610e20565b6040518082815260200191505060405180910390f35b3480156103dd57600080fd5b5061040a600480360360208110156103f457600080fd5b8101908080359060200190929190505050610e2a565b005b34801561041857600080fd5b50610421610f16565b6040518082815260200191505060405180910390f35b34801561044357600080fd5b5061044c610f1c565b604051808260ff1660ff16815260200191505060405180910390f35b34801561047457600080fd5b5061047d610f21565b6040518082815260200191505060405180910390f35b34801561049f57600080fd5b506104a8610f36565b005b3480156104b657600080fd5b506104bf6111e6565b6040518082815260200191505060405180910390f35b3480156104e157600080fd5b506104ea6112c7565b6040518082815260200191505060405180910390f35b34801561050c57600080fd5b5061054f6004803603602081101561052357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061135e565b6040518082815260200191505060405180910390f35b34801561057157600080fd5b5061057a6113a7565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156105c857600080fd5b506105d16113cd565b6040518082815260200191505060405180910390f35b3480156105f357600080fd5b506105fc611420565b005b34801561060a57600080fd5b5061061361156d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561066157600080fd5b5061066a611592565b6040518082815260200191505060405180910390f35b34801561068c57600080fd5b50610695611598565b6040518082815260200191505060405180910390f35b3480156106b757600080fd5b506106c06115ad565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156107005780820151818401526020810190506106e5565b50505050905090810190601f16801561072d5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561074757600080fd5b506108016004803603602081101561075e57600080fd5b810190808035906020019064010000000081111561077b57600080fd5b82018360208201111561078d57600080fd5b803590602001918460018302840111640100000000831117156107af57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050919291929050505061164b565b005b34801561080f57600080fd5b506108c96004803603602081101561082657600080fd5b810190808035906020019064010000000081111561084357600080fd5b82018360208201111561085557600080fd5b8035906020019184600183028401116401000000008311171561087757600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505091929192905050506116be565b005b3480156108d757600080fd5b506108e0611731565b6040518082815260200191505060405180910390f35b34801561090257600080fd5b5061090b611737565b005b34801561091957600080fd5b5061095c6004803603602081101561093057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506118c9565b604051808381526020018281526020019250505060405180910390f35b34801561098557600080fd5b506109b26004803603602081101561099c57600080fd5b81019080803590602001909291905050506118ed565b6040518082815260200191505060405180910390f35b3480156109d457600080fd5b50610a01600480360360208110156109eb57600080fd5b81019080803590602001909291905050506119b4565b6040518082815260200191505060405180910390f35b348015610a2357600080fd5b50610a5060048036036020811015610a3a57600080fd5b8101908080359060200190929190505050611a11565b005b348015610a5e57600080fd5b50610a67611dbc565b6040518082815260200191505060405180910390f35b348015610a8957600080fd5b50610a92611dc2565b6040518082815260200191505060405180910390f35b348015610ab457600080fd5b50610abd611de0565b6040518082815260200191505060405180910390f35b348015610adf57600080fd5b50610b0e60048036036020811015610af657600080fd5b81019080803515159060200190929190505050611de6565b6040518082815260200191505060405180910390f35b348015610b3057600080fd5b50610b39611dfe565b6040518082815260200191505060405180910390f35b600080600e54905060006007541115610bf7576000809050600115158415151415610b7f57620151809050610b8e565b610b8b42600854611e04565b90505b6000610bc06283d60063ffffffff16610bb260075485611e1b90919063ffffffff16565b611e4f90919063ffffffff16565b9050600754811115610bd25760075490505b610bf283600d5468010000000000000000840281610bec57fe5b04611e63565b925050505b68010000000000000000600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483020381610c8b57fe5b0491505092915050565b600068010000000000000000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600e54020381610d2d57fe5b049050919050565b60028054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610dcb5780601f10610da057610100808354040283529160200191610dcb565b820191906000526020600020905b815481529060010190602001808311610dae57829003601f168201915b505050505081565b600080610dfd6064610def600a86611e1b90919063ffffffff16565b611e4f90919063ffffffff16565b90506000610e148285611e0490919063ffffffff16565b90508092505050919050565b6000600d54905090565b600081118015610e3c57506000600d54115b610e91576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602881526020018061247c6028913960400191505060405180910390fd5b610e9a81611e7d565b80600a60008282540192505081905550610ebf81600754611e6390919063ffffffff16565b6007819055503373ffffffffffffffffffffffffffffffffffffffff167fabff69012e8615729dfcbe25d4c003cf6ce7c59d5ec16530f8d51b1b24646944826040518082815260200191505060405180910390a250565b60075481565b601281565b600080339050610f3081610c95565b91505090565b60006007541115610fe2576000610f4f42600854611e04565b90506000610f836283d60063ffffffff16610f7560075485611e1b90919063ffffffff16565b611e4f90919063ffffffff16565b9050600754811115610f955760075490505b610fb7600e54600d5468010000000000000000840281610fb157fe5b04611e63565b600e81905550610fd281600754611e0490919063ffffffff16565b6007819055504260088190555050505b6000610fec610f21565b11610ff657600080fd5b60003390506000611005610f21565b9050680100000000000000008102600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561110857600080fd5b505af115801561111c573d6000803e3d6000fd5b505050506040513d602081101561113257600080fd5b81019080805190602001909291905050505080600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff167fccad973dcd043c7d680389db4378bd6b9775db7124092e9e0422c9e46d7985dc826040518082815260200191505060405180910390a25050565b6000601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561128757600080fd5b505afa15801561129b573d6000803e3d6000fd5b505050506040513d60208110156112b157600080fd5b8101908080519060200190929190505050905090565b600080670de0b6b3a76400009050600061130160646112f3600960ff1685611e1b90919063ffffffff16565b611e4f90919063ffffffff16565b9050600061132f6064611321600160ff1686611e1b90919063ffffffff16565b611e4f90919063ffffffff16565b9050611356816113488486611e0490919063ffffffff16565b611e0490919063ffffffff16565b935050505090565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080670de0b6b3a76400009050600061140460646113f6600a85611e1b90919063ffffffff16565b611e4f90919063ffffffff16565b90506114198183611e6390919063ffffffff16565b9250505090565b6000611439600b54600c54611e0490919063ffffffff16565b90506000811161144857600080fd5b61145d81600b54611e6390919063ffffffff16565b600b81905550601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561152e57600080fd5b505af1158015611542573d6000803e3d6000fd5b505050506040513d602081101561155857600080fd5b81019080805190602001909291905050505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600b5481565b6000803390506115a78161135e565b91505090565b60038054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156116435780601f1061161857610100808354040283529160200191611643565b820191906000526020600020905b81548152906001019060200180831161162657829003601f168201915b505050505081565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146116a457600080fd5b80600390805190602001906116ba9291906123d6565b5050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461171757600080fd5b806002908051906020019061172d9291906123d6565b5050565b60095481565b600060075411156117e357600061175042600854611e04565b905060006117846283d60063ffffffff1661177660075485611e1b90919063ffffffff16565b611e4f90919063ffffffff16565b90506007548111156117965760075490505b6117b8600e54600d54680100000000000000008402816117b257fe5b04611e63565b600e819055506117d381600754611e0490919063ffffffff16565b6007819055504260088190555050505b60006117ed610f21565b116117f757600080fd5b60003390506000611806610f21565b9050680100000000000000008102600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550600061186c8383612011565b90508273ffffffffffffffffffffffffffffffffffffffff167fe4f0eeaa8dd27ac941d5cb906c00cec31d5590659951566d91f7ec9eaacc8e0c8383604051808381526020018281526020019250505060405180910390a2505050565b60066020528060005260406000206000915090508060000154908060010154905082565b600080600754111561199a57600061190742600854611e04565b9050600061193b6283d60063ffffffff1661192d60075485611e1b90919063ffffffff16565b611e4f90919063ffffffff16565b905060075481111561194d5760075490505b61196f600e54600d546801000000000000000084028161196957fe5b04611e63565b600e8190555061198a81600754611e0490919063ffffffff16565b6007819055504260088190555050505b6119a382611e7d565b6119ad3383612011565b9050919050565b6000600d548211156119c557600080fd5b60006119ee60646119e0600a86611e1b90919063ffffffff16565b611e4f90919063ffffffff16565b90506000611a058285611e0490919063ffffffff16565b90508092505050919050565b600154421015611a2057600080fd5b60006007541115611acc576000611a3942600854611e04565b90506000611a6d6283d60063ffffffff16611a5f60075485611e1b90919063ffffffff16565b611e4f90919063ffffffff16565b9050600754811115611a7f5760075490505b611aa1600e54600d5468010000000000000000840281611a9b57fe5b04611e63565b600e81905550611abc81600754611e0490919063ffffffff16565b6007819055504260088190555050505b6000611ad6611598565b11611ae057600080fd5b6000339050600082118015611b345750600460008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211155b611b3d57600080fd5b6000611b696064611b5b600960ff1686611e1b90919063ffffffff16565b611e4f90919063ffffffff16565b90506000611b976064611b89600160ff1687611e1b90919063ffffffff16565b611e4f90919063ffffffff16565b90506000611bc082611bb28588611e0490919063ffffffff16565b611e0490919063ffffffff16565b9050611bd785600d54611e0490919063ffffffff16565b600d81905550611c2f85600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611e0490919063ffffffff16565b600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600068010000000000000000820286600e540201905080600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540392505081905550611cea84600754611e6390919063ffffffff16565b600781905550600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef886040518082815260200191505060405180910390a38473ffffffffffffffffffffffffffffffffffffffff167f723391258f051422e0be75f0bbcc5c94947b440ae6162c87b3efb5fecde315e587844260405180848152602001838152602001828152602001935050505060405180910390a2505050505050565b600a5481565b6000611ddb600b54600c54611e0490919063ffffffff16565b905090565b60085481565b600080339050611df68184610b4f565b915050919050565b600c5481565b600082821115611e1057fe5b818303905092915050565b600080831415611e2e5760009050611e49565b818302905081838281611e3d57fe5b0414611e4557fe5b8090505b92915050565b6000818381611e5a57fe5b04905092915050565b6000818301905082811015611e7457fe5b80905092915050565b60011515601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330856040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b158015611f5e57600080fd5b505af1158015611f72573d6000803e3d6000fd5b505050506040513d6020811015611f8857600080fd5b810190808051906020019092919050505015151461200e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f7472616e73666572206d7573742073756363656564000000000000000000000081525060200191505060405180910390fd5b50565b600060015442101561202257600080fd5b6000600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001541415612080576009600081548092919060010191905055505b81600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160008282540192505081905550600082116120dd57600080fd5b600061210960646120fb600960ff1686611e1b90919063ffffffff16565b611e4f90919063ffffffff16565b905060006121376064612129600160ff1687611e1b90919063ffffffff16565b611e4f90919063ffffffff16565b905060006121626064612154600a88611e1b90919063ffffffff16565b611e4f90919063ffffffff16565b905060006121798287611e0490919063ffffffff16565b90506000612187888361222b565b905061219e85600754611e6390919063ffffffff16565b6007819055506121b984600c54611e6390919063ffffffff16565b600c819055508773ffffffffffffffffffffffffffffffffffffffff167f810900bb33e423094372279f779b623ab22b73472a8a91fce3c018129c20501988834260405180848152602001838152602001828152602001935050505060405180910390a2809550505050505092915050565b6000808290506000811180156122565750600d54612254600d5483611e6390919063ffffffff16565b115b61225f57600080fd5b61227481600d54611e6390919063ffffffff16565b600d819055506122cc81600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611e6390919063ffffffff16565b600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600081600e5402905080600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508473ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3819250505092915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061241757805160ff1916838001178555612445565b82800160010185558215612445579182015b82811115612444578251825591602001919060010190612429565b5b5090506124529190612456565b5090565b61247891905b8082111561247457600081600090555060010161245c565b5090565b9056fe6d757374206265206120706f7369746976652076616c756520616e64206861766520737570706c79a265627a7a72315820740681bfbbb13d99419cada5f96932a997a76375e205a402724a04599962afd464736f6c63430005110032

Deployed ByteCode Sourcemap

1375:10713:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4314:8;;;9547:842;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9547:842:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;9547:842:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;10562:224;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10562:224:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;10562:224:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3060:43;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3060:43:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;3060:43:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11397:258;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11397:258:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;11397:258:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;9079:89;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9079:89:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4524:321;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4524:321:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4524:321:0;;;;;;;;;;;;;;;;;:::i;:::-;;3685:31;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3685:31:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3146:35;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3146:35:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;10397:157;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10397:157:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5506:412;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5506:412:0;;;:::i;:::-;;8956:115;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8956:115:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;10939:264;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10939:264:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;10794:137;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10794:137:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;10794:137:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4029:26;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4029:26:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;11211:178;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11211:178:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4853:279;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4853:279:0;;;:::i;:::-;;1158:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1158:20:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3851:40;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3851:40:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;9176:151;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9176:151:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3110:29;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3110:29:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;3110:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8849:99;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8849:99:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;8849:99:0;;;;;;;;;;21:11:-1;8;5:28;2:2;;;46:1;43;36:12;2:2;8849:99:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;8849:99:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;39:11;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;8849:99:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;93:3;85:6;81:16;74:27;137:4;133:9;126:4;121:3;117:14;113:30;106:37;;169:3;161:6;157:16;147:26;;8849:99:0;;;;;;;;;;;;;;;:::i;:::-;;8750:91;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8750:91:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;8750:91:0;;;;;;;;;;21:11:-1;8;5:28;2:2;;;46:1;43;36:12;2:2;8750:91:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;8750:91:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;39:11;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;8750:91:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;93:3;85:6;81:16;74:27;137:4;133:9;126:4;121:3;117:14;113:30;106:37;;169:3;161:6;157:16;147:26;;8750:91:0;;;;;;;;;;;;;;;:::i;:::-;;3775:30;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3775:30:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5140:358;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5140:358:0;;;:::i;:::-;;3632:44;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3632:44:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3632:44:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;5930:167;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5930:167:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5930:167:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;11663:286;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11663:286:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;11663:286:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;7730:1012;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7730:1012:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;7730:1012:0;;;;;;;;;;;;;;;;;:::i;:::-;;3812:32;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3812:32:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;11957:128;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11957:128:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3723:45;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3723:45:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;9335:204;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9335:204:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;9335:204:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3898:41;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3898:41:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;9547:842;9642:7;9662:23;9688:14;;9662:40;;9734:1;9719:12;;:16;9715:525;;;9750:21;9774:1;9750:25;;9810:4;9794:20;;:12;:20;;;9790:157;;;9846:5;9830:21;;9790:157;;;9902:31;9915:3;9920:12;;9902;:31::i;:::-;9886:47;;9790:157;9961:17;9981:46;3280:7;9981:46;;:31;9999:12;;9981:13;:17;;:31;;;;:::i;:::-;:35;;:46;;;;:::i;:::-;9961:66;;10058:12;;10046:9;:24;10042:83;;;10099:12;;10087:24;;10042:83;10157:71;10170:15;10216:11;;3228:7;10188:9;:24;10187:40;;;;;;10157:12;:71::i;:::-;10139:89;;9715:525;;;3228:7;10338:9;:27;10348:16;10338:27;;;;;;;;;;;;;;;;10298:18;:36;10317:16;10298:36;;;;;;;;;;;;;;;;10280:15;:54;10270:95;10259:122;;;;;;10252:129;;;9547:842;;;;:::o;10562:224::-;10630:7;3228;10735:9;:27;10745:16;10735:27;;;;;;;;;;;;;;;;10695:18;:36;10714:16;10695:36;;;;;;;;;;;;;;;;10678:14;;:53;10668:94;10657:121;;;;;;10650:128;;10562:224;;;:::o;3060:43::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;11397:258::-;11475:7;11495:17;11515:31;11542:3;11515:22;11534:2;11515:14;:18;;:22;;;;:::i;:::-;:26;;:31;;;;:::i;:::-;11495:51;;11557:23;11583:29;11602:9;11583:14;:18;;:29;;;;:::i;:::-;11557:55;;11632:15;11625:22;;;;11397:258;;;:::o;9079:89::-;9122:7;9149:11;;9142:18;;9079:89;:::o;4524:321::-;4599:1;4589:7;:11;:30;;;;;4618:1;4604:11;;:15;4589:30;4581:83;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4675:29;4696:7;4675:20;:29::i;:::-;4732:7;4715:13;;:24;;;;;;;;;;;4765:25;4782:7;4765:12;;:16;;:25;;;;:::i;:::-;4750:12;:40;;;;4817:10;4806:31;;;4829:7;4806:31;;;;;;;;;;;;;;;;;;4524:321;:::o;3685:31::-;;;;:::o;3146:35::-;3179:2;3146:35;:::o;10397:157::-;10441:7;10461:24;10488:10;10461:37;;10516:29;10528:16;10516:11;:29::i;:::-;10509:36;;;10397:157;:::o;5506:412::-;1630:1;1615:12;;:16;1611:466;;;1646:21;1670:31;1683:3;1688:12;;1670;:31::i;:::-;1646:55;;1714:17;1734:46;3280:7;1734:46;;:31;1752:12;;1734:13;:17;;:31;;;;:::i;:::-;:35;;:46;;;;:::i;:::-;1714:66;;1811:12;;1799:9;:24;1795:83;;;1852:12;;1840:24;;1795:83;1909:70;1922:14;;1967:11;;3228:7;1939:9;:24;1938:40;;;;;;1909:12;:70::i;:::-;1892:14;:87;;;;2007:27;2024:9;2007:12;;:16;;:27;;;;:::i;:::-;1992:12;:42;;;;2062:3;2047:12;:18;;;;1611:466;;;2246:1;2230:13;:11;:13::i;:::-;:17;2222:26;;;;;;5565:32;5600:10;5565:45;;5621:18;5642:13;:11;:13::i;:::-;5621:34;;3228:7;5707:10;:25;5666:9;:27;5676:16;5666:27;;;;;;;;;;;;;;;;:67;;;;;;;;;;;5744:5;;;;;;;;;;;:14;;;5759:16;5777:10;5744:44;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5744:44:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;5744:44:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5744:44:0;;;;;;;;;;;;;;;;;5844:10;5799:11;:29;5811:16;5799:29;;;;;;;;;;;;;;;:41;;;:55;;;;;;;;;;;5881:16;5870:40;;;5899:10;5870:40;;;;;;;;;;;;;;;;;;2259:1;;5506:412::o;8956:115::-;9006:7;9033:5;;;;;;;;;;;:15;;;9057:4;9033:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9033:30:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;9033:30:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;9033:30:0;;;;;;;;;;;;;;;;9026:37;;8956:115;:::o;10939:264::-;10981:7;11001:12;11016:4;11001:19;;11031:20;11054:29;11079:3;11054:20;3383:1;11054:20;;:4;:8;;:20;;;;:::i;:::-;:24;;:29;;;;:::i;:::-;11031:52;;11094:16;11113:26;11135:3;11113:17;3424:1;11113:17;;:4;:8;;:17;;;;:::i;:::-;:21;;:26;;;;:::i;:::-;11094:45;;11158:36;11185:8;11158:22;11167:12;11158:4;:8;;:22;;;;:::i;:::-;:26;;:36;;;;:::i;:::-;11150:45;;;;;10939:264;:::o;10794:137::-;10860:7;10887:18;:36;10906:16;10887:36;;;;;;;;;;;;;;;;10880:43;;10794:137;;;:::o;4029:26::-;;;;;;;;;;;;;:::o;11211:178::-;11251:7;11271:12;11286:4;11271:19;;11301:17;11321:21;11338:3;11321:12;11330:2;11321:4;:8;;:12;;;;:::i;:::-;:16;;:21;;;;:::i;:::-;11301:41;;11361:19;11370:9;11361:4;:8;;:19;;;;:::i;:::-;11353:28;;;;11211:178;:::o;4853:279::-;4890:20;4913:49;4940:21;;4913:22;;:26;;:49;;;;:::i;:::-;4890:72;;4996:1;4981:12;:16;4973:25;;;;;;5033:39;5059:12;5033:21;;:25;;:39;;;;:::i;:::-;5009:21;:63;;;;5083:5;;;;;;;;;;;:14;;;5098:11;;;;;;;;;;;5111:12;5083:41;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5083:41:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;5083:41:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5083:41:0;;;;;;;;;;;;;;;;;4853:279;:::o;1158:20::-;;;;;;;;;;;;;:::o;3851:40::-;;;;:::o;9176:151::-;9217:7;9237:24;9264:10;9237:37;;9292:27;9302:16;9292:9;:27::i;:::-;9285:34;;;9176:151;:::o;3110:29::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;8849:99::-;1344:5;;;;;;;;;;;1330:19;;:10;:19;;;1322:28;;;;;;8933:7;8924:6;:16;;;;;;;;;;;;:::i;:::-;;8849:99;:::o;8750:91::-;1344:5;;;;;;;;;;;1330:19;;:10;:19;;;1322:28;;;;;;8828:5;8821:4;:12;;;;;;;;;;;;:::i;:::-;;8750:91;:::o;3775:30::-;;;;:::o;5140:358::-;1630:1;1615:12;;:16;1611:466;;;1646:21;1670:31;1683:3;1688:12;;1670;:31::i;:::-;1646:55;;1714:17;1734:46;3280:7;1734:46;;:31;1752:12;;1734:13;:17;;:31;;;;:::i;:::-;:35;;:46;;;;:::i;:::-;1714:66;;1811:12;;1799:9;:24;1795:83;;;1852:12;;1840:24;;1795:83;1909:70;1922:14;;1967:11;;3228:7;1939:9;:24;1938:40;;;;;;1909:12;:70::i;:::-;1892:14;:87;;;;2007:27;2024:9;2007:12;;:16;;:27;;;;:::i;:::-;1992:12;:42;;;;2062:3;2047:12;:18;;;;1611:466;;;2246:1;2230:13;:11;:13::i;:::-;:17;2222:26;;;;;;5195:24;5222:10;5195:37;;5243:18;5264:13;:11;:13::i;:::-;5243:34;;3228:7;5330:10;:25;5288:9;:27;5298:16;5288:27;;;;;;;;;;;;;;;;:68;;;;;;;;;;;5367:15;5385:44;5400:16;5418:10;5385:14;:44::i;:::-;5367:62;;5452:16;5445:45;;;5470:10;5482:7;5445:45;;;;;;;;;;;;;;;;;;;;;;;;2259:1;;;5140:358::o;3632:44::-;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;5930:167::-;5987:7;1630:1;1615:12;;:16;1611:466;;;1646:21;1670:31;1683:3;1688:12;;1670;:31::i;:::-;1646:55;;1714:17;1734:46;3280:7;1734:46;;:31;1752:12;;1734:13;:17;;:31;;;;:::i;:::-;:35;;:46;;;;:::i;:::-;1714:66;;1811:12;;1799:9;:24;1795:83;;;1852:12;;1840:24;;1795:83;1909:70;1922:14;;1967:11;;3228:7;1939:9;:24;1938:40;;;;;;1909:12;:70::i;:::-;1892:14;:87;;;;2007:27;2024:9;2007:12;;:16;;:27;;;;:::i;:::-;1992:12;:42;;;;2062:3;2047:12;:18;;;;1611:466;;;6007:29;6028:7;6007:20;:29::i;:::-;6054:35;6069:10;6081:7;6054:14;:35::i;:::-;6047:42;;5930:167;;;:::o;11663:286::-;11737:7;11782:11;;11765:13;:28;;11757:37;;;;;;11805:16;11824:30;11850:3;11824:21;11842:2;11824:13;:17;;:21;;;;:::i;:::-;:25;;:30;;;;:::i;:::-;11805:49;;11865:17;11885:27;11903:8;11885:13;:17;;:27;;;;:::i;:::-;11865:47;;11932:9;11925:16;;;;11663:286;;;:::o;7730:1012::-;1536:15;;1529:3;:22;;1521:31;;;;;;1630:1;1615:12;;:16;1611:466;;;1646:21;1670:31;1683:3;1688:12;;1670;:31::i;:::-;1646:55;;1714:17;1734:46;3280:7;1734:46;;:31;1752:12;;1734:13;:17;;:31;;;;:::i;:::-;:35;;:46;;;;:::i;:::-;1714:66;;1811:12;;1799:9;:24;1795:83;;;1852:12;;1840:24;;1795:83;1909:70;1922:14;;1967:11;;3228:7;1939:9;:24;1938:40;;;;;;1909:12;:70::i;:::-;1892:14;:87;;;;2007:27;2024:9;2007:12;;:16;;:27;;;;:::i;:::-;1992:12;:42;;;;2062:3;2047:12;:18;;;;1611:466;;;2162:1;2149:10;:8;:10::i;:::-;:14;2141:23;;;;;;7827:24;7854:10;7827:37;;7901:1;7883:15;:19;:78;;;;;7925:18;:36;7944:16;7925:36;;;;;;;;;;;;;;;;7906:15;:55;;7883:78;7875:87;;;;;;7975:20;7998:40;8034:3;7998:31;3383:1;7998:31;;:15;:19;;:31;;;;:::i;:::-;:35;;:40;;;;:::i;:::-;7975:63;;8049:16;8068:37;8101:3;8068:28;3424:1;8068:28;;:15;:19;;:28;;;;:::i;:::-;:32;;:37;;;;:::i;:::-;8049:56;;8116:20;8139:47;8177:8;8139:33;8159:12;8139:15;:19;;:33;;;;:::i;:::-;:37;;:47;;;;:::i;:::-;8116:70;;8213:32;8229:15;8213:11;;:15;;:32;;;;:::i;:::-;8199:11;:46;;;;8295:57;8336:15;8295:18;:36;8314:16;8295:36;;;;;;;;;;;;;;;;:40;;:57;;;;:::i;:::-;8256:18;:36;8275:16;8256:36;;;;;;;;;;;;;;;:96;;;;8365:22;3228:7;8436:12;:27;8417:15;8400:14;;:32;:64;8365:100;;8507:15;8476:9;:27;8486:16;8476:27;;;;;;;;;;;;;;;;:46;;;;;;;;;;;8550:30;8567:12;8550;;:16;;:30;;;;:::i;:::-;8535:12;:45;;;;8633:1;8598:55;;8607:16;8598:55;;;8637:15;8598:55;;;;;;;;;;;;;;;;;;8681:16;8669:65;;;8699:15;8716:12;8730:3;8669:65;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2175:1;;;;;7730:1012;:::o;3812:32::-;;;;:::o;11957:128::-;12001:7;12028:49;12055:21;;12028:22;;:26;;:49;;;;:::i;:::-;12021:56;;11957:128;:::o;3723:45::-;;;;:::o;9335:204::-;9404:7;9424:24;9451:10;9424:37;;9479:51;9499:16;9517:12;9479:19;:51::i;:::-;9472:58;;;9335:204;;;:::o;3898:41::-;;;;:::o;352:119::-;410:7;440:1;435;:6;;428:14;;;;462:1;458;:5;451:12;;352:119;;;;:::o;52:188::-;110:9;139:1;134;:6;130:41;;;160:1;153:8;;;;130:41;187:1;183;:5;179:9;;213:1;208;204;:5;;;;;;:10;197:18;;;;231:1;224:8;;52:188;;;;;:::o;248:96::-;306:7;335:1;331;:5;;;;;;324:12;;248:96;;;;:::o;479:135::-;537:9;565:1;561;:5;557:9;;587:1;582;:6;;575:14;;;;605:1;598:8;;479:135;;;;:::o;4342:170::-;4474:4;4416:62;;:5;;;;;;;;;;;:18;;;4435:10;4455:4;4462:7;4416:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4416:54:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4416:54:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4416:54:0;;;;;;;;;;;;;;;;:62;;;4408:96;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4342:170;:::o;6778:944::-;6882:7;1536:15;;1529:3;:22;;1521:31;;;;;;6948:1;6906:11;:29;6918:16;6906:29;;;;;;;;;;;;;;;:38;;;:43;6902:89;;;6966:11;;:13;;;;;;;;;;;;;6902:89;7045:15;7003:11;:29;7015:16;7003:29;;;;;;;;;;;;;;;:38;;;:57;;;;;;;;;;;7099:1;7081:15;:19;7073:28;;;;;;7114:20;7137:38;7171:3;7137:29;3339:1;7137:29;;:15;:19;;:29;;;;:::i;:::-;:33;;:38;;;;:::i;:::-;7114:61;;7188:16;7207:37;7240:3;7207:28;3424:1;7207:28;;:15;:19;;:28;;;;:::i;:::-;:32;;:37;;;;:::i;:::-;7188:56;;7257:17;7277:32;7305:3;7277:23;7297:2;7277:15;:19;;:23;;;;:::i;:::-;:27;;:32;;;;:::i;:::-;7257:52;;7320:20;7343:30;7363:9;7343:15;:19;;:30;;;;:::i;:::-;7320:53;;7386:23;7412:47;7428:16;7446:12;7412:15;:47::i;:::-;7386:73;;7487:30;7504:12;7487;;:16;;:30;;;;:::i;:::-;7472:12;:45;;;;7553:36;7580:8;7553:22;;:26;;:36;;;;:::i;:::-;7528:22;:61;;;;7623:16;7607:72;;;7641:15;7658;7675:3;7607:72;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7699:15;7692:22;;;;;;;6778:944;;;;:::o;6105:665::-;6197:7;6217:23;6243:15;6217:41;;6297:1;6279:15;:19;:69;;;;;6337:11;;6302:32;6322:11;;6302:15;:19;;:32;;;;:::i;:::-;:46;6279:69;6271:78;;;;;;6376:32;6392:15;6376:11;;:15;;:32;;;;:::i;:::-;6362:11;:46;;;;6459:57;6500:15;6459:18;:36;6478:16;6459:36;;;;;;;;;;;;;;;;:40;;:57;;;;:::i;:::-;6419:18;:36;6438:16;6419:36;;;;;;;;;;;;;;;:97;;;;6529:22;6581:15;6564:14;;:32;6529:68;;6639:15;6608:9;:27;6618:16;6608:27;;;;;;;;;;;;;;;;:46;;;;;;;;;;;6693:16;6672:55;;6689:1;6672:55;;;6711:15;6672:55;;;;;;;;;;;;;;;;;;6747:15;6740:22;;;;6105:665;;;;:::o;1375:10713::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o

Swarm Source

bzzr://740681bfbbb13d99419cada5f96932a997a76375e205a402724a04599962afd4
Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
Block Uncle Number Difficulty Gas Used Reward
Loading
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.