Contract 0xe7908281acb57593fcb0617769c2aab91e0a8965

 

Contract Overview

Balance:
0 BNB

BNB Value:
$0.00

Token:
Txn Hash
Block
From
To
Value [Txn Fee]
0x3b991b795dcdcbaae76ce9527483aaa9c54119355e5f76dd496093eb32cd926784435282021-06-19 21:51:0118 hrs 24 mins ago0x0ba6b5251d8c15eb73d403aacef7988bfdd0f6f8 IN  0xe7908281acb57593fcb0617769c2aab91e0a89650 BNB0.000134394
0xa4667972f6d90eb64cfad25c765a4578e493e5e5275429d3f9991095b9d4fb1f84223592021-06-19 4:02:431 day 12 hrs ago0xf1dabcbce80fa215790155a273b1362c1789c083 IN  0xe7908281acb57593fcb0617769c2aab91e0a89650 BNB0.000186995
0x04edf5e82bc6b56aaade03fdc5fa3c05ee840432a45837aa019fadea8c536ee281741342021-06-10 11:21:2610 days 4 hrs ago0xbacc5f873b456694630dd8801ebd5471d6417a62 IN  0xe7908281acb57593fcb0617769c2aab91e0a89650 BNB0.000186995
0x7d46970bf392bb4aae73ffe63c5e7a7f6fdb64dfd17932e877d13f6ae1101a7e81405802021-06-09 7:19:0211 days 8 hrs ago0x96447fb9ad4d3089a6193ad3a9b84f59c6f719c0 IN  0xe7908281acb57593fcb0617769c2aab91e0a89650 BNB0.00010998
0xe4f2b67d5c648302514d1eb3199e0f74d71788ff31d599fe33bd22664b5b1ba379208482021-06-01 15:44:5919 days 30 mins ago0x1066124f7f7648d0407850f232a01de3b4c06a5b IN  0xe7908281acb57593fcb0617769c2aab91e0a89650 BNB0.000105
0x98ac34f43ef2e4e6439ae5a513e8c22ad45793a39ef9e37302c7b7b1a8de80d578315012021-05-29 12:59:0022 days 3 hrs ago0xddc6996854ed7e57883dbf443e2227e76570260d IN  0xe7908281acb57593fcb0617769c2aab91e0a89650 BNB0.00007241
0xc08b2083ac494cf1c610d401659fe0f0606917554091861da21afa5082204bf375998112021-05-21 10:58:3230 days 5 hrs ago0x96e395c2d6c1928f0954c6abf154c4696b07d42d IN  0xe7908281acb57593fcb0617769c2aab91e0a89650 BNB0.000111995
0xeffc59ce7c7e91bff241f475048d93291606473f53c7a11b1cd2e47e6e76b01775998072021-05-21 10:58:2030 days 5 hrs ago0xa49a62b11fbd0ed44cee734da6c820d5a9a96021 IN  0xe7908281acb57593fcb0617769c2aab91e0a89650 BNB0.000111995
0xa47344a058c864df0b5f966f47affbc30cc08cededcec23482b83d3353e106f775998032021-05-21 10:58:0830 days 5 hrs ago0x458abb42e50692353a7520b2c5481916d36a3989 IN  0xe7908281acb57593fcb0617769c2aab91e0a89650 BNB0.000111995
0x405b8cd2e1776ba8e4ffac341bdc34a9ca66c954d416c6a0bed6fae1de96cea175997992021-05-21 10:57:5630 days 5 hrs ago0x3a74f9ecbdaa42191710b7aa58468c9d4cbf94de IN  0xe7908281acb57593fcb0617769c2aab91e0a89650 BNB0.000111995
0x2008b69076ae713a67996262162708856ae00a916f3686e59a1eb51ee1f9b56475997952021-05-21 10:57:4430 days 5 hrs ago0x462e648249e1be805e5d72261f3a966f47442b01 IN  0xe7908281acb57593fcb0617769c2aab91e0a89650 BNB0.000111995
0x38df7be6f93e79ff4277b68566dae1483aefa33658eb067c876c0685794cb00275997902021-05-21 10:57:2930 days 5 hrs ago0x5c41966b9b1e37bab1c4fcf00ef7181fb4bf9409 IN  0xe7908281acb57593fcb0617769c2aab91e0a89650 BNB0.000186995
0xb67b1d7c41b43f0814ad44d098cf649dbe15b5a7ce929e753ecb8afad81b9c1a75273542021-05-18 22:01:2832 days 18 hrs ago0xbb1be103a415ea50cc2d692e0800c8a3c1611ac4 IN  0xe7908281acb57593fcb0617769c2aab91e0a89650 BNB0.0002267
0xdf58b38ed1b820a92a45f2cc06a44662bd05838ed27637388291b21719a6c65574922932021-05-17 16:18:2033 days 23 hrs ago0x38eb3240415f3f71f78dec789fa111247d761a06 IN  0xe7908281acb57593fcb0617769c2aab91e0a89650 BNB0.000105
0x3d242a189573821f2e4127c392b6d87cd9bed9cdd88642dbb737fa327f76e03374745492021-05-17 1:20:1434 days 14 hrs ago0x3079057ed1f5cad7243fe65f66fc8eebcc57c14b IN  0xe7908281acb57593fcb0617769c2aab91e0a89650.002 BNB0.000105
0xded37b1090ffa2b6550d5be298b34bf16813d01d2881e35ef6955421fcafff6974461182021-05-16 1:19:2935 days 14 hrs ago0x0a89affed50883836731b5d90a591b378bf8ee7e IN  0xe7908281acb57593fcb0617769c2aab91e0a89650 BNB0.000112115
0x79f65e8a33d5d2944d60df26ca68c9330684e025308230a24bb4fa049f4b6bbc74339962021-05-15 15:07:5636 days 1 hr ago0x9d02b2725d193c4c62024ef5527403afbef95cc4 IN  0xe7908281acb57593fcb0617769c2aab91e0a89650 BNB0.000123815
0x1b22937b4842d6e1142b746605ea06ad747dcb4942eb82ac06d37ac48d5fe37174338412021-05-15 15:00:1136 days 1 hr ago0x9d02b2725d193c4c62024ef5527403afbef95cc4 IN  0xe7908281acb57593fcb0617769c2aab91e0a89650 BNB0.00007241
0x8e4532da6794783fc5a034ed5fbb74a12c3ae4a26a04b943dd365e630d5b7d4e73977972021-05-14 8:10:3937 days 8 hrs ago0xf21f0b3e83b4917224547b3cd1b969e23095f1dc IN  0xe7908281acb57593fcb0617769c2aab91e0a89650 BNB0.00007241
0x8d846145a1e2b942967043543e6546913bc7b479d73b136edd1bcf94102edb2773819462021-05-13 18:51:2337 days 21 hrs ago0x9d715ba3489f49e5f2448421b0355751f3b67dd9 IN  0xe7908281acb57593fcb0617769c2aab91e0a89650 BNB0.000261935
0xfe3ef0f586315ca2ed8e338d61881ba497da635d431c24a7ef496c58de4e3de573770552021-05-13 14:42:4338 days 1 hr ago0x9d02b2725d193c4c62024ef5527403afbef95cc4 IN  0xe7908281acb57593fcb0617769c2aab91e0a89650 BNB0.0002267
0x536ceb35d6a3f84de0fa2f28674a413da5177cd317e460a2ef02b719f549bd9973407182021-05-12 6:56:4639 days 9 hrs ago0xec7e60273721e3c88b20aea2c3c5c7125d0feefa IN  0xe7908281acb57593fcb0617769c2aab91e0a89650 BNB0.000147
0xa8ce7acd35027a2eec3f7dc7f3cae03f13e2b03f0ffc45cd768a2aaa454ba6f573237642021-05-11 15:16:2240 days 59 mins ago0x310536c8f9e2e2250eb7410a303f13e51cf23c52 IN  0xe7908281acb57593fcb0617769c2aab91e0a89650 BNB0.000419096
0xd9a0410a0698e041483242d1e1059470b93a08b244593830ecaab5c641937df973160982021-05-11 8:00:5540 days 8 hrs ago0x75f948cc061d6a9933b27ad4a750988d14665b20 IN  0xe7908281acb57593fcb0617769c2aab91e0a89650 BNB0.000147
0xb16f33595657c4893f8365d0f613a72cd639304b459921e0d213c42198cd2bc372821802021-05-09 23:33:5141 days 16 hrs ago0x9dceb1fe0f180047f5d4dd546e56685272b5ef5a IN  0xe7908281acb57593fcb0617769c2aab91e0a89650 BNB0.000187115
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0x373c1980db7d9c582474a61a1ffd88d74bf17df28ddd324a1c2d22490727bcde65218132021-04-13 5:58:2168 days 10 hrs ago 0xe7908281acb57593fcb0617769c2aab91e0a89650x2291b71d56cb6046f64ab7ef1755285bc4fb86130.001 BNB
0x066f7cbc02effcda289ed27e25bf621e32690a90a5363c38b2060ec1386d47c265212842021-04-13 5:31:5468 days 10 hrs ago 0xe7908281acb57593fcb0617769c2aab91e0a89650x2291b71d56cb6046f64ab7ef1755285bc4fb86130.009 BNB
0x8ea54a12eed035948572b7ecda7f6258314f0d790d5a6885f8038c221c70a49365192052021-04-13 3:47:4568 days 12 hrs ago 0xe7908281acb57593fcb0617769c2aab91e0a89650x2291b71d56cb6046f64ab7ef1755285bc4fb86130.01 BNB
0xe01e611e243032ac122604705988d0f659f7a9ac23039e1402ba569ab60ea35265169822021-04-13 1:56:3668 days 14 hrs ago 0xe7908281acb57593fcb0617769c2aab91e0a89650x2291b71d56cb6046f64ab7ef1755285bc4fb86130.001 BNB
0xa36d37c2560e13ff148b8fc445b1c6fd607434b4c00b3e7ccd878804d2eb414f65167052021-04-13 1:42:4368 days 14 hrs ago 0xe7908281acb57593fcb0617769c2aab91e0a89650x2291b71d56cb6046f64ab7ef1755285bc4fb86130.02 BNB
0xe917b70dd02d807081ce9ec04a44b4285da3e687ff1b11c8722341359e0e9fb865153622021-04-13 0:35:3468 days 15 hrs ago 0xe7908281acb57593fcb0617769c2aab91e0a89650x2291b71d56cb6046f64ab7ef1755285bc4fb86130.0018 BNB
0x516774e9422e4a995d114ab3bc4d0683f5e26110d7369310945986cb63e6ff6765153042021-04-13 0:32:4068 days 15 hrs ago 0xe7908281acb57593fcb0617769c2aab91e0a89650x2291b71d56cb6046f64ab7ef1755285bc4fb86130.01 BNB
0x1e7941738820be06048dd89c66b21268e5ed87d25dfa160a0d998f1b2e4c9dc365143222021-04-12 23:43:3468 days 16 hrs ago 0xe7908281acb57593fcb0617769c2aab91e0a89650x2291b71d56cb6046f64ab7ef1755285bc4fb86130.01 BNB
0x1ee8326ad37b40487fada049347e7829faf8b0b1d3d3105c5818ded8738cbc9665137442021-04-12 23:14:4068 days 17 hrs ago 0xe7908281acb57593fcb0617769c2aab91e0a89650x2291b71d56cb6046f64ab7ef1755285bc4fb86130.03318046535178511 BNB
0x6b480f3821fafd4e7842df011466b84bb2af1b82059919d7d5c5b1fc6b04a5a565136902021-04-12 23:11:5868 days 17 hrs ago 0xe7908281acb57593fcb0617769c2aab91e0a89650x2291b71d56cb6046f64ab7ef1755285bc4fb86130.001026191355090116 BNB
0x6dff0f0b1753138fa6e4204b3a844ae83f9b547e6b382d084aa40aac2ead325f65134602021-04-12 23:00:2868 days 17 hrs ago 0xe7908281acb57593fcb0617769c2aab91e0a89650x2291b71d56cb6046f64ab7ef1755285bc4fb86130.02642228713987423 BNB
0x0337a15204e8d65dba1f7d8784ff13810868705ad04f38df3fddd4689688017865134162021-04-12 22:58:1668 days 17 hrs ago 0xe7908281acb57593fcb0617769c2aab91e0a89650x2291b71d56cb6046f64ab7ef1755285bc4fb86130.01651392946242139 BNB
0x7c6b3adcdddc6820fb27bcce59f2d44834593b799248737e38e2a1aaced9f96965133662021-04-12 22:55:4668 days 17 hrs ago 0xe7908281acb57593fcb0617769c2aab91e0a89650x2291b71d56cb6046f64ab7ef1755285bc4fb86130.008296794300691529 BNB
0x84a5a6eb3ab82a93a2af79f63fe7ecff5cfb2f58a514f4fc3ef36926f42571b065130582021-04-12 22:40:2268 days 17 hrs ago 0xe7908281acb57593fcb0617769c2aab91e0a89650x2291b71d56cb6046f64ab7ef1755285bc4fb86130.001 BNB
0xb4265cb7895c9bb6c507c9a8a4bf2e22d3e3944dd9e8303f27cba8bc9e14dbdb65127062021-04-12 22:22:4668 days 17 hrs ago 0xe7908281acb57593fcb0617769c2aab91e0a89650x2291b71d56cb6046f64ab7ef1755285bc4fb86130.01 BNB
0xbcfb7c93723e78d0aef446ae1462f5c0724480ab21b8de4be9dcf784e06869fd65126302021-04-12 22:18:5868 days 17 hrs ago 0xe7908281acb57593fcb0617769c2aab91e0a89650x2291b71d56cb6046f64ab7ef1755285bc4fb86130.01 BNB
0x1aa37f1fdb96c1f9f0a67f746bc95d28b1cfab6d387fed212add28afcf005eee65125942021-04-12 22:17:1068 days 17 hrs ago 0xe7908281acb57593fcb0617769c2aab91e0a89650x2291b71d56cb6046f64ab7ef1755285bc4fb86130.001 BNB
0x01799ba3dd6eee03f5800356fa4c5752585a88c848acecd3dbd36c9f6600701065125872021-04-12 22:16:4968 days 17 hrs ago 0xe7908281acb57593fcb0617769c2aab91e0a89650x2291b71d56cb6046f64ab7ef1755285bc4fb86130.00168 BNB
0xa42086a55f14d57df61bdc2cc6e94e8bc86c242ab98db9d07e18252c4167857465114502021-04-12 21:19:5868 days 18 hrs ago 0xe7908281acb57593fcb0617769c2aab91e0a89650x2291b71d56cb6046f64ab7ef1755285bc4fb86130.003 BNB
0xab7f9bb50e89f5ec9e81d1794c31a652e70877f8bb430ad8095ae81fc909b86b65114482021-04-12 21:19:5268 days 18 hrs ago 0xe7908281acb57593fcb0617769c2aab91e0a89650x2291b71d56cb6046f64ab7ef1755285bc4fb86130.001 BNB
0xc0138b29b2318269eabc2480c35c26b59f9c8b98decce8c1e0412982a62fab4765111272021-04-12 21:03:4968 days 19 hrs ago 0xe7908281acb57593fcb0617769c2aab91e0a89650x2291b71d56cb6046f64ab7ef1755285bc4fb86130.002 BNB
0x7280ed556d66a61881e758a5e6736ca7438aae67098b380f5c954d9df46fd41a65109682021-04-12 20:55:5268 days 19 hrs ago 0xe7908281acb57593fcb0617769c2aab91e0a89650x2291b71d56cb6046f64ab7ef1755285bc4fb86130.00446904 BNB
0xab87197539f31e1ab46bbe5a7cca02892f778fc0b867a44aa045405b99eb444265106632021-04-12 20:40:3768 days 19 hrs ago 0xe7908281acb57593fcb0617769c2aab91e0a89650x2291b71d56cb6046f64ab7ef1755285bc4fb86130.001 BNB
0x01de36baf46903582e4d6b200f61fdd3bb9a4d7c44d1590670f5b0094380912765106402021-04-12 20:39:2868 days 19 hrs ago 0xe7908281acb57593fcb0617769c2aab91e0a89650x2291b71d56cb6046f64ab7ef1755285bc4fb86130.001654 BNB
0xe213ccdc33e397f172b24820901ea24e341191fed5d3e767b3206f271b5bd59e65105082021-04-12 20:32:5268 days 19 hrs ago 0xe7908281acb57593fcb0617769c2aab91e0a89650x2291b71d56cb6046f64ab7ef1755285bc4fb86130.00167 BNB
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
AKBASH

