Function at 0x14004b0c0
Capabilities:
Log keystrokes via polling

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x20], r9
mov qword [rax + 0x18], r8
push rbp
push rsi
push rdi
lea rbp, [rax - 0x38]
sub rsp, 0x120
movaps xmmword [rax - 0x28], xmm6
movaps xmmword [rax - 0x38], xmm7
movaps xmmword [rax - 0x48], xmm8
movaps xmmword [rax - 0x58], xmm9
movaps xmmword [rax - 0x68], xmm10
movaps xmmword [rax - 0x78], xmm12
movaps xmmword [rax - 0x88], xmm13
movaps xmmword [rax - 0x98], xmm14
mov rdi, rdx
mov ecx, dword [0x1400b21b4]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x14004b12e
cmp byte [0x1400b21b0], 0
sete al
mov byte [0x1400b21b0], al
jmp 0x14004b135
movzx eax, byte [0x1400b21b0]
movss xmm12, dword [0x1400a98a0]
xor esi, esi
test al, al
jne 0x14004b155
mov qword [0x1400b2138], rsi
movss xmm6, dword [0x1400a99d4]
jmp 0x14004b159
movaps xmm6, xmm12
mov rbx, qword [0x1400b33c0]
test rbx, rbx
jne 0x14004b186
mov r8d, 0x101b
lea rdx, str.E:ImGui_Designerdivinity_menu_masterdivinity_menu_masterimgui.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 rbx, qword [0x1400b33c0]
movss xmm1, dword [rbx + 0x18]
mulss xmm1, dword [0x1400a98fc]
mulss xmm1, dword [0x1400a986c]
mulss xmm1, dword [0x1400a98f0]
mulss xmm1, xmm6
addss xmm1, dword [0x1400b21b8]
xorps xmm8, xmm8
comiss xmm8, xmm1
jbe 0x14004b1cd
movss dword [0x1400b21b8], xmm8
movss dword [0x1400b2130], xmm8
jmp 0x14004b1ed
movaps xmm0, xmm12
minss xmm0, xmm1
movss dword [0x1400b21b8], xmm0
movss dword [0x1400b2130], xmm0
ucomiss xmm0, xmm8
jp 0x14004b1f6
jne 0x14004b1f6
mov rbx, qword [rbp + 0x60]
jmp 0x14004bc6c
movss xmm6, dword [0x1400b2058]
movss xmm7, dword [0x1400b205c]
movss xmm9, dword [0x1400b2060]
movss xmm10, dword [0x1400b2064]
cmp dword [rbx + 0x4898], esi
jg 0x14004b23a
mov r8d, 0x70b
lea rdx, str.E:ImGui_Designerdivinity_menu_masterdivinity_menu_masterimgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rbx + 0x48a0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140006cf0
mov qword [0x1400b3458], rax
movss dword [0x1400b21e8], xmm9
movss dword [0x1400b21ec], xmm10
movss dword [0x1400b21f0], xmm6
movss dword [0x1400b21f4], xmm7
cmp byte [0x1400b21f8], sil
jne 0x14004b29b
movss dword [0x1400b21fc], xmm6
movss dword [0x1400b2200], xmm7
mov byte [0x1400b21f8], 1
movss xmm6, dword [0x1400b2058]
movss xmm7, dword [0x1400b205c]
movss xmm13, dword [0x1400a9994]
movss xmm0, dword [0x1400a996c]
movaps xmm1, xmm13
unpcklps xmm1, xmm0
movq r8, xmm1
mov rdx, qword [0x1400b2060]
call fcn.140036560
test al, al
je 0x14004b34e
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140011350
test al, al
je 0x14004b34e
mov byte [0x1400b21bc], 1
movss xmm0, dword [0x1400b2060]
movss dword [0x1400b21c0], xmm0
movss xmm1, dword [0x1400b2064]
movss dword [0x1400b21c4], xmm1
mov rcx, qword [0x1400b33c0]
test rcx, rcx
jne 0x14004b33c
mov r8d, 0x101b
lea rdx, str.E:ImGui_Designerdivinity_menu_masterdivinity_menu_masterimgui.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 rcx, qword [0x1400b33c0]
movsd xmm0, qword [rcx + 0xe08]
movsd qword [0x1400b21c8], xmm0
jmp 0x14004b355
mov rcx, qword [0x1400b33c0]
cmp byte [rcx + 0xe10], sil
je 0x14004b42e
mov edx, 0x281
call fcn.140002540
cmp byte [rax + 8], sil
jne 0x14004b42e
cmp byte [0x1400b21bc], sil
je 0x14004b435
mov rax, qword [0x1400b33c0]
test rax, rax
jne 0x14004b3b0
mov r8d, 0x101b
lea rdx, str.E:ImGui_Designerdivinity_menu_masterdivinity_menu_masterimgui.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 [0x1400b33c0]
movss xmm4, dword [rax + 0x10]
movss xmm1, dword [rax + 0x14]
movss xmm3, dword [0x1400b21c4]
addss xmm3, dword [rax + 0xe0c]
subss xmm3, dword [0x1400b21cc]
movss xmm2, dword [0x1400b21c0]
addss xmm2, dword [rax + 0xe08]
subss xmm2, dword [0x1400b21c8]
subss xmm1, xmm7
movss xmm0, dword [0x1400a9914]
subss xmm1, xmm0
subss xmm4, xmm6
subss xmm4, xmm0
comiss xmm0, xmm3
jbe 0x14004b40c
movaps xmm1, xmm0
jmp 0x14004b410
minss xmm1, xmm3
comiss xmm0, xmm2
ja 0x14004b41c
movaps xmm0, xmm4
minss xmm0, xmm2
movss dword [0x1400b2060], xmm0
movss dword [0x1400b2064], xmm1
jmp 0x14004b435
mov byte [0x1400b21bc], sil
movss xmm7, dword [0x1400b2060]
movss xmm9, dword [0x1400b2064]
cmp byte [0x1400b21e4], sil
je 0x14004b650
movss xmm6, dword [0x1400a990c]
movaps xmm2, xmm9
addss xmm2, dword [0x1400b205c]
subss xmm2, xmm6
movaps xmm1, xmm7
addss xmm1, dword [0x1400b2058]
subss xmm1, xmm6
movaps xmm0, xmm6
unpcklps xmm0, xmm6
movq r8, xmm0
unpcklps xmm1, xmm2
movq rdx, xmm1
call fcn.140036560
test al, al
je 0x14004b50c
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140011350
test al, al
je 0x14004b50c
mov byte [0x1400b21d0], 1
movss xmm0, dword [0x1400b2058]
movss dword [0x1400b21d4], xmm0
movss xmm1, dword [0x1400b205c]
movss dword [0x1400b21d8], xmm1
mov rcx, qword [0x1400b33c0]
test rcx, rcx
jne 0x14004b4fa
mov r8d, 0x101b
lea rdx, str.E:ImGui_Designerdivinity_menu_masterdivinity_menu_masterimgui.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 rcx, qword [0x1400b33c0]
movsd xmm0, qword [rcx + 0xe08]
movsd qword [0x1400b21dc], xmm0
jmp 0x14004b513
mov rcx, qword [0x1400b33c0]
cmp byte [0x1400b21d0], sil
jne 0x14004b560
movss xmm2, dword [0x1400b205c]
addss xmm2, xmm9
subss xmm2, xmm6
movss xmm1, dword [0x1400b2058]
addss xmm1, xmm7
subss xmm1, xmm6
movaps xmm0, xmm6
unpcklps xmm0, xmm6
movq r8, xmm0
unpcklps xmm1, xmm2
movq rdx, xmm1
call fcn.140036560
mov rcx, qword [0x1400b33c0]
test al, al
je 0x14004b56a
mov dword [rcx + 0x4a48], 6
cmp byte [rcx + 0xe10], sil
je 0x14004b649
mov edx, 0x281
call fcn.140002540
cmp byte [rax + 8], sil
jne 0x14004b649
cmp byte [0x1400b21d0], sil
je 0x14004b650
mov rax, qword [0x1400b33c0]
test rax, rax
jne 0x14004b5c5
mov r8d, 0x101b
lea rdx, str.E:ImGui_Designerdivinity_menu_masterdivinity_menu_masterimgui.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 [0x1400b33c0]
movss xmm5, dword [rax + 0x10]
movss xmm4, dword [rax + 0x14]
movss xmm2, dword [0x1400b21d8]
addss xmm2, dword [rax + 0xe0c]
subss xmm2, dword [0x1400b21e0]
movss xmm1, dword [0x1400b21d4]
addss xmm1, dword [rax + 0xe08]
subss xmm1, dword [0x1400b21dc]
subss xmm4, dword [0x1400a9930]
subss xmm5, dword [0x1400a9930]
movss xmm3, dword [0x1400b2200]
comiss xmm3, xmm2
ja 0x14004b623
movaps xmm3, xmm4
minss xmm3, xmm2
movss xmm0, dword [0x1400b21fc]
comiss xmm0, xmm1
ja 0x14004b637
movaps xmm0, xmm5
minss xmm0, xmm1
movss dword [0x1400b2058], xmm0
movss dword [0x1400b205c], xmm3
jmp 0x14004b650
mov byte [0x1400b21d0], sil
movss xmm0, dword [0x1400b2204]
movss dword [rsp + 0x40], xmm0
movss xmm1, dword [0x1400b2208]
movss dword [rsp + 0x44], xmm1
movss xmm0, dword [0x1400b220c]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x1400b21b8]
movss dword [rsp + 0x4c], xmm1
movss xmm7, dword [0x1400b2060]
movss dword [rbp + 0x50], xmm7
movss xmm9, dword [0x1400b2064]
movss dword [rbp + 0x54], xmm9
lea rcx, [rsp + 0x40]
call fcn.140003b80
addss xmm9, dword [0x1400b205c]
addss xmm7, dword [0x1400b2058]
movss dword [rbp + 0x58], xmm7
movss dword [rbp + 0x5c], xmm9
mov dword [rsp + 0x28], esi
movss xmm14, dword [0x1400a98f8]
movss dword [rsp + 0x20], xmm14
mov r9d, eax
lea r8, [rbp + 0x58]
lea rdx, [rbp + 0x50]
mov rcx, qword [0x1400b3458]
call fcn.1400285e0
mov dword [rsp + 0x40], 0x3d109091
mov dword [rsp + 0x44], 0x3d109091
mov dword [rsp + 0x48], 0x3d109091
movss xmm0, dword [0x1400b21b8]
movss dword [rsp + 0x4c], xmm0
movss xmm7, dword [0x1400b2060]
movss dword [rbp + 0x50], xmm7
movss xmm6, dword [0x1400b2064]
movss dword [rbp + 0x54], xmm6
lea rcx, [rsp + 0x40]
call fcn.140003b80
addss xmm6, dword [0x1400b205c]
addss xmm7, xmm13
movss dword [rbp + 0x58], xmm7
movss dword [rbp + 0x5c], xmm6
mov dword [rsp + 0x28], 0x50
movss dword [rsp + 0x20], xmm14
mov r9d, eax
lea r8, [rbp + 0x58]
lea rdx, [rbp + 0x50]
mov rcx, qword [0x1400b3458]
call fcn.1400285e0
movss xmm6, dword [0x1400b2064]
addss xmm6, xmm8
movss xmm7, dword [0x1400b2060]
addss xmm7, xmm13
movss xmm0, dword [0x1400b2204]
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [0x1400b2208]
movss dword [rsp + 0x54], xmm1
movss xmm0, dword [0x1400b220c]
movss dword [rsp + 0x58], xmm0
mov dword [rsp + 0x5c], esi
mov dword [rsp + 0x40], 0x3d109091
mov dword [rsp + 0x44], 0x3d109091
mov dword [rsp + 0x48], 0x3d109091
movss xmm0, dword [0x1400b21b8]
movss dword [rsp + 0x4c], xmm0
movss dword [rbp + 0x50], xmm7
movss dword [rbp + 0x54], xmm6
lea rcx, [rsp + 0x40]
call fcn.140003b80
mov r9d, eax
lea rcx, [rsp + 0x50]
call fcn.140003b80
movss xmm0, dword [0x1400b205c]
addss xmm0, xmm6
addss xmm7, dword [0x1400a9940]
movss dword [rbp + 0x58], xmm7
movss dword [rbp + 0x5c], xmm0
mov dword [rsp + 0x30], r9d
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], eax
lea r8, [rbp + 0x58]
lea rdx, [rbp + 0x50]
mov rcx, qword [0x1400b3458]
call fcn.140028790
movss xmm6, dword [0x1400b2064]
addss xmm6, xmm8
movss xmm7, dword [0x1400b2060]
addss xmm7, dword [0x1400a9990]
movss xmm0, dword [0x1400b22a4]
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [0x1400b22a8]
movss dword [rsp + 0x54], xmm1
movss xmm0, dword [0x1400b22ac]
movss dword [rsp + 0x58], xmm0
movss xmm1, dword [0x1400b21b8]
movss dword [rsp + 0x5c], xmm1
movss dword [rbp + 0x50], xmm7
movss dword [rbp + 0x54], xmm6
lea rcx, [rsp + 0x50]
call fcn.140003b80
movss xmm0, dword [0x1400b205c]
addss xmm0, xmm6
addss xmm7, dword [0x1400a98b8]
movss dword [rbp + 0x58], xmm7
movss dword [rbp + 0x5c], xmm0
mov dword [rsp + 0x28], esi
movss dword [rsp + 0x20], xmm8
mov r9d, eax
lea r8, [rbp + 0x58]
lea rdx, [rbp + 0x50]
mov rcx, qword [0x1400b3458]
call fcn.1400285e0
movss xmm7, dword [0x1400b205c]
movss xmm10, dword [0x1400a9950]
subss xmm7, xmm10
movss xmm8, dword [0x1400b2064]
addss xmm8, dword [0x1400a9924]
movss xmm6, dword [0x1400b2060]
addss xmm6, dword [0x1400a999c]
mov dword [rsp + 0x50], 0x3d109091
mov dword [rsp + 0x54], 0x3d109091
mov dword [rsp + 0x58], 0x3d109091
movss xmm0, dword [0x1400b21b8]
movss dword [rsp + 0x5c], xmm0
movss dword [rbp + 0x50], xmm6
movss dword [rbp + 0x54], xmm8
lea rcx, [rsp + 0x50]
call fcn.140003b80
addss xmm8, xmm7
movss xmm0, dword [0x1400b2058]
subss xmm0, xmm10
subss xmm0, xmm13
addss xmm0, xmm6
movss dword [rbp + 0x58], xmm0
movss dword [rbp + 0x5c], xmm8
mov dword [rsp + 0x28], esi
movss dword [rsp + 0x20], xmm14
mov r9d, eax
lea r8, [rbp + 0x58]
lea rdx, [rbp + 0x50]
mov rcx, qword [0x1400b3458]
call fcn.1400285e0
movss xmm6, dword [0x1400b205c]
subss xmm6, xmm10
movss xmm8, dword [0x1400b2064]
addss xmm8, dword [0x1400a9924]
movss xmm7, dword [0x1400b2060]
addss xmm7, dword [0x1400a999c]
movss xmm0, dword [0x1400b2214]
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [0x1400b2218]
movss dword [rsp + 0x54], xmm1
movss xmm0, dword [0x1400b221c]
movss dword [rsp + 0x58], xmm0
movss xmm1, dword [0x1400b21b8]
movss dword [rsp + 0x5c], xmm1
movss dword [rbp + 0x50], xmm7
movss dword [rbp + 0x54], xmm8
lea rcx, [rsp + 0x50]
call fcn.140003b80
addss xmm8, xmm6
movss xmm0, dword [0x1400b2058]
subss xmm0, xmm10
subss xmm0, xmm13
addss xmm0, xmm7
movss dword [rbp + 0x58], xmm0
movss dword [rbp + 0x5c], xmm8
movss dword [rsp + 0x30], xmm12
mov dword [rsp + 0x28], esi
movss dword [rsp + 0x20], xmm14
mov r9d, eax
lea r8, [rbp + 0x58]
lea rdx, [rbp + 0x50]
mov rcx, qword [0x1400b3458]
call fcn.1400284e0
mov rcx, qword [0x1400b2180]
call fcn.1400102c0
movss xmm9, dword [0x1400b21b8]
movss xmm8, dword [0x1400b229c]
movss xmm7, dword [0x1400b2298]
movss xmm6, dword [0x1400b2294]
lea rax, [rsp + 0x60]
mov qword [rbp + 0x58], rax
mov rdx, rdi
lea rcx, [rsp + 0x60]
call fcn.140033230
mov rbx, rax
mov qword [rbp + 0x50], rax
mov rdx, rdi
lea rcx, [rbp - 0x80]
call fcn.140033230
mov r8, rax
lea rdx, [rsp + 0x40]
call fcn.1400491c0
movss xmm2, dword [0x1400b2064]
addss xmm2, dword [0x1400a9924]
movss xmm0, dword [rax]
mulss xmm0, dword [0x1400a9874]
movss xmm1, dword [0x1400a9974]
subss xmm1, xmm0
addss xmm1, dword [0x1400b2060]
movss dword [rsp + 0x50], xmm6
movss dword [rsp + 0x54], xmm7
movss dword [rsp + 0x58], xmm8
movss dword [rsp + 0x5c], xmm9
movaps xmm0, xmm1
unpcklps xmm0, xmm2
movsd qword [rbp + 0x58], xmm0
mov r9, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x14004bb3f
mov r9, qword [rbx]
lea rcx, [rsp + 0x50]
call fcn.140003b80
mov r8d, eax
lea rdx, [rbp + 0x58]
mov rcx, qword [0x1400b3458]
call fcn.140028970
nop
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x14004bb97
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x14004bb92
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14004bc5e
mov rcx, r8
call fcn.14004c2ec
mov qword [rbx + 0x10], rsi
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
call fcn.140010360
movss xmm0, dword [0x1400b2214]
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [0x1400b2218]
movss dword [rsp + 0x54], xmm1
movss xmm0, dword [0x1400b221c]
movss dword [rsp + 0x58], xmm0
movss xmm1, dword [0x1400b21b8]
movss dword [rsp + 0x5c], xmm1
movss xmm7, dword [0x1400b2060]
movss dword [rbp + 0x50], xmm7
movss xmm6, dword [0x1400b2064]
movss dword [rbp + 0x54], xmm6
lea rcx, [rsp + 0x50]
call fcn.140003b80
addss xmm6, dword [0x1400b205c]
addss xmm7, dword [0x1400b2058]
movss dword [rbp + 0x58], xmm7
movss dword [rbp + 0x5c], xmm6
movss dword [rsp + 0x30], xmm12
mov dword [rsp + 0x28], esi
movss dword [rsp + 0x20], xmm14
mov r9d, eax
lea r8, [rbp + 0x58]
lea rdx, [rbp + 0x50]
mov rcx, qword [0x1400b3458]
call fcn.1400284e0
mov rbx, qword [rbp + 0x60]
mov rcx, qword [rbx + 0x38]
test rcx, rcx
jne 0x14004bc65
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xbad_function_call_void_]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rax, qword [rcx]
call qword [rax + 0x10]
nop
mov rcx, qword [rbx + 0x38]
test rcx, rcx
je 0x14004bc85
cmp rcx, rbx
mov rax, qword [rcx]
setne dl
call qword [rax + 0x20]
mov qword [rbx + 0x38], rsi
lea r11, [rsp + 0x120]
mov rbx, 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 xmm12, xmmword [r11 - 0x60]
movaps xmm13, xmmword [r11 - 0x70]
movaps xmm14, xmmword [r11 - 0x80]
mov rsp, r11
pop rdi
pop rsi
pop rbp
ret