Function at 0x140001030
Capabilities:
Log keystrokes
Log keystrokes via polling

Disassembly:
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0x90
movaps xmmword [rsp + 0x80], xmm6
mov rax, qword [0x140063010]
xor rax, rsp
mov qword [rbp + 0x3f], rax
mov rax, qword [0x14008cad0]
lea rcx, str.Menu
xor edx, edx
or dword [rax + 0x47b8], 2
lea r8d, [rdx + 0x2b]
mov dword [rax + 0x47d8], 0x44160000
mov dword [rax + 0x47dc], 0x43c80000
mov dword [rax + 0x47c0], 1
call fcn.14000f9a0
lea rdx, [0x14008ca52]
lea rcx, [0x1400526cc]
call fcn.140034f40
cmp byte [0x14008ca52], 0
movss xmm6, dword [0x14005add4]
je 0x1400011b2
mov rcx, qword [0x14008cad0]
lea rdx, [0x14008ca53]
mov rax, qword [rcx + 0x3ed8]
movss xmm1, dword [rax + 0x100]
subss xmm1, dword [rax + 0x20]
addss xmm1, dword [rax + 0x84]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
lea rcx, str.Rounded
addss xmm1, xmm6
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
mov byte [rax + 0x141], 1
addss xmm0, xmm1
movss dword [rax + 0x100], xmm0
call fcn.140034f40
cmp byte [0x14008ca53], 0
je 0x1400011b2
mov rcx, qword [0x14008cad0]
lea r9, [rbp + 0x2f]
lea r8, [0x14008ca58]
mov dword [rbp + 0x37], 0x41700000
mov dword [rbp + 0x2f], 0
mov rax, qword [rcx + 0x3ed8]
movss xmm1, dword [rax + 0x100]
subss xmm1, dword [rax + 0x20]
addss xmm1, dword [rax + 0x84]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
lea rcx, str.Box_Rounding
addss xmm1, xmm6
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
mov byte [rax + 0x141], 1
addss xmm0, xmm1
movss dword [rax + 0x100], xmm0
lea rax, [rbp + 0x37]
mov qword [rsp + 0x20], rax
call fcn.140036770
lea rdx, [0x14008ca61]
lea rcx, str.Line
call fcn.140034f40
lea rdx, [0x14008ca62]
lea rcx, str.Quisha
call fcn.140034f40
lea rdx, [0x14008ca50]
lea rcx, str.Aimbot
call fcn.140034f40
cmp byte [0x14008ca50], 0
je 0x140001403
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.1400154a0
lea rcx, str.Aim_Key
mov dword [rbp + 0x2f], 0x42a00000
xor r8d, r8d
mov dword [rbp + 0x33], 0x41a00000
lea rdx, [rbp + 0x2f]
call fcn.140033c20
test al, al
je 0x1400012a3
mov qword [rsp + 0xa0], rbx
mov qword [rsp + 0xa8], rdi
nop dword [rax + rax]
xor ebx, ebx
mov ecx, ebx
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
js 0x14000125b
inc ebx
cmp ebx, 0x100
jl 0x140001242
jmp 0x140001240
xor eax, eax
mov dword [0x14008ca5c], ebx
lea rdi, str.Aim_Key
mov ecx, 0x80
rep stosb byte [rdi], al
mov ecx, ebx
xor edx, edx
call qword [sym.imp.USER32.dll_MapVirtualKeyA]
shl eax, 0x10
mov r8d, 0x80
mov ecx, eax
lea rdx, str.Aim_Key
call qword [sym.imp.USER32.dll_GetKeyNameTextA]
mov rdi, qword [rsp + 0xa8]
mov rbx, qword [rsp + 0xa0]
mov rcx, qword [0x14008cad0]
mov rax, qword [rcx + 0x3ed8]
movss xmm1, dword [rax + 0x100]
subss xmm1, dword [rax + 0x20]
addss xmm1, dword [rax + 0x84]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
addss xmm1, xmm6
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
mov byte [rax + 0x141], 1
addss xmm0, xmm1
movss dword [rax + 0x100], xmm0
call fcn.140036240
mov rcx, qword [0x14008cad0]
lea r9, [rbp + 0x37]
lea r8, [0x1400630d4]
mov dword [rbp + 0x2f], 0x41f00000
mov dword [rbp + 0x37], 0x3f800000
mov rax, qword [rcx + 0x3ed8]
movss xmm1, dword [rax + 0x100]
subss xmm1, dword [rax + 0x20]
addss xmm1, dword [rax + 0x84]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
lea rcx, str.Smooth_X
addss xmm1, xmm6
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
mov byte [rax + 0x141], 1
addss xmm0, xmm1
movss dword [rax + 0x100], xmm0
lea rax, [rbp + 0x2f]
mov qword [rsp + 0x20], rax
call fcn.140036770
mov rcx, qword [0x14008cad0]
lea r9, [rbp + 0x37]
lea r8, [0x1400630d0]
mov dword [rbp + 0x2f], 0x41f00000
mov dword [rbp + 0x37], 0x3f800000
mov rax, qword [rcx + 0x3ed8]
movss xmm1, dword [rax + 0x100]
subss xmm1, dword [rax + 0x20]
addss xmm1, dword [rax + 0x84]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
lea rcx, str.Smooth_Y
addss xmm1, xmm6
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
mov byte [rax + 0x141], 1
addss xmm0, xmm1
movss dword [rax + 0x100], xmm0
lea rax, [rbp + 0x2f]
mov qword [rsp + 0x20], rax
call fcn.140036770
lea rdx, [0x14008ca51]
lea rcx, str.Kill_Count_Changer
call fcn.140034f40
cmp byte [0x14008ca51], 0
je 0x1400014bf
mov rcx, qword [0x14008cad0]
lea r9, [rbp + 0x37]
mov dword [rsp + 0x30], 0
lea r8, [0x14008ca68]
mov edx, 4
mov dword [rbp + 0x2f], 0x64
mov dword [rbp + 0x37], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm1, dword [rax + 0x100]
subss xmm1, dword [rax + 0x20]
addss xmm1, dword [rax + 0x84]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
lea rcx, str.Kills
addss xmm1, xmm6
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
mov byte [rax + 0x141], 1
addss xmm0, xmm1
movss dword [rax + 0x100], xmm0
lea rax, [0x140059be4]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x2f]
mov qword [rsp + 0x20], rax
call fcn.1400371a0
lea rdx, [0x14008ca60]
lea rcx, str.Damage_Changer
call fcn.140034f40
cmp byte [0x14008ca60], 0
je 0x140001574
mov rcx, qword [0x14008cad0]
lea r9, [rbp + 0x2f]
mov dword [rsp + 0x30], 0x20000
lea r8, [0x14008ca64]
mov edx, 8
mov dword [rbp + 0x2f], 0x3f800000
mov rax, qword [rcx + 0x3ed8]
movss xmm1, dword [rax + 0x100]
subss xmm1, dword [rax + 0x20]
addss xmm1, dword [rax + 0x84]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
lea rcx, str.Damage
addss xmm1, xmm6
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
mov byte [rax + 0x141], 1
addss xmm0, xmm1
movss dword [rax + 0x100], xmm0
lea rax, str._.3f
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0
call fcn.1400371a0
mov rcx, qword [0x14008cad0]
lea r9, [rbp + 0x2f]
lea r8, [rbp + 0x37]
mov qword [rbp + 0x37], 0
lea rdx, [rbp + 7]
mov dword [rbp + 7], 0x43ae0000
mov dword [rbp + 0xb], 0x42740000
mov rax, qword [rcx + 0x3ed8]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [0x14005ae04]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
mov dword [rbp + 0x2f], 0x3f800000
mov dword [rbp + 0x33], 0x3f800000
movss xmm1, dword [rax + 0x20]
subss xmm1, dword [rax + 0x84]
addss xmm1, xmm0
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], 1
movss dword [rax + 0x100], xmm1
addss xmm0, dword [0x14005adb0]
movaps xmm1, xmmword [0x14005b090]
movups xmmword [rbp + 0x1f], xmm1
movss dword [rax + 0x104], xmm0
lea rax, [rbp + 0xf]
mov rcx, qword [0x14008cb20]
xorps xmm0, xmm0
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x1f]
mov qword [rsp + 0x20], rax
movups xmmword [rbp + 0xf], xmm0
call fcn.140034ac0
call fcn.140011c50
mov rcx, qword [rbp + 0x3f]
xor rcx, rsp
call fcn.140050750
movaps xmm6, xmmword [rsp + 0x80]
add rsp, 0x90
pop rbp
ret