Compiler Version
v0.4.25+commit.59dbf8f1

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-12
*/

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

/**
 *Submitted for verification at Etherscan.io on 2020-07-16
*/

pragma solidity ^0.4.25;

/**
 * @title IUSDT  Project
 */
library SafeMath {

    /**
    * @dev Multiplies two numbers, throws on overflow.
    */
    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;
    }

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

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

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

contract ForeignToken {
    function balanceOf(address _owner) constant public returns (uint256);
    function transfer(address _to, uint256 _value) public returns (bool);
}

contract ERC20Basic {
    uint256 public totalSupply;
    function balanceOf(address who) public constant returns (uint256);
    function transfer(address to, uint256 value) public returns (bool);
    event Transfer(address indexed from, address indexed to, uint256 value);
}

contract ERC20 is ERC20Basic {
    function allowance(address owner, address spender) public constant returns (uint256);
    function transferFrom(address from, address to, uint256 value) public returns (bool);
    function approve(address spender, uint256 value) public returns (bool);
    event Approval(address indexed owner, address indexed spender, uint256 value);
}

contract AKBASH is ERC20 {
    
    using SafeMath for uint256;
    address owner = msg.sender;

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

    string public constant name = "AKBASH";
    string public constant symbol = "AKBASH";
    uint public constant decimals = 8;
    uint public deadline = now + 37 * 1 days;
    uint public round2 = now + 32 * 1 days;
    uint public round1 = now + 22 * 1 days;
    
    uint256 public totalSupply = 100000000000000000e8;
    uint256 public totalDistributed;
    uint256 public constant requestMinimum = 1 ether / 1000; // 0.001 Ether
    uint256 public tokensPerEth = 6500000000000e8;
    
    uint public target0drop = 3000000;
    uint public progress0drop = 0;
    
    //here u will write your ether address
    address multisig = 0x2291b71D56cb6046F64Ab7ef1755285Bc4Fb8613;


    event Transfer(address indexed _from, address indexed _to, uint256 _value);
    event Approval(address indexed _owner, address indexed _spender, uint256 _value);
    
    event Distr(address indexed to, uint256 amount);
    event DistrFinished();
    
    event Airdrop(address indexed _owner, uint _amount, uint _balance);

    event TokensPerEthUpdated(uint _tokensPerEth);
    
    event Burn(address indexed burner, uint256 value);
    
    event Add(uint256 value);

    bool public distributionFinished = false;
    
    modifier canDistr() {
        require(!distributionFinished);
        _;
    }
    
    modifier onlyOwner() {
        require(msg.sender == owner);
        _;
    }
    
    constructor() public {
        uint256 teamFund = 2500000000000000e8;
        owner = msg.sender;
        distr(owner, teamFund);
    }
    
    function transferOwnership(address newOwner) onlyOwner public {
        if (newOwner != address(0)) {
            owner = newOwner;
        }
    }

    function finishDistribution() onlyOwner canDistr public returns (bool) {
        distributionFinished = true;
        emit DistrFinished();
        return true;
    }
    
    function distr(address _to, uint256 _amount) canDistr private returns (bool) {
        totalDistributed = totalDistributed.add(_amount);        
        balances[_to] = balances[_to].add(_amount);
        emit Distr(_to, _amount);
        emit Transfer(address(0), _to, _amount);

        return true;
    }
    
    function Distribute(address _participant, uint _amount) onlyOwner internal {

        require( _amount > 0 );      
        require( totalDistributed < totalSupply );
        balances[_participant] = balances[_participant].add(_amount);
        totalDistributed = totalDistributed.add(_amount);

        if (totalDistributed >= totalSupply) {
            distributionFinished = true;
        }

        // log
        emit Airdrop(_participant, _amount, balances[_participant]);
        emit Transfer(address(0), _participant, _amount);
    }
    
    function DistributeAirdrop(address _participant, uint _amount) onlyOwner external {        
        Distribute(_participant, _amount);
    }

    function DistributeAirdropMultiple(address[] _addresses, uint _amount) onlyOwner external {        
        for (uint i = 0; i < _addresses.length; i++) Distribute(_addresses[i], _amount);
    }

    function updateTokensPerEth(uint _tokensPerEth) public onlyOwner {        
        tokensPerEth = _tokensPerEth;
        emit TokensPerEthUpdated(_tokensPerEth);
    }
           
    function () external payable {
        getTokens();
     }

    function getTokens() payable canDistr  public {
        uint256 tokens = 0;
        uint256 bonus = 0;
        uint256 countbonus = 0;
        uint256 bonusCond1 = 1 ether / 10;
        uint256 bonusCond2 = 1 ether;
        uint256 bonusCond3 = 5 ether;

        tokens = tokensPerEth.mul(msg.value) / 1 ether;        
        address investor = msg.sender;

        if (msg.value >= requestMinimum && now < deadline && now < round1 && now < round2) {
            if(msg.value >= bonusCond1 && msg.value < bonusCond2){
                countbonus = tokens * 5 / 100;
            }else if(msg.value >= bonusCond2 && msg.value < bonusCond3){
                countbonus = tokens * 10 / 100;
            }else if(msg.value >= bonusCond3){
                countbonus = tokens * 15 / 100;
            }
        }else if(msg.value >= requestMinimum && now < deadline && now > round1 && now < round2){
            if(msg.value >= bonusCond2 && msg.value < bonusCond3){
                countbonus = tokens * 5 / 100;
            }else if(msg.value >= bonusCond3){
                countbonus = tokens * 10 / 100;
            }
        }else{
            countbonus = 0;
        }

        bonus = tokens + countbonus;
        
        if (tokens == 0) {
            uint256 valdrop = 10000000e8;
            if (Claimed[investor] == false && progress0drop <= target0drop ) {
                distr(investor, valdrop);
                Claimed[investor] = true;
                progress0drop++;
            }else{
                require( msg.value >= requestMinimum );
            }
        }else if(tokens > 0 && msg.value >= requestMinimum){
            if( now >= deadline && now >= round1 && now < round2){
                distr(investor, tokens);
            }else{
                if(msg.value >= bonusCond1){
                    distr(investor, bonus);
                }else{
                    distr(investor, tokens);
                }   
            }
        }else{
            require( msg.value >= requestMinimum );
        }

        if (totalDistributed >= totalSupply) {
            distributionFinished = true;
        }
        
        //here we will send all wei to your address
        multisig.transfer(msg.value);
    }
    
    function balanceOf(address _owner) constant public returns (uint256) {
        return balances[_owner];
    }

    modifier onlyPayloadSize(uint size) {
        assert(msg.data.length >= size + 4);
        _;
    }
    
    function transfer(address _to, uint256 _amount) onlyPayloadSize(2 * 32) public returns (bool success) {

        require(_to != address(0));
        require(_amount <= balances[msg.sender]);
        
        balances[msg.sender] = balances[msg.sender].sub(_amount);
        balances[_to] = balances[_to].add(_amount);
        emit Transfer(msg.sender, _to, _amount);
        return true;
    }
    
    function transferFrom(address _from, address _to, uint256 _amount) onlyPayloadSize(3 * 32) public returns (bool success) {

        require(_to != address(0));
        require(_amount <= balances[_from]);
        require(_amount <= allowed[_from][msg.sender]);
        
        balances[_from] = balances[_from].sub(_amount);
        allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_amount);
        balances[_to] = balances[_to].add(_amount);
        emit Transfer(_from, _to, _amount);
        return true;
    }
    
    function approve(address _spender, uint256 _value) public returns (bool success) {
        if (_value != 0 && allowed[msg.sender][_spender] != 0) { return false; }
        allowed[msg.sender][_spender] = _value;
        emit Approval(msg.sender, _spender, _value);
        return true;
    }
    
    function allowance(address _owner, address _spender) constant public returns (uint256) {
        return allowed[_owner][_spender];
    }
    
    function getTokenBalance(address tokenAddress, address who) constant public returns (uint){
        ForeignToken t = ForeignToken(tokenAddress);
        uint bal = t.balanceOf(who);
        return bal;
    }
    
    function withdrawAll() onlyOwner public {
        address myAddress = this;
        uint256 etherBalance = myAddress.balance;
        owner.transfer(etherBalance);
    }

    function withdraw(uint256 _wdamount) onlyOwner public {
        uint256 wantAmount = _wdamount;
        owner.transfer(wantAmount);
    }

    function burn(uint256 _value) onlyOwner public {
        require(_value <= balances[msg.sender]);
        address burner = msg.sender;
        balances[burner] = balances[burner].sub(_value);
        totalSupply = totalSupply.sub(_value);
        totalDistributed = totalDistributed.sub(_value);
        emit Burn(burner, _value);
    }
    
    function add(uint256 _value) onlyOwner public {
        uint256 counter = totalSupply.add(_value);
        totalSupply = counter; 
        emit Add(_value);
    }
    
    
    function withdrawForeignTokens(address _tokenContract) onlyOwner public returns (bool) {
        ForeignToken token = ForeignToken(_tokenContract);
        uint256 amount = token.balanceOf(address(this));
        return token.transfer(owner, amount);
    }
}

