Function at 0x14005ed10
Capabilities:
Create thread
Log keystrokes via polling

Disassembly:
mov rax, rsp
push rbp
push rbx
push rsi
push rdi
push r14
lea rbp, [rax - 0xc8]
sub rsp, 0x1a0
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
movaps xmmword [rax - 0x88], xmm11
movaps xmmword [rax - 0x98], xmm12
movaps xmmword [rax - 0xa8], xmm13
movaps xmmword [rax - 0xb8], xmm15
xor esi, esi
mov rcx, qword [0x1400ee950]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ed8]
mov r14, qword [rax + 0x288]
cmp byte [0x1400ee938], sil
jne 0x14005edb7
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], esi
xor r9d, r9d
lea r8, [0x140016970]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov byte [0x1400ee938], 1
mov rcx, qword [0x1400ee950]
mov rax, qword [rcx + 0x3ed8]
movss xmm15, dword [rax + 0x18]
movss dword [rbp + 0xd8], xmm15
movss xmm8, dword [rax + 0x1c]
movss dword [rbp + 0xd0], xmm8
movss xmm0, dword [rcx + 0x37f8]
mulss xmm0, dword [0x140084f24]
cvttss2si eax, xmm0
mov dword [rsp + 0x40], 0x3e48c8ca
mov dword [rsp + 0x44], 0x3e48c8ca
mov dword [rsp + 0x48], 0x3e48c8ca
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [0x140084d34]
movss dword [rsp + 0x4c], xmm0
lea rcx, [rsp + 0x40]
call fcn.1400085a0
addss xmm8, dword [0x140084f80]
subss xmm8, dword [0x140084e48]
movaps xmm1, xmm8
movss xmm7, dword [0x140084e74]
addss xmm1, xmm7
addss xmm15, dword [0x140084e44]
movaps xmm10, xmm15
xorps xmm11, xmm11
subss xmm10, xmm11
movaps xmm0, xmm10
movss xmm6, dword [0x140084ed8]
addss xmm0, xmm6
movss dword [rbp + 0xe0], xmm0
movss dword [rbp + 0xe4], xmm1
movss dword [rbp + 0xe8], xmm10
movss dword [rbp + 0xec], xmm8
movss xmm0, dword [0x140084dc0]
movss dword [rsp + 0x30], xmm0
mov dword [rsp + 0x28], 0xf0
movss xmm0, dword [0x140084e28]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0xe0]
lea rdx, [rbp + 0xe8]
mov rcx, r14
call fcn.14002c6e0
cmp byte [0x1400ef78d], sil
jne 0x14005eef8
lea rdx, [0x1400ee080]
call fcn.140064df0
movzx ecx, word [rax]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
lea rdx, str.Disabled
je 0x14005eeff
lea rdx, str.Enabled
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x40], xmm1
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rdx + r8], sil
jne 0x14005ef20
lea rcx, [rbp - 0x50]
call fcn.140047820
nop
lea rax, [rbp - 0x50]
mov rcx, qword [rbp - 0x50]
mov rdx, qword [rbp - 0x38]
cmp rdx, 0xf
cmova rax, rcx
mov rdi, qword [0x1400ee950]
movss xmm0, dword [rdi + 0x3c38]
movss xmm12, dword [0x140084fd8]
movss xmm13, dword [0x140084fcc]
test rax, rax
jne 0x14005ef73
movaps xmm2, xmm11
jmp 0x14005efc9
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm13
movaps xmm2, xmm0
lea rdx, [rbp + 0xe0]
mov rcx, qword [rdi + 0x3c30]
call fcn.140034f50
movss xmm0, dword [rbp + 0xe0]
addss xmm0, dword [0x140084db8]
cvttss2si eax, xmm0
movd xmm2, eax
cvtdq2ps xmm2, xmm2
movss xmm0, dword [rbp + 0xe4]
mov rdx, qword [rbp - 0x38]
mov rcx, qword [rbp - 0x50]
movaps xmm1, xmm7
subss xmm1, xmm0
movss xmm9, dword [0x140084d84]
mulss xmm1, xmm9
addss xmm1, xmm8
movaps xmm0, xmm6
subss xmm0, xmm2
mulss xmm0, xmm9
addss xmm0, xmm10
movss dword [rbp + 0xe0], xmm0
movss dword [rbp + 0xe4], xmm1
cmp byte [0x1400ef78e], 0
jne 0x14005f20e
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x60], xmm1
mov ecx, 0x20
call fcn.14006ef50
mov qword [rsp + 0x50], rax
movdqa xmm0, xmmword [0x1400851c0]
movdqu xmmword [rsp + 0x60], xmm0
movups xmm0, xmmword [str.Tapper__]
movups xmmword [rax], xmm0
movsd xmm0, qword [0x1400834e0]
movsd qword [rax + 0x10], xmm0
movzx ecx, word [0x1400834e8]
mov word [rax + 0x18], cx
mov byte [rax + 0x1a], 0
mov rdi, qword [0x1400ee950]
movss xmm0, dword [rdi + 0x3c38]
test rax, rax
je 0x14005f0c9
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm13
movaps xmm2, xmm0
lea rdx, [rbp + 0xe0]
mov rcx, qword [rdi + 0x3c30]
call fcn.140034f50
movss xmm0, dword [rbp + 0xe0]
addss xmm0, dword [0x140084db8]
cvttss2si eax, xmm0
movd xmm11, eax
cvtdq2ps xmm11, xmm11
movss xmm0, dword [rbp + 0xe4]
subss xmm7, xmm0
mulss xmm7, xmm9
addss xmm7, xmm8
subss xmm6, xmm11
mulss xmm6, xmm9
addss xmm6, xmm10
movss dword [rbp + 0xe0], xmm6
movss dword [rbp + 0xe4], xmm7
lea rsi, [rsp + 0x50]
cmp qword [rsp + 0x68], 0xf
cmova rsi, qword [rsp + 0x50]
test rdi, rdi
jne 0x14005f12d
mov r8d, 0xadb
lea rdx, str.D:enclipsemenuimgui.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 rdi, qword [0x1400ee950]
movss xmm0, dword [rdi + 0x37f8]
movss xmm9, dword [0x140084f24]
mulss xmm0, xmm9
cvttss2si eax, xmm0
mov qword [rsp + 0x40], 0x3f800000
mov dword [rsp + 0x48], 0
movd xmm6, eax
cvtdq2ps xmm6, xmm6
movss xmm10, dword [0x140084d34]
mulss xmm6, xmm10
movss dword [rsp + 0x4c], xmm6
lea rcx, [rsp + 0x40]
call fcn.1400085a0
mov r9d, eax
mov qword [rsp + 0x40], 0x3f800000
mov dword [rsp + 0x48], 0
movss dword [rsp + 0x4c], xmm6
lea rcx, [rsp + 0x40]
call fcn.1400085a0
mov qword [rsp + 0x20], rsi
mov r8d, eax
lea rdx, [rbp + 0xe0]
call fcn.14002c9a0
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x14005f1f6
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005f1f1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005f1f1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14006eb78
movdqa xmm0, xmmword [0x140085050]
movdqu xmmword [rsp + 0x60], xmm0
mov byte [rsp + 0x50], 0
jmp 0x14005f2d6
lea rsi, [rbp - 0x50]
cmp rdx, 0xf
cmova rsi, rcx
test rdi, rdi
jne 0x14005f240
mov r8d, 0xadb
lea rdx, str.D:enclipsemenuimgui.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 rdi, qword [0x1400ee950]
movss xmm0, dword [rdi + 0x37f8]
movss xmm9, dword [0x140084f24]
mulss xmm0, xmm9
cvttss2si eax, xmm0
mov dword [rsp + 0x40], 0x3f800000
mov dword [rsp + 0x44], 0x3f800000
mov dword [rsp + 0x48], 0x3f800000
movd xmm6, eax
cvtdq2ps xmm6, xmm6
movss xmm10, dword [0x140084d34]
mulss xmm6, xmm10
movss dword [rsp + 0x4c], xmm6
lea rcx, [rsp + 0x40]
call fcn.1400085a0
mov r9d, eax
mov dword [rsp + 0x40], 0x3f800000
mov dword [rsp + 0x44], 0x3f800000
mov dword [rsp + 0x48], 0x3f800000
movss dword [rsp + 0x4c], xmm6
lea rcx, [rsp + 0x40]
call fcn.1400085a0
mov qword [rsp + 0x20], rsi
mov r8d, eax
lea rdx, [rbp + 0xe0]
call fcn.14002c9a0
mov rax, qword [0x1400ee950]
test rax, rax
jne 0x14005f303
mov r8d, 0xadb
lea rdx, str.D:enclipsemenuimgui.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 [0x1400ee950]
movss xmm0, dword [rax + 0x37f8]
mulss xmm0, xmm9
cvttss2si eax, xmm0
mov dword [rsp + 0x40], 0x3e0c8c8d
mov dword [rsp + 0x44], 0x3e0c8c8d
mov dword [rsp + 0x48], 0x3e0c8c8d
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm10
movss dword [rsp + 0x4c], xmm0
lea rcx, [rsp + 0x40]
call fcn.1400085a0
movss xmm12, dword [rbp + 0xd0]
movaps xmm6, xmm12
addss xmm6, dword [0x140084f9c]
movss xmm13, dword [rbp + 0xd8]
movaps xmm7, xmm13
addss xmm7, dword [0x140084edc]
movss dword [rbp + 0xd0], xmm7
movss dword [rbp + 0xd4], xmm6
movaps xmm8, xmm12
addss xmm8, dword [0x140084f84]
movss dword [rbp + 0xd8], xmm15
movss dword [rbp + 0xdc], xmm8
mov dword [rsp + 0x28], 0xf0
movss xmm11, dword [0x140084e28]
movss dword [rsp + 0x20], xmm11
mov r9d, eax
lea r8, [rbp + 0xd0]
lea rdx, [rbp + 0xd8]
mov rcx, r14
call fcn.14002c7f0
mov rax, qword [0x1400ee950]
test rax, rax
jne 0x14005f3ff
mov r8d, 0xadb
lea rdx, str.D:enclipsemenuimgui.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 [0x1400ee950]
movss xmm0, dword [rax + 0x37f8]
mulss xmm0, xmm9
cvttss2si eax, xmm0
mov dword [rsp + 0x40], 0x3e48c8ca
mov dword [rsp + 0x44], 0x3e48c8ca
mov dword [rsp + 0x48], 0x3e48c8ca
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm10
movss dword [rsp + 0x4c], xmm0
lea rcx, [rsp + 0x40]
call fcn.1400085a0
movss dword [rbp + 0xd0], xmm7
movss dword [rbp + 0xd4], xmm6
movss dword [rbp + 0xd8], xmm15
movss dword [rbp + 0xdc], xmm8
movss xmm0, dword [0x140084dc0]
movss dword [rsp + 0x30], xmm0
mov dword [rsp + 0x28], 0xf0
movss dword [rsp + 0x20], xmm11
mov r9d, eax
lea r8, [rbp + 0xd0]
lea rdx, [rbp + 0xd8]
mov rcx, r14
call fcn.14002c6e0
mov rax, qword [0x1400ee950]
test rax, rax
jne 0x14005f4c9
mov r8d, 0xadb
lea rdx, str.D:enclipsemenuimgui.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 [0x1400ee950]
movss xmm0, dword [rax + 0x37f8]
mulss xmm0, xmm9
cvttss2si eax, xmm0
mov dword [rsp + 0x40], 0x3f800000
mov dword [rsp + 0x44], 0x3f800000
mov dword [rsp + 0x48], 0x3f800000
movd xmm6, eax
cvtdq2ps xmm6, xmm6
mulss xmm6, xmm10
movss dword [rsp + 0x4c], xmm6
lea rcx, [rsp + 0x40]
call fcn.1400085a0
mov r9d, eax
mov dword [rsp + 0x40], 0x3f800000
mov dword [rsp + 0x44], 0x3f800000
mov dword [rsp + 0x48], 0x3f800000
movss dword [rsp + 0x4c], xmm6
lea rcx, [rsp + 0x40]
call fcn.1400085a0
movaps xmm0, xmm12
addss xmm0, dword [0x140084f88]
addss xmm13, dword [0x140084e94]
movss dword [rbp + 0xd0], xmm13
movss dword [rbp + 0xd4], xmm0
lea rcx, [0x1400ee9e8]
mov qword [rsp + 0x20], rcx
mov r8d, eax
lea rdx, [rbp + 0xd0]
call fcn.14002c9a0
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
movdqa xmm6, xmmword [0x140085130]
movdqu xmmword [rbp - 0x60], xmm6
movsd xmm0, qword [str.license_string]
movsd qword [rbp - 0x70], xmm0
mov eax, dword [0x1400834f8]
mov dword [rbp - 0x68], eax
movzx eax, word [0x1400834fc]
mov word [rbp - 0x64], ax
mov byte [rbp - 0x62], 0
lea rdx, [rbp - 0x70]
mov rcx, qword [0x1400bdeb8]
call fcn.140064bb0
mov rdi, rax
cmp qword [rax + 0x18], 0xf
jbe 0x14005f5d0
mov rdi, qword [rax]
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
movdqu xmmword [rbp - 0x80], xmm6
movsd xmm0, qword [str.license_string]
movsd qword [rsp + 0x70], xmm0
mov eax, dword [0x1400834f8]
mov dword [rsp + 0x78], eax
movzx eax, word [0x1400834fc]
mov word [rsp + 0x7c], ax
mov byte [rsp + 0x7e], 0
lea rdx, [rsp + 0x70]
mov rcx, qword [0x1400bdeb8]
call fcn.140064bb0
mov r9, rax
cmp qword [rax + 0x18], 0xf
jbe 0x14005f624
mov r9, qword [rax]
inc rbx
cmp byte [r9 + rbx], 0
jne 0x14005f624
mov rcx, qword [0x1400edfa8]
movabs rax, 0x7fffffffffffffff
sub rax, rcx
cmp rax, rbx
jb 0x14005faac
lea rax, str.none
cmp qword [0x1400edfb0], 0xf
cmova rax, qword [str.none]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rbx
lea rcx, [rbp - 0x10]
call fcn.140066cd0
nop
mov r8, rdi
lea rdx, [rbp - 0x10]
lea rcx, [rbp - 0x30]
call fcn.140065a70
nop
mov rdx, qword [rbp + 8]
cmp rdx, 0xf
jbe 0x14005f6ca
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005f6c5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005f6c5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14006eb78
movdqa xmm0, xmmword [0x140085050]
movdqu xmmword [rbp], xmm0
mov byte [rbp - 0x10], 0
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x14005f722
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005f715
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005f715
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14006eb78
movdqa xmm0, xmmword [0x140085050]
movdqu xmmword [rbp - 0x80], xmm0
mov byte [rsp + 0x70], 0
mov rdx, qword [rbp - 0x58]
cmp rdx, 0xf
jbe 0x14005f772
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005f765
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005f765
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14006eb78
movdqa xmm0, xmmword [0x140085050]
movdqu xmmword [rbp - 0x60], xmm0
mov byte [rbp - 0x70], 0
mov rcx, qword [0x1400ee980]
mov qword [rbp + 0xd0], rcx
mov rdi, qword [0x1400ee950]
mov rbx, rcx
test rcx, rcx
jne 0x14005f7d5
mov rcx, qword [rdi + 0x60]
test rcx, rcx
jne 0x14005f7cb
mov rbx, qword [rdi + 0x50]
cmp dword [rbx + 0x48], ecx
jg 0x14005f7c4
mov r8d, 0x708
lea rdx, str.D:enclipsemenuimgui.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 + 0x50]
mov rcx, qword [rax]
mov qword [rbp + 0xd0], rcx
mov rbx, rcx
call fcn.140016710
lea rcx, [rdi + 0x4070]
lea rdx, [rbp + 0xd0]
call fcn.140020dd0
mov rax, qword [rdi + 0x3ed8]
mov rdx, qword [rbx + 0x40]
mov rdx, qword [rdx + 8]
mov rcx, qword [rax + 0x288]
call fcn.14002a040
lea rbx, [rbp - 0x30]
cmp qword [rbp - 0x18], 0xf
cmova rbx, qword [rbp - 0x30]
mov rax, qword [0x1400ee950]
test rax, rax
jne 0x14005f843
mov r8d, 0xadb
lea rdx, str.D:enclipsemenuimgui.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 [0x1400ee950]
movss xmm0, dword [rax + 0x37f8]
mulss xmm0, xmm9
cvttss2si eax, xmm0
mov dword [rsp + 0x40], 0x3f800000
mov dword [rsp + 0x44], 0x3f800000
mov dword [rsp + 0x48], 0x3f800000
movd xmm6, eax
cvtdq2ps xmm6, xmm6
mulss xmm6, xmm10
movss dword [rsp + 0x4c], xmm6
lea rcx, [rsp + 0x40]
call fcn.1400085a0
mov r9d, eax
mov dword [rsp + 0x40], 0x3ed2d2d4
mov dword [rsp + 0x44], 0x3ed2d2d4
mov dword [rsp + 0x48], 0x3ed2d2d4
movss dword [rsp + 0x4c], xmm6
lea rcx, [rsp + 0x40]
call fcn.1400085a0
addss xmm12, dword [0x140084f94]
movss dword [rbp + 0xd0], xmm13
movss dword [rbp + 0xd4], xmm12
mov qword [rsp + 0x20], rbx
mov r8d, eax
lea rdx, [rbp + 0xd0]
call fcn.14002c9a0
call fcn.140016840
mov rcx, qword [0x1400ee950]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x68]
addss xmm0, dword [0x140084f8c]
movss xmm2, dword [rax + 0x18]
subss xmm2, dword [rax + 0x64]
addss xmm2, dword [0x140084e54]
movss dword [rax + 0xe0], xmm2
movss dword [rax + 0xe4], xmm0
movss xmm1, dword [rax + 0xfc]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xf8]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
movdqa xmm1, xmmword [0x140085510]
movups xmmword [rsp + 0x50], xmm1
mov dword [rbp + 0xd0], 0x3f800000
mov dword [rbp + 0xd4], 0x3f800000
mov qword [rbp + 0xd8], 0
mov dword [rbp + 0xe0], 0x41e00000
mov dword [rbp + 0xe4], 0x41e00000
lea rax, [rsp + 0x40]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xd0]
lea r8, [rbp + 0xd8]
lea rdx, [rbp + 0xe0]
mov rcx, qword [0x1400ee990]
call fcn.14003a030
nop
mov rdx, qword [rbp - 0x18]
cmp rdx, 0xf
jbe 0x14005fa1b
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005fa16
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005fa16
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14006eb78
movdqa xmm0, xmmword [0x140085050]
movdqu xmmword [rbp - 0x20], xmm0
mov byte [rbp - 0x30], 0
mov rdx, qword [rbp - 0x38]
cmp rdx, 0xf
jbe 0x14005fa6a
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005fa65
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005fa65
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14006eb78
lea r11, [rsp + 0x1a0]
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]
movaps xmm15, xmmword [r11 - 0x90]
mov rsp, r11
pop r14
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.140037eb0
nop
int3