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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x138
mov rbx, rdx
mov rdx, qword [rsp + 0x1a0]
cmp dword [rdx + 8], 0
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x80], r9
mov qword [rsp + 0x78], r8
je 0x14000eed9
mov r13d, 0x8000
or r13d, dword [rdx + 0xc]
jmp 0x14000eee6
mov dword [rdx + 8], 1
mov r13d, 0x81a4
mov dword [rdx + 0xc], r13d
mov eax, dword [rdx]
mov dword [rsp + 0x44], eax
mov eax, dword [rdx + 4]
mov dword [rsp + 0x40], eax
mov eax, dword [rdx + 0x10]
mov dword [rsp + 0x3c], eax
mov eax, dword [rdx + 0x1c]
mov dword [rsp + 0x50], eax
mov rax, qword [rdx + 0x14]
mov qword [rsp + 0x48], rax
movzx r14d, word [rdx + 0x20]
movzx esi, word [rdx + 0x22]
mov rbp, qword [rdx + 0x24]
mov dil, byte [rdx + 0x2c]
lea r15, [rsp + 0x88]
mov rcx, r15
mov rdx, rbx
call fcn.14000f307
mov r12, qword [r15]
cmp r12, 4
jne 0x14000ef85
mov word [rsp + 0x2c], si
mov r15d, r13d
mov word [rsp + 0x2e], r14w
mov qword [rsp + 0x70], rbp
mov byte [rsp + 0x2b], dil
mov rcx, rbx
call fcn.14000e2b7
mov r14, rax
mov rdx, qword [rax]
lea r12, [rsp + 0x88]
mov rcx, r12
call fcn.140008453
cmp qword [r12], 0
je 0x14000efb9
mov rsi, qword [rsp + 0x90]
xor r12d, r12d
jmp 0x14000ef95
mov rsi, qword [rsp + 0x90]
mov rdi, qword [rsp + 0x98]
mov rbx, qword [rsp + 0x30]
mov qword [rbx], r12
mov qword [rbx + 8], rsi
mov qword [rbx + 0x10], rdi
add rsp, 0x138
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r12, [rsp + 0x88]
mov r13, qword [r12 + 8]
mov edi, r15d
shl edi, 0x10
mov rsi, qword [rsp + 0x80]
mov rcx, rsi
call fcn.140190163
mov r15, rax
mov rbp, rdx
mov rcx, rdx
mov rdx, qword [rsp + 0x78]
mov r8, rsi
call sub.msvcrt.dll_memcpy
mov word [r12 + 0xa9], 0x2e03
mov eax, dword [rsp + 0x3c]
mov byte [r12 + 0xa6], al
mov byte [r12 + 0xa7], 0
movzx eax, word [rsp + 0x2e]
mov word [r12 + 0x98], ax
movzx eax, word [rsp + 0x2c]
mov word [r12 + 0x9a], ax
mov eax, dword [rsp + 0x44]
mov dword [r12 + 0x60], eax
mov eax, dword [rsp + 0x40]
mov dword [r12 + 0x64], eax
mov rax, qword [rsp + 0x70]
mov qword [r12 + 0x68], rax
and dword [r12 + 0x9c], 0
xorps xmm0, xmm0
movups xmmword [r12 + 0x70], xmm0
mov qword [r12], r15
mov qword [r12 + 8], rbp
mov qword [r12 + 0x10], rsi
and qword [r12 + 0x18], 0
mov eax, 1
mov qword [r12 + 0x20], rax
movups xmmword [r12 + 0x28], xmm0
mov qword [r12 + 0x38], rax
movups xmmword [r12 + 0x40], xmm0
mov qword [r12 + 0x50], rax
and qword [r12 + 0x58], 0
mov qword [r12 + 0x80], r13
movups xmmword [r12 + 0x88], xmm0
mov dword [r12 + 0xa0], edi
mov al, byte [rsp + 0x2b]
mov byte [r12 + 0xa8], al
mov byte [r12 + 0xa5], 2
mov rdx, qword [r14]
lea rsi, [rsp + 0x58]
mov rcx, rsi
mov r8, r12
call fcn.14000e07a
mov r12, qword [rsi]
cmp r12, 4
jne 0x14000f100
mov rdx, qword [r14]
lea rsi, [rsp + 0x58]
mov rcx, rsi
call fcn.140008453
cmp qword [rsi], 0
je 0x14000f121
mov rsi, qword [rsp + 0x60]
xor r12d, r12d
jmp 0x14000f10a
mov rsi, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x68]
mov rbx, qword [rsp + 0x30]
lea rcx, [rsp + 0x88]
call fcn.14001572f
jmp 0x14000ef9a
lea rsi, [rsp + 0x58]
mov rax, qword [rsi + 8]
mov qword [rbx + 0xa8], rax
lea rdi, [rsp + 0x88]
mov qword [rdi + 0x90], rax
and qword [rbx + 0xb0], 0
mov rcx, rsi
call fcn.1400a5d6c
movups xmm0, xmmword [rsi]
movups xmmword [rbx + 0x98], xmm0
lea rcx, [rbx + 0x68]
mov rdx, rdi
call fcn.140019c53
cmp dword [rsp + 0x3c], 0
je 0x14000f1f9
lea r15, [rsp + 0x88]
mov ecx, 0xd
mov rdi, r15
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
and qword [rbx], 0
mov rcx, r15
call fcn.14000e25f
mov qword [r15 + 0x18], rax
and qword [r15], 0
mov edi, 1
mov qword [r15 + 8], rdi
and qword [r15 + 0x10], 0
mov rax, qword [rsp + 0x48]
mov qword [r15 + 0x20], rax
mov eax, dword [rsp + 0x50]
lea rdx, [rsp + 0x58]
and dword [rdx + 8], 0
mov dword [r15 + 0x28], eax
and qword [rdx], 0
lea rsi, [rsp + 0x88]
mov rcx, rsi
call fcn.1400088c0
mov rcx, rbx
call fcn.1400178ef
mov qword [rbx], rdi
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movups xmmword [rbx + 8], xmm0
movups xmmword [rbx + 0x18], xmm1
movups xmmword [rbx + 0x28], xmm2
mov rax, qword [rsp + 0x1a0]
movzx r8d, word [rax + 0x20]
mov r9d, dword [rax]
mov eax, dword [rax + 4]
mov dword [rsp + 0x20], eax
lea rsi, [rsp + 0x88]
mov rcx, rsi
mov rdx, rbx
call fcn.14000e312
mov rax, qword [rsi]
cmp rax, 4
mov rcx, qword [rsp + 0x30]
jne 0x14000f244
mov byte [rbx + 0xb8], 1
mov qword [rcx], 4
jmp 0x14000efa5
movups xmm0, xmmword [rsp + 0x90]
movups xmmword [rcx + 8], xmm0
mov qword [rcx], rax
jmp 0x14000efa5