Function at 0x14003d660
Capabilities:
Log keystrokes via polling

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r14
push r15
sub rsp, 0xb0
mov rax, qword [0x14012d080]
xor rax, rsp
mov qword [rsp + 0xa0], rax
movzx eax, byte [0x14012dcc4]
xor r14b, r14b
neg al
mov rbp, rdx
mov rsi, rcx
mov dil, 1
sbb ebx, ebx
and ebx, 9
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov rcx, rax
mov edx, ebx
call qword [sym.imp.USER32.dll_ShowWindow]
movzx eax, byte [0x14012dcc5]
neg al
sbb ebx, ebx
and ebx, 0x11
call qword [sym.imp.USER32.dll_GetForegroundWindow]
mov rcx, rax
mov edx, ebx
call qword [sym.imp.USER32.dll_SetWindowDisplayAffinity]
xor r15d, r15d
mov ecx, 0x2d
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x14003d6ef
cmp byte [0x14012dd60], r15b
sete byte [0x14012dd60]
xor r9d, r9d
mov dword [rsp + 0x20], 1
xor r8d, r8d
lea rcx, [rsp + 0x60]
xor edx, edx
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
je 0x14003d756
nop
lea rcx, [rsp + 0x60]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rsp + 0x60]
call qword [sym.imp.USER32.dll_DispatchMessageA]
cmp dword [rsp + 0x68], 0x12
je 0x14003d753
test dil, dil
je 0x14003d756
xor r9d, r9d
mov dword [rsp + 0x20], 1
xor r8d, r8d
lea rcx, [rsp + 0x60]
xor edx, edx
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
jne 0x14003d710
jmp 0x14003d756
xor dil, dil
mov ecx, 0x23
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14003da07
mov rax, qword [0x140131850]
test rax, rax
je 0x14003d77f
mov rcx, qword [rax + 0xa0]
jmp 0x14003d782
mov rcx, r15
cmp qword [rcx + 0x48], r15
jne 0x14003d78d
call fcn.14006ff30
call fcn.140071020
call fcn.140046ae0
movups xmm0, xmmword [rbp]
lea rdx, [rsp + 0x40]
movzx ecx, dil
movsd xmm1, qword [rbp + 0x10]
movaps xmmword [rsp + 0x40], xmm0
movsd qword [rsp + 0x50], xmm1
call fcn.140012730
cmp byte [0x14012dd60], r15b
je 0x14003d8ed
mov rcx, qword [0x140132b18]
call fcn.14004f130
mov rax, qword [0x140131850]
lea rcx, [0x14010a450]
xor edx, edx
mov r8d, 0x420
or dword [rax + 0x4a90], 2
mov dword [rax + 0x4ab0], 0x44228000
mov dword [rax + 0x4ab4], 0x44340000
mov dword [rax + 0x4a98], 4
call fcn.14004c330
call fcn.14002c8f0
call fcn.140087c80
lea rcx, [0x14010a6ac]
call fcn.1400881e0
test al, al
je 0x14003d836
mov dword [0x14012efe0], 1
lea rcx, [0x14010a6b0]
call fcn.1400881e0
test al, al
je 0x14003d850
mov dword [0x14012efe0], 2
lea rcx, str.Misc
call fcn.1400881e0
test al, al
je 0x14003d86a
mov dword [0x14012efe0], 3
lea rcx, str.About
call fcn.1400881e0
test al, al
je 0x14003d884
mov dword [0x14012efe0], 4
lea rcx, str.Config
call fcn.1400881e0
test al, al
je 0x14003d89e
mov dword [0x14012efe0], 5
lea rcx, str.Account
call fcn.1400881e0
test al, al
je 0x14003d8b8
mov dword [0x14012efe0], 6
call fcn.140087f20
call fcn.14002cc70
call fcn.14002d5b0
call fcn.14002df10
call fcn.14002e370
call fcn.14002e760
call fcn.14002ec70
call fcn.14004f1d0
call fcn.14004e950
mov r8d, 0x80088
jmp 0x14003d8f3
mov r8d, 0x800a8
mov rcx, qword [rsi + 0x58]
mov edx, 0xffffffec
call qword [sym.imp.USER32.dll_SetWindowLongA]
call fcn.140048580
call fcn.140048930
mov rcx, qword [rsi + 0xb8]
lea r8, [rsi + 0xc8]
xorps xmm0, xmm0
xor r9d, r9d
movups xmmword [rsp + 0x90], xmm0
mov edx, 1
mov rax, qword [rcx]
call qword [rax + 0x108]
mov rcx, qword [rsi + 0xb8]
lea r8, [rsp + 0x90]
mov rdx, qword [rsi + 0xc8]
mov rax, qword [rcx]
call qword [rax + 0x190]
mov rax, qword [0x140131850]
mov rcx, qword [rax + 0x4ba0]
mov rax, qword [rcx]
mov rcx, r15
add rax, 0x50
cmp byte [rax], cl
cmovne rcx, rax
call fcn.14006f2d0
mov rcx, qword [rsi + 0xc0]
xor r8d, r8d
mov edx, 1
mov rax, qword [rcx]
call qword [rax + 0x40]
test r14b, r14b
jne 0x14003d9c8
xorps xmm0, xmm0
mov qword [rsp + 0x50], r15
mov r8d, 0x35
mov qword [rsp + 0x58], r15
lea rdx, str._overlay.cpp__Overlay_drew_succesfully__Cheat_loaded.
mov r14b, 1
lea rcx, [rsp + 0x40]
movups xmmword [rsp + 0x40], xmm0
call fcn.140007f30
lea rcx, [rsp + 0x40]
call fcn.14003d2f0
lea rcx, [rsp + 0x30]
mov qword [rsp + 0x30], r15
call fcn.14003dcd0
test dil, dil
jne 0x14003d6d2
mov rcx, qword [rsp + 0xa0]
xor rcx, rsp
call fcn.1400a3e80
mov rbx, qword [rsp + 0xf0]
add rsp, 0xb0
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret
mov rcx, rsi
call fcn.14003da20
xor ecx, ecx
call fcn.1400b2390
int3