Function at 0x140059bb0
Capabilities:
Log keystrokes via polling

Disassembly:
push rbp
sub rsp, 0x40
mov qword [rsp + 0x68], rdi
mov ecx, 0x2d
mov rdi, qword [0x14009c660]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x140059bdf
cmp byte [0x14009b50c], 0
sete byte [0x14009b50c]
xor ebp, ebp
cmp byte [0x14009d3fa], bpl
je 0x140059cd3
mov rax, qword [0x14009c660]
lea r8, str.Foreground
mov qword [rsp + 0x58], rbx
mov edx, 1
mov qword [rsp + 0x60], rsi
mov rcx, qword [rax + 0x48b0]
mov rcx, qword [rcx]
call fcn.140006d00
movdqa xmm0, xmmword [0x14007f8e0]
lea rcx, [rsp + 0x30]
movups xmmword [rsp + 0x30], xmm0
mov rbx, rax
call fcn.140003c30
movss xmm0, dword [rdi + 0x10]
mov esi, eax
movss xmm1, dword [0x14007f390]
mulss xmm0, xmm1
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [rdi + 0x14]
mulss xmm0, xmm1
movss dword [rsp + 0x54], xmm0
test eax, 0xff000000
je 0x140059cc9
movss xmm2, dword [0x14009b548]
comiss xmm1, xmm2
ja 0x140059cc9
movss xmm0, dword [0x14007f418]
subss xmm2, xmm1
mov dword [rsp + 0x28], 0x63
lea rdx, [rsp + 0x50]
xorps xmm3, xmm3
movss dword [rsp + 0x20], xmm0
mov rcx, rbx
call fcn.140025120
movss xmm0, dword [0x14007f3cc]
mov r9d, esi
mov r8d, dword [rbx + 0x78]
mov rcx, rbx
mov rdx, qword [rbx + 0x80]
movss dword [rsp + 0x28], xmm0
mov dword [rsp + 0x20], 1
call fcn.1400236b0
mov dword [rbx + 0x78], ebp
mov rbx, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x60]
mov rax, qword [0x14009c660]
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.14000cb80
movss xmm1, dword [0x14009d4e8]
lea rcx, str.FPS:__.0f
cvtps2pd xmm1, xmm1
movq rdx, xmm1
call fcn.140030170
cmp byte [0x14009d3f9], bpl
mov rdi, qword [rsp + 0x68]
je 0x140059d67
movdqa xmm0, xmmword [0x14007f790]
lea rdx, str.KmboxNet
jmp 0x140059d90
cmp byte [0x14009d3f8], bpl
je 0x140059d81
movdqa xmm0, xmmword [0x14007f790]
lea rdx, str.KmboxB
jmp 0x140059d90
movdqa xmm0, xmmword [0x14007f760]
lea rdx, str.Kmbox_not_found_
lea rcx, [rsp + 0x30]
movups xmmword [rsp + 0x30], xmm0
call fcn.1400302b0
call fcn.14000ed90
cmp byte [0x14009b50c], bpl
je 0x140059f9a
mov rax, qword [0x14009c660]
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.14000cb80
lea rdx, [rsp + 0x50]
mov dword [rsp + 0x50], 0x43430000
lea rcx, str.Aimbot
mov dword [rsp + 0x54], 0x41a00000
call fcn.140030af0
test al, al
je 0x140059e1c
mov dword [0x14009b510], ebp
movss xmm1, dword [0x14007f4d4]
xorps xmm0, xmm0
call fcn.140012740
lea rcx, str.Visuals
mov dword [rsp + 0x50], 0x43430000
lea rdx, [rsp + 0x50]
mov dword [rsp + 0x54], 0x41a00000
call fcn.140030af0
test al, al
je 0x140059e5b
mov dword [0x14009b510], 1
movss xmm1, dword [0x14007f4d4]
xorps xmm0, xmm0
call fcn.140012740
lea rcx, str.Misc
mov dword [rsp + 0x50], 0x43430000
lea rdx, [rsp + 0x50]
mov dword [rsp + 0x54], 0x41a00000
call fcn.140030af0
test al, al
je 0x140059e9d
mov ecx, 2
mov dword [0x14009b510], ecx
jmp 0x140059ea3
mov ecx, dword [0x14009b510]
test ecx, ecx
je 0x140059f90
sub ecx, 1
je 0x140059ecd
cmp ecx, 1
jne 0x140059f95
call fcn.1400598f0
call fcn.14000ed90
add rsp, 0x40
pop rbp
jmp fcn.1400093a0
lea rdx, [0x14009d408]
lea rcx, str.Enable_Box
call fcn.1400565e0
lea rdx, [0x14009d412]
lea rcx, str.Enable_Lines
call fcn.1400565e0
lea rdx, [0x14009d411]
lea rcx, str.Enable_Heatlh
call fcn.1400565e0
lea rdx, [0x14009d409]
lea rcx, str.Enable_Names
call fcn.1400565e0
lea rdx, [0x14009d414]
lea rcx, str.Enable_Arrows
call fcn.1400565e0
lea rdx, [0x14009d410]
lea rcx, str.Enable_Distance
call fcn.1400565e0
mov r8d, 0x20
lea rdx, [0x14009b550]
lea rcx, str.Visible
call fcn.14003ad20
movss xmm1, dword [0x14007f4d4]
xorps xmm0, xmm0
call fcn.140012740
lea rcx, str.NonVisible
mov r8d, 0x20
lea rdx, [0x14009b560]
call fcn.14003ad20
call fcn.14000ed90
add rsp, 0x40
pop rbp
jmp fcn.1400093a0
call fcn.1400596a0
call fcn.14000ed90
add rsp, 0x40
pop rbp
jmp fcn.1400093a0