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

Disassembly:
mov rax, rsp
mov dword [rax + 0x20], r9d
mov qword [rax + 0x18], r8
mov qword [rax + 0x10], rdx
mov qword [rax + 8], rcx
push rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x78
mov r10, qword [0x1800fb3c8]
mov rax, rdx
mov dword [rsp + 0x40], 0x20
test r10, r10
jne 0x180067fb7
mov rax, qword gs:[0x60]
xor r14d, r14d
mov r12d, 0x2008a9dc
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r13, qword [rax]
mov r10, r13
mov eax, dword [r10 + 0x58]
sub ax, 8
test r14d, r14d
je 0x180067e87
mov r8, qword [r10 + 0x60]
mov r9d, 0xb61c931a
movzx eax, ax
shr rax, 1
lea r11, [r8 + rax*2]
jmp 0x180067e79
movsx eax, byte [r8]
mov ecx, eax
sub al, 0x41
mov edx, ecx
or edx, 0x20
cmp al, 0x19
cmova edx, ecx
xor edx, r9d
imul r9d, edx, 0x1000193
add r8, 2
cmp r8, r11
jne 0x180067e59
cmp r9d, r14d
jne 0x180067f87
mov r9, qword [r10 + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r11d, eax
add r11, r9
shr rax, 0x20
cmp r11, r9
je 0x180067f87
mov ebx, dword [r11 + 0x18]
test ebx, ebx
je 0x180067f87
mov r15d, dword [r11 + 0x20]
dec ebx
mov esi, 0xb61c931a
lea rcx, [r15 + rbx*4]
mov r8d, dword [rcx + r9]
add r8, r9
jmp 0x180067eea
movsx ecx, dil
sub dil, 0x41
mov edx, ecx
or edx, 0x20
cmp dil, 0x19
cmova edx, ecx
xor edx, esi
imul esi, edx, 0x1000193
mov dil, byte [r8]
inc r8
test dil, dil
jne 0x180067ece
cmp esi, r12d
je 0x180067f03
test ebx, ebx
jne 0x180067eba
jmp 0x180067f87
mov edx, dword [r11 + 0x24]
add rdx, r9
movzx r8d, word [rdx + rbx*2]
mov edx, dword [r11 + 0x1c]
add rdx, r9
mov r10d, dword [rdx + r8*4]
add r10, r9
cmp r10, r11
jbe 0x180067fa0
lea rcx, [rax + r11]
cmp r10, rcx
jae 0x180067fa0
mov r14d, 0xb61c931a
mov r12d, r14d
jmp 0x180067f54
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r14d
imul r14d, ecx, 0x1000193
inc r10
mov dl, byte [r10]
cmp dl, 0x2e
jne 0x180067f36
jmp 0x180067f79
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r12d
imul r12d, ecx, 0x1000193
inc r10
mov dl, byte [r10]
test dl, dl
jne 0x180067f5e
mov r10, qword [r13]
mov rax, qword [r10]
mov r10, rax
cmp rax, r13
je 0x180067f9d
cmp qword [rax + 0x30], 0
jne 0x180067e36
xor r10d, r10d
mov rax, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0xc0]
mov qword [0x1800fb3c8], r10
lea rdx, [rsp + 0x40]
mov r9d, 0xffff
mov qword [rsp + 0x30], rdx
mov r8, rax
lea rdx, [rsp + 0x48]
mov qword [rsp + 0x28], rdx
mov rdx, rcx
and qword [rsp + 0x20], 0
mov rcx, 0xffffffff80000001
call r10
test eax, eax
jne 0x1800681a7
mov r9, qword [0x1800fb3c0]
test r9, r9
jne 0x18006818b
mov rax, qword gs:[0x60]
xor esi, esi
mov r12d, 0xf57d8cf3
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r13, qword [rax]
mov r8, r13
mov eax, dword [r8 + 0x58]
sub ax, 8
test esi, esi
je 0x18006806e
mov r9, qword [r8 + 0x60]
mov r10d, 0x1cdf5c5e
movzx eax, ax
shr rax, 1
lea r11, [r9 + rax*2]
jmp 0x180068060
movsx eax, byte [r9]
mov ecx, eax
sub al, 0x41
mov edx, ecx
or edx, 0x20
cmp al, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
add r9, 2
cmp r9, r11
jne 0x180068040
cmp r10d, esi
jne 0x18006816b
mov r10, qword [r8 + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r11d, eax
add r11, r10
shr rax, 0x20
cmp r11, r10
je 0x18006816b
mov ebx, dword [r11 + 0x18]
test ebx, ebx
je 0x18006816b
mov r15d, dword [r11 + 0x20]
dec ebx
mov ebp, 0x1cdf5c5e
lea rcx, [r10 + rbx*4]
mov r9d, dword [rcx + r15]
add r9, r10
jmp 0x1800680d1
movsx ecx, dil
sub dil, 0x41
mov edx, ecx
or edx, 0x20
cmp dil, 0x19
cmova edx, ecx
xor edx, ebp
imul ebp, edx, 0x1000193
mov dil, byte [r9]
inc r9
test dil, dil
jne 0x1800680b5
cmp ebp, r12d
je 0x1800680ea
test ebx, ebx
jne 0x1800680a1
jmp 0x18006816b
mov edx, dword [r11 + 0x24]
add rdx, r10
movzx r8d, word [rdx + rbx*2]
mov edx, dword [r11 + 0x1c]
add rdx, r10
mov r9d, dword [rdx + r8*4]
add r9, r10
cmp r9, r11
jbe 0x180068184
lea rcx, [rax + r11]
cmp r9, rcx
jae 0x180068184
mov esi, 0x1cdf5c5e
mov r12d, esi
jmp 0x180068138
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, esi
imul esi, ecx, 0x1000193
inc r9
mov dl, byte [r9]
cmp dl, 0x2e
jne 0x18006811c
jmp 0x18006815d
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r12d
imul r12d, ecx, 0x1000193
inc r9
mov dl, byte [r9]
test dl, dl
jne 0x180068142
mov r8, qword [r13]
mov rax, qword [r8]
mov r8, rax
cmp rax, r13
je 0x180068181
cmp qword [rax + 0x30], 0
jne 0x18006801e
xor r9d, r9d
mov qword [0x1800fb3c0], r9
mov r8d, dword [rsp + 0xd8]
lea rdx, [rsp + 0x48]
mov rcx, qword [rsp + 0xd0]
call r9
mov al, 1
jmp 0x1800681a9
xor al, al
add rsp, 0x78
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret