Address | EQCkR1cGmnsE45N4K0otPl5EnxnRakmGqeJUNua5fkWhales |
Chain | Basic Workchain |
Contract Type | π Verfied source |
Contract Code Hash | XWJnptWjJbEHXAuoChKkoDx/T2dO6vKO5BZd9TUuV40= |
;;
;; 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
);
}
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
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ASAAwwDEAgEgAMUAxgIBIADHAMgCASAAyQDKAgEgAMsAzAIBIADNAM4CASAAzwDQAgEgANEA0gIBIADTANQCASAA1QDWAgEgANcA2AIBIADZANoCASAA2wDcAgEgAN0A3gIBIADfAOACASAA4QDiAgEgAOMA5AIBIADlAOYCASAA5wDoAgEgAOkA6gIBIADrAOwCASAA7QDuAgEgAO8A8AIBIADxAPICASAA8wD0AgEgAPUA9gIBIAD3APgCASAA+QD6AgEgAPsA/AIBIAD9AP4CASAA/wEAAgEgAQEBAgIBIAEDAQQCASABBQEGAgEgAQcBCAIBIAEJAQoCASABCwEMAgEgAQ0BDgIBIAEPARACASABEQESAgEgARMBFAIBIAEVARYCASABFwEYAgEgARkBGgIBIAEbARwCASABHQEeAgEgAR8BIAIBIAEhASICASABIwEkAgEgASUBJgIBIAEnASgCASABKQEqAgEgASsBLAIBIAEtAS4CASABLwEwAgEgATEBMgIBIAEzATQCASABNQE2AgEgATcBOAIBIAE5AToCASABOwE8AgEgAT0BPgIBIAE/AUACASABQQFCAgEgAUMBRAIBIAFFAUYCASABRwFIAgEgAUkBSgIBIAFLAUwCASABTQFOAgEgAU8BUAIBIAFRAVICASABUwFUAgEgAVUBVgIBIAFXAVgCASABWQFaAgEgAVsBXAIBIAFdAV4CASABXwFgAgEgAWEBYgIBIAFjAWQCASABZQFmAgEgAWcBaAIBIAFpAWoCASABawFsAgEgAW0BbgIBIAFvAXACASABcQFyAgEgAXMBdAIBIAF1AXYCASABdwF4AgEgAXkBegIBIAF7AXwCASABfQF+AgEgAX8BgAIBIAGBAYICASABgwGEAgEgAYUBhgIBIAGHAYgCASABiQGKAgEgAYsBjAIBIAGNAY4CASABjwGQAgEgAZEBkgIBIAGTAZQCASABlQGWAgEgAZcBmAIBIAGZAZoCASABmwGcAgEgAZ0BngIBIAGfAaACASABoQGiAgEgAaMBpAIBIAGlAaYCASABpwGoAgEgAakBqgIBIAGrAawCASABrQGuAgEgAa8BsAIBIAGxAbICASABswG0AgEgAbUBtgIBIAG3AbgCASABuQG6AgEgAbsBvAIBIAG9Ab4CASABvwHAAgEgAcEBwgIBIAHDAcQCASABxQHGAgEgAccByAIBIAHJAcoCASABywHMAgEgAc0BzgIBIAHPAdACASAB0QHSAgEgAdMB1AIBIAHVAdYCASAB1wHYAgEgAdkB2gIBIAHbAdwCASAB3QHeAgEgAd8B4AIBIAHhAeICASAB4wHkAgEgAeUB5gIBIAHnAegCASAB6QHqAgEgAesB7AIBIAHtAe4CASAB7wHwAgEgAfEB8gIBIAHzAfQCASAB9QH2AgEgAfcB+AIBIAH5AfoCASAB+wH8AgEgAf0B/gIBIAH/AgACASACAQICAgEgAgMCBAIBIAIFAgYCASACBwIIAgEgAgkCCgIBIAILAgwCASACDQIOAgEgAg8CEAIBIAIRAhICASACEwIUAgEgAhUCFgIBIAIXAhgCASACGQIaAgEgAhsCHAIBIAIdAh4CASACHwIgAgEgAiECIgIBIAIjAiQCASACJQImAgEgAicCKAIBIAIpAioCASACKwIsAgEgAi0CLgIBIAIvAjACASACMQIyAgEgAjMCNAIBIAI1AjYCASACNwI4AgEgAjkCOgIBIAI7AjwCAVgCPQI+AgEgAj8CQAIBIAJBAkICASACQwJEAgEgAkUCRgIBIAJHAkgCASACSQJKAgEgAksCTAIBIAJNAk4CASACTwJQAgEgAlECUgIBIAJTAlQCASACVQJWAgFiAlcCWAIBIAJZAloCASACWwJcAgEgAl0CXgIBIAJfAmACASACYQJiAgEgAmMCZAIBIAJlAmYCASACZwJoAgEgAmkCagIBIAJrAmwCASACbQJuAgEgAm8CcAIBIAJxAnICASACcwJ0AgEgAnUCdgIBIAJ3AngCASACeQJ6AgEgAnsCfAIBIAJ9An4CASACfwKAAgEgAoECggIBIAKDAoQCASAChQKGAgEgAocCiAIBIAKJAooCASACiwKMAgEgAo0CjgIBIAKPApACASACkQKSAgEgApMClAIBIAKVApYCASAClwKYAgEgApkCmgIBIAKbApwCASACnQKeAgEgAp8CoAIBIAKhAqICASACowKkAgFYAqUCpgIBIAKnAqgCASACqQKqAgEgAqsCrAIBIAKtAq4CASACrwKwAgEgArECsgIBIAKzArQCASACtQK2AgEgArcCuAIBIAK5AroCASACuwK8AgEgAr0CvgIBIAK/AsACASACwQLCAgEgAsMCxAIBIALFAsYCASACxwLIAgEgAskCygIBIALLAswCASACzQLOAgFIAs8C0AIBIALRAtICASAC0wLUAgEgAtUC1gIBIALXAtgCASAC2QLaAgEgAtsC3AIBIALdAt4CASAC3wLgAgEgAuEC4gIBIALjAuQCASAC5QLmAgEgAucC6AIBIALpAuoCASAC6wLsAgEgAu0C7gIBIALvAvACASAC8QLyAgEgAvMC9AIBIAL1AvYCASAC9wL4AgEgAvkC+gIBIAL7AvwCASAC/QL+AgEgAv8DAAIBIAMBAwICASADAwMEAgEgAwUDBgIBIAMHAwgCASADCQMKAgEgAwsDDAIBIAMNAw4CASADDwMQAgEgAxEDEgIBIAMTAxQCASADFQMWAgEgAxcDGAIBIAMZAxoCASADGwMcAgEgAx0DHgIBIAMfAyACASADIQMiAgEgAyMDJAIBIAMlAyYCASADJwMoAgEgAykDKgIBIAMrAywCASADLQMuAgEgAy8DMAIBIAMxAzICASADMwM0AgEgAzUDNgIBIAM3AzgCASADOQM6AgEgAzsDPAIBIAM9Az4CASADPwNAAgEgA0EDQgIBIANDA0QCASADRQNGAgEgA0cDSAIBIANJA0oCASADSwNMAgEgA00DTgIBIANPA1ACASADUQNSAgEgA1MDVAIBIANVA1YCASADVwNYAgEgA1kDWgIBIANbA1wCASADXQNeAgEgA18DYAIBWANhA2ICASADYwNkAgEgA2UDZgIBIANnA2gCASADaQNqAgEgA2sDbAIBIANtA24CASADbwNwAgEgA3EDcgIBIANzA3QCASADdQN2AgEgA3cDeAIBIAN5A3oCASADewN8AgEgA30DfgIBIAN/A4ACASADgQOCAgEgA4MDhAIBIAOFA4YCASADhwOIAgEgA4kDigIBIAOLA4wCASADjQOOAgFYA48DkAIBIAORA5ICASADkwOUAgEgA5UDlgIBIAOXA5gCASADmQOaAgEgA5sDnAIBIAOdA54CASADnwOgAgEgA6EDogIBIAOjA6QCASADpQOmAgEgA6cDqAIBIAOpA6oCASADqwOsAgEgA60DrgIBIAOvA7ACASADsQOyAgEgA7MDtAIBIAO1A7YCASADtwO4AgEgA7kDugIBIAO7A7wCASADvQO+AgEgA78DwAIBIAPBA8ICASADwwPEAgEgA8UD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
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}