Function at 0x180009280
Capabilities:
Access peb ldr_data
Encode data using xor
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x20], r14
push rbp
lea rbp, [rsp - 0x47]
sub rsp, 0x100
mov dword [0x1800178e8], 0
mov r14, r8
test r9b, r9b
jne 0x1800092b7
xor al, al
mov r14, qword [rsp + 0x128]
add rsp, 0x100
pop rbp
ret
mov qword [rsp + 0x118], rsi
lea rcx, [rsp + 0x30]
movaps xmmword [rsp + 0xf0], xmm6
movups xmm6, xmmword [r8]
movaps xmmword [rsp + 0xe0], xmm7
movsd xmm7, qword [0x1800170c0]
movaps xmmword [rsp + 0xd0], xmm8
movsd xmm8, qword [0x1800170b8]
call fcn.180008960
movsd xmm1, qword [rsp + 0x30]
comisd xmm1, xmm8
jbe 0x18000932f
movsd xmm0, qword [rsp + 0x38]
comisd xmm0, xmm7
jbe 0x18000932f
addsd xmm8, xmm6
comisd xmm8, xmm1
jbe 0x18000932f
unpckhpd xmm6, xmm6
addsd xmm7, xmm6
comisd xmm7, xmm0
jbe 0x18000932f
mov sil, 1
jmp 0x180009332
xor sil, sil
cmp dword [0x180017070], 0xffffffff
mov qword [rsp + 0x110], rbx
mov qword [rsp + 0x120], rdi
je 0x180009409
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov ebx, dword [rcx + r10 + 0x88]
add rbx, r10
cmp rbx, r10
je 0x1800093d7
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x1800093d7
mov edi, dword [rbx + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
mov r8d, 0x5e2edf22
lea rcx, [rdi + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1800093d2
nop
movsx ecx, cl
lea rdx, [rdx + 1]
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx - 1]
test cl, cl
jne 0x1800093b0
cmp r8d, 0x244073da
je 0x1800093dc
test r9d, r9d
jne 0x180009390
mov rax, qword [rax]
jmp 0x180009360
mov ecx, dword [rbx + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rbx + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
mov ecx, 1
add rax, r10
call rax
test ax, ax
jne 0x180009409
mov dword [0x180017070], 0xffffffff
movzx eax, byte [0x1800177c5]
test al, al
je 0x1800094db
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov ebx, dword [rcx + r10 + 0x88]
add rbx, r10
cmp rbx, r10
je 0x1800094a7
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x1800094a7
mov edi, dword [rbx + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
mov r8d, 0xdbd54e44
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rdi]
add rdx, r10
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1800094a2
nop dword [rax]
movsx ecx, cl
lea rdx, [rdx + 1]
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx - 1]
test cl, cl
jne 0x180009480
cmp r8d, 0xcde04534
je 0x1800094ac
test r9d, r9d
jne 0x180009460
mov rax, qword [rax]
jmp 0x180009430
mov edx, dword [rbx + 0x24]
mov ecx, 1
add rdx, r10
movzx r8d, word [rdx + r9*2]
mov edx, dword [rbx + 0x1c]
add rdx, r10
mov eax, dword [rdx + r8*4]
add rax, r10
call rax
test ax, ax
jne 0x1800095c9
movzx eax, byte [0x1800177c5]
xorps xmm6, xmm6
test sil, sil
jne 0x1800094f7
movsd xmm0, qword [0x18001b208]
ucomisd xmm0, xmm6
jp 0x1800094f7
je 0x1800095c2
test al, al
jne 0x1800095c2
cmp byte [0x1800177d0], 0
movsxd rax, dword [0x1800178e8]
je 0x18000959f
lea rcx, [0x1800177e0]
cmp byte [rax + rcx], 0
jne 0x180009524
mov byte [rax + rcx], 1
lea rcx, [rsp + 0x30]
call fcn.180008960
movsd xmm0, qword [0x18001b208]
ucomisd xmm0, xmm6
movsd xmm1, qword [rsp + 0x30]
movsd xmm2, qword [rsp + 0x38]
subsd xmm1, qword [r14]
subsd xmm2, qword [r14 + 8]
jp 0x18000957d
jne 0x18000957d
movaps xmm0, xmm1
movaps xmm3, xmm2
subsd xmm0, qword [0x1800170b8]
subsd xmm3, qword [0x1800170c0]
movsd qword [0x18001b208], xmm0
movsd qword [0x18001b210], xmm3
jmp 0x180009585
movsd xmm3, qword [0x18001b210]
subsd xmm1, xmm0
subsd xmm2, xmm3
movsd qword [0x1800170b8], xmm1
movsd qword [0x1800170c0], xmm2
jmp 0x1800095c9
cmp rax, 0x100
jae 0x18000984d
lea rcx, [0x1800177e0]
xorps xmm0, xmm0
mov byte [rax + rcx], 0
movups xmmword [0x18001b208], xmm0
jmp 0x1800095c9
mov byte [0x1800177c5], 0
movss xmm8, dword [0x1800147f4]
xorps xmm1, xmm1
movaps xmmword [rsp + 0xc0], xmm9
xorps xmm0, xmm0
movaps xmmword [rsp + 0xb0], xmm10
xorps xmm6, xmm6
movsd xmm10, qword [0x1800170b8]
xorps xmm7, xmm7
movaps xmmword [rsp + 0xa0], xmm11
movsd xmm11, qword [0x1800170c0]
movaps xmmword [rsp + 0x90], xmm12
movsd xmm12, qword [r14 + 8]
movups xmmword [0x18001b270], xmm1
mov dword [0x1800178e4], 0
movsd xmm1, qword [r14]
cvtpd2ps xmm12, xmm12
mov dword [0x1800178ec], 0
movaps xmmword [rsp + 0x80], xmm13
comiss xmm12, xmm6
movups xmm13, xmmword [0x180013cb0]
movsd qword [0x18001b298], xmm10
movsd qword [0x18001b2a0], xmm11
movups xmmword [0x18001b228], xmm0
movups xmmword [0x18001b218], xmm0
cvtpd2ps xmm1, xmm1
jbe 0x1800096e6
cvtps2pd xmm9, xmm1
addsd xmm9, xmm10
nop dword [rax]
nop word [rax + rax]
mov rcx, qword [0x1800177c8]
lea rax, [rsp + 0x30]
xorps xmm0, xmm0
movsd qword [rbp - 0x79], xmm9
cvtss2sd xmm0, xmm7
lea r8, [rbp - 0x79]
mov qword [rsp + 0x20], rax
lea rdx, [rbp - 0x69]
movaps xmm3, xmm8
movsd qword [rbp - 0x69], xmm10
addsd xmm0, xmm11
movdqa xmmword [rsp + 0x30], xmm13
movsd qword [rbp - 0x71], xmm0
movsd qword [rbp - 0x61], xmm0
call fcn.180001500
addss xmm7, xmm8
comiss xmm12, xmm7
ja 0x180009690
movsd xmm0, qword [r14]
movsd xmm9, qword [0x1800170b8]
movups xmm11, xmmword [0x180013ca0]
movsd xmm12, qword [0x1800170c0]
movss xmm10, dword [0x180014904]
movaps xmm13, xmmword [rsp + 0x80]
cvtpd2ps xmm0, xmm0
cvtps2pd xmm7, xmm0
addsd xmm7, xmm9
nop dword [rax]
nop word [rax + rax]
mov rcx, qword [0x1800177c8]
lea rax, [rbp - 0x69]
xorps xmm0, xmm0
movsd qword [rbp - 0x59], xmm7
cvtss2sd xmm0, xmm6
lea r8, [rbp - 0x59]
mov qword [rsp + 0x20], rax
lea rdx, [rbp - 0x49]
movaps xmm3, xmm8
movsd qword [rbp - 0x49], xmm9
addsd xmm0, xmm12
movdqa xmmword [rbp - 0x69], xmm11
movsd qword [rbp - 0x51], xmm0
movsd qword [rbp - 0x41], xmm0
call fcn.180001500
addss xmm6, xmm8
comiss xmm10, xmm6
ja 0x180009730
movss xmm0, dword [0x1800178ec]
lea r8, [rbp - 0x49]
movsd xmm1, qword [r14]
addss xmm0, xmm10
mulsd xmm1, qword [0x180014808]
lea rdx, [rbp - 0x59]
lea rcx, str.SubZeroFN_Free_Internal_v2___discord.gg_subz
movsd xmm2, qword [0x1800170c0]
addsd xmm2, qword [0x180014878]
movaps xmm12, xmmword [rsp + 0x90]
addsd xmm1, qword [0x1800170b8]
movaps xmm11, xmmword [rsp + 0xa0]
movaps xmm9, xmmword [rsp + 0xc0]
movss dword [0x1800178ec], xmm0
movaps xmm0, xmmword [0x180014a00]
unpcklpd xmm1, xmm2
movdqa xmmword [rbp - 0x59], xmm1
movaps xmmword [rbp - 0x49], xmm0
call fcn.180008e70
movaps xmm10, xmmword [rsp + 0xb0]
mov al, 1
mov rdi, qword [rsp + 0x120]
mov rbx, qword [rsp + 0x110]
movaps xmm6, xmmword [rsp + 0xf0]
mov rsi, qword [rsp + 0x118]
movaps xmm7, xmmword [rsp + 0xe0]
movaps xmm8, xmmword [rsp + 0xd0]
mov r14, qword [rsp + 0x128]
add rsp, 0x100
pop rbp
ret
call fcn.180011f7c
int3