Function at 0x14004f990
Capabilities:
Log keystrokes via polling

Disassembly:
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x60
mov rax, qword [0x140094fc0]
xor rax, rsp
mov qword [rsp + 0x58], rax
mov rax, qword gs:[0x58]
mov edi, 4
mov rbx, qword [rax]
mov eax, dword [rdi + rbx]
cmp dword [0x140098df0], eax
jle 0x14004f9f3
lea rcx, [0x140098df0]
call fcn.140061a18
cmp dword [0x140098df0], 0xffffffff
jne 0x14004f9f3
movzx eax, byte [0x14009897f]
lea rcx, [0x140098df0]
mov byte [0x140098df9], al
call fcn.1400619b8
mov eax, dword [rdi + rbx]
cmp dword [0x140098df4], eax
jle 0x14004fa2d
lea rcx, [0x140098df4]
call fcn.140061a18
cmp dword [0x140098df4], 0xffffffff
jne 0x14004fa2d
cmp byte [0x14009897f], 0
lea rcx, [0x140098df4]
sete byte [0x140098df8]
call fcn.1400619b8
lea rcx, str.Aimbot
call fcn.14004d020
test al, al
je 0x14004fcc7
lea rdx, [0x14009899c]
lea rcx, str.Aimbot
call fcn.140042740
cmp byte [0x14009897d], 0
lea rax, str.Listening_for_Key...
mov edx, dword [0x140095024]
lea rcx, str.AimKey:__d
cmovne rcx, rax
call fcn.140040bb0
lea rdx, [rsp + 0x48]
mov qword [rsp + 0x48], 0
call fcn.1400414b0
test al, al
je 0x14004fa98
mov byte [0x14009897d], 1
jmp 0x14004faa1
cmp byte [0x14009897d], 0
je 0x14004fad2
mov ebx, 1
mov ecx, ebx
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
bt ax, 0xf
jb 0x14004fac1
inc ebx
cmp ebx, 0xfe
jl 0x14004faa6
jmp 0x14004fad2
test ebx, ebx
je 0x14004fad2
mov dword [0x140095024], ebx
mov byte [0x14009897d], 0
lea rdx, [0x14009899a]
lea rcx, [0x140089524]
call fcn.140042740
movaps xmm0, xmmword [0x140089bf0]
lea rdx, str.R.I.P_Slient_Aim_10_13_2024
lea rcx, [rsp + 0x48]
movups xmmword [rsp + 0x48], xmm0
call fcn.140040c20
lea rdx, [0x14009899d]
lea rcx, str.Slient
call fcn.140042740
movzx ecx, byte [0x14009899d]
xor edx, edx
test al, al
cmovne ecx, edx
lea rdx, [0x14009501d]
mov byte [0x14009899d], cl
lea rcx, str.Smooth
call fcn.140042740
lea rax, [rsp + 0x40]
mov dword [rsp + 0x40], 0x3f800000
lea r9, [rsp + 0x48]
mov qword [rsp + 0x20], rax
lea r8, [0x140095020]
mov dword [rsp + 0x48], 0
lea rcx, str.Smooth_Value
call fcn.140044150
lea rdx, [0x14009899b]
lea rcx, str.Team
call fcn.140042740
lea rdx, [0x14009898b]
lea rcx, str.Visibility_Check
call fcn.140042740
lea rdx, [0x140098df8]
lea rcx, str.Closest_Angle_Enemy
call fcn.140042740
test al, al
je 0x14004fbc1
cmp byte [0x140098df8], 0
sete al
mov byte [0x14009897f], al
mov byte [0x140098df9], al
lea rdx, [0x140098df9]
lea rcx, str.Closest_Distance_Enemy
call fcn.140042740
test al, al
je 0x14004fbee
movzx eax, byte [0x140098df9]
test al, al
mov byte [0x14009897f], al
sete byte [0x140098df8]
lea rdx, [0x14009899e]
lea rcx, str.Trigger
call fcn.140042740
lea rax, [rsp + 0x48]
mov dword [rsp + 0x48], 0x3f800000
lea r9, [rsp + 0x40]
mov qword [rsp + 0x20], rax
lea r8, [0x14009898c]
mov dword [rsp + 0x40], 0
lea rcx, str.Trigger_Delay
call fcn.140044150
lea rdx, [0x14009501e]
lea rcx, str.FOV_Check
call fcn.140042740
movss xmm0, dword [0x1400898f0]
lea rax, [rsp + 0x48]
lea r9, [rsp + 0x40]
movss dword [rsp + 0x48], xmm0
lea r8, [0x140095028]
mov qword [rsp + 0x20], rax
lea rcx, [0x1400895dc]
mov dword [rsp + 0x40], 0
call fcn.140044150
call fcn.14004abd0
mov r8, qword [0x1400989f8]
mov rax, qword [r8 + 0x4078]
cmp byte [rax + 0xcf], 0
jne 0x14004fcc7
mov rdx, qword [r8 + 0x4ef8]
test rdx, rdx
je 0x14004fcc7
movsx rax, word [rdx + 0x78]
imul rcx, rax, 0x2c
mov rax, qword [rdx + 8]
test byte [rcx + rax + 4], 8
jne 0x14004fcc7
mov rax, qword [r8 + 0x4078]
dec dword [rax + 0x108]
mov rcx, qword [rsp + 0x58]
xor rcx, rsp
call fcn.140061870
mov rbx, qword [rsp + 0x70]
add rsp, 0x60
pop rdi
ret