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.
 
 

1189 lines
22 KiB

PROGRAM{
DECLPROC __tact_my_balance
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_create_address
DECLPROC __tact_compute_contract_address
DECLPROC __tact_dict_set_int_int
DECLPROC __tact_dict_get_int_int
DECLPROC __tact_dict_set_int_slice
DECLPROC __tact_dict_get_int_slice
DECLPROC __tact_address_eq
DECLPROC __tact_dict_set_code
DECLPROC __tact_dict_get_code
DECLPROC __gen_write_TokenTransferInternal
DECLPROC __gen_writecell_TokenTransferInternal
DECLPROC __gen_write_TokenBurn
DECLPROC __gen_writecell_TokenBurn
DECLPROC __gen_read_TokenBurnNotification
DECLPROC __gen_read_TokenUpdateContent
DECLPROC __gen_write_SetLinkerNeighbor
DECLPROC __gen_writecell_SetLinkerNeighbor
DECLPROC __gen_write_WithdrawalRequests
DECLPROC __gen_read_WithdrawalRequests
DECLPROC __gen_read_Deposit
DECLPROC __gen_read_Withdraw
DECLPROC __gen_write_TONBWallet
DECLPROC __gen_write_Linker
DECLPROC __gen_write_TONB
DECLPROC __gen_read_TONB
DECLPROC __gen_StateInit_get_code
DECLPROC __gen_Context_get_sender
DECLPROC __gen_JettonData_to_external
DECLPROC __gen_load_TONB
DECLPROC __gen_store_TONB
DECLPROC $emptyCell
DECLPROC $__gen_Cell_asSlice
DECLPROC $emptySlice
DECLPROC $contractAddress
DECLPROC $send
DECLPROC $stakingDepositMessage
DECLPROC $__gen_TONBWallet_init
DECLPROC $__gen_TONBWallet_init_child
DECLPROC $__gen_Linker_init
DECLPROC $__gen_Linker_init_child
DECLPROC $__gen_TONB_getJettonWalletInit
DECLPROC $__gen_TONB_get_wallet_address
103289 DECLMETHOD $__gen_get_get_wallet_address
DECLPROC $__gen_TONB_get_jetton_data
106029 DECLMETHOD $__gen_get_get_jetton_data
DECLPROC $__gen_TONB_mint
DECLPROC $__gen_TONB_burn
DECLPROC $__gen_TONB_requireWallet
DECLPROC $__gen_TONB_requireOwner
DECLPROC $__gen_TONB_owner
83229 DECLMETHOD $__gen_get_owner
DECLPROC $__gen_TONB_sendStake
DECLPROC $__gen_TONB_requestWithdrawal
DECLPROC $__gen_TONB_receive_Deposit
DECLPROC $__gen_TONB_receive
DECLPROC $__gen_TONB_receive_Withdraw
DECLPROC $__gen_TONB_receive_TokenUpdateContent
DECLPROC $__gen_TONB_receive_TokenBurnNotification
DECLPROC $__gen_TONB_receive_comment_f7b1ab6077945b37370a1550574675180cf87df4cb047c869746812a83667d4c
DECLPROC recv_internal
113617 DECLMETHOD supported_interfaces
DECLPROC get_abi_ipfs
DECLGLOBVAR __tact_context
DECLGLOBVAR __tact_context_sys
__tact_my_balance PROCINLINE:<{
BALANCE
FIRST
}>
__tact_not_null PROC:<{
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_create_address PROCINLINE:<{
NEWC
2 PUSHINT
SWAP
2 STU
0 PUSHINT
SWAP
1 STU
s1 s2 XCHG
8 STI
256 STU
ENDC
CTOS
}>
__tact_compute_contract_address PROCINLINE:<{
NEWC
0 PUSHINT
SWAP
2 STU
3 PUSHINT
SWAP
2 STU
0 PUSHINT
SWAP
1 STU
s1 s2 XCHG
STREF
STREF
ENDC
HASHCU
__tact_create_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_slice PROCINLINE:<{
DUP
ISNULL
IF:<{
DROP
-ROT
DICTIDEL
DROP
}>ELSE<{
s1 s3 s3 XCHG3
DICTISET
}>
}>
__tact_dict_get_int_slice PROCINLINE:<{
-ROT
DICTIGET
NULLSWAPIFNOT
IF:<{
}>ELSE<{
DROP
PUSHNULL
}>
}>
__tact_address_eq PROCINLINE:<{
SDEQ
}>
__tact_dict_set_code PROCINLINE:<{
s0 s2 XCHG
16 PUSHINT
DICTUSETREF
}>
__tact_dict_get_code PROCINLINE:<{
SWAP
16 PUSHINT
DICTUGETREF
NULLSWAPIFNOT
135 THROWIFNOT
}>
__gen_write_TokenTransferInternal PROCREF:<{
395134233 PUSHINT
s0 s9 XCHG2
32 STU
s1 s7 XCHG
64 STU
s0 s5 XCHG2
STGRAMS
s0 s3 XCHG2
__tact_store_address INLINECALLDICT
SWAP
__tact_store_address_opt INLINECALLDICT
SWAP
STGRAMS
SWAP
STSLICER
NEWC
s2 PUSH
ISNULL
NOT
IF:<{
TRUE
SWAP
1 STI
s1 s2 XCHG
257 PUSHINT
STIX
}>ELSE<{
s2 POP
FALSE
ROT
1 STI
}>
ROT
__tact_store_address_opt INLINECALLDICT
ENDC
SWAP
STREF
}>
__gen_writecell_TokenTransferInternal PROCREF:<{
NEWC
8 -ROLL
__gen_write_TokenTransferInternal INLINECALLDICT
ENDC
}>
__gen_write_TokenBurn PROCREF:<{
1499400124 PUSHINT
s0 s5 XCHG2
32 STU
s1 s3 XCHG
64 STU
SWAP
STGRAMS
SWAP
__tact_store_address INLINECALLDICT
SWAP
__tact_store_address_opt INLINECALLDICT
}>
__gen_writecell_TokenBurn PROCREF:<{
NEWC
4 -ROLL
__gen_write_TokenBurn INLINECALLDICT
ENDC
}>
__gen_read_TokenBurnNotification PROCREF:<{
32 LDU
SWAP
2078119902 PUSHINT
EQUAL
129 THROWIFNOT
64 LDU
LDGRAMS
__tact_load_address INLINECALLDICT
SWAP
__tact_load_address_opt INLINECALLDICT
s1 s4 XCHG
s3 s3 s0 XCHG3
}>
__gen_read_TokenUpdateContent PROCREF:<{
32 LDU
SWAP
201882270 PUSHINT
EQUAL
129 THROWIFNOT
1 LDI
SWAP
IF:<{
LDREF
}>ELSE<{
PUSHNULL
SWAP
}>
SWAP
}>
__gen_write_SetLinkerNeighbor PROCREF:<{
3019699393 PUSHINT
ROT
32 STU
SWAP
__tact_store_address_opt INLINECALLDICT
}>
__gen_writecell_SetLinkerNeighbor PROCREF:<{
NEWC
SWAP
__gen_write_SetLinkerNeighbor INLINECALLDICT
ENDC
}>
__gen_write_WithdrawalRequests PROCREF:<{
s2 s3 XCHG2
STDICT
STDICT
257 PUSHINT
STIX
}>
__gen_read_WithdrawalRequests PROCREF:<{
LDDICT
LDDICT
257 PUSHINT
LDIX
3 -ROLL
}>
__gen_read_Deposit PROCREF:<{
32 LDU
SWAP
569292295 PUSHINT
EQUAL
129 THROWIFNOT
LDGRAMS
SWAP
}>
__gen_read_Withdraw PROCREF:<{
32 LDU
SWAP
1616450832 PUSHINT
EQUAL
129 THROWIFNOT
257 PUSHINT
LDIX
SWAP
}>
__gen_write_TONBWallet PROCREF:<{
s5 s6 XCHG2
257 PUSHINT
STIX
s0 s3 XCHG2
__tact_store_address INLINECALLDICT
SWAP
__tact_store_address INLINECALLDICT
1 STI
NEWC
s2 PUSH
ISNULL
NOT
IF:<{
TRUE
SWAP
1 STI
s1 s2 XCHG
257 PUSHINT
STIX
}>ELSE<{
s2 POP
FALSE
ROT
1 STI
}>
ROT
__tact_store_address_opt INLINECALLDICT
ENDC
SWAP
STREF
}>
__gen_write_Linker PROCREF:<{
s3 s4 XCHG2
257 PUSHINT
STIX
SWAP
__tact_store_address INLINECALLDICT
SWAP
__tact_store_address INLINECALLDICT
NEWC
ROT
__tact_store_address_opt INLINECALLDICT
ENDC
SWAP
STREF
}>
__gen_write_TONB PROCREF:<{
s11 s10 XCHG2
STGRAMS
s0 s8 XCHG2
__tact_store_address INLINECALLDICT
s6 PUSH
ISNULL
NOT
IF:<{
TRUE
SWAP
1 STI
s1 s6 XCHG
STREF
}>ELSE<{
s6 POP
FALSE
s0 s6 XCHG2
1 STI
}>
s1 s4 XCHG
1 STI
ROT
__tact_store_address_opt INLINECALLDICT
SWAP
__tact_store_address_opt INLINECALLDICT
SWAP
NEWC
257 PUSHINT
STIX
ROT
__tact_store_address_opt INLINECALLDICT
s4 s3 XCHG2
__gen_write_WithdrawalRequests INLINECALLDICT
ENDC
SWAP
STREF
}>
__gen_read_TONB PROCREF:<{
LDGRAMS
__tact_load_address INLINECALLDICT
SWAP
1 LDI
SWAP
IF:<{
LDREF
}>ELSE<{
PUSHNULL
SWAP
}>
1 LDI
__tact_load_address_opt INLINECALLDICT
SWAP
__tact_load_address_opt INLINECALLDICT
SWAP
LDREF
SWAP
CTOS
257 PUSHINT
LDIX
__tact_load_address_opt INLINECALLDICT
SWAP
__gen_read_WithdrawalRequests INLINECALLDICT
s3 POP
s5 s11 XCHG
s5 s10 XCHG
s5 s9 XCHG
s5 s8 XCHG
s5 s7 XCHG
s5 s6 XCHG
ROT
}>
__gen_StateInit_get_code PROCINLINE:<{
DROP
}>
__gen_Context_get_sender PROCINLINE:<{
s2 s3 XCHG
3 BLKDROP
}>
__gen_JettonData_to_external PROC:<{
}>
__gen_load_TONB PROCREF:<{
c4 PUSH
CTOS
LDREF
SWAP
__tact_context_sys SETGLOB
__gen_read_TONB INLINECALLDICT
1 11 BLKDROP2
}>
__gen_store_TONB PROCREF:<{
NEWC
__tact_context_sys GETGLOB
SWAP
STREF
11 -ROLL
__gen_write_TONB INLINECALLDICT
ENDC
c4 POP
}>
$emptyCell PROC:<{
NEWC
ENDC
}>
$__gen_Cell_asSlice PROC:<{
CTOS
}>
$emptySlice PROC:<{
$emptyCell CALLDICT
$__gen_Cell_asSlice CALLDICT
}>
$contractAddress PROC:<{
0 PUSHINT
-ROT
__tact_compute_contract_address INLINECALLDICT
}>
$send PROC:<{
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 CALLDICT
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 CALLDICT
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 CALLDICT
SWAP
STREF
}>ELSE<{
NIP
FALSE
__tact_store_bool INLINECALLDICT
}>
ENDC
SWAP
SENDRAWMSG
}>
$stakingDepositMessage PROC:<{
TRUE
0 PUSHINT
NEWC
B{b5ee9c7241010101000900000e4465706f7369749721d513} B>boc <s PUSHSLICE
STSLICER
ENDC
s2 s4 XCHG
PUSHNULL
PUSHNULL
}>
$__gen_TONBWallet_init PROC:<{
FALSE
PUSHNULL
PUSHNULL
0 PUSHINT
s0 s6 XCHG
NEWC
STREF
s0 s6 XCHG
s0 s5 XCHG
3 -ROLL
__gen_write_TONBWallet INLINECALLDICT
ENDC
}>
$__gen_TONBWallet_init_child PROC:<{
s0 s2 XCHG
CTOS
LDDICT
DROP
NEWDICT
SWAP
24708 PUSHINT
__tact_dict_get_code INLINECALLDICT
SWAP
24708 PUSHINT
s2 PUSH
__tact_dict_set_code INLINECALLDICT
NEWC
STDICT
ENDC
s0 s0 s3 XCHG3
$__gen_TONBWallet_init CALLDICT
}>
$__gen_Linker_init PROC:<{
PUSHNULL
s0 s4 XCHG
NEWC
STREF
s2 s4 XCHG2
__gen_write_Linker INLINECALLDICT
ENDC
}>
$__gen_Linker_init_child PROC:<{
s0 s3 XCHG
CTOS
LDDICT
DROP
NEWDICT
SWAP
59979 PUSHINT
__tact_dict_get_code INLINECALLDICT
SWAP
59979 PUSHINT
s2 PUSH
__tact_dict_set_code INLINECALLDICT
NEWC
STDICT
ENDC
3 -ROLL
s0 s4 XCHG
$__gen_Linker_init CALLDICT
}>
$__gen_TONB_getJettonWalletInit PROC:<{
__tact_context_sys GETGLOB
MYADDR
ROT
$__gen_TONBWallet_init_child CALLDICT
}>
$__gen_TONB_get_wallet_address PROC:<{
$__gen_TONB_getJettonWalletInit CALLDICT
11 2 BLKDROP2
$contractAddress CALLDICT
}>
$__gen_get_get_wallet_address PROC:<{
__gen_load_TONB INLINECALLDICT
11 ROLL
$__gen_TONB_get_wallet_address CALLDICT
}>
$__gen_TONB_get_jetton_data PROC:<{
MYADDR
$__gen_TONB_getJettonWalletInit CALLDICT
7 2 BLKDROP2
__gen_StateInit_get_code INLINECALLDICT
s3 s3 s0 XCHG3
}>
$__gen_get_get_jetton_data PROC:<{
__gen_load_TONB INLINECALLDICT
$__gen_TONB_get_jetton_data CALLDICT
__gen_JettonData_to_external CALLDICT
}>
$__gen_TONB_mint PROC:<{
s13 s1 XCPU
ADD
11 2 BLKSWAP
$__gen_TONB_getJettonWalletInit CALLDICT
2DUP
$contractAddress CALLDICT
__tact_context_sys GETGLOB
MYADDR
s9 s2 s(-2) PU2XC
$__gen_Linker_init_child CALLDICT
2DUP
$contractAddress CALLDICT
FALSE
20000000 PUSHINT
0 PUSHINT
s0 s14 XCHG
__gen_writecell_SetLinkerNeighbor INLINECALLDICT
s3 PUSH
s3 s6 XCHG
s4 s1 s5 XCHG3
s3 s15 XCHG
s1 s15 s0 XCHG3
$send CALLDICT
s8 PUSH
s0 s8 XCHG
INC
0 PUSHINT
MYADDR
OVER
$emptySlice CALLDICT
s4 PUSH
DEC
s4 s7 XCHG
s6 20 s() XCHG
s3 s5 XCHG
s4 21 s() XCHG
3 ROLL
s0 s14 XCHG
__gen_writecell_TokenTransferInternal INLINECALLDICT
FALSE
s0 s4 XCHG
s3 s14 XCHG
50000000 PUSHINT
s0 s3 XCHG
0 PUSHINT
s3 s1 s3 XCHG3
s0 17 s() XCHG
$send CALLDICT
s8 s10 XCHG
s7 s9 XCHG
s6 s8 XCHG
s5 s7 XCHG
s4 s6 XCHG
s0 s3 s5 XCHG3
s1 s4 XCHG
}>
$__gen_TONB_burn PROC:<{
s10 s13 XCHG
s9 s12 XCHG
s8 s11 XCHG
s7 s13 XCHG
s6 s12 XCHG
s5 s11 XCHG
s4 s13 XCHG
s3 s12 XCHG
s11 s13 s12 XCHG3
s11 PUSH
$__gen_TONB_getJettonWalletInit CALLDICT
2DUP
$contractAddress CALLDICT
FALSE
0 PUSHINT
64 PUSHINT
s1 s0 s2 PUXC2
s2 20 s() XCHG
s1 18 s() XCHG
s0 19 s() XCHG
__gen_writecell_TokenBurn INLINECALLDICT
s6 16 s() XCHG
s1 s5 XCHG
s4 17 s() XCHG
s3 s15 XCHG
s15 s2 XCHG2
$send CALLDICT
s7 s10 XCHG
3 7 BLKSWAP
}>
$__gen_TONB_requireWallet PROC:<{
__tact_context_get INLINECALLDICT
s2 s3 XCHG
3 BLKDROP
12 -ROLL
$__gen_TONB_getJettonWalletInit CALLDICT
SWAP
4429 PUSHINT
s0 s2 XCHG
$contractAddress CALLDICT
s0 s13 XCHG2
__tact_address_eq INLINECALLDICT
s1 s12 XCHG
THROWANYIFNOT
10 ROLL
}>
$__gen_TONB_requireOwner PROC:<{
__tact_context_get INLINECALLDICT
__gen_Context_get_sender INLINECALLDICT
s10 PUSH
__tact_address_eq INLINECALLDICT
132 THROWIFNOT
}>
$__gen_TONB_owner PROC:<{
s9 s10 XCHG
10 BLKDROP
}>
$__gen_get_owner PROC:<{
__gen_load_TONB INLINECALLDICT
$__gen_TONB_owner CALLDICT
}>
$__gen_TONB_sendStake PROC:<{
s3 PUSH
ISNULL
IFJMP:<{
}>
__tact_my_balance INLINECALLDICT
100000000 PUSHINT
SUB
DUP
50000000 PUSHINT
LESS
IFJMP:<{
DROP
}>
s4 PUSH
__tact_not_null CALLDICT
$stakingDepositMessage CALLDICT
$send CALLDICT
}>
$__gen_TONB_requestWithdrawal PROC:<{
s1 s4 XCHG
257 PUSHINT
s0 s3 s5 XCPUXC
__tact_dict_set_int_slice INLINECALLDICT
257 PUSHINT
DUP
s3 s4 XCHG
s4 s0 s2 PUXC2
s6 s6 XCHG2
__tact_dict_set_int_int INLINECALLDICT
SWAP
INC
}>
$__gen_TONB_receive_Deposit PROC:<{
__tact_context_get INLINECALLDICT
DROP
s2 POP
32366 PUSHINT
10000000 PUSHINT
s4 PUSH
ADD
20000000 PUSHINT
ADD
50000000 PUSHINT
ADD
s1 s3 XCHG
GEQ
s1 s2 XCHG
THROWANYIFNOT
TUCK
$__gen_TONB_mint CALLDICT
$__gen_TONB_sendStake CALLDICT
}>
$__gen_TONB_receive PROC:<{
}>
$__gen_TONB_receive_Withdraw PROC:<{
__tact_context_get INLINECALLDICT
DROP
6384 PUSHINT
s3 POP
100000000 PUSHINT
GEQ
s1 s2 XCHG
THROWANYIFNOT
TUCK
$__gen_TONB_burn CALLDICT
}>
$__gen_TONB_receive_TokenUpdateContent PROC:<{
11 -ROLL
$__gen_TONB_requireOwner CALLDICT
s8 POP
s9 s10 XCHG
s8 s9 XCHG
7 ROLL
}>
$__gen_TONB_receive_TokenBurnNotification PROC:<{
DROP
s2 POP
s10 s12 XCHG
5 8 REVERSE
s7 s11 XCHG
s6 s12 XCHG
s5 s11 XCHG
s4 s12 XCHG
s3 s11 XCHG
s12 s11 s12 XCHG3
s11 PUSH
$__gen_TONB_requireWallet CALLDICT
s10 s12 XCPU
SUB
__tact_my_balance INLINECALLDICT
100000000 PUSHINT
SUB
100000000 PUSHINT
SUB
s0 s13 PUSH2
LESS
IFJMP:<{
s1 s13 XCHG
SUB
FALSE
__tact_my_balance INLINECALLDICT
100000000 PUSHINT
SUB
s13 s(-1) PUXC
0 PUSHINT
PUSHNULL
PUSHNULL
PUSHNULL
$send CALLDICT
0 PUSHINT
MYADDR
MYADDR
s2 PUSH
$emptySlice CALLDICT
s5 PUSH
4 -ROLL
PUSHNULL
PUSHNULL
__gen_writecell_TokenTransferInternal INLINECALLDICT
s13 s10 s9 PUSH3
s11 s10 s9 PUSH3
s11 s10 s9 PUSH3
s11 PUSH
21 s() PUSH
23 s() PUSH
$__gen_TONB_get_wallet_address CALLDICT
FALSE
s0 s2 XCHG
0 PUSHINT
64 PUSHINT
ROT
PUSHNULL
PUSHNULL
$send CALLDICT
s9 s11 XCHG
s8 s10 XCHG
s7 s9 XCHG
s6 s8 XCHG
s5 s7 XCHG
s4 s6 XCHG
s3 s5 XCHG
s4 s3 s0 XCHG3
$__gen_TONB_requestWithdrawal CALLDICT
}>
DROP
FALSE
s0 s12 s13 XCHG3
0 PUSHINT
PUSHNULL
PUSHNULL
PUSHNULL
$send CALLDICT
s9 s10 XCHG
2 8 BLKSWAP
}>
$__gen_TONB_receive_comment_f7b1ab6077945b37370a1550574675180cf87df4cb047c869746812a83667d4c PROC:<{
0 PUSHINT
WHILE:<{
s0 s1 PUSH2
LESS
}>DO<{
TRUE
s4 PUSH
257 PUSHINT
s3 PUSH
__tact_dict_get_int_slice INLINECALLDICT
__tact_not_null CALLDICT
257 PUSHINT
s5 s(-1) s(-1) PUXCPU
s5 s(-1) PUXC
__tact_dict_get_int_int INLINECALLDICT
__tact_not_null CALLDICT
0 PUSHINT
PUSHNULL
PUSHNULL
PUSHNULL
$send CALLDICT
INC
}>
DROP
}>
recv_internal PROC:<{
c2 SAVE
SAMEALTSAVE
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
569292295 PUSHINT
EQUAL
IFJMP:<{
DROP
__gen_load_TONB INLINECALLDICT
s0 s11 XCHG
__gen_read_Deposit INLINECALLDICT
NIP
s10 s11 XCHG
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_TONB_receive_Deposit CALLDICT
__gen_store_TONB INLINECALLDICT
}>
DUP
0 EQINT
s2 PUSH
SBITS
33 LESSINT
AND
IFJMP:<{
2DROP
__gen_load_TONB INLINECALLDICT
$__gen_TONB_receive CALLDICT
__gen_store_TONB INLINECALLDICT
}>
DUP
1616450832 PUSHINT
EQUAL
IFJMP:<{
DROP
__gen_load_TONB INLINECALLDICT
s0 s11 XCHG
__gen_read_Withdraw INLINECALLDICT
NIP
s10 s11 XCHG
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_TONB_receive_Withdraw CALLDICT
__gen_store_TONB INLINECALLDICT
}>
DUP
201882270 PUSHINT
EQUAL
IFJMP:<{
DROP
__gen_load_TONB INLINECALLDICT
s0 s11 XCHG
__gen_read_TokenUpdateContent INLINECALLDICT
NIP
s10 s11 XCHG
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_TONB_receive_TokenUpdateContent CALLDICT
__gen_store_TONB INLINECALLDICT
}>
DUP
2078119902 PUSHINT
EQUAL
IFJMP:<{
DROP
__gen_load_TONB INLINECALLDICT
s0 s11 XCHG
__gen_read_TokenBurnNotification INLINECALLDICT
s4 POP
s13 s14 XCHG
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_TONB_receive_TokenBurnNotification CALLDICT
__gen_store_TONB INLINECALLDICT
}>
0 EQINT
IF:<{
HASHSU
112035188329905946142547757571014323481817249017271886940372980664113557830988 PUSHINT
EQUAL
IFJMP:<{
__gen_load_TONB INLINECALLDICT
$__gen_TONB_receive_comment_f7b1ab6077945b37370a1550574675180cf87df4cb047c869746812a83667d4c CALLDICT
__gen_store_TONB INLINECALLDICT
RETALT
}>
}>ELSE<{
DROP
}>
130 THROW
}>
supported_interfaces PROC:<{
123515602279859691144772641439386770278 PUSHINT
209801025412363888721030803524359905849 PUSHINT
258390863389042349688353801369539695109 PUSHINT
86142586315491086060343270784266291122 PUSHINT
}>
get_abi_ipfs PROC:<{
x{697066733a2f2f516d554d424b59344c346e3447795471334d536e6347513858336e4c59716f6d6474635959636731647a55326953} PUSHSLICE
}>
}END>c