Function at 0x14013b9f4
Capabilities:
Access peb ldr_data
Hash data using fnv
Resolve function by fnv-1a hash
Resolve function by parsing pe exports

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r12
push r13
push r14
push r15
sub rsp, 0x80
mov rax, qword [0x14017b0c0]
xor rax, rsp
mov qword [rsp + 0x70], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
movups xmmword [rsp + 0x48], xmm0
movups xmmword [rsp + 0x58], xmm0
and dword [rsp + 0x68], 0
mov rdx, qword [0x14017c788]
mov esi, 1
test rdx, rdx
jne 0x14013bba3
xor ebx, ebx
mov r14d, 0xb6fb6126
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r13, qword [rax]
mov rdx, r13
movups xmm0, xmmword [rdx + 0x58]
movd eax, xmm0
sub ax, 8
test ebx, ebx
je 0x14013bab9
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea r9, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x14013baab
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, r9
jne 0x14013ba9a
cmp r8d, ebx
jne 0x14013bb84
mov r9, qword [rdx + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r8d, eax
add r8, r9
shr rax, 0x20
cmp r8, r9
je 0x14013bb84
mov r11d, dword [r8 + 0x18]
test r11d, r11d
je 0x14013bb84
mov r12d, dword [r8 + 0x20]
dec r11d
lea rcx, [r12 + r11*4]
mov r10d, dword [rcx + r9]
add r10, r9
mov edi, 0x811c9dc5
jmp 0x14013bb0d
movsx ecx, cl
xor ecx, edi
imul edi, ecx, 0x1000193
mov cl, byte [r10]
add r10, rsi
test cl, cl
jne 0x14013bb02
cmp edi, r14d
je 0x14013bb23
test r11d, r11d
jne 0x14013baed
jmp 0x14013bb84
mov edx, dword [r8 + 0x1c]
add rdx, r9
mov ecx, dword [r8 + 0x24]
add rcx, r9
movzx ecx, word [rcx + r11*2]
mov edx, dword [rdx + rcx*4]
add rdx, r9
cmp rdx, r8
jbe 0x14013bb9c
lea rcx, [rax + r8]
cmp rdx, rcx
jae 0x14013bb9c
mov ebx, 0x811c9dc5
mov r14d, ebx
jmp 0x14013bb62
movsx eax, al
xor eax, ebx
imul ebx, eax, 0x1000193
add rdx, rsi
mov al, byte [rdx]
cmp al, 0x2e
jne 0x14013bb54
jmp 0x14013bb77
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, rsi
mov al, byte [rdx]
test al, al
jne 0x14013bb6a
mov rdx, qword [r13]
mov rax, qword [rdx]
mov rdx, rax
cmp rax, r13
je 0x14013bb9a
cmp qword [rax + 0x30], 0
jne 0x14013ba6e
xor edx, edx
mov qword [0x14017c788], rdx
lea rcx, [rsp + 0x38]
call rdx
mov r10, qword [0x14017c780]
test r10, r10
jne 0x14013bd12
xor ebx, ebx
mov r14d, 0x3285501
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r13, qword [rax]
mov rdx, r13
movups xmm0, xmmword [rdx + 0x58]
movd eax, xmm0
sub ax, 8
test ebx, ebx
je 0x14013bc24
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea r9, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x14013bc16
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, r9
jne 0x14013bc05
cmp r8d, ebx
jne 0x14013bcf2
mov r9, qword [rdx + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r8d, eax
add r8, r9
shr rax, 0x20
cmp r8, r9
je 0x14013bcf2
mov r11d, dword [r8 + 0x18]
test r11d, r11d
je 0x14013bcf2
mov r12d, dword [r8 + 0x20]
dec r11d
lea rcx, [r12 + r11*4]
mov r10d, dword [rcx + r9]
add r10, r9
mov edi, 0x811c9dc5
jmp 0x14013bc78
movsx ecx, cl
xor ecx, edi
imul edi, ecx, 0x1000193
mov cl, byte [r10]
add r10, rsi
test cl, cl
jne 0x14013bc6d
cmp edi, r14d
je 0x14013bc8e
test r11d, r11d
jne 0x14013bc58
jmp 0x14013bcf2
mov edx, dword [r8 + 0x1c]
add rdx, r9
mov ecx, dword [r8 + 0x24]
add rcx, r9
movzx ecx, word [rcx + r11*2]
mov r10d, dword [rdx + rcx*4]
add r10, r9
cmp r10, r8
jbe 0x14013bd0b
lea rcx, [r8 + rax]
cmp r10, rcx
jae 0x14013bd0b
mov ebx, 0x811c9dc5
mov r14d, ebx
jmp 0x14013bcce
movsx eax, al
xor eax, ebx
imul ebx, eax, 0x1000193
add r10, rsi
mov al, byte [r10]
cmp al, 0x2e
jne 0x14013bcc0
jmp 0x14013bce4
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r10, rsi
mov al, byte [r10]
test al, al
jne 0x14013bcd7
mov rdx, qword [r13]
mov rax, qword [rdx]
mov rdx, rax
cmp rax, r13
je 0x14013bd08
cmp qword [rax + 0x30], 0
jne 0x14013bbd9
xor r10d, r10d
mov qword [0x14017c780], r10
mov edx, dword [rsp + 0x3c]
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x3000
call r10
mov rbx, rax
mov qword [rsp + 0x20], rax
test rax, rax
je 0x14013c1cf
mov byte [rax], 0xc3
mov r10, qword [0x14017c778]
test r10, r10
jne 0x14013bea8
xor ebx, ebx
mov r15d, 0x820621f3
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r13, qword [rax]
mov rdx, r13
movups xmm0, xmmword [rdx + 0x58]
movd eax, xmm0
sub ax, 8
test ebx, ebx
je 0x14013bdb3
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea r9, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x14013bda5
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, r9
jne 0x14013bd94
cmp r8d, ebx
jne 0x14013be83
mov r9, qword [rdx + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r8d, eax
add r8, r9
shr rax, 0x20
cmp r8, r9
je 0x14013be83
mov r11d, dword [r8 + 0x18]
test r11d, r11d
je 0x14013be83
mov r12d, dword [r8 + 0x20]
dec r11d
lea rcx, [r12 + r11*4]
mov r10d, dword [rcx + r9]
add r10, r9
mov edi, 0x811c9dc5
jmp 0x14013be07
movsx ecx, cl
xor ecx, edi
imul edi, ecx, 0x1000193
mov cl, byte [r10]
add r10, rsi
test cl, cl
jne 0x14013bdfc
cmp edi, r15d
je 0x14013be1d
test r11d, r11d
jne 0x14013bde7
jmp 0x14013be83
mov edx, dword [r8 + 0x1c]
add rdx, r9
mov ecx, dword [r8 + 0x24]
add rcx, r9
movzx ecx, word [rcx + r11*2]
mov r10d, dword [rdx + rcx*4]
add r10, r9
cmp r10, r8
jbe 0x14013be9c
lea rcx, [r8 + rax]
cmp r10, rcx
jae 0x14013be9c
mov eax, 0x811c9dc5
mov ebx, eax
mov r15d, eax
jmp 0x14013be5f
movsx eax, al
xor eax, ebx
imul ebx, eax, 0x1000193
add r10, rsi
mov al, byte [r10]
cmp al, 0x2e
jne 0x14013be51
jmp 0x14013be75
movsx eax, al
xor eax, r15d
imul r15d, eax, 0x1000193
add r10, rsi
mov al, byte [r10]
test al, al
jne 0x14013be68
mov rdx, qword [r13]
mov rax, qword [rdx]
mov rdx, rax
cmp rax, r13
je 0x14013be99
cmp qword [rax + 0x30], 0
jne 0x14013bd68
xor r10d, r10d
mov qword [0x14017c778], r10
mov rbx, qword [rsp + 0x20]
mov edx, dword [rsp + 0x3c]
lea r9, [rsp + 0x68]
mov r8d, 0x140
mov rcx, rbx
call r10
test eax, eax
je 0x14013c1cf
call rbx
nop
mov r9, qword [0x14017c770]
test r9, r9
jne 0x14013c037
xor ebx, ebx
mov r15d, 0x3a9acc72
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r13, qword [rax]
mov rdx, r13
movups xmm0, xmmword [rdx + 0x58]
movd eax, xmm0
sub ax, 8
test ebx, ebx
je 0x14013bf42
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea r9, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x14013bf34
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, r9
jne 0x14013bf23
cmp r8d, ebx
jne 0x14013c012
mov r11, qword [rdx + 0x30]
movsxd rax, dword [r11 + 0x3c]
mov rax, qword [rax + r11 + 0x88]
mov r10d, eax
add r10, r11
shr rax, 0x20
cmp r10, r11
je 0x14013c012
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x14013c012
mov r12d, dword [r10 + 0x20]
dec r9d
lea rcx, [r12 + r9*4]
mov r8d, dword [rcx + r11]
add r8, r11
mov edi, 0x811c9dc5
jmp 0x14013bf96
movsx ecx, cl
xor ecx, edi
imul edi, ecx, 0x1000193
mov cl, byte [r8]
add r8, rsi
test cl, cl
jne 0x14013bf8b
cmp edi, r15d
je 0x14013bfac
test r9d, r9d
jne 0x14013bf76
jmp 0x14013c012
mov edx, dword [r10 + 0x24]
add rdx, r11
movzx r8d, word [rdx + r9*2]
mov edx, dword [r10 + 0x1c]
add rdx, r11
mov r9d, dword [rdx + r8*4]
add r9, r11
cmp r9, r10
jbe 0x14013c02b
lea rcx, [r10 + rax]
cmp r9, rcx
jae 0x14013c02b
mov eax, 0x811c9dc5
mov ebx, eax
mov r15d, eax
jmp 0x14013bfee
movsx eax, al
xor eax, ebx
imul ebx, eax, 0x1000193
add r9, rsi
mov al, byte [r9]
cmp al, 0x2e
jne 0x14013bfe0
jmp 0x14013c004
movsx eax, al
xor eax, r15d
imul r15d, eax, 0x1000193
add r9, rsi
mov al, byte [r9]
test al, al
jne 0x14013bff7
mov rdx, qword [r13]
mov rax, qword [rdx]
mov rdx, rax
cmp rax, r13
je 0x14013c028
cmp qword [rax + 0x30], 0
jne 0x14013bef7
xor r9d, r9d
mov qword [0x14017c770], r9
mov rbx, qword [rsp + 0x20]
xor edx, edx
mov r8d, 0x8000
mov rcx, rbx
call r9
mov al, sil
jmp 0x14013c1d1
xor al, al
mov rcx, qword [rsp + 0x70]
xor rcx, rsp
call fcn.140158250
lea r11, [rsp + 0x80]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop r13
ret