We have switched to a new address format (UQ), if you want to return to the old one (EQ), use the switch at the bottom of the page
[X]
% Explorer > EQCkR1cGmnsE45N4K0otPl5EnxnRakmGqeJUNua5fkWhales

Contract

AddressEQCkR1cGmnsE45N4K0otPl5EnxnRakmGqeJUNua5fkWhales
ChainBasic Workchain
Contract TypeπŸ‘ Verfied source
Contract Code HashXWJnptWjJbEHXAuoChKkoDx/T2dO6vKO5BZd9TUuV40=

verifier.ton.org verification

View code

Source Code

;;
;; Errors
;;

int error::invalid_address() asm "70 PUSHINT";
int error::invalid_message() asm "72 PUSHINT";
int error::access_denied() asm "73 PUSHINT";
int error::internal_error() asm "74 PUSHINT";
int error::already_deployed() asm "75 PUSHINT";
int error::too_low_value() asm "76 PUSHINT";
int error::invalid_stake_value() asm "77 PUSHINT";
int error::unknown_text_command() asm "78 PUSHINT";

;;
;; Members
;;

int op::stake_deposit() asm "2077040623 PUSHINT";
int op::stake_deposit::response() asm "3326208306 PUSHINT";
int op::stake_withdraw() asm "3665837821 PUSHINT";
int op::stake_withdraw::delayed() asm "1958425639 PUSHINT";
int op::stake_withdraw::response() asm "601104865 PUSHINT";
int op::donate() asm "1203495973 PUSHINT";
int op::donate::response() asm "3095625004 PUSHINT";

;;
;; Owner
;;

int op::upgrade() asm "3690657815 PUSHINT";
int op::upgrade::response() asm "1395540087 PUSHINT";
int op::update() asm "37541164 PUSHINT";
int op::update::response() asm "839996522 PUSHINT";
int op::change_address() asm "2431318753 PUSHINT";

;;
;; Controller
;;

int op::stake_send() asm "2718326572 PUSHINT";
int op::accept_stakes() asm "2577928699 PUSHINT";
int op::accept_withdraws() asm "2711607604 PUSHINT";
int op::stake_recover() asm "1699565966 PUSHINT";
int op::withdraw_unowned() asm "622684824 PUSHINT";
int op::withdraw_unowned::response() asm "488052159 PUSHINT";
int op::force_kick() asm "1396625244 PUSHINT";
int op::force_kick::notification() asm "2060499266 PUSHINT";
int op::stake_lock_finalize() asm "362189324 PUSHINT";

;;
;; Elector
;;

int elector::refund::request() asm "0x47657424 PUSHINT";
int elector::refund::response() asm "0xf96f7324 PUSHINT";

int elector::stake::request() asm "0x4e73744b PUSHINT";
int elector::stake::response() asm "0xf374484c PUSHINT";
int elector::stake::response::fail() asm "0xee6f454c PUSHINT";

;;
;; Send Mode
;;

int send_mode::default() asm "0 PUSHINT";
int send_mode::separate_gas() asm "1 PUSHINT";
int send_mode::ignore_errors() asm "2 PUSHINT";
int send_mode::carry_remaining_balance() asm "128 PUSHINT";
int send_mode::carry_remaining_value() asm "64 PUSHINT";
int send_mode::destroy_if_zero() asm "64 PUSHINT";

;;
;; Coins
;;

int coins::1() asm "1000000000 PUSHINT";
int coins::100() asm "100000000000 PUSHINT";

;;
;; Fees
;;

int fees::storage_reserve() asm "1000000000 PUSHINT"; ;; 1 TON
int fees::receipt() asm "100000000 PUSHINT"; ;; 0.1 TON
int fees::op() asm "100000000 PUSHINT"; ;; 0.1 TON
int fees::deploy() asm "5000000000 PUSHINT"; ;; 5 TON
int fees::stake_fees() asm "2000000000 PUSHINT"; ;; 2 TON

;;
;; Parameters
;;

int params::min_op() asm "100000000 PUSHINT"; ;; 0.1 TON
int params::min_stake() asm "1000000000 PUSHINT"; ;; 1 TON
int params::min_fee() asm "1000000000 PUSHINT"; ;; 1 TON
int params::pending_op() asm "5000000000 PUSHINT"; ;; 5 TON
int params::ppc_precision() asm "10000000000000 PUSHINT"; ;; 10^13
int params::stake_held_safety() asm "300 PUSHINT"; ;; 5 Minutes
int params::max_stake_at_delta() asm "259200 PUSHINT"; ;; 72 hours = 72 * 60 * 60

;;
;; Members
;;

int owner_id() asm "0 PUSHINT";

;;
;; Basic workchain addresses
;;

int parse_work_addr(slice cs) {
  (int sender_wc, slice sender_addr) = parse_var_addr(cs);
  throw_unless(error::invalid_address(), 0 == sender_wc);
  return sender_addr~load_uint(256);
}

(slice) serialize_work_addr(int addr) {
   return (begin_cell()
     .store_uint(2, 2)  ;; Is std address
     .store_uint(0, 1)  ;; Non-unicast
     .store_uint(0, 8)  ;; Basic workchain
     .store_uint(addr, 256) ;; Address hash
   ).end_cell().begin_parse();
}

;;
;; Custom Commands
;;

(int) equal_slices (slice s1, slice s2) asm "SDEQ";
builder store_builder(builder to, builder what) asm(what to) "STB";
builder store_builder_ref(builder to, builder what) asm(what to) "STBREFR";
(slice, cell) load_maybe_cell(slice s) asm( -> 1 0) "LDDICT";
(int) mod (int x, int y) asm "MOD";
builder store_coins(builder b, int x) asm "STGRAMS";
(slice, int) load_coins(slice s) asm( -> 1 0) "LDGRAMS";


;;
;; Events
;;

() send_std_message(
  slice to_addr,
  int value,
  int mode, 
  int op, 
  int query_id,
  builder content
) impure {

  var body = begin_cell()
      .store_uint(op, 32)
      .store_uint(query_id, 64)
      .store_builder(content)
  .end_cell();

  var msg = begin_cell()
    .store_uint(0x10, 6)
    .store_slice(to_addr)
    .store_coins(value)
    .store_uint(1, 1 + 4 + 4 + 64 + 32 + 1 + 1)
    .store_ref(body)
  .end_cell();

  send_raw_message(msg, mode);
}

() send_empty_std_message(
  slice to_addr,
  int value,
  int mode, 
  int op, 
  int query_id
) impure {

  var body = begin_cell()
      .store_uint(op, 32)
      .store_uint(query_id, 64)
  .end_cell();

  var msg = begin_cell()
    .store_uint(0x10, 6)
    .store_slice(to_addr)
    .store_coins(value)
    .store_uint(1, 1 + 4 + 4 + 64 + 32 + 1 + 1)
    .store_ref(body)
  .end_cell();

  send_raw_message(msg, mode);
}

() send_text_message(
  slice to_addr,
  int value,
  int mode, 
  builder content
) impure {

  var body = begin_cell()
      .store_uint(0, 32)
      .store_builder(content)
  .end_cell();

  var msg = begin_cell()
    .store_uint(0x10, 6)
    .store_slice(to_addr)
    .store_coins(value)
    .store_uint(1, 1 + 4 + 4 + 64 + 32 + 1 + 1)
    .store_ref(body)
  .end_cell();

  send_raw_message(msg, mode);
}

;;
;; Generate
;;

(int) new_query_id() inline {
    return now() + mod(cur_lt(), 4294967296);
}

;;
;; Text Utils
;;

(int, int) encode_number_to_text(int number) {
  int len = 0;
  int value = 0;
  int mult = 1;
  do {
    (number, int res) = number.divmod(10);
    value = value + (res + 48) * mult;
    mult = mult * 256;
    len = len + 1;
  } until (number == 0);
  return (len, value);
}

builder store_coins_string(builder msg, int amount) {
  (int ceil, int res) = divmod(amount, 1000000000);
  (int cl, int cv) = encode_number_to_text(ceil);
  msg = msg.store_uint(cv, cl * 8 );
  msg = msg.store_uint(46, 8); ;; "."
  (int rl, int rv) = encode_number_to_text(res);
  ;; repeat( 9 - rl ) {
  ;;  msg = msg.store_uint(48, 8); ;; " "
  ;; }
  return msg.store_uint(rv, rl * 8);
}


;; 'Stake'
builder store_text_stake(builder b) inline {
    return b.store_uint(358434827109, 40);
}

;; ' '
builder store_text_space(builder b) inline {
    return b.store_uint(32, 8);
}

;; 'accepted'
builder store_text_accepted(builder b) inline {
    return b.store_uint(7017561931702887780, 64);
}

;; Stake 123.333 accepted
builder store_accepted_stake(builder b, int amount) inline {
    return b.store_text_stake()
            .store_text_space()
            .store_coins_string(amount)
            .store_text_space()
            .store_text_accepted();
}

;; 'Withdraw completed'
builder store_withdraw_completed(builder b) inline {
    return b.store_uint(7614653257073527469736132165096662684165476, 144);
}

;; 'Withdraw requested. Please, retry the command when your balance is ready.'
builder store_withdraw_delayed(builder b) inline {
    return b
      .store_uint(1949351233810823032252520485584178069312463918, 152) ;; 'Withdraw requested.'
      .store_text_space()
      .store_uint(555062058613674355757418046597367430905687018487295295368960255172568430, 240) ;; 'Please, retry the command when'
      .store_text_space()
      .store_uint(45434371896731988359547695118970428857702208118225198, 176); ;; 'your balance is ready.'
}

;; Parser of text commands
(slice, (int)) ~parse_text_command(slice in_msg) {
    int op = 0;
    ;; 3 possible commands deposit, recover, withdraw
    int first_char = in_msg~load_uint(8);

    ;; Deposit
    if( first_char == 68 ) { ;; D
      throw_unless(error::unknown_text_command(), in_msg~load_uint(48) == 111533580577140); ;; eposit
      in_msg.end_parse();
      op = op::stake_deposit();
    }

    ;; Withdraw
    if( first_char == 87 ) { ;; W
      throw_unless(error::unknown_text_command(), in_msg~load_uint(56) == 29682864265257335); ;; ithdraw
      in_msg.end_parse();
      op = op::stake_withdraw();
    }

    ;; Recover
    if( first_char == 82 ) { ;; R
      throw_unless(error::unknown_text_command(), in_msg~load_uint(48) == 111477746197874); ;; ecover
      in_msg.end_parse();
      op = op::stake_recover();
    }

    ;; Unowned
    if( first_char == 85 ) { ;; U
      throw_unless(error::unknown_text_command(), in_msg~load_uint(48) == 121425024148836); ;; nowned
      in_msg.end_parse();
      op = op::withdraw_unowned();
    }

    ;; Airdrop
    if (first_char == 65) { ;; A
      throw_unless(error::unknown_text_command(), in_msg~load_uint(48) == 115940032409456); ;; irdrop
      in_msg.end_parse();
      op = op::donate();
    }

    return (in_msg, (op));
}

(int, int) get_stake_parameters() {
    var cs = config_param(15).begin_parse();
    int electedFor = cs~load_uint(32);
    cs~skip_bits(64);
    int stakeHeldFor = cs~load_uint(32);
    return (electedFor, stakeHeldFor);
}

(int, int) get_previous_cycle() {
    var cs = config_param(32).begin_parse();
    cs~skip_bits(8); ;; Header
    int timeSince = cs~load_uint(32);
    int timeUntil = cs~load_uint(32);
    return (timeSince, timeUntil);
}

(int, int) get_current_cycle() {
    var cs = config_param(34).begin_parse();
    cs~skip_bits(8); ;; Header
    int timeSince = cs~load_uint(32);
    int timeUntil = cs~load_uint(32);
    return (timeSince, timeUntil);
}

int is_valid_stake_at(int stake_at) {
    ;; Check current cycle
    var (timeSince, timeUntil) = get_current_cycle();
    if (stake_at < timeUntil) {
        return false;
    }
    if (stake_at <= now()) {
        return false;
    }
    if (stake_at - now() > params::max_stake_at_delta()) {
        return false;
    }
    return true;
}

int lockup_finalized_time(int stake_at, int stake_until, int stake_held_for) {
    if (stake_held_for == 0) {
        return stake_until; ;; Legacy
    } else {
        ;; Find previous cycle
        var (timeSince, timeUntil) = get_previous_cycle();
        if (stake_at <= timeSince) { 
            return max(timeUntil + stake_held_for, stake_until);
        } else {
            return -1;
        }
    }
}

int lockup_lift_time(int stake_at, int stake_until, int stake_held_for) {

    ;; Calculate stake_held_for
    int stake_lock_duration = stake_until - stake_at;
    
    ;; Resolve previous cycle parameters
    var (timeSince, timeUntil) = get_previous_cycle();

    ;; If previous cycle looks as a valid one
    if (stake_at <= timeSince) {
        if (stake_held_for > 0) {
            return timeUntil + stake_held_for + params::stake_held_safety();
        } else {
            return timeSince + stake_lock_duration + params::stake_held_safety(); ;; Legacy
        }
    }

    ;; Check current cycle
    var (timeSince, timeUntil) = get_current_cycle();

    ;; If current cycle could be the one we joined validation
    if (stake_at <= timeSince) {
        if (stake_held_for > 0) {
            return timeUntil + stake_held_for + params::stake_held_safety();
        } else {
            return timeSince + stake_lock_duration + params::stake_held_safety(); ;; Legacy
        }
    }

    return stake_until + params::stake_held_safety();
}

global int ctx_query_id;

global int ctx_locked;
global slice ctx_owner;
global slice ctx_controller;
global slice ctx_proxy;
global cell ctx_proxy_state;

global int ctx_profit_per_coin;
global int ctx_balance;
global int ctx_balance_sent;
global int ctx_balance_withdraw;
global int ctx_balance_pending_withdraw;
global int ctx_balance_pending_deposits;

global cell ctx_nominators;

;; var (enabled, udpates_enabled, min_stake, deposit_fee, withdraw_fee, pool_fee, receipt_price) = ctx_extras;
global (int, int, int, int, int, int, int) ctx_extras;

() load_base_data() impure {
    var ds = get_data().begin_parse();
    ctx_locked = ds~load_int(1);

    ctx_owner = ds~load_msg_addr();
    ctx_controller = ds~load_msg_addr();
    ctx_proxy = ds~load_msg_addr();

    cell balance_cell = ds~load_ref();
    ctx_nominators = ds~load_dict();
    ctx_proxy_state = ds~load_ref();
    cell extras_cell = null();
    if (ds.slice_refs() > 0) {
        extras_cell = ds~load_ref();
    }
    ds.end_parse();

    var bs = balance_cell.begin_parse();
    ctx_profit_per_coin = bs~load_int(128);
    ctx_balance = bs~load_coins();
    ctx_balance_sent = bs~load_coins();
    ctx_balance_withdraw = bs~load_coins();
    ctx_balance_pending_withdraw = bs~load_coins();
    ctx_balance_pending_deposits = bs~load_coins();
    bs.end_parse();

    ;; Parsing extras (enabled, upgrades_enabled, min_stake, deposit_fee, withdraw_fee, pool_fee, receipt_price)
    ctx_extras = (
        true,  ;; Enabled
        true,  ;; Upgrades enabled
        params::min_stake(), ;; Min Stake
        fees::op(), ;; Deposit fee
        fees::op(), ;; Withdraw fee
        10 * 100, ;; Pool fee (%),
        fees::receipt()
    );
    if (~ extras_cell.null?()) {
        var ec = extras_cell.begin_parse();
        var enabled = ec~load_int(1);
        var udpates_enabled = ec~load_int(1);
        var min_stake = ec~load_coins();
        var deposit_fee = ec~load_coins();
        var withdraw_fee = ec~load_coins();
        var pool_fee = ec~load_coins();
        var receipt_price = ec~load_coins();
        ctx_extras = (enabled, udpates_enabled, min_stake, deposit_fee, withdraw_fee, pool_fee, receipt_price);
        ec.end_parse();
    }
}

() store_base_data() impure {
    var (enabled, udpates_enabled, min_stake, deposit_fee, withdraw_fee, pool_fee, receipt_price) = ctx_extras;
    set_data(begin_cell()
        .store_int(ctx_locked, 1)
        .store_slice(ctx_owner)
        .store_slice(ctx_controller)
        .store_slice(ctx_proxy)
        .store_ref(begin_cell()
            .store_int(ctx_profit_per_coin, 128)
            .store_coins(ctx_balance)
            .store_coins(ctx_balance_sent)
            .store_coins(ctx_balance_withdraw)
            .store_coins(ctx_balance_pending_withdraw)
            .store_coins(ctx_balance_pending_deposits)
        .end_cell())
        .store_dict(ctx_nominators)
        .store_ref(ctx_proxy_state)
        .store_ref(begin_cell()
            .store_int(enabled, 1)
            .store_int(udpates_enabled, 1)
            .store_coins(min_stake)
            .store_coins(deposit_fee)
            .store_coins(withdraw_fee)
            .store_coins(pool_fee)
            .store_coins(receipt_price)
        .end_cell())
    .end_cell());
    commit();
}

