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

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r14
push r15
mov rbp, rsp
sub rsp, 0x80
call fcn.18000f10c
mov rsi, rax
test rax, rax
je 0x18000f65f
cmp qword [0x1800ee840], 0
jne 0x18000f655
movabs rax, 0xe1943473ad96506e
mov qword [rbp + 0x28], rax
movabs rax, 0x5b3d3e0cfa12c6d6
mov rcx, qword [rbp + 0x28]
mov qword [rbp - 0x60], rcx
movabs rcx, 0x90733bab296e9878
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp - 0x58], rax
movabs rax, 0xc06a0a8f833bc95c
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp - 0x50], rax
movabs rax, 0x609fe59e972ca094
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp - 0x48], rax
movabs rax, 0xac1ccc0ac64f5219
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp - 0x40], rax
mov qword [rbp + 0x28], rcx
mov rax, qword [rbp + 0x28]
mov qword [rbp - 0x38], rax
movabs rax, 0xb1f05b3ec0f32427
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp - 0x30], rax
movabs rax, 0x37544a6f9f78a9a4
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp - 0x28], rax
movabs rax, 0xad0f79fcc21be539
movdqa xmm0, xmmword [rbp - 0x30]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp - 0x20], rax
movabs rax, 0x1f7b6ddba55ccf6
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp - 0x18], rax
movabs rax, 0xac1ccc0ac64f226b
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp - 0x10], rax
mov qword [rbp + 0x28], rcx
mov rax, qword [rbp + 0x28]
xorps xmm0, xmmword [rbp - 0x60]
movdqa xmm1, xmmword [rbp - 0x50]
xorps xmm1, xmmword [rbp - 0x20]
movdqa xmmword [rbp - 0x60], xmm0
movdqa xmm0, xmmword [rbp - 0x40]
mov qword [rbp - 8], rax
xorps xmm0, xmmword [rbp - 0x10]
movdqa xmmword [rbp - 0x40], xmm0
movdqa xmmword [rbp - 0x50], xmm1
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r8, qword [rax + 0x30]
movsxd rcx, dword [r8 + 0x3c]
mov r10d, dword [rcx + r8 + 0x88]
add r10, r8
cmp r10, r8
je 0x18000f618
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x18000f618
mov r15d, dword [r10 + 0x20]
dec r11d
mov edi, 0xb2b4a4c0
lea rcx, [r15 + r11*4]
mov r9d, dword [rcx + r8]
add r9, r8
mov bl, byte [r9]
inc r9
test bl, bl
je 0x18000f613
movsx ecx, bl
sub bl, 0x41
mov edx, ecx
or edx, 0x20
cmp bl, 0x19
mov bl, byte [r9]
cmova edx, ecx
inc r9
xor edx, edi
imul edi, edx, 0x1000193
test bl, bl
jne 0x18000f5e8
cmp edi, 0x2d78fd73
je 0x18000f61d
test r11d, r11d
jne 0x18000f5cb
mov rax, qword [rax]
jmp 0x18000f5a6
mov ecx, dword [r10 + 0x24]
add rcx, r8
movzx edx, word [rcx + r11*2]
mov ecx, dword [r10 + 0x1c]
add rcx, r8
mov eax, dword [rcx + rdx*4]
lea rcx, [rbp - 0x60]
add rax, r8
call rax
test rax, rax
je 0x18000f65f
mov rcx, rax
call fcn.180010b14
mov qword [0x1800ee840], rax
test rax, rax
je 0x18000f65f
mov rcx, rsi
call fcn.180010d90
jmp 0x18000f661
xor eax, eax
lea r11, [rsp + 0x80]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x30]
mov rdi, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop rbp
ret