Function at 0x14000dbd9
Capabilities:
Log keystrokes via polling
Reference sql statements

Disassembly:
mov qword [rsp + 8], rcx
push r15
mov rax, reloc.ODBC32.dll_SQLFetch
sub rsp, 8
mov qword [rsp], 0
dec rax
jne 0x14000dbe7
sub rsp, 0x28
call fcn.1400bd990
mov rcx, qword [rsp + 0xc0]
call fcn.14004bcd8
movabs rdx, 0x140273064
lea rcx, [rsp + 0x28]
call fcn.1400bd510
mov qword [rsp + 0x30], 0
call fcn.1400a6110
mov qword [rsp + 0x38], rax
movabs rax, str.Begin_Transaction
push rax
movsxd rax, dword [0x1404baa3c]
mov rax, rax
push rax
pop rcx
pop rdx
call fcn.1400ad6c8
mov r15, rax
and r15, r15
jne 0x14000dcf4
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
movabs rcx, str.Add_link_error
sub rsp, 0x28
call fcn.1400bd650
add rsp, 0x28
push rcx
sub rsp, 0x20
call main
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
pop rcx
sub rsp, 0x20
call fcn.1400ad72c
add rsp, 0x20
pop rax
push rax
call fcn.1400bd830
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400349a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14004bcd8
add rsp, 0x28
pop rax
mov qword [rsp + 0x40], 0
jmp 0x14000dcff
push 0x4d
pop rcx
call fcn.1400a3a84
cmp rax, qword [rsp + 0x40]
jl 0x14000f25e
push qword [rsp + 0x40]
push 0x4d
pop rcx
pop rdx
call fcn.14009d0bc
mov r15, rax
and r15, 1
and r15, r15
je 0x14000f206
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
push 0
push qword [rsp + 0x70]
push 0x4d
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400a3acc
add rsp, 0x28
push rax
call fcn.1400bd830
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.140020d21
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14004bcd8
add rsp, 0x28
pop rax
and rax, rax
je 0x14000e739
mov r15, qword [rsp + 0xa0]
and r15, r15
jle 0x14000e5c2
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call main
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
push 0x4e
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14009cdb4
add rsp, 0x28
push rax
call fcn.1400bd830
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.14002b220
add rsp, 0x28
call fcn.1400bd860
push rcx
sub rsp, 0x20
call main
add rsp, 0x20
pop rcx
push rax
movabs rcx, 0x140275a68
sub rsp, 0x20
call fcn.1400bd650
add rsp, 0x20
mov rcx, qword [0x1404ba924]
sub rsp, 0x20
call fcn.1400bd650
add rsp, 0x20
pop rcx
sub rsp, 8
call fcn.1400bd890
add rsp, 8
mov rcx, rax
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.1400bd890
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.1400bd7a0
or rax, rax
jne 0x14000e14f
mov r15, qword [rsp + 0x30]
and r15, r15
jne 0x14000e14f
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
movabs rcx, str.SELECT_Description_FROM_keys_WHERE_key
sub rsp, 0x28
call fcn.1400bd650
add rsp, 0x28
push rcx
sub rsp, 0x20
call main
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
push 0
push qword [rsp + 0x60]
push 0x4d
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400a3acc
add rsp, 0x20
pop rax
movabs rcx, 0x140273830
sub rsp, 0x28
call fcn.1400bd650
add rsp, 0x28
lea rcx, [rsp + 0x50]
pop rdx
call fcn.1400bd6c0
push qword [rsp + 0x48]
movsxd rax, dword [0x1404baa3c]
mov rax, rax
push rax
pop rcx
pop rdx
call fcn.1400ad7fc
mov r15, rax
and r15, r15
je 0x14000e146
movsxd rax, dword [0x1404baa3c]
mov rax, rax
push rax
pop rcx
call fcn.1400ad878
and rax, rax
je 0x14000dfe2
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
push 0
movsxd rax, dword [0x1404baa3c]
mov rax, rax
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.1400ad8ac
add rsp, 0x28
lea rcx, [rsp + 0x58]
pop rdx
call fcn.1400bd6c0
jmp 0x14000dfe2
movsxd rax, dword [0x1404baa3c]
mov rax, rax
push rax
pop rcx
call fcn.1400ad8f4
push qword [rsp + 0x50]
movabs rcx, 0x140273064
pop rdx
call fcn.1400bd7a0
or rax, rax
jne 0x14000e146
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
push 1
push qword [rsp + 0x48]
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.1400bac10
add rsp, 0x28
call fcn.1400bd860
movabs rcx, reloc.ODBC32.dll_SQLFetch
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.1400bd890
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.1400bd7a0
or rax, rax
jne 0x14000e09f
push qword [rsp + 0x28]
movabs rcx, 0x140273064
pop rdx
call fcn.1400bd7a0
or rax, rax
jne 0x14000e09f
mov rax, 1
jmp 0x14000e0a2
xor rax, rax
and rax, rax
je 0x14000e0eb
mov rcx, qword [rsp + 0x28]
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400bd650
add rsp, 0x28
movabs rcx, reloc.ODBC32.dll_SQLFetch
sub rsp, 0x28
call fcn.1400bd650
add rsp, 0x28
lea rcx, [rsp + 0x30]
pop rdx
call fcn.1400bd6c0
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x14027d05e
sub rsp, 0x28
call fcn.1400bd650
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400bd650
add rsp, 0x28
movabs rcx, 0x14027626a
sub rsp, 0x28
call fcn.1400bd650
add rsp, 0x28
lea rcx, [rsp + 0x30]
pop rdx
call fcn.1400bd6c0
mov qword [rsp + 0x30], 1
movabs rdx, 0x140273064
lea rcx, [rsp + 0x58]
call fcn.1400bd510
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
push 1
push qword [rsp + 0x60]
push 0x4d
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400a3acc
add rsp, 0x28
call fcn.1400bd860
movabs rcx, 0x140273064
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.1400bd890
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.1400bd7a0
or rax, rax
jne 0x14000e24b
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1402737bc
sub rsp, 0x28
call fcn.1400bd650
add rsp, 0x28
push rcx
sub rsp, 0x20
call main
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
push 1
push qword [rsp + 0x60]
push 0x4d
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400a3acc
add rsp, 0x20
pop rax
lea rcx, [rsp + 0x60]
pop rdx
call fcn.1400bd6c0
movabs rdx, 0x140273064
lea rcx, [rsp + 0x60]
call fcn.1400bd510
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
push 2
push qword [rsp + 0x60]
push 0x4d
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400a3acc
add rsp, 0x28
call fcn.1400bd860
movabs rcx, 0x140273064
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.1400bd890
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.1400bd7a0
or rax, rax
jne 0x14000e347
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1402737bc
sub rsp, 0x28
call fcn.1400bd650
add rsp, 0x28
push rcx
sub rsp, 0x20
call main
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
push 2
push qword [rsp + 0x60]
push 0x4d
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400a3acc
add rsp, 0x20
pop rax
lea rcx, [rsp + 0x68]
pop rdx
call fcn.1400bd6c0
push qword [rsp + 0x28]
movabs rcx, 0x140273064
pop rdx
call fcn.1400bd7a0
or rax, rax
je 0x14000e478
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call main
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
push 0
push qword [rsp + 0x70]
push 0x4d
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400a3acc
add rsp, 0x20
mov rcx, qword [rsp + 0x78]
sub rsp, 0x20
call fcn.1400bd650
add rsp, 0x20
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push qword [rsp + 0x98]
pop rcx
sub rsp, 0x20
call fcn.1400ba150
add rsp, 0x28
mov r15, rax
neg r15
add r15, 0x1d
mov rax, r15
push rax
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400ba390
add rsp, 0x28
pop rax
mov rcx, qword [rsp + 0x80]
sub rsp, 0x20
call fcn.1400bd650
add rsp, 0x20
push rax
call fcn.1400bd830
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400bad50
add rsp, 0x28
lea rcx, [rsp + 0x30]
pop rdx
call fcn.1400bd6c0
jmp 0x14000e5bd
mov rcx, qword [rsp + 0x28]
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400bd650
add rsp, 0x28
movabs rcx, reloc.ODBC32.dll_SQLFetch
sub rsp, 0x28
call fcn.1400bd650
add rsp, 0x28
push rcx
sub rsp, 0x20
call main
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call main
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
push 0
push qword [rsp + 0x70]
push 0x4d
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400a3acc
add rsp, 0x20
mov rcx, qword [rsp + 0x78]
sub rsp, 0x20
call fcn.1400bd650
add rsp, 0x20
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push qword [rsp + 0x98]
pop rcx
sub rsp, 0x20
call fcn.1400ba150
add rsp, 0x28
mov r15, rax
neg r15
add r15, 0x1d
mov rax, r15
push rax
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400ba390
add rsp, 0x28
pop rax
mov rcx, qword [rsp + 0x80]
sub rsp, 0x20
call fcn.1400bd650
add rsp, 0x20
push rax
call fcn.1400bd830
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400bad50
add rsp, 0x20
pop rax
lea rcx, [rsp + 0x30]
pop rdx
call fcn.1400bd6c0
jmp 0x14000e734
push qword [rsp + 0x28]
movabs rcx, 0x140273064
pop rdx
call fcn.1400bd7a0
or rax, rax
je 0x14000e671
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call main
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
push 0
push qword [rsp + 0x70]
push 0x4d
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400a3acc
add rsp, 0x20
push rax
call fcn.1400bd830
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400bad50
add rsp, 0x28
lea rcx, [rsp + 0x30]
pop rdx
call fcn.1400bd6c0
jmp 0x14000e734
mov rcx, qword [rsp + 0x28]
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400bd650
add rsp, 0x28
movabs rcx, reloc.ODBC32.dll_SQLFetch
sub rsp, 0x28
call fcn.1400bd650
add rsp, 0x28
push rcx
sub rsp, 0x20
call main
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call main
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
push 0
push qword [rsp + 0x70]
push 0x4d
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400a3acc
add rsp, 0x20
push rax
call fcn.1400bd830
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400bad50
add rsp, 0x20
pop rax
lea rcx, [rsp + 0x30]
pop rdx
call fcn.1400bd6c0
jmp 0x14000f206
movabs rdx, str._ORDER_BY_ActivVal
lea rcx, [rsp + 0x68]
call fcn.1400bd510
push qword [0x1404ba464]
xor r15, r15
cmp r15, qword [rsp]
jne 0x14000e77a
movabs rdx, str._ORDER_BY_key
lea rcx, [rsp + 0x70]
sub rsp, 0x28
call fcn.1400bd510
add rsp, 0x28
jmp 0x14000e7ce
mov r15, 1
cmp r15, qword [rsp]
jne 0x14000e7a5
movabs rdx, str._ORDER_BY_ActivVal
lea rcx, [rsp + 0x70]
sub rsp, 0x28
call fcn.1400bd510
add rsp, 0x28
jmp 0x14000e7ce
mov r15, 2
cmp r15, qword [rsp]
jne 0x14000e7ce
movabs rdx, str._ORDER_BY_Comment
lea rcx, [rsp + 0x70]
sub rsp, 0x28
call fcn.1400bd510
add rsp, 0x28
add rsp, 8
push qword [0x1404ba55c]
xor r15, r15
cmp r15, qword [rsp]
je 0x14000e7ee
mov r15, 2
cmp r15, qword [rsp]
jne 0x14000e83c
mov rcx, qword [rsp + 0x70]
push rcx
sub rsp, 0x20
call main
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400bd650
add rsp, 0x20
movabs rcx, str._DESC
sub rsp, 0x20
call fcn.1400bd650
add rsp, 0x20
lea rcx, [rsp + 0x78]
pop rdx
sub rsp, 0x28
call fcn.1400bd6c0
add rsp, 0x28
jmp 0x14000e895
mov r15, 1
cmp r15, qword [rsp]
jne 0x14000e895
mov rcx, qword [rsp + 0x70]
push rcx
sub rsp, 0x20
call main
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400bd650
add rsp, 0x20
movabs rcx, str._ASC
sub rsp, 0x20
call fcn.1400bd650
add rsp, 0x20
lea rcx, [rsp + 0x78]
pop rdx
sub rsp, 0x28
call fcn.1400bd6c0
add rsp, 0x28
add rsp, 8
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call main
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
push 0
push qword [rsp + 0x70]
push 0x4d
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400a3acc
add rsp, 0x28
push rax
call fcn.1400bd830
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.14002b220
add rsp, 0x28
lea rcx, [rsp + 0x78]
pop rdx
call fcn.1400bd6c0
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call main
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
push 0x4e
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14009cdb4
add rsp, 0x28
push rax
call fcn.1400bd830
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.14002b220
add rsp, 0x28
call fcn.1400bd860
push rcx
sub rsp, 0x20
call main
add rsp, 0x20
pop rcx
push rax
movabs rcx, 0x140275a68
sub rsp, 0x20
call fcn.1400bd650
add rsp, 0x20
mov rcx, qword [0x1404ba5cc]
sub rsp, 0x20
call fcn.1400bd650
add rsp, 0x20
pop rcx
sub rsp, 8
call fcn.1400bd890
add rsp, 8
mov rcx, rax
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.1400bd890
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.1400bd7a0
or rax, rax
je 0x14000ea79
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x140277134
sub rsp, 0x28
call fcn.1400bd650
add rsp, 0x28
mov rcx, qword [rsp + 0x78]
sub rsp, 0x28
call fcn.1400bd650
add rsp, 0x28
movabs rcx, str._And_NOT_Blocked
sub rsp, 0x28
call fcn.1400bd650
add rsp, 0x28
mov rcx, qword [rsp + 0x70]
sub rsp, 0x28
call fcn.1400bd650
add rsp, 0x28
lea rcx, [rsp + 0x50]
pop rdx
call fcn.1400bd6c0
jmp 0x14000eae6
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x140277134
sub rsp, 0x28
call fcn.1400bd650
add rsp, 0x28
mov rcx, qword [rsp + 0x78]
sub rsp, 0x28
call fcn.1400bd650
add rsp, 0x28
movabs rcx, str._And_Blocked
sub rsp, 0x28
call fcn.1400bd650
add rsp, 0x28
mov rcx, qword [rsp + 0x70]
sub rsp, 0x28
call fcn.1400bd650
add rsp, 0x28
lea rcx, [rsp + 0x50]
pop rdx
call fcn.1400bd6c0
push qword [rsp + 0x48]
movsxd rax, dword [0x1404baa3c]
mov rax, rax
push rax
pop rcx
pop rdx
call fcn.1400ad7fc
mov r15, rax
and r15, r15
je 0x14000f206
mov r15, qword [rsp + 0xa0]
and r15, r15
jne 0x14000ec91
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
push 1
push qword [rsp + 0x48]
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.1400bac10
add rsp, 0x28
call fcn.1400bd860
movabs rcx, reloc.ODBC32.dll_SQLFetch
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.1400bd890
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.1400bd7a0
or rax, rax
jne 0x14000eba8
push qword [rsp + 0x28]
movabs rcx, 0x140273064
pop rdx
call fcn.1400bd7a0
or rax, rax
jne 0x14000eba8
mov rax, 1
jmp 0x14000ebab
xor rax, rax
and rax, rax
je 0x14000ebf4
mov rcx, qword [rsp + 0x28]
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400bd650
add rsp, 0x28
movabs rcx, reloc.ODBC32.dll_SQLFetch
sub rsp, 0x28
call fcn.1400bd650
add rsp, 0x28
lea rcx, [rsp + 0x30]
pop rdx
call fcn.1400bd6c0
mov rcx, qword [rsp + 0x28]
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400bd650
add rsp, 0x28
movabs rcx, 0x14027d05e
sub rsp, 0x28
call fcn.1400bd650
add rsp, 0x28
push rcx
sub rsp, 0x20
call main
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
push 0
push qword [rsp + 0x60]
push 0x4d
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400a3acc
add rsp, 0x20
pop rax
movabs rcx, 0x14027626a
sub rsp, 0x28
call fcn.1400bd650
add rsp, 0x28
lea rcx, [rsp + 0x30]
pop rdx
call fcn.1400bd6c0
movsxd rax, dword [0x1404baa3c]
mov rax, rax
push rax
pop rcx
call fcn.1400ad878
and rax, rax
je 0x14000f1b1
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
push 0
movsxd rax, dword [0x1404baa3c]
mov rax, rax
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.1400ad8ac
add rsp, 0x28
lea rcx, [rsp + 0x80]
pop rdx
call fcn.1400bd6c0
push qword [rsp + 0x78]
movabs rcx, 0x140273064
pop rdx
call fcn.1400bd7a0
or rax, rax
jne 0x14000f1ac
mov r15, qword [rsp + 0xa0]
and r15, r15
jne 0x14000f10b
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
push 1
movsxd rax, dword [0x1404baa3c]
mov rax, rax
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.1400ad8ac
add rsp, 0x28
lea rcx, [rsp + 0x88]
pop rdx
call fcn.1400bd6c0
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
push 3
movsxd rax, dword [0x1404baa3c]
mov rax, rax
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.1400ad8ac
add rsp, 0x28
lea rcx, [rsp + 0x68]
pop rdx
call fcn.1400bd6c0
push qword [rsp + 0x80]
movabs rcx, 0x140273064
pop rdx
call fcn.1400bd7a0
or rax, rax
jne 0x14000ee51
push qword [rsp + 0x80]
movabs rcx, str.Key_Blocked_
pop rdx
call fcn.1400bd7a0
or rax, rax
jne 0x14000ee51
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
movabs rcx, str._tActiv._Count:
sub rsp, 0x28
call fcn.1400bd650
add rsp, 0x28
mov rcx, qword [rsp + 0x88]
sub rsp, 0x28
call fcn.1400bd650
add rsp, 0x28
lea rcx, [rsp + 0x88]
pop rdx
call fcn.1400bd6c0
movabs rdx, 0x140273064
lea rcx, [rsp + 0x58]
call fcn.1400bd510
push qword [rsp + 0x80]
movabs rcx, 0x140273064
pop rdx
call fcn.1400bd7a0
or rax, rax
jne 0x14000eec8
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1402737bc
sub rsp, 0x28
call fcn.1400bd650
add rsp, 0x28
mov rcx, qword [rsp + 0x88]
sub rsp, 0x28
call fcn.1400bd650
add rsp, 0x28
lea rcx, [rsp + 0x60]
pop rdx
call fcn.1400bd6c0
push qword [rsp + 0x28]
movabs rcx, 0x140273064
pop rdx
call fcn.1400bd7a0
or rax, rax
je 0x14000efdd
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
mov rcx, qword [rsp + 0x90]
push rcx
sub rsp, 0x20
call main
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400bd650
add rsp, 0x20
mov rcx, qword [rsp + 0x78]
sub rsp, 0x20
call fcn.1400bd650
add rsp, 0x20
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push qword [rsp + 0x98]
pop rcx
sub rsp, 0x20
call fcn.1400ba150
add rsp, 0x28
mov r15, rax
neg r15
add r15, 0x1d
mov rax, r15
push rax
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400ba390
add rsp, 0x28
pop rax
mov rcx, qword [rsp + 0x80]
sub rsp, 0x20
call fcn.1400bd650
add rsp, 0x20
push rax
call fcn.1400bd830
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400bad50
add rsp, 0x28
lea rcx, [rsp + 0x30]
pop rdx
call fcn.1400bd6c0
jmp 0x14000f106
mov rcx, qword [rsp + 0x28]
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400bd650
add rsp, 0x28
movabs rcx, reloc.ODBC32.dll_SQLFetch
sub rsp, 0x28
call fcn.1400bd650
add rsp, 0x28
push rcx
sub rsp, 0x20
call main
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
mov rcx, qword [rsp + 0x90]
push rcx
sub rsp, 0x20
call main
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400bd650
add rsp, 0x20
mov rcx, qword [rsp + 0x78]
sub rsp, 0x20
call fcn.1400bd650
add rsp, 0x20
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push qword [rsp + 0x98]
pop rcx
sub rsp, 0x20
call fcn.1400ba150
add rsp, 0x28
mov r15, rax
neg r15
add r15, 0x1d
mov rax, r15
push rax
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400ba390
add rsp, 0x28
pop rax
mov rcx, qword [rsp + 0x80]
sub rsp, 0x20
call fcn.1400bd650
add rsp, 0x20
push rax
call fcn.1400bd830
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400bad50
add rsp, 0x20
pop rax
lea rcx, [rsp + 0x30]
pop rdx
call fcn.1400bd6c0
jmp 0x14000f1ac
push qword [rsp + 0x28]
movabs rcx, 0x140273064
pop rdx
call fcn.1400bd7a0
or rax, rax
je 0x14000f153
mov rcx, qword [rsp + 0x78]
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400bd650
add rsp, 0x28
lea rcx, [rsp + 0x30]
pop rdx
call fcn.1400bd6c0
jmp 0x14000f1ac
mov rcx, qword [rsp + 0x28]
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400bd650
add rsp, 0x28
movabs rcx, reloc.ODBC32.dll_SQLFetch
sub rsp, 0x28
call fcn.1400bd650
add rsp, 0x28
mov rcx, qword [rsp + 0x80]
sub rsp, 0x28
call fcn.1400bd650
add rsp, 0x28
lea rcx, [rsp + 0x30]
pop rdx
call fcn.1400bd6c0
jmp 0x14000ec91
mov rcx, qword [rsp + 0x28]
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400bd650
add rsp, 0x28
movabs rcx, reloc.ODBC32.dll_SQLFetch
sub rsp, 0x28
call fcn.1400bd650
add rsp, 0x28
lea rcx, [rsp + 0x30]
pop rdx
call fcn.1400bd6c0
movsxd rax, dword [0x1404baa3c]
mov rax, rax
push rax
pop rcx
call fcn.1400ad8f4
push SQLFreeHandle
pop rcx
call sub.USER32.dll_GetKeyState
mov r15, rax
cmp r15, 1
jle 0x14000f22e
call fcn.1400a6dec
mov r15, rax
and r15, r15
jne 0x14000f22e
call fcn.14002bd10
jmp 0x14000f25e
call fcn.1400a6110
mov r15, rax
sub r15, qword [rsp + 0x38]
cmp r15, 0x96
jle 0x14000f253
call fcn.1400a6110
mov qword [rsp + 0x38], rax
call fcn.14002bd10
inc qword [rsp + 0x40]
jno 0x14000dcff
movabs rax, str.Commit
push rax
movsxd rax, dword [0x1404baa3c]
mov rax, rax
push rax
pop rcx
pop rdx
call fcn.1400ad6c8
mov r15, rax
and r15, r15
jne 0x14000f31d
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
movabs rcx, str.Add_link_error
sub rsp, 0x28
call fcn.1400bd650
add rsp, 0x28
push rcx
sub rsp, 0x20
call main
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
pop rcx
sub rsp, 0x20
call fcn.1400ad72c
add rsp, 0x20
pop rax
push rax
call fcn.1400bd830
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400349a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14004bcd8
add rsp, 0x28
pop rax
mov rcx, qword [rsp + 0x28]
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400bd650
add rsp, 0x28
pop rax
push rax
call fcn.1400bd800
pop rdx
add rax, rdx
jmp 0x14000f356
push rax
mov rcx, qword [rsp + 0x80]
sub rsp, 0x28
call fcn.1400bdaa0
add rsp, 0x28
mov rcx, qword [rsp + 0x88]
sub rsp, 0x28
call fcn.1400bdaa0
add rsp, 0x28
mov rcx, qword [rsp + 0x78]
sub rsp, 0x28
call fcn.1400bdaa0
add rsp, 0x28
mov rcx, qword [rsp + 0x30]
sub rsp, 0x28
call fcn.1400bdaa0
add rsp, 0x28
mov rcx, qword [rsp + 0x50]
sub rsp, 0x28
call fcn.1400bdaa0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400bdaa0
add rsp, 0x28
mov rcx, qword [rsp + 0x70]
sub rsp, 0x28
call fcn.1400bdaa0
add rsp, 0x28
mov rcx, qword [rsp + 0x68]
sub rsp, 0x28
call fcn.1400bdaa0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400bdaa0
add rsp, 0x28
pop rax
add rsp, 0x90
pop r15
ret