You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

1531 lines
28 KiB

PROGRAM{
DECLPROC __tact_not_null
DECLPROC __tact_context_get
DECLPROC __tact_verify_address
DECLPROC __tact_store_bool
DECLPROC __tact_load_address
DECLPROC __tact_load_address_opt
DECLPROC __tact_store_address
DECLPROC __tact_store_address_opt
DECLPROC __tact_dict_set_int_int
DECLPROC __tact_dict_get_int_int
DECLPROC __tact_dict_set_int_cell
DECLPROC __tact_dict_get_int_cell
DECLPROC __tact_dict_get_int_slice
DECLPROC __tact_dict_set_slice_int
DECLPROC __tact_dict_get_slice_int
DECLPROC __tact_address_eq
DECLPROC __gen_write_BlacklistWallet
DECLPROC __gen_writecell_BlacklistWallet
DECLPROC __gen_read_InitiateBlacklistVote
DECLPROC __gen_read_InitiateLiquidationVote
DECLPROC __gen_read_FinishVote
DECLPROC __gen_read_VoteMsg
DECLPROC __gen_write_AddressList
DECLPROC __gen_read_AddressList
DECLPROC __gen_write_Distribution
DECLPROC __gen_read_Distribution
DECLPROC __gen_read_InitiateDistributionVote
DECLPROC __gen_write_Unstake
DECLPROC __gen_writecell_Unstake
DECLPROC __gen_read_Unstake
DECLPROC __gen_read_RequestUnstake
DECLPROC __gen_read_CollectProfit
DECLPROC __gen_write_Proposal
DECLPROC __gen_writecell_Proposal
DECLPROC __gen_read_Proposal
DECLPROC __gen_Proposal_as_optional
DECLPROC __gen_readopt_Proposal
DECLPROC __gen_write_Vote
DECLPROC __gen_writecell_Vote
DECLPROC __gen_read_Vote
DECLPROC __gen_Vote_as_optional
DECLPROC __gen_readopt_Vote
DECLPROC __gen_write_Foundation
DECLPROC __gen_read_Foundation
DECLPROC __gen_AddressList_to_external
DECLPROC __gen_Proposal_not_null
DECLPROC __gen_Vote_not_null
DECLPROC __gen_Vote_to_tuple
DECLPROC __gen_Vote_opt_to_tuple
DECLPROC __gen_Vote_opt_to_external
DECLPROC __gen_load_Foundation
DECLPROC __gen_store_Foundation
DECLPROC $send
DECLPROC $__gen_Foundation_numVotes
70748 DECLMETHOD $__gen_get_numVotes
DECLPROC $__gen_Foundation_nthVote
115768 DECLMETHOD $__gen_get_nthVote
DECLPROC $__gen_Foundation_AdminList
125436 DECLMETHOD $__gen_get_AdminList
DECLPROC $__gen_Foundation_AdminPercents
87676 DECLMETHOD $__gen_get_AdminPercents
DECLPROC $__gen_Foundation_receive_FinishVote
DECLPROC $__gen_Foundation_receive_VoteMsg
DECLPROC $__gen_Foundation_receive_InitiateBlacklistVote
DECLPROC $__gen_Foundation_receive_InitiateDistributionVote
DECLPROC $__gen_Foundation_receive_InitiateLiquidationVote
DECLPROC $__gen_Foundation_receive_Unstake
DECLPROC $__gen_Foundation_receive_RequestUnstake
DECLPROC $__gen_Foundation_receive_CollectProfit
DECLPROC $__gen_Foundation_receive
DECLPROC recv_internal
113617 DECLMETHOD supported_interfaces
DECLPROC get_abi_ipfs
DECLGLOBVAR __tact_context
DECLGLOBVAR __tact_context_sys
__tact_not_null PROCINLINE:<{
DUP
ISNULL
128 THROWIF
}>
__tact_context_get PROCINLINE:<{
__tact_context GETGLOB
4 UNTUPLE
}>
__tact_verify_address PROCINLINE:<{
SBITS
267 PUSHINT
NEQ
136 THROWIFNOT
}>
__tact_store_bool PROCINLINE:<{
SWAP
1 STI
}>
__tact_load_address PROCINLINE:<{
LDMSGADDR
SWAP
}>
__tact_load_address_opt PROCINLINE:<{
LDMSGADDR
OVER
2 PLDU
0 NEQINT
IF:<{
SWAP
}>ELSE<{
NIP
PUSHNULL
}>
}>
__tact_store_address PROCINLINE:<{
STSLICER
}>
__tact_store_address_opt PROCINLINE:<{
DUP
ISNULL
IF:<{
DROP
0 PUSHINT
SWAP
2 STU
}>ELSE<{
__tact_store_address INLINECALLDICT
}>
}>
__tact_dict_set_int_int PROCINLINE:<{
OVER
ISNULL
IF:<{
2DROP
-ROT
DICTIDEL
DROP
}>ELSE<{
NEWC
SWAP
STIX
s1 s3 s3 XCHG3
DICTISETB
}>
}>
__tact_dict_get_int_int PROCINLINE:<{
s1 s3 s3 XCHG3
DICTIGET
NULLSWAPIFNOT
IF:<{
SWAP
LDIX
DROP
}>ELSE<{
2DROP
PUSHNULL
}>
}>
__tact_dict_set_int_cell PROCINLINE:<{
DUP
ISNULL
IF:<{
DROP
-ROT
DICTIDEL
DROP
}>ELSE<{
s1 s3 s3 XCHG3
DICTISETREF
}>
}>
__tact_dict_get_int_cell PROC:<{
-ROT
DICTIGETREF
NULLSWAPIFNOT
IFJMP:<{
}>
DROP
PUSHNULL
}>
__tact_dict_get_int_slice PROCINLINE:<{
-ROT
DICTIGET
NULLSWAPIFNOT
IF:<{
}>ELSE<{
DROP
PUSHNULL
}>
}>
__tact_dict_set_slice_int PROC:<{
OVER
ISNULL
IFJMP:<{
2DROP
-ROT
DICTDEL
DROP
}>
NEWC
SWAP
STIX
s1 s3 s3 XCHG3
DICTSETB
}>
__tact_dict_get_slice_int PROCINLINE:<{
s1 s3 s3 XCHG3
DICTGET
NULLSWAPIFNOT
IF:<{
SWAP
LDIX
DROP
}>ELSE<{
2DROP
PUSHNULL
}>
}>
__tact_address_eq PROCINLINE:<{
SDEQ
}>
__gen_write_BlacklistWallet PROCINLINE:<{
43811734 PUSHINT
ROT
32 STU
SWAP
__tact_store_address INLINECALLDICT
}>
__gen_writecell_BlacklistWallet PROCREF:<{
NEWC
SWAP
__gen_write_BlacklistWallet INLINECALLDICT
ENDC
}>
__gen_read_InitiateBlacklistVote PROCINLINE:<{
32 LDU
SWAP
3909090059 PUSHINT
EQUAL
129 THROWIFNOT
257 PUSHINT
LDIX
__tact_load_address INLINECALLDICT
SWAP
257 PUSHINT
LDIX
LDREF
SWAP
CTOS
257 PUSHINT
LDIX
DROP
s1 s4 XCHG
s3 s3 s0 XCHG3
}>
__gen_read_InitiateLiquidationVote PROCINLINE:<{
32 LDU
SWAP
301696559 PUSHINT
EQUAL
129 THROWIFNOT
257 PUSHINT
LDIX
257 PUSHINT
LDIX
257 PUSHINT
LDIX
3 -ROLL
}>
__gen_read_FinishVote PROCINLINE:<{
32 LDU
SWAP
710362179 PUSHINT
EQUAL
129 THROWIFNOT
257 PUSHINT
LDIX
SWAP
}>
__gen_read_VoteMsg PROCINLINE:<{
32 LDU
SWAP
1493035179 PUSHINT
EQUAL
129 THROWIFNOT
257 PUSHINT
LDIX
257 PUSHINT
LDIX
257 PUSHINT
LDIX
3 -ROLL
}>
__gen_write_AddressList PROCINLINE:<{
s0 s2 XCHG
STDICT
257 PUSHINT
STIX
}>
__gen_read_AddressList PROCINLINE:<{
LDDICT
257 PUSHINT
LDIX
-ROT
}>
__gen_write_Distribution PROCINLINE:<{
3 -ROLL
__gen_write_AddressList INLINECALLDICT
STDICT
}>
__gen_read_Distribution PROCINLINE:<{
__gen_read_AddressList INLINECALLDICT
s0 s2 XCHG
LDDICT
s3 s3 XCHG2
}>
__gen_read_InitiateDistributionVote PROCINLINE:<{
32 LDU
SWAP
2512227654 PUSHINT
EQUAL
129 THROWIFNOT
257 PUSHINT
LDIX
257 PUSHINT
LDIX
257 PUSHINT
LDIX
LDREF
SWAP
CTOS
__gen_read_Distribution INLINECALLDICT
s3 POP
s3 s6 XCHG
s3 s5 XCHG
s3 s4 XCHG
ROT
}>
__gen_write_Unstake PROCINLINE:<{
3125946401 PUSHINT
ROT
32 STU
257 PUSHINT
STIX
}>
__gen_writecell_Unstake PROCREF:<{
NEWC
SWAP
__gen_write_Unstake INLINECALLDICT
ENDC
}>
__gen_read_Unstake PROCINLINE:<{
32 LDU
SWAP
3125946401 PUSHINT
EQUAL
129 THROWIFNOT
257 PUSHINT
LDIX
SWAP
}>
__gen_read_RequestUnstake PROCINLINE:<{
32 LDU
SWAP
3922648959 PUSHINT
EQUAL
129 THROWIFNOT
257 PUSHINT
LDIX
SWAP
}>
__gen_read_CollectProfit PROCINLINE:<{
32 LDU
SWAP
1368467253 PUSHINT
EQUAL
129 THROWIFNOT
257 PUSHINT
LDIX
SWAP
}>
__gen_write_Proposal PROCINLINE:<{
s4 s5 XCHG2
257 PUSHINT
STIX
ROT
__tact_store_address_opt INLINECALLDICT
STDICT
OVER
ISNULL
NOT
IF:<{
TRUE
SWAP
1 STI
257 PUSHINT
STIX
}>ELSE<{
FALSE
s2 POP
1 STI
}>
STDICT
}>
__gen_writecell_Proposal PROCREF:<{
NEWC
5 -ROLL
__gen_write_Proposal INLINECALLDICT
ENDC
}>
__gen_read_Proposal PROCINLINE:<{
257 PUSHINT
LDIX
__tact_load_address_opt INLINECALLDICT
SWAP
LDDICT
1 LDI
SWAP
IF:<{
257 PUSHINT
LDIX
}>ELSE<{
PUSHNULL
SWAP
}>
LDDICT
5 -ROLL
}>
__gen_Proposal_as_optional PROCINLINE:<{
5 TUPLE
}>
__gen_readopt_Proposal PROCREF:<{
DUP
ISNULL
IFJMP:<{
DROP
PUSHNULL
}>
CTOS
__gen_read_Proposal INLINECALLDICT
1 5 BLKDROP2
__gen_Proposal_as_optional INLINECALLDICT
}>
__gen_write_Vote PROCREF:<{
s5 s6 XCHG2
257 PUSHINT
STIX
s1 s3 XCHG
STDICT
257 PUSHINT
STIX
257 PUSHINT
STIX
1 STI
OVER
ISNULL
NOT
IF:<{
TRUE
SWAP
1 STI
1 STI
}>ELSE<{
FALSE
s2 POP
1 STI
}>
}>
__gen_writecell_Vote PROCREF:<{
NEWC
6 -ROLL
__gen_write_Vote INLINECALLDICT
ENDC
}>
__gen_read_Vote PROCREF:<{
257 PUSHINT
LDIX
LDDICT
257 PUSHINT
LDIX
257 PUSHINT
LDIX
1 LDI
1 LDI
SWAP
IF:<{
1 LDI
}>ELSE<{
PUSHNULL
SWAP
}>
6 -ROLL
}>
__gen_Vote_as_optional PROCINLINE:<{
6 TUPLE
}>
__gen_readopt_Vote PROCREF:<{
DUP
ISNULL
IFJMP:<{
DROP
PUSHNULL
}>
CTOS
__gen_read_Vote INLINECALLDICT
1 6 BLKDROP2
__gen_Vote_as_optional INLINECALLDICT
}>
__gen_write_Foundation PROCINLINE:<{
s10 s9 s8 XCHG3
__gen_write_AddressList INLINECALLDICT
NEWC
s6 s1 s3 XCHG3
s5 s4 XCHG2
__gen_write_Distribution INLINECALLDICT
SWAP
__tact_store_address INLINECALLDICT
s1 s2 XCHG
STDICT
s0 s4 XCHG
NEWC
STDICT
s1 s3 XCHG
STDICT
257 PUSHINT
STIX
ENDC
ROT
STREF
ENDC
SWAP
STREF
}>
__gen_read_Foundation PROCINLINE:<{
__gen_read_AddressList INLINECALLDICT
s0 s2 XCHG
LDREF
SWAP
CTOS
__gen_read_Distribution INLINECALLDICT
s0 s3 XCHG
__tact_load_address INLINECALLDICT
SWAP
LDDICT
LDREF
DROP
CTOS
LDDICT
LDDICT
257 PUSHINT
LDIX
DROP
s8 s10 XCHG
s6 s7 XCHG
s5 s6 XCHG
}>
__gen_AddressList_to_external PROCINLINE:<{
}>
__gen_Proposal_not_null PROCINLINE:<{
DUP
ISNULL
128 THROWIF
5 UNTUPLE
}>
__gen_Vote_not_null PROCINLINE:<{
DUP
ISNULL
128 THROWIF
6 UNTUPLE
}>
__gen_Vote_to_tuple PROCINLINE:<{
6 TUPLE
}>
__gen_Vote_opt_to_tuple PROCINLINE:<{
DUP
ISNULL
IF:<{
DROP
PUSHNULL
}>ELSE<{
__gen_Vote_not_null INLINECALLDICT
__gen_Vote_to_tuple INLINECALLDICT
}>
}>
__gen_Vote_opt_to_external PROCINLINE:<{
__gen_Vote_opt_to_tuple INLINECALLDICT
DUP
ISNULL
IF:<{
DROP
PUSHNULL
}>ELSE<{
}>
}>
__gen_load_Foundation PROCINLINE:<{
c4 PUSH
CTOS
LDREF
SWAP
__tact_context_sys SETGLOB
__gen_read_Foundation INLINECALLDICT
1 10 BLKDROP2
}>
__gen_store_Foundation PROCINLINE:<{
NEWC
__tact_context_sys GETGLOB
SWAP
STREF
10 -ROLL
__gen_write_Foundation INLINECALLDICT
ENDC
c4 POP
}>
$send PROCREF:<{
NEWC
1 PUSHINT
SWAP
2 STI
s0 s7 XCHG2
__tact_store_bool INLINECALLDICT
0 PUSHINT
SWAP
3 STI
s0 s5 XCHG2
__tact_store_address INLINECALLDICT
s0 s3 XCHG2
STGRAMS
0 PUSHINT
SWAP
105 STI
s3 PUSH
ISNULL
NOT
s5 PUSH
ISNULL
NOT
OR
IF:<{
TRUE
__tact_store_bool INLINECALLDICT
NEWC
FALSE
__tact_store_bool INLINECALLDICT
FALSE
__tact_store_bool INLINECALLDICT
s4 PUSH
ISNULL
NOT
IF:<{
TRUE
__tact_store_bool INLINECALLDICT
s0 s4 XCHG
__tact_not_null INLINECALLDICT
s0 s4 XCHG2
STREF
}>ELSE<{
s4 POP
s0 s3 XCHG
FALSE
__tact_store_bool INLINECALLDICT
}>
s4 PUSH
ISNULL
NOT
IF:<{
TRUE
__tact_store_bool INLINECALLDICT
s0 s4 XCHG
__tact_not_null INLINECALLDICT
s0 s4 XCHG2
STREF
}>ELSE<{
s4 POP
s0 s3 XCHG
FALSE
__tact_store_bool INLINECALLDICT
}>
FALSE
__tact_store_bool INLINECALLDICT
s0 s2 XCHG
TRUE
__tact_store_bool INLINECALLDICT
s0 s2 XCHG
ENDC
ROT
STREF
}>ELSE<{
s3 POP
s3 POP
SWAP
FALSE
__tact_store_bool INLINECALLDICT
}>
OVER
ISNULL
NOT
IF:<{
TRUE
__tact_store_bool INLINECALLDICT
SWAP
__tact_not_null INLINECALLDICT
SWAP
STREF
}>ELSE<{
NIP
FALSE
__tact_store_bool INLINECALLDICT
}>
ENDC
SWAP
SENDRAWMSG
}>
$__gen_Foundation_numVotes PROCREF:<{
9 1 BLKDROP2
}>
$__gen_get_numVotes PROC:<{
__gen_load_Foundation INLINECALLDICT
$__gen_Foundation_numVotes INLINECALLDICT
}>
$__gen_Foundation_nthVote PROCREF:<{
s5 POP
3 BLKDROP
s5 s6 XCHG2
5 BLKDROP
257 PUSHINT
SWAP
__tact_dict_get_int_cell CALLDICT
__gen_readopt_Vote INLINECALLDICT
}>
$__gen_get_nthVote PROC:<{
__gen_load_Foundation INLINECALLDICT
10 ROLL
$__gen_Foundation_nthVote INLINECALLDICT
__gen_Vote_opt_to_external INLINECALLDICT
}>
$__gen_Foundation_AdminList PROCREF:<{
6 BLKDROP
2 2 BLKDROP2
}>
$__gen_get_AdminList PROC:<{
__gen_load_Foundation INLINECALLDICT
$__gen_Foundation_AdminList INLINECALLDICT
__gen_AddressList_to_external INLINECALLDICT
}>
$__gen_Foundation_AdminPercents PROCREF:<{
s5 s9 XCHG
9 BLKDROP
}>
$__gen_get_AdminPercents PROC:<{
__gen_load_Foundation INLINECALLDICT
$__gen_Foundation_AdminPercents INLINECALLDICT
}>
$__gen_Foundation_receive_FinishVote PROCINLINE:<{
46931 PUSHINT
s1 s2 PUSH2
LESS
THROWANYIFNOT
s4 PUSH
257 PUSHINT
s2 PUSH
__tact_dict_get_int_cell CALLDICT
__gen_readopt_Vote INLINECALLDICT
__gen_Vote_not_null INLINECALLDICT
DROP
30386 PUSHINT
SWAP
0 EQINT
THROWANYIFNOT
34326 PUSHINT
s2 PUSH
NOW
GEQ
THROWANYIFNOT
0 PUSHINT
s0 s0 s0 PUSH3
WHILE:<{
s0 s15 PUSH2
LESS
}>DO<{
257 PUSHINT
s7 s(-1) s(-1) PUXCPU
s3 s(-1) PUXC
__tact_dict_get_int_int INLINECALLDICT
__tact_not_null INLINECALLDICT
DUP
1 EQINT
IF:<{
DROP
257 PUSHINT
s15 s(-1) s(-1) PUXCPU
s3 s(-1) PUXC
__tact_dict_get_int_int INLINECALLDICT
__tact_not_null INLINECALLDICT
s1 s4 XCHG
ADD
}>ELSE<{
DUP
2 EQINT
IF:<{
DROP
257 PUSHINT
s15 s(-1) s(-1) PUXCPU
s3 s(-1) PUXC
__tact_dict_get_int_int INLINECALLDICT
__tact_not_null INLINECALLDICT
s1 s3 XCHG
ADD
}>ELSE<{
0 EQINT
IF:<{
257 PUSHINT
s15 s(-1) s(-1) PUXCPU
s3 s(-1) PUXC
__tact_dict_get_int_int INLINECALLDICT
__tact_not_null INLINECALLDICT
s1 s2 XCHG
ADD
SWAP
}>
s0 s2 XCHG
}>
s0 s1 s3 XCHG3
}>
s0 s3 XCHG
INC
}>
DROP
s2 s1 PUSH2
ADD
SWAP
ADD
s3 PUSH
LESS
IF:<{
2DROP
FALSE
}>ELSE<{
GREATER
IF:<{
TRUE
}>ELSE<{
FALSE
}>
}>
s4 s3 s0 XCHG3
TRUE
s5 s4 XCHG2
257 PUSHINT
s5 s6 XCPU
__gen_writecell_Vote INLINECALLDICT
s3 PUSH
s3 s8 XCHG
SWAP
__tact_dict_set_int_cell INLINECALLDICT
s0 s5 XCHG
-1 EQINT
IF:<{
257 PUSHINT
s3 PUSH
s0 s2 XCHG
__tact_dict_get_int_cell CALLDICT
__gen_readopt_Proposal INLINECALLDICT
__gen_Proposal_not_null INLINECALLDICT
s4 PUSH
0 EQINT
IF:<{
TRUE
0 PUSHINT
64 PUSHINT
s0 s6 XCHG
__tact_not_null INLINECALLDICT
__gen_writecell_BlacklistWallet INLINECALLDICT
s12 PUSH
s0 s3 XCHG
s0 s4 XCHG
s7 s7 XCHG2
PUSHNULL
PUSHNULL
$send INLINECALLDICT
}>ELSE<{
s3 POP
}>
s3 PUSH
1 EQINT
DROP
s0 s3 XCHG
2 EQINT
IF:<{
s8 POP
s8 POP
s8 POP
s0 s7 XCHG
__tact_not_null INLINECALLDICT
s5 s7 XCHG
s0 s6 XCHG
s0 s5 XCHG
}>ELSE<{
3 BLKDROP
}>
}>ELSE<{
DROP
}>
}>
$__gen_Foundation_receive_VoteMsg PROCINLINE:<{
49606 PUSHINT
s2 s10 PUSH2
LESS
THROWANYIFNOT
__tact_context_get INLINECALLDICT
s2 s3 XCHG
3 BLKDROP
56549 PUSHINT
s12 PUSH
257 PUSHINT
s5 PUSH
__tact_dict_get_int_slice INLINECALLDICT
s1 s2 XCHG
__tact_address_eq INLINECALLDICT
THROWANYIFNOT
46931 PUSHINT
s3 s4 PUSH2
LESS
THROWANYIFNOT
s6 PUSH
257 PUSHINT
s4 PUSH
__tact_dict_get_int_cell CALLDICT
__gen_readopt_Vote INLINECALLDICT
__gen_Vote_not_null INLINECALLDICT
30386 PUSHINT
s2 PUSH
0 EQINT
THROWANYIFNOT
29720 PUSHINT
s7 PUSH
-1 GTINT
s8 PUSH
3 LESSINT
AND
THROWANYIFNOT
257 PUSHINT
DUP
s4 s6 XCHG
s9 s3 s0 XCHG3
s1 s8 XCHG
__tact_dict_set_int_int INLINECALLDICT
s0 s3 XCHG
s2 s4 XCHG2
257 PUSHINT
s0 s6 XCHG
__gen_writecell_Vote INLINECALLDICT
s3 s6 XCHG
s1 s2 XCHG
__tact_dict_set_int_cell INLINECALLDICT
s0 s3 XCHG
}>
$__gen_Foundation_receive_InitiateBlacklistVote PROCINLINE:<{
__tact_context_get INLINECALLDICT
DROP
s2 POP
6873 PUSHINT
257 PUSHINT
s15 s0 s7 PUXC2
__tact_dict_get_int_slice INLINECALLDICT
__tact_address_eq INLINECALLDICT
s1 s5 XCHG
THROWANYIFNOT
29821 PUSHINT
s0 s4 XCHG
1000000000 PUSHINT
GEQ
s1 s4 XCHG
THROWANYIFNOT
19362 PUSHINT
OVER
20 GTINT
s2 PUSH
101 LESSINT
AND
THROWANYIFNOT
61070 PUSHINT
s3 PUSH
-1 GTINT
s4 PUSH
259200 PUSHINT
LESS
AND
THROWANYIFNOT
0 PUSHINT
PUSHNULL
PUSHNULL
PUSHNULL
PUSHNULL
NOW
s0 s8 XCHG2
ADD
FALSE
PUSHNULL
s10 s6 PUSH2
WHILE:<{
DUP
19 s() PUSH
LESS
}>DO<{
257 PUSHINT
-1 PUSHINT
s1 s2 PUSH2
s4 s15 XCHG
-ROT
__tact_dict_set_int_int INLINECALLDICT
s0 s11 XCHG
INC
}>
DROP
s0 s4 XCHG
s0 s10 XCHG
s3 s8 s3 XCHG3
257 PUSHINT
s0 s9 XCHG
__gen_writecell_Vote INLINECALLDICT
s10 s4 s0 XCHG3
s7 s(-1) PUXC
__tact_dict_set_int_cell INLINECALLDICT
s8 s8 XCHG2
s3 s1 s3 XCHG3
257 PUSHINT
s0 s5 XCHG
__gen_writecell_Proposal INLINECALLDICT
s2 PUSH
s3 s4 XCHG
SWAP
__tact_dict_set_int_cell INLINECALLDICT
SWAP
INC
}>
$__gen_Foundation_receive_InitiateDistributionVote PROCINLINE:<{
__tact_context_get INLINECALLDICT
DROP
s2 POP
6873 PUSHINT
257 PUSHINT
17 s() PUSH
s0 s1 s10 XCHG3
__tact_dict_get_int_slice INLINECALLDICT
__tact_address_eq INLINECALLDICT
s1 s7 XCHG
THROWANYIFNOT
29821 PUSHINT
s0 s6 XCHG
1000000000 PUSHINT
GEQ
s1 s6 XCHG
THROWANYIFNOT
19362 PUSHINT
s4 PUSH
20 GTINT
s5 PUSH
101 LESSINT
AND
THROWANYIFNOT
61070 PUSHINT
s3 PUSH
-1 GTINT
s4 PUSH
259200 PUSHINT
LESS
AND
THROWANYIFNOT
2 PUSHINT
PUSHNULL
PUSHNULL
NOW
s0 s6 XCHG2
ADD
FALSE
PUSHNULL
s10 PUSH
0 PUSHINT
WHILE:<{
DUP
19 s() PUSH
LESS
}>DO<{
257 PUSHINT
-1 PUSHINT
s1 s2 PUSH2
s4 s13 XCHG
-ROT
__tact_dict_set_int_int INLINECALLDICT
s0 s9 XCHG
INC
}>
DROP
s0 s4 XCHG
s0 s8 XCHG
s3 s9 s3 XCHG3
257 PUSHINT
s0 s10 XCHG
__gen_writecell_Vote INLINECALLDICT
s10 s5 s0 XCHG3
s7 s(-1) PUXC
__tact_dict_set_int_cell INLINECALLDICT
s0 s8 XCHG
257 PUSHINT
s0 s5 XCHG
__gen_writecell_Proposal INLINECALLDICT
s2 PUSH
s3 s4 XCHG
SWAP
__tact_dict_set_int_cell INLINECALLDICT
SWAP
INC
}>
$__gen_Foundation_receive_InitiateLiquidationVote PROCINLINE:<{
__tact_context_get INLINECALLDICT
DROP
s2 POP
6873 PUSHINT
257 PUSHINT
s14 s0 s6 PUXC2
__tact_dict_get_int_slice INLINECALLDICT
__tact_address_eq INLINECALLDICT
s1 s4 XCHG
THROWANYIFNOT
29821 PUSHINT
s0 s3 XCHG
1000000000 PUSHINT
GEQ
s1 s3 XCHG
THROWANYIFNOT
19362 PUSHINT
OVER
85 GTINT
s2 PUSH
101 LESSINT
AND
THROWANYIFNOT
61070 PUSHINT
s2 PUSH
0 GTINT
s3 PUSH
259200 PUSHINT
LESS
AND
THROWANYIFNOT
PUSHNULL
NOW
s0 s3 XCHG2
ADD
FALSE
PUSHNULL
s5 PUSH
0 PUSHINT
WHILE:<{
s0 s13 PUSH2
LESS
}>DO<{
257 PUSHINT
-1 PUSHINT
s1 s2 PUSH2
s4 s10 XCHG
-ROT
__tact_dict_set_int_int INLINECALLDICT
s0 s6 XCHG
INC
}>
DROP
1 PUSHINT
SWAP
PUSHNULL
PUSHNULL
s8 s6 XCHG2
PUSHNULL
PUSHNULL
s9 s7 XCHG2
257 PUSHINT
s0 s7 XCHG
__gen_writecell_Vote INLINECALLDICT
s10 s10 s0 XCHG3
s7 s(-1) PUXC
__tact_dict_set_int_cell INLINECALLDICT
s0 s8 XCHG
s4 s4 s3 XCHG3
257 PUSHINT
s0 s5 XCHG
__gen_writecell_Proposal INLINECALLDICT
s2 PUSH
s3 s4 XCHG
SWAP
__tact_dict_set_int_cell INLINECALLDICT
SWAP
INC
}>
$__gen_Foundation_receive_Unstake PROCINLINE:<{
DROP
__tact_context_get INLINECALLDICT
DROP
s2 POP
s6 PUSH
__tact_address_eq INLINECALLDICT
IF:<{
0 PUSHINT
WHILE:<{
s0 s8 PUSH2
LESS
}>DO<{
s9 PUSH
257 PUSHINT
s2 PUSH
__tact_dict_get_int_slice INLINECALLDICT
__tact_not_null INLINECALLDICT
257 PUSHINT
s9 s(-1) s(-1) PUXCPU
s4 s(-1) PUXC
__tact_dict_get_int_int INLINECALLDICT
__tact_not_null INLINECALLDICT
s3 s(-1) PUXC
MUL
100 PUSHINT
DIV
0 PUSHINT
s7 PUSH
267 PUSHINT
s4 PUSH
257 PUSHINT
__tact_dict_get_slice_int INLINECALLDICT
DUP
ISNULL
NOT
IF:<{
NIP
__tact_not_null INLINECALLDICT
}>ELSE<{
DROP
}>
267 PUSHINT
s0 s2 XCHG
ADD
s3 s7 XCHG
s1 s2 XCHG
257 PUSHINT
__tact_dict_set_slice_int CALLDICT
s0 s4 XCHG
INC
}>
2DROP
}>ELSE<{
DROP
}>
}>
$__gen_Foundation_receive_RequestUnstake PROCINLINE:<{
__tact_context_get INLINECALLDICT
s2 s3 XCHG
3 BLKDROP
37444 PUSHINT
257 PUSHINT
s13 s0 s3 PUXC2
__tact_dict_get_int_slice INLINECALLDICT
SWAP
__tact_address_eq INLINECALLDICT
THROWANYIFNOT
TRUE
0 PUSHINT
64 PUSHINT
OVER
__gen_writecell_Unstake INLINECALLDICT
s8 PUSH
3 -ROLL
PUSHNULL
PUSHNULL
$send INLINECALLDICT
}>
$__gen_Foundation_receive_CollectProfit PROCINLINE:<{
__tact_context_get INLINECALLDICT
s2 s3 XCHG
3 BLKDROP
53981 PUSHINT
257 PUSHINT
s11 s0 s3 PUXC2
__tact_dict_get_int_slice INLINECALLDICT
OVER
__tact_address_eq INLINECALLDICT
s1 s2 XCHG
THROWANYIFNOT
s3 PUSH
267 PUSHINT
s2 PUSH
257 PUSHINT
__tact_dict_get_slice_int INLINECALLDICT
42983 PUSHINT
OVER
ISNULL
NOT
THROWANYIFNOT
__tact_not_null INLINECALLDICT
s0 s4 XCHG
267 PUSHINT
s2 PUSH
0 PUSHINT
257 PUSHINT
__tact_dict_set_slice_int CALLDICT
TRUE
s0 s5 XCHG
150000000 PUSHINT
SUB
s5 s5 s0 XCHG3
64 PUSHINT
PUSHNULL
PUSHNULL
PUSHNULL
$send INLINECALLDICT
}>
$__gen_Foundation_receive PROCINLINE:<{
}>
recv_internal PROC:<{
0 PUSHINT
OVER
SBITS
31 GTINT
IF:<{
DROP
DUP
32 PLDU
}>
s0 s2 XCHG
CTOS
4 LDU
SWAP
1 PUSHINT
AND
1 EQINT
IF:<{
TRUE
}>ELSE<{
FALSE
}>
SWAP
LDMSGADDR
s2 PUSH
s6 s6 XCHG2
4 TUPLE
__tact_context SETGLOB
s0 s2 XCHG
IFJMP:<{
2DROP
}>
DUP
710362179 PUSHINT
EQUAL
IFJMP:<{
DROP
__gen_load_Foundation INLINECALLDICT
s0 s10 XCHG
__gen_read_FinishVote INLINECALLDICT
NIP
s9 s10 XCHG
s8 s9 XCHG
s7 s8 XCHG
s6 s7 XCHG
s5 s6 XCHG
s4 s5 XCHG
s3 s4 XCHG
s1 s3 s0 XCHG3
$__gen_Foundation_receive_FinishVote INLINECALLDICT
__gen_store_Foundation INLINECALLDICT
}>
DUP
1493035179 PUSHINT
EQUAL
IFJMP:<{
DROP
__gen_load_Foundation INLINECALLDICT
s0 s10 XCHG
__gen_read_VoteMsg INLINECALLDICT
s3 POP
s11 s12 XCHG
s10 s11 XCHG
s9 s10 XCHG
s8 s9 XCHG
s7 s8 XCHG
s6 s7 XCHG
s5 s6 XCHG
s4 s5 XCHG
s3 s4 XCHG
ROT
$__gen_Foundation_receive_VoteMsg INLINECALLDICT
__gen_store_Foundation INLINECALLDICT
}>
DUP
3909090059 PUSHINT
EQUAL
IFJMP:<{
DROP
__gen_load_Foundation INLINECALLDICT
s0 s10 XCHG
__gen_read_InitiateBlacklistVote INLINECALLDICT
s4 POP
s12 s13 XCHG
s11 s12 XCHG
s10 s11 XCHG
s9 s10 XCHG
s8 s9 XCHG
s7 s8 XCHG
s6 s7 XCHG
s5 s6 XCHG
s4 s5 XCHG
3 ROLL
$__gen_Foundation_receive_InitiateBlacklistVote INLINECALLDICT
__gen_store_Foundation INLINECALLDICT
}>
DUP
2512227654 PUSHINT
EQUAL
IFJMP:<{
DROP
__gen_load_Foundation INLINECALLDICT
s0 s10 XCHG
__gen_read_InitiateDistributionVote INLINECALLDICT
s6 POP
s14 s15 XCHG
s13 s14 XCHG
s12 s13 XCHG
s11 s12 XCHG
s10 s11 XCHG
s9 s10 XCHG
s8 s9 XCHG
s7 s8 XCHG
s6 s7 XCHG
5 ROLL
$__gen_Foundation_receive_InitiateDistributionVote INLINECALLDICT
__gen_store_Foundation INLINECALLDICT
}>
DUP
301696559 PUSHINT
EQUAL
IFJMP:<{
DROP
__gen_load_Foundation INLINECALLDICT
s0 s10 XCHG
__gen_read_InitiateLiquidationVote INLINECALLDICT
s3 POP
s11 s12 XCHG
s10 s11 XCHG
s9 s10 XCHG
s8 s9 XCHG
s7 s8 XCHG
s6 s7 XCHG
s5 s6 XCHG
s4 s5 XCHG
s3 s4 XCHG
ROT
$__gen_Foundation_receive_InitiateLiquidationVote INLINECALLDICT
__gen_store_Foundation INLINECALLDICT
}>
DUP
3125946401 PUSHINT
EQUAL
IFJMP:<{
DROP
__gen_load_Foundation INLINECALLDICT
s0 s10 XCHG
__gen_read_Unstake INLINECALLDICT
NIP
s9 s10 XCHG
s8 s9 XCHG
s7 s8 XCHG
s6 s7 XCHG
s5 s6 XCHG
s4 s5 XCHG
s3 s4 XCHG
s1 s3 s0 XCHG3
$__gen_Foundation_receive_Unstake INLINECALLDICT
__gen_store_Foundation INLINECALLDICT
}>
DUP
3922648959 PUSHINT
EQUAL
IFJMP:<{
DROP
__gen_load_Foundation INLINECALLDICT
s0 s10 XCHG
__gen_read_RequestUnstake INLINECALLDICT
NIP
s9 s10 XCHG
s8 s9 XCHG
s7 s8 XCHG
s6 s7 XCHG
s5 s6 XCHG
s4 s5 XCHG
s3 s4 XCHG
s1 s3 s0 XCHG3
$__gen_Foundation_receive_RequestUnstake INLINECALLDICT
__gen_store_Foundation INLINECALLDICT
}>
DUP
1368467253 PUSHINT
EQUAL
IFJMP:<{
DROP
__gen_load_Foundation INLINECALLDICT
s0 s10 XCHG
__gen_read_CollectProfit INLINECALLDICT
NIP
s9 s10 XCHG
s8 s9 XCHG
s7 s8 XCHG
s6 s7 XCHG
s5 s6 XCHG
s4 s5 XCHG
s3 s4 XCHG
s1 s3 s0 XCHG3
$__gen_Foundation_receive_CollectProfit INLINECALLDICT
__gen_store_Foundation INLINECALLDICT
}>
0 EQINT
SWAP
SBITS
33 LESSINT
AND
IFJMP:<{
__gen_load_Foundation INLINECALLDICT
$__gen_Foundation_receive INLINECALLDICT
__gen_store_Foundation INLINECALLDICT
}>
130 THROW
}>
supported_interfaces PROC:<{
123515602279859691144772641439386770278 PUSHINT
209801025412363888721030803524359905849 PUSHINT
}>
get_abi_ipfs PROC:<{
x{697066733a2f2f516d547061684d5a35516d51723954723238627a5a6a565879725a446f694a753577557344745169676e51766473} PUSHSLICE
}>
}END>c