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

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
mov rbp, rsp
sub rsp, 0x50
mov rdx, qword [0x14027f2e0]
test rdx, rdx
jne 0x14000b5b2
mov rax, qword gs:[0x60]
xor ebx, ebx
mov esi, 0x53b2070f
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r15, qword [rax]
mov rdx, r15
movups xmm0, xmmword [rdx + 0x58]
movd eax, xmm0
sub ax, 8
test ebx, ebx
je 0x14000b4cc
psrldq xmm0, 8
mov r8d, 0x811c9dc5
movzx eax, ax
movq rcx, xmm0
shr rax, 1
lea r9, [rcx + rax*2]
jmp 0x14000b4be
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, r9
jne 0x14000b4ad
cmp r8d, ebx
jne 0x14000b593
mov r10, qword [rdx + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r9d, eax
add r9, r10
shr rax, 0x20
cmp r9, r10
je 0x14000b593
mov r11d, dword [r9 + 0x18]
test r11d, r11d
je 0x14000b593
mov r12d, dword [r9 + 0x20]
dec r11d
mov edi, 0x811c9dc5
lea rcx, [r12 + r11*4]
mov r8d, dword [rcx + r10]
add r8, r10
jmp 0x14000b520
movsx ecx, cl
xor ecx, edi
imul edi, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14000b515
cmp edi, esi
je 0x14000b535
test r11d, r11d
jne 0x14000b500
jmp 0x14000b593
mov edx, dword [r9 + 0x24]
add rdx, r10
movzx r8d, word [rdx + r11*2]
mov edx, dword [r9 + 0x1c]
add rdx, r10
mov edx, dword [rdx + r8*4]
add rdx, r10
cmp rdx, r9
jbe 0x14000b5ab
lea rcx, [r9 + rax]
cmp rdx, rcx
jae 0x14000b5ab
mov ebx, 0x811c9dc5
mov esi, ebx
jmp 0x14000b574
movsx eax, al
xor eax, ebx
imul ebx, eax, 0x1000193
inc rdx
mov al, byte [rdx]
cmp al, 0x2e
jne 0x14000b566
jmp 0x14000b587
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
inc rdx
mov al, byte [rdx]
test al, al
jne 0x14000b57c
mov rdx, qword [r15]
mov rax, qword [rdx]
mov rdx, rax
cmp rax, r15
je 0x14000b5a9
cmp qword [rax + 0x30], 0
jne 0x14000b481
xor edx, edx
mov qword [0x14027f2e0], rdx
mov dword [rbp - 0x30], 0xf06150e
xor ecx, ecx
mov dword [rbp - 0x2c], 0xb024b08
mov word [rbp - 0x28], 4
mov byte [rbp - 0x26], 1
lea eax, [rcx + 0x60]
xor byte [rbp + rcx - 0x30], al
inc rcx
cmp rcx, 9
jb 0x14000b5cc
lea rcx, [rbp - 0x30]
mov byte [rbp - 0x26], 0
call rdx
mov r8, qword [0x14027f350]
mov r13, rax
test r8, r8
jne 0x14000b751
mov rcx, qword gs:[0x60]
xor edi, edi
mov r15d, 0xf8f45725
mov rdx, qword [rcx + 0x18]
mov rcx, qword [rdx + 0x10]
mov r12, qword [rcx]
mov rdx, r12
movups xmm0, xmmword [rdx + 0x58]
movd eax, xmm0
sub ax, 8
test edi, edi
je 0x14000b663
psrldq xmm0, 8
mov r8d, 0x811c9dc5
movzx eax, ax
movq rcx, xmm0
shr rax, 1
lea r9, [rcx + rax*2]
jmp 0x14000b655
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, r9
jne 0x14000b644
cmp r8d, edi
jne 0x14000b731
mov r10, qword [rdx + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r9d, eax
add r9, r10
shr rax, 0x20
cmp r9, r10
je 0x14000b731
mov r11d, dword [r9 + 0x18]
test r11d, r11d
je 0x14000b731
mov r14d, dword [r9 + 0x20]
dec r11d
mov ebx, 0x811c9dc5
lea rcx, [r14 + r11*4]
mov r8d, dword [rcx + r10]
add r8, r10
jmp 0x14000b6b7
movsx ecx, cl
xor ecx, ebx
imul ebx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14000b6ac
cmp ebx, r15d
je 0x14000b6cd
test r11d, r11d
jne 0x14000b697
jmp 0x14000b731
mov edx, dword [r9 + 0x24]
add rdx, r10
movzx r8d, word [rdx + r11*2]
mov edx, dword [r9 + 0x1c]
add rdx, r10
mov r8d, dword [rdx + r8*4]
add r8, r10
cmp r8, r9
jbe 0x14000b74a
lea rcx, [rax + r9]
cmp r8, rcx
jae 0x14000b74a
mov edi, 0x811c9dc5
mov r15d, edi
jmp 0x14000b70d
movsx eax, al
xor eax, edi
imul edi, eax, 0x1000193
inc r8
mov al, byte [r8]
cmp al, 0x2e
jne 0x14000b6ff
jmp 0x14000b723
movsx eax, al
xor eax, r15d
imul r15d, eax, 0x1000193
inc r8
mov al, byte [r8]
test al, al
jne 0x14000b716
mov rdx, qword [r12]
mov rax, qword [rdx]
mov rdx, rax
cmp rax, r12
je 0x14000b747
cmp qword [rax + 0x30], 0
jne 0x14000b618
xor r8d, r8d
mov qword [0x14027f350], r8
movdqa xmm0, xmmword [0x14018ccb0]
xor ecx, ecx
movdqu xmmword [rbp - 0x20], xmm0
mov dword [rbp - 0x10], 0x16001924
mov dword [rbp - 0xc], 0x1001115
lea eax, [rcx + 0x60]
xor byte [rbp + rcx - 0x20], al
inc rcx
cmp rcx, 0x16
jb 0x14000b76e
lea rdx, [rbp - 0x20]
mov byte [rbp - 9], 0
mov rcx, r13
call r8
mov rdx, qword [0x14027f380]
mov r13, rax
test rdx, rdx
jne 0x14000b8f6
mov rcx, qword gs:[0x60]
xor ebx, ebx
mov r14d, 0x9bc5a608
mov rdx, qword [rcx + 0x18]
mov rcx, qword [rdx + 0x10]
mov r12, qword [rcx]
mov rdx, r12
movups xmm0, xmmword [rdx + 0x58]
movd eax, xmm0
sub ax, 8
test ebx, ebx
je 0x14000b809
psrldq xmm0, 8
mov r8d, 0x811c9dc5
movzx eax, ax
movq rcx, xmm0
shr rax, 1
lea r9, [rcx + rax*2]
jmp 0x14000b7fb
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, r9
jne 0x14000b7ea
cmp r8d, ebx
jne 0x14000b8d7
mov r10, qword [rdx + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r9d, eax
add r9, r10
shr rax, 0x20
cmp r9, r10
je 0x14000b8d7
mov r11d, dword [r9 + 0x18]
test r11d, r11d
je 0x14000b8d7
mov r15d, dword [r9 + 0x20]
dec r11d
mov edi, 0x811c9dc5
lea rcx, [r10 + r11*4]
mov r8d, dword [rcx + r15]
add r8, r10
jmp 0x14000b85d
movsx ecx, cl
xor ecx, edi
imul edi, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14000b852
cmp edi, r14d
je 0x14000b873
test r11d, r11d
jne 0x14000b83d
jmp 0x14000b8d7
mov edx, dword [r9 + 0x24]
add rdx, r10
movzx r8d, word [rdx + r11*2]
mov edx, dword [r9 + 0x1c]
add rdx, r10
mov edx, dword [rdx + r8*4]
add rdx, r10
cmp rdx, r9
jbe 0x14000b8ef
lea rcx, [rax + r9]
cmp rdx, rcx
jae 0x14000b8ef
mov eax, 0x811c9dc5
mov ebx, eax
mov r14d, eax
jmp 0x14000b8b5
movsx eax, al
xor eax, ebx
imul ebx, eax, 0x1000193
inc rdx
mov al, byte [rdx]
cmp al, 0x2e
jne 0x14000b8a7
jmp 0x14000b8ca
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
inc rdx
mov al, byte [rdx]
test al, al
jne 0x14000b8bd
mov rdx, qword [r12]
mov rax, qword [rdx]
mov rdx, rax
cmp rax, r12
je 0x14000b8ed
cmp qword [rax + 0x30], 0
jne 0x14000b7be
xor edx, edx
mov qword [0x14027f380], rdx
call rdx
xor r9d, r9d
mov rcx, rax
xor r8d, r8d
lea edx, [r9 + 0x11]
call r13
test eax, eax
je 0x14000b918
mov qword [0], 1
lea r11, [rsp + 0x50]
xor al, al
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret