Function at 0x65241550
Capabilities:
Reference sql statements

Disassembly:
sub esp, 0x81c
push ebx
push ebp
push esi
mov esi, dword [esp + 0x82c]
mov eax, dword [esi]
test byte [eax + 0x24], 0x10
push edi
mov dword [esp + 0x14], 0
je 0x6524159a
mov eax, dword [eax + 0x3b]
push eax
lea ecx, [esi + 0x278]
push str.SELECT_type_name_r.address_t.remarks_FROM_SYS.SYSREMOTETYPE_t__SYS.SYSREMOTEUSER_r__SYS.SYSUSERPERM_p_WHERE_t.type_id__r.type_id_AND_r.user_id__p.user_id_AND_p.user_name___s
push ecx
call fcn.65237150
mov edx, dword [esi + 0x1e8]
push eax
push 0x12
push edx
call fcn.65261aa0
add esp, 0x18
jmp 0x652415b0
mov eax, dword [esi + 0x1e8]
push str.SELECT_type_name_publisher_address_remarks_FROM_SYS.SYSREMOTETYPE_ORDER_BY_type_id
push 0x12
push eax
call fcn.65261aa0
add esp, 0xc
call fcn.652379d0
test eax, eax
mov dword [esp + 0x18], 0x6528b6ec
jne 0x652415c9
mov dword [esp + 0x18], str._x_nov
mov ecx, dword [esi + 0x1e8]
push 0x12
push ecx
call fcn.65262260
add esp, 8
test eax, eax
je 0x65241744
lea ebp, [esi + 0x128]
jmp 0x652415f0
mov edx, dword [esi + 0x1e8]
push 0
push 0x12
push edx
call fcn.652617d0
push 1
mov edi, eax
mov eax, dword [esi + 0x1e8]
push 0x12
push eax
call fcn.652617d0
add esp, 0x18
mov ebx, eax
call fcn.652379d0
test eax, eax
push edi
jne 0x65241628
push str.CREATE_REMOTE_TYPE___s__ADDRESS
jmp 0x6524162d
push str.EXEC_sp_remote_type___s__
push 0xf
push ebp
call fcn.652371f0
add esp, 0x10
push 0xf
push ebp
call fcn.652371e0
add esp, 8
test eax, eax
je 0x6524167b
mov ecx, ebx
lea edi, [ecx + 1]
lea esp, [esp]
mov dl, byte [ecx]
inc ecx
test dl, dl
jne 0x65241650
push eax
mov eax, dword [esp + 0x1c]
push 0x652385e0
xor edx, edx
mov dl, byte [esi + 0x126]
push 1
push 1
sub ecx, edi
push edx
push eax
push ecx
push ebx
call fcn.6526d4b0
add esp, 0x20
push 0x6528fa54
push 0xf
push ebp
call fcn.652371f0
mov ecx, dword [esi + 0x1e8]
push 2
push 0x12
push ecx
call fcn.65261720
add esp, 0x18
test eax, eax
jne 0x6524172b
call fcn.652379d0
test eax, eax
jne 0x6524172b
mov edx, dword [esi + 0x1e8]
push 2
push 0x12
push edx
call fcn.652617d0
push 0
mov edi, eax
mov eax, dword [esi + 0x1e8]
push 0x12
push eax
call fcn.652617d0
push eax
push str.COMMENT_ON_REMOTE_TYPE___s__IS_r_n_t
push 0xf
push ebp
call fcn.652371f0
push 0xf
push ebp
call fcn.652371e0
add esp, 0x30
test eax, eax
je 0x6524171b
mov ecx, edi
lea ebx, [ecx + 1]
mov dl, byte [ecx]
inc ecx
test dl, dl
jne 0x652416f0
push eax
mov eax, dword [esp + 0x1c]
push 0x652385e0
xor edx, edx
mov dl, byte [esi + 0x126]
push 1
push 1
sub ecx, ebx
push edx
push eax
push ecx
push edi
call fcn.6526d4b0
add esp, 0x20
push 0x6528fa54
push 0xf
push ebp
call fcn.652371f0
add esp, 0xc
mov ecx, dword [esi + 0x1e8]
push 0x12
push ecx
call fcn.65262260
add esp, 8
test eax, eax
jne 0x652415f0
mov edx, dword [esi + 0x1e8]
push 0x12
push edx
call fcn.65261d80
mov eax, dword [esi]
mov cl, byte [eax + 0x24]
add esp, 8
test cl, 0x10
je 0x65241788
mov eax, dword [eax + 0x3b]
push eax
lea ecx, [esi + 0x278]
push str.SELECT_user_name_FROM_SYS.SYSUSERPERM_WHERE_user_name___s
push ecx
call fcn.65237150
mov edx, dword [esi + 0x1e8]
push eax
push 0x12
push edx
call fcn.65261aa0
add esp, 0x18
jmp 0x6524179e
mov eax, dword [esi + 0x1e8]
push str.SELECT_user_name_FROM_SYS.SYSUSERPERM_WHERE_publishauth__Y_ORDER_BY_user_id
push 0x12
push eax
call fcn.65261aa0
add esp, 0xc
mov ecx, dword [esi + 0x1e8]
push 0x12
push ecx
call fcn.65262260
add esp, 8
test eax, eax
je 0x65241800
call fcn.652379d0
test eax, eax
push 0
push 0x12
jne 0x652417dd
mov edx, dword [esi + 0x1e8]
push edx
call fcn.652617d0
push eax
push str.GRANT_PUBLISH_TO___s__r_ngo_r_n
push 0xf
lea eax, [esi + 0x128]
push eax
jmp 0x652417f8
mov ecx, dword [esi + 0x1e8]
push ecx
call fcn.652617d0
push eax
push str.EXEC_sp_publisher___s__r_ngo_r_n
push 0xf
lea edx, [esi + 0x128]
push edx
call fcn.652371f0
add esp, 0x1c
mov eax, dword [esi + 0x1e8]
push 0x12
push eax
call fcn.65261d80
mov ecx, dword [esi]
mov al, byte [ecx + 0x24]
add esp, 8
test al, 0x10
je 0x65241889
mov edx, dword [esi + 0x1e8]
push str.CREATE_TABLE_freq_mode___real_mode_char_1__not_null__new_mode_char_1__not_null__
push edx
call fcn.65262b60
mov eax, dword [esi + 0x1e8]
push str.INSERT_INTO_freq_mode_values__P__P__
push eax
call fcn.65262b60
mov ecx, dword [esi + 0x1e8]
push str.INSERT_INTO_freq_mode_values__A__A__
push ecx
call fcn.65262b60
mov edx, dword [esi + 0x1e8]
push str.INSERT_INTO_freq_mode_values__D__A__
push edx
call fcn.65262b60
mov eax, dword [esi]
mov ecx, dword [eax + 0x3b]
push ecx
lea edx, [esi + 0x278]
push str.SELECT_p.user_name_Y_type_name_publisher_address_new_mode__send_time_FROM_SYS.SYSUSERPERM_p_SYS.SYSREMOTETYPE_t__SYS.SYSREMOTEUSER_u__SYS.SYSUSERPERM_subscriber__freq_mode_fm_WHERE_t.type_id__u.type_id_AND_u.user_id__subscriber.user_id_AND_p.publishauth__Y_AND_subscriber.user_name___s_AND_fm.real_mode__frequency
push edx
call fcn.65237150
push eax
mov eax, dword [esi + 0x1e8]
push 0x12
push eax
call fcn.65261aa0
add esp, 0x38
jmp 0x652418b8
call fcn.652379d0
test eax, eax
je 0x652418a2
mov ecx, dword [esi + 0x1e8]
push str.SELECT_user_name_consolidate_type_name_address_frequency_send_time_FROM_SYS.SYSREMOTETYPE_t__SYS.SYSREMOTEUSER_r__SYS.SYSUSERPERM_p_WHERE_t.type_id__r.type_id_AND_r.user_id__p.user_id_ORDER_BY_r.user_id
push 0x12
push ecx
jmp 0x652418b0
mov edx, dword [esi + 0x1e8]
push str.SELECT_user_name_consolidate_type_name_address_frequency_send_time__log_sent__confirm_sent__send_count__resend_count__log_received__confirm_received__receive_count__rereceive_count__r.user_id_FROM_SYS.SYSREMOTETYPE_t__SYS.SYSREMOTEUSER_r__SYS.SYSUSERPERM_p_WHERE_t.type_id__r.type_id_AND_r.user_id__p.user_id_ORDER_BY_r.user_id
push 0x12
push edx
call fcn.65261aa0
add esp, 0xc
mov eax, dword [esi + 0x1e8]
push 0x12
push eax
call fcn.65262260
add esp, 8
test eax, eax
je 0x65241be7
mov ecx, dword [esi + 0x1e8]
push 0
push 0x12
push ecx
call fcn.652617d0
mov edx, dword [esi + 0x1e8]
push 1
push 0x12
push edx
mov dword [esp + 0x34], eax
call fcn.652617d0
mov edi, eax
mov eax, dword [esi + 0x1e8]
push 2
push 0x12
push eax
mov dword [esp + 0x44], edi
call fcn.652617d0
mov ecx, dword [esi + 0x1e8]
push 3
push 0x12
push ecx
mov ebp, eax
call fcn.652617d0
mov edx, dword [esi + 0x1e8]
push 4
push 0x12
push edx
mov ebx, eax
call fcn.652617d0
push 5
mov dword [esp + 0x64], eax
mov eax, dword [esi + 0x1e8]
push 0x12
push eax
call fcn.652617d0
mov ecx, dword [esi]
mov dword [esp + 0x58], eax
mov al, byte [ecx + 0x24]
add esp, 0x48
test al, 0x10
je 0x6524195c
cmp byte [ebx], 0
je 0x65241c4b
cmp byte [edi], 0x59
mov dword [esp + 0x28], str.CONSOLIDATE
je 0x65241971
mov dword [esp + 0x28], str.REMOTE
call fcn.652379d0
test eax, eax
push ebp
lea edi, [esi + 0x128]
jne 0x6524199d
mov edx, dword [esp + 0x20]
mov eax, dword [esp + 0x2c]
push edx
push eax
push str.GRANT__s_TO___s__TYPE___s__ADDRESS
push 0xf
push edi
call fcn.652371f0
add esp, 0x18
jmp 0x652419b2
mov ecx, dword [esp + 0x20]
push ecx
push str.EXEC_sp_grant_remote___s_____s__
push 0xf
push edi
call fcn.652371f0
add esp, 0x14
push 0xf
push edi
call fcn.652371e0
mov ebp, eax
add esp, 8
test ebp, ebp
je 0x652419f3
mov ecx, ebx
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x652419c8
mov eax, dword [esp + 0x18]
push ebp
sub ecx, edx
push 0x652385e0
xor edx, edx
mov dl, byte [esi + 0x126]
push 1
push 1
push edx
push eax
push ecx
push ebx
call fcn.6526d4b0
add esp, 0x20
mov ecx, dword [esp + 0x24]
mov al, byte [ecx]
cmp al, 0x50
jne 0x65241a39
call fcn.652379d0
test eax, eax
jne 0x65241a1d
mov edx, dword [esp + 0x10]
push edx
push str._SEND_EVERY__s_r_ngo_r_n
push 0xf
push edi
call fcn.652371f0
add esp, 0x10
jmp 0x65241a89
mov eax, dword [esp + 0x20]
mov ecx, dword [esp + 0x10]
push eax
push ecx
push str.___SEND_EVERY_____s_____s__r_ngo_r_n
push 0xf
push edi
call fcn.652371f0
add esp, 0x14
jmp 0x65241a89
cmp al, 0x44
jne 0x65241a79
call fcn.652379d0
test eax, eax
jne 0x65241a5d
mov edx, dword [esp + 0x10]
push edx
push str._SEND_AT__s_r_ngo_r_n
push 0xf
push edi
call fcn.652371f0
add esp, 0x10
jmp 0x65241a89
mov eax, dword [esp + 0x20]
mov ecx, dword [esp + 0x10]
push eax
push ecx
push str.___SEND_AT_____s_____s__r_ngo_r_n
push 0xf
push edi
call fcn.652371f0
add esp, 0x14
jmp 0x65241a89
push 0x6528fa54
push 0xf
push edi
call fcn.652371f0
add esp, 0xc
call fcn.652379d0
test eax, eax
jne 0x65241ba0
mov edx, dword [esi]
test byte [edx + 0x24], 0x10
jne 0x65241bb5
mov eax, dword [esi + 0x70]
test eax, eax
je 0x65241bb5
mov eax, dword [esi + 0x1e8]
push 0xb
push 0x12
push eax
call fcn.65261720
add esp, 0xc
test eax, eax
je 0x65241acb
mov ebp, 0x6528b704
jmp 0x65241ae0
mov ecx, dword [esi + 0x1e8]
push 0xb
push 0x12
push ecx
call fcn.652617d0
add esp, 0xc
mov ebp, eax
mov edx, dword [esi + 0x1e8]
push 0xd
push 0x12
push edx
call fcn.652617d0
add esp, 0xc
push eax
mov eax, dword [esi + 0x1e8]
push 0xc
push 0x12
push eax
call fcn.652617d0
mov ecx, dword [esi + 0x1e8]
add esp, 0xc
push eax
push ebp
push 0xa
push 0x12
push ecx
call fcn.652617d0
mov edx, dword [esi + 0x1e8]
add esp, 0xc
push eax
push 9
push 0x12
push edx
call fcn.652617d0
add esp, 0xc
push eax
mov eax, dword [esi + 0x1e8]
push 8
push 0x12
push eax
call fcn.652617d0
mov ecx, dword [esi + 0x1e8]
add esp, 0xc
push eax
push 7
push 0x12
push ecx
call fcn.652617d0
mov edx, dword [esi + 0x1e8]
add esp, 0xc
push eax
push 6
push 0x12
push edx
call fcn.652617d0
add esp, 0xc
push eax
mov eax, dword [esi + 0x1e8]
push 0xe
push 0x12
push eax
call fcn.652617d0
add esp, 0xc
push eax
push str.CALL_SYS.sa_setremoteuser___s___s___s___s___s___s___s___s___s__
push 0xf
push edi
call fcn.652371f0
push 0x6528fa54
push 0xf
push edi
call fcn.652371f0
add esp, 0x3c
jmp 0x65241bb5
mov ecx, dword [esp + 0x20]
push ecx
push str.__NULL__NULL____s__r_ngo_r_n
push 0xf
push edi
call fcn.652371f0
add esp, 0x10
mov edx, dword [esi]
test byte [edx + 0x24], 0x10
je 0x65241bce
mov eax, dword [esp + 0x1c]
push eax
call fcn.6526d310
add esp, 4
mov dword [esp + 0x14], eax
mov ecx, dword [esi + 0x1e8]
push 0x12
push ecx
call fcn.65262260
add esp, 8
test eax, eax
jne 0x652418d1
mov edx, dword [esi + 0x1e8]
push 0x12
push edx
call fcn.65261d80
mov eax, dword [esi]
mov cl, byte [eax + 0x24]
add esp, 8
test cl, 0x10
je 0x65241c16
mov ecx, dword [esi + 0x1e8]
push str.DROP_TABLE_freq_mode
push ecx
call fcn.65262b60
add esp, 8
mov eax, dword [esi]
test byte [eax + 0x24], 0x10
je 0x65241c81
mov ecx, dword [esp + 0x14]
test ecx, ecx
jne 0x65241c81
mov edx, dword [eax + 0x12]
push 0x158e
push edx
call fcn.652659d0
add esp, 8
pop edi
mov word [esi + 0x124], 1
pop esi
pop ebp
pop ebx
add esp, 0x81c
ret
mov edx, dword [esi]
mov eax, dword [edx + 0x12]
push ebp
push 0x158f
push eax
call fcn.652659d0
mov ecx, dword [esi + 0x1e8]
push 0x12
push ecx
call fcn.65261d80
add esp, 0x14
pop edi
mov word [esi + 0x124], 1
pop esi
pop ebp
pop ebx
add esp, 0x81c
ret
push esi
call fcn.65240f50
mov eax, dword [esi]
mov cl, byte [eax + 0x24]
add esp, 4
test cl, 0x10
je 0x65241caa
mov eax, dword [eax + 0x3b]
push eax
lea ecx, [esp + 0x30]
push str.AND_s.user_name___s
push ecx
call fcn.6527bd9b
add esp, 0xc
mov edx, dword [esi]
test byte [edx + 0x24], 0x10
lea ebp, [esp + 0x2c]
jne 0x65241cbb
mov ebp, 0x6528b61a
call fcn.652379d0
test eax, eax
mov edi, 0x6528fe34
jne 0x65241cce
mov edi, str.started
call fcn.652379d0
test eax, eax
mov eax, 0x6528fe34
jne 0x65241ce1
mov eax, str.created
push ebp
push edi
push eax
lea ecx, [esi + 0x278]
push str.SELECT_p.user_name_publication_name_s.user_name_subscribe_by__a.publication_id__a.user_id___s___s__FROM_SYS.SYSUSERPERM_s__SYS.SYSSUBSCRIPTION_a__SYS.SYSPUBLICATION__SYS.SYSUSERPERM_p_WHERE_s.user_id__a.user_id_AND_a.publication_id__SYS.SYSPUBLICATION.publication_id_AND_SYS.SYSPUBLICATION.creator__p.user_id__s_ORDER_BY_a.publication_id_a.user_id_a.subscribe_by
push ecx
call fcn.65237150
push eax
mov eax, dword [esi + 0x1e8]
push 0x12
push eax
call fcn.65261aa0
mov ecx, dword [esi + 0x1e8]
push 0x12
push ecx
call fcn.65262260
add esp, 0x28
test eax, eax
je 0x652420ed
lea ecx, [ecx]
mov edx, dword [esi + 0x1e8]
push 3
push 0x12
push edx
call fcn.652617d0
add esp, 0xc
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x65241d36
mov ecx, dword [esi + 0x1e8]
sub eax, edx
mov dword [esp + 0x24], eax
mov eax, 0
sete al
push 1
push 0x12
push ecx
mov dword [esp + 0x1c], eax
call fcn.652617d0
add esp, 0xc
mov edi, eax
lea ecx, [esp + 0x42c]
jmp 0x65241d70
mov dl, byte [ecx]
mov bl, byte [edi]
mov al, dl
cmp dl, bl
jne 0x65241d98
test al, al
je 0x65241d94
mov dl, byte [ecx + 1]
mov bl, byte [edi + 1]
mov al, dl
cmp dl, bl
jne 0x65241d98
add ecx, 2
add edi, 2
test al, al
jne 0x65241d70
xor eax, eax
jmp 0x65241d9d
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x65241db6
mov eax, dword [esi]
test byte [eax + 0x49], 0x40
jne 0x65241db6
test byte [eax + 0x24], 0x10
je 0x65241db6
mov ebx, 1
jmp 0x65241db8
xor ebx, ebx
mov eax, dword [esi + 0x1e8]
push 1
push 0x12
push eax
call fcn.652617d0
add esp, 0xc
lea edx, [esp + 0x42c]
mov cl, byte [eax]
inc eax
mov byte [edx], cl
inc edx
test cl, cl
jne 0x65241dd2
test ebx, ebx
jne 0x65241fad
call fcn.652379d0
test eax, eax
jne 0x65241f4c
mov ecx, dword [esi]
test byte [ecx + 0x24], 0x10
je 0x65241dff
mov ebp, dword [esp + 0x14]
jmp 0x65241e14
mov edx, dword [esi + 0x1e8]
push 2
push 0x12
push edx
call fcn.652617d0
add esp, 0xc
mov ebp, eax
mov eax, dword [esi]
test byte [eax + 0x49], 0x40
jne 0x65241e29
test byte [eax + 0x24], 0x10
je 0x65241e29
mov eax, 0x6528b61a
jmp 0x65241e5d
mov eax, dword [esp + 0x10]
test eax, eax
je 0x65241e38
mov eax, 0x6528b61a
jmp 0x65241e5d
mov eax, dword [esi + 0x1e8]
push 3
push 0x12
push eax
call fcn.652617d0
push eax
lea eax, [esi + 0x278]
push str.__s_
push eax
call fcn.65237150
add esp, 0x18
mov ecx, dword [esi + 0x1e8]
push ebp
push eax
push 1
push 0x12
push ecx
lea edi, [esi + 0x128]
call fcn.652617d0
mov edx, dword [esi + 0x1e8]
add esp, 0xc
push eax
push 0
push 0x12
push edx
call fcn.652617d0
add esp, 0xc
push eax
push str.CREATE_SUBSCRIPTION_TO___s_.__s__s_FOR___s__r_ngo_r_n
push 0xf
push edi
call fcn.652371f0
mov eax, dword [esi]
mov cl, byte [eax + 0x24]
add esp, 0x1c
test cl, 0x10
jne 0x65241fad
mov ecx, dword [esi + 0x1e8]
push 7
push 0x12
push ecx
call fcn.65261720
add esp, 0xc
test eax, eax
je 0x65241ec9
mov eax, 0x6528b704
jmp 0x65241edc
mov edx, dword [esi + 0x1e8]
push 7
push 0x12
push edx
call fcn.652617d0
add esp, 0xc
push eax
mov eax, dword [esi + 0x1e8]
push 6
push 0x12
push eax
call fcn.652617d0
mov ecx, dword [esi + 0x1e8]
add esp, 0xc
push eax
push 3
push 0x12
push ecx
call fcn.652617d0
mov edx, dword [esi + 0x1e8]
add esp, 0xc
push eax
push 5
push 0x12
push edx
call fcn.652617d0
add esp, 0xc
push eax
mov eax, dword [esi + 0x1e8]
push 4
push 0x12
push eax
call fcn.652617d0
add esp, 0xc
push eax
push str.CALL_SYS.sa_setsubscription____s___s___s___s___s__
push 0xf
push edi
call fcn.652371f0
push 0x6528fa54
push 0xf
push edi
call fcn.652371f0
add esp, 0x2c
jmp 0x65241fad
mov eax, dword [esp + 0x10]
test eax, eax
je 0x65241f5b
mov eax, 0x6528b61a
jmp 0x65241f6e
mov ecx, dword [esi + 0x1e8]
push 3
push 0x12
push ecx
call fcn.652617d0
add esp, 0xc
mov edx, dword [esi + 0x1e8]
push eax
push 0
push 0x12
push edx
call fcn.652617d0
add esp, 0xc
push eax
mov eax, dword [esi + 0x1e8]
push 1
push 0x12
push eax
call fcn.652617d0
add esp, 0xc
push eax
push str.EXEC_sp_subscription__create_____s_____s_____s__r_ngo_r_n
lea ecx, [esi + 0x128]
push 0xf
push ecx
call fcn.652371f0
add esp, 0x18
mov edx, dword [esi]
test byte [edx + 0x24], 0x10
je 0x652420d4
test ebx, ebx
jne 0x652420d4
call fcn.652379d0
test eax, eax
jne 0x65242073
mov eax, dword [esi]
test byte [eax + 0x49], 0x40
jne 0x65241fe3
test byte [eax + 0x24], 0x10
je 0x65241fe3
mov edi, 0x6528b61a
jmp 0x65242019
mov eax, dword [esp + 0x10]
test eax, eax
je 0x65241ff2
mov edi, 0x6528b61a
jmp 0x65242019
mov eax, dword [esi + 0x1e8]
push 3
push 0x12
push eax
call fcn.652617d0
push eax
lea eax, [esi + 0x278]
push str.__s_
push eax
call fcn.65237150
add esp, 0x18
mov edi, eax
mov ecx, dword [esi + 0x1e8]
push 2
push 0x12
push ecx
call fcn.652617d0
mov edx, dword [esp + 0x20]
add esp, 0xc
push eax
mov eax, dword [esi + 0x1e8]
push edx
push edi
push 1
push 0x12
push eax
call fcn.652617d0
mov ecx, dword [esi + 0x1e8]
add esp, 0xc
push eax
push 0
push 0x12
push ecx
call fcn.652617d0
add esp, 0xc
push eax
push str.START_SUBSCRIPTION_TO___s_.__s__s_FOR___s__r_ngo_r_n
lea edx, [esi + 0x128]
push 0xf
push edx
call fcn.652371f0
add esp, 0x20
jmp 0x652420d4
mov eax, dword [esp + 0x10]
test eax, eax
je 0x65242082
mov eax, 0x6528b61a
jmp 0x65242095
mov eax, dword [esi + 0x1e8]
push 3
push 0x12
push eax
call fcn.652617d0
add esp, 0xc
mov ecx, dword [esi + 0x1e8]
push eax
push 0
push 0x12
push ecx
call fcn.652617d0
mov edx, dword [esi + 0x1e8]
add esp, 0xc
push eax
push 1
push 0x12
push edx
call fcn.652617d0
add esp, 0xc
push eax
push str.EXEC_sp_subscription__start_____s_____s_____s__r_ngo_r_n
lea eax, [esi + 0x128]
push 0xf
push eax
call fcn.652371f0
add esp, 0x18
mov ecx, dword [esi + 0x1e8]
push 0x12
push ecx
call fcn.65262260
add esp, 8
test eax, eax
jne 0x65241d20
mov edx, dword [esi + 0x1e8]
push 0x12
push edx
call fcn.65261d80
mov eax, dword [esp + 0x1c]
add esp, 8
test eax, eax
je 0x6524210f
push eax
call fcn.652440f0
add esp, 4
mov eax, dword [esi + 0x20]
test eax, eax
je 0x6524211b
call fcn.65241460
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x81c
ret