Function at 0x1400106fc
Capabilities:
Log keystrokes via polling

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x5f]
sub rsp, 0xe0
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
mov rax, qword [0x140124040]
xor rax, rsp
mov qword [rbp - 0x29], rax
mov ecx, dword [0x1402109e8]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
xor ebx, ebx
test ax, ax
jns 0x14001078a
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x20], 0xa
call fcn.140006d84
cmp byte [0x1402219d7], bl
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x20], 0xc8
sete byte [0x1402219d7]
call fcn.140006d84
cmp byte [0x1402219d7], bl
je 0x140010b74
movss xmm10, dword [0x1401240e8]
mov ecx, 0x57
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
movzx r14d, ax
mov ecx, 0x41
shr r14d, 0xf
and r14b, 1
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
movzx r15d, ax
mov ecx, 0x53
shr r15d, 0xf
and r15b, 1
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
movzx r12d, ax
mov ecx, 0x44
shr r12d, 0xf
and r12b, 1
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
movzx r13d, ax
mov ecx, 0x20
shr r13d, 0xf
and r13b, 1
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
movzx esi, ax
mov ecx, 0x10
shr esi, 0xf
and sil, 1
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
movzx edi, ax
lea rdx, [rbp - 0x39]
shr edi, 0xf
lea rcx, [0x140221a80]
and dil, 1
call fcn.14000d1ec
lea rdx, [rbp - 0x49]
lea rcx, [rbp - 0x39]
call fcn.14000d21c
and qword [rbp - 0x59], 0
lea rdx, str.HumanoidRootPart
and qword [rbp - 0x51], 0
lea rcx, [rbp - 0x69]
xorps xmm0, xmm0
mov r8d, 0x10
movups xmmword [rbp - 0x69], xmm0
mov rbx, rax
call fcn.1400021f0
lea r8, [rbp - 0x69]
mov rcx, rbx
lea rdx, [rbp - 0x79]
call fcn.14000d054
mov rax, qword gs:[0x58]
mov ecx, 4
mov rax, qword [rax]
mov ecx, dword [rcx + rax]
cmp dword [0x140223240], ecx
jle 0x1400108c9
lea rcx, [0x140223240]
call fcn.1400dc360
cmp dword [0x140223240], 0xffffffff
jne 0x1400108c9
lea rdx, [0x140223280]
lea rcx, [rbp - 0x79]
call fcn.14000d2d8
lea rcx, [0x140223240]
call fcn.1400dc2f4
lea rdx, [rsp + 0x20]
lea rcx, [rbp - 0x79]
call fcn.14000d2d8
movss xmm8, dword [rsp + 0x28]
xor ebx, ebx
cmp byte [0x1402207e4], bl
xorps xmm6, xmm6
movss xmm9, dword [rsp + 0x20]
xorps xmm7, xmm7
jne 0x140010943
movaps xmm6, xmm9
movaps xmm7, xmm8
subss xmm6, dword [0x140223280]
subss xmm7, dword [0x140223288]
movaps xmm1, xmm6
movaps xmm0, xmm7
mulss xmm1, xmm6
mulss xmm0, xmm7
addss xmm0, xmm1
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
ucomiss xmm0, dword [0x140110684]
jp 0x14001092f
je 0x140010937
divss xmm6, xmm0
divss xmm7, xmm0
mulss xmm6, xmm10
mulss xmm7, xmm10
jmp 0x140010949
mov byte [0x1402207e4], bl
movss xmm0, dword [0x140110794]
test r14b, r14b
jne 0x140010994
test r15b, r15b
jne 0x140010994
test r12b, r12b
jne 0x140010994
test r13b, r13b
jne 0x140010994
test sil, sil
jne 0x1400109ab
test dil, dil
jne 0x1400109c7
movss xmm0, dword [rsp + 0x24]
movss dword [0x140223284], xmm0
movss dword [0x140223280], xmm9
movss dword [0x140223288], xmm8
jmp 0x140010b61
mulss xmm6, xmm0
mulss xmm7, xmm0
addss xmm9, xmm6
addss xmm8, xmm7
test sil, sil
je 0x1400109c2
test dil, dil
jne 0x1400109cc
movss xmm6, dword [rsp + 0x24]
mulss xmm10, xmm0
addss xmm6, xmm10
jmp 0x1400109df
test dil, dil
je 0x1400109d9
test sil, sil
je 0x1400109d9
movss xmm6, dword [rsp + 0x24]
subss xmm6, xmm10
jmp 0x1400109df
movss xmm6, dword [rsp + 0x24]
movss xmm1, dword [0x1401106bc]
lea r8, [rsp + 0x20]
subss xmm9, dword [0x140223280]
subss xmm6, dword [0x140223284]
subss xmm8, dword [0x140223288]
lea rdx, [rbp - 0x49]
lea rcx, [rbp - 0x79]
mulss xmm9, xmm1
mulss xmm6, xmm1
addss xmm9, dword [0x140223280]
mulss xmm8, xmm1
addss xmm6, dword [0x140223284]
addss xmm8, dword [0x140223288]
movss dword [rsp + 0x20], xmm9
movss dword [rsp + 0x24], xmm6
movss dword [rsp + 0x28], xmm8
call fcn.14000d348
movss xmm0, dword [0x140223170]
addss xmm0, dword [0x1401106ac]
movss dword [0x140223280], xmm9
movss dword [0x140223284], xmm6
movss dword [0x140223288], xmm8
comiss xmm0, dword [0x1401106e4]
movss dword [0x140223170], xmm0
jb 0x140010b61
and dword [0x140223170], ebx
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
movss xmm8, dword [0x1401108c4]
movss xmm7, dword [0x1401107a4]
movd xmm10, eax
cvtdq2ps xmm10, xmm10
divss xmm10, xmm8
mulss xmm10, dword [0x1401107dc]
subss xmm10, xmm7
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
movd xmm9, eax
cvtdq2ps xmm9, xmm9
divss xmm9, xmm8
mulss xmm9, dword [0x1401107dc]
subss xmm9, xmm7
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
addss xmm10, dword [0x140223280]
addss xmm9, dword [0x140223288]
lea r8, [rsp + 0x20]
movd xmm6, eax
lea rdx, [rbp - 0x49]
cvtdq2ps xmm6, xmm6
lea rcx, [rbp - 0x79]
movss dword [rsp + 0x20], xmm10
divss xmm6, xmm8
movss dword [rsp + 0x28], xmm9
mulss xmm6, xmm7
subss xmm6, dword [0x140110778]
addss xmm6, dword [0x140223284]
movss dword [rsp + 0x24], xmm6
call fcn.14000d348
movss dword [0x140223280], xmm10
movss dword [0x140223284], xmm6
movss dword [0x140223288], xmm9
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x20], 1
call fcn.140006d84
mov rcx, qword [rbp - 0x29]
xor rcx, rsp
call fcn.1400dbf10
lea r11, [rsp + 0xe0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret