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

Disassembly:
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r14
lea rbp, [rsp - 0x37]
sub rsp, 0x90
mov ecx, 0x208
call fcn.140062720
xor edi, edi
mov r14, rax
test rax, rax
je 0x1400134bd
xor edx, edx
mov r8d, 0x208
mov rcx, rax
call fcn.1400a5760
jmp 0x1400134c0
mov r14, rdi
mov qword [rbp + 0x77], r14
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov ebx, dword [rcx + r10 + 0x88]
add rbx, r10
cmp rbx, r10
je 0x140013557
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x140013557
mov esi, dword [rbx + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
mov r8d, 0x811c9dc5
lea rcx, [rsi + r9*4]
mov ecx, dword [rcx + r10]
add rcx, r10
movzx edx, byte [rcx]
inc rcx
test dl, dl
je 0x140013552
nop
movsx edx, dl
lea rcx, [rcx + 1]
xor edx, r8d
imul r8d, edx, 0x1000193
movzx edx, byte [rcx - 1]
test dl, dl
jne 0x140013530
cmp r8d, 0xfc1273fe
je 0x14001355c
test r9d, r9d
jne 0x140013510
mov rax, qword [rax]
jmp 0x1400134e0
mov edx, dword [rbx + 0x24]
mov rcx, r14
add rdx, r10
movzx r8d, word [rdx + r9*2]
mov edx, dword [rbx + 0x1c]
add rdx, r10
mov eax, dword [rdx + r8*4]
mov edx, 0x104
add rax, r10
call rax
mov dword [rbp + 0x6f], eax
test eax, eax
jne 0x14001358d
lea edi, [rax - 1]
jmp 0x1400136ff
mov ecx, 0x208
call fcn.140062720
mov rbx, rax
test rax, rax
je 0x1400135b1
xor edx, edx
mov r8d, 0x208
mov rcx, rax
call fcn.1400a5760
jmp 0x1400135b4
mov rbx, rdi
mov ecx, 0x208
mov qword [rbp - 0x29], rbx
call fcn.140062720
mov rbx, rax
test rax, rax
je 0x1400135dc
xor edx, edx
mov r8d, 0x208
mov rcx, rax
call fcn.1400a5760
jmp 0x1400135df
mov rbx, rdi
mov ecx, 0x208
mov qword [rbp - 0x31], rbx
call fcn.140062720
mov rbx, rax
test rax, rax
je 0x140013607
xor edx, edx
mov r8d, 0x208
mov rcx, rax
call fcn.1400a5760
jmp 0x14001360a
mov rbx, rdi
mov ecx, 0x208
mov qword [rbp - 0x39], rbx
call fcn.140062720
mov rbx, rax
test rax, rax
je 0x140013632
xor edx, edx
mov r8d, 0x208
mov rcx, rax
call fcn.1400a5760
jmp 0x140013635
mov rbx, rdi
lea rax, [rbp - 0x29]
mov qword [rbp + 0x7f], rbx
mov qword [rbp - 0x19], rax
lea rcx, [rbp - 0x19]
lea rax, [rbp + 0x77]
mov qword [rbp - 0x11], rax
lea rax, [rbp + 0x6f]
mov qword [rbp - 9], rax
lea rax, [rbp - 0x39]
mov qword [rbp - 1], rax
lea rax, [rbp + 0x67]
mov qword [rbp + 7], rax
lea rax, [rbp - 0x31]
mov qword [rbp + 0xf], rax
lea rax, [rbp + 0x77]
mov qword [rbp + 0x17], rax
lea rax, [rbp + 0x6f]
mov qword [rbp + 0x1f], rax
lea rax, [rbp + 0x7f]
mov qword [rbp + 0x27], rax
lea rax, [rbp + 0x67]
mov qword [rbp + 0x2f], rax
call fcn.140013720
lea rcx, [rbp + 0xf]
call fcn.1400141b0
lea rax, [rbp + 0x67]
lea rcx, [rbp - 0x21]
mov qword [rbp - 0x21], rax
call fcn.140014c40
test al, al
jne 0x1400136b7
mov edi, 0xffffffff
jmp 0x1400136c7
mov rax, qword [rbp + 0x67]
mov ecx, 0xfffffffc
cmp qword [rax], 0x40
cmovae edi, ecx
mov rcx, qword [rbp + 0x7f]
test rcx, rcx
je 0x1400136d5
call fcn.140062950
mov rcx, qword [rbp - 0x39]
test rcx, rcx
je 0x1400136e3
call fcn.140062950
mov rcx, qword [rbp - 0x31]
test rcx, rcx
je 0x1400136f1
call fcn.140062950
mov rcx, qword [rbp - 0x29]
test rcx, rcx
je 0x1400136ff
call fcn.140062950
mov rcx, qword [rbp + 0x77]
test rcx, rcx
je 0x14001370d
call fcn.140062950
mov eax, edi
add rsp, 0x90
pop r14
pop rdi
pop rsi
pop rbx
pop rbp
ret