global int proxy_stake_at;
global int proxy_stake_until;
global int proxy_stake_sent;
global int proxy_stake_held_for;
global int proxy_stake_lock_final;
global int proxy_stored_query_id;
global int proxy_stored_query_op;
global int proxy_stored_query_stake;

() load_validator_data() impure {
    var cs = ctx_proxy_state.begin_parse();
    proxy_stake_at = cs~load_uint(32);
    proxy_stake_until = cs~load_uint(32);
    proxy_stake_sent = cs~load_coins();
    proxy_stored_query_id = cs~load_uint(64);
    proxy_stored_query_op = cs~load_uint(32);
    proxy_stored_query_stake = cs~load_coins();
    proxy_stake_held_for = 0;
    proxy_stake_lock_final = 0;
    if (cs.slice_bits() >= 32) {
        proxy_stake_held_for = cs~load_uint(32);
        if (cs.slice_bits() >= 1) {
            proxy_stake_lock_final = cs~load_int(1);
        }
    }
    cs.end_parse();
}

() store_validator_data() impure {
    ctx_proxy_state = begin_cell()
        .store_uint(proxy_stake_at, 32)
        .store_uint(proxy_stake_until, 32)
        .store_coins(proxy_stake_sent)
        .store_uint(proxy_stored_query_id, 64)
        .store_uint(proxy_stored_query_op, 32)
        .store_coins(proxy_stored_query_stake)
        .store_uint(proxy_stake_held_for, 32)
        .store_int(proxy_stake_lock_final, 1)
    .end_cell();
}

;;
;; Members
;;

global int ctx_member;
global int ctx_member_balance;
global int ctx_member_pending_withdraw;
global int ctx_member_pending_withdraw_all;
global int ctx_member_pending_deposit;
global int ctx_member_withdraw;
global int ctx_member_profit_per_coin;
global int ctx_member_exist;

slice load_member_slice(slice cs) impure {
    ctx_member_profit_per_coin = cs~load_int(128);
    ctx_member_balance = cs~load_coins();
    ctx_member_pending_withdraw = cs~load_coins();
    ctx_member_pending_withdraw_all = cs~load_int(1);
    ctx_member_pending_deposit = cs~load_coins();
    ctx_member_withdraw = cs~load_coins();
    ctx_member_exist = true;
    return cs;
}

() load_member(int member) impure {
    var (cs, found) = ctx_nominators.udict_get?(256, member);
    ctx_member = member;
    if (found) {
        cs = load_member_slice(cs);
        cs.end_parse();
        ctx_member_exist = true;
    } else {
        ctx_member_balance = 0;
        ctx_member_pending_withdraw = 0;
        ctx_member_pending_withdraw_all = false;
        ctx_member_pending_deposit = 0;
        ctx_member_profit_per_coin = 0;
        ctx_member_withdraw = 0;
        ctx_member_exist = false;
    }
}

() store_member() impure {
    var shouldExist = (ctx_member_balance > 0) | (ctx_member_pending_deposit > 0) | (ctx_member_withdraw > 0);
    if ((~ shouldExist) & ctx_member_exist) {
        ;; Compiler crashes when single lined
        var (changed, _) = udict_delete?(ctx_nominators, 256, ctx_member);
        ctx_nominators = changed;
    } elseif (shouldExist) {
        var data = begin_cell()
            .store_int(ctx_member_profit_per_coin, 128)
            .store_coins(ctx_member_balance)
            .store_coins(ctx_member_pending_withdraw)
            .store_int(ctx_member_pending_withdraw_all, 1)
            .store_coins(ctx_member_pending_deposit)
            .store_coins(ctx_member_withdraw);

        ;; Compiler crashes when single lined
        var changed = udict_set_builder(ctx_nominators, 256, ctx_member, data);
        ctx_nominators = changed;
    }
}

;;
;; Low level operations
;;

() add_member_pending_withdraw(int delta) impure inline {
    ctx_balance_pending_withdraw = ctx_balance_pending_withdraw + delta;
    ctx_member_pending_withdraw = ctx_member_pending_withdraw + delta;
} 
() set_member_pending_withdraw(int value) impure inline {
    add_member_pending_withdraw(value - ctx_member_pending_withdraw);
}

() add_member_pending_deposit(int delta) impure inline {
    ctx_member_pending_deposit = ctx_member_pending_deposit + delta;
    ctx_balance_pending_deposits = ctx_balance_pending_deposits + delta;
}
() set_member_pending_deposit(int value) impure inline {
    add_member_pending_deposit(value - ctx_member_pending_deposit);
}

int compose_profit(int a, int b) {
    ;; (a + 1) * (b + 1) - 1
    return (((a + params::ppc_precision()) * (b + params::ppc_precision())) / params::ppc_precision()) - params::ppc_precision(); ;; NOTE: Rounded down
}

int apply_profit(int value, int value_profit, int profit) {
    return ((params::ppc_precision() + profit) * value) / (params::ppc_precision() + value_profit); ;; NOTE: Rounded down
}

;;
;; Deposit
;;

() member_update_balance() impure {
    
    ;; Update profit (for non-owner)
    if (ctx_member != owner_id()) {
        if (ctx_profit_per_coin != ctx_member_profit_per_coin) {
            int new_balance = apply_profit(ctx_member_balance, ctx_member_profit_per_coin, ctx_profit_per_coin);
            int delta_balance = new_balance - ctx_member_balance;
            ctx_member_balance = ctx_member_balance + delta_balance;
            ctx_member_profit_per_coin = ctx_profit_per_coin;
        }
    }

    ;; Update pending withdraw
    if (ctx_member_pending_withdraw_all) {
       if (ctx_member_pending_withdraw != ctx_member_balance) {
           set_member_pending_withdraw(ctx_member_balance);
        }
    } else {
        if (ctx_member_pending_withdraw > ctx_member_balance) {
            set_member_pending_withdraw(ctx_member_balance);
        }
    }
}

() member_reset_pending_withdraw() impure {
    set_member_pending_withdraw(0);
    ctx_member_pending_withdraw_all = false;
}

() member_stake_deposit(int value) impure {
    throw_unless(error::invalid_stake_value(), value > 0);

    ;; Update balances
    member_update_balance();

    ;; Reset pending withdrawal
    member_reset_pending_withdraw();

    ;; Add deposit to pending
    ;; NOTE: We are not adding directly deposit to member's balance
    ;;       and we are always confirming acception of deposit to a pool
    ;;       via sending accept message. This could be done on- and off-chain.
    ;;       This could be useful to make private nominator pools or black lists.
    ;;       Anyone always could withdraw their deposits though.
    add_member_pending_deposit(value);
}

() member_accept_stake() impure {

    ;; Checks if there are pending deposits
    throw_unless(error::invalid_message(), ctx_member_pending_deposit > 0);

    ;; Check if not locked
    throw_if(error::invalid_message(), ctx_locked);

    ;; Recalculate balance
    member_update_balance();

    ;; Move deposit to member's balance
    var amount = ctx_member_pending_deposit;
    set_member_pending_deposit(0);


    ctx_member_balance = ctx_member_balance + amount;
    ctx_balance =  ctx_balance + amount;
}

;;
;; Withdraw
;;

(int, int) member_stake_withdraw(int value) impure {

    ;; Check input
    throw_unless(error::invalid_stake_value(), value >= 0);

    ;; Update balances
    member_update_balance();

    ;; Reset pending withdrawal: would be overwritten later
    member_reset_pending_withdraw();

    ;; Pre-flight withdraw check
    throw_unless(error::invalid_stake_value(), value >= 0);
    throw_unless(error::invalid_stake_value(), ctx_member_balance + ctx_member_withdraw + ctx_member_pending_deposit >= value);

    ;; Check withdraw all
    var withdraw_all = false;
    if (value == 0) {
        withdraw_all = true;
        value = ctx_member_pending_deposit + ctx_member_balance + ctx_member_withdraw;
    }

    ;; Trying to withdraw immediatelly
    var remaining = value;
    var withdrawed = 0;
    
    ;; Try to withdraw from pending deposit
    if ((remaining > 0) & (ctx_member_pending_deposit >= 0)) {
        int delta = min(ctx_member_pending_deposit, remaining);
        add_member_pending_deposit(- delta);
        withdrawed = withdrawed + delta;
        remaining = remaining - delta;
    }

    ;; Try to withdraw from withdraw balance
    if ((remaining > 0) & ctx_member_withdraw > 0) {
        int delta = min(ctx_member_withdraw, remaining);
        ctx_member_withdraw = ctx_member_withdraw - delta;
        ctx_balance_withdraw = ctx_balance_withdraw - delta;
        withdrawed = withdrawed + delta;
        remaining = remaining - delta;
    }

    ;; Try to withdraw from balance
    if ((remaining > 0) & (~ ctx_locked) & (ctx_member_balance > 0)) {
        int delta = min(ctx_member_balance, remaining);
        ctx_member_balance = ctx_member_balance - delta;
        ctx_balance = ctx_balance - delta;
        withdrawed = withdrawed + delta;
        remaining = remaining - delta;
    }

    ;; Add to pending withdrawals
    if (remaining > 0) {
        add_member_pending_withdraw(remaining);
        ctx_member_pending_withdraw_all = withdraw_all;
    }

    ;; Return withdraw result
    return (withdrawed, remaining == 0);
}

() member_accept_withdraw() impure {
    
    ;; Checks if there are pending withdrawals
    throw_unless(error::invalid_message(), ctx_member_pending_withdraw > 0);

    ;; Check if not locked
    throw_if(error::invalid_message(), ctx_locked);

    ;; Recalculate balance
    member_update_balance();

    ;; Move deposit to member's balance
    var amount = ctx_member_pending_withdraw;

    ctx_member_balance = ctx_member_balance - amount;
    ctx_member_withdraw = ctx_member_withdraw + amount;
    ctx_balance = ctx_balance - amount;
    ctx_balance_withdraw = ctx_balance_withdraw + amount;
    ctx_balance_pending_withdraw = ctx_balance_pending_withdraw - amount;
    ctx_member_pending_withdraw = 0;
    ctx_member_pending_withdraw_all = false;
}

() distribute_profit(int profit) impure {

    ;; Load extras
    var (enabled, udpates_enabled, min_stake, deposit_fee, withdraw_fee, pool_fee, receipt_price) = ctx_extras;

    ;; Load owner balances
    load_member(0);

    ;; Loss
    if (profit < 0) {

        ;; Stakes
        var owner_stake = ctx_member_balance;
        var nominators_stake = ctx_balance - owner_stake;

        ;; Distribute loss to everyone
        var cycleProfitPerCoin = profit * params::ppc_precision()  / ctx_balance;
        var nominators_profit = (nominators_stake * cycleProfitPerCoin) / params::ppc_precision();
        var owner_profit = profit - nominators_profit;

        ;; Update balances
        ctx_balance = ctx_balance + profit;
        ctx_member_balance = ctx_member_balance + owner_profit;
        ctx_profit_per_coin = compose_profit(ctx_profit_per_coin, cycleProfitPerCoin);

        ;; Persist
        store_member();

        return ();
    }

    ;; Profit
    if (profit > 0) {

        ;; Stakes
        var owner_stake = ctx_member_balance;
        var nominators_stake = ctx_balance - owner_stake;

        ;; Distribute profit
        var cycleProfitPerCoin = profit * params::ppc_precision() * (100 * 100 - pool_fee) / (ctx_balance * 100 * 100);
        var nominators_profit = (nominators_stake * cycleProfitPerCoin) / params::ppc_precision();
        var owner_profit = profit - nominators_profit;

        ;; Update balances
        ctx_balance = ctx_balance + profit;
        ctx_member_balance = ctx_member_balance + owner_profit;
        ctx_profit_per_coin = compose_profit(ctx_profit_per_coin, cycleProfitPerCoin);

        ;; Persist
        store_member();

        return ();
    }
}

;;
;; Validator
;;

() on_locked() impure {
    if (~ ctx_locked) {
        
        ;; Allow locking only on no pending withdrawals
        throw_unless(error::invalid_message(), ctx_balance_pending_withdraw == 0);
        
        ;; Update state
        ctx_locked = true;
    }
}

() on_unlocked() impure {
    if (ctx_locked) {

        ;; Update state
        ctx_locked = false;
    }
}

int available_to_stake() {
    return ctx_balance - ctx_balance_sent;
}

int owned_balance() {
    return ctx_balance - ctx_balance_sent + ctx_balance_pending_deposits + ctx_balance_withdraw + fees::storage_reserve();
}

() on_stake_sent(int stake) impure {
    ctx_balance_sent = ctx_balance_sent + stake;
}

() on_stake_sent_failed(int stake) impure {
    ctx_balance_sent = ctx_balance_sent - stake;
}

() on_stake_recovered(int stake) impure {

    ;; Calculate profit
    ;; NOTE: ctx_locked is true meaning that ctx_balance 
    ;;       have the same value as was when stake was sent
    ;;       balances are going to be unlocked after profit distribution
    var profit = stake - ctx_balance_sent;

    ;; Distribute profit
    distribute_profit(profit);

    ;; Reset sent amount
    ctx_balance_sent = 0;
}

() stake_lock_finalize() impure {
    
    ;; Check if possible to finalize
    throw_unless(error::invalid_message(), (~ proxy_stake_lock_final) & (proxy_stake_at != 0));

    ;; Resolve finalized lockup time
    int finalized = lockup_finalized_time(proxy_stake_at, proxy_stake_until, proxy_stake_held_for);

    ;; Check if finalization succeeded
    throw_unless(error::invalid_message(), finalized > 0);

    ;; Update
    proxy_stake_lock_final = true;
    proxy_stake_until = finalized;
}

() op_deposit(int member, int value) impure {

    ;; Read extras
    var (enabled, udpates_enabled, min_stake, deposit_fee, withdraw_fee, pool_fee, receipt_price) = ctx_extras;
    throw_unless(error::invalid_message(), enabled);
    
    ;; Read stake value
    int fee = receipt_price + deposit_fee;
    int stake = value - fee;
    throw_unless(error::invalid_stake_value(), stake >= min_stake);

    ;; Load nominators
    load_member(member);

    ;; Add deposit
    member_stake_deposit(stake);

    ;; Resolve address
    var address = ctx_owner;
    if (member != owner_id()) {
        address = serialize_work_addr(member);
    }

    ;; Send receipt
    if (ctx_query_id == 0) {
        send_text_message(
            address,
            receipt_price,
            send_mode::default(),
            begin_cell()
                .store_accepted_stake(stake)
        );
    } else {
        send_empty_std_message(
            address,
            receipt_price,
            send_mode::default(),
            op::stake_deposit::response(),
            ctx_query_id
        );
    }

    ;; Persist
    store_member();
    store_base_data();
}

() op_withdraw(int member, int value, int stake) impure {

    ;; Read extras
    var (enabled, udpates_enabled, min_stake, deposit_fee, withdraw_fee, pool_fee, receipt_price) = ctx_extras;

    ;; Check fee
    int fee = receipt_price + withdraw_fee;

    ;; Check value
    throw_unless(error::too_low_value(), value == fee);

    ;; Load member
    load_member(member);

    ;; Try to withdraw immediatelly
    var (withdrawed, all) = member_stake_withdraw(stake);

    ;; Resolve address
    var address = ctx_owner;
    if (member != owner_id()) {
        address = serialize_work_addr(member);
    }
    
    ;; Send receipt
    if (ctx_query_id == 0) {
        send_text_message(
            address,
            withdrawed + receipt_price,
            send_mode::default(),
            all ? begin_cell().store_withdraw_completed() : begin_cell().store_withdraw_delayed()
        );
    } else {    
        send_empty_std_message(
            address,
            withdrawed + receipt_price,
            send_mode::default(),
            all ? op::stake_withdraw::response() : op::stake_withdraw::delayed(),
            ctx_query_id
        );
    }

    ;; Persist
    store_member();
    store_base_data();
}

() op_donate(int value) impure {
    
    ;; Check value
    throw_unless(error::invalid_message(), value >= 2 * coins::1());
    
    ;; Distribute profit to everyone
    distribute_profit(value - coins::1());

    ;; Persist
    store_base_data();
}

() op_upgrade(int value, slice in_msg) impure {

    ;; Read extras
    var (enabled, udpates_enabled, min_stake, deposit_fee, withdraw_fee, pool_fee, receipt_price) = ctx_extras;
    throw_unless(error::invalid_message(), udpates_enabled);
    
    ;; Check value
    throw_unless(error::too_low_value(), value >= fees::deploy());

    ;; Upgrade code
    var code = in_msg~load_ref();
    in_msg.end_parse();
    set_code(code);

    ;; Send receipt
    send_empty_std_message(
        ctx_owner,
        0,
        send_mode::carry_remaining_value(),
        op::upgrade::response(),
        ctx_query_id
    );
}

