Function at 0x14003d900
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 [0x14012e080]
xor rax, rsp
mov qword [rsp + 0xa0], rax
movzx eax, byte [0x14012ecc4]
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 [0x14012ecc5]
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 0x14003d98f
cmp byte [0x14012ed60], r15b
sete byte [0x14012ed60]
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 0x14003d9f6
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 0x14003d9f3
test dil, dil
je 0x14003d9f6
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 0x14003d9b0
jmp 0x14003d9f6
xor dil, dil
mov ecx, 0x23
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14003dca7
mov rax, qword [0x140132858]
test rax, rax
je 0x14003da1f
mov rcx, qword [rax + 0xa0]
jmp 0x14003da22
mov rcx, r15
cmp qword [rcx + 0x48], r15
jne 0x14003da2d
call fcn.140070260
call fcn.140071350
call fcn.140046dd0
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.1400127c0
cmp byte [0x14012ed60], r15b
je 0x14003db8d
mov rcx, qword [0x140133b20]
call fcn.14004f440
mov rax, qword [0x140132858]
lea rcx, [0x14010b440]
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.14004c630
call fcn.14002cb10
call fcn.140087fb0
lea rcx, [0x14010b69c]
call fcn.140088510
test al, al
je 0x14003dad6
mov dword [0x14012ffe0], 1
lea rcx, [0x14010b6a0]
call fcn.140088510
test al, al
je 0x14003daf0
mov dword [0x14012ffe0], 2
lea rcx, str.Misc
call fcn.140088510
test al, al
je 0x14003db0a
mov dword [0x14012ffe0], 3
lea rcx, str.About
call fcn.140088510
test al, al
je 0x14003db24
mov dword [0x14012ffe0], 4
lea rcx, str.Config
call fcn.140088510
test al, al
je 0x14003db3e
mov dword [0x14012ffe0], 5
lea rcx, str.Account
call fcn.140088510
test al, al
je 0x14003db58
mov dword [0x14012ffe0], 6
call fcn.140088250
call fcn.14002ce90
call fcn.14002d7d0
call fcn.14002e130
call fcn.14002e590
call fcn.14002e980
call fcn.14002ee90
call fcn.14004f4e0
call fcn.14004ec60
mov r8d, 0x80088
jmp 0x14003db93
mov r8d, 0x800a8
mov rcx, qword [rsi + 0x58]
mov edx, 0xffffffec
call qword [sym.imp.USER32.dll_SetWindowLongA]
call fcn.140048870
call fcn.140048c20
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 [0x140132858]
mov rcx, qword [rax + 0x4ba0]
mov rax, qword [rcx]
mov rcx, r15
add rax, 0x50
cmp byte [rax], cl
cmovne rcx, rax
call fcn.14006f600
mov rcx, qword [rsi + 0xc0]
xor r8d, r8d
mov edx, 1
mov rax, qword [rcx]
call qword [rax + 0x40]
test r14b, r14b
jne 0x14003dc68
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.14003d590
lea rcx, [rsp + 0x30]
mov qword [rsp + 0x30], r15
call fcn.14003df70
test dil, dil
jne 0x14003d972
mov rcx, qword [rsp + 0xa0]
xor rcx, rsp
call fcn.1400a4170
mov rbx, qword [rsp + 0xf0]
add rsp, 0xb0
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret
mov rcx, rsi
call fcn.14003dcc0
xor ecx, ecx
call fcn.1400b2680
int3