Function at 0x140009df0
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 [0x1401a80c0]
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 [0x14027f328]
mov esi, 1
test rdx, rdx
jne 0x140009f9f
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 0x140009eb5
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea r9, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140009ea7
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, r9
jne 0x140009e96
cmp r8d, ebx
jne 0x140009f80
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 0x140009f80
mov r11d, dword [r8 + 0x18]
test r11d, r11d
je 0x140009f80
mov r12d, dword [r8 + 0x20]
dec r11d
lea rcx, [r12 + r11*4]
mov r10d, dword [rcx + r9]
add r10, r9
mov edi, 0x811c9dc5
jmp 0x140009f09
movsx ecx, cl
xor ecx, edi
imul edi, ecx, 0x1000193
mov cl, byte [r10]
add r10, rsi
test cl, cl
jne 0x140009efe
cmp edi, r14d
je 0x140009f1f
test r11d, r11d
jne 0x140009ee9
jmp 0x140009f80
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 0x140009f98
lea rcx, [rax + r8]
cmp rdx, rcx
jae 0x140009f98
mov ebx, 0x811c9dc5
mov r14d, ebx
jmp 0x140009f5e
movsx eax, al
xor eax, ebx
imul ebx, eax, 0x1000193
add rdx, rsi
mov al, byte [rdx]
cmp al, 0x2e
jne 0x140009f50
jmp 0x140009f73
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, rsi
mov al, byte [rdx]
test al, al
jne 0x140009f66
mov rdx, qword [r13]
mov rax, qword [rdx]
mov rdx, rax
cmp rax, r13
je 0x140009f96
cmp qword [rax + 0x30], 0
jne 0x140009e6a
xor edx, edx
mov qword [0x14027f328], rdx
lea rcx, [rsp + 0x38]
call rdx
mov r10, qword [0x14027f2d0]
test r10, r10
jne 0x14000a10e
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 0x14000a020
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea r9, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x14000a012
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, r9
jne 0x14000a001
cmp r8d, ebx
jne 0x14000a0ee
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 0x14000a0ee
mov r11d, dword [r8 + 0x18]
test r11d, r11d
je 0x14000a0ee
mov r12d, dword [r8 + 0x20]
dec r11d
lea rcx, [r12 + r11*4]
mov r10d, dword [rcx + r9]
add r10, r9
mov edi, 0x811c9dc5
jmp 0x14000a074
movsx ecx, cl
xor ecx, edi
imul edi, ecx, 0x1000193
mov cl, byte [r10]
add r10, rsi
test cl, cl
jne 0x14000a069
cmp edi, r14d
je 0x14000a08a
test r11d, r11d
jne 0x14000a054
jmp 0x14000a0ee
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 0x14000a107
lea rcx, [r8 + rax]
cmp r10, rcx
jae 0x14000a107
mov ebx, 0x811c9dc5
mov r14d, ebx
jmp 0x14000a0ca
movsx eax, al
xor eax, ebx
imul ebx, eax, 0x1000193
add r10, rsi
mov al, byte [r10]
cmp al, 0x2e
jne 0x14000a0bc
jmp 0x14000a0e0
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r10, rsi
mov al, byte [r10]
test al, al
jne 0x14000a0d3
mov rdx, qword [r13]
mov rax, qword [rdx]
mov rdx, rax
cmp rax, r13
je 0x14000a104
cmp qword [rax + 0x30], 0
jne 0x140009fd5
xor r10d, r10d
mov qword [0x14027f2d0], 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 0x14000a5cf
mov byte [rax], 0xc3
mov r10, qword [0x14027f378]
test r10, r10
jne 0x14000a2a4
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 0x14000a1af
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea r9, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x14000a1a1
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, r9
jne 0x14000a190
cmp r8d, ebx
jne 0x14000a27f
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 0x14000a27f
mov r11d, dword [r8 + 0x18]
test r11d, r11d
je 0x14000a27f
mov r12d, dword [r8 + 0x20]
dec r11d
lea rcx, [r12 + r11*4]
mov r10d, dword [rcx + r9]
add r10, r9
mov edi, 0x811c9dc5
jmp 0x14000a203
movsx ecx, cl
xor ecx, edi
imul edi, ecx, 0x1000193
mov cl, byte [r10]
add r10, rsi
test cl, cl
jne 0x14000a1f8
cmp edi, r15d
je 0x14000a219
test r11d, r11d
jne 0x14000a1e3
jmp 0x14000a27f
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 0x14000a298
lea rcx, [rax + r8]
cmp r10, rcx
jae 0x14000a298
mov eax, 0x811c9dc5
mov ebx, eax
mov r15d, eax
jmp 0x14000a25b
movsx eax, al
xor eax, ebx
imul ebx, eax, 0x1000193
add r10, rsi
mov al, byte [r10]
cmp al, 0x2e
jne 0x14000a24d
jmp 0x14000a271
movsx eax, al
xor eax, r15d
imul r15d, eax, 0x1000193
add r10, rsi
mov al, byte [r10]
test al, al
jne 0x14000a264
mov rdx, qword [r13]
mov rax, qword [rdx]
mov rdx, rax
cmp rax, r13
je 0x14000a295
cmp qword [rax + 0x30], 0
jne 0x14000a164
xor r10d, r10d
mov qword [0x14027f378], 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 0x14000a5cf
call rbx
nop
mov r9, qword [0x14027f318]
test r9, r9
jne 0x14000a433
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 0x14000a33e
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea r9, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x14000a330
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, r9
jne 0x14000a31f
cmp r8d, ebx
jne 0x14000a40e
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 0x14000a40e
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x14000a40e
mov r12d, dword [r10 + 0x20]
dec r9d
lea rcx, [r12 + r9*4]
mov r8d, dword [rcx + r11]
add r8, r11
mov edi, 0x811c9dc5
jmp 0x14000a392
movsx ecx, cl
xor ecx, edi
imul edi, ecx, 0x1000193
mov cl, byte [r8]
add r8, rsi
test cl, cl
jne 0x14000a387
cmp edi, r15d
je 0x14000a3a8
test r9d, r9d
jne 0x14000a372
jmp 0x14000a40e
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 0x14000a427
lea rcx, [rax + r10]
cmp r9, rcx
jae 0x14000a427
mov eax, 0x811c9dc5
mov ebx, eax
mov r15d, eax
jmp 0x14000a3ea
movsx eax, al
xor eax, ebx
imul ebx, eax, 0x1000193
add r9, rsi
mov al, byte [r9]
cmp al, 0x2e
jne 0x14000a3dc
jmp 0x14000a400
movsx eax, al
xor eax, r15d
imul r15d, eax, 0x1000193
add r9, rsi
mov al, byte [r9]
test al, al
jne 0x14000a3f3
mov rdx, qword [r13]
mov rax, qword [rdx]
mov rdx, rax
cmp rax, r13
je 0x14000a424
cmp qword [rax + 0x30], 0
jne 0x14000a2f3
xor r9d, r9d
mov qword [0x14027f318], r9
mov rbx, qword [rsp + 0x20]
xor edx, edx
mov r8d, 0x8000
mov rcx, rbx
call r9
mov al, sil
jmp 0x14000a5d1
xor al, al
mov rcx, qword [rsp + 0x70]
xor rcx, rsp
call fcn.140148a70
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