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

Disassembly:
mov qword [rsp + 0x18], rbx
push rsi
push rdi
push r12
push r14
push r15
sub rsp, 0xf0
mov rbx, qword [0x140285818]
xor r12d, r12d
test rbx, rbx
jne 0x1400aefac
mov r10d, r12d
mov dword [rsp + 0x28], r12d
mov r8d, 0xc5f6a8e5
mov dword [rsp + 0x24], r8d
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rbx, qword [rax + 0x10]
mov qword [rsp + 0x48], rbx
mov r15, rbx
mov qword [rsp + 0x50], rbx
mov rax, rbx
nop dword [rax + rax]
movups xmm0, xmmword [rax + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
test r10d, r10d
je 0x1400aee83
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r9, [rcx + rax*2]
mov edx, 0x811c9dc5
mov qword [rsp + 0x38], rcx
cmp rcx, r9
je 0x1400aee7a
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
jmp 0x1400aee5f
cmp edx, r10d
jne 0x1400aef8b
mov r11, qword [rbx + 0x30]
mov qword [rsp + 0x68], r11
movsxd rax, dword [r11 + 0x3c]
mov r14, qword [rax + r11 + 0x88]
mov qword [rsp + 0x128], r14
mov r9d, r14d
add r9, r11
mov qword [rsp + 0x70], r9
shr r14, 0x20
mov dword [rsp + 0x78], r14d
cmp r9, r11
je 0x1400aef8b
mov esi, dword [r9 + 0x18]
mov dword [rsp + 0x20], esi
nop word [rax + rax]
mov eax, esi
dec esi
mov dword [rsp + 0x20], esi
test eax, eax
je 0x1400aef8b
mov ecx, dword [r9 + 0x20]
add rcx, r11
mov eax, dword [rcx + rsi*4]
add rax, r11
mov qword [rsp + 0x40], rax
mov edx, 0x811c9dc5
nop word [rax + rax]
movsx ecx, byte [rax]
inc rax
mov qword [rsp + 0x40], rax
test cl, cl
jne 0x1400af0b1
cmp edx, r8d
jne 0x1400af0ac
mov ecx, dword [r9 + 0x1c]
add rcx, r11
mov eax, dword [r9 + 0x24]
add rax, r11
movzx eax, word [rax + rsi*2]
mov edx, dword [rcx + rax*4]
add rdx, r11
cmp rdx, r9
jbe 0x1400aefa2
lea rax, [r9 + r14]
cmp rdx, rax
jae 0x1400aefa2
mov r10d, 0x811c9dc5
mov dword [rsp + 0x120], r10d
mov r8d, r10d
mov dword [rsp + 0x124], r10d
mov qword [rsp + 0x30], rdx
cmp byte [rdx], 0x2e
je 0x1400aef6a
inc rdx
jmp 0x1400aef5b
inc rdx
mov qword [rsp + 0x30], rdx
cmp byte [rdx], r12b
je 0x1400aef79
jmp 0x1400aef6a
mov dword [rsp + 0x24], r8d
mov dword [rsp + 0x28], r10d
mov rbx, r15
mov qword [rsp + 0x48], rbx
mov rbx, qword [rbx]
mov rax, rbx
mov qword [rsp + 0x48], rbx
cmp rbx, r15
jne 0x1400aee30
mov rdx, r12
mov qword [0x140285818], rdx
mov rbx, rdx
movaps xmm0, xmmword [0x14013b800]
movaps xmmword [rsp + 0x80], xmm0
movaps xmm1, xmmword [0x14013b810]
movaps xmmword [rsp + 0x90], xmm1
movaps xmm0, xmmword [0x14013b820]
movaps xmmword [rsp + 0xa0], xmm0
movaps xmm1, xmmword [0x14013b830]
movaps xmmword [rsp + 0xb0], xmm1
movaps xmm0, xmmword [0x14013b840]
movaps xmmword [rsp + 0xc0], xmm0
movaps xmm1, xmmword [0x14013b850]
movaps xmmword [rsp + 0xd0], xmm1
movsd xmm0, qword [0x14013b860]
movsd qword [rsp + 0xe0], xmm0
mov eax, dword [0x14013b868]
mov dword [rsp + 0xe8], eax
movzx eax, word [0x14013b86c]
mov word [rsp + 0xec], ax
movzx eax, byte [0x14013b86e]
mov byte [rsp + 0xee], al
lea rdi, [rsp + 0x80]
mov dword [rsp + 0x2c], r12d
mov ecx, r12d
xor r8b, r8b
mov r10d, r12d
mov r9d, r12d
mov r11d, r12d
nop dword [rax]
cmp r12d, 0x6f
jge 0x1400af0be
mov eax, 0x5397829d
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
sub r8b, cl
add r8b, 0x36
movsxd rax, r10d
xor r8b, byte [rax + rdi]
movsxd rax, r11d
mov byte [rax + rdi], r8b
lea ecx, [r9 + 1]
mov r11d, ecx
mov dword [rsp + 0x2c], ecx
mov r12d, ecx
movzx r8d, cl
mov r10d, ecx
mov r9d, ecx
jmp 0x1400af060
jmp 0x1400aeed0
xor ecx, edx
imul edx, ecx, 0x1000193
jmp 0x1400aef00
mov rcx, rdi
call rbx
jmp 0x1400af0c5
xor eax, eax
mov rbx, qword [rsp + 0x130]
add rsp, 0xf0
pop r15
pop r14
pop r12
pop rdi
pop rsi
ret