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

Disassembly:
mov qword [rsp + 8], rcx
push r15
mov rax, SafeArrayGetLBound
sub rsp, 8
mov qword [rsp], 0
dec rax
jne 0x14000dbe0
sub rsp, 0x28
call fcn.1400bc5a0
mov rcx, qword [rsp + 0xc0]
call fcn.14004b97c
movabs rdx, 0x140271064
lea rcx, [rsp + 0x28]
call fcn.1400bc120
mov qword [rsp + 0x30], 0
call fcn.1400a60b0
mov qword [rsp + 0x38], rax
movabs rax, str.Begin_Transaction
push rax
push qword [0x1404bc258]
pop rcx
pop rdx
call fcn.1400ac2d4
mov r15, rax
and r15, r15
jne 0x14000dce8
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.1400bc260
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.1400ac338
add rsp, 0x20
pop rax
push rax
call fcn.1400bc440
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400349f8
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14004b97c
add rsp, 0x28
pop rax
mov qword [rsp + 0x40], 0
jmp 0x14000dcf3
push 0x4d
pop rcx
call fcn.1400a3a24
cmp rax, qword [rsp + 0x40]
jl 0x14000f220
push qword [rsp + 0x40]
push 0x4d
pop rcx
pop rdx
call fcn.14009d05c
mov r15, rax
and r15, 1
and r15, r15
je 0x14000f1c8
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.1400a3a6c
add rsp, 0x28
push rax
call fcn.1400bc440
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.140020d63
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14004b97c
add rsp, 0x28
pop rax
and rax, rax
je 0x14000e719
mov r15, qword [rsp + 0xa0]
and r15, r15
jle 0x14000e5a2
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.14009cd54
add rsp, 0x28
push rax
call fcn.1400bc440
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.14002b221
add rsp, 0x28
call fcn.1400bc470
push rcx
sub rsp, 0x20
call main
add rsp, 0x20
pop rcx
push rax
movabs rcx, 0x140273a68
sub rsp, 0x20
call fcn.1400bc260
add rsp, 0x20
mov rcx, qword [0x1404bc3f0]
sub rsp, 0x20
call fcn.1400bc260
add rsp, 0x20
pop rcx
sub rsp, 8
call fcn.1400bc4a0
add rsp, 8
mov rcx, rax
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.1400bc4a0
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.1400bc3b0
or rax, rax
jne 0x14000e12f
mov r15, qword [rsp + 0x30]
and r15, r15
jne 0x14000e12f
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.1400bc260
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.1400a3a6c
add rsp, 0x20
pop rax
movabs rcx, 0x140271830
sub rsp, 0x28
call fcn.1400bc260
add rsp, 0x28
lea rcx, [rsp + 0x50]
pop rdx
call fcn.1400bc2d0
push qword [rsp + 0x48]
push qword [0x1404bc258]
pop rcx
pop rdx
call fcn.1400ac408
mov r15, rax
and r15, r15
je 0x14000e126
push qword [0x1404bc258]
pop rcx
call fcn.1400ac484
and rax, rax
je 0x14000dfc7
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 [0x1404bc258]
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.1400ac4b8
add rsp, 0x28
lea rcx, [rsp + 0x58]
pop rdx
call fcn.1400bc2d0
jmp 0x14000dfc7
push qword [0x1404bc258]
pop rcx
call fcn.1400ac500
push qword [rsp + 0x50]
movabs rcx, 0x140271064
pop rdx
call fcn.1400bc3b0
or rax, rax
jne 0x14000e126
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.1400b9820
add rsp, 0x28
call fcn.1400bc470
movabs rcx, 0x14027dad4
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.1400bc4a0
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.1400bc3b0
or rax, rax
jne 0x14000e07f
push qword [rsp + 0x28]
movabs rcx, 0x140271064
pop rdx
call fcn.1400bc3b0
or rax, rax
jne 0x14000e07f
mov rax, 1
jmp 0x14000e082
xor rax, rax
and rax, rax
je 0x14000e0cb
mov rcx, qword [rsp + 0x28]
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400bc260
add rsp, 0x28
movabs rcx, 0x14027dad4
sub rsp, 0x28
call fcn.1400bc260
add rsp, 0x28
lea rcx, [rsp + 0x30]
pop rdx
call fcn.1400bc2d0
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x14027afc2
sub rsp, 0x28
call fcn.1400bc260
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400bc260
add rsp, 0x28
movabs rcx, 0x14027426a
sub rsp, 0x28
call fcn.1400bc260
add rsp, 0x28
lea rcx, [rsp + 0x30]
pop rdx
call fcn.1400bc2d0
mov qword [rsp + 0x30], 1
movabs rdx, 0x140271064
lea rcx, [rsp + 0x58]
call fcn.1400bc120
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.1400a3a6c
add rsp, 0x28
call fcn.1400bc470
movabs rcx, 0x140271064
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.1400bc4a0
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.1400bc3b0
or rax, rax
jne 0x14000e22b
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1402717bc
sub rsp, 0x28
call fcn.1400bc260
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.1400a3a6c
add rsp, 0x20
pop rax
lea rcx, [rsp + 0x60]
pop rdx
call fcn.1400bc2d0
movabs rdx, 0x140271064
lea rcx, [rsp + 0x60]
call fcn.1400bc120
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.1400a3a6c
add rsp, 0x28
call fcn.1400bc470
movabs rcx, 0x140271064
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.1400bc4a0
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.1400bc3b0
or rax, rax
jne 0x14000e327
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1402717bc
sub rsp, 0x28
call fcn.1400bc260
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.1400a3a6c
add rsp, 0x20
pop rax
lea rcx, [rsp + 0x68]
pop rdx
call fcn.1400bc2d0
push qword [rsp + 0x28]
movabs rcx, 0x140271064
pop rdx
call fcn.1400bc3b0
or rax, rax
je 0x14000e458
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.1400a3a6c
add rsp, 0x20
mov rcx, qword [rsp + 0x78]
sub rsp, 0x20
call fcn.1400bc260
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.1400b8d60
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.1400b8fa0
add rsp, 0x28
pop rax
mov rcx, qword [rsp + 0x80]
sub rsp, 0x20
call fcn.1400bc260
add rsp, 0x20
push rax
call fcn.1400bc440
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400b9960
add rsp, 0x28
lea rcx, [rsp + 0x30]
pop rdx
call fcn.1400bc2d0
jmp 0x14000e59d
mov rcx, qword [rsp + 0x28]
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400bc260
add rsp, 0x28
movabs rcx, 0x14027dad4
sub rsp, 0x28
call fcn.1400bc260
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.1400a3a6c
add rsp, 0x20
mov rcx, qword [rsp + 0x78]
sub rsp, 0x20
call fcn.1400bc260
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.1400b8d60
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.1400b8fa0
add rsp, 0x28
pop rax
mov rcx, qword [rsp + 0x80]
sub rsp, 0x20
call fcn.1400bc260
add rsp, 0x20
push rax
call fcn.1400bc440
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400b9960
add rsp, 0x20
pop rax
lea rcx, [rsp + 0x30]
pop rdx
call fcn.1400bc2d0
jmp 0x14000e714
push qword [rsp + 0x28]
movabs rcx, 0x140271064
pop rdx
call fcn.1400bc3b0
or rax, rax
je 0x14000e651
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.1400a3a6c
add rsp, 0x20
push rax
call fcn.1400bc440
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400b9960
add rsp, 0x28
lea rcx, [rsp + 0x30]
pop rdx
call fcn.1400bc2d0
jmp 0x14000e714
mov rcx, qword [rsp + 0x28]
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400bc260
add rsp, 0x28
movabs rcx, 0x14027dad4
sub rsp, 0x28
call fcn.1400bc260
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.1400a3a6c
add rsp, 0x20
push rax
call fcn.1400bc440
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400b9960
add rsp, 0x20
pop rax
lea rcx, [rsp + 0x30]
pop rdx
call fcn.1400bc2d0
jmp 0x14000f1c8
movabs rdx, str._ORDER_BY_ActivVal
lea rcx, [rsp + 0x68]
call fcn.1400bc120
push qword [0x1404bbf28]
xor r15, r15
cmp r15, qword [rsp]
jne 0x14000e75a
movabs rdx, str._ORDER_BY_key
lea rcx, [rsp + 0x70]
sub rsp, 0x28
call fcn.1400bc120
add rsp, 0x28
jmp 0x14000e7ae
mov r15, 1
cmp r15, qword [rsp]
jne 0x14000e785
movabs rdx, str._ORDER_BY_ActivVal
lea rcx, [rsp + 0x70]
sub rsp, 0x28
call fcn.1400bc120
add rsp, 0x28
jmp 0x14000e7ae
mov r15, 2
cmp r15, qword [rsp]
jne 0x14000e7ae
movabs rdx, str._ORDER_BY_Comment
lea rcx, [rsp + 0x70]
sub rsp, 0x28
call fcn.1400bc120
add rsp, 0x28
add rsp, 8
push qword [0x1404bc020]
xor r15, r15
cmp r15, qword [rsp]
je 0x14000e7ce
mov r15, 2
cmp r15, qword [rsp]
jne 0x14000e81c
mov rcx, qword [rsp + 0x70]
push rcx
sub rsp, 0x20
call main
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400bc260
add rsp, 0x20
movabs rcx, str._DESC
sub rsp, 0x20
call fcn.1400bc260
add rsp, 0x20
lea rcx, [rsp + 0x78]
pop rdx
sub rsp, 0x28
call fcn.1400bc2d0
add rsp, 0x28
jmp 0x14000e875
mov r15, 1
cmp r15, qword [rsp]
jne 0x14000e875
mov rcx, qword [rsp + 0x70]
push rcx
sub rsp, 0x20
call main
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400bc260
add rsp, 0x20
movabs rcx, str._ASC
sub rsp, 0x20
call fcn.1400bc260
add rsp, 0x20
lea rcx, [rsp + 0x78]
pop rdx
sub rsp, 0x28
call fcn.1400bc2d0
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.1400a3a6c
add rsp, 0x28
push rax
call fcn.1400bc440
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.14002b221
add rsp, 0x28
lea rcx, [rsp + 0x78]
pop rdx
call fcn.1400bc2d0
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.14009cd54
add rsp, 0x28
push rax
call fcn.1400bc440
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.14002b221
add rsp, 0x28
call fcn.1400bc470
push rcx
sub rsp, 0x20
call main
add rsp, 0x20
pop rcx
push rax
movabs rcx, 0x140273a68
sub rsp, 0x20
call fcn.1400bc260
add rsp, 0x20
mov rcx, qword [0x1404bc090]
sub rsp, 0x20
call fcn.1400bc260
add rsp, 0x20
pop rcx
sub rsp, 8
call fcn.1400bc4a0
add rsp, 8
mov rcx, rax
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.1400bc4a0
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.1400bc3b0
or rax, rax
je 0x14000ea59
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x140275134
sub rsp, 0x28
call fcn.1400bc260
add rsp, 0x28
mov rcx, qword [rsp + 0x78]
sub rsp, 0x28
call fcn.1400bc260
add rsp, 0x28
movabs rcx, str._And_NOT_Blocked
sub rsp, 0x28
call fcn.1400bc260
add rsp, 0x28
mov rcx, qword [rsp + 0x70]
sub rsp, 0x28
call fcn.1400bc260
add rsp, 0x28
lea rcx, [rsp + 0x50]
pop rdx
call fcn.1400bc2d0
jmp 0x14000eac6
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x140275134
sub rsp, 0x28
call fcn.1400bc260
add rsp, 0x28
mov rcx, qword [rsp + 0x78]
sub rsp, 0x28
call fcn.1400bc260
add rsp, 0x28
movabs rcx, str._And_Blocked
sub rsp, 0x28
call fcn.1400bc260
add rsp, 0x28
mov rcx, qword [rsp + 0x70]
sub rsp, 0x28
call fcn.1400bc260
add rsp, 0x28
lea rcx, [rsp + 0x50]
pop rdx
call fcn.1400bc2d0
push qword [rsp + 0x48]
push qword [0x1404bc258]
pop rcx
pop rdx
call fcn.1400ac408
mov r15, rax
and r15, r15
je 0x14000f1c8
mov r15, qword [rsp + 0xa0]
and r15, r15
jne 0x14000ec6c
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.1400b9820
add rsp, 0x28
call fcn.1400bc470
movabs rcx, 0x14027dad4
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.1400bc4a0
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.1400bc3b0
or rax, rax
jne 0x14000eb83
push qword [rsp + 0x28]
movabs rcx, 0x140271064
pop rdx
call fcn.1400bc3b0
or rax, rax
jne 0x14000eb83
mov rax, 1
jmp 0x14000eb86
xor rax, rax
and rax, rax
je 0x14000ebcf
mov rcx, qword [rsp + 0x28]
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400bc260
add rsp, 0x28
movabs rcx, 0x14027dad4
sub rsp, 0x28
call fcn.1400bc260
add rsp, 0x28
lea rcx, [rsp + 0x30]
pop rdx
call fcn.1400bc2d0
mov rcx, qword [rsp + 0x28]
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400bc260
add rsp, 0x28
movabs rcx, 0x14027afc2
sub rsp, 0x28
call fcn.1400bc260
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.1400a3a6c
add rsp, 0x20
pop rax
movabs rcx, 0x14027426a
sub rsp, 0x28
call fcn.1400bc260
add rsp, 0x28
lea rcx, [rsp + 0x30]
pop rdx
call fcn.1400bc2d0
push qword [0x1404bc258]
pop rcx
call fcn.1400ac484
and rax, rax
je 0x14000f178
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 [0x1404bc258]
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.1400ac4b8
add rsp, 0x28
lea rcx, [rsp + 0x80]
pop rdx
call fcn.1400bc2d0
push qword [rsp + 0x78]
movabs rcx, 0x140271064
pop rdx
call fcn.1400bc3b0
or rax, rax
jne 0x14000f173
mov r15, qword [rsp + 0xa0]
and r15, r15
jne 0x14000f0d2
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 [0x1404bc258]
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.1400ac4b8
add rsp, 0x28
lea rcx, [rsp + 0x88]
pop rdx
call fcn.1400bc2d0
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
push qword [0x1404bc258]
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.1400ac4b8
add rsp, 0x28
lea rcx, [rsp + 0x68]
pop rdx
call fcn.1400bc2d0
push qword [rsp + 0x80]
movabs rcx, 0x140271064
pop rdx
call fcn.1400bc3b0
or rax, rax
jne 0x14000ee18
push qword [rsp + 0x80]
movabs rcx, str.Key_Blocked_
pop rdx
call fcn.1400bc3b0
or rax, rax
jne 0x14000ee18
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
movabs rcx, str._tActiv._Count:
sub rsp, 0x28
call fcn.1400bc260
add rsp, 0x28
mov rcx, qword [rsp + 0x88]
sub rsp, 0x28
call fcn.1400bc260
add rsp, 0x28
lea rcx, [rsp + 0x88]
pop rdx
call fcn.1400bc2d0
movabs rdx, 0x140271064
lea rcx, [rsp + 0x58]
call fcn.1400bc120
push qword [rsp + 0x80]
movabs rcx, 0x140271064
pop rdx
call fcn.1400bc3b0
or rax, rax
jne 0x14000ee8f
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1402717bc
sub rsp, 0x28
call fcn.1400bc260
add rsp, 0x28
mov rcx, qword [rsp + 0x88]
sub rsp, 0x28
call fcn.1400bc260
add rsp, 0x28
lea rcx, [rsp + 0x60]
pop rdx
call fcn.1400bc2d0
push qword [rsp + 0x28]
movabs rcx, 0x140271064
pop rdx
call fcn.1400bc3b0
or rax, rax
je 0x14000efa4
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.1400bc260
add rsp, 0x20
mov rcx, qword [rsp + 0x78]
sub rsp, 0x20
call fcn.1400bc260
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.1400b8d60
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.1400b8fa0
add rsp, 0x28
pop rax
mov rcx, qword [rsp + 0x80]
sub rsp, 0x20
call fcn.1400bc260
add rsp, 0x20
push rax
call fcn.1400bc440
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400b9960
add rsp, 0x28
lea rcx, [rsp + 0x30]
pop rdx
call fcn.1400bc2d0
jmp 0x14000f0cd
mov rcx, qword [rsp + 0x28]
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400bc260
add rsp, 0x28
movabs rcx, 0x14027dad4
sub rsp, 0x28
call fcn.1400bc260
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.1400bc260
add rsp, 0x20
mov rcx, qword [rsp + 0x78]
sub rsp, 0x20
call fcn.1400bc260
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.1400b8d60
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.1400b8fa0
add rsp, 0x28
pop rax
mov rcx, qword [rsp + 0x80]
sub rsp, 0x20
call fcn.1400bc260
add rsp, 0x20
push rax
call fcn.1400bc440
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400b9960
add rsp, 0x20
pop rax
lea rcx, [rsp + 0x30]
pop rdx
call fcn.1400bc2d0
jmp 0x14000f173
push qword [rsp + 0x28]
movabs rcx, 0x140271064
pop rdx
call fcn.1400bc3b0
or rax, rax
je 0x14000f11a
mov rcx, qword [rsp + 0x78]
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400bc260
add rsp, 0x28
lea rcx, [rsp + 0x30]
pop rdx
call fcn.1400bc2d0
jmp 0x14000f173
mov rcx, qword [rsp + 0x28]
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400bc260
add rsp, 0x28
movabs rcx, 0x14027dad4
sub rsp, 0x28
call fcn.1400bc260
add rsp, 0x28
mov rcx, qword [rsp + 0x80]
sub rsp, 0x28
call fcn.1400bc260
add rsp, 0x28
lea rcx, [rsp + 0x30]
pop rdx
call fcn.1400bc2d0
jmp 0x14000ec6c
mov rcx, qword [rsp + 0x28]
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400bc260
add rsp, 0x28
movabs rcx, 0x14027dad4
sub rsp, 0x28
call fcn.1400bc260
add rsp, 0x28
lea rcx, [rsp + 0x30]
pop rdx
call fcn.1400bc2d0
push qword [0x1404bc258]
pop rcx
call fcn.1400ac500
push 0x1b
pop rcx
call sub.USER32.dll_GetKeyState
mov r15, rax
cmp r15, 1
jle 0x14000f1f0
call fcn.1400a6d8c
mov r15, rax
and r15, r15
jne 0x14000f1f0
call fcn.14002bcda
jmp 0x14000f220
call fcn.1400a60b0
mov r15, rax
sub r15, qword [rsp + 0x38]
cmp r15, 0x96
jle 0x14000f215
call fcn.1400a60b0
mov qword [rsp + 0x38], rax
call fcn.14002bcda
inc qword [rsp + 0x40]
jno 0x14000dcf3
movabs rax, str.Commit
push rax
push qword [0x1404bc258]
pop rcx
pop rdx
call fcn.1400ac2d4
mov r15, rax
and r15, r15
jne 0x14000f2da
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.1400bc260
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.1400ac338
add rsp, 0x20
pop rax
push rax
call fcn.1400bc440
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400349f8
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14004b97c
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.1400bc260
add rsp, 0x28
pop rax
push rax
call fcn.1400bc410
pop rdx
add rax, rdx
jmp 0x14000f313
push rax
mov rcx, qword [rsp + 0x80]
sub rsp, 0x28
call fcn.1400bc6b0
add rsp, 0x28
mov rcx, qword [rsp + 0x88]
sub rsp, 0x28
call fcn.1400bc6b0
add rsp, 0x28
mov rcx, qword [rsp + 0x78]
sub rsp, 0x28
call fcn.1400bc6b0
add rsp, 0x28
mov rcx, qword [rsp + 0x30]
sub rsp, 0x28
call fcn.1400bc6b0
add rsp, 0x28
mov rcx, qword [rsp + 0x50]
sub rsp, 0x28
call fcn.1400bc6b0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400bc6b0
add rsp, 0x28
mov rcx, qword [rsp + 0x70]
sub rsp, 0x28
call fcn.1400bc6b0
add rsp, 0x28
mov rcx, qword [rsp + 0x68]
sub rsp, 0x28
call fcn.1400bc6b0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400bc6b0
add rsp, 0x28
pop rax
add rsp, 0x90
pop r15
ret