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

Disassembly:
push r15
push r14
push rsi
push rdi
push rbx
sub rsp, 0x100
movaps xmmword [rsp + 0xf0], xmm6
mov rsi, rdx
mov rdi, rcx
mov rax, qword [0x140139028]
xor rax, rsp
mov qword [rsp + 0xe8], rax
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0xb0], rax
movaps xmm0, xmmword [0x140118af0]
movaps xmmword [rsp + 0xa0], xmm0
movabs rax, 0xaaaaaaaaaaaaaa00
mov qword [rsp + 0x78], rax
lea rax, [0x14011ab28]
mov qword [rsp + 0x20], rax
xorps xmm6, xmm6
movups xmmword [rsp + 0x30], xmm6
movups xmmword [rsp + 0x40], xmm6
mov ecx, 0x90
call fcn.14009f7f4
lea rcx, [0x14011ab48]
mov qword [rax], rcx
xor ebx, ebx
mov dword [rax + 8], ebx
movups xmmword [rax + 0x10], xmm6
movups xmmword [rax + 0x20], xmm6
movups xmmword [rax + 0x30], xmm6
mov dword [rax + 0x40], ebx
movups xmmword [rax + 0x48], xmm6
movups xmmword [rax + 0x58], xmm6
movups xmmword [rax + 0x68], xmm6
movups xmmword [rax + 0x78], xmm6
mov qword [rax + 0x88], rbx
mov qword [rsp + 0x50], rax
mov ecx, 0x58
call fcn.14009f7f4
lea rcx, [0x14011ab68]
mov qword [rax], rcx
mov qword [rax + 8], rbx
mov dword [rax + 0x10], ebx
movups xmmword [rax + 0x18], xmm6
movups xmmword [rax + 0x28], xmm6
movups xmmword [rax + 0x38], xmm6
movups xmmword [rax + 0x48], xmm6
mov qword [rsp + 0x58], rax
mov ecx, 0x70
call fcn.14009f7f4
lea rcx, [0x14011ab88]
mov qword [rax], rcx
movups xmmword [rax + 8], xmm6
movups xmmword [rax + 0x18], xmm6
mov dword [rax + 0x28], ebx
movups xmmword [rax + 0x30], xmm6
movups xmmword [rax + 0x3c], xmm6
movups xmmword [rax + 0x50], xmm6
movups xmmword [rax + 0x60], xmm6
mov qword [rsp + 0x60], rax
mov ecx, 0x30
call fcn.14009f7f4
lea rcx, [0x14011aba8]
mov qword [rax], rcx
movups xmmword [rax + 8], xmm6
movups xmmword [rax + 0x18], xmm6
mov qword [rax + 0x28], rbx
mov qword [rsp + 0x68], rax
mov ecx, pe_nt_image_headers64
call fcn.14009f7f4
lea rcx, [0x14011abc8]
mov qword [rax], rcx
mov dword [rax + 8], ebx
movups xmmword [rax + 0x10], xmm6
movups xmmword [rax + 0x1c], xmm6
movups xmmword [rax + 0x30], xmm6
movups xmmword [rax + 0x40], xmm6
mov byte [rax + 0x50], 0
movups xmmword [rax + 0x58], xmm6
movups xmmword [rax + 0x68], xmm6
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x90], rbx
movups xmmword [rsp + 0x80], xmm6
mov rax, qword [rdi]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x98], 2
mov rax, qword [rdi + 8]
test rax, rax
je 0x140004255
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x98], 0x22
mov r14d, 0x26
mov rdx, qword [rdi + 0x10]
lea rbx, [rsp + 0xd0]
mov rcx, rbx
call fcn.1400d2ca0
lea rcx, [rsp + 0x38]
cmp byte [rbx + 0x17], 0
js 0x140004204
mov rax, qword [rsp + 0xe0]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0xd0]
movups xmmword [rcx], xmm0
or r14, 0x100
mov qword [rsp + 0x98], r14
mov rbx, qword [rsp + 0x70]
mov rdx, qword [rdi + 0x18]
test rdx, rdx
jne 0x14000427c
mov eax, dword [rdi + 0x20]
test eax, eax
jne 0x140004270
mov eax, dword [rdi + 0x3c]
test eax, eax
je 0x14000429c
mov dword [rbx + 8], eax
or byte [rbx + 0x70], 2
mov rax, qword [rdi + 0x30]
cmp rax, 1
je 0x14000413e
mov qword [rbx + 0x48], rax
or byte [rbx + 0x70], 0x10
cmp byte [rdi + 0x38], 0
je 0x14000414c
mov byte [rbx + 0x50], 1
or byte [rbx + 0x70], 0x20
lea rbx, [rsp + 0x20]
lea rdi, [rsp + 0xa0]
mov rcx, rbx
mov rdx, rdi
call fcn.14006d8f0
mov rcx, rbx
call fcn.14006dab0
movzx r14d, byte [rdi + 0x17]
test r14b, r14b
jns 0x140004186
mov r14, qword [rsp + 0xa8]
mov rdi, qword [rsp + 0xa0]
cmp qword [rsi + 0x10], 0
jne 0x1400041fa
mov rbx, qword [rsi]
mov r8d, r14d
mov rcx, qword [rbx + 0x18]
lea r15, [rcx + r8]
cmp r15, qword [rbx + 0x10]
ja 0x140004260
test r8, r8
jne 0x1400041f0
mov qword [rbx + 0x18], r15
add dword [rsi + 0x20], r14d
cmp byte [rsp + 0xb7], 0
jns 0x1400041c9
mov rcx, qword [rsp + 0xa0]
call fcn.14009f888
mov rcx, qword [rsp + 0xe8]
xor rcx, rsp
call fcn.1400a19c0
movaps xmm6, xmmword [rsp + 0xf0]
add rsp, 0x100
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
mov rdx, rdi
call fcn.1400a3450
jmp 0x1400041aa
mov rcx, rsi
call fcn.14005e6d0
jmp 0x14000418d
mov rdx, qword [rsp + 0xd0]
mov r8, qword [rsp + 0xd8]
call fcn.1400615a0
mov r14, qword [rsp + 0x98]
or r14, 4
mov qword [rsp + 0x98], r14
cmp byte [rsp + 0xe7], 0
jns 0x1400040ee
mov rcx, qword [rsp + 0xd0]
call fcn.14009f888
mov r14, qword [rsp + 0x98]
jmp 0x1400040ee
mov r14d, 6
jmp 0x1400040b4
mov rcx, rbx
mov rdx, rdi
call fcn.14006a810
jmp 0x1400041ae
mov dword [rbx + 0x28], eax
or byte [rbx + 0x70], 8
jmp 0x14000411a
lea r14, [rsp + 0xd0]
mov rcx, r14
call fcn.1400d2ca0
mov rcx, rbx
mov rdx, r14
call fcn.1400d65c0
jmp 0x14000410f
mov rdx, qword [rdi + 0x28]
test rdx, rdx
je 0x14000412c
lea r14, [rsp + 0xb8]
mov rcx, r14
call fcn.1400d2ca0
lea rcx, [rbx + 0x30]
mov rdx, r14
call fcn.140061550
or byte [rbx + 0x70], 0x40
cmp byte [r14 + 0x17], 0
jns 0x14000412c
mov rcx, qword [rsp + 0xb8]
call fcn.14009f888
jmp 0x14000412c