() op_update(int value, slice in_msg) impure {

    ;; Read extras
    var (enabled, udpates_enabled, min_stake, deposit_fee, withdraw_fee, pool_fee, receipt_price) = ctx_extras;

    ;; Check value
    throw_unless(error::too_low_value(), value >= fees::deploy());

    ;; Check extras
    var newExtras = in_msg~load_ref();
    var es = newExtras.begin_parse();
    var new_enabled = es~load_int(1);
    var new_udpates_enabled = es~load_int(1);
    var new_min_stake = es~load_coins();
    var new_deposit_fee = es~load_coins();
    var new_withdraw_fee = es~load_coins();
    var new_pool_fee = es~load_coins();
    var new_receipt_price = es~load_coins();
    es.end_parse();

    ;; Once upgrades are disabled: prohibit re-enabling
    throw_if(error::invalid_message(), (~ udpates_enabled) & new_udpates_enabled);

    ;; At least min_stake
    throw_unless(error::invalid_message(), new_min_stake >= params::min_stake());
    ;; At least op fee
    throw_unless(error::invalid_message(), new_deposit_fee >= fees::op());
    throw_unless(error::invalid_message(), new_withdraw_fee >= fees::op());
    ;; Must be in 0...10000
    throw_unless(error::invalid_message(), new_pool_fee <= 100 * 100);
    ;; At least receipt price
    throw_unless(error::invalid_message(), new_receipt_price >= fees::receipt());

    ;; Persist extras
    ctx_extras = (new_enabled, new_udpates_enabled, new_min_stake, new_deposit_fee, new_withdraw_fee, new_pool_fee, new_receipt_price);
    store_base_data();

    ;; Send receipt
    send_empty_std_message(
        ctx_owner,
        0,
        send_mode::carry_remaining_value(),
        op::update::response(),
        ctx_query_id
    );
}

;;
;; Withdraw unowned
;;

() op_withdraw_unowned(int value, slice in_msg, slice target, int safe) impure {

    ;; Check unowned
    var [balance, extra] = get_balance();
    var unowned = max(balance - owned_balance(), 0);
    if (~ safe) {
        throw_unless(error::invalid_message(), unowned < coins::100());
    }

    ;; Reserve owned
    raw_reserve(owned_balance(), 0);

    ;; Send onowned message to target
    send_empty_std_message(
        target, 
        0, 
        send_mode::carry_remaining_balance(), 
        op::withdraw_unowned::response(), 
        ctx_query_id
    );
}

;;
;; Stake Sending
;;

() op_controller_stake_send(int value, slice in_msg) impure {

    ;; Parse message
    var stake = in_msg~load_coins();
    var validator_pubkey = in_msg~load_uint(256);
    var stake_at = in_msg~load_uint(32);
    var max_factor = in_msg~load_uint(32);
    var adnl_addr = in_msg~load_uint(256);
    var signature_ref = in_msg~load_ref();
    var signature = signature_ref.begin_parse().preload_bits(512);
    in_msg.end_parse();

    ;; Check message value
    throw_unless(error::invalid_message(), value >= fees::stake_fees());

    ;; Allow only single request to elector
    if (proxy_stored_query_id != 0) {
        throw(error::invalid_message());
    }

    ;; Allow update only for current stake
    if ((proxy_stake_at != 0) & (proxy_stake_at != stake_at)) {
        throw(error::invalid_message());
    }

    ;; Allow onlu correct stake_at value
    throw_unless(error::invalid_message(), is_valid_stake_at(stake_at));

    ;; Check stake value
    var availableStake = available_to_stake();
    throw_unless(error::invalid_stake_value(), availableStake >= stake);

    ;; Parameters
    var (electedFor, stakeHeldFor) = get_stake_parameters();

    ;; Lock stakes
    on_locked();
    
    ;; Update operation state
    proxy_stake_at = stake_at;
    proxy_stake_until = stake_at + electedFor + stakeHeldFor;
    proxy_stake_sent = proxy_stake_sent + stake;
    proxy_stake_held_for = stakeHeldFor;
    proxy_stake_lock_final = false;
    proxy_stored_query_id = ctx_query_id;
    proxy_stored_query_op = elector::stake::request();
    proxy_stored_query_stake = stake;

    ;; Update balances
    on_stake_sent(stake);

    ;; Send message to elector
    send_std_message(
        ctx_proxy, 
        stake + coins::1(), 
        send_mode::separate_gas(), 
        elector::stake::request(), 
        proxy_stored_query_id, 
        begin_cell()
            .store_uint(validator_pubkey, 256)
            .store_uint(stake_at, 32)
            .store_uint(max_factor, 32)
            .store_uint(adnl_addr, 256)
            .store_ref(signature_ref)
    );

    ;; Persist
    store_validator_data();
    store_base_data();
}

() op_elector_stake_response(int value, slice in_msg) impure {

    ;; Check response
    if (ctx_query_id != proxy_stored_query_id) {
        ;; How to handle invalid qquery id? How it is possible?
        return ();
    }
    if (proxy_stored_query_op != elector::stake::request()) {
        ;; How to handle invalid op? How it is possible?
        return ();
    }

    ;; Reset active query
    proxy_stored_query_id = 0;
    proxy_stored_query_op = 0;
    proxy_stored_query_stake = 0;

    ;; Persist
    store_validator_data();
    store_base_data();
}

() op_elector_stake_response_fail(int value, slice in_msg) impure {

    ;; Load reason
    var reason = in_msg~load_uint(32);

    ;; Check response
    if (ctx_query_id != proxy_stored_query_id) {
        ;; How to handle invalid? How it is possible?
        return ();
    }
    if (proxy_stored_query_op != elector::stake::request()) {
        ;; How to handle invalid? How it is possible?
        return ();
    }

    ;; Update balances
    on_stake_sent_failed(proxy_stored_query_stake);

    ;; Update proxy state
    proxy_stake_sent = proxy_stake_sent - proxy_stored_query_stake;

    ;; Reset stake at since sent stake became zero
    if (proxy_stake_sent == 0) {
        proxy_stake_at = 0;
        proxy_stake_until = 0;
        proxy_stake_sent = 0;
        proxy_stake_held_for = 0;
        proxy_stake_lock_final = 0;
        on_unlocked();
    }

    ;; Reset query
    proxy_stored_query_id = 0;
    proxy_stored_query_op = 0;
    proxy_stored_query_stake = 0;
    proxy_stake_held_for = 0;
    proxy_stake_lock_final = 0;

    ;; Persist
    store_validator_data();
    store_base_data();
}

;;
;; Recover
;;

() op_stake_finalize(int value) impure {

    ;; Finalize stake (will throw if state is incorrect)
    stake_lock_finalize();

    ;; Check value
    throw_unless(error::too_low_value(), value >= fees::stake_fees());

    ;; Persist
    store_validator_data();
    store_base_data();
}

() op_stake_recover(int value) impure {

    ;;
    ;; Check if stake was unlocked
    ;;

    ;; NOTE: We never block stake recover operation if stake is not sent.
    ;;       In case of misbehaviour of something anyone always can get 
    ;;       coins from elector after lockup period is up.
    if (proxy_stake_at != 0) {

        ;; Finalize interval if needed
        if (~ proxy_stake_lock_final) {
            stake_lock_finalize();
        }

        ;; Check if finalized
        throw_unless(error::invalid_message(), proxy_stake_lock_final);

        ;; Check if unlocked
        throw_unless(error::invalid_message(), (proxy_stake_until + params::stake_held_safety()) <= now());
    }

    ;; Check value
    throw_unless(error::too_low_value(), value >= fees::stake_fees());

    ;; Send message to elector
    send_empty_std_message(
        ctx_proxy, 
        0, 
        send_mode::carry_remaining_value(),
        elector::refund::request(), 
        proxy_stored_query_id
    );

    ;; Persist
    store_validator_data();
    store_base_data();
}

() op_stake_manual_recover(int value) impure {
    if (proxy_stake_at != 0) {

        ;; Finalize interval if needed
        if (~ proxy_stake_lock_final) {

            ;; Finalize
            stake_lock_finalize();

            ;; Persist
            store_validator_data();
            store_base_data();

            ;; Recover
            if ((proxy_stake_until + params::stake_held_safety()) <= now()) {
                op_stake_recover(value);
            }

        } else {
            ;; Check if unlocked
            throw_unless(error::invalid_message(), (proxy_stake_until + params::stake_held_safety()) <= now());

            ;; Start recover
            op_stake_recover(value);
        }
    } else {
        ;; Start recover
        op_stake_recover(value);
    }
}

() op_elector_recover_response(int value, slice in_msg) impure {

    if ((proxy_stake_until != 0) & (now() > proxy_stake_until)) {
        
        ;; Reset state: all stake is returned
        proxy_stake_sent = 0;
        proxy_stake_at = 0;
        proxy_stake_until = 0;
        proxy_stake_held_for = 0;
        proxy_stake_lock_final = false;

        ;; Reset query too
        proxy_stored_query_id = 0;
        proxy_stored_query_op = 0;
        proxy_stored_query_stake = 0;

        ;; Handle stake recovered event
        ;; NOTE: Any stake recovery outside this condition might be just a noise and 
        ;;       effect of various race condirtions that doesn't carry any substantianal value
        on_stake_recovered(value - fees::stake_fees());

        ;; Reset lock state
        ;; NOTE: MUST be after on_stake_recovered since it adjusts withdrawals and 
        ;;       modifies global balance
        on_unlocked();
    } else {

        ;; This is a weird situation where we got our stake recovered but not being in a locked state
        ;; or when state is locked but we got stuff regardles. Simply distribute profits if there are any.
        var profit = value - fees::stake_fees();
        if (profit > 0) {
            distribute_profit(profit);
        }
    }

    ;; Persist
    store_validator_data();
    store_base_data();
}

;;
;; Process pending
;;

() op_controller_accept_stakes(int value, slice in_msg) impure {

    ;; Check if enought value
    throw_unless(error::invalid_message(), value >= params::pending_op());

    ;; Check if not locked
    throw_if(error::invalid_message(), ctx_locked);

    ;; Parse message
    var members = in_msg~load_dict();
    in_msg.end_parse();

    ;; Process operations
    var member = -1;
    do {
        (member, var cs, var f) = members.udict_get_next?(256, member);
        if (f) {
            ;; Accept member's stake
            load_member(member);
            member_accept_stake();
            store_member();
        }
    } until (~ f);

    ;; Persist
    store_base_data();
}

() op_controller_accept_withdraws(int value, slice in_msg) impure {

    ;; Check if enought value
    throw_unless(error::invalid_message(), value >= params::pending_op());

    ;; Check if not locked
    throw_if(error::invalid_message(), ctx_locked);

    ;; Parse message
    var members = in_msg~load_dict();
    in_msg.end_parse();

    ;; Process operations
    var member = -1;
    do {
        (member, var cs, var f) = members.udict_get_next?(256, member);
        if (f) {
            ;; Accept member's stake
            load_member(member);
            member_accept_withdraw();
            store_member();
        }
    } until (~ f);

    ;; Persist
    store_base_data();
}

() op_controller_force_kick(int value, slice in_msg) impure {

    ;; Check if enought value
    throw_unless(error::invalid_message(), value >= params::pending_op());

    ;; Check if not locked
    throw_if(error::invalid_message(), ctx_locked);

    ;; Parse message
    var members = in_msg~load_dict();
    in_msg.end_parse();

    ;; Process operations
    var member = -1;
    do {
        (member, var cs, var f) = members.udict_get_next?(256, member);
        if (f) {

            ;; Reject owner kicking 
            throw_if(error::invalid_message(), member == owner_id());

            ;; Kick member from a pool
            load_member(member);

            ;; Withdraw everything
            var (withdrawed, all) = member_stake_withdraw(0);
            throw_unless(error::invalid_message(), withdrawed > 0);
            throw_unless(error::invalid_message(), all);

            ;; Forced kick
            send_empty_std_message(
                serialize_work_addr(member),
                withdrawed,
                send_mode::default(),
                op::force_kick::notification(),
                ctx_query_id
            );
            
            ;; Persist membership
            store_member();
        }
    } until (~ f);

    ;; Persist
    store_base_data();
}

;;
;; Top Level
;;

() op_controller(int flags, int value, slice in_msg) impure {
    if (flags & 1) {
        return ();
    }

    ;; Check value
    throw_unless(error::invalid_message(), value >= params::min_op());

    ;; Parse operation
    int op = in_msg~load_uint(32);
    int query_id = in_msg~load_uint(64);
    int gas_limit = in_msg~load_coins();
    set_gas_limit(gas_limit);
    ctx_query_id = query_id;
    throw_unless(error::invalid_message(), ctx_query_id > 0);

    ;; Send stake
    if (op == op::stake_send()) {
        op_controller_stake_send(value, in_msg);
        return ();
    }

    ;; Recover stake
    if (op == op::stake_recover()) {
        op_stake_recover(value);
        return ();
    }

    ;; Finalize stake
    if (op == op::stake_lock_finalize()) {
        op_stake_finalize(value);
        return ();
    }

    ;; Withdraw unowned
    if (op == op::withdraw_unowned()) {
        op_withdraw_unowned(value, in_msg, ctx_controller, false);
        return ();
    }

    ;; Accept stakes
    if (op == op::accept_stakes()) {
        op_controller_accept_stakes(value, in_msg);
        return ();
    }

    ;; Accept withdraws
    if (op == op::accept_withdraws()) {
        op_controller_accept_withdraws(value, in_msg);
        return ();
    }

    ;; Kick from pool
    if (op == op::force_kick()) {
        op_controller_force_kick(value, in_msg);
        return ();
    }

    ;; Unknown message
    throw(error::invalid_message());
}

() op_elector(int flags, int value, slice in_msg) impure {

    ;; Parse parameters
    int op = in_msg~load_uint(32);
    int query_id = in_msg~load_uint(64);
    ctx_query_id = query_id;

    ;; Bounced
    ;; It seems that handling doesn't make sence sinсe there are no throws (?) 
    ;; in elector contract
    if (flags & 1) {
        return ();
    }

    ;; Stake response
    if (op == elector::stake::response()) {
        op_elector_stake_response(value, in_msg);
        return ();
    }
    if (op == elector::stake::response::fail()) {
        op_elector_stake_response_fail(value, in_msg);
        return ();
    }

    ;; Refund response
    if (op == elector::refund::response()) {
        op_elector_recover_response(value, in_msg);
        return ();
    }

    ;; Ignore
}

() op_change_address(int value, slice in_msg) impure {

    ;; Parse parameters
    var id = in_msg~load_uint(8);
    var new_address = in_msg~load_msg_addr();
    in_msg.end_parse();

    ;; Update address
    if (id == 0) {
        ctx_owner = new_address;
    } elseif (id == 1) {
        ctx_controller = new_address;
    } else {
        throw(error::invalid_message());
    }

    ;; Persist
    store_base_data();
}

() op_owner(int flags, int value, slice in_msg) impure {
    
    ;; Ignore bounced
    if (flags & 1) {
        return ();
    }

    ;; Check value
    throw_unless(error::invalid_message(), value >= params::min_op());

    ;; Parse operation
    int op = in_msg~load_uint(32);
    int is_text = op == 0;
    if (op == 0) {

        ;; Query ID
        ctx_query_id = 0;

        ;; Op
        op = in_msg~parse_text_command();
    } else {

        ;; Query ID
        int query_id = in_msg~load_uint(64);
        ctx_query_id = query_id;
        throw_unless(error::invalid_message(), ctx_query_id > 0);

        ;; Gas Limit
        int gas_limit = in_msg~load_coins();
        set_gas_limit(gas_limit);
    }

    ;; Upgrade
    if (op == op::upgrade()) {
        op_upgrade(value, in_msg);
        return ();
    }

    ;; Update
    if (op == op::update()) {
        op_update(value, in_msg);
        return ();
    }

    ;; Add stake
    if (op == op::stake_deposit()) {
        op_deposit(owner_id(), value);
        return ();
    }

    ;; Withdraw stake
    if (op == op::stake_withdraw()) {
        int stake = 0;
        if (~ is_text) {
            stake = in_msg~load_coins();
            in_msg.end_parse();
        }
        op_withdraw(owner_id(), value, stake);
        return ();
    }

    ;; Recover stake
    if (op == op::stake_recover()) {
        load_validator_data();
        op_stake_manual_recover(value);
        return ();
    }

    ;; Donate stake
    if (op == op::donate()) {
        op_donate(value);
        return ();
    }

    ;; Change controller
    if (op == op::change_address()) {
        op_change_address(value, in_msg);
        return ();
    }

    ;; Withdraw unowned
    if (op == op::withdraw_unowned()) {
        op_withdraw_unowned(value, in_msg, ctx_owner, true);
        return ();
    }

    ;; Unknown message
    throw(error::invalid_message());
}

