Function at 0x180005f80
Capabilities:
Access peb ldr_data

Disassembly:
test rcx, rcx
je 0x1800063db
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rbp
mov qword [rax + 0x20], rsi
push rdi
push r12
push r14
sub rsp, 0xa0
movaps xmmword [rax - 0x28], xmm6
movaps xmmword [rax - 0x38], xmm7
movaps xmmword [rax - 0x48], xmm8
mov rax, qword [0x180149040]
xor rax, rsp
mov qword [rsp + 0x60], rax
mov r12, rdx
call fcn.180002530
mov rbx, rax
mov r8d, dword [0x1801520a8]
mov rcx, qword gs:[0x58]
mov eax, 4
mov rcx, qword [rcx + r8*8]
mov ecx, dword [rax + rcx]
cmp dword [0x180152108], ecx
jle 0x180006093
lea rcx, [0x180152108]
call fcn.1800e5568
cmp dword [0x180152108], 0xffffffff
jne 0x180006093
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
mov r8d, 0x52
lea rdx, str.40_53_48_83_EC_20_48_8B_D9_E8_________48_8B_0B_48_8B_01_48_83_C4_20_5B_48_FF_60_10
lea rcx, [rsp + 0x40]
call fcn.1800020d0
nop
lea rdx, [rsp + 0x40]
call fcn.180079ea0
mov qword [0x180152160], rax
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x180006087
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180006081
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180006081
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800e5a64
nop
lea rcx, [0x180152108]
call fcn.1800e54fc
mov rax, qword [0x180152160]
mov rcx, rbx
call rax
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x40], xmm0
movq rax, xmm0
test rax, rax
je 0x1800063a3
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x40]
call fcn.180001d90
lea rbx, [rsp + 0x20]
mov r14, qword [rsp + 0x20]
cmp qword [rsp + 0x38], 0xf
cmova rbx, r14
mov rdi, qword [rsp + 0x30]
cmp rdi, 3
jb 0x18000613e
lea rsi, [rdi + rbx]
lea r8, [rsi - 2]
sub r8, rbx
mov edx, 0x4b
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x18000613e
cmp byte [rax], 0x4b
jne 0x180006115
cmp byte [rax + 1], 0x65
jne 0x180006115
cmp byte [rax + 2], 0x79
jne 0x180006115
xor ecx, ecx
jmp 0x18000611a
sbb ecx, ecx
or ecx, 1
test ecx, ecx
je 0x1800061c1
inc rax
lea r8, [rsi - 2]
sub r8, rax
mov edx, 0x4b
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x180006100
lea rbp, [rsp + 0x20]
cmp qword [rsp + 0x38], 0xf
cmova rbp, r14
movss xmm7, dword [r12 + 4]
subss xmm7, dword [0x180132608]
movss xmm6, dword [r12 + 8]
mulss xmm6, dword [0x180132588]
addss xmm6, dword [r12]
mov r14, qword [0x1801521f0]
movups xmm8, xmmword [0x180150eb0]
mov rsi, qword [0x180164be0]
mov rbx, qword [rsi + 0x58]
cmp rbx, qword [rsi + 0x60]
je 0x1800062d9
xor edx, edx
mov r8d, 0x190
mov rcx, rbx
call sub.VCRUNTIME140.dll_memset
mov rcx, rbx
call fcn.180028420
mov rbx, qword [rsi + 0x58]
lea rax, [rbx + 0x190]
mov qword [rsi + 0x58], rax
jmp 0x1800062e8
sub rax, rbx
cmp rax, 0xffffffffffffffff
je 0x18000613e
lea rbp, [rsp + 0x20]
cmp qword [rsp + 0x38], 0xf
cmova rbp, r14
movaps xmm8, xmmword [0x1801329b0]
movss xmm7, dword [r12 + 4]
subss xmm7, dword [0x180132608]
movss xmm6, dword [r12 + 8]
mulss xmm6, dword [0x180132588]
addss xmm6, dword [r12]
mov r14, qword [0x1801521f0]
mov rsi, qword [0x180164be0]
mov rbx, qword [rsi + 0x58]
cmp rbx, qword [rsi + 0x60]
je 0x18000624a
xor edx, edx
mov r8d, 0x190
mov rcx, rbx
call sub.VCRUNTIME140.dll_memset
mov rcx, rbx
call fcn.180028420
mov rbx, qword [rsi + 0x58]
lea rax, [rbx + 0x190]
mov qword [rsi + 0x58], rax
jmp 0x180006259
mov rdx, rbx
lea rcx, [rsi + 0x50]
call fcn.180028530
mov rbx, rax
mov byte [rbx], 3
mov qword [rbx + 0x80], r14
mov dword [rbx + 0x88], 0x41200000
movss dword [rbx + 0x8c], xmm6
movss dword [rbx + 0x90], xmm7
movups xmmword [rbx + 0x94], xmm8
lea rcx, [rbx + 0xa8]
mov rax, qword [rcx + 0x18]
cmp rdi, rax
ja 0x1800062b9
mov rsi, rcx
cmp rax, 0xf
jbe 0x1800062a1
mov rsi, qword [rcx]
mov qword [rcx + 0x10], rdi
mov r8, rdi
mov rdx, rbp
mov rcx, rsi
call sub.VCRUNTIME140.dll_memmove
mov byte [rdi + rsi], 0
jmp 0x1800062c4
mov r9, rbp
mov rdx, rdi
call fcn.180028a00
mov word [rbx + 0xc8], 0x101
mov byte [rbx + 0xca], 0
jmp 0x180006363
mov rdx, rbx
lea rcx, [rsi + 0x50]
call fcn.180028530
mov rbx, rax
mov byte [rbx], 3
mov qword [rbx + 0x80], r14
mov dword [rbx + 0x88], 0x41200000
movss dword [rbx + 0x8c], xmm6
movss dword [rbx + 0x90], xmm7
movups xmmword [rbx + 0x94], xmm8
lea rcx, [rbx + 0xa8]
mov rax, qword [rcx + 0x18]
cmp rdi, rax
ja 0x180006348
mov rsi, rcx
cmp rax, 0xf
jbe 0x180006330
mov rsi, qword [rcx]
mov qword [rcx + 0x10], rdi
mov r8, rdi
mov rdx, rbp
mov rcx, rsi
call sub.VCRUNTIME140.dll_memmove
mov byte [rdi + rsi], 0
jmp 0x180006353
mov r9, rbp
mov rdx, rdi
call fcn.180028a00
mov word [rbx + 0xc8], 0x101
mov byte [rbx + 0xca], 0
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x1800063a3
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000639e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18000639e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800e5a64
mov rcx, qword [rsp + 0x60]
xor rcx, rsp
call fcn.1800e54a0
lea r11, [rsp + 0xa0]
mov rbx, qword [r11 + 0x28]
mov rbp, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
mov rsp, r11
pop r14
pop r12
pop rdi
ret