Function at 0x14003e190
Capabilities:
Log keystrokes via polling

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0xb0
mov rax, qword [0x14012d080]
xor rax, rsp
mov qword [rsp + 0xa0], rax
movzx eax, byte [0x14012dc64]
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 [0x14012dc65]
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]
mov r15d, 1
xor r12d, r12d
lea ebx, [r15 + 1]
lea r13d, [r15 + 3]
mov ecx, 0x2d
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test r15b, al
je 0x14003e232
cmp byte [0x14012dd00], r12b
sete byte [0x14012dd00]
xor r9d, r9d
mov dword [rsp + 0x20], r15d
xor r8d, r8d
lea rcx, [rsp + 0x60]
xor edx, edx
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
je 0x14003e293
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 0x14003e290
test dil, dil
je 0x14003e293
xor r9d, r9d
mov dword [rsp + 0x20], r15d
xor r8d, r8d
lea rcx, [rsp + 0x60]
xor edx, edx
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
jne 0x14003e250
jmp 0x14003e293
xor dil, dil
mov ecx, 0x23
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14003e56a
mov rax, qword [0x140131c00]
test rax, rax
je 0x14003e2bc
mov rcx, qword [rax + 0xa0]
jmp 0x14003e2bf
mov rcx, r12
cmp qword [rcx + 0x48], r12
jne 0x14003e2ca
call fcn.140071700
call fcn.1400727e0
call fcn.1400477c0
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.140012230
cmp byte [0x14012dd00], r12b
je 0x14003e44a
mov rcx, qword [0x140132ec8]
call fcn.14004ff30
mov rax, qword [0x140131c00]
lea rcx, [0x14010f260]
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], r13d
call fcn.14004d0f0
call fcn.14002d4b0
call fcn.140089530
lea rcx, [0x14010f4bc]
call fcn.140089a90
mov ecx, dword [0x14012ef80]
test al, al
cmovne ecx, r15d
mov dword [0x14012ef80], ecx
lea rcx, [0x14010f4c0]
call fcn.140089a90
mov ecx, dword [0x14012ef80]
test al, al
cmovne ecx, ebx
mov dword [0x14012ef80], ecx
lea rcx, str.Misc
call fcn.140089a90
mov ecx, dword [0x14012ef80]
test al, al
mov eax, 3
cmovne ecx, eax
mov dword [0x14012ef80], ecx
lea rcx, str.About
call fcn.140089a90
mov ecx, dword [0x14012ef80]
test al, al
cmovne ecx, r13d
mov dword [0x14012ef80], ecx
lea rcx, str.Config
call fcn.140089a90
mov ecx, dword [0x14012ef80]
test al, al
mov eax, 5
cmovne ecx, eax
mov dword [0x14012ef80], ecx
lea rcx, str.Account
call fcn.140089a90
mov ecx, dword [0x14012ef80]
test al, al
mov eax, 6
cmovne ecx, eax
mov dword [0x14012ef80], ecx
call fcn.1400897d0
call fcn.14002d8c0
call fcn.14002e2e0
call fcn.14002ecc0
call fcn.14002f140
call fcn.14002f580
call fcn.14002fa80
call fcn.14004ffd0
call fcn.14004f750
mov r8d, 0x80088
jmp 0x14003e450
mov r8d, 0x800a8
mov rcx, qword [rsi + 0x58]
mov edx, 0xffffffec
call qword [sym.imp.USER32.dll_SetWindowLongA]
call fcn.140049210
call fcn.1400495a0
mov rcx, qword [rsi + 0xb8]
lea r8, [rsi + 0xc8]
xorps xmm0, xmm0
xor r9d, r9d
movups xmmword [rsp + 0x90], xmm0
mov edx, r15d
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 [0x140131c00]
mov rcx, qword [rax + 0x4ba0]
mov rax, qword [rcx]
mov rcx, r12
add rax, 0x50
cmp byte [rax], cl
cmovne rcx, rax
call fcn.140070aa0
mov rcx, qword [rsi + 0xc0]
xor r8d, r8d
mov edx, r15d
mov rax, qword [rcx]
call qword [rax + 0x40]
test r14b, r14b
jne 0x14003e522
xorps xmm0, xmm0
mov qword [rsp + 0x50], r12
mov r8d, 0x35
mov qword [rsp + 0x58], r12
lea rdx, str._overlay.cpp__Overlay_drew_succesfully__Cheat_loaded.
movzx r14d, r15b
lea rcx, [rsp + 0x40]
movups xmmword [rsp + 0x40], xmm0
call fcn.140007ab0
lea rcx, [rsp + 0x40]
call fcn.14003de10
lea rcx, [rsp + 0x30]
mov qword [rsp + 0x30], r12
call fcn.14003e830
mov ebx, 2
test dil, dil
jne 0x14003e214
mov rcx, qword [rsp + 0xa0]
xor rcx, rsp
call fcn.1400a56d0
mov rbx, qword [rsp + 0x100]
add rsp, 0xb0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov rcx, rsi
call fcn.14003e580
xor ecx, ecx
call fcn.1400b4668
int3