() op_nominators(int member, int flags, int value, slice in_msg) impure {
    
    ;; Ignore bounced
    if (flags & 1) {
        return ();
    }

    ;; Check value
    throw_unless(error::invalid_message(), value >= params::min_op());

    ;; Parse operation
    int op = in_msg~load_uint(32);
    int is_text = op == 0;
    if (op == 0) {

        ;; Query ID
        ctx_query_id = 0;

        ;; Op
        op = in_msg~parse_text_command();
    } else {

        ;; Query ID
        int query_id = in_msg~load_uint(64);
        ctx_query_id = query_id;
        throw_unless(error::invalid_message(), ctx_query_id > 0);

        ;; Gas Limit
        int gas_limit = in_msg~load_coins();
        set_gas_limit(gas_limit);
    }

    ;; Deposit stake
    if (op == op::stake_deposit()) {
        op_deposit(member, value);
        return ();
    }

    ;; Withdraw stake
    if (op == op::stake_withdraw()) {
        int stake = 0;
        if (~ is_text) {
            stake = in_msg~load_coins();
            in_msg.end_parse();
        }
        op_withdraw(member, value, stake);
        return ();
    }

    ;; Recover stake
    if (op == op::stake_recover()) {
        load_validator_data();
        op_stake_manual_recover(value);
        return ();
    }

    ;; Donate stake
    if (op == op::donate()) {
        op_donate(value);
        return ();
    }

    ;; Unknown message
    throw(error::invalid_message());
}

() recv_internal(int msg_value, cell in_msg_cell, slice in_msg) impure {
    
    ;; Prepare message context
    var cs = in_msg_cell.begin_parse();
    var flags = cs~load_uint(4);  ;; int_msg_info$0 ihr_disabled:Bool bounce:Bool bounced:Bool
    slice s_addr = cs~load_msg_addr();
    load_base_data();

    ;; Handle controller messages
    if (equal_slices(s_addr, ctx_controller)) {
        load_validator_data();
        op_controller(flags, msg_value, in_msg);
        return ();
    }

    ;; Handle elector messages
    if (equal_slices(s_addr, ctx_proxy)) {

        ;; Always commit to avoid bounced messages due some errors and losing funds
        commit();

        load_validator_data();
        op_elector(flags, msg_value, in_msg);
        return ();
    }

    ;; Handle owner messages
    if (equal_slices(s_addr, ctx_owner)) {
        op_owner(flags, msg_value, in_msg);
        return ();
    }

    ;; Nominators
    var address = parse_work_addr(s_addr);
    op_nominators(address, flags, msg_value, in_msg);
}

() recv_external(slice in_msg) impure {
    ;; Do not accept external messages
    throw(error::invalid_message());
}

;;
;; Related contracts
;;

_ get_proxy() method_id {
    load_base_data();
    return ctx_proxy;
}

_ get_owner() method_id {
    load_base_data();
    return ctx_owner;
}

_ get_controller() method_id {
    load_base_data();
    return ctx_controller;
}

;;
;; Balances for controller
;;

_ get_unowned() method_id {
    load_base_data();
    var [balance, extra] = get_balance();
    return max(balance - owned_balance(), 0);
}

_ get_available() method_id {
    load_base_data();
    return ctx_balance - ctx_balance_sent;
}

;;
;; Pool and staking status
;;

_ get_staking_status() method_id {
    load_base_data();
    load_validator_data();

    var querySent = proxy_stored_query_id != 0;
    var can_unlock = false;
    var until_val = 0;
    if ((proxy_stake_at != 0) & (proxy_stake_until != 0)) {
        until_val = lockup_lift_time(proxy_stake_at, proxy_stake_until, proxy_stake_held_for);
        can_unlock = until_val <= now();
    }
    return (proxy_stake_at, until_val, proxy_stake_sent, querySent, can_unlock, ctx_locked, proxy_stake_lock_final);
}

_ get_pool_status() method_id {
    load_base_data();
    load_member(owner_id());
    return (ctx_balance, ctx_balance_sent, ctx_balance_pending_deposits, ctx_balance_pending_withdraw, ctx_balance_withdraw);
}

;;
;; Params
;;
_ get_params() method_id {
    load_base_data();
    var (enabled, udpates_enabled, min_stake, deposit_fee, withdraw_fee, pool_fee, receipt_price) = ctx_extras;
    return (enabled, udpates_enabled, min_stake, deposit_fee, withdraw_fee, pool_fee, receipt_price);
}

;;
;; Members
;;

_ get_member_balance(slice address) method_id {
    load_base_data();
    load_member(parse_work_addr(address));
    
    member_update_balance();
    return (ctx_member_balance, ctx_member_pending_deposit, ctx_member_pending_withdraw, ctx_member_withdraw);
}

_ get_members_raw() method_id {
    load_base_data();
    return ctx_nominators;
}

_ get_members() method_id {
    load_base_data();

    ;; Init with owner
    load_member(owner_id());
    member_update_balance();
    var list = nil;
    list = cons([ctx_owner, ctx_member_balance, ctx_member_pending_deposit, ctx_member_pending_withdraw, ctx_member_withdraw], list);

    ;; Iterate all members
    var id = -1;
    do {
        (id, var cs, var f) = ctx_nominators.udict_get_next?(256, id);

        ;; NOTE: One line condition doesn't work
        if (f) {
            if (id != owner_id()) {
                ;; For some reason loading member from slice doesn't work
                load_member(id);
                member_update_balance();
                list = cons([serialize_work_addr(id), ctx_member_balance, ctx_member_pending_deposit, ctx_member_pending_withdraw, ctx_member_withdraw], list);
            }
        }
    } until (~ f);

    return list;
}

_ get_member(slice address) method_id {
    load_base_data();
    load_member(parse_work_addr(address));
    member_update_balance();
    return (ctx_member_balance, ctx_member_pending_deposit, ctx_member_pending_withdraw, ctx_member_withdraw);
}

_ supported_interfaces() method_id {
    return (
        123515602279859691144772641439386770278, ;; org.ton.introspection.v0
        256184278959413194623484780286929323492 ;; com.tonwhales.nominators:v0
    );
}

Disassembled Code

