Function at 0x140007ff0
Capabilities:
Access peb ldr_data
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], rbp
mov qword [rsp + 0x18], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x20
mov rdi, qword [0x140232fe8]
mov esi, 8
mov r13d, 0x811c9dc5
test rdi, rdi
jne 0x140008179
mov rax, qword gs:[0x60]
lea r12d, [rdi + 8]
xor r11d, r11d
mov esi, 0x3285501
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, r12w
test r11d, r11d
je 0x140008091
psrldq xmm0, 8
mov edi, r13d
movzx eax, ax
movq rcx, xmm0
shr rax, 1
lea r8, [rcx + rax*2]
jmp 0x140008083
movsx eax, byte [rcx]
xor eax, edi
imul edi, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x140008074
cmp edi, r11d
jne 0x140008155
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 0x140008155
mov r10d, dword [r8 + 0x18]
test r10d, r10d
je 0x140008155
mov r14d, dword [r8 + 0x20]
dec r10d
mov ebx, r13d
lea rcx, [r14 + r10*4]
mov edi, dword [rcx + r9]
add rdi, r9
jmp 0x1400080e3
movsx ecx, cl
xor ecx, ebx
imul ebx, ecx, 0x1000193
mov cl, byte [rdi]
inc rdi
test cl, cl
jne 0x1400080d8
cmp ebx, esi
je 0x1400080f7
test r10d, r10d
jne 0x1400080c5
jmp 0x140008155
mov edx, dword [r8 + 0x24]
add rdx, r9
movzx edi, word [rdx + r10*2]
mov edx, dword [r8 + 0x1c]
add rdx, r9
mov edi, dword [rdx + rdi*4]
add rdi, r9
cmp rdi, r8
jbe 0x14000816d
lea rcx, [rax + r8]
cmp rdi, rcx
jae 0x14000816d
mov r11d, r13d
mov esi, r13d
jmp 0x140008136
movsx eax, al
xor eax, r11d
imul r11d, eax, 0x1000193
inc rdi
mov al, byte [rdi]
cmp al, 0x2e
jne 0x140008126
jmp 0x140008149
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
inc rdi
mov al, byte [rdi]
test al, al
jne 0x14000813e
mov rdx, qword [r15]
mov rax, qword [rdx]
mov rdx, rax
cmp rax, r15
je 0x14000816b
cmp qword [rax + 0x30], 0
jne 0x14000804a
xor edi, edi
mov qword [0x140232fe8], rdi
mov esi, 8
mov r9d, 4
mov r8d, 0x1000
mov rdx, rsi
xor ecx, ecx
call rdi
mov r14, rax
mov rdi, rax
xor eax, eax
mov ecx, 0x4d0
rep stosb byte [rdi], al
mov dword [r14 + 0x30], 0x100010
mov rbx, qword [0x140233080]
test rbx, rbx
jne 0x140008306
mov rax, qword gs:[0x60]
xor r11d, r11d
mov ebp, 0x85cca27e
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r12, qword [rax]
mov rdx, r12
movups xmm0, xmmword [rdx + 0x58]
movd eax, xmm0
sub ax, si
test r11d, r11d
je 0x140008218
psrldq xmm0, 8
mov edi, r13d
movzx eax, ax
movq rcx, xmm0
shr rax, 1
lea r8, [rcx + rax*2]
jmp 0x14000820a
movsx eax, byte [rcx]
xor eax, edi
imul edi, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400081fb
cmp edi, r11d
jne 0x1400082e2
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 0x1400082e2
mov r10d, dword [r8 + 0x18]
test r10d, r10d
je 0x1400082e2
mov r15d, dword [r8 + 0x20]
dec r10d
mov ebx, r13d
lea rcx, [r15 + r10*4]
mov edi, dword [rcx + r9]
add rdi, r9
jmp 0x14000826a
movsx ecx, cl
xor ecx, ebx
imul ebx, ecx, 0x1000193
mov cl, byte [rdi]
inc rdi
test cl, cl
jne 0x14000825f
cmp ebx, ebp
je 0x14000827e
test r10d, r10d
jne 0x14000824c
jmp 0x1400082dd
mov edx, dword [r8 + 0x24]
add rdx, r9
movzx edi, word [rdx + r10*2]
mov edx, dword [r8 + 0x1c]
add rdx, r9
mov ebx, dword [rdx + rdi*4]
add rbx, r9
cmp rbx, r8
jbe 0x1400082fa
lea rcx, [rax + r8]
cmp rbx, rcx
jae 0x1400082fa
mov r11d, r13d
mov ebp, r13d
jmp 0x1400082bd
movsx eax, al
xor eax, r11d
imul r11d, eax, 0x1000193
inc rbx
mov al, byte [rbx]
cmp al, 0x2e
jne 0x1400082ad
jmp 0x1400082d0
movsx eax, al
xor eax, ebp
imul ebp, eax, 0x1000193
inc rbx
mov al, byte [rbx]
test al, al
jne 0x1400082c5
mov rdx, qword [r12]
mov esi, 8
mov rax, qword [rdx]
mov rdx, rax
cmp rax, r12
je 0x1400082f8
cmp qword [rax + 0x30], 0
jne 0x1400081d2
xor ebx, ebx
mov qword [0x140233080], rbx
mov esi, 8
mov rdx, qword [0x140233098]
test rdx, rdx
jne 0x140008471
mov rax, qword gs:[0x60]
xor r11d, r11d
mov r12d, 0x9bc5a608
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, si
test r11d, r11d
je 0x14000837e
psrldq xmm0, 8
mov edi, 0x811c9dc5
movzx eax, ax
movq rcx, xmm0
shr rax, 1
lea r8, [rcx + rax*2]
jmp 0x140008370
movsx eax, byte [rcx]
xor eax, edi
imul edi, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x140008361
cmp edi, r11d
jne 0x140008452
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 0x140008452
mov r10d, dword [r8 + 0x18]
test r10d, r10d
je 0x140008452
mov r15d, dword [r8 + 0x20]
dec r10d
mov esi, 0x811c9dc5
lea rcx, [r15 + r10*4]
mov edi, dword [rcx + r9]
add rdi, r9
jmp 0x1400083d2
movsx ecx, cl
xor ecx, esi
imul esi, ecx, 0x1000193
mov cl, byte [rdi]
inc rdi
test cl, cl
jne 0x1400083c7
cmp esi, r12d
je 0x1400083e7
test r10d, r10d
jne 0x1400083b2
jmp 0x14000844d
mov edx, dword [r8 + 0x24]
add rdx, r9
movzx edi, word [rdx + r10*2]
mov edx, dword [r8 + 0x1c]
add rdx, r9
mov edx, dword [rdx + rdi*4]
add rdx, r9
cmp rdx, r8
jbe 0x14000846a
lea rcx, [r8 + rax]
cmp rdx, rcx
jae 0x14000846a
mov eax, 0x811c9dc5
mov r11d, eax
mov r12d, eax
jmp 0x14000842b
movsx eax, al
xor eax, r11d
imul r11d, eax, 0x1000193
inc rdx
mov al, byte [rdx]
cmp al, 0x2e
jne 0x14000841b
jmp 0x140008440
movsx eax, al
xor eax, r12d
imul r12d, eax, 0x1000193
inc rdx
mov al, byte [rdx]
test al, al
jne 0x140008433
mov rdx, qword [r13]
mov esi, 8
mov rax, qword [rdx]
mov rdx, rax
cmp rax, r13
je 0x140008468
cmp qword [rax + 0x30], 0
jne 0x140008336
xor edx, edx
mov qword [0x140233098], rdx
call rdx
mov rdx, r14
mov rcx, rax
call rbx
test eax, eax
je 0x14000849e
cmp qword [r14 + 0x48], 0
jne 0x14000849e
cmp qword [r14 + 0x50], 0
jne 0x14000849e
cmp qword [r14 + 0x58], 0
jne 0x14000849e
cmp qword [r14 + 0x60], 0
setne al
jmp 0x1400084a0
mov al, 1
mov rbx, qword [rsp + 0x50]
mov rbp, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x60]
add rsp, 0x20
pop r15
pop r14
pop r13
pop r12
pop rdi
ret