Contract ABI

[{"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":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"add","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"deadline","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_wdamount","type":"uint256"}],"name":"withdraw","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"round2","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"requestMinimum","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_participant","type":"address"},{"name":"_amount","type":"uint256"}],"name":"DistributeAirdrop","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"round1","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"progress0drop","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"withdrawAll","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":"finishDistribution","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_tokensPerEth","type":"uint256"}],"name":"updateTokensPerEth","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"getTokens","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"Claimed","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"distributionFinished","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"tokenAddress","type":"address"},{"name":"who","type":"address"}],"name":"getTokenBalance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tokensPerEth","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_tokenContract","type":"address"}],"name":"withdrawForeignTokens","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"target0drop","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalDistributed","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_addresses","type":"address[]"},{"name":"_amount","type":"uint256"}],"name":"DistributeAirdropMultiple","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"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":"_owner","type":"address"},{"indexed":true,"name":"_spender","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"Distr","type":"event"},{"anonymous":false,"inputs":[],"name":"DistrFinished","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_owner","type":"address"},{"indexed":false,"name":"_amount","type":"uint256"},{"indexed":false,"name":"_balance","type":"uint256"}],"name":"Airdrop","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_tokensPerEth","type":"uint256"}],"name":"TokensPerEthUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"burner","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"value","type":"uint256"}],"name":"Add","type":"event"}]

608060405233600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506230c7804201600555622a30004201600655621d010042016007556a084595161401484a00000060085568233c8fe42703e80000600a55622dc6c0600b556000600c55732291b71d56cb6046f64ab7ef1755285bc4fb8613600d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600d60146101000a81548160ff0219169083151502179055503480156200010557600080fd5b5060006934f086f3b33b68400000905033600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555062000193600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16826200019b640100000000026401000000009004565b505062000365565b6000600d60149054906101000a900460ff16151515620001ba57600080fd5b620001df82600954620003486401000000000262002396179091906401000000009004565b6009819055506200024782600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054620003486401000000000262002396179091906401000000009004565b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff167f8940c4b8e215f8822c5c8f0056c12652c746cbc57eedbd2a440b175971d47a77836040518082815260200191505060405180910390a28273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b600081830190508281101515156200035c57fe5b80905092915050565b61264c80620003756000396000f30060806040526004361061018b576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde0314610195578063095ea7b3146102255780631003e2d21461028a57806318160ddd146102b757806323b872dd146102e257806329dcb0cf146103675780632e1a7d4d14610392578063313ce567146103bf57806342966c68146103ea578063532b581c1461041757806370a082311461044257806374ff2324146104995780637809231c146104c4578063836e81801461051157806383afd6da1461053c578063853828b61461056757806395d89b411461057e5780639b1cbccc1461060e5780639ea407be1461063d578063a9059cbb1461066a578063aa6ca808146106cf578063b449c24d146106d9578063c108d54214610734578063c489744b14610763578063cbdd69b5146107da578063dd62ed3e14610805578063e58fc54c1461087c578063e6a092f5146108d7578063efca2eed14610902578063f2fde38b1461092d578063f3ccb40114610970575b6101936109b5565b005b3480156101a157600080fd5b506101aa610db9565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101ea5780820151818401526020810190506101cf565b50505050905090810190601f1680156102175780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561023157600080fd5b50610270600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610df2565b604051808215151515815260200191505060405180910390f35b34801561029657600080fd5b506102b560048036038101908080359060200190929190505050610f80565b005b3480156102c357600080fd5b506102cc611037565b6040518082815260200191505060405180910390f35b3480156102ee57600080fd5b5061034d600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061103d565b604051808215151515815260200191505060405180910390f35b34801561037357600080fd5b5061037c611413565b6040518082815260200191505060405180910390f35b34801561039e57600080fd5b506103bd60048036038101908080359060200190929190505050611419565b005b3480156103cb57600080fd5b506103d46114e7565b6040518082815260200191505060405180910390f35b3480156103f657600080fd5b50610415600480360381019080803590602001909291905050506114ec565b005b34801561042357600080fd5b5061042c6116b8565b6040518082815260200191505060405180910390f35b34801561044e57600080fd5b50610483600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506116be565b6040518082815260200191505060405180910390f35b3480156104a557600080fd5b506104ae611707565b6040518082815260200191505060405180910390f35b3480156104d057600080fd5b5061050f600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611712565b005b34801561051d57600080fd5b5061052661177c565b6040518082815260200191505060405180910390f35b34801561054857600080fd5b50610551611782565b6040518082815260200191505060405180910390f35b34801561057357600080fd5b5061057c611788565b005b34801561058a57600080fd5b50610593611871565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156105d35780820151818401526020810190506105b8565b50505050905090810190601f1680156106005780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561061a57600080fd5b506106236118aa565b604051808215151515815260200191505060405180910390f35b34801561064957600080fd5b5061066860048036038101908080359060200190929190505050611972565b005b34801561067657600080fd5b506106b5600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611a0f565b604051808215151515815260200191505060405180910390f35b6106d76109b5565b005b3480156106e557600080fd5b5061071a600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611c4a565b604051808215151515815260200191505060405180910390f35b34801561074057600080fd5b50610749611c6a565b604051808215151515815260200191505060405180910390f35b34801561076f57600080fd5b506107c4600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611c7d565b6040518082815260200191505060405180910390f35b3480156107e657600080fd5b506107ef611d68565b6040518082815260200191505060405180910390f35b34801561081157600080fd5b50610866600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611d6e565b6040518082815260200191505060405180910390f35b34801561088857600080fd5b506108bd600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611df5565b604051808215151515815260200191505060405180910390f35b3480156108e357600080fd5b506108ec61203a565b6040518082815260200191505060405180910390f35b34801561090e57600080fd5b50610917612040565b6040518082815260200191505060405180910390f35b34801561093957600080fd5b5061096e600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612046565b005b34801561097c57600080fd5b506109b36004803603810190808035906020019082018035906020019190919293919293908035906020019092919050505061211d565b005b600080600080600080600080600d60149054906101000a900460ff161515156109dd57600080fd5b60009750600096506000955067016345785d8a00009450670de0b6b3a76400009350674563918244f400009250670de0b6b3a7640000610a2834600a546121d290919063ffffffff16565b811515610a3157fe5b04975033915066038d7ea4c680003410158015610a4f575060055442105b8015610a5c575060075442105b8015610a69575060065442105b15610ae757843410158015610a7d57508334105b15610a9957606460058902811515610a9157fe5b049550610ae2565b833410158015610aa857508234105b15610ac4576064600a8902811515610abc57fe5b049550610ae1565b8234101515610ae0576064600f8902811515610adc57fe5b0495505b5b5b610b71565b66038d7ea4c680003410158015610aff575060055442105b8015610b0c575060075442115b8015610b19575060065442105b15610b6b57833410158015610b2d57508234105b15610b4957606460058902811515610b4157fe5b049550610b66565b8234101515610b65576064600a8902811515610b6157fe5b0495505b5b610b70565b600095505b5b85880196506000881415610c885766038d7ea4c68000905060001515600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515148015610bed5750600b54600c5411155b15610c6c57610bfc828261220a565b506001600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600c60008154809291906001019190505550610c83565b66038d7ea4c680003410151515610c8257600080fd5b5b610d1d565b600088118015610c9f575066038d7ea4c680003410155b15610d05576005544210158015610cb857506007544210155b8015610cc5575060065442105b15610cda57610cd4828961220a565b50610d00565b8434101515610cf357610ced828861220a565b50610cff565b610cfd828961220a565b505b5b610d1c565b66038d7ea4c680003410151515610d1b57600080fd5b5b5b600854600954101515610d46576001600d60146101000a81548160ff0219169083151502179055505b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f19350505050158015610dae573d6000803e3d6000fd5b505050505050505050565b6040805190810160405280600681526020017f414b42415348000000000000000000000000000000000000000000000000000081525081565b6000808214158015610e8157506000600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b15610e8f5760009050610f7a565b81600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3600190505b92915050565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610fde57600080fd5b610ff38260085461239690919063ffffffff16565b9050806008819055507f90f1f758f0e2b40929b1fd48df7ebe10afc272a362e1f0d63a90b8b4715d799f826040518082815260200191505060405180910390a15050565b60085481565b600060606004810160003690501015151561105457fe5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415151561109057600080fd5b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483111515156110de57600080fd5b600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054831115151561116957600080fd5b6111bb83600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546123b290919063ffffffff16565b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061128d83600360008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546123b290919063ffffffff16565b600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061135f83600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461239690919063ffffffff16565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a360019150509392505050565b60055481565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561147757600080fd5b819050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156114e2573d6000803e3d6000fd5b505050565b600881565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561154a57600080fd5b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115151561159857600080fd5b3390506115ed82600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546123b290919063ffffffff16565b600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611645826008546123b290919063ffffffff16565b600881905550611660826009546123b290919063ffffffff16565b6009819055508073ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5836040518082815260200191505060405180910390a25050565b60065481565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b66038d7ea4c6800081565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561176e57600080fd5b61177882826123cb565b5050565b60075481565b600c5481565b600080600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156117e757600080fd5b3091508173ffffffffffffffffffffffffffffffffffffffff16319050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f1935050505015801561186c573d6000803e3d6000fd5b505050565b6040805190810160405280600681526020017f414b42415348000000000000000000000000000000000000000000000000000081525081565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561190857600080fd5b600d60149054906101000a900460ff1615151561192457600080fd5b6001600d60146101000a81548160ff0219169083151502179055507f7f95d919e78bdebe8a285e6e33357c2fcb65ccf66e72d7573f9f8f6caad0c4cc60405160405180910390a16001905090565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156119ce57600080fd5b80600a819055507ff7729fa834bbef70b6d3257c2317a562aa88b56c81b544814f93dc5963a2c003816040518082815260200191505060405180910390a150565b6000604060048101600036905010151515611a2657fe5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614151515611a6257600080fd5b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548311151515611ab057600080fd5b611b0283600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546123b290919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611b9783600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461239690919063ffffffff16565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a3600191505092915050565b60046020528060005260406000206000915054906101000a900460ff1681565b600d60149054906101000a900460ff1681565b60008060008491508173ffffffffffffffffffffffffffffffffffffffff166370a08231856040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b158015611d2057600080fd5b505af1158015611d34573d6000803e3d6000fd5b505050506040513d6020811015611d4a57600080fd5b81019080805190602001909291905050509050809250505092915050565b600a5481565b6000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000806000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611e5657600080fd5b8391508173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b158015611ef457600080fd5b505af1158015611f08573d6000803e3d6000fd5b505050506040513d6020811015611f1e57600080fd5b810190808051906020019092919050505090508173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015611ff657600080fd5b505af115801561200a573d6000803e3d6000fd5b505050506040513d602081101561202057600080fd5b810190808051906020019092919050505092505050919050565b600b5481565b60095481565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156120a257600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151561211a5780600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561217b57600080fd5b600090505b838390508110156121cc576121bf848483818110151561219c57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff16836123cb565b8080600101915050612180565b50505050565b6000808314156121e55760009050612204565b81830290508183828115156121f657fe5b0414151561220057fe5b8090505b92915050565b6000600d60149054906101000a900460ff1615151561222857600080fd5b61223d8260095461239690919063ffffffff16565b60098190555061229582600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461239690919063ffffffff16565b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff167f8940c4b8e215f8822c5c8f0056c12652c746cbc57eedbd2a440b175971d47a77836040518082815260200191505060405180910390a28273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b600081830190508281101515156123a957fe5b80905092915050565b60008282111515156123c057fe5b818303905092915050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561242757600080fd5b60008111151561243657600080fd5b60085460095410151561244857600080fd5b61249a81600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461239690919063ffffffff16565b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506124f28160095461239690919063ffffffff16565b600981905550600854600954101515612521576001600d60146101000a81548160ff0219169083151502179055505b8173ffffffffffffffffffffffffffffffffffffffff167fada993ad066837289fe186cd37227aa338d27519a8a1547472ecb9831486d27282600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054604051808381526020018281526020019250505060405180910390a28173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a350505600a165627a7a72305820e1b8bc1eb71c97a6a274f35fadea62545411510bbcfb71e1b2403f96b5248c5e0029

Deployed ByteCode Sourcemap

2211:9001:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5874:11;:9;:11::i;:::-;2211:9001;2475:38;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2475:38: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;2475:38:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9400:296;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9400:296:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10765:166;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10765:166:0;;;;;;;;;;;;;;;;;;;;;;;;;;2750:49;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2750:49:0;;;;;;;;;;;;;;;;;;;;;;;8851:537;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8851:537:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2607:40;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2607:40:0;;;;;;;;;;;;;;;;;;;;;;;10262:140;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10262:140:0;;;;;;;;;;;;;;;;;;;;;;;;;;2567:33;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2567:33:0;;;;;;;;;;;;;;;;;;;;;;;10410:343;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10410:343:0;;;;;;;;;;;;;;;;;;;;;;;;;;2654:38;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2654:38:0;;;;;;;;;;;;;;;;;;;;;;;8204:111;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8204:111:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2844:55;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2844:55:0;;;;;;;;;;;;;;;;;;;;;;;5291:142;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5291:142:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2699:38;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2699:38:0;;;;;;;;;;;;;;;;;;;;;;;3019:29;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3019:29:0;;;;;;;;;;;;;;;;;;;;;;;10081:173;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10081:173:0;;;;;;2520:40;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2520:40: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;2520:40:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4215:170;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4215:170:0;;;;;;;;;;;;;;;;;;;;;;;;;;;5645;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5645:170:0;;;;;;;;;;;;;;;;;;;;;;;;;;8437:402;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8437:402:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5902:2290;;;;;;2425:40;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2425:40:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3667;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3667:40:0;;;;;;;;;;;;;;;;;;;;;;;;;;;9858:211;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9858:211:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2921:45;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2921:45:0;;;;;;;;;;;;;;;;;;;;;;;9708:138;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9708:138:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10949:260;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10949:260:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2979:33;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2979:33:0;;;;;;;;;;;;;;;;;;;;;;;2806:31;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2806:31:0;;;;;;;;;;;;;;;;;;;;;;;4056:151;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4056:151:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;5441:196;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5441:196:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5902:2290;5959:14;5988:13;6016:18;6049;6093;6132;6238:16;7189:15;3760:20;;;;;;;;;;;3759:21;3751:30;;;;;;;;5976:1;5959:18;;6004:1;5988:17;;6037:1;6016:22;;6070:12;6049:33;;6114:7;6093:28;;6153:7;6132:28;;6212:7;6182:27;6199:9;6182:12;;:16;;:27;;;;:::i;:::-;:37;;;;;;;;6173:46;;6257:10;6238:29;;2885:14;6284:9;:27;;:45;;;;;6321:8;;6315:3;:14;6284:45;:61;;;;;6339:6;;6333:3;:12;6284:61;:77;;;;;6355:6;;6349:3;:12;6284:77;6280:817;;;6394:10;6381:9;:23;;:49;;;;;6420:10;6408:9;:22;6381:49;6378:337;;;6476:3;6472:1;6463:6;:10;:16;;;;;;;;6450:29;;6378:337;;;6516:10;6503:9;:23;;:49;;;;;6542:10;6530:9;:22;6503:49;6500:215;;;6599:3;6594:2;6585:6;:11;:17;;;;;;;;6572:30;;6500:215;;;6639:10;6626:9;:23;;6623:92;;;6696:3;6691:2;6682:6;:11;:17;;;;;;;;6669:30;;6623:92;6500:215;6378:337;6280:817;;;2885:14;6734:9;:27;;:45;;;;;6771:8;;6765:3;:14;6734:45;:61;;;;;6789:6;;6783:3;:12;6734:61;:77;;;;;6805:6;;6799:3;:12;6734:77;6731:366;;;6843:10;6830:9;:23;;:49;;;;;6869:10;6857:9;:22;6830:49;6827:214;;;6925:3;6921:1;6912:6;:10;:16;;;;;;;;6899:29;;6827:214;;;6965:10;6952:9;:23;;6949:92;;;7022:3;7017:2;7008:6;:11;:17;;;;;;;;6995:30;;6949:92;6827:214;6731:366;;;7084:1;7071:14;;6731:366;6280:817;7126:10;7117:6;:19;7109:27;;7171:1;7161:6;:11;7157:823;;;7207:10;7189:28;;7257:5;7236:26;;:7;:17;7244:8;7236:17;;;;;;;;;;;;;;;;;;;;;;;;;:26;;;:58;;;;;7283:11;;7266:13;;:28;;7236:58;7232:278;;;7316:24;7322:8;7332:7;7316:5;:24::i;:::-;;7379:4;7359:7;:17;7367:8;7359:17;;;;;;;;;;;;;;;;:24;;;;;;;;;;;;;;;;;;7402:13;;:15;;;;;;;;;;;;;7232:278;;;2885:14;7465:9;:27;;7456:38;;;;;;;;7232:278;7157:823;;;7538:1;7529:6;:10;:41;;;;;2885:14;7543:9;:27;;7529:41;7526:454;;;7597:8;;7590:3;:15;;:32;;;;;7616:6;;7609:3;:13;;7590:32;:48;;;;;7632:6;;7626:3;:12;7590:48;7586:314;;;7658:23;7664:8;7674:6;7658:5;:23::i;:::-;;7586:314;;;7736:10;7723:9;:23;;7720:162;;;7770:22;7776:8;7786:5;7770;:22::i;:::-;;7720:162;;;7839:23;7845:8;7855:6;7839:5;:23::i;:::-;;7720:162;7586:314;7526:454;;;2885:14;7939:9;:27;;7930:38;;;;;;;;7526:454;7157:823;8016:11;;7996:16;;:31;;7992:91;;;8067:4;8044:20;;:27;;;;;;;;;;;;;;;;;;7992:91;8156:8;;;;;;;;;;;:17;;:28;8174:9;8156:28;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;8156:28:0;5902:2290;;;;;;;;:::o;2475:38::-;;;;;;;;;;;;;;;;;;;;:::o;9400:296::-;9467:12;9506:1;9496:6;:11;;:49;;;;;9544:1;9511:7;:19;9519:10;9511:19;;;;;;;;;;;;;;;:29;9531:8;9511:29;;;;;;;;;;;;;;;;:34;;9496:49;9492:72;;;9556:5;9549:12;;;;9492:72;9606:6;9574:7;:19;9582:10;9574:19;;;;;;;;;;;;;;;:29;9594:8;9574:29;;;;;;;;;;;;;;;:38;;;;9649:8;9628:38;;9637:10;9628:38;;;9659:6;9628:38;;;;;;;;;;;;;;;;;;9684:4;9677:11;;9400:296;;;;;:::o;10765:166::-;10822:15;3867:5;;;;;;;;;;;3853:19;;:10;:19;;;3845:28;;;;;;;;10840:23;10856:6;10840:11;;:15;;:23;;;;:::i;:::-;10822:41;;10888:7;10874:11;:21;;;;10912:11;10916:6;10912:11;;;;;;;;;;;;;;;;;;10765:166;;:::o;2750:49::-;;;;:::o;8851:537::-;8958:12;8934:6;8403:1;8396:4;:8;8377;;:15;;:27;;8370:35;;;;;;9008:1;8993:17;;:3;:17;;;;8985:26;;;;;;;;9041:8;:15;9050:5;9041:15;;;;;;;;;;;;;;;;9030:7;:26;;9022:35;;;;;;;;9087:7;:14;9095:5;9087:14;;;;;;;;;;;;;;;:26;9102:10;9087:26;;;;;;;;;;;;;;;;9076:7;:37;;9068:46;;;;;;;;9153:28;9173:7;9153:8;:15;9162:5;9153:15;;;;;;;;;;;;;;;;:19;;:28;;;;:::i;:::-;9135:8;:15;9144:5;9135:15;;;;;;;;;;;;;;;:46;;;;9221:39;9252:7;9221;:14;9229:5;9221:14;;;;;;;;;;;;;;;:26;9236:10;9221:26;;;;;;;;;;;;;;;;:30;;:39;;;;:::i;:::-;9192:7;:14;9200:5;9192:14;;;;;;;;;;;;;;;:26;9207:10;9192:26;;;;;;;;;;;;;;;:68;;;;9287:26;9305:7;9287:8;:13;9296:3;9287:13;;;;;;;;;;;;;;;;:17;;:26;;;;:::i;:::-;9271:8;:13;9280:3;9271:13;;;;;;;;;;;;;;;:42;;;;9345:3;9329:29;;9338:5;9329:29;;;9350:7;9329:29;;;;;;;;;;;;;;;;;;9376:4;9369:11;;8851:537;;;;;;:::o;2607:40::-;;;;:::o;10262:140::-;10327:18;3867:5;;;;;;;;;;;3853:19;;:10;:19;;;3845:28;;;;;;;;10348:9;10327:30;;10368:5;;;;;;;;;;;:14;;:26;10383:10;10368:26;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;10368:26:0;10262:140;;:::o;2567:33::-;2599:1;2567:33;:::o;10410:343::-;10518:14;3867:5;;;;;;;;;;;3853:19;;:10;:19;;;3845:28;;;;;;;;10486:8;:20;10495:10;10486:20;;;;;;;;;;;;;;;;10476:6;:30;;10468:39;;;;;;;;10535:10;10518:27;;10575:28;10596:6;10575:8;:16;10584:6;10575:16;;;;;;;;;;;;;;;;:20;;:28;;;;:::i;:::-;10556:8;:16;10565:6;10556:16;;;;;;;;;;;;;;;:47;;;;10628:23;10644:6;10628:11;;:15;;:23;;;;:::i;:::-;10614:11;:37;;;;10681:28;10702:6;10681:16;;:20;;:28;;;;:::i;:::-;10662:16;:47;;;;10730:6;10725:20;;;10738:6;10725:20;;;;;;;;;;;;;;;;;;10410:343;;:::o;2654:38::-;;;;:::o;8204:111::-;8264:7;8291:8;:16;8300:6;8291:16;;;;;;;;;;;;;;;;8284:23;;8204:111;;;:::o;2844:55::-;2885:14;2844:55;:::o;5291:142::-;3867:5;;;;;;;;;;;3853:19;;:10;:19;;;3845:28;;;;;;;;5392:33;5403:12;5417:7;5392:10;:33::i;:::-;5291:142;;:::o;2699:38::-;;;;:::o;3019:29::-;;;;:::o;10081:173::-;10132:17;10167:20;3867:5;;;;;;;;;;;3853:19;;:10;:19;;;3845:28;;;;;;;;10152:4;10132:24;;10190:9;:17;;;10167:40;;10218:5;;;;;;;;;;;:14;;:28;10233:12;10218:28;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;10218:28:0;10081:173;;:::o;2520:40::-;;;;;;;;;;;;;;;;;;;;:::o;4215:170::-;4280:4;3867:5;;;;;;;;;;;3853:19;;:10;:19;;;3845:28;;;;;;;;3760:20;;;;;;;;;;;3759:21;3751:30;;;;;;;;4320:4;4297:20;;:27;;;;;;;;;;;;;;;;;;4340:15;;;;;;;;;;4373:4;4366:11;;4215:170;:::o;5645:::-;3867:5;;;;;;;;;;;3853:19;;:10;:19;;;3845:28;;;;;;;;5744:13;5729:12;:28;;;;5773:34;5793:13;5773:34;;;;;;;;;;;;;;;;;;5645:170;:::o;8437:402::-;8525:12;8501:6;8403:1;8396:4;:8;8377;;:15;;:27;;8370:35;;;;;;8575:1;8560:17;;:3;:17;;;;8552:26;;;;;;;;8608:8;:20;8617:10;8608:20;;;;;;;;;;;;;;;;8597:7;:31;;8589:40;;;;;;;;8673:33;8698:7;8673:8;:20;8682:10;8673:20;;;;;;;;;;;;;;;;:24;;:33;;;;:::i;:::-;8650:8;:20;8659:10;8650:20;;;;;;;;;;;;;;;:56;;;;8733:26;8751:7;8733:8;:13;8742:3;8733:13;;;;;;;;;;;;;;;;:17;;:26;;;;:::i;:::-;8717:8;:13;8726:3;8717:13;;;;;;;;;;;;;;;:42;;;;8796:3;8775:34;;8784:10;8775:34;;;8801:7;8775:34;;;;;;;;;;;;;;;;;;8827:4;8820:11;;8437:402;;;;;:::o;2425:40::-;;;;;;;;;;;;;;;;;;;;;;:::o;3667:::-;;;;;;;;;;;;;:::o;9858:211::-;9943:4;9959:14;10013:8;9989:12;9959:43;;10024:1;:11;;;10036:3;10024:16;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10024:16:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;10024:16:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;10024:16:0;;;;;;;;;;;;;;;;10013:27;;10058:3;10051:10;;9858:211;;;;;;:::o;2921:45::-;;;;:::o;9708:138::-;9786:7;9813;:15;9821:6;9813:15;;;;;;;;;;;;;;;:25;9829:8;9813:25;;;;;;;;;;;;;;;;9806:32;;9708:138;;;;:::o;10949:260::-;11030:4;11047:18;11107:14;3867:5;;;;;;;;;;;3853:19;;:10;:19;;;3845:28;;;;;;;;11081:14;11047:49;;11124:5;:15;;;11148:4;11124:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11124:30:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;11124:30:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;11124:30:0;;;;;;;;;;;;;;;;11107:47;;11172:5;:14;;;11187:5;;;;;;;;;;;11194:6;11172:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11172:29:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;11172:29:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;11172:29:0;;;;;;;;;;;;;;;;11165:36;;10949:260;;;;;:::o;2979:33::-;;;;:::o;2806:31::-;;;;:::o;4056:151::-;3867:5;;;;;;;;;;;3853:19;;:10;:19;;;3845:28;;;;;;;;4153:1;4133:22;;:8;:22;;;;4129:71;;;4180:8;4172:5;;:16;;;;;;;;;;;;;;;;;;4129:71;4056:151;:::o;5441:196::-;5555:6;3867:5;;;;;;;;;;;3853:19;;:10;:19;;;3845:28;;;;;;;;5564:1;5555:10;;5550:79;5571:10;;:17;;5567:1;:21;5550:79;;;5595:34;5606:10;;5617:1;5606:13;;;;;;;;;;;;;;;;;5621:7;5595:10;:34::i;:::-;5590:3;;;;;;;5550:79;;;5441:196;;;;:::o;304:202::-;362:9;393:1;388;:6;384:47;;;418:1;411:8;;;;384:47;449:1;445;:5;441:9;;477:1;472;468;:5;;;;;;;;:10;461:18;;;;;;497:1;490:8;;304:202;;;;;:::o;4397:314::-;4468:4;3760:20;;;;;;;;;;;3759:21;3751:30;;;;;;;;4504:29;4525:7;4504:16;;:20;;:29;;;;:::i;:::-;4485:16;:48;;;;4568:26;4586:7;4568:8;:13;4577:3;4568:13;;;;;;;;;;;;;;;;:17;;:26;;;;:::i;:::-;4552:8;:13;4561:3;4552:13;;;;;;;;;;;;;;;:42;;;;4616:3;4610:19;;;4621:7;4610:19;;;;;;;;;;;;;;;;;;4666:3;4645:34;;4662:1;4645:34;;;4671:7;4645:34;;;;;;;;;;;;;;;;;;4699:4;4692:11;;4397:314;;;;:::o;1219:141::-;1277:9;1307:1;1303;:5;1299:9;;1331:1;1326;:6;;1319:14;;;;;;1351:1;1344:8;;1219:141;;;;:::o;1021:123::-;1079:7;1111:1;1106;:6;;1099:14;;;;;;1135:1;1131;:5;1124:12;;1021:123;;;;:::o;4723:556::-;3867:5;;;;;;;;;;;3853:19;;:10;:19;;;3845:28;;;;;;;;4830:1;4820:7;:11;4811:22;;;;;;;;4878:11;;4859:16;;:30;4850:41;;;;;;;;4927:35;4954:7;4927:8;:22;4936:12;4927:22;;;;;;;;;;;;;;;;:26;;:35;;;;:::i;:::-;4902:8;:22;4911:12;4902:22;;;;;;;;;;;;;;;:60;;;;4992:29;5013:7;4992:16;;:20;;:29;;;;:::i;:::-;4973:16;:48;;;;5058:11;;5038:16;;:31;;5034:91;;;5109:4;5086:20;;:27;;;;;;;;;;;;;;;;;;5034:91;5166:12;5158:54;;;5180:7;5189:8;:22;5198:12;5189:22;;;;;;;;;;;;;;;;5158:54;;;;;;;;;;;;;;;;;;;;;;;;5249:12;5228:43;;5245:1;5228:43;;;5263:7;5228:43;;;;;;;;;;;;;;;;;;4723:556;;:::o

Swarm Source

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