SETCP0
(:methods
  recv_internal: 
    s0 s1 XCHG
    CTOS
    4 LDU
    LDMSGADDR
    s0 POP
    22 CALLDICT
    4 GETGLOBVAR
    s1 s-1 PUXC
    SDEQ
    <{
      s0 POP
      24 CALLDICT
      ROTREV
      66 CALLDICT
    }> PUSHCONT
    IFJMP
    5 GETGLOBVAR
    s1 s-1 PUXC
    SDEQ
    <{
      s0 POP
      COMMIT
      24 CALLDICT
      ROTREV
      67 CALLDICT
    }> PUSHCONT
    IFJMP
    3 GETGLOBVAR
    s1 s-1 PUXC
    SDEQ
    <{
      s0 POP
      ROTREV
      69 CALLDICT
    }> PUSHCONT
    IFJMP
    1 CALLDICT
    s1 s3 s3 XCHG3
    70 CALLDICT

  1: 
    REWRITEVARADDR
    70 PUSHINT
    s0 s2 XCHG
    0 EQINT
    s1 s2 XCHG
    THROWANYIFNOT
    256 LDU
    s0 POP

  2: 
    0 PUSHINT
    s0 PUSH
    2 PUSHINT
    NEWC
    2 STU
    1 STU
    8 STU
    256 STU
    ENDC
    CTOS

  3: 
    s0 s2 XCHG
    NEWC
    32 STU
    64 STU
    STB
    ENDC
    1 PUSHINT
    16 PUSHINT
    NEWC
    6 STU
    s0 s5 XCHG2
    STSLICER
    s0 s3 XCHG2
    STGRAMS
    s1 s3 XCHG
    107 STU
    STREF
    ENDC
    s0 s1 XCHG
    SENDRAWMSG

  4: 
    s0 s1 XCHG
    NEWC
    32 STU
    64 STU
    ENDC
    1 PUSHINT
    16 PUSHINT
    NEWC
    6 STU
    s0 s5 XCHG2
    STSLICER
    s0 s3 XCHG2
    STGRAMS
    s1 s3 XCHG
    107 STU
    STREF
    ENDC
    s0 s1 XCHG
    SENDRAWMSG

  5: 
    0 PUSHINT
    NEWC
    32 STU
    STB
    ENDC
    1 PUSHINT
    16 PUSHINT
    NEWC
    6 STU
    s0 s5 XCHG2
    STSLICER
    s0 s3 XCHG2
    STGRAMS
    s1 s3 XCHG
    107 STU
    STREF
    ENDC
    s0 s1 XCHG
    SENDRAWMSG

  7: 
    0 PUSHINT
    s0 PUSH
    1 PUSHINT
    <{
      s0 s3 XCHG
      -6 PUSHINT
      DIV BOTH
      48 ADDCONST
      s4 PUSH
      MUL
      s1 s2 XCHG
      ADD
      s0 s3 XCHG
      8 LSHIFT
      s0 s2 XCHG
      INC
      s1 PUSH
      0 EQINT
      s4 s3 s0 XCHG3
    }> PUSHCONT
    UNTIL
    s0 POP
    1 2 BLKDROP2

  8: 
    1000000000 PUSHINT
    DIV BOTH
    s0 s1 XCHG
    7 CALLDICT
    s0 s1 XCHG
    3 LSHIFT
    s1 s3 s0 XCHG3
    STUX
    46 PUSHINT
    s0 s1 XCHG
    8 STU
    s0 s1 XCHG
    7 CALLDICT
    s0 s1 XCHG
    3 LSHIFT
    s1 s2 XCHG
    STUX

  15: 
    0 PUSHINT
    s0 s1 XCHG
    8 LDU
    s1 PUSH
    68 EQINT
    <{
      s2 POP
      78 PUSHINT
      s0 s2 XCHG
      48 LDU
      s0 s1 XCHG
      111533580577140 PUSHINT
      EQUAL
      s1 s3 XCHG
      THROWANYIFNOT
      s1 PUSH
      ENDS
      2077040623 PUSHINT
      s0 s2 XCHG
    }> PUSHCONT
    IF
    s1 PUSH
    87 EQINT
    <{
      s2 POP
      78 PUSHINT
      s0 s2 XCHG
      56 LDU
      s0 s1 XCHG
      29682864265257335 PUSHINT
      EQUAL
      s1 s3 XCHG
      THROWANYIFNOT
      s1 PUSH
      ENDS
      3665837821 PUSHINT
      s0 s2 XCHG
    }> PUSHCONT
    IF
    s1 PUSH
    82 EQINT
    <{
      s2 POP
      78 PUSHINT
      s0 s2 XCHG
      48 LDU
      s0 s1 XCHG
      111477746197874 PUSHINT
      EQUAL
      s1 s3 XCHG
      THROWANYIFNOT
      s1 PUSH
      ENDS
      1699565966 PUSHINT
      s0 s2 XCHG
    }> PUSHCONT
    IF
    s1 PUSH
    85 EQINT
    <{
      s2 POP
      78 PUSHINT
      s0 s2 XCHG
      48 LDU
      s0 s1 XCHG
      121425024148836 PUSHINT
      EQUAL
      s1 s3 XCHG
      THROWANYIFNOT
      s1 PUSH
      ENDS
      622684824 PUSHINT
      s0 s2 XCHG
    }> IFREF
    s0 s1 XCHG
    65 EQINT
    <{
      s1 POP
      78 PUSHINT
      s0 s1 XCHG
      48 LDU
      s0 s1 XCHG
      115940032409456 PUSHINT
      EQUAL
      s1 s2 XCHG
      THROWANYIFNOT
      s0 PUSH
      ENDS
      1203495973 PUSHINT
      s0 s1 XCHG
    }> IFREF
    s0 s1 XCHG

  16: 
    15 PUSHINT
    CONFIGOPTPARAM
    CTOS
    32 LDU
    64 PUSHINT
    SDSKIPFIRST
    32 LDU
    s0 POP

  17: 
    32 PUSHINT
    CONFIGOPTPARAM
    CTOS
    -8 PUSHINT
    SDSKIPFIRST
    32 LDU
    32 LDU
    s0 POP

  18: 
    34 PUSHINT
    CONFIGOPTPARAM
    CTOS
    -8 PUSHINT
    SDSKIPFIRST
    32 LDU
    32 LDU
    s0 POP

  19: 
    18 CALLDICT
    s1 POP
    s1 s-1 PUXC
    LESS
    <{
      s0 POP
      0 PUSHINT
    }> PUSHCONT
    IFJMP
    s0 PUSH
    NOW
    LEQ
    <{
      s0 POP
      0 PUSHINT
    }> PUSHCONT
    IFJMP
    NOW
    SUB
    259200 PUSHINT
    GREATER
    <{
      0 PUSHINT
    }> PUSHCONT
    IFJMP
    -1 PUSHINT

  20: 
    s0 PUSH
    0 EQINT
    <{
      s0 POP
      s1 POP
    }> PUSHCONT
    IFJMP
    17 CALLDICT
    s4 s4 XCHG2
    LEQ
    <{
      s1 s2 XCHG
      ADD
      s0 s1 XCHG
      MAX
    }> PUSHCONT
    IFJMP
    3 BLKDROP
    -1 PUSHINT

  21: 
    s1 s2 PUSH2
    SUB
    17 CALLDICT
    s5 s1 PUSH2
    LEQ
    <{
      s4 POP
      s4 POP
      s1 PUSH
      0 GTINT
      <{
        s0 POP
        1 2 BLKDROP2
        ADD
        300 PUSHINT
        ADD
      }> PUSHCONT
      IFJMP
      2 1 BLKDROP2
      ADD
      300 PUSHINT
      ADD
    }> PUSHCONT
    IFJMP
    2DROP
    18 CALLDICT
    s5 s1 XCPU
    LEQ
    <{
      s3 POP
      s1 PUSH
      0 GTINT
      <{
        s0 POP
        s1 POP
        ADD
        300 PUSHINT
        ADD
      }> PUSHCONT
      IFJMP
      s1 POP
      1 2 BLKDROP2
      ADD
      300 PUSHINT
      ADD
    }> PUSHCONT
    IFJMP
    s3 s4 XCHG
    4 BLKDROP
    300 PUSHINT
    ADD

  22: 
    c4 PUSH
    CTOS
    1 LDI
    s0 s1 XCHG
    2 SETGLOBVAR
    LDMSGADDR
    s0 s1 XCHG
    3 SETGLOBVAR
    LDMSGADDR
    s0 s1 XCHG
    4 SETGLOBVAR
    LDMSGADDR
    s0 s1 XCHG
    5 SETGLOBVAR
    LDREF
    LDDICT
    s0 s1 XCHG
    13 SETGLOBVAR
    LDREF
    s0 s1 XCHG
    6 SETGLOBVAR
    PUSHNULL
    s1 PUSH
    SREFS
    0 GTINT
    <{
      s0 POP
      LDREF
      s0 s1 XCHG
    }> PUSHCONT
    IF
    s0 s1 XCHG
    ENDS
    s0 s1 XCHG
    CTOS
    128 LDI
    s0 s1 XCHG
    7 SETGLOBVAR
    LDGRAMS
    s0 s1 XCHG
    8 SETGLOBVAR
    LDGRAMS
    s0 s1 XCHG
    9 SETGLOBVAR
    LDGRAMS
    s0 s1 XCHG
    10 SETGLOBVAR
    LDGRAMS
    s0 s1 XCHG
    11 SETGLOBVAR
    LDGRAMS
    s0 s1 XCHG
    12 SETGLOBVAR
    ENDS
    -1 PUSHINT
    -1 PUSHINT
    1000000000 PUSHINT
    100000000 PUSHINT
    100000000 PUSHINT
    1000 PUSHINT
    100000000 PUSHINT
    7 TUPLE
    14 SETGLOBVAR
    s0 PUSH
    ISNULL
    NOT
    <{
      s0 POP
    }> PUSHCONT
    <{
      CTOS
      1 LDI
      1 LDI
      LDGRAMS
      LDGRAMS
      LDGRAMS
      LDGRAMS
      LDGRAMS
      7 1 BLKSWAP
      7 TUPLE
      14 SETGLOBVAR
      ENDS
    }> IFREFELSE

  23: 
    14 GETGLOBVAR
    7 UNTUPLE
    s0 s6 XCHG
    NEWC
    1 STI
    s1 s5 XCHG
    1 STI
    s0 s3 XCHG2
    STGRAMS
    s0 s1 XCHG
    STGRAMS
    s0 s1 XCHG
    STGRAMS
    s0 s1 XCHG
    STGRAMS
    s0 s1 XCHG
    STGRAMS
    ENDC
    6 GETGLOBVAR
    13 GETGLOBVAR
    7 GETGLOBVAR
    NEWC
    128 STI
    8 GETGLOBVAR
    STGRAMS
    9 GETGLOBVAR
    STGRAMS
    10 GETGLOBVAR
    STGRAMS
    11 GETGLOBVAR
    STGRAMS
    12 GETGLOBVAR
    STGRAMS
    ENDC
    2 GETGLOBVAR
    NEWC
    1 STI
    3 GETGLOBVAR
    STSLICER
    4 GETGLOBVAR
    STSLICER
    5 GETGLOBVAR
    STSLICER
    STREF
    STDICT
    STREF
    STREF
    ENDC
    c4 POP
    COMMIT

  24: 
    6 GETGLOBVAR
    CTOS
    32 LDU
    s0 s1 XCHG
    15 SETGLOBVAR
    32 LDU
    s0 s1 XCHG
    16 SETGLOBVAR
    LDGRAMS
    s0 s1 XCHG
    17 SETGLOBVAR
    64 LDU
    s0 s1 XCHG
    20 SETGLOBVAR
    32 LDU
    s0 s1 XCHG
    21 SETGLOBVAR
    LDGRAMS
    s0 s1 XCHG
    22 SETGLOBVAR
    0 PUSHINT
    18 SETGLOBVAR
    0 PUSHINT
    19 SETGLOBVAR
    s0 PUSH
    SBITS
    31 GTINT
    <{
      32 LDU
      s0 s1 XCHG
      18 SETGLOBVAR
      s0 PUSH
      SBITS
      0 GTINT
      <{
        1 LDI
        s0 s1 XCHG
        19 SETGLOBVAR
      }> PUSHCONT
      IF
    }> PUSHCONT
    IF
    ENDS

  25: 
    19 GETGLOBVAR
    18 GETGLOBVAR
    21 GETGLOBVAR
    20 GETGLOBVAR
    16 GETGLOBVAR
    15 GETGLOBVAR
    NEWC
    32 STU
    32 STU
    17 GETGLOBVAR
    STGRAMS
    64 STU
    32 STU
    22 GETGLOBVAR
    STGRAMS
    32 STU
    1 STI
    ENDC
    6 SETGLOBVAR

  26: 
    128 LDI
    s0 s1 XCHG
    29 SETGLOBVAR
    LDGRAMS
    s0 s1 XCHG
    24 SETGLOBVAR
    LDGRAMS
    s0 s1 XCHG
    25 SETGLOBVAR
    1 LDI
    s0 s1 XCHG
    26 SETGLOBVAR
    LDGRAMS
    s0 s1 XCHG
    27 SETGLOBVAR
    LDGRAMS
    s0 s1 XCHG
    28 SETGLOBVAR
    -1 PUSHINT
    30 SETGLOBVAR

  27: 
    13 GETGLOBVAR
    s1 s-1 PUXC
    8 PUSHPOW2
    DICTUGET
    NULLSWAPIFNOT
    s0 s2 XCHG
    23 SETGLOBVAR
    s0 s1 XCHG
    <{
      26 CALLDICT
      ENDS
      -1 PUSHINT
      30 SETGLOBVAR
    }> PUSHCONT
    <{
      s0 POP
      0 PUSHINT
      24 SETGLOBVAR
      0 PUSHINT
      25 SETGLOBVAR
      0 PUSHINT
      26 SETGLOBVAR
      0 PUSHINT
      27 SETGLOBVAR
      0 PUSHINT
      29 SETGLOBVAR
      0 PUSHINT
      28 SETGLOBVAR
      0 PUSHINT
      30 SETGLOBVAR
    }> PUSHCONT
    IFELSE

  28: 
    24 GETGLOBVAR
    0 GTINT
    27 GETGLOBVAR
    0 GTINT
    OR
    28 GETGLOBVAR
    0 GTINT
    OR
    s0 PUSH
    NOT
    30 GETGLOBVAR
    AND
    <{
      s0 POP
      23 GETGLOBVAR
      13 GETGLOBVAR
      8 PUSHPOW2
      DICTUDEL
      s0 POP
      13 SETGLOBVAR
    }> PUSHCONT
    <{
      <{
        26 GETGLOBVAR
        29 GETGLOBVAR
        NEWC
        128 STI
        24 GETGLOBVAR
        STGRAMS
        25 GETGLOBVAR
        STGRAMS
        1 STI
        27 GETGLOBVAR
        STGRAMS
        28 GETGLOBVAR
        STGRAMS
        23 GETGLOBVAR
        13 GETGLOBVAR
        8 PUSHPOW2
        DICTUSETB
        13 SETGLOBVAR
      }> PUSHCONT
      IF
    }> PUSHCONT
    IFELSE

  33: 
    10000000000000 PUSHINT
    s1 s2 XCHG
    ADD
    10000000000000 PUSHINT
    s1 s2 XCHG
    ADD
    MUL
    10000000000000 PUSHINT
    DIV QOUT
    10000000000000 PUSHINT
    SUB

  34: 
    10000000000000 PUSHINT
    s0 s1 XCHG
    ADD
    ROT
    MUL
    10000000000000 PUSHINT
    ROT
    ADD
    DIV QOUT

  35: 
    23 GETGLOBVAR
    0 PUSHINT
    NEQ
    <{
      7 GETGLOBVAR
      29 GETGLOBVAR
      NEQ
      <{
        24 GETGLOBVAR
        29 GETGLOBVAR
        7 GETGLOBVAR
        34 CALLDICT
        24 GETGLOBVAR
        SUB
        24 GETGLOBVAR
        s0 s1 XCHG
        ADD
        24 SETGLOBVAR
        7 GETGLOBVAR
        29 SETGLOBVAR
      }> PUSHCONT
      IF
    }> PUSHCONT
    IF
    26 GETGLOBVAR
    <{
      25 GETGLOBVAR
      24 GETGLOBVAR
      NEQ
      <{
        24 GETGLOBVAR
        25 GETGLOBVAR
        SUB
        11 GETGLOBVAR
        s1 PUSH
        ADD
        11 SETGLOBVAR
        25 GETGLOBVAR
        s0 s1 XCHG
        ADD
        25 SETGLOBVAR
      }> PUSHCONT
      IF
    }> PUSHCONT
    <{
      25 GETGLOBVAR
      24 GETGLOBVAR
      GREATER
      <{
        24 GETGLOBVAR
        25 GETGLOBVAR
        SUB
        11 GETGLOBVAR
        s1 PUSH
        ADD
        11 SETGLOBVAR
        25 GETGLOBVAR
        s0 s1 XCHG
        ADD
        25 SETGLOBVAR
      }> PUSHCONT
      IF
    }> PUSHCONT
    IFELSE

  36: 
    0 PUSHINT
    25 GETGLOBVAR
    SUB
    11 GETGLOBVAR
    s1 PUSH
    ADD
    11 SETGLOBVAR
    25 GETGLOBVAR
    s0 s1 XCHG
    ADD
    25 SETGLOBVAR
    0 PUSHINT
    26 SETGLOBVAR

  37: 
    77 PUSHINT
    s1 PUSH
    0 GTINT
    THROWANYIFNOT
    35 CALLDICT
    36 CALLDICT
    27 GETGLOBVAR
    s1 PUSH
    ADD
    27 SETGLOBVAR
    12 GETGLOBVAR
    s0 s1 XCHG
    ADD
    12 SETGLOBVAR

  38: 
    72 PUSHINT
    27 GETGLOBVAR
    0 GTINT
    THROWANYIFNOT
    72 PUSHINT
    2 GETGLOBVAR
    THROWANYIF
    35 CALLDICT
    27 GETGLOBVAR
    0 PUSHINT
    27 GETGLOBVAR
    SUB
    27 GETGLOBVAR
    s1 PUSH
    ADD
    27 SETGLOBVAR
    12 GETGLOBVAR
    s0 s1 XCHG
    ADD
    12 SETGLOBVAR
    24 GETGLOBVAR
    s1 PUSH
    ADD
    24 SETGLOBVAR
    8 GETGLOBVAR
    s0 s1 XCHG
    ADD
    8 SETGLOBVAR

  39: 
    77 PUSHINT
    s1 PUSH
    -1 GTINT
    THROWANYIFNOT
    35 CALLDICT
    36 CALLDICT
    77 PUSHINT
    s1 PUSH
    -1 GTINT
    THROWANYIFNOT
    77 PUSHINT
    24 GETGLOBVAR
    28 GETGLOBVAR
    ADD
    27 GETGLOBVAR
    ADD
    s2 PUSH
    GEQ
    THROWANYIFNOT
    0 PUSHINT
    s1 PUSH
    0 EQINT
    <{
      2DROP
      -1 PUSHINT
      27 GETGLOBVAR
      24 GETGLOBVAR
      ADD
      28 GETGLOBVAR
      ADD
      s0 s1 XCHG
    }> PUSHCONT
    IF
    0 PUSHINT
    s2 PUSH
    0 GTINT
    27 GETGLOBVAR
    -1 GTINT
    AND
    <{
      s0 POP
      27 GETGLOBVAR
      s2 PUSH
      MIN
      s0 PUSH
      NEGATE
      27 GETGLOBVAR
      s1 PUSH
      ADD
      27 SETGLOBVAR
      12 GETGLOBVAR
      s0 s1 XCHG
      ADD
      12 SETGLOBVAR
      s2 s2 XCPU
      SUB
      s0 s2 XCHG
    }> PUSHCONT
    IF
    s2 PUSH
    0 GTINT
    28 GETGLOBVAR
    AND
    0 GTINT
    <{
      28 GETGLOBVAR
      s3 PUSH
      MIN
      28 GETGLOBVAR
      s1 PUSH
      SUB
      28 SETGLOBVAR
      10 GETGLOBVAR
      s1 PUSH
      SUB
      10 SETGLOBVAR
      TUCK
      ADD
      s3 s3 XCHG2
      SUB
      s0 s2 XCHG
    }> PUSHCONT
    IF
    s2 PUSH
    0 GTINT
    2 GETGLOBVAR
    NOT
    AND
    24 GETGLOBVAR
    0 GTINT
    AND
    <{
      24 GETGLOBVAR
      s3 PUSH
      MIN
      24 GETGLOBVAR
      s1 PUSH
      SUB
      24 SETGLOBVAR
      8 GETGLOBVAR
      s1 PUSH
      SUB
      8 SETGLOBVAR
      TUCK
      ADD
      s3 s3 XCHG2
      SUB
      s0 s2 XCHG
    }> PUSHCONT
    IF
    s2 PUSH
    0 GTINT
    <{
      s2 PUSH
      11 GETGLOBVAR
      s1 PUSH
      ADD
      11 SETGLOBVAR
      25 GETGLOBVAR
      s0 s1 XCHG
      ADD
      25 SETGLOBVAR
      s0 s1 XCHG
      26 SETGLOBVAR
    }> PUSHCONT
    <{
      s1 POP
    }> PUSHCONT
    IFELSE
    s0 s1 XCHG
    0 EQINT

  40: 
    72 PUSHINT
    25 GETGLOBVAR
    0 GTINT
    THROWANYIFNOT
    72 PUSHINT
    2 GETGLOBVAR
    THROWANYIF
    35 CALLDICT
    25 GETGLOBVAR
    24 GETGLOBVAR
    s1 PUSH
    SUB
    24 SETGLOBVAR
    28 GETGLOBVAR
    s1 PUSH
    ADD
    28 SETGLOBVAR
    8 GETGLOBVAR
    s1 PUSH
    SUB
    8 SETGLOBVAR
    10 GETGLOBVAR
    s1 PUSH
    ADD
    10 SETGLOBVAR
    11 GETGLOBVAR
    s0 s1 XCHG
    SUB
    11 SETGLOBVAR
    0 PUSHINT
    25 SETGLOBVAR
    0 PUSHINT
    26 SETGLOBVAR

  41: 
    14 GETGLOBVAR
    7 UNTUPLE
    s1 s6 XCHG
    6 BLKDROP
    0 PUSHINT
    27 CALLDICT
    s1 PUSH
    0 LESSINT
    <{
      s0 POP
      24 GETGLOBVAR
      8 GETGLOBVAR
      s0 s1 XCHG
      SUB
      10000000000000 PUSHINT
      s2 s-1 PUXC
      MUL
      8 GETGLOBVAR
      DIV QOUT
      TUCK
      MUL
      10000000000000 PUSHINT
      DIV QOUT
      s2 s-1 PUXC
      SUB
      8 GETGLOBVAR
      s0 s3 XCHG2
      ADD
      8 SETGLOBVAR
      24 GETGLOBVAR
      ROT
      ADD
      24 SETGLOBVAR
      7 GETGLOBVAR
      s0 s1 XCHG
      33 CALLDICT
      7 SETGLOBVAR
      28 CALLDICT
    }> PUSHCONT
    IFJMP
    s1 PUSH
    0 GTINT
    <{
      24 GETGLOBVAR
      8 GETGLOBVAR
      s0 s1 XCHG
      SUB
      10000000000000 PUSHINT
      s3 s-1 PUXC
      MUL
      10000 PUSHINT
      s0 s3 XCHG2
      SUB
      s1 s2 XCHG
      MUL
      8 GETGLOBVAR
      100 MULCONST
      100 MULCONST
      DIV QOUT
      TUCK
      MUL
      10000000000000 PUSHINT
      DIV QOUT
      s2 s-1 PUXC
      SUB
      8 GETGLOBVAR
      s0 s3 XCHG2
      ADD
      8 SETGLOBVAR
      24 GETGLOBVAR
      ROT
      ADD
      24 SETGLOBVAR
      7 GETGLOBVAR
      s0 s1 XCHG
      33 CALLDICT
      7 SETGLOBVAR
      28 CALLDICT
    }> IFJMPREF
    2DROP

  42: 
    2 GETGLOBVAR
    NOT
    <{
      72 PUSHINT
      11 GETGLOBVAR
      0 EQINT
      THROWANYIFNOT
      -1 PUSHINT
      2 SETGLOBVAR
    }> PUSHCONT
    IF

  43: 
    2 GETGLOBVAR
    <{
      0 PUSHINT
      2 SETGLOBVAR
    }> PUSHCONT
    IF

  44: 
    8 GETGLOBVAR
    9 GETGLOBVAR
    SUB

  45: 
    8 GETGLOBVAR
    9 GETGLOBVAR
    SUB
    12 GETGLOBVAR
    ADD
    10 GETGLOBVAR
    ADD
    1000000000 PUSHINT
    ADD

  46: 
    9 GETGLOBVAR
    s0 s1 XCHG
    ADD
    9 SETGLOBVAR

  47: 
    9 GETGLOBVAR
    s0 s1 XCHG
    SUB
    9 SETGLOBVAR

  48: 
    9 GETGLOBVAR
    SUB
    41 CALLDICT
    0 PUSHINT
    9 SETGLOBVAR

  49: 
    72 PUSHINT
    19 GETGLOBVAR
    NOT
    15 GETGLOBVAR
    0 NEQINT
    AND
    THROWANYIFNOT
    15 GETGLOBVAR
    16 GETGLOBVAR
    18 GETGLOBVAR
    20 CALLDICT
    72 PUSHINT
    s1 PUSH
    0 GTINT
    THROWANYIFNOT
    -1 PUSHINT
    19 SETGLOBVAR
    16 SETGLOBVAR

  50: 
    14 GETGLOBVAR
    7 UNTUPLE
    s5 POP
    2DROP
    72 PUSHINT
    s0 s4 XCHG2
    THROWANYIFNOT
    s1 s2 PUXC
    ADD
    s1 s3 XCHG
    SUB
    77 PUSHINT
    s1 s2 PUXC
    GEQ
    s1 s2 XCHG
    THROWANYIFNOT
    s2 PUSH
    27 CALLDICT
    s0 PUSH
    37 CALLDICT
    3 GETGLOBVAR
    0 PUSHINT
    s4 s-1 PUXC
    NEQ
    <{
      s0 POP
      s0 s2 XCHG
      2 CALLDICT
      s0 s2 XCHG
    }> PUSHCONT
    <{
      s3 POP
    }> PUSHCONT
    IFELSE
    1 GETGLOBVAR
    0 EQINT
    <{
      0 PUSHINT
      NEWC
      ROT
      s0 s1 XCHG
      358434827109 PUSHINT
      s0 s1 XCHG
      40 STU
      32 PUSHINT
      s0 s1 XCHG
      8 STU
      s0 s1 XCHG
      8 CALLDICT
      32 PUSHINT
      s0 s1 XCHG
      8 STU
      7017561931702887780 PUSHINT
      s0 s1 XCHG
      64 STU
      5 CALLDICT
    }> PUSHCONT
    <{
      s0 POP
      0 PUSHINT
      3326208306 PUSHINT
      1 GETGLOBVAR
      4 CALLDICT
    }> PUSHCONT
    IFELSE
    28 CALLDICT
    23 CALLDICT

  51: 
    14 GETGLOBVAR
    7 UNTUPLE
    s1 POP
    4 2 BLKDROP2
    s0 s1 PUXC
    ADD
    76 PUSHINT
    s4 s4 XCHG2
    EQUAL
    s1 s3 XCHG
    THROWANYIFNOT
    s2 PUSH
    27 CALLDICT
    39 CALLDICT
    3 GETGLOBVAR
    0 PUSHINT
    s5 s-1 PUXC
    NEQ
    <{
      s0 POP
      s0 s3 XCHG
      2 CALLDICT
      s0 s3 XCHG
    }> PUSHCONT
    <{
      s4 POP
    }> PUSHCONT
    IFELSE
    1 GETGLOBVAR
    0 EQINT
    <{
      s0 s2 XCHG
      ADD
      0 PUSHINT
      s0 s2 XCHG
      <{
        601104865 PUSHINT
      }> PUSHCONT
      <{
        1958425639 PUSHINT
      }> PUSHCONT
      IFELSE
      1 GETGLOBVAR
      s2 s3 XCHG
      4 CALLDICT
    }> PUSHCONT
    <{
      s0 s2 XCHG
      ADD
      0 PUSHINT
      s0 s2 XCHG
      <{
        NEWC
        45434371896731988359547695118970428857702208118225198 PUSHINT
        555062058613674355757418046597367430905687018487295295368960255172568430 PUSHINT
        1949351233810823032252520485584178069312463918 PUSHINT
        s0 s3 XCHG2
        152 STU
        32 PUSHINT
        s0 s1 XCHG
        8 STU
        s1 s2 XCHG
        240 STU
        32 PUSHINT
        s0 s1 XCHG
        8 STU
        176 STU
      }> PUSHCONT
      <{
        NEWC
        7614653257073527469736132165096662684165476 PUSHINT
        s0 s1 XCHG
        144 STU
      }> IFREFELSE
      s1 s2 XCHG
      5 CALLDICT
    }> IFREFELSE
    28 CALLDICT
    23 CALLDICT

  52: 
    72 PUSHINT
    1000000000 PUSHINT
    1 LSHIFT
    s2 s-1 PUXC
    GEQ
    THROWANYIFNOT
    1000000000 PUSHINT
    SUB
    41 CALLDICT
    23 CALLDICT

  53: 
    14 GETGLOBVAR
    7 UNTUPLE
    s5 s6 XCHG
    6 BLKDROP
    72 PUSHINT
    s0 s1 XCHG
    THROWANYIFNOT
    76 PUSHINT
    5000000000 PUSHINT
    s1 s3 XCHG
    GEQ
    s1 s2 XCHG
    THROWANYIFNOT
    LDREF
    ENDS
    SETCODE
    3 GETGLOBVAR
    0 PUSHINT
    64 PUSHINT
    1395540087 PUSHINT
    1 GETGLOBVAR
    4 CALLDICT

  54: 
    14 GETGLOBVAR
    7 UNTUPLE
    s5 s6 XCHG
    6 BLKDROP
    76 PUSHINT
    5000000000 PUSHINT
    s1 s4 XCHG
    GEQ
    s1 s3 XCHG
    THROWANYIFNOT
    LDREF
    s0 POP
    CTOS
    1 LDI
    1 LDI
    LDGRAMS
    LDGRAMS
    LDGRAMS
    LDGRAMS
    LDGRAMS
    ENDS
    72 PUSHINT
    s0 s8 XCHG
    NOT
    s6 PUSH
    AND
    s1 s8 XCHG
    THROWANYIF
    72 PUSHINT
    1000000000 PUSHINT
    s5 s-1 PUXC
    GEQ
    THROWANYIFNOT
    72 PUSHINT
    100000000 PUSHINT
    s4 s-1 PUXC
    GEQ
    THROWANYIFNOT
    72 PUSHINT
    100000000 PUSHINT
    s3 s-1 PUXC
    GEQ
    THROWANYIFNOT
    72 PUSHINT
    s1 PUSH
    10000 PUSHINT
    LEQ
    THROWANYIFNOT
    72 PUSHINT
    100000000 PUSHINT
    s8 s-1 PUXC
    GEQ
    THROWANYIFNOT
    1 6 BLKSWAP
    7 TUPLE
    14 SETGLOBVAR
    23 CALLDICT
    3 GETGLOBVAR
    0 PUSHINT
    64 PUSHINT
    839996522 PUSHINT
    1 GETGLOBVAR
    4 CALLDICT

  55: 
    2 2 BLKDROP2
    BALANCE
    2 UNTUPLE
    s0 POP
    45 CALLDICT
    SUB
    0 PUSHINT
    MAX
    s0 s1 XCHG
    NOT
    <{
      72 PUSHINT
      100000000000 PUSHINT
      s1 s2 XCHG
      LESS
      THROWANYIFNOT
    }> PUSHCONT
    <{
      s0 POP
    }> PUSHCONT
    IFELSE
    45 CALLDICT
    0 PUSHINT
    RAWRESERVE
    0 PUSHINT
    128 PUSHINT
    488052159 PUSHINT
    1 GETGLOBVAR
    4 CALLDICT

  56: 
    LDGRAMS
    256 LDU
    32 LDU
    32 LDU
    256 LDU
    LDREF
    ENDS
    72 PUSHINT
    2000000000 PUSHINT
    s1 s8 XCHG
    GEQ
    s1 s7 XCHG
    THROWANYIFNOT
    20 GETGLOBVAR
    0 NEQINT
    <{
      72 PUSHINT
      THROWANY
    }> PUSHCONT
    IF
    15 GETGLOBVAR
    0 NEQINT
    15 GETGLOBVAR
    s4 PUSH
    NEQ
    AND
    <{
      72 PUSHINT
      THROWANY
    }> PUSHCONT
    IF
    72 PUSHINT
    s3 PUSH
    19 CALLDICT
    THROWANYIFNOT
    44 CALLDICT
    77 PUSHINT
    s1 s6 XCPU
    GEQ
    THROWANYIFNOT
    16 CALLDICT
    42 CALLDICT
    s4 PUSH
    15 SETGLOBVAR
    s4 s1 PUXC
    ADD
    s1 PUSH
    ADD
    16 SETGLOBVAR
    17 GETGLOBVAR
    s6 PUSH
    ADD
    17 SETGLOBVAR
    18 SETGLOBVAR
    0 PUSHINT
    19 SETGLOBVAR
    1 GETGLOBVAR
    20 SETGLOBVAR
    1316189259 PUSHINT
    21 SETGLOBVAR
    s4 PUSH
    22 SETGLOBVAR
    s4 PUSH
    46 CALLDICT
    5 GETGLOBVAR
    1000000000 PUSHINT
    s1 s6 XCHG
    ADD
    1 PUSHINT
    1316189259 PUSHINT
    20 GETGLOBVAR
    s0 s7 XCHG
    NEWC
    256 STU
    s1 s6 XCHG
    32 STU
    s1 s4 XCHG
    32 STU
    s1 s2 XCHG
    256 STU
    s1 s6 XCHG
    STREF
    s4 s5 XCHG
    s1 s3 XCHG
    3 CALLDICT
    25 CALLDICT
    23 CALLDICT

  57: 
    2DROP
    1 GETGLOBVAR
    20 GETGLOBVAR
    NEQ
    IFRET
    21 GETGLOBVAR
    1316189259 PUSHINT
    NEQ
    IFRET
    0 PUSHINT
    20 SETGLOBVAR
    0 PUSHINT
    21 SETGLOBVAR
    0 PUSHINT
    22 SETGLOBVAR
    25 CALLDICT
    23 CALLDICT

  58: 
    2DROP
    1 GETGLOBVAR
    20 GETGLOBVAR
    NEQ
    IFRET
    21 GETGLOBVAR
    1316189259 PUSHINT
    NEQ
    IFRET
    22 GETGLOBVAR
    47 CALLDICT
    17 GETGLOBVAR
    22 GETGLOBVAR
    SUB
    17 SETGLOBVAR
    17 GETGLOBVAR
    0 EQINT
    <{
      0 PUSHINT
      15 SETGLOBVAR
      0 PUSHINT
      16 SETGLOBVAR
      0 PUSHINT
      17 SETGLOBVAR
      0 PUSHINT
      18 SETGLOBVAR
      0 PUSHINT
      19 SETGLOBVAR
      43 CALLDICT
    }> PUSHCONT
    IF
    0 PUSHINT
    20 SETGLOBVAR
    0 PUSHINT
    21 SETGLOBVAR
    0 PUSHINT
    22 SETGLOBVAR
    0 PUSHINT
    18 SETGLOBVAR
    0 PUSHINT
    19 SETGLOBVAR
    25 CALLDICT
    23 CALLDICT

  59: 
    49 CALLDICT
    76 PUSHINT
    2000000000 PUSHINT
    s1 s2 XCHG
    GEQ
    THROWANYIFNOT
    25 CALLDICT
    23 CALLDICT

  60: 
    15 GETGLOBVAR
    0 NEQINT
    <{
      19 GETGLOBVAR
      NOT
      <{
        49 CALLDICT
      }> PUSHCONT
      IF
      72 PUSHINT
      19 GETGLOBVAR
      THROWANYIFNOT
      72 PUSHINT
      16 GETGLOBVAR
      300 PUSHINT
      ADD
      NOW
      LEQ
      THROWANYIFNOT
    }> PUSHCONT
    IF
    76 PUSHINT
    2000000000 PUSHINT
    s1 s2 XCHG
    GEQ
    THROWANYIFNOT
    5 GETGLOBVAR
    0 PUSHINT
    64 PUSHINT
    1197831204 PUSHINT
    20 GETGLOBVAR
    4 CALLDICT
    25 CALLDICT
    23 CALLDICT

  61: 
    15 GETGLOBVAR
    0 NEQINT
    <{
      19 GETGLOBVAR
      NOT
      <{
        49 CALLDICT
        25 CALLDICT
        23 CALLDICT
        16 GETGLOBVAR
        300 PUSHINT
        ADD
        NOW
        LEQ
        <{
          60 CALLDICT
        }> PUSHCONT
        <{
          s0 POP
        }> PUSHCONT
        IFELSE
      }> PUSHCONT
      <{
        72 PUSHINT
        16 GETGLOBVAR
        300 PUSHINT
        ADD
        NOW
        LEQ
        THROWANYIFNOT
        60 CALLDICT
      }> PUSHCONT
      IFELSE
    }> PUSHCONT
    <{
      60 CALLDICT
    }> PUSHCONT
    IFELSE

  62: 
    s0 POP
    16 GETGLOBVAR
    0 NEQINT
    NOW
    16 GETGLOBVAR
    GREATER
    AND
    <{
      0 PUSHINT
      17 SETGLOBVAR
      0 PUSHINT
      15 SETGLOBVAR
      0 PUSHINT
      16 SETGLOBVAR
      0 PUSHINT
      18 SETGLOBVAR
      0 PUSHINT
      19 SETGLOBVAR
      0 PUSHINT
      20 SETGLOBVAR
      0 PUSHINT
      21 SETGLOBVAR
      0 PUSHINT
      22 SETGLOBVAR
      2000000000 PUSHINT
      SUB
      48 CALLDICT
      43 CALLDICT
    }> PUSHCONT
    <{
      2000000000 PUSHINT
      SUB
      s0 PUSH
      0 GTINT
      <{
        41 CALLDICT
      }> PUSHCONT
      <{
        s0 POP
      }> PUSHCONT
      IFELSE
    }> PUSHCONT
    IFELSE
    25 CALLDICT
    23 CALLDICT

  63: 
    72 PUSHINT
    5000000000 PUSHINT
    s1 s3 XCHG
    GEQ
    s1 s2 XCHG
    THROWANYIFNOT
    72 PUSHINT
    2 GETGLOBVAR
    THROWANYIF
    LDDICT
    ENDS
    -1 PUSHINT
    <{
      s1 PUSH
      8 PUSHPOW2
      DICTUGETNEXT
      NULLSWAPIFNOT2
      s2 POP
      s1 PUSH
      <{
        s0 PUSH
        27 CALLDICT
        38 CALLDICT
        28 CALLDICT
      }> PUSHCONT
      IF
      s0 s1 XCHG
      NOT
    }> PUSHCONT
    UNTIL
    2DROP
    23 CALLDICT

  64: 
    72 PUSHINT
    5000000000 PUSHINT
    s1 s3 XCHG
    GEQ
    s1 s2 XCHG
    THROWANYIFNOT
    72 PUSHINT
    2 GETGLOBVAR
    THROWANYIF
    LDDICT
    ENDS
    -1 PUSHINT
    <{
      s1 PUSH
      8 PUSHPOW2
      DICTUGETNEXT
      NULLSWAPIFNOT2
      s2 POP
      s1 PUSH
      <{
        s0 PUSH
        27 CALLDICT
        40 CALLDICT
        28 CALLDICT
      }> PUSHCONT
      IF
      s0 s1 XCHG
      NOT
    }> PUSHCONT
    UNTIL
    2DROP
    23 CALLDICT

  65: 
    72 PUSHINT
    5000000000 PUSHINT
    s1 s3 XCHG
    GEQ
    s1 s2 XCHG
    THROWANYIFNOT
    72 PUSHINT
    2 GETGLOBVAR
    THROWANYIF
    LDDICT
    ENDS
    -1 PUSHINT
    <{
      s1 PUSH
      8 PUSHPOW2
      DICTUGETNEXT
      NULLSWAPIFNOT2
      s2 POP
      s1 PUSH
      <{
        72 PUSHINT
        0 PUSHINT
        s2 s-1 PUXC
        EQUAL
        THROWANYIF
        s0 PUSH
        27 CALLDICT
        0 PUSHINT
        39 CALLDICT
        72 PUSHINT
        s2 PUSH
        0 GTINT
        THROWANYIFNOT
        72 PUSHINT
        s0 s1 XCHG
        THROWANYIFNOT
        s1 PUSH
        2 CALLDICT
        0 PUSHINT
        2060499266 PUSHINT
        1 GETGLOBVAR
        s3 s4 XCHG
        4 CALLDICT
        28 CALLDICT
      }> PUSHCONT
      IF
      s0 s1 XCHG
      NOT
    }> PUSHCONT
    UNTIL
    2DROP
    23 CALLDICT

  66: 
    s0 s2 XCHG
    1 PUSHINT
    AND
    <{
      2DROP
    }> PUSHCONT
    IFJMP
    72 PUSHINT
    100000000 PUSHINT
    s2 s-1 PUXC
    GEQ
    THROWANYIFNOT
    s0 s1 XCHG
    32 LDU
    64 LDU
    LDGRAMS
    s0 s1 XCHG
    SETGASLIMIT
    s0 s1 XCHG
    1 SETGLOBVAR
    72 PUSHINT
    1 GETGLOBVAR
    0 GTINT
    THROWANYIFNOT
    2718326572 PUSHINT
    s2 s-1 PUXC
    EQUAL
    <{
      s1 POP
      56 CALLDICT
    }> PUSHCONT
    IFJMP
    1699565966 PUSHINT
    s2 s-1 PUXC
    EQUAL
    <{
      2DROP
      60 CALLDICT
    }> PUSHCONT
    IFJMP
    362189324 PUSHINT
    s2 s-1 PUXC
    EQUAL
    <{
      2DROP
      59 CALLDICT
    }> PUSHCONT
    IFJMP
    622684824 PUSHINT
    s2 s-1 PUXC
    EQUAL
    <{
      s1 POP
      4 GETGLOBVAR
      0 PUSHINT
      55 CALLDICT
    }> PUSHCONT
    IFJMP
    2577928699 PUSHINT
    s2 s-1 PUXC
    EQUAL
    <{
      s1 POP
      63 CALLDICT
    }> PUSHCONT
    IFJMP
    2711607604 PUSHINT
    s2 s-1 PUXC
    EQUAL
    <{
      s1 POP
      64 CALLDICT
    }> PUSHCONT
    IFJMP
    1396625244 PUSHINT
    s1 s2 XCHG
    EQUAL
    <{
      65 CALLDICT
    }> PUSHCONT
    IFJMP
    2DROP
    72 PUSHINT
    THROWANY

  67: 
    32 LDU
    64 LDU
    s0 s1 XCHG
    1 SETGLOBVAR
    s0 s3 XCHG
    1 PUSHINT
    AND
    <{
      3 BLKDROP
    }> PUSHCONT
    IFJMP
    4084484172 PUSHINT
    s1 s-1 PUXC
    EQUAL
    <{
      s0 POP
      s0 s1 XCHG
      57 CALLDICT
    }> PUSHCONT
    IFJMP
    4000269644 PUSHINT
    s1 s-1 PUXC
    EQUAL
    <{
      s0 POP
      s0 s1 XCHG
      58 CALLDICT
    }> PUSHCONT
    IFJMP
    4184830756 PUSHINT
    EQUAL
    <{
      s0 s1 XCHG
      62 CALLDICT
    }> PUSHCONT
    IFJMP
    2DROP

  68: 
    s1 POP
    8 LDU
    LDMSGADDR
    ENDS
    s1 PUSH
    0 EQINT
    <{
      s1 POP
      3 SETGLOBVAR
    }> PUSHCONT
    <{
      s0 s1 XCHG
      1 EQINT
      <{
        4 SETGLOBVAR
      }> PUSHCONT
      <{
        s0 POP
        72 PUSHINT
        THROWANY
      }> PUSHCONT
      IFELSE
    }> PUSHCONT
    IFELSE
    23 CALLDICT

  69: 
    s0 s2 XCHG
    1 PUSHINT
    AND
    <{
      2DROP
    }> PUSHCONT
    IFJMP
    72 PUSHINT
    100000000 PUSHINT
    s2 s-1 PUXC
    GEQ
    THROWANYIFNOT
    s0 s1 XCHG
    32 LDU
    s1 PUSH
    0 EQINT
    s2 PUSH
    0 EQINT
    <{
      s2 POP
      0 PUSHINT
      1 SETGLOBVAR
      15 CALLDICT
    }> PUSHCONT
    <{
      s0 s1 XCHG
      64 LDU
      s0 s1 XCHG
      1 SETGLOBVAR
      72 PUSHINT
      1 GETGLOBVAR
      0 GTINT
      THROWANYIFNOT
      LDGRAMS
      s0 s1 XCHG
      SETGASLIMIT
      ROT
    }> PUSHCONT
    IFELSE
    3690657815 PUSHINT
    s1 s-1 PUXC
    EQUAL
    <{
      s0 POP
      s1 POP
      53 CALLDICT
    }> PUSHCONT
    IFJMP
    37541164 PUSHINT
    s1 s-1 PUXC
    EQUAL
    <{
      s0 POP
      s1 POP
      54 CALLDICT
    }> PUSHCONT
    IFJMP
    2077040623 PUSHINT
    s1 s-1 PUXC
    EQUAL
    <{
      3 BLKDROP
      0 PUSHINT
      s0 s1 XCHG
      50 CALLDICT
    }> PUSHCONT
    IFJMP
    3665837821 PUSHINT
    s1 s-1 PUXC
    EQUAL
    <{
      s0 POP
      0 PUSHINT
      s0 s2 XCHG
      NOT
      <{
        s1 POP
        LDGRAMS
        ENDS
      }> PUSHCONT
      <{
        s0 POP
      }> PUSHCONT
      IFELSE
      0 PUSHINT
      ROTREV
      51 CALLDICT
    }> IFJMPREF
    s2 POP
    1699565966 PUSHINT
    s2 s-1 PUXC
    EQUAL
    <{
      2DROP
      24 CALLDICT
      61 CALLDICT
    }> PUSHCONT
    IFJMP
    1203495973 PUSHINT
    s2 s-1 PUXC
    EQUAL
    <{
      2DROP
      52 CALLDICT
    }> PUSHCONT
    IFJMP
    2431318753 PUSHINT
    s2 s-1 PUXC
    EQUAL
    <{
      s1 POP
      68 CALLDICT
    }> PUSHCONT
    IFJMP
    622684824 PUSHINT
    s1 s2 XCHG
    EQUAL
    <{
      3 GETGLOBVAR
      -1 PUSHINT
      55 CALLDICT
    }> PUSHCONT
    IFJMP
    2DROP
    72 PUSHINT
    THROWANY

  70: 
    s0 s2 XCHG
    1 PUSHINT
    AND
    <{
      3 BLKDROP
    }> PUSHCONT
    IFJMP
    72 PUSHINT
    100000000 PUSHINT
    s2 s-1 PUXC
    GEQ
    THROWANYIFNOT
    s0 s1 XCHG
    32 LDU
    s1 PUSH
    0 EQINT
    s2 PUSH
    0 EQINT
    <{
      s2 POP
      0 PUSHINT
      1 SETGLOBVAR
      15 CALLDICT
    }> PUSHCONT
    <{
      s0 s1 XCHG
      64 LDU
      s0 s1 XCHG
      1 SETGLOBVAR
      72 PUSHINT
      1 GETGLOBVAR
      0 GTINT
      THROWANYIFNOT
      LDGRAMS
      s0 s1 XCHG
      SETGASLIMIT
      ROT
    }> PUSHCONT
    IFELSE
    2077040623 PUSHINT
    s1 s-1 PUXC
    EQUAL
    <{
      3 BLKDROP
      50 CALLDICT
    }> PUSHCONT
    IFJMP
    3665837821 PUSHINT
    s1 s-1 PUXC
    EQUAL
    <{
      s0 POP
      0 PUSHINT
      s0 s2 XCHG
      NOT
      <{
        s1 POP
        LDGRAMS
        ENDS
      }> PUSHCONT
      <{
        s0 POP
      }> PUSHCONT
      IFELSE
      51 CALLDICT
    }> PUSHCONT
    IFJMP
    s4 POP
    2DROP
    1699565966 PUSHINT
    s2 s-1 PUXC
    EQUAL
    <{
      s1 POP
      24 CALLDICT
      61 CALLDICT
    }> PUSHCONT
    IFJMP
    1203495973 PUSHINT
    s1 s2 XCHG
    EQUAL
    <{
      52 CALLDICT
    }> PUSHCONT
    IFJMP
    s0 POP
    72 PUSHINT
    THROWANY

  70558: 
    22 CALLDICT
    1 CALLDICT
    27 CALLDICT
    35 CALLDICT
    24 GETGLOBVAR
    27 GETGLOBVAR
    25 GETGLOBVAR
    28 GETGLOBVAR

  71479: 
    22 CALLDICT
    5 GETGLOBVAR

  get_owner: 
    22 CALLDICT
    3 GETGLOBVAR

  89295: 
    22 CALLDICT
    13 GETGLOBVAR

  89991: 
    22 CALLDICT
    8 GETGLOBVAR
    9 GETGLOBVAR
    SUB

  97904: 
    22 CALLDICT
    BALANCE
    2 UNTUPLE
    s0 POP
    45 CALLDICT
    SUB
    0 PUSHINT
    MAX

  113617: 
    123515602279859691144772641439386770278 PUSHINT
    256184278959413194623484780286929323492 PUSHINT

  115150: 
    22 CALLDICT
    14 GETGLOBVAR
    7 UNTUPLE

  118273: 
    22 CALLDICT
    4 GETGLOBVAR

  120146: 
    22 CALLDICT
    0 PUSHINT
    27 CALLDICT
    8 GETGLOBVAR
    9 GETGLOBVAR
    12 GETGLOBVAR
    11 GETGLOBVAR
    10 GETGLOBVAR

  122797: 
    22 CALLDICT
    1 CALLDICT
    27 CALLDICT
    35 CALLDICT
    24 GETGLOBVAR
    27 GETGLOBVAR
    25 GETGLOBVAR
    28 GETGLOBVAR

  123928: 
    22 CALLDICT
    24 CALLDICT
    20 GETGLOBVAR
    0 NEQINT
    0 PUSHINT
    0 PUSHINT
    15 GETGLOBVAR
    0 NEQINT
    16 GETGLOBVAR
    0 NEQINT
    AND
    <{
      2DROP
      15 GETGLOBVAR
      16 GETGLOBVAR
      18 GETGLOBVAR
      21 CALLDICT
      s0 PUSH
      NOW
      LEQ
      s0 s1 XCHG
    }> PUSHCONT
    IF
    15 GETGLOBVAR
    17 GETGLOBVAR
    2 GETGLOBVAR
    19 GETGLOBVAR
    4 3 REVERSE
    s2 s4 XCHG

  127654: 
    22 CALLDICT
    0 PUSHINT
    27 CALLDICT
    35 CALLDICT
    PUSHNULL
    3 GETGLOBVAR
    24 GETGLOBVAR
    27 GETGLOBVAR
    25 GETGLOBVAR
    28 GETGLOBVAR
    5 TUPLE
    s0 s1 XCHG
    PAIR
    -1 PUSHINT
    <{
      13 GETGLOBVAR
      8 PUSHPOW2
      DICTUGETNEXT
      NULLSWAPIFNOT2
      s2 POP
      s1 PUSH
      <{
        0 PUSHINT
        s1 s-1 PUXC
        NEQ
        <{
          s0 PUSH
          27 CALLDICT
          35 CALLDICT
          s0 PUSH
          2 CALLDICT
          24 GETGLOBVAR
          27 GETGLOBVAR
          25 GETGLOBVAR
          28 GETGLOBVAR
          5 TUPLE
          s0 s3 XCHG2
          PAIR
          s0 s2 XCHG
        }> PUSHCONT
        IF
      }> PUSHCONT
      IF
      s0 s1 XCHG
      NOT
    }> PUSHCONT
    UNTIL
    s0 POP

  recv_external: 
    s0 POP
    72 PUSHINT
    THROWANY
) 19 DICTPUSHCONST
DICTIGETJMPZ
11 THROWARG

