Function at 0x18004c050
Capabilities:
Log keystrokes via polling

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rbp
mov qword [rax + 0x20], rsi
push rdi
sub rsp, 0xe0
movaps xmmword [rax - 0x18], xmm6
movaps xmmword [rax - 0x28], xmm7
movaps xmmword [rax - 0x38], xmm8
movaps xmmword [rax - 0x48], xmm9
movaps xmmword [rax - 0x58], xmm10
movaps xmmword [rax - 0x68], xmm11
movaps xmmword [rax - 0x78], xmm12
movaps xmmword [rsp + 0x60], xmm13
mov rax, qword [0x180150010]
xor rax, rsp
mov qword [rsp + 0x50], rax
mov rbx, rcx
mov qword [rsp + 0x30], rcx
mov ecx, dword [reloc.XINPUT1_4.dll_Ordinal_2]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
bt ax, 0xf
jae 0x18004c525
cmp byte [0x18015043c], 0
jne 0x18004c525
movss xmm10, dword [0x180150438]
movss xmm13, dword [0x180145694]
mulss xmm10, xmm13
movss xmm12, dword [0x180150434]
mulss xmm12, xmm13
xorps xmm11, xmm11
movss xmm0, dword [0x180150058]
ucomiss xmm0, xmm11
jp 0x18004c106
je 0x18004c525
xorps xmm8, xmm8
movss dword [rsp + 0x3c], xmm8
xorps xmm9, xmm9
movss dword [rsp + 0x38], xmm9
movss xmm6, dword [0x18014579c]
movaps xmm2, xmm6
xor esi, esi
cmp dword [0x1801500b4], esi
jne 0x18004c3a2
mov rdx, qword [rbx + 8]
mov rcx, qword [rbx]
cmp rcx, rdx
je 0x18004c4e6
movss xmm3, dword [0x180150058]
mulss xmm3, dword [0x180145750]
movss xmm7, dword [0x180145e70]
nop dword [rax]
movaps xmm0, xmm10
subss xmm0, dword [rcx]
movaps xmm1, xmm12
subss xmm1, dword [rcx + 4]
andps xmm0, xmm7
andps xmm1, xmm7
addss xmm1, xmm0
comiss xmm3, xmm1
jb 0x18004c192
comiss xmm2, xmm1
jbe 0x18004c192
movaps xmm2, xmm1
movsd xmm0, qword [rcx]
movsd qword [rsp + 0x38], xmm0
add rcx, 0x10
cmp rcx, rdx
jne 0x18004c160
ucomiss xmm2, xmm6
jp 0x18004c1a6
je 0x18004c4e6
movss xmm8, dword [rsp + 0x3c]
movss xmm9, dword [rsp + 0x38]
movaps xmm0, xmm9
subss xmm0, xmm10
andps xmm0, xmm7
movss xmm1, dword [0x180145664]
comiss xmm1, xmm0
jb 0x18004c1e2
movaps xmm0, xmm8
subss xmm0, xmm12
andps xmm0, xmm7
comiss xmm1, xmm0
jae 0x18004c4e6
movss xmm12, dword [0x180150088]
movss xmm10, dword [0x180150084]
mov rax, qword [0x180151210]
test rax, rax
jne 0x18004c221
mov r8d, 0xc58
lea rdx, str.C:UsersJoel_MaticDesktop1v1.lolImGui_DirectX_11_Kiero_Hookextimguiimgui.cpp
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [0x180151210]
movss xmm3, dword [rax + 0x10]
movss xmm2, dword [rax + 0x14]
movaps xmm7, xmm11
movaps xmm6, xmm11
mulss xmm3, xmm13
mulss xmm2, xmm13
movss xmm4, dword [0x180145ea0]
ucomiss xmm9, xmm11
jp 0x18004c24d
je 0x18004c29b
comiss xmm9, xmm3
jbe 0x18004c27a
movaps xmm7, xmm3
subss xmm7, xmm9
xorps xmm7, xmm4
divss xmm7, xmm10
movaps xmm1, xmm3
addss xmm1, xmm7
movaps xmm0, xmm3
addss xmm0, xmm3
comiss xmm1, xmm0
jbe 0x18004c27a
movaps xmm7, xmm11
comiss xmm3, xmm9
jbe 0x18004c29b
movaps xmm7, xmm9
subss xmm7, xmm3
divss xmm7, xmm10
addss xmm3, xmm7
comiss xmm11, xmm3
jbe 0x18004c29b
movaps xmm7, xmm11
ucomiss xmm8, xmm11
jp 0x18004c2a3
je 0x18004c2f1
comiss xmm8, xmm2
jbe 0x18004c2d0
movaps xmm6, xmm2
subss xmm6, xmm8
xorps xmm6, xmm4
divss xmm6, xmm10
movaps xmm1, xmm2
addss xmm1, xmm6
movaps xmm0, xmm2
addss xmm0, xmm2
comiss xmm1, xmm0
jbe 0x18004c2d0
movaps xmm6, xmm11
comiss xmm2, xmm8
jbe 0x18004c2f1
movaps xmm6, xmm8
subss xmm6, xmm2
divss xmm6, xmm10
addss xmm2, xmm6
comiss xmm11, xmm2
jbe 0x18004c2f1
movaps xmm6, xmm11
movss xmm0, dword [0x1801456c0]
subss xmm0, xmm12
mulss xmm7, xmm12
mulss xmm7, xmm0
mulss xmm6, xmm12
mulss xmm6, xmm0
xor ecx, ecx
movaps xmm1, xmm6
movabs rdx, 0x8000000000000000
movss xmm0, dword [0x180145794]
comiss xmm1, xmm0
jb 0x18004c338
subss xmm1, xmm0
comiss xmm1, xmm0
jae 0x18004c338
mov rcx, rdx
cvttss2si rax, xmm1
add rax, rcx
movzx r9d, ax
shl r9, 0x10
xor ecx, ecx
movaps xmm1, xmm7
comiss xmm1, xmm0
jb 0x18004c35e
subss xmm1, xmm0
comiss xmm1, xmm0
jae 0x18004c35e
mov rcx, rdx
cvttss2si rax, xmm1
add rax, rcx
movzx ecx, ax
or r9, rcx
xor r8d, r8d
mov edx, 0x200
mov rcx, qword [0x180151268]
call qword [sym.imp.USER32.dll_PostMessageA]
cvttss2si r8, xmm6
cvttss2si rdx, xmm7
mov qword [rsp + 0x20], rsi
xor r9d, r9d
lea ecx, [r9 + 1]
call qword [sym.imp.USER32.dll_mouse_event]
jmp 0x18004c4e6
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x38], xmm1
mov rdx, rsi
mov qword [rsp + 0x48], rdx
mov rbp, qword [rbx + 8]
mov rdi, qword [rbx]
movss xmm7, dword [0x180145e70]
mov rax, qword [rsp + 0x40]
cmp rdi, rbp
je 0x18004c439
nop dword [rax]
movaps xmm0, xmm10
subss xmm0, dword [rdi]
movaps xmm1, xmm12
subss xmm1, dword [rdi + 4]
andps xmm0, xmm7
andps xmm1, xmm7
addss xmm1, xmm0
movss xmm0, dword [0x180150058]
mulss xmm0, dword [0x180145750]
comiss xmm0, xmm1
jb 0x18004c430
cmp rax, rdx
je 0x18004c416
movups xmm0, xmmword [rdi]
movups xmmword [rax], xmm0
add rax, 0x10
mov qword [rsp + 0x40], rax
jmp 0x18004c430
mov r8, rdi
mov rdx, rax
lea rcx, [rsp + 0x38]
call fcn.18004f9c0
mov rdx, qword [rsp + 0x48]
mov rax, qword [rsp + 0x40]
add rdi, 0x10
cmp rdi, rbp
jne 0x18004c3d0
mov r8, qword [rsp + 0x38]
cmp r8, rax
je 0x18004c49d
mov rcx, rsi
mov r9, rsi
sub rax, r8
sar rax, 4
test rax, rax
je 0x18004c489
lea r10, [r8 + 0xc]
nop dword [rax]
mov r11, rcx
movaps xmm1, xmm6
movss xmm0, dword [r10]
comiss xmm6, xmm0
jbe 0x18004c473
movaps xmm6, xmm0
mov rcx, r9
comiss xmm1, xmm0
cmovbe rcx, r11
inc r9
add r10, 0x10
cmp r9, rax
jb 0x18004c460
add rcx, rcx
movss xmm8, dword [r8 + rcx*8 + 4]
movaps xmm8, xmm8
movsd xmm9, qword [r8 + rcx*8]
test r8, r8
je 0x18004c4d9
sub rdx, r8
and rdx, 0xfffffffffffffff0
mov rax, r8
cmp rdx, 0x1000
jb 0x18004c4d1
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18004c4d1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r8
call fcn.1800505dc
cmp dword [0x1801500b4], 0
jne 0x18004c1b4
mov rcx, qword [rbx]
test rcx, rcx
je 0x18004c56b
mov rdx, qword [rbx + 0x10]
sub rdx, rcx
and rdx, 0xfffffffffffffff0
cmp rdx, 0x1000
jb 0x18004c51e
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x18004c5b9
mov rcx, r8
call fcn.1800505dc
jmp 0x18004c560
mov rcx, qword [rbx]
test rcx, rcx
je 0x18004c56b
mov rdx, qword [rbx + 0x10]
sub rdx, rcx
and rdx, 0xfffffffffffffff0
cmp rdx, 0x1000
jb 0x18004c559
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x18004c5b9
mov rcx, r8
call fcn.1800505dc
xor esi, esi
mov qword [rbx], rsi
mov qword [rbx + 8], rsi
mov qword [rbx + 0x10], rsi
mov rcx, qword [rsp + 0x50]
xor rcx, rsp
call fcn.180050580
lea r11, [rsp + 0xe0]
mov rbx, qword [r11 + 0x18]
mov rbp, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
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]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
mov rsp, r11
pop rdi
ret
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3