Function at 0x1400d90a0
Capabilities:
Create a process with modified i/o handles and window
Create process on windows
Create process suspended

Disassembly:
mov r11, rsp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x260
mov qword [r11 - 0x1f8], 0xfffffffffffffffe
mov rax, qword [0x1402d9850]
xor rax, rsp
mov qword [rsp + 0x250], rax
mov r14, r9
mov rsi, r8
mov rbx, rdx
mov r13, rcx
mov r12, qword [rsp + 0x2c0]
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0x58], rax
mov rcx, qword [rsp + 0x2d0]
mov qword [rsp + 0x60], rcx
mov rdx, qword [rsp + 0x2d8]
mov qword [rsp + 0x68], rdx
mov dword [rsp + 0x50], 0x78
xor edi, edi
mov qword [r12], rdi
mov dword [rax], edi
mov qword [rcx], rdi
mov dword [rdx], edi
test rbx, rbx
je 0x1400d93d5
test r8, r8
je 0x1400d93d5
test r9, r9
je 0x1400d93d5
xor eax, eax
mov qword [r11 - 0x88], rax
mov qword [r11 - 0x80], rax
mov qword [r11 - 0x78], rax
xor edx, edx
lea r8d, [rdi + 0x68]
lea rcx, [r11 - 0x1e8]
call fcn.14012d3f0
mov dword [rsp + 0xb0], 0x68
mov qword [rsp + 0x108], rbx
mov qword [rsp + 0x100], rsi
mov qword [rsp + 0x110], r14
or dword [rsp + 0xec], 0x101
mov word [rsp + 0xf0], di
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x230], xmm0
mov qword [rsp + 0x240], rdi
lea rbx, [r13 + 0x28]
mov rax, qword [rbx + 0x10]
lea rdx, [rax + rax]
movabs r15, 0x7fffffffffffffff
test rdx, rdx
je 0x1400d91e3
cmp rdx, r15
jbe 0x1400d91d6
lea rcx, str.vector_T__too_long
call fcn.14010a124
lea rcx, [rsp + 0x230]
call fcn.1400d9af0
cmp qword [rbx + 0x18], 8
jb 0x1400d91ef
mov rcx, qword [rbx]
jmp 0x1400d91f2
mov rcx, rbx
mov rax, qword [rbx + 0x10]
lea r9, [rcx + rax*2]
cmp qword [rbx + 0x18], 8
jb 0x1400d9204
mov rbx, qword [rbx]
xor eax, eax
mov byte [rsp + 0x20], al
mov r8, rbx
mov rdx, qword [rsp + 0x238]
lea rcx, [rsp + 0x230]
call fcn.1400d85a0
mov r8, qword [rsp + 0x238]
mov r14, r8
mov rsi, qword [rsp + 0x230]
sub r14, rsi
sar r14, 1
mov rbx, qword [rsp + 0x240]
cmp r8, rbx
jne 0x1400d92be
mov rax, rbx
sub rax, r8
sar rax, 1
cmp rax, 1
jae 0x1400d92be
mov rax, r15
sub rax, r14
cmp rax, 1
jae 0x1400d926f
lea rcx, str.vector_T__too_long
call fcn.14010a124
lea rcx, [r14 + 1]
sub rbx, rsi
sar rbx, 1
mov rax, rbx
shr rax, 1
sub r15, rax
cmp r15, rbx
jae 0x1400d928c
mov rbx, rdi
jmp 0x1400d928f
add rbx, rax
cmp rbx, rcx
cmovb rbx, rcx
mov rdx, rbx
lea rcx, [rsp + 0x230]
call fcn.1400d9af0
mov rbx, qword [rsp + 0x240]
mov r8, qword [rsp + 0x238]
mov rsi, qword [rsp + 0x230]
test r8, r8
je 0x1400d92c7
mov word [r8], di
add r8, 2
mov qword [rsp + 0x238], r8
lea rdx, [r8 - 2]
lea rcx, [rsi + r14*2]
cmp rcx, rdx
je 0x1400d92f0
cmp rdx, r8
je 0x1400d92f0
xor eax, eax
movzx r9d, al
call fcn.1400d8740
lea rcx, [r13 + 8]
cmp qword [rcx + 0x18], 8
jb 0x1400d92fe
mov rcx, qword [rcx]
lea rax, [rsp + 0x210]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], 4
mov r14d, 1
mov dword [rsp + 0x20], r14d
xor r9d, r9d
xor r8d, r8d
mov rdx, rsi
call qword [sym.imp.KERNEL32.dll_CreateProcessW]
test eax, eax
jne 0x1400d9378
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rsp + 0x80], eax
lea rax, [0x140232238]
mov qword [rsp + 0x88], rax
lea rdx, [0x1402d6470]
lea rcx, [rsp + 0x80]
call fcn.14012ccc0
mov rax, qword [rsp + 0x210]
mov qword [r12], rax
mov eax, dword [rsp + 0x220]
mov rcx, qword [rsp + 0x58]
mov dword [rcx], eax
mov rax, qword [rsp + 0x218]
mov rcx, qword [rsp + 0x60]
mov qword [rcx], rax
mov eax, dword [rsp + 0x224]
mov rcx, qword [rsp + 0x68]
mov dword [rcx], eax
mov dword [rsp + 0x50], edi
test rsi, rsi
je 0x1400d93d3
sub rbx, rsi
sar rbx, 1
mov r8, rbx
mov rdx, rsi
lea rcx, [rsp + 0x230]
call fcn.140007540
nop
jmp 0x1400d940d
mov dword [rsp + 0x90], 0x57
lea rax, str.Checking_parameters
mov qword [rsp + 0x98], rax
lea rdx, [0x1402d6470]
lea rcx, [rsp + 0x90]
call fcn.14012ccc0
nop
mov r14d, dword [rsp + 0x58]
mov edi, dword [rsp + 0x50]
mov ecx, edi
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov eax, r14d
mov rcx, qword [rsp + 0x250]
xor rcx, rsp
call fcn.14012a1e0
add rsp, 0x260
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret