Function at 0x180043990
Capabilities:
Log keystrokes via polling

Disassembly:
push rbx
sub rsp, 0xc0
mov rbx, rcx
mov ecx, dword [reloc.XINPUT1_4.dll_Ordinal_2]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jns 0x180043cd2
movss xmm4, dword [0x18005e450]
movss xmm5, dword [0x18005e44c]
movaps xmmword [rsp + 0xb0], xmm6
movss xmm6, dword [0x18005e424]
movaps xmmword [rsp + 0x90], xmm8
xorps xmm8, xmm8
ucomiss xmm6, xmm8
movaps xmmword [rsp + 0x40], xmm13
movss xmm13, dword [0x1800554f0]
mulss xmm4, xmm13
mulss xmm5, xmm13
jp 0x180043a03
je 0x180043cbb
mov rdx, qword [rbx + 8]
mov rcx, qword [rbx]
movaps xmmword [rsp + 0xa0], xmm7
movss xmm7, dword [0x1800555f4]
mov qword [rsp + 0x30], 0
movaps xmm2, xmm7
cmp rcx, rdx
je 0x180043cb3
mulss xmm6, dword [0x1800555a8]
movss xmm3, dword [0x180055890]
nop
movaps xmm1, xmm5
movaps xmm0, xmm4
subss xmm1, dword [rcx + 4]
subss xmm0, dword [rcx]
andps xmm1, xmm3
andps xmm0, xmm3
addss xmm1, xmm0
comiss xmm6, xmm1
jb 0x180043a70
comiss xmm2, xmm1
jbe 0x180043a70
movsd xmm0, qword [rcx]
movaps xmm2, xmm1
movsd qword [rsp + 0x30], xmm0
add rcx, 0xc
cmp rcx, rdx
jne 0x180043a40
ucomiss xmm2, xmm7
jp 0x180043a84
je 0x180043cb3
movss xmm1, dword [0x18005e48c]
movaps xmmword [rsp + 0x80], xmm9
movss xmm9, dword [rsp + 0x34]
movaps xmmword [rsp + 0x70], xmm10
movss xmm10, dword [rsp + 0x30]
movaps xmm0, xmm10
subss xmm0, xmm4
andps xmm0, xmm3
comiss xmm1, xmm0
jb 0x180043acd
movaps xmm0, xmm9
subss xmm0, xmm5
andps xmm0, xmm3
comiss xmm1, xmm0
jae 0x180043ca4
mov rax, qword [0x18005eef8]
movaps xmmword [rsp + 0x60], xmm11
movss xmm11, dword [0x18005e45c]
movaps xmmword [rsp + 0x50], xmm12
movss xmm12, dword [0x18005e460]
test rax, rax
jne 0x180043b18
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 [0x18005eef8]
ucomiss xmm10, xmm8
movss xmm3, dword [rax + 0x10]
movaps xmm7, xmm8
movss xmm2, dword [rax + 0x14]
movaps xmm6, xmm8
movss xmm4, dword [0x1800558c0]
mulss xmm3, xmm13
mulss xmm2, xmm13
jp 0x180043b44
je 0x180043b92
comiss xmm10, xmm3
jbe 0x180043b71
movaps xmm7, xmm3
movaps xmm1, xmm3
subss xmm7, xmm10
movaps xmm0, xmm3
addss xmm0, xmm3
xorps xmm7, xmm4
divss xmm7, xmm11
addss xmm1, xmm7
comiss xmm1, xmm0
jbe 0x180043b71
movaps xmm7, xmm8
comiss xmm3, xmm10
jbe 0x180043b92
movaps xmm7, xmm10
subss xmm7, xmm3
divss xmm7, xmm11
addss xmm3, xmm7
comiss xmm8, xmm3
jbe 0x180043b92
movaps xmm7, xmm8
ucomiss xmm9, xmm8
jp 0x180043b9a
je 0x180043be8
comiss xmm9, xmm2
jbe 0x180043bc7
movaps xmm6, xmm2
movaps xmm1, xmm2
subss xmm6, xmm9
movaps xmm0, xmm2
addss xmm0, xmm2
xorps xmm6, xmm4
divss xmm6, xmm11
addss xmm1, xmm6
comiss xmm1, xmm0
jbe 0x180043bc7
movaps xmm6, xmm8
comiss xmm2, xmm9
jbe 0x180043be8
movaps xmm6, xmm9
subss xmm6, xmm2
divss xmm6, xmm11
addss xmm2, xmm6
comiss xmm8, xmm2
jbe 0x180043be8
movaps xmm6, xmm8
movss xmm0, dword [0x18005551c]
xor ecx, ecx
movaps xmm11, xmmword [rsp + 0x60]
subss xmm0, xmm12
mulss xmm6, xmm12
movabs rdx, 0x8000000000000000
mulss xmm7, xmm12
movaps xmm12, xmmword [rsp + 0x50]
mulss xmm6, xmm0
mulss xmm7, xmm0
movss xmm0, dword [0x1800555ec]
movaps xmm1, xmm6
comiss xmm1, xmm0
jb 0x180043c3b
subss xmm1, xmm0
comiss xmm1, xmm0
jae 0x180043c3b
mov rcx, rdx
cvttss2si rax, xmm1
movaps xmm1, xmm7
add rax, rcx
xor ecx, ecx
movzx r9d, ax
shl r9, 0x10
comiss xmm1, xmm0
jb 0x180043c61
subss xmm1, xmm0
comiss xmm1, xmm0
jae 0x180043c61
mov rcx, rdx
cvttss2si rax, xmm1
xor r8d, r8d
mov edx, 0x200
add rax, rcx
movzx ecx, ax
or r9, rcx
mov rcx, qword [0x18005ef50]
call qword [sym.imp.USER32.dll_PostMessageA]
xor r9d, r9d
mov qword [rsp + 0x20], 0
cvttss2si r8, xmm6
lea ecx, [r9 + 1]
cvttss2si rdx, xmm7
call qword [sym.imp.USER32.dll_mouse_event]
movaps xmm10, xmmword [rsp + 0x70]
movaps xmm9, xmmword [rsp + 0x80]
movaps xmm7, xmmword [rsp + 0xa0]
movaps xmm8, xmmword [rsp + 0x90]
movaps xmm6, xmmword [rsp + 0xb0]
movaps xmm13, xmmword [rsp + 0x40]
mov rcx, rbx
add rsp, 0xc0
pop rbx
jmp fcn.180046810