Function at 0x1400605e0
Capabilities:
Log keystrokes via polling

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
lea rbp, [rsp - 0x80]
sub rsp, 0x180
movaps xmmword [rax - 0x18], xmm6
movaps xmmword [rax - 0x28], xmm7
movaps xmmword [rax - 0x38], xmm8
movaps xmmword [rax - 0x48], xmm9
mov rax, qword [0x14017b080]
xor rax, rsp
mov qword [rbp + 0x10], rax
mov rbx, rcx
mov rdi, rdx
lea rcx, [rsp + 0x70]
call qword [sym.imp.USER32.dll_GetCursorPos]
lea rdx, str.Roblox
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
mov rcx, rax
lea rdx, [rsp + 0x70]
call qword [sym.imp.USER32.dll_ScreenToClient]
mov rcx, qword [0x14017d828]
lea r8, [rbp - 0x70]
xor esi, esi
mov dword [rbp - 0x70], 0x85b3e12
xor eax, eax
mov qword [rsp + 0x38], rsi
mov qword [rbp - 0x80], rax
mov edx, 0x2201c4
mov byte [rbp - 0x49], al
mov rax, qword [0x14017d860]
lea r9d, [rsi + 0x28]
add rax, 0x720
mov qword [rsp + 0x30], rsi
mov qword [rbp - 0x68], rax
lea rax, [rbp - 0x80]
mov qword [rbp - 0x60], rax
mov eax, dword [0x14017d820]
mov dword [rsp + 0x28], esi
mov dword [rbp - 0x6c], eax
mov dword [rbp - 0x4f], esi
mov word [rbp - 0x4b], si
mov qword [rbp - 0x58], 8
mov byte [rbp - 0x50], sil
mov qword [rsp + 0x20], rsi
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rcx, qword [0x14017d860]
lea r8d, [rsi + 0x40]
xorps xmm0, xmm0
lea rdx, [rbp - 0x30]
add rcx, 0x4b0
movups xmmword [rbp - 0x30], xmm0
movups xmmword [rbp - 0x20], xmm0
movups xmmword [rbp - 0x10], xmm0
movups xmmword [rbp], xmm0
call fcn.140061700
cmp byte [0x14017d847], sil
je 0x140060948
cmp byte [0x14017d852], sil
je 0x14006071a
mov eax, dword [rdi + 8]
movsd xmm0, qword [rdi]
mov dword [rsp + 0x48], eax
lea rax, [rsp + 0x40]
movsd qword [rsp + 0x40], xmm0
jmp 0x140060773
xor edi, edi
lea rcx, [rbx + 0x158]
mov qword [rsp + 0x40], rdi
call fcn.140066770
test rax, rax
jne 0x140060738
mov dword [rsp + 0x58], edi
jmp 0x140060762
xor ecx, ecx
lea rdx, [rsp + 0x40]
mov qword [rsp + 0x40], rcx
mov r8d, ntohs
mov dword [rsp + 0x48], ecx
lea rcx, [rax + 0x154]
call fcn.140061700
mov eax, dword [rsp + 0x48]
mov dword [rsp + 0x58], eax
movsd xmm0, qword [rsp + 0x40]
lea rax, [rsp + 0x50]
movsd qword [rsp + 0x50], xmm0
cmp byte [0x14017d844], sil
lea rdi, [rbx + 0x158]
movsd xmm0, qword [rax]
mov rcx, rbx
mov eax, dword [rax + 8]
movsd qword [rsp + 0x60], xmm0
mov dword [rsp + 0x68], eax
je 0x1400608b0
mov rcx, qword [0x14017d828]
lea rax, [rsp + 0x78]
mov qword [rsp + 0x38], rsi
lea r8, [rbp - 0x70]
mov qword [rbp - 0x60], rax
add rbx, 0x3f8
mov eax, dword [0x14017d820]
mov r9d, Ordinal_45
mov qword [rsp + 0x30], rsi
mov edx, 0x2201c4
mov dword [rsp + 0x28], esi
mov dword [rbp - 0x6c], eax
mov dword [rsp + 0x78], esi
mov dword [rbp - 0x4f], esi
mov word [rbp - 0x4b], si
mov byte [rbp - 0x49], sil
mov dword [rbp - 0x70], 0x85b3e12
mov qword [rbp - 0x68], rbx
mov qword [rbp - 0x58], 4
mov byte [rbp - 0x50], sil
mov qword [rsp + 0x20], rsi
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
movss xmm6, dword [rsp + 0x78]
lea rdx, str.Current_Ping:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mulss xmm6, dword [0x14015d0d4]
call fcn.140050be0
movaps xmm1, xmm6
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___float____ptr64]
mov rcx, rax
lea rdx, [0x140152bd4]
call fcn.140050be0
divss xmm6, dword [0x14015d094]
mov rcx, rdi
movss xmm7, dword [rsp + 0x60]
mulss xmm6, dword [0x14015cf24]
movss xmm8, dword [rsp + 0x64]
movss xmm9, dword [rsp + 0x68]
addss xmm6, dword [0x14015cf24]
divss xmm7, xmm6
divss xmm8, xmm6
divss xmm9, xmm6
call fcn.140066770
test rax, rax
je 0x1400608c4
xor ecx, ecx
lea rdx, [rsp + 0x40]
mov qword [rsp + 0x40], rcx
mov r8d, ntohs
mov dword [rsp + 0x48], ecx
lea rcx, [rax + 0x148]
call fcn.140061700
jmp 0x1400608c4
movss xmm9, dword [rsp + 0x68]
movss xmm8, dword [rsp + 0x64]
movss xmm7, dword [rsp + 0x60]
divss xmm7, dword [0x14017b308]
xor ebx, ebx
mov rcx, rdi
mov qword [rsp + 0x40], rbx
divss xmm8, dword [0x14017b2f0]
divss xmm9, dword [0x14017b308]
call fcn.140066770
test rax, rax
je 0x140060916
xor ecx, ecx
lea r8d, [rbx + 0xc]
mov qword [rsp + 0x40], rcx
lea rdx, [rsp + 0x40]
mov dword [rsp + 0x48], ecx
lea rcx, [rax + 0x148]
call fcn.140061700
mov ebx, dword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
movsd qword [rsp + 0x50], xmm0
addss xmm7, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x54]
movd xmm0, ebx
addss xmm1, xmm8
addss xmm0, xmm9
movaps xmm2, xmm7
unpcklps xmm2, xmm1
movd edi, xmm0
jmp 0x14006098d
xor edi, edi
lea rcx, [rbx + 0x158]
mov qword [rsp + 0x40], rdi
call fcn.140066770
test rax, rax
je 0x140060984
xor ecx, ecx
lea r8d, [rdi + 0xc]
mov qword [rsp + 0x40], rcx
lea rdx, [rsp + 0x40]
mov dword [rsp + 0x48], ecx
lea rcx, [rax + 0x148]
call fcn.140061700
mov edi, dword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
movaps xmm2, xmm0
movaps xmm0, xmmword [rbp - 0x30]
lea r8, [rbp - 0x70]
movaps xmm1, xmmword [rbp - 0x20]
lea rcx, [rsp + 0x40]
mov rdx, qword [rbp - 0x80]
movaps xmmword [rbp - 0x70], xmm0
movaps xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp - 0x60], xmm1
movaps xmm1, xmmword [rbp]
movaps xmmword [rbp - 0x50], xmm0
movaps xmmword [rbp - 0x40], xmm1
movsd qword [rsp + 0x40], xmm2
mov dword [rsp + 0x48], edi
call fcn.140065160
mov qword [rbp - 0x80], rax
movss xmm6, dword [rbp - 0x80]
ucomiss xmm6, dword [0x14015d100]
jp 0x1400609e1
je 0x140060c8e
mov edi, dword [rsp + 0x74]
xorps xmm0, xmm0
movss xmm7, dword [rbp - 0x7c]
movaps xmm9, xmm6
mov rbx, qword [rsp + 0x70]
movaps xmm8, xmm7
movaps xmmword [rsp + 0x130], xmm11
cvtsi2ss xmm0, edi
movaps xmmword [rsp + 0x120], xmm12
subss xmm8, xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, ebx
movaps xmm1, xmm8
subss xmm9, xmm0
mulss xmm1, xmm8
movaps xmm0, xmm9
mulss xmm0, xmm9
addss xmm1, xmm0
xorps xmm0, xmm0
ucomiss xmm0, xmm1
ja 0x140060a4a
xorps xmm12, xmm12
sqrtss xmm12, xmm1
jmp 0x140060a56
movaps xmm0, xmm1
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movaps xmm12, xmm0
cmp byte [0x14017d850], sil
movss xmm11, dword [0x14017b304]
je 0x140060ad5
cvttss2si edi, dword [0x14017b300]
mov eax, edi
cdq
sub eax, edx
sar eax, 1
mov ebx, eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
movd xmm0, dword [rsp + 0x70]
cdq
idiv edi
cvtdq2ps xmm0, xmm0
sub edx, ebx
movd xmm1, edx
subss xmm6, xmm0
cvtdq2ps xmm1, xmm1
addss xmm6, xmm1
mulss xmm6, xmm11
divss xmm6, dword [0x14017b30c]
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
idiv edi
mov edi, dword [rsp + 0x74]
sub edx, ebx
mov rbx, qword [rsp + 0x70]
movd xmm0, edi
cvtdq2ps xmm0, xmm0
movd xmm1, edx
cvtdq2ps xmm1, xmm1
subss xmm7, xmm0
addss xmm7, xmm1
jmp 0x140060aea
movaps xmm6, xmm9
movaps xmm7, xmm8
mulss xmm6, xmm11
divss xmm6, dword [0x14017b30c]
ucomiss xmm6, dword [0x14015d100]
mulss xmm7, xmm11
movaps xmm11, xmmword [rsp + 0x130]
divss xmm7, dword [0x14017b310]
jp 0x140060b0f
je 0x140060c85
ucomiss xmm7, dword [0x14015d100]
jp 0x140060b1e
je 0x140060c85
cmp byte [0x14017d854], sil
movd xmm1, ebx
movd xmm0, edi
cvtdq2ps xmm1, xmm1
cvtdq2ps xmm0, xmm0
movaps xmm2, xmm1
movaps xmm3, xmm0
addss xmm2, xmm6
addss xmm3, xmm7
je 0x140060b84
subss xmm0, xmm3
subss xmm1, xmm2
mulss xmm0, xmm0
mulss xmm1, xmm1
addss xmm1, xmm0
xorps xmm0, xmm0
ucomiss xmm0, xmm1
ja 0x140060b68
xorps xmm0, xmm0
sqrtss xmm0, xmm1
jmp 0x140060b70
movaps xmm0, xmm1
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movd xmm1, dword [reloc.WLDAP32.dll_Ordinal_50]
cvtdq2ps xmm1, xmm1
comiss xmm1, xmm0
jae 0x140060c85
cmp byte [0x14017d851], sil
je 0x140060b9e
movd xmm0, dword [0x14017b2f8]
cvtdq2ps xmm0, xmm0
comiss xmm0, xmm12
jb 0x140060bce
cvttss2si eax, xmm6
mov r8d, Ordinal_45
mov qword [rbp - 0x5c], 1
lea rdx, [rbp - 0x70]
mov dword [rbp - 0x70], esi
mov dword [rbp - 0x60], esi
lea ecx, [r8 - 0x27]
mov dword [rbp - 0x68], eax
cvttss2si eax, xmm7
mov dword [rbp - 0x64], eax
call qword [sym.imp.USER32.dll_SendInput]
cmp byte [0x14017d843], sil
je 0x140060c85
mov ecx, dword [reloc.WS2_32.dll_accept]
test ecx, ecx
je 0x140060c0f
sub ecx, 1
je 0x140060bf7
cmp ecx, 1
jne 0x140060c2d
mov byte [0x14017b398], cl
jmp 0x140060c36
mov ecx, dword [0x14017b388]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
setne byte [0x14017b398]
jmp 0x140060c2d
mov ecx, dword [0x14017b388]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x140060c2d
cmp byte [0x14017b398], sil
sete byte [0x14017b398]
cmp byte [0x14017b398], sil
je 0x140060c85
cmp byte [0x14017b3b0], sil
je 0x140060c85
cmp byte [0x14017d843], sil
je 0x140060c85
mov r8d, Ordinal_45
mov dword [rbp - 0x70], esi
xorps xmm0, xmm0
mov dword [rbp - 0x5c], 6
xorps xmm1, xmm1
lea rdx, [rbp - 0x70]
movdqu xmmword [rbp - 0x6c], xmm0
lea ecx, [r8 - 0x27]
movdqu xmmword [rbp - 0x58], xmm1
call qword [sym.imp.USER32.dll_SendInput]
cvttss2si rcx, dword [0x14017b2fc]
call qword [sym.imp.KERNEL32.dll_Sleep]
movaps xmm12, xmmword [rsp + 0x120]
mov rcx, qword [rbp + 0x10]
xor rcx, rsp
call fcn.1401312a0
lea r11, [rsp + 0x180]
mov rbx, qword [r11 + 0x18]
mov rsi, qword [r11 + 0x20]
mov rdi, qword [r11 + 0x28]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
mov rsp, r11
pop rbp
ret