Function at 0x180007de0
Capabilities:
Create process on windows

Disassembly:
mov qword [rsp + 0x20], rbx
push rsi
push rdi
push r12
push r14
push r15
sub rsp, 0x190
mov rax, qword [0x180074060]
xor rax, rsp
mov qword [rsp + 0x180], rax
mov rdi, r8
mov r14, rdx
mov rsi, rcx
mov edx, 0x23
lea r8d, [rdx + 1]
lea rcx, [rsp + 0x90]
call fcn.180011aa0
mov r15, rax
xor r12d, r12d
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], 0xf
mov byte [rsp + 0x50], r12b
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rdi + r8], r12b
jne 0x180007e50
mov rdx, rdi
lea rcx, [rsp + 0x50]
call fcn.1800061c0
nop
mov edx, 0x22
lea r8d, [rdx + 1]
lea rcx, [rsp + 0xb0]
call fcn.180011aa0
nop
lea r9, [rsp + 0x50]
mov r8, rax
lea rcx, [rsp + 0x70]
call fcn.180006970
nop
mov r9, r15
lea r8, [rsp + 0x70]
lea rcx, [rsp + 0xe8]
call fcn.180006970
nop
mov rdx, qword [rsp + 0x88]
cmp rdx, 0x10
jb 0x180007ee8
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180007ee2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000846d
call fcn.18002491c
nop
mov rdx, qword [rsp + 0xc8]
cmp rdx, 0x10
jb 0x180007f2b
inc rdx
mov rcx, qword [rsp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180007f26
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180008473
call fcn.18002491c
mov qword [rsp + 0xc0], r12
mov qword [rsp + 0xc8], 0xf
mov byte [rsp + 0xb0], 0
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x180007f85
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180007f7f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180008479
call fcn.18002491c
nop
mov rdx, qword [rsp + 0xa8]
cmp rdx, 0x10
jb 0x180007fc8
inc rdx
mov rcx, qword [rsp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180007fc3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000847f
call fcn.18002491c
mov qword [rsp + 0xa0], r12
mov qword [rsp + 0xa8], 0xf
mov byte [rsp + 0x90], 0
mov r8, rbx
nop word [rax + rax]
inc r8
cmp byte [rsi + r8], 0
jne 0x180007ff0
mov rdx, rsi
lea rcx, [rsp + 0xe8]
call fcn.180006320
mov r8d, 1
lea rdx, [0x180060b78]
lea rcx, [rsp + 0xe8]
call fcn.180006320
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x80], r12
mov qword [rsp + 0x88], 0xf
mov byte [rsp + 0x70], 0
inc rbx
cmp byte [r14 + rbx], 0
jne 0x180008042
mov r8, rbx
mov rdx, r14
lea rcx, [rsp + 0x70]
call fcn.1800061c0
nop
mov r8, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x88]
mov rax, rcx
sub rax, r8
lea rdi, [0x180060c78]
cmp rax, 2
jb 0x18000810d
lea rax, [r8 + 2]
mov qword [rsp + 0x80], rax
lea rsi, [rsp + 0x70]
cmp rcx, 0x10
cmovae rsi, qword [rsp + 0x70]
lea rax, [0x180060c7a]
cmp rax, rsi
jbe 0x1800080cb
lea rax, [rsi + r8]
cmp rdi, rax
ja 0x1800080cb
mov ebx, 2
cmp rsi, rdi
ja 0x1800080c3
mov r14, r12
jmp 0x1800080d3
mov r14, rsi
sub r14, rdi
jmp 0x1800080d3
mov ebx, 2
mov r14d, ebx
lea rcx, [rsi + 2]
inc r8
mov rdx, rsi
call fcn.180026840
mov r8, r14
mov rdx, rdi
mov rcx, rsi
call fcn.180026840
lea rcx, [rsi + r14]
sub rbx, r14
lea rdx, [rdi + 2]
add rdx, r14
mov r8, rbx
call fcn.180026840
lea rax, [rsp + 0x70]
jmp 0x180008128
mov ebx, 2
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rdi
mov edx, ebx
lea rcx, [rsp + 0x70]
call fcn.180022970
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], r12
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, [0x180060c74]
lea rcx, [rsp + 0x50]
call fcn.180006320
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 + 0xe8]
call fcn.180006320
nop
mov rdx, qword [rsp + 0xa8]
cmp rdx, 0x10
jb 0x18000820e
inc rdx
mov rcx, qword [rsp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180008208
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180008485
call fcn.18002491c
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x18000824b
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180008246
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000848b
call fcn.18002491c
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], 0xf
mov byte [rsp + 0x50], 0
mov rdx, qword [rsp + 0x88]
cmp rdx, 0x10
jb 0x18000829e
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180008299
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180008491
call fcn.18002491c
xorps xmm1, xmm1
xor eax, eax
movups xmmword [rsp + 0x110], xmm1
movups xmmword [rsp + 0x120], xmm1
movups xmmword [rsp + 0x130], xmm1
movaps xmmword [rsp + 0x140], xmm1
movups xmmword [rsp + 0x150], xmm1
movups xmmword [rsp + 0x160], xmm1
mov qword [rsp + 0x170], rax
mov dword [rsp + 0x110], 0x68
xorps xmm0, xmm0
movups xmmword [rsp + 0xd0], xmm0
mov qword [rsp + 0xe0], rax
psrldq xmm1, 0xc
movd eax, xmm1
or eax, 1
mov dword [rsp + 0x14c], eax
mov word [rsp + 0x150], r12w
lea rdx, [rsp + 0xe8]
cmp qword [rsp + 0x100], 0x10
cmovae rdx, qword [rsp + 0xe8]
lea rax, [rsp + 0xd0]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x110]
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 0x1800083b9
mov rdx, qword [rsp + 0x100]
cmp rdx, 0x10
jb 0x1800083b2
inc rdx
mov rcx, qword [rsp + 0xe8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800083ad
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180008497
call fcn.18002491c
xor eax, eax
jmp 0x180008445
mov edx, 0xffffffff
mov rcx, qword [rsp + 0xd0]
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov rcx, qword [rsp + 0xd0]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rsp + 0xd8]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
lea rdx, [rsp + 0x108]
mov rcx, qword [rsp + 0xd0]
call qword [sym.imp.KERNEL32.dll_GetExitCodeProcess]
nop
mov rdx, qword [rsp + 0x100]
cmp rdx, 0x10
jb 0x18000843e
inc rdx
mov rcx, qword [rsp + 0xe8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180008439
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180008497
call fcn.18002491c
mov eax, 1
jmp 0x180008445
mov rcx, qword [rsp + 0x180]
xor rcx, rsp
call fcn.1800248c0
mov rbx, qword [rsp + 0x1d8]
add rsp, 0x190
pop r15
pop r14
pop r12
pop rdi
pop rsi
ret
call fcn.18002b30c
nop
call fcn.18002b30c
nop
call fcn.18002b30c
nop
call fcn.18002b30c
nop
call fcn.18002b30c
nop
call fcn.18002b30c
nop
call fcn.18002b30c
nop
call fcn.18002b30c
int3