Sponsored Link:   Qravity - the only blockchain entertainment production studio and distributor. Learn more.
Contract Overview
Balance: 0 Ether
Ether Value: $0
Transactions: 235 txns
Token Contract: StakeX (STKX)
 Latest 25 txns from a total Of 235 transactions

TxHash Age From To Value [TxFee]
0x2a6eb440361f8e77ee79ebf2f80d36a694adca9448ebe7f8eeaba80d67664dd6109 days 1 hr ago0xf5d162ae2e34be14b474e0d29cd1079fa13c9893  IN   0x13a39fd40fdf047beba6d4f9d05961b70d6b30a20 Ether0.000227376
0x1d94e119d01a6beb2ccc02246cc393c94301ccc6c0a5b2240755e2267d2d6ae2114 days 15 hrs ago0x0fe611b381e2552196103ac4ddd01de0e272f1ef  IN   0x13a39fd40fdf047beba6d4f9d05961b70d6b30a20 Ether0.002447907
0x14fa65ce9e005fb32f659007331e84a00752a3ea2e87e554d30a74dd2d511d33115 days 14 hrs ago0x7a11ae094461a2da8b2adf80f90684ac85feb363  IN   0x13a39fd40fdf047beba6d4f9d05961b70d6b30a20 Ether0.000091896
0x9c5900afc411a678f0d55b6ce3a1eaa7891be0f402dc8be4badf3e4ad50004c6115 days 14 hrs ago0xb2c9f2a7c0090ee4acc7ab94c0c15f0ef12ae975  IN   0x13a39fd40fdf047beba6d4f9d05961b70d6b30a20 Ether0.000233134
0x94ce08c46dd624799b58af6d1387bae4233137d0df24a153508968ac8a265f0e120 days 9 mins ago0x284a0b006965e5085c773972ba2b1ccbfa0474cb  IN   0x13a39fd40fdf047beba6d4f9d05961b70d6b30a20 Ether0.000147346
0xdb243da3971ea14ffc8c570f86cae7e6c6f75d8e48c484feb44095b6b4cc253f121 days 13 hrs ago0x0f411fa6a46ed255a3f8699705bc97ac20f28122  IN   0x13a39fd40fdf047beba6d4f9d05961b70d6b30a20 Ether0.000227376
0x3bbc744c0a119316e37f252c9f422843fe8a65138b4ef20c52ffb71350cfff5a125 days 6 hrs ago0x945ec9233d6b790e5523b1771c49f09f43d51a1f  IN   0x13a39fd40fdf047beba6d4f9d05961b70d6b30a20 Ether0.002925637
0x15c665d3250718f73446db8b477adc610eeb5bf9ceee1697d6bc52f23f9a6470125 days 6 hrs ago0x668ca809899ce4c760c55d953da03a22c1fde2ba  IN   0x13a39fd40fdf047beba6d4f9d05961b70d6b30a20 Ether0.003020593
0xb753151a891e8bfd51c12bb0f9cc08095ece9c2ef5c3d08d344ce28a2a6f1535126 days 14 hrs ago0xdac33e8f34ae0b676dedc2ac662982162ced7b50  IN   0x13a39fd40fdf047beba6d4f9d05961b70d6b30a20 Ether0.000075792
0x5f6e262e0cc87293d28ecc6646ec4b18ef399e73d5069a003a472b1017281904127 days 13 hrs ago0x63b9a1424e8c4d2840e5640ce0de65e703ce531e  IN   0x13a39fd40fdf047beba6d4f9d05961b70d6b30a20 Ether0.0004457
0xf5d338c8595cb181d8dcdee727c1033ab93d8a0e25842cb5751976c0de7e0d59129 days 1 hr ago0xdac33e8f34ae0b676dedc2ac662982162ced7b50  IN   0x13a39fd40fdf047beba6d4f9d05961b70d6b30a20 Ether0.000074634
0x44a32d87c87d7360010d47ea6b20e50ee3728b1bb0679d2aaca5391974bbc925133 days 29 mins ago0xf939c452585622d4d9211c36fdb6f1b9b5d2ab1d  IN   0x13a39fd40fdf047beba6d4f9d05961b70d6b30a20 Ether0.000116503
0xc08d6c4dbbac5220a73a6402dc43331be3c2205c882ba6f8598bc3ea4b62909b133 days 8 hrs ago0xf5d162ae2e34be14b474e0d29cd1079fa13c9893  IN   0x13a39fd40fdf047beba6d4f9d05961b70d6b30a20 Ether0.000075792
0xc05abc33073d5d4b590dc398b401d1d202dd256dfc19f738bbe9b6de4c624ee4134 days 4 hrs ago0x4d57fee40125501795c899587ceb001016ef38e1  IN   0x13a39fd40fdf047beba6d4f9d05961b70d6b30a20 Ether0.000025315
0x24a0a4a606b6b7d57ca2960df5a9eb4b956978bf4da9c7910949799f05009827134 days 4 hrs ago0x4d57fee40125501795c899587ceb001016ef38e1  IN   0x13a39fd40fdf047beba6d4f9d05961b70d6b30a20 Ether0.000073673
0x85993be7b7981ec780a4f25dbece6e0740df0e9fe2d924115f62bdf699b587c2136 days 14 hrs ago0xffd84530db27cc11d3ebf2b4854e3b2b53609a7e  IN   0x13a39fd40fdf047beba6d4f9d05961b70d6b30a20 Ether0.000183792
0x9de6cee3fbdb1618edec619afd4b9441e3f702d5ea404d8c6fd8d6eee3978c12137 days ago0x6fc12153128b325146971e130bc2ec706df5deff  IN   0x13a39fd40fdf047beba6d4f9d05961b70d6b30a20 Ether0.000183792
0x61e441cbafa2d9674724fb1a4ad95f27cf91f02f01eb9034ec23922b4322aead139 days 22 hrs ago0x0f411fa6a46ed255a3f8699705bc97ac20f28122  IN   0x13a39fd40fdf047beba6d4f9d05961b70d6b30a20 Ether0.000075792
0xf5fed382bfc643d72e34d7b7216e08ba1eaf128db07c6b608b23308841917027143 days 17 hrs ago0xd944a29eca4b9980456292b0fdd9372da58ec89c  IN   0x13a39fd40fdf047beba6d4f9d05961b70d6b30a20 Ether0.000367584
0xe4b55da56c724c22d756443cf9b8a9f418c5272da027cba04ca6142feadcc613143 days 23 hrs ago0x0f411fa6a46ed255a3f8699705bc97ac20f28122  IN   0x13a39fd40fdf047beba6d4f9d05961b70d6b30a20 Ether0.000151584
0x794831224476d3b9bdd1bd1857cfd5ad75e0c73f3d5fe367d9811d9f846912db144 days 17 hrs ago0xf5d162ae2e34be14b474e0d29cd1079fa13c9893  IN   0x13a39fd40fdf047beba6d4f9d05961b70d6b30a20 Ether0.000227376
0xb0baaa64f2bd524b65ef4d30ff7362facb6e587204cdf61173dd2cd86d7a2518149 days 11 hrs ago0x19f9f7090b45780e6b242825fcd53c7f83b56026  IN   0x13a39fd40fdf047beba6d4f9d05961b70d6b30a20 Ether0.000091896
0x7738bbc8fd70f90196fa1b820394be1d1d1b7dca7db881e2caaea7e8a4017a6c149 days 17 hrs ago0xf5d162ae2e34be14b474e0d29cd1079fa13c9893  IN   0x13a39fd40fdf047beba6d4f9d05961b70d6b30a20 Ether0.000303168
0x6038b875afcbc10c5d066cda0533408949f59741c308f5cf3fa9f001ba28ed02149 days 21 hrs ago0x51b5f55ac2b31a58443c3ff2dade59d61e9e9789  IN   0x13a39fd40fdf047beba6d4f9d05961b70d6b30a20 Ether0.000073673
0x816b56e8b55f09ad025f007ad19da37e2b4678f8d7872ddad3fe88566dc0372d150 days 13 hrs ago0xc4ef68c488b21a15b50d4994a2fe42e83b76fd9b  IN   0x13a39fd40fdf047beba6d4f9d05961b70d6b30a20 Ether0.001052536
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
View All
ParentTxHash Block Age From To Value
Contract Source Code Verified (Exact match)
Contract Name: StakeX
Compiler Version: v0.4.18+commit.9cf6e910
Optimization Enabled: No
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.4.11;


/**
 * @title SafeMath
 * @dev Math operations with safety checks that throw on error
 */
library SafeMath {
    function mul(uint256 a, uint256 b) internal constant returns (uint256) {
        uint256 c = a * b;
        assert(a == 0 || c / a == b);
        return c;
    }

    function div(uint256 a, uint256 b) internal constant 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 c;
    }

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

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


/**
 * @title Ownable
 * @dev The Ownable contract has an owner address, and provides basic authorization control
 * functions, this simplifies the implementation of "user permissions".
 */
contract Ownable {
    address public owner;


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


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


    /**
     * @dev Allows the current owner to transfer control of the contract to a newOwner.
     * @param newOwner The address to transfer ownership to.
     */
    function transferOwnership(address newOwner) onlyOwner {
        require(newOwner != address(0));
        owner = newOwner;
    }

}


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


/**
 * @title ERC20 interface
 * @dev see https://github.com/ethereum/EIPs/issues/20
 */
contract ERC20 is ERC20Basic {
    function allowance(address owner, address spender) constant returns (uint256);
    function transferFrom(address from, address to, uint256 value) returns (bool);
    function approve(address spender, uint256 value) returns (bool);
    event Approval(address indexed owner, address indexed spender, uint256 value);
}


/**
 * @title StakeStandard
 * @dev the interface of StakeStandard
 */