Serialized Code

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

Serialized Data

te6cckIDDscAAQAAAdmyAAAEycABauQD8Z8UWQIyysDXGJFnuQdkS3LxkJ9yXc7xED/OXHgBQg9TDq/28Z4JdNX/ucGt49dDqxfPiWAANfqHTm8o4kU/xbW8KkDW2v3GvpBJdLFxVJ2fVKbtJhf88JZB0KVpaFqwAAEAAgADAAQAWQAAAAAAAAAAAAABe1s5ZzVwXqFJSD/hBwXqFJSD/hBg9Eho6Hr2AauTB9dACAIBIAAFAAYAQWiDTwhohM8IcF6hSUg/4QAAAAAAAAAAAAAAAAAAAIAAwAAr1C5hPsgBAX14QBAX14QAgnEQF9eEAgIBIAAHAAgCASAACQAKAgEgAAsADAIBIAANAA4CASAADwAQAgEgABEAEgIBIAATABQCASAAFQAWAgEgABcAGAIBIAAZABoCASAAGwAcAgEgAB0AHgIBIAAfACACASAAIQAiAgEgACMAJAIBIAAlACYCASAAJwAoAgEgACkAKgIBIAArACwCASAALQAuAgEgAC8AMAIBIAAxADICASAAMwA0AgEgADUANgIBIAA3ADgCASAAOQA6AgEgADsAPAIBIAA9AD4CASAAPwBAAgEgAEEAQgIBIABDAEQCASAARQBGAgEgAEcASAIBIABJAEoCASAASwBMAgEgAE0ATgIBIABPAFACASAAUQBSAgEgAFMAVAIBIABVAFYCASAAVwBYAgEgAFkAWgIBIABbAFwCASAAXQBeAgEgAF8AYAIBIABhAGICASAAYwBkAgEgAGUAZgIBIABnAGgCASAAaQBqAgEgAGsAbAIBIABtAG4CASAAbwBwAgEgAHEAcgIBIABzAHQCASAAdQB2AgEgAHcAeAIBIAB5AHoCASAAewB8AgEgAH0AfgIBIAB/AIACASAAgQCCAgEgAIMAhAIBIACFAIYCASAAhwCIAgEgAIkAigIBIACLAIwCASAAjQCOAgEgAI8AkAIBIACRAJICASAAkwCUAgEgAJUAlgIBIACXAJgCASAAmQCaAgEgAJsAnAIBIACdAJ4CASAAnwCgAgEgAKEAogIBIACjAKQCASAApQCmAgEgAKcAqAIBIACpAKoCASAAqwCsAgEgAK0ArgIBIACvALACASAAsQCyAgEgALMAtAIBIAC1ALYCASAAtwC4AgEgALkAugIBIAC7ALwCASAAvQC+AgEgAL8AwAIBIADBAMICASAAwwDEAgEgAMUAxgIBIADHAMgCASAAyQDKAgEgAMsAzAIBIADNAM4CASAAzwDQAgEgANEA0gIBIADTANQCASAA1QDWAgEgANcA2AIBIADZANoCASAA2wDcAgEgAN0A3gIBIADfAOACASAA4QDiAgEgAOMA5AIBIADlAOYCASAA5wDoAgEgAOkA6gIBIADrAOwCASAA7QDuAgEgAO8A8AIBIADxAPICASAA8wD0AgEgAPUA9gIBIAD3APgCASAA+QD6AgEgAPsA/AIBIAD9AP4CASAA/wEAAgEgAQEBAgIBIAEDAQQCASABBQEGAgEgAQcBCAIBIAEJAQoCASABCwEMAgEgAQ0BDgIBIAEPARACASABEQESAgEgARMBFAIBIAEVARYCASABFwEYAgEgARkBGgIBIAEbARwCASABHQEeAgEgAR8BIAIBIAEhASICASABIwEkAgEgASUBJgIBIAEnASgCASABKQEqAgEgASsBLAIBIAEtAS4CASABLwEwAgEgATEBMgIBIAEzATQCASABNQE2AgEgATcBOAIBIAE5AToCASABOwE8AgEgAT0BPgIBIAE/AUACASABQQFCAgEgAUMBRAIBIAFFAUYCASABRwFIAgEgAUkBSgIBIAFLAUwCASABTQFOAgEgAU8BUAIBIAFRAVICASABUwFUAgEgAVUBVgIBIAFXAVgCASABWQFaAgEgAVsBXAIBIAFdAV4CASABXwFgAgEgAWEBYgIBIAFjAWQCASABZQFmAgEgAWcBaAIBIAFpAWoCASABawFsAgEgAW0BbgIBIAFvAXACASABcQFyAgEgAXMBdAIBIAF1AXYCASABdwF4AgEgAXkBegIBIAF7AXwCASABfQF+AgEgAX8BgAIBIAGBAYICASABgwGEAgEgAYUBhgIBIAGHAYgCASABiQGKAgEgAYsBjAIBIAGNAY4CASABjwGQAgEgAZEBkgIBIAGTAZQCASABlQGWAgEgAZcBmAIBIAGZAZoCASABmwGcAgEgAZ0BngIBIAGfAaACASABoQGiAgEgAaMBpAIBIAGlAaYCASABpwGoAgEgAakBqgIBIAGrAawCASABrQGuAgEgAa8BsAIBIAGxAbICASABswG0AgEgAbUBtgIBIAG3AbgCASABuQG6AgEgAbsBvAIBIAG9Ab4CASABvwHAAgEgAcEBwgIBIAHDAcQCASABxQHGAgEgAccByAIBIAHJAcoCASABywHMAgEgAc0BzgIBIAHPAdACASAB0QHSAgEgAdMB1AIBIAHVAdYCASAB1wHYAgEgAdkB2gIBIAHbAdwCASAB3QHeAgEgAd8B4AIBIAHhAeICASAB4wHkAgEgAeUB5gIBIAHnAegCASAB6QHqAgEgAesB7AIBIAHtAe4CASAB7wHwAgEgAfEB8gIBIAHzAfQCASAB9QH2AgEgAfcB+AIBIAH5AfoCASAB+wH8AgEgAf0B/gIBIAH/AgACASACAQICAgEgAgMCBAIBIAIFAgYCASACBwIIAgEgAgkCCgIBIAILAgwCASACDQIOAgEgAg8CEAIBIAIRAhICASACEwIUAgEgAhUCFgIBIAIXAhgCASACGQIaAgEgAhsCHAIBIAIdAh4CASACHwIgAgEgAiECIgIBIAIjAiQCASACJQImAgEgAicCKAIBIAIpAioCASACKwIsAgEgAi0CLgIBIAIvAjACASACMQIyAgEgAjMCNAIBIAI1AjYCASACNwI4AgEgAjkCOgIBIAI7AjwCAVgCPQI+AgEgAj8CQAIBIAJBAkICASACQwJEAgEgAkUCRgIBIAJHAkgCASACSQJKAgEgAksCTAIBIAJNAk4CASACTwJQAgEgAlECUgIBIAJTAlQCASACVQJWAgFiAlcCWAIBIAJZAloCASACWwJcAgEgAl0CXgIBIAJfAmACASACYQJiAgEgAmMCZAIBIAJlAmYCASACZwJoAgEgAmkCagIBIAJrAmwCASACbQJuAgEgAm8CcAIBIAJxAnICASACcwJ0AgEgAnUCdgIBIAJ3AngCASACeQJ6AgEgAnsCfAIBIAJ9An4CASACfwKAAgEgAoECggIBIAKDAoQCASAChQKGAgEgAocCiAIBIAKJAooCASACiwKMAgEgAo0CjgIBIAKPApACASACkQKSAgEgApMClAIBIAKVApYCASAClwKYAgEgApkCmgIBIAKbApwCASACnQKeAgEgAp8CoAIBIAKhAqICASACowKkAgFYAqUCpgIBIAKnAqgCASACqQKqAgEgAqsCrAIBIAKtAq4CASACrwKwAgEgArECsgIBIAKzArQCASACtQK2AgEgArcCuAIBIAK5AroCASACuwK8AgEgAr0CvgIBIAK/AsACASACwQLCAgEgAsMCxAIBIALFAsYCASACxwLIAgEgAskCygIBIALLAswCASACzQLOAgFIAs8C0AIBIALRAtICASAC0wLUAgEgAtUC1gIBIALXAtgCASAC2QLaAgEgAtsC3AIBIALdAt4CASAC3wLgAgEgAuEC4gIBIALjAuQCASAC5QLmAgEgAucC6AIBIALpAuoCASAC6wLsAgEgAu0C7gIBIALvAvACASAC8QLyAgEgAvMC9AIBIAL1AvYCASAC9wL4AgEgAvkC+gIBIAL7AvwCASAC/QL+AgEgAv8DAAIBIAMBAwICASADAwMEAgEgAwUDBgIBIAMHAwgCASADCQMKAgEgAwsDDAIBIAMNAw4CASADDwMQAgEgAxEDEgIBIAMTAxQCASADFQMWAgEgAxcDGAIBIAMZAxoCASADGwMcAgEgAx0DHgIBIAMfAyACASADIQMiAgEgAyMDJAIBIAMlAyYCASADJwMoAgEgAykDKgIBIAMrAywCASADLQMuAgEgAy8DMAIBIAMxAzICASADMwM0AgEgAzUDNgIBIAM3AzgCASADOQM6AgEgAzsDPAIBIAM9Az4CASADPwNAAgEgA0EDQgIBIANDA0QCASADRQNGAgEgA0cDSAIBIANJA0oCASADSwNMAgEgA00DTgIBIANPA1ACASADUQNSAgEgA1MDVAIBIANVA1YCASADVwNYAgEgA1kDWgIBIANbA1wCASADXQNeAgEgA18DYAIBWANhA2ICASADYwNkAgEgA2UDZgIBIANnA2gCASADaQNqAgEgA2sDbAIBIANtA24CASADbwNwAgEgA3EDcgIBIANzA3QCASADdQN2AgEgA3cDeAIBIAN5A3oCASADewN8AgEgA30DfgIBIAN/A4ACASADgQOCAgEgA4MDhAIBIAOFA4YCASADhwOIAgEgA4kDigIBIAOLA4wCASADjQOOAgFYA48DkAIBIAORA5ICASADkwOUAgEgA5UDlgIBIAOXA5gCASADmQOaAgEgA5sDnAIBIAOdA54CASADnwOgAgEgA6EDogIBIAOjA6QCASADpQOmAgEgA6cDqAIBIAOpA6oCASADqwOsAgEgA60DrgIBIAOvA7ACASADsQOyAgEgA7MDtAIBIAO1A7YCASADtwO4AgEgA7kDugIBIAO7A7wCASADvQO+AgEgA78DwAIBIAPBA8ICASADwwPEAgEgA8UD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

