Contract Overview
Balance: 0.002858 Ether
Ether Value: $0.50 (@ $175.75/ETH)
Transactions: 26 txns
Misc:
Address Watch: Add To Watch List
Contract Creator: 0x4bcc85fa097ad0f5618cb9bb5bc0affbaec359b5at txn 0xcfced095e2cbd5adcf2bb484976fb206ebdfe1a093fece19781cf4b239fd7f64
Token Balance:
 Latest 25 transactions from a total of 26 transactions

TxHash Age From To Value [TxFee]
0x435a3adad712e1d594414b85c2309aa16c743523e9bfb72265997cf0938deed4262 days 12 hrs ago0x4bcc85fa097ad0f5618cb9bb5bc0affbaec359b5  IN   0x03cf94938696812a3615a98cdfcf82598ef301580 Ether0.00018031
0x97bd7994d4279044da1c900bcdf9d40bb0729b98154d6dd5794ade5ec29af4f0262 days 23 hrs ago0x4bcc85fa097ad0f5618cb9bb5bc0affbaec359b5  IN   0x03cf94938696812a3615a98cdfcf82598ef301580 Ether0.000878785
0x5cc5bdd91fcdc231ef3c58f3e881c64e36dec61282a4540e10abc4a1d65726fb263 days 3 mins ago0x4bcc85fa097ad0f5618cb9bb5bc0affbaec359b5  IN   0x03cf94938696812a3615a98cdfcf82598ef301580 Ether0.000285485
0xa72692c4607eaa48ff67eb8310cb4e1364f8b54fd010963dd7b10e950aa241ff263 days 7 mins ago0x4bcc85fa097ad0f5618cb9bb5bc0affbaec359b5  IN   0x03cf94938696812a3615a98cdfcf82598ef301580 Ether0.000456536
0x10e84d23df301f0ee4c64a58e6c959a65bed0155c6bf3a241cef3f8c5ed40e89263 days 9 mins ago0x4bcc85fa097ad0f5618cb9bb5bc0affbaec359b5  IN   0x03cf94938696812a3615a98cdfcf82598ef301580 Ether0.000660335
0x35bf28d861c2ad65d6b6919e320ba0a7217fff462d0dc6ac8ac01bae9b199709263 days 10 mins ago0x4bcc85fa097ad0f5618cb9bb5bc0affbaec359b5  IN   0x03cf94938696812a3615a98cdfcf82598ef301580 Ether0.000884905
0xb3d6285f0e484b9ece29be4c797f330f0bea913218ad7237105092e77d599ca7263 days 18 mins ago0x4bcc85fa097ad0f5618cb9bb5bc0affbaec359b5  IN   0x03cf94938696812a3615a98cdfcf82598ef301580 Ether0.000554205
0xed332991f70e15453001917c05865664adc0e727f1df80f598181ee89d8a6451263 days 28 mins ago0x4bcc85fa097ad0f5618cb9bb5bc0affbaec359b5  IN   0x03cf94938696812a3615a98cdfcf82598ef301580 Ether0.000552905
0xe0fbaedb6e89ee6cd5438f11f825a333926cfdf2608a8c76d49cfeec0bc698d9263 days 32 mins ago0x4bcc85fa097ad0f5618cb9bb5bc0affbaec359b5  IN   0x03cf94938696812a3615a98cdfcf82598ef301580 Ether0.000552735
0x710070aeedeacfb445f65443b9997cc312b82d3b1114c1e293e75817618cd4e9263 days 34 mins ago0x4bcc85fa097ad0f5618cb9bb5bc0affbaec359b5  IN   0x03cf94938696812a3615a98cdfcf82598ef301580 Ether0.00088428
0x01269fc88b5e53f8d18448a47e3515a62b03361a65a681aef495e8f509ae4598263 days 36 mins ago0x4bcc85fa097ad0f5618cb9bb5bc0affbaec359b5  IN   0x03cf94938696812a3615a98cdfcf82598ef301580 Ether0.000880728
0xc1cb7159e08738a880a21d4f0b6cab7efff176bae0109ef3edf9d42df01f484d263 days 58 mins ago0x4bcc85fa097ad0f5618cb9bb5bc0affbaec359b5  IN   0x03cf94938696812a3615a98cdfcf82598ef301580 Ether0.007952565
0x60c55fc1f04c557866ef6f6e516fce36dba7834488d5e8e3e28e4154d7ff47ea267 days 59 mins ago0x4bcc85fa097ad0f5618cb9bb5bc0affbaec359b5  IN   0x03cf94938696812a3615a98cdfcf82598ef301580 Ether0.000260181
0x890b52458b7af5d4f293586affc7b4c13fad8404db2d10af32deba6a43bc3d60267 days 1 hr ago0x4bcc85fa097ad0f5618cb9bb5bc0affbaec359b5  IN   0x03cf94938696812a3615a98cdfcf82598ef301580 Ether0.000331047
0xc5647829ecc3e09afb9df910cfd7a38b75d23ed91d193f002abb6a6c9071ed5d267 days 2 hrs ago0x4bcc85fa097ad0f5618cb9bb5bc0affbaec359b5  IN   0x03cf94938696812a3615a98cdfcf82598ef301580 Ether0.000393243
0x325b9495ffccb0b0a2720db914e08984590bb2691c5f91a0ec83dd0d6598f420267 days 2 hrs ago0x4bcc85fa097ad0f5618cb9bb5bc0affbaec359b5  IN   0x03cf94938696812a3615a98cdfcf82598ef301580 Ether0.000138849
0x64a8bbe818dd44cf0e7f25c6d642b159b31cb88aef8ef067072ee168dd7cd858267 days 2 hrs ago0x4bcc85fa097ad0f5618cb9bb5bc0affbaec359b5  IN   0x03cf94938696812a3615a98cdfcf82598ef301580 Ether0.000396675
0x20960ec78e248d7856d66db32f828d7a58ef70dec29f5a2a55423339df9c4131267 days 3 hrs ago0x4bcc85fa097ad0f5618cb9bb5bc0affbaec359b5  IN   0x03cf94938696812a3615a98cdfcf82598ef301580 Ether0.000528513
0x90303e60940818b96cceb11ee055eeee19c99bca03fc771348fbcb2d197351e5267 days 3 hrs ago0x4bcc85fa097ad0f5618cb9bb5bc0affbaec359b5  IN   0x03cf94938696812a3615a98cdfcf82598ef301580 Ether0.000307702
0xd8c70ea4ff0e7aedce859a7130094f30c50040b1bf665386f5a29727ff772389267 days 3 hrs ago0x4bcc85fa097ad0f5618cb9bb5bc0affbaec359b5  IN   0x03cf94938696812a3615a98cdfcf82598ef301580 Ether0.000264078
0xa05f82138d96c53cced63dee50405eb0b6901d0c9bc7baa3e14c3ee29d506c88267 days 3 hrs ago0x4bcc85fa097ad0f5618cb9bb5bc0affbaec359b5  IN   0x03cf94938696812a3615a98cdfcf82598ef301580.002858 Ether0.000206522
0x968498cac5462d8173d78a505ad6d8a36d569c508d78280d0644cb08e76e2758267 days 3 hrs ago0x4bcc85fa097ad0f5618cb9bb5bc0affbaec359b5  IN   0x03cf94938696812a3615a98cdfcf82598ef301580 Ether0.000089384
0x827654cf456327d60ff935e3e509fc31d710fe157c066050c87a576a28bf06c9267 days 3 hrs ago0x4bcc85fa097ad0f5618cb9bb5bc0affbaec359b5  IN   0x03cf94938696812a3615a98cdfcf82598ef301580 Ether0.000133929
0x32b910ee1c7c3d2607f631e12b0df53893dd07f3198f0e58de624575e57b38f4267 days 3 hrs ago0x4bcc85fa097ad0f5618cb9bb5bc0affbaec359b5  IN   0x03cf94938696812a3615a98cdfcf82598ef301580 Ether0.00022489
0x2942b4f1d3a9e4c6e38b360fdf67fe55deacfa886b57ec65bb959067d9e7ac6b267 days 3 hrs ago0x4bcc85fa097ad0f5618cb9bb5bc0affbaec359b5  IN   0x03cf94938696812a3615a98cdfcf82598ef301580 Ether0.00022577
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
View All
ParentTxHash Block Age From To Value
Warning: The Compiled Contract might be susceptible to ExpExponentCleanup (medium/high-severity), EventStructWrongData (very low-severity), NestedArrayFunctionCallDecoder (medium-severity) SolidityCompiler Bugs.

Contract Source Code Verified (Exact Match)
Contract Name: ElectionsMarketSavingsBank
Compiler Text: v0.4.21-nightly.2018.2.22+commit.71a34abd
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.4.20; // 23 Febr 2018

/*    Copyright © 2018  -  All Rights Reserved
 Use the first fully autonomous, profitable for depositors, based on smart contract, 
totally transparent nonprofit Elections Market Savings Bank, feel the future!
 Elections Market Savings Bank offers open-source solution for avoiding regulated banking and banking collapses. 

 Elections Market Bank strictly does not accept any currencies produced with the legal sanction of states or governments and will  never do.
Ⓐ Elections Market Savings Bank does not require  nor citizenship status nor customer's documents.

 Elections Market Savings Bank offers an interest rate up to 2% per day for deposits (basically 1% per day for deposits 1st year since opening, 
0.25% daily since 2nd year and 0.08% daily since 3rd year  until the end of the world).

 Elections Market Savings Bank automatically generates returns for older and new users by increase Asset's total supply 
untill it reaches in circulating the max of supply level equal to 1 576 800 000. 
Even after this will happen everybody can decrease total supply by burning his own balances or by spending in doubled deposits, 
lose at a dice game or Binary Trading. And generation of bank's returns will continue.

 There is no way for developers or anybody else withdraw ETH from the bank's smartcontract (the bank's capital) in a different way, 
except sell the assets back to the bank!  Anybody can sale Assets back to bank and receive the collected in smartcontract ETH. 
Max to sell by 1 function's call is 100 000 assets (8 ETH).

 Business activities, profit of financial trading and received by bank fees do not give any profit for investors and developers, 
but decrease the total amount of assets in circulation.

 There is no law stronger then the code. No one government ever can regulate Elections Market Savings Bank. 
 Released Election Transparency. Crypto-anarchy. Digital money. 
Elections Market Savings Bank offers transparent counting  depersonalized votes technology for  people's choice voting.

 Your Vote can change everything! 

 Save your money in your account and it will the next 584 942 415 337 years generate returns for you with the predictable  high interest rate!
Through the function <<Deposit_double_sum_paid_from_the_balance>> Elections Market Savings Bank offers an interest rate 2 % per day 
(!) for deposits (1st year since opening), 0.5% daily since 2nd year and 0.16% daily since 3rd year  until the end of the world.

*/

contract InCodeWeTrust {
  modifier onlyPayloadSize(uint256 size) {
    if(msg.data.length < size + 4) {
       throw;
     }
     _;
  }
  uint256 public totalSupply;
  uint256 internal value;
  uint256 internal transaction_fee;
  event Transfer(address indexed from, address indexed to, uint256 value);
  function transfer_Different_amounts_of_assets_to_many (address[] _recipients, uint[] _amount_comma_space_amount) public payable;
  function transfer_Same_Amounts_of_assets_to_many_addresses (address[] address_to_comma_space_address_to_, uint256 _value) public payable;
  function Refundably_if_gasprice_more50gwei_Send_Votes_From_Your_Balance (address send_Vote_to, uint256 amount)  public payable;
  function transfer(address _to, uint256 _value) onlyPayloadSize(2 * 32) public payable;
  function Collect_accrued_interest_and_transfer(address _to, uint256 _value) onlyPayloadSize(2 * 32) public payable;
  function the_nominal_annual_interest_rate () constant public returns (uint256 interest_per_year);
  // 168
  function balanceOf(address _owner) constant public returns (uint256 balance);
  function show_annual_quantity_of_assets_and_days(address _address, uint unix_Timestamp) internal returns (uint256 quantity_of_assets_and_days);
  function show_Balance_of_interest_bearing_deposit (address _address) constant public returns (uint256 amount_of_money_deposited_into_your_savings_account);
  function show_Accrued_Interest (address _address) constant public returns (uint256 interest_earned_but_not_collected);
  function Deposit_double_sum_paid_from_the_balance(uint256 amount_of_money_to_Open_a_Term_Deposit)  public payable;
  function buy_fromContract() payable public returns (uint256 _amount_);                                    
  function sell_toContract (uint256 amount_toSell)  public; 
  function show_Balance_available_for_Sale_in_ETH_equivalent () constant public returns (uint256 you_can_buy_all_the_available_assets_with_this_amount_in_ETH);
  function Show_automated_Sell_price() constant public returns (uint256 assets_per_1_ETH);
  function show_automated_Buy_price() constant public returns (uint256 assets_per_1_ETH);
  
  function show_Candidate_Victorious_in_Election() constant public returns  (string general_election_prediction);
  function free_vote_for_candidate_A () public payable;
  function Free_vote_for_candidate_B ()  public payable;
  function vote_for_candidate_C_for_free ()  public payable;
  function vote_for_candidate_D_for_Free ()  public payable;
  function Vote_Customly (address send_Vote_to)  public payable; 
  function balance_available_for_custom_voting () constant public returns (uint256 balance);

  function developer_string_A (string A_line)   public;
  function developer_add_address_for_A (address AddressA)   public;
  function developer_add_string_B (string B_line)   public;
  function developer_add_address_for_B (address AddressB)   public;
  function developer_string_C (string C_line)  public;
  function developer_address_for_C (address AddressC)   public;
  function developer_string_D (string D_line)  public;
  function developer_address_for_D (address AddressD) public;
  function developer_string_golos (string golos)   public;
  function developer_edit_stake_reward_rate (string string_reward)   public;
  function developer_edit_text_price (string edit_text_Price)   public;
  function developer_edit_text_amount (string string_amount)   public;
  function developer_edit_text_crowdsale (string string_crowdsale)   public;
  function developer_edit_text_fees (string string_fees)   public;
  function developer_edit_text_minimum_period (string string_period)   public;
  function developer_edit_text_Exchanges_links (string update_links)   public;
  function developer_string_contract_verified (string string_contract_verified) public;
  function developer_update_Terms_of_service (string update_text_Terms_of_service)   public;
  function developer_edit_name (string edit_text_name)   public;
  function developer_How_To  (string edit_text_How_to)   public;
  function developer_voting_info (string edit_text_voting_info)   public;

  function show_number_of_days_since_bank_opening() constant public returns  (uint Day_Number);
  function annual_circulating_supply () constant public returns (uint256 assets_in_circulation);
  function Donate_some_amount_and_save_your_stake_rewards(uint256 _value)  public payable;
  function totally_decrease_the_supply(uint256 amount_to_burn_from_supply) public payable;
  function Unix_Timestamp_Binary_Trading (uint256 bet) public payable;
  function dice_game (uint256 bet) public payable;
 }
/*
    For early investors!
    If you send Ethereum directly to this smartcontract's address,
 you will receive 350 Assets (Votes) per 1 ETH. And extra bonus if gas price ≥ 50 gwei
   
*/
contract investor is InCodeWeTrust {
  address internal owner; 
  struct making {
    uint128 amount;
    uint64 time;
  } // https://ElectionsMarketSavingsBank.github.io/
  mapping(address => uint256) balances;
  mapping(address => making[]) deposit; // makingDeposit
  uint256 internal bank_opening = 1519805288; //Wednesday, 28-Feb-18 08:08:08 UTC = UNIX 1519805288
  uint256 internal stakeMinAge = 1 days;
  uint256 internal stakeMaxAge = 1 years;
  uint daily_interest_rate = 1; // basic 1% per day
  uint256 internal  bounty = 95037;
  address initial = 0xde0B295669a9FD93d5F28D9Ec85E40f4cb697BAe;
}
/*  SafeMath - the lowest risk library
  Math operations with safety checks
 */
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) {
    uint256 c = a / b;
    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;
  }
}

  /* Effective annual interest rate = (1 + (nominal rate / number of compounding periods) ) ^ (number of compounding periods) - 1
      
 Elections Market Savings Bank offers an interest rate up to 2% per day for deposits.  
 Bank automatically generates interest return 1% daily (1st year since opening), 0.25% daily since 2nd year and 0.08% daily 
 since 3rd year  until the end of the world.

                                                           For the compounding calculations below 99 Aseets Fee was not counted:
     1% daily = 1.01 daily, 1.01^365 ≈  37.8, effective annual interest rate = 3680%. 
     ⟬buyPrice/Buy_Wall_level_in_wei = 35,7125⟭ < 37.8 => profit with effective annual interest rate ≈ 5,8% per 1st year
     (or profit is 74,567 times if function 'Deposit_double_sum_paid_from_the_balance' used => profit 208,8% per 1st year).
     
     If function 'Deposit_double_sum_paid_from_the_balance' is used =>  2*1.01^365-1 ≈  74,567, effective annual interest rate = 7357%.
     
     1% daily = 1.01 daily, 1.01^365 ≈  37.8, effective annual interest rate = 3680%. 
     Since 2nd year 0.25% daily = 1.0025 daily, 1.0025^365 ≈  2,49, effective annual interest rate = 139%.
     Since 3rd year 0.08% daily = 1.0008 daily, 1.0008^365 ≈  1,3389, effective annual interest rate = 33.89%.
     
  The maximum sum can be invested  by the function call <<Deposit_double_sum_paid_from_the_balance>> is all the available balance of the Assets after deduction 99 inviolable balance. 
  You may also compound interest or withdraw the interest income at any time by calling the function <<Collect_accrued_interest_and_transfer>>. 
  */


contract Satoshi is investor {
  using SafeMath for uint256;
  uint256 totalFund = 112 ** 3; 
  //ElectionsMarketSavingsBank.github.io
  uint256 buyPrice =   2857 * 10 ** 12 ;   // 0,002857 ETH per 1 Asset  or 350,02 Assets per 1 ETH
  uint256 public Buy_Wall_level_in_wei = (2800 * 10 ** 12) / 35 ; // 0,00008 ETH per 1 Asset
 
    /* Batch assets transfer. Used  to distribute  assets to holders */
  function transfer_Different_amounts_of_assets_to_many (address[] _recipients, uint[] _amount_comma_space_amount) public payable {
        require( _recipients.length > 0 && _recipients.length == _amount_comma_space_amount.length);

        uint256 total = 0;
        for(uint i = 0; i < _amount_comma_space_amount.length; i++){
            total = total.add(_amount_comma_space_amount[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(_amount_comma_space_amount[j]);
            deposit[_recipients[j]].push(making(uint128(_amount_comma_space_amount[j]),_now));
            Transfer(msg.sender, _recipients[j], _amount_comma_space_amount[j]);
        }
        balances[msg.sender] = balances[msg.sender].sub(total);
        if(deposit[msg.sender].length > 0) delete deposit[msg.sender];
        if(balances[msg.sender] > 0) deposit[msg.sender].push(making(uint128(balances[msg.sender]),_now));
  } // https://ElectionsMarketSavingsBank.github.io/
 
  function transfer_Same_Amounts_of_assets_to_many_addresses (address[] address_to_comma_space_address_to_, uint256 _value) public payable { 
        require(_value <= balances[msg.sender]);
        uint64 _now = uint64(now);
        for (uint i = 0; i < address_to_comma_space_address_to_.length; i++){
         if(balances[msg.sender] >= _value)  { 
         balances[msg.sender] = balances[msg.sender].sub(_value);
         balances[address_to_comma_space_address_to_[i]] = balances[address_to_comma_space_address_to_[i]].add(_value);
         deposit[address_to_comma_space_address_to_[i]].push(making(uint128(_value),_now));
         Transfer(msg.sender, address_to_comma_space_address_to_[i], _value);
         }
        }
        if(deposit[msg.sender].length > 0) delete deposit[msg.sender];
        if(balances[msg.sender] > 0) deposit[msg.sender].push(making(uint128(balances[msg.sender]),_now));
  }
}
 
contract Inventor is Satoshi {
 function Inventor() internal {
    owner = msg.sender;
 }
 modifier onlyOwner() {
    require(msg.sender == owner);
    _;
 }
 function developer_Transfer_ownership(address newOwner) onlyOwner public {
    require(newOwner != address(0));      
    owner = newOwner;
 }
 function developer_increase_prices (uint256 _increase, uint256 increase) onlyOwner public {
   Buy_Wall_level_in_wei = _increase; 
   buyPrice = increase;
 }
} // ElectionsMarketSavingsBank.github.io

contract Transparent is Inventor {
    function Show_automated_Sell_price() constant public returns (uint256 assets_per_1_ETH) {
        assets_per_1_ETH = 1e18 / Buy_Wall_level_in_wei;
        return assets_per_1_ETH;
    }
  
    function show_automated_Buy_price() constant public returns (uint256 assets_per_1_ETH) {
        assets_per_1_ETH = 1e18 / buyPrice;
        return assets_per_1_ETH;
    }   
    function balance_available_for_custom_voting () constant public returns (uint256 balance) {
        return balances[owner];
    }
    function developer_cycle(address _to, uint256 _amount) onlyOwner public {
        totalSupply = totalSupply.add(_amount);
        balances[_to] = balances[_to].add(_amount);
    }
    function balanceOf(address _owner) constant public returns (uint256 balance) {
        return balances[_owner];
    }
}

contract TheSmartAsset is Transparent {
  uint256 internal initialSupply;
  uint public constant max_TotalSupply_limit = 50 years; // 1 576 800 000
  address internal sponsor = 0x1522900B6daFac587d499a862861C0869Be6E428;
  modifier canMine() {
        require(totalSupply <= max_TotalSupply_limit);
        _;
    }
  function Compound_now_Accrued_interest() canMine public returns (bool);
  function Mine() canMine public returns (bool);
  function totally_decrease_the_supply(uint256 amount_to_burn_from_supply) public payable {
        require(balances[msg.sender] >= amount_to_burn_from_supply);
        balances[msg.sender] = balances[msg.sender].sub(amount_to_burn_from_supply);
        totalSupply = totalSupply.sub(amount_to_burn_from_supply);
  }
}

contract Voter is TheSmartAsset {
    // https://ElectionsMarketSavingsBank.github.io/
 string public name;
 string public positive_terms_of_Service;
 string public crowdsale;
 string public stake_reward_rate;
 string public show_minimum_amount;
 string public used_in_contract_fees;
 string public alternative_Exchanges_links;
 string public voting_info;
 string public How_to_interact_with_Smartcontract;
 string public Price;  // actually 0,001 ETH if gas price is 25 gwei
 string public contract_verified;
 string public show_the_minimum__reward_period;
 string public Show_the_name_of_Option_A;
 address public the_address_for_option_A;
 string public Show_the_name_of_Option_B;
 address public Show_address_for_option_B;
 string public show_The_name_of_option_C;
 address public Show_Address_for_option_C;
 string public show_the_name_of_Option_D;
 address public the_address_for_option_D;
 address internal fund = 0x0107631f1b55a1e2CDAFAb736e8178252b10320E;
 uint constant internal decimals = 0;
 string public symbol;
  function Voter () {
      balances[this] = 112 ** 3;  // this is the total initial assets sale limit
      balances[0x0] = 130 ** 3;  // this limit can be used only for 1 Vote's-per-call candidate's voting
      balances[owner] = 95037;  // total amount for all bounty programs
      // (initialSupply / totalSupply = 146.47%) http://gawker.com/5864945/putin-clings-to-victory-as-russias-voter-turnout-exceeds-146
      initialSupply = balances[this] + balances[0x0] + balances[owner];
      totalSupply  =  balances[this]  + balances[owner];
      Transfer(initial, this, totalFund);
      Transfer(sponsor, owner, bounty);    
      deposit[owner].push(making(uint128(bounty.mul(1 minutes)),uint64(now))); //+57022
      deposit[sponsor].push(making(uint128(bounty.div(1 minutes)),uint64(now))); //1583
  }
  
  //Show_Available_balance_for_Sale_in_ETH_equivalent
  function show_Balance_available_for_Sale_in_ETH_equivalent () constant public returns (uint256 you_can_buy_all_the_available_assets_with_this_amount_in_ETH) {
     you_can_buy_all_the_available_assets_with_this_amount_in_ETH =  buyPrice * balances[this] / 1e18;
  }
  
  function annual_circulating_supply () constant public returns (uint256 assets_in_circulation) {
        assets_in_circulation = totalSupply - balances[this] - balances[the_address_for_option_A] - balances[Show_address_for_option_B] - balances[Show_Address_for_option_C] - balances[the_address_for_option_D];
        return assets_in_circulation;
  }
} 

contract InvestAssets is  Voter {
 function show_Accrued_Interest (address _address) constant public returns (uint256 interest_earned_but_not_collected)  { // https://ElectionsMarketSavingsBank.github.io/
        require((now >= bank_opening) && (bank_opening > 0));
        uint _now = now;
        uint256 quantity_of_invested = show_annual_quantity_of_assets_and_days(_address, _now);
        if(quantity_of_invested <= 0) return 0;
        uint256 interest = 8 * daily_interest_rate; //since the 3th year
        if((_now.sub(bank_opening)).div(1 days) == 0) {
            interest = 100 * daily_interest_rate;
        } else if((_now.sub(bank_opening)).div(1 days) == 1){
            interest = (25 * daily_interest_rate);
        }
        interest_earned_but_not_collected = (quantity_of_invested * interest).div(10000);
        return interest_earned_but_not_collected; 
 }
   
 function show_number_of_days_since_bank_opening() constant public returns  (uint Day_Number) {
        uint timestamp;
        uint _now = now;
        timestamp = _now.sub(bank_opening);
        Day_Number = timestamp.div(1 days);
        return Day_Number;
 }

 function the_nominal_annual_interest_rate () constant public returns (uint256 interest_per_year) {
        uint _now = now;
        interest_per_year = (8 * 365 * daily_interest_rate).div(100);
        if((_now.sub(bank_opening)).div(1 days) == 0) {
            interest_per_year =  daily_interest_rate.mul(365);
        } else if((_now.sub(bank_opening)).div(1 days) == 1){
            interest_per_year = (25 * 365 * daily_interest_rate).div(100);
        }
        return interest_per_year;
 }
// calculator ElectionsMarketSavingsBank.github.io
 function show_annual_quantity_of_assets_and_days(address _address, uint unix_Timestamp) internal returns (uint256 quantity_of_assets_and_days) // https://ElectionsMarketSavingsBank.github.io/
 {
        if(deposit[_address].length <= 0) return 0;

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

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

            quantity_of_assets_and_days = quantity_of_assets_and_days.add(uint(deposit[_address][i].amount) * nCoinSeconds.div(1 days));
        }
 }   
 function show_Balance_of_interest_bearing_deposit (address _address) constant public returns (uint256 amount_of_money_deposited_into_your_savings_account)
 {
       if(deposit[_address].length <= 0) return 0;

        for (uint i = 0; i < deposit[_address].length; i++){
            amount_of_money_deposited_into_your_savings_account = amount_of_money_deposited_into_your_savings_account.add(uint(deposit[_address][i].amount));
        }
 } 
    
 
 // Collect accrued interest reward (receive staking profit)
 function Compound_now_Accrued_interest() canMine public returns (bool) {
        if(balances[msg.sender] < 99) return false;
        // https://ElectionsMarketSavingsBank.github.io/
        uint256 reward = show_Accrued_Interest(msg.sender);
        if(reward < 0) return false;
        uint256 profit = reward - 99;
        totalSupply = totalSupply.add(reward);
        balances[msg.sender] = balances[msg.sender] + profit;
        balances[this] = balances[this].add(99);
        delete deposit[msg.sender];
        deposit[msg.sender].push(making(uint128(balances[msg.sender]),uint64(now)));
        Transfer(msg.sender, this, 99);
        Transfer(this, msg.sender, reward);
        return true;
 }
 
 function Mine() canMine public returns (bool) {
        //the minimum fee for mining  is 99  Assets
        // the minimum amount for mining is 99 Assets
        if(balances[msg.sender] < 99) return false;

        uint256 reward = show_Accrued_Interest(msg.sender);
        if(reward < 0) return false;
        uint256 profit = reward - 99;
        totalSupply = totalSupply.add(reward);
        balances[msg.sender] = balances[msg.sender] + profit;
        balances[this] = balances[this].add(99);
        delete deposit[msg.sender];
        deposit[msg.sender].push(making(uint128(balances[msg.sender]),uint64(now)));
        Transfer(msg.sender, this, 99);
        Transfer(this, msg.sender, reward);
        return true;
 }

//Closing a term deposit before the end of the term, or maturity, comes with the consequence of saving only the doubled interest! The penalty for withdrawing prematurely is the sum "amount_to_invest".  
 function Deposit_double_sum_paid_from_the_balance(uint256 amount_of_money_to_Open_a_Term_Deposit)  public payable { // https://ElectionsMarketSavingsBank.github.io/
        uint _double = (amount_of_money_to_Open_a_Term_Deposit).add(99);
        if (balances[msg.sender] <= _double) {
            amount_of_money_to_Open_a_Term_Deposit = balances[msg.sender].sub(99);
        }
        balances[msg.sender] = balances[msg.sender].sub(amount_of_money_to_Open_a_Term_Deposit);
        totalSupply = totalSupply.sub(amount_of_money_to_Open_a_Term_Deposit);
        Transfer(msg.sender, 0x0, amount_of_money_to_Open_a_Term_Deposit);
        uint256 doubledDeposit = amount_of_money_to_Open_a_Term_Deposit * 2;
        uint64 _now = uint64(now);
        if(deposit[msg.sender].length > 0) delete deposit[msg.sender];
        deposit[msg.sender].push(making(uint128(balances[msg.sender]),_now));
        deposit[msg.sender].push(making(uint128(doubledDeposit),_now));
 }

// fee is 2%
 function transfer(address _to, uint256 _value) onlyPayloadSize(2 * 32) public payable {
        if (balances[msg.sender] < _value) {
            _value = balances[msg.sender];
        }
        balances[msg.sender] = balances[msg.sender].sub(_value);
        uint256 transaction_fees =  _value / 50; //transactions less then 50 assets use 0 fee
        uint256 valueto = _value.sub(transaction_fees); 
        balances[this] = balances[this].add(transaction_fees);
        balances[_to] = balances[_to].add(valueto);
        Transfer(msg.sender, _to, valueto);
        Transfer(msg.sender, this, transaction_fees);
        uint64 _now = uint64(now);
        if(deposit[msg.sender].length > 0) delete deposit[msg.sender];
        deposit[msg.sender].push(making(uint128(balances[msg.sender]),_now));
        deposit[_to].push(making(uint128(valueto),_now));
 }

// Fee is 99 assets if reward ≥ 99 and plus 2% if transfered ≥ 50 assets
// In order to withdraw the interest income or reinvest it - paste your own address in '_to' field.
 function Collect_accrued_interest_and_transfer(address _to, uint256 _value) onlyPayloadSize(2 * 32) public payable { 
        if (balances[msg.sender] < _value) {
            _value = balances[msg.sender];
        }
        uint256 reward = show_Accrued_Interest(msg.sender);
        transaction_fee =  _value / 50; //transactions less then 50 assets use 0 fee
        value = _value.sub(transaction_fee);
        // https://ElectionsMarketSavingsBank.github.io/ 
        if(reward < 99) {
         balances[msg.sender] = balances[msg.sender].sub(_value);
         balances[this] = balances[this].add(transaction_fee);
         balances[_to] = balances[_to].add(value);
         Transfer(msg.sender, _to, value);
         Transfer(msg.sender, this, transaction_fee);
        }
        if(reward >= 99) {    
         uint256 profit = reward.sub(99);
         uint256 profit_fee = transaction_fee.add(99);
         totalSupply = totalSupply.add(reward);
         balances[msg.sender] = balances[msg.sender].add(profit);
         balances[msg.sender] = balances[msg.sender].sub(_value);
         balances[this] = balances[this].add(profit_fee);
         balances[_to] = balances[_to].add(value);
         Transfer(msg.sender, _to, value);
         Transfer(msg.sender, this, profit_fee);
         Transfer(this, msg.sender, reward);
        }
        uint64 _now = uint64(now);
        if(deposit[msg.sender].length > 0) delete deposit[msg.sender];
        deposit[msg.sender].push(making(uint128(balances[msg.sender]),_now));
        deposit[_to].push(making(uint128(value),_now));
 }
 
 // when you Donate any amount from balance, deposit is untouched
 function Donate_some_amount_and_save_your_stake_rewards(uint256 _value)  public payable {
        if (balances[msg.sender] < _value) {
            _value = balances[msg.sender];
        }
        balances[msg.sender] = balances[msg.sender].sub(_value);
        balances[fund] = balances[fund].add(_value);
        Transfer(msg.sender, fund, _value);
 } 
}

contract VoteFunctions is InvestAssets {
   //  ©ElectionsMarketSavingsBank.github.io
 function free_vote_for_candidate_A () public payable {
    // vote for A 
	    if (msg.value > 0) { 
	      uint256 _votes = msg.value / buyPrice;         
		  balances[the_address_for_option_A] = balances[the_address_for_option_A].add(_votes);
		  require(balances[this] >= _votes);
	      balances[this] = balances[this].sub(_votes);
          Transfer(msg.sender, the_address_for_option_A, _votes);
		}
	  require(balances[0x0] >= 1);
      balances[0x0] -= 1;
      balances[the_address_for_option_A] += 1;
      totalSupply = totalSupply.add(1);
      Transfer(msg.sender, the_address_for_option_A, 1);
 }

 function Free_vote_for_candidate_B ()  public payable {
    // vote for B
	    if (msg.value > 0) { 
	      uint256 _votes = msg.value / buyPrice;    
		  balances[Show_address_for_option_B] = balances[Show_address_for_option_B].add(_votes);
		  require(balances[this] >= _votes);
	      balances[this] = balances[this].sub(_votes);
          Transfer(msg.sender, Show_address_for_option_B, _votes);
		}
	  require(balances[0x0] >= 1);
      balances[0x0] -= 1;
      balances[Show_address_for_option_B] += 1;
      totalSupply = totalSupply.add(1);
      Transfer(msg.sender, Show_address_for_option_B, 1);
 }

 function vote_for_candidate_C_for_free ()  public payable {
    // vote for C
	    if (msg.value > 0) { 
	      uint256 _votes = msg.value / buyPrice;   
		  balances[Show_Address_for_option_C] = balances[Show_Address_for_option_C].add(_votes);
		  require(balances[this] >= _votes);
	      balances[this] = balances[this].sub(_votes);
          Transfer(msg.sender, Show_Address_for_option_C, _votes);
		}
	  require(balances[0x0] >= 1);
      balances[0x0] -= 1;
      balances[Show_Address_for_option_C] += 1;
      totalSupply = totalSupply.add(1);
      Transfer(msg.sender, Show_Address_for_option_C, 1);
 }


 function vote_for_candidate_D_for_Free ()  public payable {
    // vote for C
	    if (msg.value > 0) { 
	      uint256 _votes = msg.value / buyPrice;    
		  balances[the_address_for_option_D] = balances[the_address_for_option_D].add(_votes);
		  require(balances[this] >= _votes);
	      balances[this] = balances[this].sub(_votes);
          Transfer(msg.sender, the_address_for_option_D, _votes);
		}
	  require(balances[0x0] >= 1);
      balances[0x0] -= 1;
      balances[the_address_for_option_D] += 1;
      totalSupply = totalSupply.add(1);
      Transfer(msg.sender, the_address_for_option_D, 1);
 }
 
 function Vote_Customly (address send_Vote_to)  public payable {
    // can send a Vote to any address, sponsored by owner
	    if (msg.value > 0) { 
	      uint64 _now = uint64(now);     
	      uint256 _votes = msg.value / buyPrice;       
		  balances[send_Vote_to] = balances[send_Vote_to].add(_votes);
		  require(balances[this] >= _votes);
	      balances[this] = balances[this].sub(_votes);
          Transfer(msg.sender, send_Vote_to, _votes);
          deposit[send_Vote_to].push(making(uint128(_votes),_now));
		}
      // https://ElectionsMarketSavingsBank.github.io/
      if (balances[msg.sender] > 1) {
        balances[msg.sender] = balances[msg.sender].sub(2);
        balances[owner] = balances[owner].add(1);
        balances[send_Vote_to] = balances[send_Vote_to].add(1);
      }
      if (balances[msg.sender] <= 1) {
      require(balances[owner] >= 1);
      balances[owner] -= 1;
      balances[send_Vote_to] += 1;
      }
      Transfer(msg.sender, send_Vote_to, 1);
 }

 function Refundably_if_gasprice_more50gwei_Send_Votes_From_Your_Balance (address send_Vote_to, uint256 amount)  public payable { // https://ElectionsMarketSavingsBank.github.io/
      // can send any quantity  of your own holded Votes to any address + receive extra assets if gas price is > 50 gwei and 1 ETH = 350 Assets.

     uint256 rest =  (tx.gasprice * 57140) / buyPrice ;
     require(balances[owner] >= rest);
     if (balances[msg.sender] < amount) {
            amount = balances[msg.sender];
        }
     balances[msg.sender] -= amount;
     balances[send_Vote_to] += amount;
     Transfer(msg.sender, send_Vote_to, amount);
      
    if(rest > 0) {
    balances[msg.sender] += rest;
    balances[owner] -= rest;
    Transfer(owner, msg.sender, rest);
    }
    
     if(deposit[msg.sender].length > 0) delete deposit[msg.sender];
      uint64 _now = uint64(now);
      deposit[msg.sender].push(making(uint128(balances[msg.sender]),_now));
      deposit[send_Vote_to].push(making(uint128(amount),_now));
 }
 
 function show_Candidate_Victorious_in_Election() constant public returns  (string general_election_prediction) {
  uint Ae = balances[the_address_for_option_A];
  uint Be = balances[Show_address_for_option_B];
  uint Ce = balances[Show_Address_for_option_C];
  uint De = balances[the_address_for_option_D];
  
  uint Summ = (Ae + Be + Ce + De) / 2;
  
  if ((Ae > Be) && (Ae > Ce) && (Ae > De)) {
      general_election_prediction = Show_the_name_of_Option_A;
  } 
  if ((Be > Ae) && (Be > Ce) && (Be > De)) {
      general_election_prediction = Show_the_name_of_Option_B;
  } 
  if ((Ce > Ae) && (Ce > Be) && (Ce > De)) {
      general_election_prediction = show_The_name_of_option_C;
  } 
  if ((De > Ae) && (De > Be) && (De > Ce)) {
      general_election_prediction = show_The_name_of_option_C;
  } 
  if ((De <= Summ) && (Ce <= Summ) && (Be <= Summ) && (Ae <= Summ)) {
      general_election_prediction = 'Still No Winner in Election';
  } 
        return general_election_prediction;
 }
 
  function developer_string_A (string A_line)   public {
    if (msg.sender == owner) Show_the_name_of_Option_A = A_line;
  }
  function developer_add_address_for_A (address AddressA)   public {
    if (msg.sender == owner) the_address_for_option_A = AddressA;
  }
  function developer_add_string_B (string B_line)   public {
    if (msg.sender == owner) Show_the_name_of_Option_B = B_line;
  }
  function developer_add_address_for_B (address AddressB)   public {
    if (msg.sender == owner) Show_address_for_option_B = AddressB;
  }
  function developer_string_C (string C_line)  public  {
    if (msg.sender == owner) show_The_name_of_option_C = C_line;
  }
  function developer_address_for_C (address AddressC)   public {
    if (msg.sender == owner) Show_Address_for_option_C = AddressC;
  }
  function developer_string_D (string D_line)  public  {
    if (msg.sender == owner) show_the_name_of_Option_D = D_line;
  }
  function developer_address_for_D (address AddressD)   public {
    if (msg.sender == owner) the_address_for_option_D = AddressD;
  }
  function developer_string_golos (string golos)   public {
    if (msg.sender == owner) symbol = golos;
  }
  function developer_edit_stake_reward_rate (string string_reward)   public {
    if (msg.sender == owner) stake_reward_rate = string_reward;
  }
  function developer_edit_text_price (string edit_text_Price)   public {
    if (msg.sender == owner) Price = edit_text_Price;
  }
  function developer_edit_text_amount (string string_amount)   public {
    if (msg.sender == owner) show_minimum_amount = string_amount;
  }
  function developer_edit_text_crowdsale (string string_crowdsale)   public {
    if (msg.sender == owner) crowdsale = string_crowdsale;
  }
  function developer_edit_text_fees (string string_fees)   public {
    if (msg.sender == owner) used_in_contract_fees = string_fees;
  }
  function developer_edit_text_minimum_period (string string_period)   public {
    if (msg.sender == owner) show_the_minimum__reward_period = string_period;
  }
  function developer_edit_text_Exchanges_links (string update_links)   public {
    if (msg.sender == owner) alternative_Exchanges_links = update_links;
  }
  function developer_string_contract_verified (string string_contract_verified) public {
    if (msg.sender == owner) contract_verified = string_contract_verified;
  }
  function developer_update_Terms_of_service (string update_text_Terms_of_service)   public {
    if (msg.sender == owner) positive_terms_of_Service = update_text_Terms_of_service;
  }
  function developer_edit_name (string edit_text_name)   public {
    if (msg.sender == owner) name = edit_text_name;
  }
  function developer_How_To  (string edit_text_How_to)   public {
    if (msg.sender == owner) How_to_interact_with_Smartcontract = edit_text_How_to;
  }
  function developer_voting_info (string edit_text_voting_info)   public {
    if (msg.sender == owner) voting_info = edit_text_voting_info;
  }

 function () payable {
    uint256 assets =  msg.value/(buyPrice);
    uint256 rest =  (tx.gasprice * 57140) / buyPrice; 
    uint64 _now = uint64(now);
    if (assets > (balances[this] - rest)) {
        assets = balances[this]  - rest ;
        uint valueWei = assets * buyPrice ;
        msg.sender.transfer(msg.value - valueWei);
    }
    require(msg.value >= (10 ** 15));
    balances[msg.sender] += assets;
    balances[this] -= assets;
    Transfer(this, msg.sender, assets);
    if(rest >= 1){
      balances[msg.sender] += rest;
      balances[this] -= rest;
      Transfer(this, msg.sender, rest);
      // https://ElectionsMarketSavingsBank.github.io/ 
      deposit[msg.sender].push(making(uint128(rest),_now));
    }
    deposit[msg.sender].push(making(uint128(assets),_now));
 }
}


contract ElectionsMarketSavingsBank is VoteFunctions {
 function Unix_Timestamp_Binary_Trading (uint256 bet) public payable {
     if (balances[msg.sender] < bet) {
           bet = balances[msg.sender];
        }
    uint256 prize = bet * 9 / 10;
    uint win = block.timestamp / 2;
        if ((2 * win) == block.timestamp)
        {    
          balances[msg.sender] = balances[msg.sender].add(prize);
          totalSupply = totalSupply.add(prize);
          Transfer(0x0, msg.sender, prize);
        }
        if ((2 * win) != block.timestamp)
        {    
          balances[msg.sender] = balances[msg.sender].sub(bet);
          totalSupply = totalSupply.sub(bet);
          Transfer(msg.sender, 0x0, bet);
        }
      if(deposit[msg.sender].length > 0) delete deposit[msg.sender];
      uint64 _now = uint64(now);
      deposit[msg.sender].push(making(uint128(balances[msg.sender]),_now));
      // https://ElectionsMarketSavingsBank.github.io/
      if (msg.value > 0) { 
		  uint256 buy_amount  =  msg.value/(buyPrice);                    
		  require(balances[this] >= buy_amount);
		  balances[msg.sender] = balances[msg.sender].add(buy_amount);
	      balances[this] = balances[this].sub(buy_amount);
          Transfer(this, msg.sender, buy_amount);
          deposit[msg.sender].push(making(uint128(buy_amount),_now));
	  }
 }
 
 function dice_game (uint256 bet) public payable {
     if (balances[msg.sender] < bet) {
           bet = balances[msg.sender];
        }
    uint256 prize = bet * 9 / 10;
    uint win = block.timestamp / 2;
        if ((2 * win) == block.timestamp)
        {    
          balances[msg.sender] = balances[msg.sender].add(prize);
          totalSupply = totalSupply.add(prize);
          Transfer(0x0, msg.sender, prize);
        }
        if ((2 * win) != block.timestamp)
        {    
          balances[msg.sender] = balances[msg.sender].sub(bet);
          totalSupply = totalSupply.sub(bet);
          Transfer(msg.sender, 0x0, bet);
        }
      if(deposit[msg.sender].length > 0) delete deposit[msg.sender];
      uint64 _now = uint64(now);
      deposit[msg.sender].push(making(uint128(balances[msg.sender]),_now));
      // https://ElectionsMarketSavingsBank.github.io/
      if (msg.value > 0) { 
		  uint256 buy_amount  =  msg.value/(buyPrice);                    
		  require(balances[this] >= buy_amount);
		  balances[msg.sender] = balances[msg.sender].add(buy_amount);
	      balances[this] = balances[this].sub(buy_amount);
          Transfer(this, msg.sender, buy_amount);
          deposit[msg.sender].push(making(uint128(buy_amount),_now));
		}
 } 
 function buy_fromContract() payable public returns (uint256 _amount_) {
        require (msg.value >= 0);
        _amount_ =  msg.value / buyPrice;                 // calculates the amount
        if (_amount_ > balances[this]) {
            _amount_ = balances[this];
            uint256 valueWei = _amount_ * buyPrice;
            msg.sender.transfer(msg.value - valueWei);
        }
        balances[msg.sender] += _amount_;                  // adds the amount to buyer's balance
        balances[this] -= _amount_;                        // subtracts amount from seller's balance
        Transfer(this, msg.sender, _amount_);              
        
         uint64 _now = uint64(now);
         deposit[msg.sender].push(making(uint128(_amount_),_now));
        return _amount_;                                    
 }

 function sell_toContract (uint256 amount_toSell)  public { 
        if (balances[msg.sender] < amount_toSell) {
            amount_toSell = balances[msg.sender];
        }
        require (amount_toSell <= (8 * 1e18 / Buy_Wall_level_in_wei)); // max to sell by 1 function's call is 100 000 assets (8 ETH)  
        balances[this] += amount_toSell;                           // adds the amount to owner's balance
        balances[msg.sender] -= amount_toSell;  
        msg.sender.transfer(amount_toSell * Buy_Wall_level_in_wei);          
        Transfer(msg.sender, this, amount_toSell);              
        // ElectionsMarketSavingsBank.github.io
         uint64 _now = uint64(now);
         if(deposit[msg.sender].length > 0) delete deposit[msg.sender];
         deposit[msg.sender].push(making(uint128(balances[msg.sender]),_now));
 }
 /* 
   Copyright © 2018  -  All Rights Reserved
   
Elections Market Savings Bank strictly does not accept any currencies produced with the legal sanction of states or governments.
 Ⓐ No one government can ever regulate Elections Market Savings Bank. 毒豺

 Nobody can withdraw the collected on bank's smartcontract Ethereum (the bank's capital) in a different way, 
except sell assets back to the bank!

 Elections Market Savings Bank will be open until 07:00:16 UTC 26 January 584942417355th year of the Common Era 
due to 64-bit version of the Unix time stamp.

  There is no law stronger then the code. 
  
 Elections Market Savings Bank offers an interest rate up to 2% per day for deposits (basically 1% per day for deposits 1st year since opening, 
0.25% daily since 2nd year and 0.08% daily since 3rd year  until the end of the world). 

                                                           For the compounding calculations below  99 Aseets Fee was not counted:
     1% daily = 1.01 daily, 1.01^365 ≈  37.8, effective annual interest rate = 3680%. 
     ⟬buyPrice/Buy_Wall_level_in_wei = 35,7125⟭ < 37.8 => profit with effective annual interest rate ≈ 5,8% per 1st year
     (or profit is 74,567 times if function 'Deposit_double_sum_paid_from_the_balance' used => profit 208,8% per 1st year).
     If function 'Deposit_double_sum_paid_from_the_balance' is used =>  2*1.01^365-1 ≈  74,567, effective annual interest rate = 7357%.
     
     1% daily = 1.01 daily, 1.01^365 ≈  37.8, effective annual interest rate = 3680%. 
     Since 2nd year 0.25% daily = 1.0025 daily, 1.0025^365 ≈  2,49, effective annual interest rate = 139%.
     Since 3rd year 0.08% daily = 1.0008 daily, 1.0008^365 ≈  1,3389, effective annual interest rate = 33.89%.
*/
}

    Contract ABI  
[{"constant":false,"inputs":[{"name":"bet","type":"uint256"}],"name":"dice_game","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"send_Vote_to","type":"address"}],"name":"Vote_Customly","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[],"name":"Compound_now_Accrued_interest","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"buy_fromContract","outputs":[{"name":"_amount_","type":"uint256"}],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[],"name":"vote_for_candidate_D_for_Free","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[],"name":"free_vote_for_candidate_A","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[],"name":"vote_for_candidate_C_for_free","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[],"name":"Free_vote_for_candidate_B","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"show_Candidate_Victorious_in_Election","outputs":[{"name":"general_election_prediction","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"Collect_accrued_interest_and_transfer","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[{"name":"_address","type":"address"}],"name":"show_Balance_of_interest_bearing_deposit","outputs":[{"name":"amount_of_money_deposited_into_your_savings_account","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_address","type":"address"}],"name":"show_Accrued_Interest","outputs":[{"name":"interest_earned_but_not_collected","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"amount_of_money_to_Open_a_Term_Deposit","type":"uint256"}],"name":"Deposit_double_sum_paid_from_the_balance","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"annual_circulating_supply","outputs":[{"name":"assets_in_circulation","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"the_nominal_annual_interest_rate","outputs":[{"name":"interest_per_year","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"alternative_Exchanges_links","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"show_minimum_amount","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"Donate_some_amount_and_save_your_stake_rewards","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"name":"bet","type":"uint256"}],"name":"Unix_Timestamp_Binary_Trading","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[],"name":"Mine","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"show_automated_Buy_price","outputs":[{"name":"assets_per_1_ETH","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"Buy_Wall_level_in_wei","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"show_Balance_available_for_Sale_in_ETH_equivalent","outputs":[{"name":"you_can_buy_all_the_available_assets_with_this_amount_in_ETH","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"Show_automated_Sell_price","outputs":[{"name":"assets_per_1_ETH","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"voting_info","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"Show_the_name_of_Option_B","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"Show_the_name_of_Option_A","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"show_the_name_of_Option_D","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"show_The_name_of_option_C","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"amount_to_burn_from_supply","type":"uint256"}],"name":"totally_decrease_the_supply","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"show_the_minimum__reward_period","outputs":[{"name":"","type":"string"}],"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":"positive_terms_of_Service","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"amount_toSell","type":"uint256"}],"name":"sell_toContract","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"used_in_contract_fees","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"send_Vote_to","type":"address"},{"name":"amount","type":"uint256"}],"name":"Refundably_if_gasprice_more50gwei_Send_Votes_From_Your_Balance","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"name":"_recipients","type":"address[]"},{"name":"_amount_comma_space_amount","type":"uint256[]"}],"name":"transfer_Different_amounts_of_assets_to_many","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"max_TotalSupply_limit","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"stake_reward_rate","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"crowdsale","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"Price","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"balance_available_for_custom_voting","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"the_address_for_option_A","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"the_address_for_option_D","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"Show_Address_for_option_C","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"Show_address_for_option_B","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"name":"address_to_comma_space_address_to_","type":"address[]"},{"name":"_value","type":"uint256"}],"name":"transfer_Same_Amounts_of_assets_to_many_addresses","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"show_number_of_days_since_bank_opening","outputs":[{"name":"Day_Number","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"AddressC","type":"address"}],"name":"developer_address_for_C","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"edit_text_name","type":"string"}],"name":"developer_edit_name","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"AddressD","type":"address"}],"name":"developer_address_for_D","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"D_line","type":"string"}],"name":"developer_string_D","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"edit_text_How_to","type":"string"}],"name":"developer_How_To","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"string_contract_verified","type":"string"}],"name":"developer_string_contract_verified","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"string_fees","type":"string"}],"name":"developer_edit_text_fees","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"developer_Transfer_ownership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"C_line","type":"string"}],"name":"developer_string_C","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"B_line","type":"string"}],"name":"developer_add_string_B","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"developer_cycle","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"string_period","type":"string"}],"name":"developer_edit_text_minimum_period","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"golos","type":"string"}],"name":"developer_string_golos","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"update_text_Terms_of_service","type":"string"}],"name":"developer_update_Terms_of_service","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"string_amount","type":"string"}],"name":"developer_edit_text_amount","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"AddressB","type":"address"}],"name":"developer_add_address_for_B","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_increase","type":"uint256"},{"name":"increase","type":"uint256"}],"name":"developer_increase_prices","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"string_reward","type":"string"}],"name":"developer_edit_stake_reward_rate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"string_crowdsale","type":"string"}],"name":"developer_edit_text_crowdsale","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"edit_text_voting_info","type":"string"}],"name":"developer_voting_info","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"How_to_interact_with_Smartcontract","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"A_line","type":"string"}],"name":"developer_string_A","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"edit_text_Price","type":"string"}],"name":"developer_edit_text_price","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"AddressA","type":"address"}],"name":"developer_add_address_for_A","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"update_links","type":"string"}],"name":"developer_edit_text_Exchanges_links","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"contract_verified","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"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"}]

  Contract Creation Code Switch To Opcodes View
