Function at 0x42cbbf
Capabilities:
Create process on windows

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x84
push ebx
push esi
push edi
call dword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
xor esi, esi
mov ebx, eax
push 0x44
lea eax, [ebp - 0x84]
mov dword [ebp - 4], esi
push esi
push eax
mov dword [ebp - 8], esi
call fcn.0042f8b0
xor eax, eax
mov dword [ebp - 0x40], esi
lea edi, [ebp - 0x18]
mov dword [ebp - 0x3c], esi
stosd dword es:[edi], eax
add esp, 0xc
stosd dword es:[edi], eax
push 6
pop ecx
stosd dword es:[edi], eax
stosd dword es:[edi], eax
xor eax, eax
lea edi, [ebp - 0x38]
rep stosd dword es:[edi], eax
lea eax, [ebp - 0x38]
push eax
call fcn.00414ca5
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x20], eax
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.00414d2d
mov esi, eax
test esi, esi
jns 0x42cc40
push str.Failed_to_create_embedded_pipe_name_and_client_token.
push esi
call fcn.0044041e
pop ecx
pop ecx
jmp 0x42cd60
lea eax, [ebp - 4]
push eax
push 0
lea eax, [ebp - 0x38]
push eax
call fcn.00414e7f
mov esi, eax
test esi, esi
jns 0x42cc5c
push str.Failed_to_create_embedded_pipe.
jmp 0x42cc33
push ebx
push dword [ebp - 0x34]
lea eax, [ebp - 8]
push dword [ebp - 0x38]
push str.burn.embedded
push dword [ebp + 0xc]
push str._ls___ls__ls__ls__u
push eax
call fcn.00401fdf
mov esi, eax
add esp, 0x1c
test esi, esi
jns 0x42cc89
push str.Failed_to_allocate_embedded_command.
jmp 0x42cc33
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x84]
push eax
push 0
push 0
push 0x8000000
push 1
push 0
push 0
push dword [ebp - 8]
push dword [ebp + 8]
call dword [sym.imp.KERNEL32.dll_CreateProcessW]
test eax, eax
jne 0x42cce8
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov esi, eax
test esi, esi
jle 0x42ccca
movzx esi, si
or esi, 0x80070000
test esi, esi
js 0x42ccd1
mov esi, 0x80004005
push esi
push 0x4c
push str.embedded.cpp
call fcn.00403858
push dword [ebp + 8]
push str.Failed_to_create_embedded_process_at_path:__ls
jmp 0x42cd57
push dword [ebp - 0x18]
call dword [sym.imp.KERNEL32.dll_GetProcessId]
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x18]
and dword [ebp - 0x18], 0
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x38]
push eax
call fcn.0041547c
mov esi, eax
test esi, esi
jns 0x42cd17
push str.Failed_to_wait_for_embedded_process_to_connect_to_pipe.
jmp 0x42cc33
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x20]
push eax
push 0x42cb1d
push dword [ebp - 0x28]
call fcn.0041514b
mov esi, eax
test esi, esi
jns 0x42cd3c
push str.Failed_to_process_messages_from_embedded_message.
jmp 0x42cc33
push dword [ebp + 0x18]
push 0xffffffffffffffff
push dword [ebp - 0x2c]
call fcn.00440c0f
mov esi, eax
test esi, esi
jns 0x42cd60
push dword [ebp + 8]
push str.Failed_to_wait_for_embedded_executable:__ls
push esi
call fcn.0044041e
add esp, 0xc
cmp dword [ebp - 0x14], 0
mov edi, dword [sym.imp.KERNEL32.dll_CloseHandle]
je 0x42cd75
push dword [ebp - 0x14]
call edi
and dword [ebp - 0x14], 0
cmp dword [ebp - 0x18], 0
je 0x42cd84
push dword [ebp - 0x18]
call edi
and dword [ebp - 0x18], 0
push dword [ebp - 8]
call fcn.00402815
cmp dword [ebp - 4], 0
je 0x42cd9b
push dword [ebp - 4]
call edi
and dword [ebp - 4], 0
lea eax, [ebp - 0x38]
push eax
call fcn.00414cc2
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x14