Code Cells

x{FF00F4A413F4BCF2C80B}
 x{2_}
  x{4}
   x{C9}
    x{2_}
     x{2_}
      x{2_}
       x{2_}
        x{2_}
         x{2_}
          x{007434C0FE900C3C05BE11148431C1658C3C06167C10B83E11548431C1660C3E03FC06167C10F83E10D48431C1650C167C11783C00504CFC11A_}
          x{3E91A01180B00004BCBD34FFCC2_}
         x{2_}
          x{1C081CB232C072C032C1F2FFF2742_}
          x{00B232C7F2CFF3C4F25C60043232C1540173C59400FE8084F2DAB332407EC02_}
        x{2_}
         x{2_}
          x{007232C7F2CFF25C60043232C1540173C59400FE8084F2DAB332407EC02_}
          x{1C3232C7F3C4F25C60043232C1540173C59400FE8084F2DAB332407EC02_}
         x{57020718E14037AA90CA63024A812A003AA0702A421C0004430E6306C12}
       x{2_}
        x{D41081DCD6500548600F80380D50120986780C01700E58380F80380D501096780C_}
        x{F3800E98390E022470E19402701699780C11032B837B9B4BA5D09F97A10E8C1083DE68FF7816F10E02BC70E99402701699B80C11434BA34323930BBDD09F97A10E8C1086D401F7E816F10E029470E19402701699780C11032B1B7BB32B95D09F97A10E8C10832A6A8C7016F10E02AF18000E020F18000C_}
         x{32804E02D32F0182206E6F776E6564BA13F2F421D18210251D6A9802}
         x{31804E01D32F018220697264726F70BA12F2F420D1821047BBE42501}
      x{2_}
       x{2_}
        x{2_}
         x{2_}
          x{2003FE0CF434C7E01035C874C7CC2_}
          x{20083E0CF41E35C874C7F4C7CC2_}
         x{2_}
          x{2008BE0CF41E35C874C7F4C7CC2_}
          x{3C048C54842E648C1C38083E08EEE48C1C383E08E86080FD202F245C381FE_}
        x{2_}
         x{2_}
          x{083000248C0C783C0454112EE544A8006D827817C0DFE_}
          x{14C4A87C0454D46EE3858D0D087080260C1B04A820404B28381B086820404B283816FC0494546EE3854CC8708025CC0C6820404B28380C5B04A820404B2838040D17C120404B282_}
         x{2_}
          x{3B51343480007E18BE90007E18FE90007E193E90007E19753D01007E1B75007E199B4875D2B08024CC35007780744074349FC07E19FE80007E1A3E80007E1A7E80007E1ABE80007E1AFE80007E1B345FDFE0840EE6B2802084017D78402084017D78402040FA2084017D78401BC1FE1B881BACE44C38C36_}
           x{D0D200D200FA00FA00FA00FA00FA0055606F07F86ED1}
          x{3E139BC9C1B232800572801400FE80807E80807E80807E80807E80B27E11BE137E11F2329FFE123E80BE127E80BE12BE80BE12FE80BE133E80B27E10B232803E10F3C5BE1133C5BE1173C5B33D003333327B553E03E_}
       x{2_}
        x{2_}
         x{2_}
          x{3E11B434C7C07E1BF4C7C07E1C3E80007E1C74CFC07E1D34C7C07E1D7E80007E1D9C3E1C9C3E1CC835D27087E38474C7C07E1C8835D27080257480007E1CF7B7B46_}
          x{3E14FE14BE157E153E143E13F232C7F2C7FE147E80B2CFF2C7FE15BE80B2C7F280327E19A_}
         x{2_}
          x{349FC07E1F7E80007E1E3E80007E1E7480007E1EBE80007E1EFE80007E1F1FFE1FA_}
          x{3E13548420C1FD039BE840BE1DC065BC06B45FFE1FA3858C1C3E1E1C3E1E5C3E1E9C3E1EDC3E1F5C3E1F1C3E1FB8A_}
        x{D7C2C61007C2DE10058FC2E6100589059FC2F584E187C2BFC26C183FA2D987C36C7134711FC2D7C2EE4653FFC2C7D017C2CFD0165007C2DFD017C2E7D017C2BFC26C183FA21FC36EF714_}
     x{2_}
      x{2_}
       x{2_}
        x{2_}
         x{5822009184E72A00012A0822009184E72A00012A0A8822009184E72A000A904822009184E72A000A1}
         x{2_}
          x{20880246139CA8000068162A20880246139CA80016282A412_}
          x{3E15DC2F63877E11FE176F63857E163E177E11FC08BE16287E1600683E1E3E11FE1F77B7BE16A3867E167E162F63847E163E16687E12C8683E1AFE1640683E1E77A3867E167E162F23847E163E16687E12C8683E1AFE1640683E1E77B8A_}
        x{2_}
         x{2_}
          x{1C3E16687E12C8683E1AFE1640683E1E5C3E1EA_}
          x{20134870803CBD3C08FC093E16C8683E1EFE1300683E1B2_}
         x{2_}
          x{20123E16F0803CBD20123E10BCBCBC08FE16DC3E16E87E16C8683E1EFE1300683E1B3E1608683E1E3E1200683E1A2_}
          x{20134870BFFCBD3C08FC0920134870BFFCBD20137E163E17283E16E808AFBCBD1C08700026D6DFFE16FE16283E172800779C08B0803E16F0BFEC23860C3E16C8AD820828FE16C8683E1EFE1300683E1B1448A840B788B0803E172C30802385FE1708ED823E1708687E1F3E1288687E1A99A8140CE840B788B0802_}
           x{F842B3B0F858C200B08E17F85823B608F85821A1F878F84821A1F86866A05033A102DE22C2008E1022F84B21A0F86BF85901A0F87901F87A9131E201C000}
       x{2_}
        x{2_}
         x{2_}
          x{20123E1670803CBD20123E10BCBCBC08FE167E1608687E1E3E1708683E1F3E1208687E1A3E1288683E1ABE12C0687E1ADC3E1E5C3E1EA_}
          x{3E139BC9C597C19C3C06C87040238ECC3E163E12006860880246139CA80014882A3E122A4119AA20880246139CA8002A411488287E121400E83E1A3E1616283E1E3E11C07C087E19FC073808708038C096E_}
           x{F858F84801A1822009184E72A0005230A88127105003A112A8F848A764A764A90466A8822009184E72A000A9045220A1F8485003A0F868F85858A0F878F84701F021F867F01C}
         x{2_}
          x{3E10ACE6E0123E12F0003CBD1FFE18B7A_}
          x{3E10A4DC3E18B7A_}
        x{2_}
         x{2_}
          x{3E123E12686_}
          x{3E123E12687E13283E12A820840EE6B280282_}
         x{2_}
          x{3E1240683E1A6_}
          x{3E1240687E1A6_}
      x{2_}
       x{2_}
        x{2_}
         x{2_}
          x{3E12687C0A5C3E1A6_}
          x{20123E14ECFE13F0C02C3CBD3E13FE143E14BC0520120870803CBD1FFE1CFE1C2_}
         x{2_}
          x{3E139BC9CD56E01214013CBD1484E804E860135484EF84BCBD08BC06C83C097E10DC14902F654C00BC0080A44CF8BE107000238A9C321600608614DD185AD94072C9E0080072C1C07C0220080072C1E08C1858D8D95C1D19590072CFFC01670C1C208431907A4CBE107C0138BC073C05E_}
          x{3E139BC9CC5B109480A8201314112E84FCBD08BC06FC09FE10DC14942F654C00FC0080E44D38BE107000238640A81C00A5A08408F5087865A0841D2ECD09F8BE104408FC0138C37C073C05E_}
           x{02A070028E61C882A0796F75722062616C616E63652069732072656164792E82E0506C656173652C2072657472792074686520636F6D6D616E64207768656E82885769746864726177207265717565737465642E5003CB97802001CB0712CBEF802001CB07CBAFE30D12F005}
            x{C88280576974686472617720636F6D706C6574656401CB8F}
        x{2_}
         x{2_}
          x{201220840EE6B2802A8014882FBCBD20840EE6B280287C0A7C05E_}
          x{3E139BC9C41597C1A012007CBD201320844A817C8004EF84BCBD35347EC13E10DC2010208414CB901DFE107C012_}
         x{2_}
          x{3E139BC9C41597C1A01320844A817C80052F84FCBD350C34348034803E803E803E803E803E80346012022CC9AC063CBCA01220840EE6B28014942FBCBD20122084017D784014902FBCBD20122084017D7840148C2FBCBD2012086049C42EFCBD20122084017D784014A02FBCBD15415BC1FE1BBC05FE10DC20102_}
           x{82103211546AF841F004}
          x{1B08BE09DBC88C3C0B685C2D82406CE76012208605D21DBA0004AE7CBD244C38BC0B5C3EC09C20402020840745C56FFE107C012_}
       x{2_}
        x{2_}
         x{2_}
          x{3E8034FFF4C7F4C7F4FFF534601220841DCD6500062F85FCBD3E1530C02520123CBC37BE13F0C03E13C92F6C2520123CBC37A01208FC04FCBD3C0B20135445AFBCBD3C043C0A893E1BD490A808683E1C3E1449A83E1C7E1C9C3E1CFE107E1D2084139CDD12FE1D493E1D893C0BBE1160840EE6B28005A81C6_}
           x{82104E73744BF85407C8CBFF16CB1F14CB1F12CBFF16CC104513F003F019F017}
          x{16FE107E152F773E156084139CDD12EF771C3E1D1C3E1D5C3E1DBC067C05E_}
         x{2_}
          x{16FE107E152F773E156084139CDD12EF773E15BC0BFE147E15A87E1C7E14700023845C3E1BDC3E1C1C3E1C5C3E1C9C3E1CFC0AF79C3E1D1C3E1D5C3E1D9C3E1C9C3E1CFC067C05E_}
          x{3C0C601320841DCD650004AFBCBD3C067C05E_}
        x{2_}
         x{2_}
          x{3E13F0C02386BE14ECE4BC0C77A0123E14FCBD20123E1420404B283E08EEFCBD37A01320841DCD650004AFBCBD3E115C2010208411D95D093E153C013C067C05E_}
          x{3E13F0C0238AFE14ECE3857C0C7C067C05FE1420404B283E08EEE4BC0F244C38A7E0123E1420404B283E08EEFCBD3C0F38A4BC0F38A_}
         x{2_}
          x{0C3E1430C03E08FE142F2C2388DC3E1C5C3E1BDC3E1C1C3E1C9C3E1CDC3E1D1C3E1D5C3E1DA0841DCD6500287C0C3C0AE38420841DCD65002848308024BC0A644C38B8BC067C05E_}
          x{201220844A817C8004EF84BCBD20123E10BCBCBD01345FE3850860C1FD1F1BE94C8865C83C06FC09BC0737806CF996FC05E_}
    x{CE_}
     x{2_}
      x{2_}
       x{201220844A817C8004EF84BCBD20123E10BCBCBD01345FE3850860C1FD1F1BE94C8865C83C06FC0A3C0737806CF996FC05E_}
       x{201220844A817C8004EF84BCBD20123E10BCBCBD01345FE38E8860C1FD1F1BE94C88638B20121C14882EBCBC883C06DC3C09E01208B0803CBD2012007CBD087C009C20841EB42E50BE10440D3C013C0737806CF996FC05E_}
      x{2_}
       x{009C6C2456F820122084017D784014882FBCBD0074C7F4CFFE80007E00407E1860123E1070803CBD2084288197CB14882EA4CC7C0E3820841953546394882EA4D6FC0F3820840565A48314882EA4D6FC0EF8208409475AA614882EA58C7E111C3C0DF82084266A047ED4882EA4CC7C0FF820842867F64D14882EA_}
        x{9331F040E08210533ECF5C12BA92F041E05B8048F2F0}
       x{34C7F4CFC07E1840DC6C2497C0F820843CDD121314842EA50C007C0E7820843B9BD15314842EA50C007C0EB820843E5BDCC92EA4C07C0FB816E_}
     x{2_}
      x{2_}
       x{0C74C1FE903448700024CC7E18E740700064BE19254C20123CBC38B8BC05E_}
       x{009C6C2456F820122084017D784014882FBCBD0074C7C8700008B000258C9C3E187C03E3850074CFC07E1860123E1070803CBD3E80007E005638A08436FEBE05D4842EA50C0C7C0D7820828F354B14842EA50C0C7C0DB820841EF347FBD4842EA597C0DC007C0CB8208436A00FBF54842EB8C08CA08419535463A_}
        x{307002B39431FA00D19130E27059F033}
        x{5220BA955BF018F03DE0821047BBE4255220BA935BF034E0821090EAFAE15220BA9331F044E08210251D6A9812BA95F8437FF037E05B8048F2F0}
      x{40271B0925F03E08048821005F5E1005220BEF2F401D31F21C00022C000963270F861F00F8E1401D33F01F8618048F841C200F2F4FA0001F80158E282107BCD1FEF5210BA945F03F032E08210DA803EFD5210BA9E307002B39431FA00D19130E2F033E0345B8210654D518E5220BA9531F018F03DE0821047BBE425}
       x{12BA92F034E0308048F2F0}
   x{2_}
    x{2_}
     x{2_}
      x{6A_}
       x{AB9EF016F001F01BF023F858F85BF859F85C}
       x{AB37F016F845}
      x{B734BE02DF087_}
     x{2_}
      x{E7_}
       x{A59FE02DF09B_}
       x{A70FE02DF091F09343_}
      x{B7CE1E02DF04EDE4461E05B42E16C13_}
    x{2_}
     x{BBBD182705CEC3D5D2CAE7B1E84EC39D64A851B668270C0BB4C2340C72028B3B07358A324C5E4}
     x{2_}
      x{2_}
       x{2_}
        x{ACE7780B7C273793C_}
        x{AF00F80B7C224_}
       x{2_}
        x{AEA9780B38780DFC247C24FC267C25FC254_}
        x{AFD6F80B7800F80DF811FC2C7C2DFC2CFC2E4_}
      x{2_}
       x{B1063C05BC063E1530C01C1C3E13F0C03E1430C02C2796FE13FE143E14BC05483E08EEC077BE13FE147E10BE14D788C4092_}
       x{B0A9BC059C3C06FC08DB7E10FE163E16FE167E171BC1405BC09FE38B7E1360C1FD1F1BE94C8863879C14842F6385C83C06FC08C83C00BE163E16FE167E171BC15400DBC080B7B7806CF98C2_}
  x{F2308048F2F0}
Address format (UQ)
Lang: