Function at 0x140009800
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push rsi
push rdi
push rbx
sub rsp, 0xf0
vmovaps xmmword [rsp + 0xe0], xmm6
mov rsi, rdx
mov rbx, rcx
mov rax, qword [0x140113040]
xor rax, rsp
mov qword [rsp + 0xd8], rax
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0xb0], rax
vbroadcastss xmm0, dword [0x1400f27f0]
vmovaps xmmword [rsp + 0xa0], xmm0
movabs rax, 0xaaaaaaaaaaaaaa00
mov qword [rsp + 0x78], rax
lea rax, [0x1400f4500]
mov qword [rsp + 0x20], rax
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rsp + 0x30], ymm0
mov ecx, 0x90
vzeroupper
call fcn.1400910bc
lea rcx, [0x1400f4520]
mov qword [rax], rcx
xor r15d, r15d
mov dword [rax + 8], r15d
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rax + 0x10], ymm0
vmovups ymmword [rax + 0x24], ymm0
vmovups ymmword [rax + 0x48], ymm0
vmovups ymmword [rax + 0x68], ymm0
mov qword [rax + 0x88], r15
mov qword [rsp + 0x50], rax
mov ecx, 0x58
vzeroupper
call fcn.1400910bc
lea rcx, [0x1400f4540]
mov qword [rax], rcx
mov qword [rax + 8], r15
mov dword [rax + 0x10], r15d
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rax + 0x18], ymm0
vmovups ymmword [rax + 0x38], ymm0
mov qword [rsp + 0x58], rax
mov ecx, 0x70
vzeroupper
call fcn.1400910bc
mov rdi, rax
mov r14, rax
lea rax, [0x1400f4560]
mov qword [rdi], rax
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rdi + 8], ymm0
mov dword [rdi + 0x28], r15d
vxorps xmm6, xmm6, xmm6
vmovups xmmword [rdi + 0x30], xmm6
vmovups xmmword [rdi + 0x3c], xmm6
vmovups xmmword [rdi + 0x50], xmm6
mov qword [rdi + 0x60], r15
mov qword [rsp + 0x60], rdi
mov ecx, 0x30
vzeroupper
call fcn.1400910bc
lea rcx, [0x1400f4580]
mov qword [rax], rcx
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rax + 8], ymm0
mov qword [rax + 0x28], r15
mov qword [rsp + 0x68], rax
mov ecx, pe_nt_image_headers64
vzeroupper
call fcn.1400910bc
lea rcx, [0x1400f45a0]
mov qword [rax], rcx
mov dword [rax + 8], r15d
vmovups xmmword [rax + 0x10], xmm6
vmovups xmmword [rax + 0x1c], xmm6
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rax + 0x30], ymm0
mov byte [rax + 0x50], 0
vmovups ymmword [rax + 0x58], ymm0
mov qword [rsp + 0x70], rax
vmovups xmmword [rsp + 0x80], xmm6
mov qword [rsp + 0x90], r15
mov rax, qword [rbx]
mov qword [rsp + 0x28], rax
mov rax, qword [rbx + 8]
test rax, rax
je 0x140009b91
mov qword [rsp + 0x30], rax
mov eax, 0x22
mov rcx, rax
or rcx, 0x10
mov qword [rsp + 0x98], rcx
mov ecx, dword [rbx + 0x10]
mov dword [r14 + 8], ecx
mov ecx, dword [rbx + 0x18]
mov dword [r14 + 0xc], ecx
mov qword [r14 + 0x68], 6
cmp byte [rbx + 0x20], 0
je 0x140009a05
mov byte [rsp + 0x78], 1
or rax, 0x210
mov qword [rsp + 0x98], rax
vxorps xmm0, xmm0, xmm0
lea rbx, [rsp + 0xc0]
vmovaps xmmword [rbx], xmm0
mov qword [rbx + 0x10], 0
mov rcx, rbx
vzeroupper
call fcn.140009ba0
test al, al
jne 0x140009af7
cmp byte [rsp + 0xd7], 0
js 0x140009b4d
lea rbx, [rsp + 0x20]
lea rdi, [rsp + 0xa0]
mov rcx, rbx
mov rdx, rdi
call fcn.140073560
mov rcx, rbx
call fcn.140073730
movzx r14d, byte [rdi + 0x17]
test r14b, r14b
jns 0x140009a78
mov r14, qword [rsp + 0xa8]
mov rdi, qword [rsp + 0xa0]
cmp qword [rsi + 0x10], 0
jne 0x140009aed
mov rbx, qword [rsi]
mov r8d, r14d
mov rcx, qword [rbx + 0x18]
lea r15, [rcx + r8]
cmp r15, qword [rbx + 0x10]
ja 0x140009b81
test r8, r8
jne 0x140009ae3
mov qword [rbx + 0x18], r15
add dword [rsi + 0x20], r14d
cmp byte [rsp + 0xb7], 0
jns 0x140009abb
mov rcx, qword [rsp + 0xa0]
call fcn.1400910b4
mov rcx, qword [rsp + 0xd8]
xor rcx, rsp
call fcn.1400931d0
vmovaps xmm6, xmmword [rsp + 0xe0]
add rsp, 0xf0
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
mov rdx, rdi
call fcn.1400c2c60
jmp 0x140009a9c
mov rcx, rsi
call fcn.14005d170
jmp 0x140009a7f
add rdi, 0x10
cmp byte [r14 + 0x27], 0
movzx r8d, byte [rsp + 0xd7]
js 0x140009b5f
test r8b, r8b
js 0x140009b33
mov rax, qword [rsp + 0xd0]
mov qword [rdi + 0x10], rax
vmovaps xmm0, xmmword [rsp + 0xc0]
vmovups xmmword [rdi], xmm0
or byte [r14 + 0x68], 0x20
jmp 0x140009a30
mov rdx, qword [rsp + 0xc0]
mov r8, qword [rsp + 0xc8]
mov rcx, rdi
call fcn.140006330
jmp 0x140009b29
mov rcx, qword [rsp + 0xc0]
call fcn.1400910b4
jmp 0x140009a3e
test r8b, r8b
cmovs r8, qword [rsp + 0xc8]
cmovs rbx, qword [rsp + 0xc0]
mov rcx, rdi
mov rdx, rbx
call fcn.1400063e0
jmp 0x140009b29
mov rcx, rbx
mov rdx, rdi
call fcn.14006ec60
jmp 0x140009aa0
mov eax, 2
jmp 0x1400099c7