Function at 0x14000e6a5
Capabilities:
Reference sql statements

Disassembly:
mov qword [rsp + 8], rcx
mov qword [rsp + 0x10], rdx
push r15
mov rax, reloc.WS2_32.dll_inet_addr
sub rsp, 8
mov qword [rsp], 0
dec rax
jne 0x14000e6b8
sub rsp, 0x28
call fcn.140074600
mov rdx, qword [rsp + 0x90]
lea rcx, [rsp + 0x28]
sub rsp, 0x10
call fcn.140074670
add rsp, 0x10
mov rdx, qword [rsp + 0x98]
lea rcx, [rsp + 0x30]
sub rsp, 0x10
call fcn.140074670
add rsp, 0x10
call fcn.140012709
mov qword [rsp + 0x38], 0
movabs rdx, 0x1401fd126
lea rcx, [rsp + 0x40]
call fcn.1400741e0
mov r15, qword [0x140290564]
and r15, r15
jne 0x14000e7d1
mov qword [rsp + 0x48], 0
jmp 0x14000e743
push qword [0x1402907f4]
pop rcx
call fcn.14005ad90
mov r15, rax
dec r15
cmp r15, qword [rsp + 0x48]
jl 0x14000e7cc
push qword [rsp + 0x48]
push qword [0x1402907f4]
pop rcx
pop rdx
call fcn.14005adcc
mov r15, rax
and r15, r15
jle 0x14000e7c1
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
push qword [rsp + 0x60]
push qword [0x1402907f4]
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14005ae14
add rsp, 0x28
lea rcx, [rsp + 0x48]
pop rdx
call fcn.140074390
jmp 0x14000e7cc
inc qword [rsp + 0x48]
jno 0x14000e743
jmp 0x14000e897
mov rcx, qword [rsp + 0x28]
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
lea rcx, [rsp + 0x48]
pop rdx
call fcn.140074390
push qword [rsp + 0x40]
movabs rcx, 0x1401fd126
pop rdx
call fcn.140074470
or rax, rax
jne 0x14000e832
push qword [rsp + 0x40]
movabs rcx, 0x1402094f2
pop rdx
call fcn.140074470
or rax, rax
jne 0x14000e832
jmp 0x14000e83b
mov rax, 1
jmp 0x14000e83e
xor rax, rax
and rax, rax
jne 0x14000e857
push qword [rsp + 0x40]
pop rcx
call fcn.140016aad
mov r15, rax
and r15, r15
jg 0x14000e857
jmp 0x14000e860
mov rax, 1
jmp 0x14000e863
xor rax, rax
and rax, rax
je 0x14000e897
mov rcx, qword [0x1402906fc]
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
lea rcx, [rsp + 0x48]
pop rdx
call fcn.140074390
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400742d0
add rsp, 0x20
pop rcx
push rax
push qword [rsp + 0x50]
pop rcx
sub rsp, 0x20
call fcn.14001ce05
add rsp, 0x28
lea rcx, [rsp + 0x48]
pop rdx
call fcn.140074390
push qword [rsp + 0x40]
movabs rcx, 0x1401fd126
pop rdx
call fcn.140074470
or rax, rax
jne 0x14000e90f
push qword [rsp + 0x40]
movabs rcx, 0x1402094f2
pop rdx
call fcn.140074470
or rax, rax
jne 0x14000e90f
mov rax, 1
jmp 0x14000e912
xor rax, rax
and rax, rax
je 0x14000e932
push qword [rsp + 0x40]
pop rcx
call fcn.140016aad
mov r15, rax
and r15, r15
jne 0x14000e932
mov rax, 1
jmp 0x14000e935
xor rax, rax
and rax, rax
je 0x14000e95c
push qword [0x1402904c4]
push qword [rsp + 0x48]
pop rcx
pop rdx
call fcn.1400713e0
mov r15, rax
and r15, r15
jne 0x14000e95c
mov rax, 1
jmp 0x14000e95f
xor rax, rax
and rax, rax
je 0x14000e979
mov r15, qword [0x140290874]
and r15, r15
jne 0x14000e979
mov rax, 1
jmp 0x14000e97c
xor rax, rax
and rax, rax
je 0x14000e9a3
push qword [0x140290d8c]
push qword [rsp + 0x48]
pop rcx
pop rdx
call fcn.1400713e0
mov r15, rax
and r15, r15
jne 0x14000e9a3
mov rax, 1
jmp 0x14000e9a6
xor rax, rax
and rax, rax
je 0x14000f415
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
movabs rcx, str.SELECT_key__GROUPS__PRODUCT_FROM_keys_WHERE_NOT_key_And_GROUPS
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
movabs rcx, 0x1401fd9f2
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
call fcn.140074530
movsxd rax, dword [0x140290eb8]
mov rax, rax
push rax
push rax
call fcn.140074500
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140067f9c
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14002f730
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
je 0x14000eb50
movsxd rax, dword [0x140290eb8]
mov rax, rax
push rax
pop rcx
call fcn.140068018
and rax, rax
je 0x14000eb3f
mov rcx, qword [rsp + 0x50]
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
push rcx
sub rsp, 0x20
call fcn.1400742d0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400742d0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
push 0
movsxd rax, dword [0x140290eb8]
mov rax, rax
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14006804c
add rsp, 0x20
push rax
call fcn.140074500
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400712f0
add rsp, 0x20
pop rax
movabs rcx, reloc.ODBC32.dll_SQLFetch
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
lea rcx, [rsp + 0x58]
pop rdx
call fcn.140074390
jmp 0x14000ea5d
movsxd rax, dword [0x140290eb8]
mov rax, rax
push rax
pop rcx
call fcn.140068094
movabs rax, str.SELECT_key__GROUPS__PRODUCT_FROM_keys_WHERE_NOT_key_And_BlockedKey_Blocked_
push rax
movsxd rax, dword [0x140290eb8]
mov rax, rax
push rax
pop rcx
pop rdx
call fcn.140067f9c
mov r15, rax
and r15, r15
je 0x14000ed45
movsxd rax, dword [0x140290eb8]
mov rax, rax
push rax
pop rcx
call fcn.140068018
and rax, rax
je 0x14000ed34
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400742d0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
push 0
movsxd rax, dword [0x140290eb8]
mov rax, rax
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14006804c
add rsp, 0x20
push rax
call fcn.140074500
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400712f0
add rsp, 0x28
call fcn.140074530
push qword [rsp + 0x68]
push rax
call fcn.140074500
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400713e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14002f730
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jne 0x14000ed2f
mov rcx, qword [rsp + 0x50]
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
push rcx
sub rsp, 0x20
call fcn.1400742d0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400742d0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
push 0
movsxd rax, dword [0x140290eb8]
mov rax, rax
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14006804c
add rsp, 0x20
push rax
call fcn.140074500
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400712f0
add rsp, 0x20
pop rax
movabs rcx, reloc.ODBC32.dll_SQLFetch
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
lea rcx, [rsp + 0x58]
pop rdx
call fcn.140074390
jmp 0x14000eb79
movsxd rax, dword [0x140290eb8]
mov rax, rax
push rax
pop rcx
call fcn.140068094
push qword [rsp + 0x28]
movabs rcx, 0x1401fd126
pop rdx
call fcn.140074470
or rax, rax
je 0x14000ed80
push qword [rsp + 0x30]
movabs rcx, 0x1401fd126
pop rdx
call fcn.140074470
or rax, rax
je 0x14000ed80
mov rax, 1
jmp 0x14000ed83
xor rax, rax
and rax, rax
je 0x14000edc7
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
pop rcx
sub rsp, 0x20
call fcn.1400682b8
add rsp, 0x28
lea rcx, [rsp + 0x60]
pop rdx
call fcn.140074390
jmp 0x14000edf4
mov rcx, qword [rsp + 0x30]
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
lea rcx, [rsp + 0x60]
pop rdx
call fcn.140074390
push qword [rsp + 0x58]
movabs rcx, 0x1401fd126
pop rdx
call fcn.140074470
or rax, rax
jne 0x14000f410
movabs rax, str._2_46_9b_df_hjkmnp_rtvw_yB_DF_HJKMNP_RTVW_Y_5__2_46_9b_df_hjkmnp_rtvw_yB_DF_HJKMNP_RTVW_Y_5__2_46_9b_df_hjkmnp_rtvw_yB_DF_HJKMNP_RTVW_Y_5__2_46_9b_df_hjkmnp_rtvw_yB_DF_HJKMNP_RTVW_Y_5__2_46_9b_df_hjkmnp_rtvw_yB_DF_HJKMNP_RTVW_Y_5
push rax
push reloc.WS2_32.dll_socket
pop rcx
pop rdx
call fcn.140032580
and rax, rax
je 0x14000f2c0
push qword [rsp + 0x58]
push reloc.WS2_32.dll_socket
pop rcx
pop rdx
call fcn.1400327c0
and rax, rax
je 0x14000f2c0
movabs rax, str.Begin_Transaction
push rax
movsxd rax, dword [0x140290eb8]
mov rax, rax
push rax
pop rcx
pop rdx
call fcn.1400680c0
mov r15, rax
and r15, r15
jne 0x14000ef13
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 1
push rcx
sub rsp, 0x20
call fcn.1400742d0
add rsp, 0x20
pop rcx
push rax
movabs rcx, str.Add_link_error
sub rsp, 0x20
call fcn.140074320
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
pop rcx
sub rsp, 0x20
call fcn.140068124
add rsp, 0x28
pop rax
push rax
call fcn.140074500
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140021d68
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14002f730
add rsp, 0x28
pop rax
push reloc.WS2_32.dll_socket
pop rcx
call fcn.1400328d0
and rax, rax
je 0x14000f227
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400742d0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
push reloc.WS2_32.dll_socket
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140032b20
add rsp, 0x20
push rax
call fcn.140074500
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400712f0
add rsp, 0x28
lea rcx, [rsp + 0x68]
pop rdx
call fcn.140074390
mov qword [rsp + 0x68], 0
push qword [rsp + 0x60]
push qword [rsp + 0x58]
pop rcx
pop rdx
call fcn.1400713e0
mov r15, rax
and r15, r15
jle 0x14000efd0
mov qword [rsp + 0x68], 1
mov r15, qword [rsp + 0x68]
and r15, r15
jne 0x14000f21d
movabs rdx, str.INSERT_INTO_keys
lea rcx, [rsp + 0x70]
call fcn.1400741e0
mov rcx, qword [rsp + 0x70]
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
movabs rcx, str._key__Description__Lic__Blocked__GROUPS__PRODUCT_VALUES__
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
mov rcx, qword [rsp + 0x68]
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
movabs rcx, str.________
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
mov rcx, qword [rsp + 0x48]
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
movabs rcx, 0x140208be4
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
push qword [0x140290c04]
pop rcx
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400742d0
add rsp, 0x20
pop rcx
push rax
pop rdx
sub rsp, 0x20
call fcn.140071bc0
add rsp, 0x20
pop rax
movabs rcx, 0x1402037b0
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
lea rcx, [rsp + 0x78]
pop rdx
call fcn.140074390
push qword [rsp + 0x70]
movsxd rax, dword [0x140290eb8]
mov rax, rax
push rax
pop rcx
pop rdx
call fcn.1400680c0
mov r15, rax
and r15, r15
jne 0x14000f197
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 1
push rcx
sub rsp, 0x20
call fcn.1400742d0
add rsp, 0x20
pop rcx
push rax
movabs rcx, str.Add_link_error
sub rsp, 0x20
call fcn.140074320
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
pop rcx
sub rsp, 0x20
call fcn.140068124
add rsp, 0x28
pop rax
push rax
call fcn.140074500
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140021d68
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14002f730
add rsp, 0x28
pop rax
mov r15, qword [rsp + 0x38]
inc r15
mov qword [rsp + 0x38], r15
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
movabs rcx, str.Add_Key:
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
mov rcx, qword [rsp + 0x78]
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
push rax
call fcn.140074500
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.140011e20
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14002f730
add rsp, 0x28
pop rax
call fcn.14001cfb9
jmp 0x14000ef13
movabs rax, str.Commit
push rax
movsxd rax, dword [0x140290eb8]
mov rax, rax
push rax
pop rcx
pop rdx
call fcn.1400680c0
mov r15, rax
and r15, r15
jne 0x14000f2c0
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 1
push rcx
sub rsp, 0x20
call fcn.1400742d0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
pop rcx
sub rsp, 0x20
call fcn.140068124
add rsp, 0x20
push rax
call fcn.140074500
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140021d68
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14002f730
add rsp, 0x28
pop rax
mov r15, qword [rsp + 0x38]
and r15, r15
jle 0x14000f410
push qword [0x140290c04]
pop rcx
call fcn.14001274f
mov qword [rsp + 0x48], 0
jmp 0x14000f2e5
push qword [0x1402907f4]
pop rcx
call fcn.14005ad90
mov r15, rax
dec r15
cmp r15, qword [rsp + 0x48]
jl 0x14000f410
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400742d0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
push qword [rsp + 0x70]
push qword [0x1402907f4]
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14005ae14
add rsp, 0x28
push rax
call fcn.140074500
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.14001ce05
add rsp, 0x28
call fcn.140074530
push rcx
sub rsp, 0x20
call fcn.1400742d0
add rsp, 0x20
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x20
call fcn.1400742d0
add rsp, 0x20
pop rcx
push rax
push qword [0x1402906fc]
pop rcx
sub rsp, 0x20
call fcn.14001ce05
add rsp, 0x30
pop rcx
sub rsp, 8
call fcn.140074560
add rsp, 8
mov rcx, rax
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.140074560
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.140074470
or rax, rax
je 0x14000f405
push 1
push qword [rsp + 0x50]
push qword [0x1402907f4]
pop rcx
pop rdx
pop r8
call fcn.14005ef18
jmp 0x14000f410
inc qword [rsp + 0x48]
jno 0x14000f2e5
jmp 0x14000fdd6
push qword [0x140290d8c]
push qword [rsp + 0x48]
pop rcx
pop rdx
call fcn.1400713e0
mov r15, rax
and r15, r15
jle 0x14000fdd6
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
movabs rcx, str.SELECT_key__GROUPS__PRODUCT_FROM_keys_WHERE_NOT_key_And_PRODUCT
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
push qword [0x140290c04]
pop rcx
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400742d0
add rsp, 0x20
pop rcx
push rax
pop rdx
sub rsp, 0x20
call fcn.140071bc0
add rsp, 0x20
pop rax
movabs rcx, 0x1401fd9f2
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
call fcn.140074530
movsxd rax, dword [0x140290eb8]
mov rax, rax
push rax
push rax
call fcn.140074500
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140067f9c
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14002f730
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
je 0x14000f5f7
movsxd rax, dword [0x140290eb8]
mov rax, rax
push rax
pop rcx
call fcn.140068018
and rax, rax
je 0x14000f5e6
mov rcx, qword [rsp + 0x50]
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
push rcx
sub rsp, 0x20
call fcn.1400742d0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400742d0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
push 0
movsxd rax, dword [0x140290eb8]
mov rax, rax
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14006804c
add rsp, 0x20
push rax
call fcn.140074500
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400712f0
add rsp, 0x20
pop rax
movabs rcx, reloc.ODBC32.dll_SQLFetch
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
lea rcx, [rsp + 0x58]
pop rdx
call fcn.140074390
jmp 0x14000f504
movsxd rax, dword [0x140290eb8]
mov rax, rax
push rax
pop rcx
call fcn.140068094
push qword [rsp + 0x28]
movabs rcx, 0x1401fd126
pop rdx
call fcn.140074470
or rax, rax
je 0x14000f632
push qword [rsp + 0x30]
movabs rcx, 0x1401fd126
pop rdx
call fcn.140074470
or rax, rax
je 0x14000f632
mov rax, 1
jmp 0x14000f635
xor rax, rax
and rax, rax
je 0x14000f679
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
pop rcx
sub rsp, 0x20
call fcn.1400682b8
add rsp, 0x28
lea rcx, [rsp + 0x60]
pop rdx
call fcn.140074390
jmp 0x14000f6a6
mov rcx, qword [rsp + 0x30]
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
lea rcx, [rsp + 0x60]
pop rdx
call fcn.140074390
movabs rax, str._2_46_9b_df_hjkmnp_rtvw_yB_DF_HJKMNP_RTVW_Y_5__2_46_9b_df_hjkmnp_rtvw_yB_DF_HJKMNP_RTVW_Y_5__2_46_9b_df_hjkmnp_rtvw_yB_DF_HJKMNP_RTVW_Y_5__2_46_9b_df_hjkmnp_rtvw_yB_DF_HJKMNP_RTVW_Y_5__2_46_9b_df_hjkmnp_rtvw_yB_DF_HJKMNP_RTVW_Y_5
push rax
push reloc.WS2_32.dll_socket
pop rcx
pop rdx
call fcn.140032580
and rax, rax
je 0x14000fdd6
push qword [rsp + 0x58]
push reloc.WS2_32.dll_socket
pop rcx
pop rdx
call fcn.1400327c0
and rax, rax
je 0x14000fdd6
movabs rax, str.Begin_Transaction
push rax
movsxd rax, dword [0x140290eb8]
mov rax, rax
push rax
pop rcx
pop rdx
call fcn.1400680c0
mov r15, rax
and r15, r15
jne 0x14000f7a8
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 1
push rcx
sub rsp, 0x20
call fcn.1400742d0
add rsp, 0x20
pop rcx
push rax
movabs rcx, str.Add_link_error
sub rsp, 0x20
call fcn.140074320
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
pop rcx
sub rsp, 0x20
call fcn.140068124
add rsp, 0x28
pop rax
push rax
call fcn.140074500
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140021d68
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14002f730
add rsp, 0x28
pop rax
push reloc.WS2_32.dll_socket
pop rcx
call fcn.1400328d0
and rax, rax
je 0x14000fbed
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400742d0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
push reloc.WS2_32.dll_socket
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140032b20
add rsp, 0x20
push rax
call fcn.140074500
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400712f0
add rsp, 0x28
lea rcx, [rsp + 0x68]
pop rdx
call fcn.140074390
mov qword [rsp + 0x68], 0
push qword [rsp + 0x60]
push qword [rsp + 0x58]
pop rcx
pop rdx
call fcn.1400713e0
mov r15, rax
and r15, r15
jle 0x14000f865
mov qword [rsp + 0x68], 1
mov r15, qword [rsp + 0x68]
cmp r15, 1
jne 0x14000f9cd
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
movabs rcx, str.UPDATE_keys_SET_BlockedKey_Blocked__WHERE_key
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
mov rcx, qword [rsp + 0x78]
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
movabs rcx, 0x1401fd9f2
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
call fcn.140074530
movsxd rax, dword [0x140290eb8]
mov rax, rax
push rax
push rax
call fcn.140074500
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400680c0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14002f730
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jne 0x14000f91e
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
movabs rcx, str.UPDATE_keys_SET_ActivCountKey_Blocked__WHERE_key
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
mov rcx, qword [rsp + 0x78]
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
movabs rcx, 0x1401fd9f2
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
call fcn.140074530
movsxd rax, dword [0x140290eb8]
mov rax, rax
push rax
push rax
call fcn.140074500
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400680c0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14002f730
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jne 0x14000f9c8
jmp 0x14000fb5d
movabs rdx, str.INSERT_INTO_keys
lea rcx, [rsp + 0x70]
call fcn.1400741e0
mov rcx, qword [rsp + 0x70]
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
movabs rcx, str._key__Description__Lic__Blocked__GROUPS__PRODUCT_VALUES__
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
mov rcx, qword [rsp + 0x68]
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
movabs rcx, str.______Key_Blocked_____
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
push qword [0x140290c04]
pop rcx
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400742d0
add rsp, 0x20
pop rcx
push rax
pop rdx
sub rsp, 0x20
call fcn.140071bc0
add rsp, 0x20
pop rax
movabs rcx, 0x1402037b0
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
lea rcx, [rsp + 0x78]
pop rdx
call fcn.140074390
push qword [rsp + 0x70]
movsxd rax, dword [0x140290eb8]
mov rax, rax
push rax
pop rcx
pop rdx
call fcn.1400680c0
mov r15, rax
and r15, r15
jne 0x14000fb5d
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 1
push rcx
sub rsp, 0x20
call fcn.1400742d0
add rsp, 0x20
pop rcx
push rax
movabs rcx, str.Add_link_error
sub rsp, 0x20
call fcn.140074320
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
pop rcx
sub rsp, 0x20
call fcn.140068124
add rsp, 0x28
pop rax
push rax
call fcn.140074500
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140021d68
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14002f730
add rsp, 0x28
pop rax
mov r15, qword [rsp + 0x38]
inc r15
mov qword [rsp + 0x38], r15
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
movabs rcx, str.Add_Blocked_Key:
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
mov rcx, qword [rsp + 0x78]
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
push rax
call fcn.140074500
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.140011e20
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14002f730
add rsp, 0x28
pop rax
call fcn.14001cfb9
jmp 0x14000f7a8
movabs rax, str.Commit
push rax
movsxd rax, dword [0x140290eb8]
mov rax, rax
push rax
pop rcx
pop rdx
call fcn.1400680c0
mov r15, rax
and r15, r15
jne 0x14000fc86
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 1
push rcx
sub rsp, 0x20
call fcn.1400742d0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
pop rcx
sub rsp, 0x20
call fcn.140068124
add rsp, 0x20
push rax
call fcn.140074500
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140021d68
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14002f730
add rsp, 0x28
pop rax
mov r15, qword [rsp + 0x38]
and r15, r15
jle 0x14000fdd6
push qword [0x140290c04]
pop rcx
call fcn.14001274f
mov qword [rsp + 0x48], 0
jmp 0x14000fcab
push qword [0x1402907f4]
pop rcx
call fcn.14005ad90
mov r15, rax
dec r15
cmp r15, qword [rsp + 0x48]
jl 0x14000fdd6
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400742d0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
push qword [rsp + 0x70]
push qword [0x1402907f4]
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14005ae14
add rsp, 0x28
push rax
call fcn.140074500
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.14001ce05
add rsp, 0x28
call fcn.140074530
push rcx
sub rsp, 0x20
call fcn.1400742d0
add rsp, 0x20
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x20
call fcn.1400742d0
add rsp, 0x20
pop rcx
push rax
push qword [0x1402906fc]
pop rcx
sub rsp, 0x20
call fcn.14001ce05
add rsp, 0x30
pop rcx
sub rsp, 8
call fcn.140074560
add rsp, 8
mov rcx, rax
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.140074560
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.140074470
or rax, rax
je 0x14000fdcb
push 1
push qword [rsp + 0x50]
push qword [0x1402907f4]
pop rcx
pop rdx
pop r8
call fcn.14005ef18
jmp 0x14000fdd6
inc qword [rsp + 0x48]
jno 0x14000fcab
mov qword [0x140290564], 0
xor rax, rax
push rax
mov rcx, qword [rsp + 0x68]
sub rsp, 0x28
call fcn.1400746e0
add rsp, 0x28
mov rcx, qword [rsp + 0x30]
sub rsp, 0x28
call fcn.1400746e0
add rsp, 0x28
mov rcx, qword [rsp + 0x48]
sub rsp, 0x28
call fcn.1400746e0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400746e0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400746e0
add rsp, 0x28
mov rcx, qword [rsp + 0x38]
sub rsp, 0x28
call fcn.1400746e0
add rsp, 0x28
mov rcx, qword [rsp + 0x78]
sub rsp, 0x28
call fcn.1400746e0
add rsp, 0x28
pop rax
add rsp, 0x80
pop r15
ret