Function at 0x180007e30
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 [0x180073060]
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.180011520
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 0x180007ea0
mov rdx, rdi
lea rcx, [rsp + 0x50]
call fcn.180006210
nop
mov edx, 0x22
lea r8d, [rdx + 1]
lea rcx, [rsp + 0xb0]
call fcn.180011520
nop
lea r9, [rsp + 0x50]
mov r8, rax
lea rcx, [rsp + 0x70]
call fcn.1800069c0
nop
mov r9, r15
lea r8, [rsp + 0x70]
lea rcx, [rsp + 0xe8]
call fcn.1800069c0
nop
mov rdx, qword [rsp + 0x88]
cmp rdx, 0x10
jb 0x180007f38
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180007f32
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800084bd
call fcn.18002439c
nop
mov rdx, qword [rsp + 0xc8]
cmp rdx, 0x10
jb 0x180007f7b
inc rdx
mov rcx, qword [rsp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180007f76
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800084c3
call fcn.18002439c
mov qword [rsp + 0xc0], r12
mov qword [rsp + 0xc8], 0xf
mov byte [rsp + 0xb0], 0
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x180007fd5
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180007fcf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800084c9
call fcn.18002439c
nop
mov rdx, qword [rsp + 0xa8]
cmp rdx, 0x10
jb 0x180008018
inc rdx
mov rcx, qword [rsp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180008013
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800084cf
call fcn.18002439c
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 0x180008040
mov rdx, rsi
lea rcx, [rsp + 0xe8]
call fcn.180006370
mov r8d, 1
lea rdx, [0x18005fb78]
lea rcx, [rsp + 0xe8]
call fcn.180006370
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 0x180008092
mov r8, rbx
mov rdx, r14
lea rcx, [rsp + 0x70]
call fcn.180006210
nop
mov r8, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x88]
mov rax, rcx
sub rax, r8
lea rdi, [0x18005fc68]
cmp rax, 2
jb 0x18000815d
lea rax, [r8 + 2]
mov qword [rsp + 0x80], rax
lea rsi, [rsp + 0x70]
cmp rcx, 0x10
cmovae rsi, qword [rsp + 0x70]
lea rax, [0x18005fc6a]
cmp rax, rsi
jbe 0x18000811b
lea rax, [rsi + r8]
cmp rdi, rax
ja 0x18000811b
mov ebx, 2
cmp rsi, rdi
ja 0x180008113
mov r14, r12
jmp 0x180008123
mov r14, rsi
sub r14, rdi
jmp 0x180008123
mov ebx, 2
mov r14d, ebx
lea rcx, [rsi + 2]
inc r8
mov rdx, rsi
call fcn.1800262c0
mov r8, r14
mov rdx, rdi
mov rcx, rsi
call fcn.1800262c0
lea rcx, [rsi + r14]
sub rbx, r14
lea rdx, [rdi + 2]
add rdx, r14
mov r8, rbx
call fcn.1800262c0
lea rax, [rsp + 0x70]
jmp 0x180008178
mov ebx, 2
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rdi
mov edx, ebx
lea rcx, [rsp + 0x70]
call fcn.1800223f0
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, [0x18005fc64]
lea rcx, [rsp + 0x50]
call fcn.180006370
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.180006370
nop
mov rdx, qword [rsp + 0xa8]
cmp rdx, 0x10
jb 0x18000825e
inc rdx
mov rcx, qword [rsp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180008258
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800084d5
call fcn.18002439c
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x18000829b
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180008296
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800084db
call fcn.18002439c
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], 0xf
mov byte [rsp + 0x50], 0
mov rdx, qword [rsp + 0x88]
cmp rdx, 0x10
jb 0x1800082ee
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800082e9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800084e1
call fcn.18002439c
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 0x180008409
mov rdx, qword [rsp + 0x100]
cmp rdx, 0x10
jb 0x180008402
inc rdx
mov rcx, qword [rsp + 0xe8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800083fd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800084e7
call fcn.18002439c
xor eax, eax
jmp 0x180008495
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 0x18000848e
inc rdx
mov rcx, qword [rsp + 0xe8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180008489
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800084e7
call fcn.18002439c
mov eax, 1
jmp 0x180008495
mov rcx, qword [rsp + 0x180]
xor rcx, rsp
call fcn.180024340
mov rbx, qword [rsp + 0x1d8]
add rsp, 0x190
pop r15
pop r14
pop r12
pop rdi
pop rsi
ret
call fcn.18002ad8c
nop
call fcn.18002ad8c
nop
call fcn.18002ad8c
nop
call fcn.18002ad8c
nop
call fcn.18002ad8c
nop
call fcn.18002ad8c
nop
call fcn.18002ad8c
nop
call fcn.18002ad8c
int3