Function at 0x180006c20
Capabilities:
Create process on windows

Disassembly:
mov qword [rsp + 0x20], rbx
push rsi
push rdi
push r12
push r14
push r15
sub rsp, 0x1b0
mov rax, qword [0x180068080]
xor rax, rsp
mov qword [rsp + 0x1a0], rax
mov rdi, r8
mov r14, rdx
mov rsi, rcx
xor r12d, r12d
lea edx, [r12 + 0x23]
lea r8d, [r12 + 0x24]
lea rcx, [rsp + 0x90]
call fcn.180010d40
mov r15, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x60], xmm1
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop word [rax + rax]
inc r8
cmp byte [rdi + r8], 0
jne 0x180006c90
mov rdx, rdi
lea rcx, [rsp + 0x50]
call fcn.180005680
nop
mov edx, 0x22
lea r8d, [rdx + 1]
lea rcx, [rsp + 0xb0]
call fcn.180010d40
nop
lea r9, [rsp + 0x50]
mov r8, rax
lea rcx, [rsp + 0xd0]
call fcn.180005a50
nop
mov r9, r15
lea r8, [rsp + 0xd0]
lea rcx, [rsp + 0x110]
call fcn.180005a50
nop
mov rdx, qword [rsp + 0xe8]
cmp rdx, 0x10
jb 0x180006d32
inc rdx
mov rcx, qword [rsp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180006d2c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800072ad
call fcn.18002269c
nop
mov rdx, qword [rsp + 0xc8]
cmp rdx, 0x10
jb 0x180006d75
inc rdx
mov rcx, qword [rsp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180006d70
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800072b3
call fcn.18002269c
movdqa xmm0, xmmword [0x18005e930]
movdqu xmmword [rsp + 0xc0], xmm0
mov byte [rsp + 0xb0], 0
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x180006dcc
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180006dc6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800072b9
call fcn.18002269c
nop
mov rdx, qword [rsp + 0xa8]
cmp rdx, 0x10
jb 0x180006e0f
inc rdx
mov rcx, qword [rsp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180006e0a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800072bf
call fcn.18002269c
movdqa xmm0, xmmword [0x18005e930]
movdqu xmmword [rsp + 0xa0], xmm0
mov byte [rsp + 0x90], 0
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rsi + r8], 0
jne 0x180006e30
mov rdx, rsi
lea rcx, [rsp + 0x110]
call fcn.180005100
mov r8d, 1
lea rdx, [0x180057624]
lea rcx, [rsp + 0x110]
call fcn.180005100
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x80], xmm1
nop dword [rax + rax]
inc rbx
cmp byte [r14 + rbx], 0
jne 0x180006e80
mov r8, rbx
mov rdx, r14
lea rcx, [rsp + 0x70]
call fcn.180005680
nop
mov r8, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x88]
mov rax, rcx
sub rax, r8
lea rdi, [0x18005762c]
cmp rax, 2
jb 0x180006f4b
lea rax, [r8 + 2]
mov qword [rsp + 0x80], rax
lea rsi, [rsp + 0x70]
cmp rcx, 0x10
cmovae rsi, qword [rsp + 0x70]
lea rax, [0x18005762e]
cmp rax, rsi
jbe 0x180006f09
lea rax, [rsi + r8]
cmp rdi, rax
ja 0x180006f09
mov ebx, 2
cmp rsi, rdi
ja 0x180006f01
mov r14, r12
jmp 0x180006f11
mov r14, rsi
sub r14, rdi
jmp 0x180006f11
mov ebx, 2
mov r14d, ebx
lea rcx, [rsi + 2]
inc r8
mov rdx, rsi
call fcn.180024600
mov r8, r14
mov rdx, rdi
mov rcx, rsi
call fcn.180024600
lea rcx, [rsi + r14]
sub rbx, r14
lea rdx, [rdi + 2]
add rdx, r14
mov r8, rbx
call fcn.180024600
lea rax, [rsp + 0x70]
jmp 0x180006f66
mov ebx, 2
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rdi
mov edx, ebx
lea rcx, [rsp + 0x70]
call fcn.180020a30
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x60], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x60], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r8d, 1
lea rdx, [0x180057628]
lea rcx, [rsp + 0x50]
call fcn.180005100
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x90], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0xa0], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rdx, [rsp + 0x90]
movq rcx, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rax, xmm0
cmp rax, 0x10
cmovae rdx, rcx
movq r8, xmm1
lea rcx, [rsp + 0x110]
call fcn.180005100
nop
mov rdx, qword [rsp + 0xa8]
cmp rdx, 0x10
jb 0x18000704e
inc rdx
mov rcx, qword [rsp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180007048
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800072c5
call fcn.18002269c
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x18000708b
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180007086
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800072cb
call fcn.18002269c
movdqa xmm0, xmmword [0x18005e930]
movdqu xmmword [rsp + 0x60], xmm0
mov byte [rsp + 0x50], 0
mov rdx, qword [rsp + 0x88]
cmp rdx, 0x10
jb 0x1800070de
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800070d9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800072d1
call fcn.18002269c
xorps xmm1, xmm1
xor eax, eax
movups xmmword [rsp + 0x130], xmm1
movups xmmword [rsp + 0x140], xmm1
movups xmmword [rsp + 0x150], xmm1
movaps xmmword [rsp + 0x160], xmm1
movups xmmword [rsp + 0x170], xmm1
movups xmmword [rsp + 0x180], xmm1
mov qword [rsp + 0x190], rax
mov dword [rsp + 0x130], 0x68
xorps xmm0, xmm0
movups xmmword [rsp + 0xf0], xmm0
mov qword [rsp + 0x100], rax
psrldq xmm1, 0xc
movd eax, xmm1
or eax, 1
mov dword [rsp + 0x16c], eax
mov word [rsp + 0x170], r12w
lea rdx, [rsp + 0x110]
cmp qword [rsp + 0x128], 0x10
cmovae rdx, qword [rsp + 0x110]
lea rax, [rsp + 0xf0]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x130]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
mov dword [rsp + 0x20], r12d
xor r9d, r9d
xor r8d, r8d
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
test eax, eax
jne 0x1800071f9
mov rdx, qword [rsp + 0x128]
cmp rdx, 0x10
jb 0x1800071f2
inc rdx
mov rcx, qword [rsp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800071ed
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800072d7
call fcn.18002269c
xor eax, eax
jmp 0x180007285
mov edx, 0xffffffff
mov rcx, qword [rsp + 0xf0]
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov rcx, qword [rsp + 0xf0]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rsp + 0xf8]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
lea rdx, [rsp + 0x108]
mov rcx, qword [rsp + 0xf0]
call qword [sym.imp.KERNEL32.dll_GetExitCodeProcess]
nop
mov rdx, qword [rsp + 0x128]
cmp rdx, 0x10
jb 0x18000727e
inc rdx
mov rcx, qword [rsp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180007279
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800072d7
call fcn.18002269c
mov eax, 1
jmp 0x180007285
mov rcx, qword [rsp + 0x1a0]
xor rcx, rsp
call fcn.180022640
mov rbx, qword [rsp + 0x1f8]
add rsp, 0x1b0
pop r15
pop r14
pop r12
pop rdi
pop rsi
ret
call fcn.18002935c
nop
call fcn.18002935c
nop
call fcn.18002935c
nop
call fcn.18002935c
nop
call fcn.18002935c
nop
call fcn.18002935c
nop
call fcn.18002935c
nop
call fcn.18002935c
int3