contract StakeStandard {
    uint256 public stakeStartTime;
    uint256 public stakeMinAge;
    uint256 public stakeMaxAge;
    function mint() returns (bool);
    function coinAge() constant returns (uint256);
    function annualInterest() constant returns (uint256);
    event Mint(address indexed _address, uint _reward);
}


contract StakeX is ERC20,StakeStandard,Ownable {
    using SafeMath for uint256;

    string public name = "StakeX";
    string public symbol = "STKX";
    uint public decimals = 18;

    uint public chainStartTime;
    uint public chainStartBlockNumber;
    uint public stakeStartTime;
    uint public stakeMinAge = 1 days;
    uint public stakeMaxAge = 90 days;
    uint public maxMintProofOfStake = 5 * (10**17);
	uint public mintBase = 10**17;

    uint public totalSupply;
    uint public maxTotalSupply;
    uint public totalInitialSupply;

    struct transferInStruct{
    uint128 amount;
    uint64 time;
    }

    mapping(address => uint256) balances;
    mapping(address => mapping (address => uint256)) allowed;
    mapping(address => transferInStruct[]) transferIns;

    event Burn(address indexed burner, uint256 value);

    /**
     * @dev Fix for the ERC20 short address attack.
     */
    modifier onlyPayloadSize(uint size) {
        require(msg.data.length >= size + 4);
        _;
    }

    modifier canPoSMint() {
        require(totalSupply < maxTotalSupply);
        _;
    }

    function StakeX() {
        maxTotalSupply = 256 * (10**24); // 256 Mil.
        totalInitialSupply = 10**24; // 1 Mil.

        chainStartTime = now;
        chainStartBlockNumber = block.number;

        balances[msg.sender] = totalInitialSupply;
        totalSupply = totalInitialSupply;
    }

    function transfer(address _to, uint256 _value) onlyPayloadSize(2 * 32) returns (bool) {
        if(msg.sender == _to) return mint();
        balances[msg.sender] = balances[msg.sender].sub(_value);
        balances[_to] = balances[_to].add(_value);
        Transfer(msg.sender, _to, _value);
        if(transferIns[msg.sender].length > 0) delete transferIns[msg.sender];
        uint64 _now = uint64(now);
        transferIns[msg.sender].push(transferInStruct(uint128(balances[msg.sender]),_now));
        transferIns[_to].push(transferInStruct(uint128(_value),_now));
        return true;
    }

    function balanceOf(address _owner) constant returns (uint256 balance) {
        return balances[_owner];
    }

    function transferFrom(address _from, address _to, uint256 _value) onlyPayloadSize(3 * 32) returns (bool) {
        require(_to != address(0));

        var _allowance = allowed[_from][msg.sender];

        // Check is not needed because sub(_allowance, _value) will already throw if this condition is not met
        // require (_value <= _allowance);

        balances[_from] = balances[_from].sub(_value);
        balances[_to] = balances[_to].add(_value);
        allowed[_from][msg.sender] = _allowance.sub(_value);
        Transfer(_from, _to, _value);
        if(transferIns[_from].length > 0) delete transferIns[_from];
        uint64 _now = uint64(now);
        transferIns[_from].push(transferInStruct(uint128(balances[_from]),_now));
        transferIns[_to].push(transferInStruct(uint128(_value),_now));
        return true;
    }

    function approve(address _spender, uint256 _value) returns (bool) {
        require((_value == 0) || (allowed[msg.sender][_spender] == 0));

        allowed[msg.sender][_spender] = _value;
        Approval(msg.sender, _spender, _value);
        return true;
    }

    function allowance(address _owner, address _spender) constant returns (uint256 remaining) {
        return allowed[_owner][_spender];
    }

    function mint() canPoSMint returns (bool) {
        if(balances[msg.sender] <= 0) return false;
        if(transferIns[msg.sender].length <= 0) return false;

        uint reward = getProofOfStakeReward(msg.sender);
        if(reward <= 0) return false;

        totalSupply = totalSupply.add(reward);
        balances[msg.sender] = balances[msg.sender].add(reward);
        delete transferIns[msg.sender];
        transferIns[msg.sender].push(transferInStruct(uint128(balances[msg.sender]),uint64(now)));

        Mint(msg.sender, reward);
        return true;
    }

    function getBlockNumber() returns (uint blockNumber) {
        blockNumber = block.number.sub(chainStartBlockNumber);
    }

    function coinAge() constant returns (uint myCoinAge) {
        myCoinAge = getCoinAge(msg.sender,now);
    }

    function annualInterest() constant returns(uint interest) {
        uint _now = now;
        interest = maxMintProofOfStake;
        if((_now.sub(stakeStartTime)).div(1 years) == 0) {
            interest = 3 * (770 * mintBase).div(100);
        } else if((_now.sub(stakeStartTime)).div(1 years) == 1){
            interest = 3 * (435 * mintBase).div(100);
        }
    }

    function getProofOfStakeReward(address _address) internal returns (uint) {
        require( (now >= stakeStartTime) && (stakeStartTime > 0) );

        uint _now = now;
        uint _coinAge = getCoinAge(_address, _now);
        if(_coinAge <= 0) return 0;

        uint interest = maxMintProofOfStake;
        // Due to the high interest rate for the first two years, compounding should be taken into account.
        // Effective annual interest rate = (1 + (nominal rate / number of compounding periods)) ^ (number of compounding periods) - 1
        if((_now.sub(stakeStartTime)).div(1 years) == 0) {
            // 1st year effective annual interest rate is 300% when we select the stakeMaxAge (90 days) as the compounding period.
            interest = 3 * (770 * mintBase).div(100);
        } else if((_now.sub(stakeStartTime)).div(1 years) == 1){
            // 2nd year effective annual interest rate is 150%
            interest = 3 * (435 * mintBase).div(100);
        }

        return (_coinAge * interest).div(365 * (10**decimals));
    }

    function getCoinAge(address _address, uint _now) internal returns (uint _coinAge) {
        if(transferIns[_address].length <= 0) return 0;

        for (uint i = 0; i < transferIns[_address].length; i++){
            if( _now < uint(transferIns[_address][i].time).add(stakeMinAge) ) continue;

            uint nCoinSeconds = _now.sub(uint(transferIns[_address][i].time));
            if( nCoinSeconds > stakeMaxAge ) nCoinSeconds = stakeMaxAge;

            _coinAge = _coinAge.add(uint(transferIns[_address][i].amount) * nCoinSeconds.div(1 days));
        }
    }

    function ownerSetStakeStartTime(uint timestamp) onlyOwner {
        require((stakeStartTime <= 0) && (timestamp >= chainStartTime));
        stakeStartTime = timestamp;
    }

    function ownerBurnToken(uint _value) onlyOwner {
        require(_value > 0);

        balances[msg.sender] = balances[msg.sender].sub(_value);
        delete transferIns[msg.sender];
        transferIns[msg.sender].push(transferInStruct(uint128(balances[msg.sender]),uint64(now)));

        totalSupply = totalSupply.sub(_value);
        totalInitialSupply = totalInitialSupply.sub(_value);
        maxTotalSupply = maxTotalSupply.sub(_value*10);

        Burn(msg.sender, _value);
    }

    /* Batch token transfer. Used by contract creator to distribute initial tokens to holders */
    function batchTransfer(address[] _recipients, uint[] _values) onlyOwner returns (bool) {
        require( _recipients.length > 0 && _recipients.length == _values.length);

        uint total = 0;
        for(uint i = 0; i < _values.length; i++){
            total = total.add(_values[i]);
        }
        require(total <= balances[msg.sender]);

        uint64 _now = uint64(now);
        for(uint j = 0; j < _recipients.length; j++){
            balances[_recipients[j]] = balances[_recipients[j]].add(_values[j]);
            transferIns[_recipients[j]].push(transferInStruct(uint128(_values[j]),_now));
            Transfer(msg.sender, _recipients[j], _values[j]);
        }

        balances[msg.sender] = balances[msg.sender].sub(total);
        if(transferIns[msg.sender].length > 0) delete transferIns[msg.sender];
        if(balances[msg.sender] > 0) transferIns[msg.sender].push(transferInStruct(uint128(balances[msg.sender]),_now));

        return true;
    }
}

    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":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"mint","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"coinAge","outputs":[{"name":"myCoinAge","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"timestamp","type":"uint256"}],"name":"ownerSetStakeStartTime","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"maxTotalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"getBlockNumber","outputs":[{"name":"blockNumber","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"chainStartTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"stakeStartTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"mintBase","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_recipients","type":"address[]"},{"name":"_values","type":"uint256[]"}],"name":"batchTransfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"ownerBurnToken","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalInitialSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"annualInterest","outputs":[{"name":"interest","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"stakeMinAge","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"chainStartBlockNumber","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":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"stakeMaxAge","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"maxMintProofOfStake","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"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"burner","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_address","type":"address"},{"indexed":false,"name":"_reward","type":"uint256"}],"name":"Mint","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"}]

  Contract Creation Code Switch To Opcodes View
60606040526040805190810160405280600681526020017f5374616b6558000000000000000000000000000000000000000000000000000081525060059080519060200190620000519291906200019e565b506040805190810160405280600481526020017f53544b5800000000000000000000000000000000000000000000000000000000815250600690805190602001906200009f9291906200019e565b50601260075562015180600b556276a700600c556706f05b59d3b20000600d5567016345785d8a0000600e553415620000d757600080fd5b33600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506ad3c21bcecceda10000000060108190555069d3c21bcecceda10000006011819055504260088190555043600981905550601154601260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550601154600f819055506200024d565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620001e157805160ff191683800117855562000212565b8280016001018555821562000212579182015b8281111562000211578251825591602001919060010190620001f4565b5b50905062000221919062000225565b5090565b6200024a91905b80821115620002465760008160009055506001016200022c565b5090565b90565b612b97806200025d6000396000f30060606040526004361061015f576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde0314610164578063095ea7b3146101f25780631249c58b1461024c57806318160ddd146102795780631e1b13c0146102a257806323b872dd146102cb5780632a9edf6f146103445780632ab4d05214610367578063313ce5671461039057806342cbb15c146103b95780635b054f9b146103e257806370a082311461040b5780637419f1901461045857806375524ffd1461048157806388d695b2146104aa5780638da5cb5b1461055c57806390762a8b146105b157806395d89b41146105d45780639fd4da4014610662578063a9059cbb1461068b578063b2552fc4146106e5578063cbd8877e1461070e578063cd474b0414610737578063dd62ed3e14610760578063e1c3bac6146107cc578063f2bb5ce1146107f5578063f2fde38b1461081e575b600080fd5b341561016f57600080fd5b610177610857565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101b757808201518184015260208101905061019c565b50505050905090810190601f1680156101e45780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101fd57600080fd5b610232600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506108f5565b604051808215151515815260200191505060405180910390f35b341561025757600080fd5b61025f610a7c565b604051808215151515815260200191505060405180910390f35b341561028457600080fd5b61028c610dec565b6040518082815260200191505060405180910390f35b34156102ad57600080fd5b6102b5610df2565b6040518082815260200191505060405180910390f35b34156102d657600080fd5b61032a600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610e03565b604051808215151515815260200191505060405180910390f35b341561034f57600080fd5b61036560048080359060200190919050506113ee565b005b341561037257600080fd5b61037a611474565b6040518082815260200191505060405180910390f35b341561039b57600080fd5b6103a361147a565b6040518082815260200191505060405180910390f35b34156103c457600080fd5b6103cc611480565b6040518082815260200191505060405180910390f35b34156103ed57600080fd5b6103f561149c565b6040518082815260200191505060405180910390f35b341561041657600080fd5b610442600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506114a2565b6040518082815260200191505060405180910390f35b341561046357600080fd5b61046b6114eb565b6040518082815260200191505060405180910390f35b341561048c57600080fd5b6104946114f1565b6040518082815260200191505060405180910390f35b34156104b557600080fd5b610542600480803590602001908201803590602001908080602002602001604051908101604052809392919081815260200183836020028082843782019150505050505091908035906020019082018035906020019080806020026020016040519081016040528093929190818152602001838360200280828437820191505050505050919050506114f7565b604051808215151515815260200191505060405180910390f35b341561056757600080fd5b61056f611b96565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156105bc57600080fd5b6105d26004808035906020019091905050611bbc565b005b34156105df57600080fd5b6105e7611ef0565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561062757808201518184015260208101905061060c565b50505050905090810190601f1680156106545780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561066d57600080fd5b610675611f8e565b6040518082815260200191505060405180910390f35b341561069657600080fd5b6106cb600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050611f94565b604051808215151515815260200191505060405180910390f35b34156106f057600080fd5b6106f8612471565b6040518082815260200191505060405180910390f35b341561071957600080fd5b61072161252b565b6040518082815260200191505060405180910390f35b341561074257600080fd5b61074a612531565b6040518082815260200191505060405180910390f35b341561076b57600080fd5b6107b6600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050612537565b6040518082815260200191505060405180910390f35b34156107d757600080fd5b6107df6125be565b6040518082815260200191505060405180910390f35b341561080057600080fd5b6108086125c4565b6040518082815260200191505060405180910390f35b341561082957600080fd5b610855600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506125ca565b005b60058054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156108ed5780601f106108c2576101008083540402835291602001916108ed565b820191906000526020600020905b8154815290600101906020018083116108d057829003601f168201915b505050505081565b60008082148061098157506000601360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054145b151561098c57600080fd5b81601360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b600080601054600f54101515610a9157600080fd5b6000601260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054111515610ae35760009150610de8565b6000601460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002080549050111515610b385760009150610de8565b610b41336126a6565b9050600081111515610b565760009150610de8565b610b6b81600f546127c690919063ffffffff16565b600f81905550610bc381601260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546127c690919063ffffffff16565b601260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550601460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610c519190612ac1565b601460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208054806001018281610ca29190612ae2565b916000526020600020900160006040805190810160405280601260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546fffffffffffffffffffffffffffffffff1681526020014267ffffffffffffffff16815250909190915060008201518160000160006101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff16021790555060208201518160000160106101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055505050503373ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885826040518082815260200191505060405180910390a2600191505b5090565b600f5481565b6000610dfe33426127e4565b905090565b6000806000606060048101600036905010151515610e2057600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1614151515610e5c57600080fd5b601360008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549250610f2d85601260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612a8d90919063ffffffff16565b601260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610fc285601260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546127c690919063ffffffff16565b601260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506110188584612a8d90919063ffffffff16565b601360008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef876040518082815260200191505060405180910390a36000601460008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002080549050111561119457601460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006111939190612ac1565b5b429150601460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002080548060010182816111e89190612ae2565b916000526020600020900160006040805190810160405280601260008d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546fffffffffffffffffffffffffffffffff1681526020018667ffffffffffffffff16815250909190915060008201518160000160006101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff16021790555060208201518160000160106101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550505050601460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805480600101828161132c9190612ae2565b916000526020600020900160006040805190810160405280896fffffffffffffffffffffffffffffffff1681526020018667ffffffffffffffff16815250909190915060008201518160000160006101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff16021790555060208201518160000160106101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550505050600193505050509392505050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561144a57600080fd5b6000600a541115801561145f57506008548110155b151561146a57600080fd5b80600a8190555050565b60105481565b60075481565b600061149760095443612a8d90919063ffffffff16565b905090565b60085481565b6000601260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600a5481565b600e5481565b6000806000806000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561155b57600080fd5b6000875111801561156d575085518751145b151561157857600080fd5b60009350600092505b85518310156115c3576115b4868481518110151561159b57fe5b90602001906020020151856127c690919063ffffffff16565b93508280600101935050611581565b601260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054841115151561161157600080fd5b429150600090505b86518110156118cf576116a2868281518110151561163357fe5b90602001906020020151601260008a8581518110151561164f57fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546127c690919063ffffffff16565b6012600089848151811015156116b457fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060146000888381518110151561170e57fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002080548060010182816117649190612ae2565b9160005260206000209001600060408051908101604052808a8681518110151561178a57fe5b906020019060200201516fffffffffffffffffffffffffffffffff1681526020018667ffffffffffffffff16815250909190915060008201518160000160006101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff16021790555060208201518160000160106101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550505050868181518110151561183d57fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef88848151811015156118a357fe5b906020019060200201516040518082815260200191505060405180910390a38080600101915050611619565b61192184601260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612a8d90919063ffffffff16565b601260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000601460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208054905011156119fb57601460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006119fa9190612ac1565b5b6000601260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541115611b8857601460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208054806001018281611a949190612ae2565b916000526020600020900160006040805190810160405280601260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546fffffffffffffffffffffffffffffffff1681526020018667ffffffffffffffff16815250909190915060008201518160000160006101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff16021790555060208201518160000160106101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055505050505b600194505050505092915050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611c1857600080fd5b600081111515611c2757600080fd5b611c7981601260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612a8d90919063ffffffff16565b601260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550601460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000611d079190612ac1565b601460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208054806001018281611d589190612ae2565b916000526020600020900160006040805190810160405280601260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546fffffffffffffffffffffffffffffffff1681526020014267ffffffffffffffff16815250909190915060008201518160000160006101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff16021790555060208201518160000160106101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550505050611e6081600f54612a8d90919063ffffffff16565b600f81905550611e7b81601154612a8d90919063ffffffff16565b601181905550611e99600a8202601054612a8d90919063ffffffff16565b6010819055503373ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5826040518082815260200191505060405180910390a250565b60068054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611f865780601f10611f5b57610100808354040283529160200191611f86565b820191906000526020600020905b815481529060010190602001808311611f6957829003601f168201915b505050505081565b60115481565b600080604060048101600036905010151515611faf57600080fd5b8473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415611ff257611feb610a7c565b9250612469565b61204484601260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612a8d90919063ffffffff16565b601260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506120d984601260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546127c690919063ffffffff16565b601260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef866040518082815260200191505060405180910390a36000601460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002080549050111561221857601460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006122179190612ac1565b5b429150601460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805480600101828161226c9190612ae2565b916000526020600020900160006040805190810160405280601260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546fffffffffffffffffffffffffffffffff1681526020018667ffffffffffffffff16815250909190915060008201518160000160006101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff16021790555060208201518160000160106101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550505050601460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002080548060010182816123b09190612ae2565b916000526020600020900160006040805190810160405280886fffffffffffffffffffffffffffffffff1681526020018667ffffffffffffffff16815250909190915060008201518160000160006101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff16021790555060208201518160000160106101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550505050600192505b505092915050565b600080429050600d54915060006124a96301e1338061249b600a5485612a8d90919063ffffffff16565b612aa690919063ffffffff16565b14156124d3576124c96064600e5461030202612aa690919063ffffffff16565b6003029150612527565b60016125006301e133806124f2600a5485612a8d90919063ffffffff16565b612aa690919063ffffffff16565b1415612526576125206064600e546101b302612aa690919063ffffffff16565b60030291505b5b5090565b600b5481565b60095481565b6000601360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600c5481565b600d5481565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561262657600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561266257600080fd5b80600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600080600080600a5442101580156126c057506000600a54115b15156126cb57600080fd5b4292506126d885846127e4565b91506000821115156126ed57600093506127be565b600d549050600061271f6301e13380612711600a5487612a8d90919063ffffffff16565b612aa690919063ffffffff16565b14156127495761273f6064600e5461030202612aa690919063ffffffff16565b600302905061279d565b60016127766301e13380612768600a5487612a8d90919063ffffffff16565b612aa690919063ffffffff16565b141561279c576127966064600e546101b302612aa690919063ffffffff16565b60030290505b5b6127bb600754600a0a61016d02828402612aa690919063ffffffff16565b93505b505050919050565b60008082840190508381101515156127da57fe5b8091505092915050565b600080600080601460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208054905011151561283d5760009250612a85565b600091505b601460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002080549050821015612a8457612919600b54601460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020848154811015156128de57fe5b906000526020600020900160000160109054906101000a900467ffffffffffffffff1667ffffffffffffffff166127c690919063ffffffff16565b84101561292557612a77565b6129b0601460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208381548110151561297457fe5b906000526020600020900160000160109054906101000a900467ffffffffffffffff1667ffffffffffffffff1685612a8d90919063ffffffff16565b9050600c548111156129c257600c5490505b612a746129db6201518083612aa690919063ffffffff16565b601460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002084815481101515612a2757fe5b906000526020600020900160000160009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff1602846127c690919063ffffffff16565b92505b8180600101925050612842565b5b505092915050565b6000828211151515612a9b57fe5b818303905092915050565b6000808284811515612ab457fe5b0490508091505092915050565b5080546000825590600052602060002090810190612adf9190612b0e565b50565b815481835581811511612b0957818360005260206000209182019101612b089190612b0e565b5b505050565b612b6891905b80821115612b6457600080820160006101000a8154906fffffffffffffffffffffffffffffffff02191690556000820160106101000a81549067ffffffffffffffff021916905550600101612b14565b5090565b905600a165627a7a723058205598b584ac990914647216e1936c4d8aea35b88dd199c61136880b511dd9a0230029

   Swarm Source:
bzzr://5598b584ac990914647216e1936c4d8aea35b88dd199c61136880b511dd9a023

 

View All
Block Age txn Difficulty GasUsed Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward
Make sure to use the "downvote" button for any spammy posts, and the "upvote" for interesting conversations.