PROGRAM{ DECLPROC __tact_not_null DECLPROC __tact_context_get DECLPROC __tact_verify_address DECLPROC __tact_store_bool DECLPROC __tact_store_address DECLPROC __tact_dict_set_slice_int DECLPROC __tact_dict_get_slice_int DECLPROC __tact_string_builder_start DECLPROC __tact_string_builder_start_comment DECLPROC __tact_string_builder_end DECLPROC __tact_string_builder_append DECLPROC __gen_read_StakingWithdraw DECLPROC __gen_write_PseudoStaking DECLPROC __gen_read_PseudoStaking DECLPROC __gen_load_PseudoStaking DECLPROC __gen_store_PseudoStaking DECLPROC $send DECLPROC $__gen_String_asComment DECLPROC $__gen_PseudoStaking_receive_comment_2dcb19a5b89db9d3377fc651c6f9b6b92db9be624060c62a50572cdc97968638 DECLPROC $__gen_PseudoStaking_receive_StakingWithdraw DECLPROC $__gen_PseudoStaking_receive_fallback 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_store_address PROCINLINE:<{ STSLICER }> __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_string_builder_start PROCINLINE:<{ NIL SWAP TPUSH PUSHNULL TPUSH }> __tact_string_builder_start_comment PROCINLINE:<{ NEWC 0 PUSHINT SWAP 32 STU __tact_string_builder_start INLINECALLDICT }> __tact_string_builder_end PROCINLINE:<{ UNCONS SWAP ENDC WHILE:<{ OVER ISNULL NOT }>DO<{ SWAP UNCONS -ROT STREF ENDC }> NIP }> __tact_string_builder_append PROCREF:<{ DUP SREFS OVER SBITS WHILE:<{ DUP 0 GTINT s2 PUSH 0 GTINT OR }>DO<{ s0 s3 XCHG UNCONS 127 PUSHINT s2 PUSH BBITS 3 RSHIFT# SUB s0 s5 XCHG 3 RSHIFT# s5 s5 XCPU MIN DUP 0 GTINT IF:<{ DUP 3 LSHIFT# s1 s5 XCHG LDSLICEX s3 s3 XCHG2 STSLICER s0 s1 s4 XCHG3 }> -ROT CONS s4 s1 PUSH2 SUB 0 GTINT IF:<{ NEWC SWAP CONS s4 s4 XCHG2 SUB 3 LSHIFT# }>ELSE<{ NIP s3 POP 0 GTINT IF:<{ LDREF DROP CTOS DUP SREFS OVER SBITS }>ELSE<{ 0 PUSHINT DUP }> }> }> 3 BLKDROP }> __gen_read_StakingWithdraw PROCINLINE:<{ 32 LDU SWAP 3665837821 PUSHINT EQUAL 129 THROWIFNOT LDGRAMS SWAP }> __gen_write_PseudoStaking PROCINLINE:<{ SWAP STDICT }> __gen_read_PseudoStaking PROCINLINE:<{ LDDICT SWAP }> __gen_load_PseudoStaking PROCINLINE:<{ c4 PUSH CTOS LDREF SWAP __tact_context_sys SETGLOB __gen_read_PseudoStaking INLINECALLDICT NIP }> __gen_store_PseudoStaking PROCINLINE:<{ NEWC __tact_context_sys GETGLOB SWAP STREF SWAP __gen_write_PseudoStaking 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_String_asComment PROCREF:<{ __tact_string_builder_start_comment INLINECALLDICT SWAP __tact_string_builder_append INLINECALLDICT __tact_string_builder_end INLINECALLDICT }> $__gen_PseudoStaking_receive_comment_2dcb19a5b89db9d3377fc651c6f9b6b92db9be624060c62a50572cdc97968638 PROCINLINE:<{ __tact_context_get INLINECALLDICT DROP s2 POP s2 PUSH 267 PUSHINT s2 PUSH 257 PUSHINT __tact_dict_get_slice_int INLINECALLDICT DUP ISNULL IF:<{ DROP 0 PUSHINT }> 267 PUSHINT SWAP __tact_not_null INLINECALLDICT s0 s3 XCHG2 ADD 257 PUSHINT __tact_dict_set_slice_int CALLDICT }> $__gen_PseudoStaking_receive_StakingWithdraw PROCINLINE:<{ __tact_context_get INLINECALLDICT s2 s3 XCHG 3 BLKDROP OVER 0 EQINT IF:<{ NIP OVER 267 PUSHINT s2 PUSH 257 PUSHINT __tact_dict_get_slice_int INLINECALLDICT __tact_not_null INLINECALLDICT 110 MULCONST 100 PUSHINT DIV SWAP }> 267 PUSHINT s3 s0 s1 PUSH3 257 PUSHINT __tact_dict_get_slice_int INLINECALLDICT __tact_not_null INLINECALLDICT s3 PUSH SUB s2 PUSH s3 s5 XCHG SWAP 257 PUSHINT __tact_dict_set_slice_int CALLDICT DUP 267 PUSHINT s4 PUSH 257 PUSHINT __tact_dict_get_slice_int INLINECALLDICT __tact_not_null INLINECALLDICT 0 LESSINT IF:<{ 267 PUSHINT s3 PUSH 0 PUSHINT 257 PUSHINT __tact_dict_set_slice_int CALLDICT }> TRUE 0 PUSHINT B{b5ee9c72410101010014000024576974686472617720636f6d706c65746564f7612edd} B>boc $__gen_PseudoStaking_receive_fallback PROCINLINE:<{ 32 LDU DROP 2077040623 PUSHINT EQUAL IF:<{ __tact_context_get INLINECALLDICT DROP s2 POP s2 PUSH 267 PUSHINT s2 PUSH 257 PUSHINT __tact_dict_get_slice_int INLINECALLDICT DUP ISNULL IF:<{ DROP 0 PUSHINT }> 267 PUSHINT SWAP __tact_not_null INLINECALLDICT s0 s3 XCHG2 ADD 257 PUSHINT __tact_dict_set_slice_int CALLDICT }> }> 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 3665837821 PUSHINT EQUAL IFJMP:<{ DROP __gen_load_PseudoStaking INLINECALLDICT SWAP __gen_read_StakingWithdraw INLINECALLDICT NIP $__gen_PseudoStaking_receive_StakingWithdraw INLINECALLDICT __gen_store_PseudoStaking INLINECALLDICT }> 0 EQINT IF:<{ DUP HASHSU 20712925151889215669912116818955575927875783670988084319049521716100301489720 PUSHINT EQUAL IFJMP:<{ DROP __gen_load_PseudoStaking INLINECALLDICT $__gen_PseudoStaking_receive_comment_2dcb19a5b89db9d3377fc651c6f9b6b92db9be624060c62a50572cdc97968638 INLINECALLDICT __gen_store_PseudoStaking INLINECALLDICT RETALT }> }> __gen_load_PseudoStaking INLINECALLDICT SWAP $__gen_PseudoStaking_receive_fallback INLINECALLDICT __gen_store_PseudoStaking INLINECALLDICT }> supported_interfaces PROC:<{ 123515602279859691144772641439386770278 PUSHINT 209801025412363888721030803524359905849 PUSHINT }> get_abi_ipfs PROC:<{ x{697066733a2f2f516d594851474e3967777564363577693458734c5731464c466e57486f395279676f3956557a706e706f7a4a3477} PUSHSLICE }> }END>c