|
|
|
PROGRAM{
|
|
|
|
DECLPROC __tact_verify_address
|
|
|
|
DECLPROC __tact_store_address
|
|
|
|
DECLPROC __tact_store_address_opt
|
|
|
|
DECLPROC __gen_write_TONBWallet
|
|
|
|
DECLPROC $__gen_TONBWallet_init
|
|
|
|
107886 DECLMETHOD init
|
|
|
|
DECLPROC main
|
|
|
|
__tact_verify_address PROCINLINE:<{
|
|
|
|
SBITS
|
|
|
|
267 PUSHINT
|
|
|
|
NEQ
|
|
|
|
136 THROWIFNOT
|
|
|
|
}>
|
|
|
|
__tact_store_address PROCINLINE:<{
|
|
|
|
STSLICER
|
|
|
|
}>
|
|
|
|
__tact_store_address_opt PROCINLINE:<{
|
|
|
|
DUP
|
|
|
|
ISNULL
|
|
|
|
IF:<{
|
|
|
|
DROP
|
|
|
|
0 PUSHINT
|
|
|
|
SWAP
|
|
|
|
2 STU
|
|
|
|
}>ELSE<{
|
|
|
|
__tact_store_address INLINECALLDICT
|
|
|
|
}>
|
|
|
|
}>
|
|
|
|
__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_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
|
|
|
|
}>
|
|
|
|
init PROC:<{
|
|
|
|
$__gen_TONBWallet_init CALLDICT
|
|
|
|
}>
|
|
|
|
main PROC:<{
|
|
|
|
}>
|
|
|
|
}END>c
|