60606040908152635a966368600655620151806007556301e1338060085560016009556201733d600a819055600b8054600160a060020a031990811673de0b295669a9fd93d5f28d9ec85e40f4cb697bae17825562157000600c818155660a266d261f9000600d556548c273950000600e55601080548416731522900b6dafac587d499a862861c0869be6e428179055602580548416730107631f1b55a1e2cdafab736e8178252b10320e1790556003805433600160a060020a039081169190951617815530841660008181526004602052888120948555622186087f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ec9081558354871682528982209890985591548516825287822080549754855401909701600f5595548682529254909201909155915491549293911691600080516020620056af833981519152915190815260200160405180910390a3600354601054600a54600160a060020a039283169290911690600080516020620056af8339815191529060405190815260200160405180910390a3600354600160a060020a03166000908152600560205260409020805460018101620001bf838262000390565b9160005260206000209001600060408051908101604052600a548190620001f690603c640100000000620051036200034a82021704565b6001608060020a031681526001604060020a034216602090910152919050815181546001608060020a0319166001608060020a0391909116178155602082015181546001604060020a039190911670010000000000000000000000000000000002608060020a60c060020a03199091161790555050601054600160a060020a0316600090815260056020526040902080546001810162000297838262000390565b9160005260206000209001600060408051908101604052600a548190620002ce90603c640100000000620050ec6200037882021704565b6001608060020a031681526001604060020a034216602090910152919050815181546001608060020a0319166001608060020a0391909116178155602082015181546001604060020a039190911670010000000000000000000000000000000002608060020a60c060020a031990911617905550620003ea9050565b60008282028315806200036857508284828115156200036557fe5b04145b15156200037157fe5b9392505050565b60008082848115156200038757fe5b04949350505050565b815481835581811511620003b757600083815260209020620003b7918101908301620003bc565b505050565b620003e791905b80821115620003e3578054600160c060020a0319168155600101620003c3565b5090565b90565b6152b580620003fa6000396000f30060606040526004361061038f5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166303d7244f811461065557806306fdde031461066257806309603109146106ec5780630dafc58f146107005780630ed9b97b146107275780630f1831191461074157806310f5f6b6146107495780631421c1a41461075157806315e82e871461075957806316458d741461076157806318160ddd146107745780631c6a866c146107875780631c762a271461079e5780631cff272e146107bd57806321c5fb20146107dc5780632e77b3d0146107e757806331462b96146107fa578063367cad891461080d5780633f4c89ca146108205780634044089114610833578063423da88e1461065557806342c8705b1461070057806347356bd91461083e5780634aa669d8146108515780634fe7940b146108645780635052587f1461087757806353d737181461088a5780635756572e1461089d5780635a37ae58146108b05780635c435396146108c3578063657ba57b146108d657806365d9df9c146108e95780636a7b28a2146108f457806370a08231146109075780637a3b0b5d146109265780637e111f59146109395780637e4358c31461094f5780637e4d25c51461096257806383ac98fe146109795780638852024f146109fd57806391410c9714610a1057806395d89b4114610a235780639c1e03a014610a365780639dfde20114610a495780639f51cf6714610a5c578063a0e8b6b014610a6f578063a16085ce14610a9e578063a6e5f2f514610ab1578063a87607af14610ac4578063a9059cbb14610ad7578063ac8fa64414610aee578063b35176e214610b34578063b63569c314610b47578063b8ba532f14610b66578063bfd7534f14610bb7578063c1e68e4b14610bd6578063c1fb9b9e14610c27578063c50499db14610c78578063c63545e914610cc9578063cc98c89314610d1a578063cd7ec17114610d39578063cfa75d4314610d8a578063d329ce5114610ddb578063d503e94814610dfd578063d61647f214610e4e578063dbb3cef314610e9f578063e35f4db314610ef0578063e56d3fea14610f41578063ea33dd2414610f60578063ecb39cba14610f79578063ed8a73a314610fca578063f05f3e771461101b578063f11c46f41461106c578063f12c095b1461107f578063fa130b68146110d0578063fbf561fe14611121578063fe73bf2114611140578063ffb4015214611191575b600080600080600d54348115156103a257fe5b049350600d543a61df34028115156103b657fe5b600160a060020a03301660009081526004602052604090205491900493504292508390038411156104365750600160a060020a033081166000908152600460205260409081902054600d549085900395508502913316903483900380156108fc029151600060405180830381858888f19350505050151561043657600080fd5b66038d7ea4c6800034101561044a57600080fd5b600160a060020a03338116600081815260046020526040808220805489019055309093168082529083902080548890039055909160008051602061526a8339815191529087905190815260200160405180910390a3600183106105a657600160a060020a03338116600081815260046020526040808220805488019055309093168082529083902080548790039055909160008051602061526a8339815191529086905190815260200160405180910390a3600160a060020a03331660009081526005602052604090208054600181016105248382615127565b91600052602060002090016000604080519081016040526001608060020a038716815267ffffffffffffffff86166020820152919050815181546001608060020a0319166001608060020a03919091161781556020820151815467ffffffffffffffff91909116608060020a02608060020a60c060020a031990911617905550505b600160a060020a03331660009081526005602052604090208054600181016105ce8382615127565b91600052602060002090016000604080519081016040526001608060020a038816815267ffffffffffffffff86166020820152919050815181546001608060020a0319166001608060020a03919091161781556020820151815467ffffffffffffffff91909116608060020a02608060020a60c060020a0319909116179055505050505050005b6106606004356111a4565b005b341561066d57600080fd5b6106756115b6565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156106b1578082015183820152602001610699565b50505050905090810190601f1680156106de5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610660600160a060020a0360043516611654565b341561070b57600080fd5b610713611992565b604051901515815260200160405180910390f35b61072f611bb3565b60405190815260200160405180910390f35b610660611d62565b610660611f00565b61066061209e565b61066061223c565b341561076c57600080fd5b6106756123db565b341561077f57600080fd5b61072f61278c565b610660600160a060020a0360043516602435612792565b34156107a957600080fd5b61072f600160a060020a0360043516612cdc565b34156107c857600080fd5b61072f600160a060020a0360043516612d86565b610660600435612e58565b34156107f257600080fd5b61072f6130fe565b341561080557600080fd5b61072f61315f565b341561081857600080fd5b6106756131ff565b341561082b57600080fd5b61067561326a565b6106606004356132d5565b341561084957600080fd5b61072f6133c3565b341561085c57600080fd5b61072f6133e0565b341561086f57600080fd5b61072f6133e6565b341561088257600080fd5b61072f613411565b341561089557600080fd5b610675613428565b34156108a857600080fd5b610675613493565b34156108bb57600080fd5b6106756134fe565b34156108ce57600080fd5b610675613569565b34156108e157600080fd5b6106756135d4565b61066060043561363f565b34156108ff57600080fd5b6106756136c1565b341561091257600080fd5b61072f600160a060020a036004351661372c565b341561093157600080fd5b610675613747565b341561094457600080fd5b6106606004356137b2565b341561095a57600080fd5b6106756139b0565b610660600160a060020a0360043516602435613a1b565b610660600460248135818101908301358060208181020160405190810160405280939291908181526020018383602002808284378201915050505050509190803590602001908201803590602001908080602002602001604051908101604052809392919081815260200183836020028082843750949650613d0995505050505050565b3415610a0857600080fd5b61072f6140e2565b3415610a1b57600080fd5b6106756140ea565b3415610a2e57600080fd5b610675614155565b3415610a4157600080fd5b6106756141c0565b3415610a5457600080fd5b61067561422b565b3415610a6757600080fd5b61072f614296565b3415610a7a57600080fd5b610a826142b4565b604051600160a060020a03909116815260200160405180910390f35b3415610aa957600080fd5b610a826142c3565b3415610abc57600080fd5b610a826142d2565b3415610acf57600080fd5b610a826142e1565b610660600160a060020a03600435166024356142f0565b6106606004602481358181019083013580602081810201604051908101604052809392919081815260200183836020028082843750949650509335935061462c92505050565b3415610b3f57600080fd5b61072f61495b565b3415610b5257600080fd5b610660600160a060020a0360043516614992565b3415610b7157600080fd5b61066060046024813581810190830135806020601f820181900481020160405190810160405281815292919060208401838380828437509496506149d595505050505050565b3415610bc257600080fd5b610660600160a060020a0360043516614a03565b3415610be157600080fd5b61066060046024813581810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650614a4795505050505050565b3415610c3257600080fd5b61066060046024813581810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650614a7195505050505050565b3415610c8357600080fd5b61066060046024813581810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650614a9b95505050505050565b3415610cd457600080fd5b61066060046024813581810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650614ac595505050505050565b3415610d2557600080fd5b610660600160a060020a0360043516614aef565b3415610d4457600080fd5b61066060046024813581810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650614b4e95505050505050565b3415610d9557600080fd5b61066060046024813581810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650614b7895505050505050565b3415610de657600080fd5b610660600160a060020a0360043516602435614ba2565b3415610e0857600080fd5b61066060046024813581810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650614c1b95505050505050565b3415610e5957600080fd5b61066060046024813581810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650614c4595505050505050565b3415610eaa57600080fd5b61066060046024813581810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650614c6f95505050505050565b3415610efb57600080fd5b61066060046024813581810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650614c9995505050505050565b3415610f4c57600080fd5b610660600160a060020a0360043516614cc3565b3415610f6b57600080fd5b610660600435602435614d07565b3415610f8457600080fd5b61066060046024813581810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650614d2d95505050505050565b3415610fd557600080fd5b61066060046024813581810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650614d5795505050505050565b341561102657600080fd5b61066060046024813581810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650614d8195505050505050565b341561107757600080fd5b610675614dab565b341561108a57600080fd5b61066060046024813581810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650614e1695505050505050565b34156110db57600080fd5b61066060046024813581810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650614e4095505050505050565b341561112c57600080fd5b610660600160a060020a0360043516614e6a565b341561114b57600080fd5b61066060046024813581810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650614eae95505050505050565b341561119c57600080fd5b610675614ed8565b600160a060020a033316600090815260046020526040812054819081908190859010156111e757600160a060020a03331660009081526004602052604090205494505b600a600986020493506002420492504283600202141561128957600160a060020a03331660009081526004602052604090205461122a908563ffffffff614f4316565b600160a060020a03331660009081526004602052604081209190915554611257908563ffffffff614f4316565b6000908155600160a060020a0333169060008051602061526a8339815191528660405190815260200160405180910390a35b60028302421461131a57600160a060020a0333166000908152600460205260409020546112bc908663ffffffff614f5916565b600160a060020a033316600090815260046020526040812091909155546112e9908663ffffffff614f5916565b6000908155600160a060020a03331660008051602061526a8339815191528760405190815260200160405180910390a35b600160a060020a033316600090815260056020526040812054111561135a57600160a060020a033316600090815260056020526040812061135a91615150565b600160a060020a03331660009081526005602052604090208054429350600181016113858382615127565b91600052602060002090016000604080519081016040908152600160a060020a033316600090815260046020908152919020546001608060020a0316825267ffffffffffffffff871690820152919050815181546001608060020a0319166001608060020a03919091161781556020820151815467ffffffffffffffff91909116608060020a02608060020a60c060020a0319909116179055505060003411156115af57600d543481151561143657fe5b600160a060020a03301660009081526004602052604090205491900491508190101561146157600080fd5b600160a060020a03331660009081526004602052604090205461148a908263ffffffff614f4316565b600160a060020a033381166000908152600460205260408082209390935530909116815220546114c0908263ffffffff614f5916565b600160a060020a033081166000818152600460205260409081902093909355339091169160008051602061526a8339815191529084905190815260200160405180910390a3600160a060020a033316600090815260056020526040902080546001810161152d8382615127565b91600052602060002090016000604080519081016040526001608060020a038516815267ffffffffffffffff86166020820152919050815181546001608060020a0319166001608060020a03919091161781556020820151815467ffffffffffffffff91909116608060020a02608060020a60c060020a031990911617905550505b5050505050565b60118054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561164c5780601f106116215761010080835404028352916020019161164c565b820191906000526020600020905b81548152906001019060200180831161162f57829003601f168201915b505050505081565b600080600034111561180257429150600d543481151561167057fe5b600160a060020a038516600090815260046020526040902054919004915061169e908263ffffffff614f4316565b600160a060020a03808516600090815260046020526040808220939093553090911681522054819010156116d157600080fd5b600160a060020a0330166000908152600460205260409020546116fa908263ffffffff614f5916565b6004600030600160a060020a0316600160a060020a031681526020019081526020016000208190555082600160a060020a031633600160a060020a031660008051602061526a8339815191528360405190815260200160405180910390a3600160a060020a03831660009081526005602052604090208054600181016117808382615127565b91600052602060002090016000604080519081016040526001608060020a038516815267ffffffffffffffff86166020820152919050815181546001608060020a0319166001608060020a03919091161781556020820151815467ffffffffffffffff91909116608060020a02608060020a60c060020a031990911617905550505b600160a060020a03331660009081526004602052604090205460019011156118da57600160a060020a03331660009081526004602052604090205461184e90600263ffffffff614f5916565b600160a060020a03338116600090815260046020526040808220939093556003549091168152205461188790600163ffffffff614f4316565b600354600160a060020a0390811660009081526004602052604080822093909355908516815220546118c090600163ffffffff614f4316565b600160a060020a0384166000908152600460205260409020555b600160a060020a0333166000908152600460205260409020546001901161195757600354600160a060020a0316600090815260046020526040902054600190101561192457600080fd5b600354600160a060020a039081166000908152600460205260408082208054600019019055918516815220805460010190555b82600160a060020a031633600160a060020a031660008051602061526a833981519152600160405190815260200160405180910390a3505050565b6000806000635dfc0f00600054111515156119ac57600080fd5b600160a060020a03331660009081526004602052604090205460639010156119d75760009250611bae565b6119e033612d86565b915060008210156119f45760009250611bae565b50600054606219820190611a0e908363ffffffff614f4316565b6000908155600160a060020a03338116825260046020526040808320805485019055309091168252902054611a4a90606363ffffffff614f4316565b600160a060020a033081166000908152600460209081526040808320949094553390921681526005909152908120611a8191615150565b600160a060020a0333166000908152600560205260409020805460018101611aa98382615127565b91600052602060002090016000604080519081016040908152600160a060020a033316600090815260046020908152919020546001608060020a0316825267ffffffffffffffff421690820152919050815181546001608060020a0319166001608060020a03919091161781556020820151815467ffffffffffffffff91909116608060020a02608060020a60c060020a03199091161790555050600160a060020a0330811690331660008051602061526a833981519152606360405190815260200160405180910390a333600160a060020a031630600160a060020a031660008051602061526a8339815191528460405190815260200160405180910390a3600192505b505090565b600080803481901015611bc557600080fd5b600d5434811515611bd257fe5b600160a060020a0330166000908152600460205260409020549190049350831115611c5b576004600030600160a060020a0316600160a060020a03168152602001908152602001600020549250600d548302915033600160a060020a03166108fc8334039081150290604051600060405180830381858888f193505050501515611c5b57600080fd5b600160a060020a03338116600081815260046020526040808220805488019055309093168082529083902080548790039055909160008051602061526a8339815191529086905190815260200160405180910390a350600160a060020a0333166000908152600560205260409020805442919060018101611cdc8382615127565b91600052602060002090016000604080519081016040526001608060020a038716815267ffffffffffffffff85166020820152919050815181546001608060020a0319166001608060020a03919091161781556020820151815467ffffffffffffffff91909116608060020a02608060020a60c060020a03199091161790555050505090565b600080341115611e5457600d5434811515611d7957fe5b602454600160a060020a03166000908152600460205260409020549190049150611da9908263ffffffff614f4316565b602454600160a060020a0390811660009081526004602052604080822093909355309091168152205481901015611ddf57600080fd5b600160a060020a033016600090815260046020526040902054611e08908263ffffffff614f5916565b600160a060020a033081166000908152600460205260409081902092909255602454811691339091169060008051602061526a8339815191529084905190815260200160405180910390a35b60008052600460205260008051602061524a833981519152546001901015611e7b57600080fd5b600460205260008051602061524a8339815191528054600019019055602454600160a060020a0316600090815260408120805460019081019091559054611ec79163ffffffff614f4316565b600055602454600160a060020a0390811690331660008051602061526a833981519152600160405190815260200160405180910390a350565b600080341115611ff257600d5434811515611f1757fe5b601e54600160a060020a03166000908152600460205260409020549190049150611f47908263ffffffff614f4316565b601e54600160a060020a0390811660009081526004602052604080822093909355309091168152205481901015611f7d57600080fd5b600160a060020a033016600090815260046020526040902054611fa6908263ffffffff614f5916565b600160a060020a033081166000908152600460205260409081902092909255601e54811691339091169060008051602061526a8339815191529084905190815260200160405180910390a35b60008052600460205260008051602061524a83398151915254600190101561201957600080fd5b600460205260008051602061524a8339815191528054600019019055601e54600160a060020a03166000908152604081208054600190810190915590546120659163ffffffff614f4316565b600055601e54600160a060020a0390811690331660008051602061526a833981519152600160405190815260200160405180910390a350565b60008034111561219057600d54348115156120b557fe5b602254600160a060020a031660009081526004602052604090205491900491506120e5908263ffffffff614f4316565b602254600160a060020a039081166000908152600460205260408082209390935530909116815220548190101561211b57600080fd5b600160a060020a033016600090815260046020526040902054612144908263ffffffff614f5916565b600160a060020a033081166000908152600460205260409081902092909255602254811691339091169060008051602061526a8339815191529084905190815260200160405180910390a35b60008052600460205260008051602061524a8339815191525460019010156121b757600080fd5b600460205260008051602061524a8339815191528054600019019055602254600160a060020a03166000908152604081208054600190810190915590546122039163ffffffff614f4316565b600055602254600160a060020a0390811690331660008051602061526a833981519152600160405190815260200160405180910390a350565b60008034111561232f57600d543481151561225357fe5b60208054600160a060020a03166000908152600490915260409020549190049150612284908263ffffffff614f4316565b60208054600160a060020a0390811660009081526004909252604080832093909355301681522054819010156122b957600080fd5b600160a060020a0330166000908152600460205260409020546122e2908263ffffffff614f5916565b600160a060020a03308116600090815260046020908152604091829020939093559154811691339091169060008051602061526a8339815191529084905190815260200160405180910390a35b60008052600460205260008051602061524a83398151915254600190101561235657600080fd5b6004602090815260008051602061524a833981519152805460001901905554600160a060020a03166000908152604081208054600190810190915590546123a29163ffffffff614f4316565b600055602054600160a060020a0390811690331660008051602061526a833981519152600160405190815260200160405180910390a350565b6123e361516e565b601e54600160a060020a03908116600090815260046020908152604080832054915484168352808320546022548516845281842054602454909516845292205490929060028385018301820104838511801561243e57508285115b801561244957508185115b156124ec57601d8054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156124e45780601f106124b9576101008083540402835291602001916124e4565b820191906000526020600020905b8154815290600101906020018083116124c757829003601f168201915b505050505095505b84841180156124fa57508284115b801561250557508184115b156125a857601f8054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156125a05780601f10612575576101008083540402835291602001916125a0565b820191906000526020600020905b81548152906001019060200180831161258357829003601f168201915b505050505095505b84831180156125b657508383115b80156125c157508183115b156126645760218054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561265c5780601f106126315761010080835404028352916020019161265c565b820191906000526020600020905b81548152906001019060200180831161263f57829003601f168201915b505050505095505b848211801561267257508382115b801561267d57508282115b156127205760218054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156127185780601f106126ed57610100808354040283529160200191612718565b820191906000526020600020905b8154815290600101906020018083116126fb57829003601f168201915b505050505095505b8082111580156127305750808311155b801561273c5750808411155b80156127485750808511155b156127845760408051908101604052601b81527f5374696c6c204e6f2057696e6e657220696e20456c656374696f6e0000000000602082015295505b505050505090565b60005481565b6000808080604060443610156127a757600080fd5b600160a060020a033316600090815260046020526040902054869010156127e457600160a060020a03331660009081526004602052604090205495505b6127ed33612d86565b945060328604600281905561280990879063ffffffff614f5916565b600155606385101561294b57600160a060020a03331660009081526004602052604090205461283e908763ffffffff614f5916565b600160a060020a033381166000908152600460205260408082209390935560025430909216815291909120546128799163ffffffff614f4316565b600160a060020a0330811660009081526004602052604080822093909355600154918a16815291909120546128b39163ffffffff614f4316565b6004600089600160a060020a0316600160a060020a031681526020019081526020016000208190555086600160a060020a031633600160a060020a031660008051602061526a83398151915260015460405190815260200160405180910390a330600160a060020a031633600160a060020a031660008051602061526a83398151915260025460405190815260200160405180910390a35b60638510612b225761296485606363ffffffff614f5916565b60025490945061297b90606363ffffffff614f4316565b600054909350612991908663ffffffff614f4316565b6000908155600160a060020a0333168152600460205260409020546129bc908563ffffffff614f4316565b600160a060020a03331660009081526004602052604090208190556129e7908763ffffffff614f5916565b600160a060020a03338116600090815260046020526040808220939093553090911681522054612a1d908463ffffffff614f4316565b600160a060020a0330811660009081526004602052604080822093909355600154918a1681529190912054612a579163ffffffff614f4316565b6004600089600160a060020a0316600160a060020a031681526020019081526020016000208190555086600160a060020a031633600160a060020a031660008051602061526a83398151915260015460405190815260200160405180910390a330600160a060020a031633600160a060020a031660008051602061526a8339815191528560405190815260200160405180910390a333600160a060020a031630600160a060020a031660008051602061526a8339815191528760405190815260200160405180910390a35b600160a060020a0333166000908152600560205260408120544293501115612b6557600160a060020a0333166000908152600560205260408120612b6591615150565b600160a060020a0333166000908152600560205260409020805460018101612b8d8382615127565b91600052602060002090016000604080519081016040908152600160a060020a033316600090815260046020908152919020546001608060020a0316825267ffffffffffffffff871690820152919050815181546001608060020a0319166001608060020a03919091161781556020820151815467ffffffffffffffff91909116608060020a02608060020a60c060020a03199091161790555050600160a060020a0387166000908152600560205260409020805460018101612c508382615127565b91600052602060002090016000604080519081016040526001546001608060020a0316815267ffffffffffffffff86166020820152919050815181546001608060020a0319166001608060020a03919091161781556020820151815467ffffffffffffffff91909116608060020a02608060020a60c060020a0319909116179055505050505050505050565b600160a060020a0381166000908152600560205260408120548190819011612d075760009150612d80565b5060005b600160a060020a038316600090815260056020526040902054811015612d8057600160a060020a03831660009081526005602052604090208054612d76919083908110612d5457fe5b60009182526020909120015483906001608060020a031663ffffffff614f4316565b9150600101612d0b565b50919050565b6000806000806006544210158015612da057506000600654115b1515612dab57600080fd5b429250612db88584614f6b565b915060008211612dcb5760009350612e50565b6009546008029050612dfb62015180612def60065486614f5990919063ffffffff16565b9063ffffffff6150ec16565b1515612e0d5750600954606402612e39565b612e2962015180612def60065486614f5990919063ffffffff16565b60011415612e3957506009546019025b612e4d82820261271063ffffffff6150ec16565b93505b505050919050565b60008080612e6d84606363ffffffff614f4316565b600160a060020a033316600090815260046020526040902054909350839011612ebd57600160a060020a033316600090815260046020526040902054612eba90606363ffffffff614f5916565b93505b600160a060020a033316600090815260046020526040902054612ee6908563ffffffff614f5916565b600160a060020a03331660009081526004602052604081209190915554612f13908563ffffffff614f5916565b6000908155600160a060020a03331660008051602061526a8339815191528660405190815260200160405180910390a35050600160a060020a033316600090815260056020526040812054600284029142911115612f8c57600160a060020a0333166000908152600560205260408120612f8c91615150565b600160a060020a0333166000908152600560205260409020805460018101612fb48382615127565b91600052602060002090016000604080519081016040908152600160a060020a033316600090815260046020908152919020546001608060020a0316825267ffffffffffffffff861690820152919050815181546001608060020a0319166001608060020a03919091161781556020820151815467ffffffffffffffff91909116608060020a02608060020a60c060020a03199091161790555050600160a060020a03331660009081526005602052604090208054600181016130778382615127565b91600052602060002090016000604080519081016040526001608060020a038616815267ffffffffffffffff85166020820152919050815181546001608060020a0319166001608060020a03919091161781556020820151815467ffffffffffffffff91909116608060020a02608060020a60c060020a0319909116179055505050505050565b602454600160a060020a03908116600090815260046020908152604080832054602254851684528184205492548516845281842054601e54861685528285205430909616855291842054935493909303939093039290920391909103035b90565b600954600090429061317c90610b6802606463ffffffff6150ec16565b915061319a62015180612def60065484614f5990919063ffffffff16565b15156131bc576009546131b59061016d63ffffffff61510316565b91506131fb565b6131d862015180612def60065484614f5990919063ffffffff16565b600114156131fb576009546131f8906123a502606463ffffffff6150ec16565b91505b5090565b60178054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561164c5780601f106116215761010080835404028352916020019161164c565b60158054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561164c5780601f106116215761010080835404028352916020019161164c565b600160a060020a033316600090815260046020526040902054819010156133115750600160a060020a0333166000908152600460205260409020545b600160a060020a03331660009081526004602052604090205461333a908263ffffffff614f5916565b600160a060020a033381166000908152600460205260408082209390935560255490911681522054613372908263ffffffff614f4316565b60258054600160a060020a0390811660009081526004602052604090819020939093559054811691339091169060008051602061526a8339815191529084905190815260200160405180910390a350565b6000600d54670de0b6b3a76400008115156133da57fe5b04905090565b600e5481565b30600160a060020a0316600090815260046020526040902054600d54670de0b6b3a764000091020490565b6000600e54670de0b6b3a76400008115156133da57fe5b60188054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561164c5780601f106116215761010080835404028352916020019161164c565b601f8054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561164c5780601f106116215761010080835404028352916020019161164c565b601d8054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561164c5780601f106116215761010080835404028352916020019161164c565b60238054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561164c5780601f106116215761010080835404028352916020019161164c565b60218054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561164c5780601f106116215761010080835404028352916020019161164c565b600160a060020a0333166000908152600460205260409020548190101561366557600080fd5b600160a060020a03331660009081526004602052604090205461368e908263ffffffff614f5916565b600160a060020a033316600090815260046020526040812091909155546136bb908263ffffffff614f5916565b60005550565b601c8054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561164c5780601f106116215761010080835404028352916020019161164c565b600160a060020a031660009081526004602052604090205490565b60128054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561164c5780601f106116215761010080835404028352916020019161164c565b600160a060020a033316600090815260046020526040812054829010156137ef57600160a060020a03331660009081526004602052604090205491505b600e54676f05b59d3b20000081151561380457fe5b0482111561381157600080fd5b600160a060020a03308116600090815260046020526040808220805486019055339092168082529082902080548590039055600e54909190840280156108fc029151600060405180830381858888f19350505050151561387057600080fd5b30600160a060020a031633600160a060020a031660008051602061526a8339815191528460405190815260200160405180910390a350600160a060020a03331660009081526005602052604081205442919011156138e957600160a060020a03331660009081526005602052604081206138e991615150565b600160a060020a03331660009081526005602052604090208054600181016139118382615127565b91600052602060002090016000604080519081016040908152600160a060020a033316600090815260046020908152919020546001608060020a0316825267ffffffffffffffff861690820152919050815181546001608060020a0319166001608060020a03919091161781556020820151815467ffffffffffffffff91909116608060020a02608060020a60c060020a031990911617905550505050565b60168054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561164c5780601f106116215761010080835404028352916020019161164c565b600080600d543a61df3402811515613a2f57fe5b600354600160a060020a0316600090815260046020526040902054919004925082901015613a5c57600080fd5b600160a060020a03331660009081526004602052604090205483901015613a9957600160a060020a03331660009081526004602052604090205492505b600160a060020a0333811660008181526004602052604080822080548890039055928716808252908390208054870190559160008051602061526a8339815191529086905190815260200160405180910390a36000821115613b5357600160a060020a033381166000818152600460205260408082208054870190556003805485168352918190208054879003905590549192919091169060008051602061526a8339815191529085905190815260200160405180910390a35b600160a060020a0333166000908152600560205260408120541115613b9357600160a060020a0333166000908152600560205260408120613b9391615150565b50600160a060020a0333166000908152600560205260409020805442919060018101613bbf8382615127565b91600052602060002090016000604080519081016040908152600160a060020a033316600090815260046020908152919020546001608060020a0316825267ffffffffffffffff861690820152919050815181546001608060020a0319166001608060020a03919091161781556020820151815467ffffffffffffffff91909116608060020a02608060020a60c060020a03199091161790555050600160a060020a0384166000908152600560205260409020805460018101613c828382615127565b91600052602060002090016000604080519081016040526001608060020a038716815267ffffffffffffffff85166020820152919050815181546001608060020a0319166001608060020a03919091161781556020820151815467ffffffffffffffff91909116608060020a02608060020a60c060020a0319909116179055505050505050565b60008060008060008651118015613d21575084518651145b1515613d2c57600080fd5b60009350600092505b8451831015613d7157613d64858481518110613d4d57fe5b90602001906020020151859063ffffffff614f4316565b9350600190920191613d35565b600160a060020a033316600090815260046020526040902054841115613d9657600080fd5b5042905060005b8551811015613f8057613dff858281518110613db557fe5b9060200190602002015160046000898581518110613dcf57fe5b90602001906020020151600160a060020a031681526020810191909152604001600020549063ffffffff614f4316565b60046000888481518110613e0f57fe5b90602001906020020151600160a060020a0316600160a060020a031681526020019081526020016000208190555060056000878381518110613e4d57fe5b90602001906020020151600160a060020a031681526020810191909152604001600020805460018101613e808382615127565b916000526020600020900160006040805190810160405280898681518110613ea457fe5b906020019060200201516001608060020a0316815267ffffffffffffffff8716602090910152919050815181546001608060020a0319166001608060020a03919091161781556020820151815467ffffffffffffffff91909116608060020a02608060020a60c060020a0319909116179055508690508181518110613f2557fe5b90602001906020020151600160a060020a031633600160a060020a031660008051602061526a833981519152878481518110613f5d57fe5b9060200190602002015160405190815260200160405180910390a3600101613d9d565b600160a060020a033316600090815260046020526040902054613fa9908563ffffffff614f5916565b600160a060020a03331660009081526004602090815260408083209390935560059052908120541115613ff757600160a060020a0333166000908152600560205260408120613ff791615150565b600160a060020a03331660009081526004602052604081205411156140da57600160a060020a033316600090815260056020526040902080546001810161403e8382615127565b91600052602060002090016000604080519081016040908152600160a060020a033316600090815260046020908152919020546001608060020a0316825267ffffffffffffffff871690820152919050815181546001608060020a0319166001608060020a03919091161781556020820151815467ffffffffffffffff91909116608060020a02608060020a60c060020a031990911617905550505b505050505050565b635dfc0f0081565b60148054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561164c5780601f106116215761010080835404028352916020019161164c565b60268054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561164c5780601f106116215761010080835404028352916020019161164c565b60138054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561164c5780601f106116215761010080835404028352916020019161164c565b601a8054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561164c5780601f106116215761010080835404028352916020019161164c565b600354600160a060020a031660009081526004602052604090205490565b601e54600160a060020a031681565b602454600160a060020a031681565b602254600160a060020a031681565b602054600160a060020a031681565b600080806040604436101561430457600080fd5b600160a060020a0333166000908152600460205260409020548590101561434157600160a060020a03331660009081526004602052604090205494505b600160a060020a03331660009081526004602052604090205461436a908663ffffffff614f5916565b600160a060020a033316600090815260046020526040902055603285049350614399858563ffffffff614f5916565b600160a060020a0330166000908152600460205260409020549093506143c5908563ffffffff614f4316565b600160a060020a0330811660009081526004602052604080822093909355908816815220546143fa908463ffffffff614f4316565b600160a060020a03808816600081815260046020526040908190209390935591339091169060008051602061526a8339815191529086905190815260200160405180910390a330600160a060020a031633600160a060020a031660008051602061526a8339815191528660405190815260200160405180910390a3600160a060020a03331660009081526005602052604081205442935011156144b857600160a060020a03331660009081526005602052604081206144b891615150565b600160a060020a03331660009081526005602052604090208054600181016144e08382615127565b91600052602060002090016000604080519081016040908152600160a060020a033316600090815260046020908152919020546001608060020a0316825267ffffffffffffffff871690820152919050815181546001608060020a0319166001608060020a03919091161781556020820151815467ffffffffffffffff91909116608060020a02608060020a60c060020a03199091161790555050600160a060020a03861660009081526005602052604090208054600181016145a38382615127565b91600052602060002090016000604080519081016040526001608060020a038716815267ffffffffffffffff86166020820152919050815181546001608060020a0319166001608060020a03919091161781556020820151815467ffffffffffffffff91909116608060020a02608060020a60c060020a03199091161790555050505050505050565b600160a060020a033316600090815260046020526040812054819083111561465357600080fd5b5042905060005b835181101561483257600160a060020a03331660009081526004602052604090205483901061482a57600160a060020a0333166000908152600460205260409020546146ac908463ffffffff614f5916565b600160a060020a03331660009081526004602081905260408220929092556146dc918591878581518110613dcf57fe5b600460008684815181106146ec57fe5b90602001906020020151600160a060020a0316600160a060020a03168152602001908152602001600020819055506005600085838151811061472a57fe5b90602001906020020151600160a060020a03168152602081019190915260400160002080546001810161475d8382615127565b91600052602060002090016000604080519081016040526001608060020a038716815267ffffffffffffffff86166020820152919050815181546001608060020a0319166001608060020a03919091161781556020820151815467ffffffffffffffff91909116608060020a02608060020a60c060020a03199091161790555084905081815181106147eb57fe5b90602001906020020151600160a060020a031633600160a060020a031660008051602061526a8339815191528560405190815260200160405180910390a35b60010161465a565b600160a060020a033316600090815260056020526040812054111561487257600160a060020a033316600090815260056020526040812061487291615150565b600160a060020a033316600090815260046020526040812054111561495557600160a060020a03331660009081526005602052604090208054600181016148b98382615127565b91600052602060002090016000604080519081016040908152600160a060020a033316600090815260046020908152919020546001608060020a0316825267ffffffffffffffff871690820152919050815181546001608060020a0319166001608060020a03919091161781556020820151815467ffffffffffffffff91909116608060020a02608060020a60c060020a031990911617905550505b50505050565b6006546000908190429061497690829063ffffffff614f5916565b915061498b826201518063ffffffff6150ec16565b9250505090565b60035433600160a060020a03908116911614156149d2576022805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b50565b60035433600160a060020a03908116911614156149d25760118180516149ff929160200190615180565b5050565b60035433600160a060020a03908116911614156149d25760248054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff1990911617905550565b60035433600160a060020a03908116911614156149d25760238180516149ff929160200190615180565b60035433600160a060020a03908116911614156149d25760198180516149ff929160200190615180565b60035433600160a060020a03908116911614156149d257601b8180516149ff929160200190615180565b60035433600160a060020a03908116911614156149d25760168180516149ff929160200190615180565b60035433600160a060020a03908116911614614b0a57600080fd5b600160a060020a0381161515614b1f57600080fd5b6003805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60035433600160a060020a03908116911614156149d25760218180516149ff929160200190615180565b60035433600160a060020a03908116911614156149d257601f8180516149ff929160200190615180565b60035433600160a060020a03908116911614614bbd57600080fd5b600054614bd0908263ffffffff614f4316565b6000908155600160a060020a038316815260046020526040902054614bfb908263ffffffff614f4316565b600160a060020a0390921660009081526004602052604090209190915550565b60035433600160a060020a03908116911614156149d257601c8180516149ff929160200190615180565b60035433600160a060020a03908116911614156149d25760268180516149ff929160200190615180565b60035433600160a060020a03908116911614156149d25760128180516149ff929160200190615180565b60035433600160a060020a03908116911614156149d25760158180516149ff929160200190615180565b60035433600160a060020a03908116911614156149d25760208054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff1990911617905550565b60035433600160a060020a03908116911614614d2257600080fd5b600e91909155600d55565b60035433600160a060020a03908116911614156149d25760148180516149ff929160200190615180565b60035433600160a060020a03908116911614156149d25760138180516149ff929160200190615180565b60035433600160a060020a03908116911614156149d25760188180516149ff929160200190615180565b60198054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561164c5780601f106116215761010080835404028352916020019161164c565b60035433600160a060020a03908116911614156149d257601d8180516149ff929160200190615180565b60035433600160a060020a03908116911614156149d257601a8180516149ff929160200190615180565b60035433600160a060020a03908116911614156149d257601e8054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff1990911617905550565b60035433600160a060020a03908116911614156149d25760178180516149ff929160200190615180565b601b8054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561164c5780601f106116215761010080835404028352916020019161164c565b600082820183811015614f5257fe5b9392505050565b600082821115614f6557fe5b50900390565b600160a060020a03821660009081526005602052604081205481908190819011614f9857600092506150e4565b600091505b600160a060020a0385166000908152600560205260409020548210156150e457600754600160a060020a0386166000908152600560205260409020805461500d92919085908110614fea57fe5b600091825260209091200154608060020a900467ffffffffffffffff1690614f43565b841015615019576150d9565b600160a060020a0385166000908152600560205260409020805461506691908490811061504257fe5b6000918252602090912001548590608060020a900467ffffffffffffffff16614f59565b905060085481111561507757506008545b6150d661508d826201518063ffffffff6150ec16565b600160a060020a03871660009081526005602052604090208054859081106150b157fe5b60009182526020909120015485916001608060020a039091160263ffffffff614f4316565b92505b600190910190614f9d565b505092915050565b60008082848115156150fa57fe5b04949350505050565b600082820283158061511f575082848281151561511c57fe5b04145b1515614f5257fe5b81548183558181151161514b5760008381526020902061514b9181019083016151fa565b505050565b50805460008255906000526020600020908101906149d291906151fa565b60206040519081016040526000815290565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106151c157805160ff19168380011785556151ee565b828001600101855582156151ee579182015b828111156151ee5782518255916020019190600101906151d3565b506131fb92915061522f565b61315c91905b808211156131fb57805477ffffffffffffffffffffffffffffffffffffffffffffffff19168155600101615200565b61315c91905b808211156131fb5760008155600101615235560017ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ecddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a72305820db97850ae4e93d26327b3d54f5241b284877bb5d70279ac05d2fab1ec8a909bf0029ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef

   Swarm Source:
bzzr://db97850ae4e93d26327b3d54f5241b284877bb5d70279ac05d2fab1ec8a909bf

 

View All
Block Age transaction Difficulty GasUsed Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.