Function at 0x14004d830
Capabilities:
Create process on windows
Create process suspended

Disassembly:
push r15
push r14
push r12
push rsi
push rdi
push rbx
sub rsp, 0x188
xorps xmm0, xmm0
movaps xmmword [rsp + 0x110], xmm0
movaps xmmword [rsp + 0x140], xmm0
movaps xmmword [rsp + 0x160], xmm0
movaps xmmword [rsp + 0x150], xmm0
movaps xmmword [rsp + 0x130], xmm0
movaps xmmword [rsp + 0x120], xmm0
mov qword [rsp + 0x170], 0
mov dword [rsp + 0x110], 0x70
mov dword [rsp + 0x14c], 0x80000
movaps xmmword [rsp + 0xd0], xmm0
mov qword [rsp + 0xe0], 0
mov dword [rsp + 0x5c], 0
lea r9, [rsp + 0x5c]
xor ecx, ecx
mov edx, 1
xor r8d, r8d
call sub.kernel32.dll_InitializeProcThreadAttributeList
mov esi, dword [rsp + 0x5c]
mov edx, 8
mov rcx, rsi
call fcn.1401d18c0
test al, al
je 0x14004dd04
movzx eax, byte [0x14027f2b8]
mov edx, 8
mov rcx, rsi
call fcn.140055570
test rax, rax
je 0x14004dcf2
mov rsi, rax
lea r9, [rsp + 0x5c]
mov rcx, rax
mov edx, 1
xor r8d, r8d
call sub.kernel32.dll_InitializeProcThreadAttributeList
test eax, eax
je 0x14004dcf2
mov qword [rsp + 0xb0], 0x20000000
xorps xmm0, xmm0
movups xmmword [rsp + 0x28], xmm0
mov qword [rsp + 0x20], 8
lea r9, [rsp + 0xb0]
mov r8d, 0x20007
mov rcx, rsi
xor edx, edx
call sub.kernel32.dll_UpdateProcThreadAttribute
test eax, eax
je 0x14004dcf2
movabs rbx, 0x8000000000000000
mov qword [rsp + 0x178], rsi
lea rcx, [rsp + 0x80]
call fcn.1401ae120
cmp qword [rsp + 0x80], rbx
je 0x14004dd04
movups xmm0, xmmword [rsp + 0x80]
movups xmm1, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x70], xmm1
movaps xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x60]
call fcn.1401b6b60
mov r8, rdx
lea rdi, [rsp + 0xb8]
mov rcx, rdi
mov rdx, rax
call fcn.1401b6f30
mov qword [rsp + 0xe8], rdi
lea rax, [0x140011b00]
mov qword [rsp + 0xf0], rax
lea rax, [0x140202ad8]
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], 2
mov qword [rsp + 0xa0], 0
lea rax, [rsp + 0xe8]
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 1
lea rcx, [rsp + 0xf8]
lea rdx, [rsp + 0x80]
call fcn.1401cf430
mov rdx, qword [rsp + 0xb8]
cmp rdx, rbx
je 0x14004da53
test rdx, rdx
je 0x14004da53
mov rcx, qword [rsp + 0xc0]
mov r8d, 1
call fcn.140055580
mov rdx, qword [rsp + 0x60]
test rdx, rdx
je 0x14004da6d
mov rcx, qword [rsp + 0x68]
mov r8d, 1
call fcn.140055580
mov r14, qword [rsp + 0x108]
test r14, r14
js 0x14004dd15
mov rdi, qword [rsp + 0xf8]
mov rbx, qword [rsp + 0x100]
je 0x14004dab8
movzx eax, byte [0x14027f2b8]
mov r12d, 1
mov edx, 1
mov rcx, r14
call fcn.140055570
test rax, rax
je 0x14004dd18
mov r15, rax
jmp 0x14004dabe
mov r15d, 1
mov rcx, r15
mov rdx, rbx
mov r8, r14
call fcn.1401ef240
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x68], r15
mov qword [rsp + 0x70], r14
lea rcx, [rsp + 0x60]
call fcn.140048ee0
mov rax, qword [rsp + 0x68]
mov byte [rax + r14], 0
inc r14
mov qword [rsp + 0x70], r14
movzx eax, byte [0x14027f2b8]
mov ecx, 3
mov edx, 1
call fcn.140055570
test rax, rax
je 0x14004dd06
mov r14, rax
mov byte [rax + 2], 0
mov word [rax], 0x4855
movzx eax, byte [0x14027f2b8]
mov ecx, 3
mov edx, 1
call fcn.140055570
test rax, rax
je 0x14004dd06
movzx ecx, byte [r14 + 2]
mov byte [rax + 2], cl
movzx ecx, word [r14]
mov word [rax], cx
mov qword [rsp + 0x80], 3
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x90], 3
mov edx, 3
mov r8d, 1
mov rcx, r14
call fcn.140055580
lea rcx, [rsp + 0x80]
call fcn.140048ee0
mov rax, qword [rsp + 0x88]
mov byte [rax + 3], 0
mov qword [rsp + 0x90], 4
mov rcx, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x88]
lea rax, [rsp + 0xd0]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x110]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov dword [rsp + 0x28], 0x80000
mov dword [rsp + 0x20], 0
xor r8d, r8d
xor r9d, r9d
call sub.kernel32.dll_CreateProcessA
mov rcx, rsi
call sub.kernel32.dll_DeleteProcThreadAttributeList
mov r14d, dword [rsp + 0x5c]
mov edx, 8
mov rcx, r14
call fcn.1401d18c0
test al, al
je 0x14004dd04
mov r8d, 8
mov rcx, rsi
mov rdx, r14
call fcn.140055580
mov r8d, dword [rsp + 0xe0]
mov ecx, 0x400
xor edx, edx
call sub.kernel32.dll_OpenProcess
test rax, rax
je 0x14004dc9d
lea rsi, [rsp + 0xb8]
jmp 0x14004dc75
mov ecx, 0x1e
xor edx, edx
call fcn.1401ac120
mov r8d, dword [rsp + 0xe0]
mov ecx, 0x400
xor edx, edx
call sub.kernel32.dll_OpenProcess
test rax, rax
je 0x14004dc9d
mov dword [rsp + 0xb8], 0
mov rcx, rax
mov rdx, rsi
call sub.kernel32.dll_GetExitCodeProcess
mov eax, dword [rsp + 0xb8]
test eax, eax
je 0x14004dc50
cmp eax, 0x103
je 0x14004dc50
call fcn.14004d830
mov rdx, qword [rsp + 0x80]
test rdx, rdx
je 0x14004dcc2
mov rcx, qword [rsp + 0x88]
mov r8d, 1
call fcn.140055580
mov rdx, qword [rsp + 0x60]
test rdx, rdx
je 0x14004dcdc
mov rcx, qword [rsp + 0x68]
mov r8d, 1
call fcn.140055580
test rdi, rdi
je 0x14004dcf2
mov r8d, 1
mov rcx, rbx
mov rdx, rdi
call fcn.140055580
nop
add rsp, 0x188
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
ud2
mov ecx, 1
mov edx, 3
call fcn.14018ba60
xor r12d, r12d
mov rcx, r12
mov rdx, r14
call fcn.14018ba60
int3