Function at 0x140007400
Capabilities:
Log keystrokes via polling

Disassembly:
push rbp
sub rsp, 0x40
mov qword [rsp + 0x58], rbx
mov ecx, 0x2d
mov rbx, qword [0x14006dd08]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x14000742f
cmp byte [0x14006d504], 0
sete byte [0x14006d504]
xor ebp, ebp
cmp byte [0x14006dc8c], bpl
je 0x140007523
mov rax, qword [0x14006dd08]
lea r8, str.Foreground
mov qword [rsp + 0x60], rsi
mov edx, 1
mov qword [rsp + 0x68], rdi
mov rcx, qword [rax + 0x48b0]
mov rcx, qword [rcx]
call fcn.14000ff80
movdqa xmm0, xmmword [0x1400575d0]
lea rcx, [rsp + 0x30]
movups xmmword [rsp + 0x30], xmm0
mov rdi, rax
call fcn.14000ceb0
movss xmm0, dword [rbx + 0x10]
mov esi, eax
movss xmm1, dword [0x140057000]
mulss xmm0, xmm1
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [rbx + 0x14]
mulss xmm0, xmm1
movss dword [rsp + 0x54], xmm0
test eax, 0xff000000
je 0x140007519
movss xmm2, dword [0x14006d500]
comiss xmm1, xmm2
ja 0x140007519
movss xmm0, dword [0x140057084]
subss xmm2, xmm1
mov dword [rsp + 0x28], 0x63
lea rdx, [rsp + 0x50]
xorps xmm3, xmm3
movss dword [rsp + 0x20], xmm0
mov rcx, rdi
call fcn.14002e7b0
movss xmm0, dword [0x14005703c]
mov r9d, esi
mov r8d, dword [rdi + 0x78]
mov rcx, rdi
mov rdx, qword [rdi + 0x80]
movss dword [rsp + 0x28], xmm0
mov dword [rsp + 0x20], 1
call fcn.14002cd40
mov dword [rdi + 0x78], ebp
mov rsi, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x68]
mov rax, qword [0x14006dd08]
lea rcx, str.Debug_Window
xor edx, edx
mov r8d, 0xc11c3
or dword [rax + 0x47b0], 0x43
mov qword [rax + 0x47c0], rbp
mov qword [rax + 0x47c8], rbp
mov dword [rax + 0x47b4], 1
mov qword [rax + 0x47d0], 0x43480000
mov dword [rax + 0x47b8], 1
mov dword [rax + 0x4810], 0x3f333333
call fcn.140015e00
movss xmm1, dword [0x14006dc88]
lea rcx, str.FPS:__.0f
cvtps2pd xmm1, xmm1
movq rdx, xmm1
call fcn.140039800
call fcn.140018010
cmp byte [0x14006d504], bpl
mov rbx, qword [rsp + 0x58]
je 0x1400076e1
mov rax, qword [0x14006dd08]
lea rcx, str.FREE
xor edx, edx
mov r8d, 0x2b
or dword [rax + 0x47b0], 2
mov dword [rax + 0x47d0], 0x441b0000
mov dword [rax + 0x47d4], 0x43af0000
mov dword [rax + 0x47b8], 1
call fcn.140015e00
lea rdx, [rsp + 0x50]
mov dword [rsp + 0x50], 0x43430000
lea rcx, str.Aimbot
mov dword [rsp + 0x54], 0x41a00000
call fcn.14003a180
test al, al
je 0x14000761a
mov dword [0x14006d548], ebp
movss xmm1, dword [0x140057144]
xorps xmm0, xmm0
call fcn.14001b910
lea rcx, str.Visuals
mov dword [rsp + 0x50], 0x43430000
lea rdx, [rsp + 0x50]
mov dword [rsp + 0x54], 0x41a00000
call fcn.14003a180
test al, al
je 0x140007659
mov dword [0x14006d548], 1
movss xmm1, dword [0x140057144]
xorps xmm0, xmm0
call fcn.14001b910
lea rcx, str.Misc
mov dword [rsp + 0x50], 0x43430000
lea rdx, [rsp + 0x50]
mov dword [rsp + 0x54], 0x41a00000
call fcn.14003a180
test al, al
je 0x14000769b
mov ecx, 2
mov dword [0x14006d548], ecx
jmp 0x1400076a1
mov ecx, dword [0x14006d548]
test ecx, ecx
je 0x1400076d7
sub ecx, 1
je 0x1400076c3
cmp ecx, 1
jne 0x1400076dc
call fcn.140006c40
call fcn.140018010
add rsp, 0x40
pop rbp
jmp fcn.140012620
call fcn.140005fd0
call fcn.140018010
add rsp, 0x40
pop rbp
jmp fcn.140012620
call fcn.140005a00
call fcn.140018010
add rsp, 0x40
pop rbp
jmp fcn.140012620