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

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x20], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x30
xor esi, esi
cmp byte [0x1800fb27e], sil
je 0x180066a72
mov r14, qword [rdx + 0x10]
test r14, r14
je 0x180066a72
mov rdx, qword [0x1800fb3b8]
test rdx, rdx
jne 0x1800669d4
mov rax, qword gs:[0x60]
mov edi, esi
mov r12d, 0xdd817830
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rax, qword [rax]
mov qword [rsp + 0x70], rax
mov r8, rax
mov eax, dword [r8 + 0x58]
sub ax, 8
test edi, edi
je 0x180066894
mov r9, qword [r8 + 0x60]
mov r10d, 0xa5114ce0
movzx eax, ax
shr rax, 1
lea r11, [r9 + rax*2]
jmp 0x180066886
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 0x180066866
cmp r10d, edi
jne 0x1800669b3
mov r9, qword [r8 + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x1800669b3
mov ebx, dword [r10 + 0x18]
test ebx, ebx
je 0x1800669b3
mov r13d, dword [r10 + 0x20]
dec ebx
mov ebp, 0xa5114ce0
lea rcx, [rbx*4]
add rcx, r13
mov r11d, dword [rcx + r9]
add r11, r9
jmp 0x1800668fe
movsx ecx, sil
sub sil, 0x41
mov edx, ecx
or edx, 0x20
cmp sil, 0x19
cmova edx, ecx
xor edx, ebp
imul ebp, edx, 0x1000193
mov sil, byte [r11]
inc r11
test sil, sil
jne 0x1800668e2
cmp ebp, r12d
je 0x180066919
xor esi, esi
test ebx, ebx
jne 0x1800668c7
jmp 0x1800669b3
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx r8d, word [rdx + rbx*2]
mov edx, dword [r10 + 0x1c]
add rdx, r9
mov edx, dword [rdx + r8*4]
add rdx, r9
cmp rdx, r10
jbe 0x1800669cd
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x1800669cd
mov edi, 0xa5114ce0
mov r12d, edi
jmp 0x180066972
movsx eax, r8b
sub r8b, 0x41
mov ecx, eax
or ecx, 0x20
cmp r8b, 0x19
cmova ecx, eax
xor ecx, edi
imul edi, ecx, 0x1000193
inc rdx
mov r8b, byte [rdx]
cmp r8b, 0x2e
jne 0x180066953
inc rdx
xor esi, esi
jmp 0x1800669a3
movsx eax, r8b
sub r8b, 0x41
mov ecx, eax
or ecx, 0x20
cmp r8b, 0x19
cmova ecx, eax
xor ecx, r12d
imul r12d, ecx, 0x1000193
inc rdx
mov r8b, byte [rdx]
test r8b, r8b
jne 0x180066982
mov rax, qword [rsp + 0x70]
mov r8, qword [rax]
mov rax, qword [r8]
mov r8, rax
cmp rax, qword [rsp + 0x70]
je 0x1800669ca
cmp qword [rax + 0x30], rsi
jne 0x180066844
mov rdx, rsi
mov qword [0x1800fb3b8], rdx
mov ecx, dword [0x1800fb284]
call rdx
test ax, ax
je 0x180066a72
mov ecx, dword [0x1800fb280]
xorps xmm0, xmm0
xorps xmm1, xmm1
xorps xmm2, xmm2
sub ecx, 1
je 0x180066a37
sub ecx, 1
je 0x180066a1d
cmp ecx, 1
jne 0x180066a4f
movss xmm0, dword [0x1800a7df8]
movss xmm1, dword [0x1800a7de4]
movss xmm2, dword [0x1800a7de0]
jmp 0x180066a4f
movss xmm0, dword [0x1800a7df0]
movss xmm1, dword [0x1800a7df4]
movss xmm2, dword [0x1800a7ddc]
jmp 0x180066a4f
movss xmm0, dword [0x1800a7de8]
movss xmm1, dword [0x1800a7dec]
movss xmm2, dword [0x1800a7dd8]
mov rax, qword [r14]
lea rdx, [rsp + 0x20]
unpcklps xmm0, xmm1
xor r8d, r8d
mov rcx, r14
movss dword [rsp + 0x28], xmm2
movsd qword [rsp + 0x20], xmm0
call qword [rax + 0xd8]
mov rbx, qword [rsp + 0x60]
mov rbp, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x78]
add rsp, 0x30
pop r15
pop r14
pop r13
pop r12
pop rdi
ret