Function at 0x1401642c0
Capabilities:
Create pipe
Create process on windows
Create two anonymous pipes
Read file on windows
Read pipe

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x140]
sub rsp, 0x240
mov rax, qword [0x1402bf5c8]
xor rax, rsp
mov qword [rbp + 0x130], rax
mov r13, r8
mov r12, rdx
mov rsi, rcx
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 4], xmm0
movups xmmword [rbp + 0x14], xmm0
movups xmmword [rbp + 0x24], xmm0
movups xmmword [rbp + 0x34], xmm0
movups xmmword [rbp + 0x44], xmm0
movups xmmword [rbp + 0x54], xmm0
mov dword [rbp + 0x64], eax
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], rax
mov dword [rbp], 0x68
mov dword [rbp - 0x18], 0x18
mov dword [rbp - 8], 1
xor r14d, r14d
mov qword [rbp - 0x10], r14
mov qword [rbp - 0x50], r14
mov qword [rbp - 0x48], r14
mov qword [rbp - 0x20], r14
mov qword [rbp - 0x28], r14
mov r9d, 0x1000
lea r8, [rbp - 0x18]
lea rdx, [rbp - 0x48]
lea rcx, [rbp - 0x50]
call qword [sym.imp.KERNEL32.dll_CreatePipe]
lea r15, [r14 - 1]
test eax, eax
je 0x14016438d
mov r9d, 0x1000
lea r8, [rbp - 0x18]
lea rdx, [rbp - 0x28]
lea rcx, [rbp - 0x20]
call qword [sym.imp.KERNEL32.dll_CreatePipe]
test eax, eax
jne 0x14016458d
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edi, eax
xor r8d, r8d
mov edx, 0x3ff
lea rcx, [rbp + 0x98]
call fcn.140023b20
nop
mov qword [rbp - 0x58], r14
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], r14d
lea rax, [rbp - 0x58]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8d, edi
xor edx, edx
mov ecx, 0x13ff
call qword [sym.imp.KERNEL32.dll_FormatMessageW]
mov r8d, eax
mov qword [rbp + 0x78], r14
mov qword [rbp + 0x88], r14
mov qword [rbp + 0x90], 7
mov rdx, qword [rbp - 0x58]
lea rcx, [rbp + 0x78]
call fcn.140018360
mov rcx, qword [rbp - 0x58]
call qword [sym.imp.KERNEL32.dll_LocalFree]
lea rax, [rbp + 0x78]
cmp qword [rbp + 0x90], 8
cmovae rax, qword [rbp + 0x78]
lea rcx, [rbp + 0x98]
mov rdx, qword [rbp + 0xb0]
cmp rdx, 8
cmovae rcx, qword [rbp + 0x98]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], edi
lea r9, str.Unbale_to_create_pipe_handle:__d__s
mov r8, r15
call fcn.14009de10
mov rdx, qword [rbp + 0x90]
cmp rdx, 8
jb 0x14016448a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140164485
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14016596f
call fcn.1401a9a50
lea rdi, [rbp + 0x98]
cmp qword [rbp + 0xb0], 8
cmovae rdi, qword [rbp + 0x98]
mov dword [rbp + 0x70], r14d
lea rax, [rbp + 0x78]
mov qword [rbp - 0x58], rax
mov qword [rbp + 0x78], r14
mov qword [rbp + 0x88], r14
mov qword [rbp + 0x90], 7
mov r8d, 0xe
lea rdx, str.runCommandLine
lea rcx, [rbp + 0x78]
call fcn.140018360
nop
mov qword [rbp + 0xc0], r14
mov qword [rbp + 0xd0], r14
mov qword [rbp + 0xd8], 7
mov r8d, 0x6b
lea rdx, str.c:constructicon_buildsgfx_six23.19installNeomaInstallNeomaIN_Apps_srcCorePackageManPackageMan.cpp
lea rcx, [rbp + 0xc0]
call fcn.140018360
lea rax, [rbp + 0x70]
mov qword [rsp + 0x70], rax
lea rax, [rbp + 0x74]
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], 3
lea r9, [rsp + 0x70]
mov r8d, 0x6d0
lea rdx, [rbp + 0x78]
lea rcx, [rbp + 0xc0]
call fcn.1400b16b0
nop
mov rdx, qword [rbp + 0xb0]
cmp rdx, 8
jb 0x14016458d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x98]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140164588
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140165975
call fcn.1401a9a50
xor r8d, r8d
lea edx, [r8 + 1]
mov rcx, qword [rbp - 0x50]
call qword [sym.imp.KERNEL32.dll_SetHandleInformation]
test eax, eax
je 0x1401645cf
xor r8d, r8d
lea edx, [r8 + 1]
mov rcx, qword [rbp - 0x28]
call qword [sym.imp.KERNEL32.dll_SetHandleInformation]
test eax, eax
je 0x1401645cf
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], rax
or dword [rbp + 0x3c], 0x100
jmp 0x140164823
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
mov qword [rbp + 0xc0], r14
mov qword [rbp + 0xd0], r14
mov qword [rbp + 0xd8], 7
mov word [rbp + 0xc0], r14w
mov edx, 0x400
lea rcx, [rbp + 0xc0]
call fcn.140023c30
mov rdx, rax
mov qword [rbp + 0xd0], 0x3ff
mov qword [rbp + 0xd8], 0x3ff
movzx eax, r14w
mov rdi, rdx
mov ecx, 0x3ff
rep stosw word [rdi], ax
mov word [rdx + 0x7fe], r14w
mov qword [rbp + 0xc0], rdx
mov qword [rbp - 0x58], r14
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], r14d
lea rax, [rbp - 0x58]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8d, ebx
xor edx, edx
mov ecx, 0x13ff
call qword [sym.imp.KERNEL32.dll_FormatMessageW]
mov r8d, eax
mov qword [rbp + 0x78], r14
mov qword [rbp + 0x88], r14
mov qword [rbp + 0x90], 7
mov rdx, qword [rbp - 0x58]
lea rcx, [rbp + 0x78]
call fcn.140018360
mov rcx, qword [rbp - 0x58]
call qword [sym.imp.KERNEL32.dll_LocalFree]
lea rax, [rbp + 0x78]
cmp qword [rbp + 0x90], 8
cmovae rax, qword [rbp + 0x78]
lea rcx, [rbp + 0xc0]
mov rdx, qword [rbp + 0xd8]
cmp rdx, 8
cmovae rcx, qword [rbp + 0xc0]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], ebx
lea r9, str.Unbale_to_set_security_attributes_to_pipe_handle:__d__s
mov r8, r15
call fcn.14009de10
mov rdx, qword [rbp + 0x90]
cmp rdx, 8
jb 0x140164720
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14016471b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14016597b
call fcn.1401a9a50
lea rdi, [rbp + 0xc0]
cmp qword [rbp + 0xd8], 8
cmovae rdi, qword [rbp + 0xc0]
mov dword [rbp + 0x70], r14d
lea rax, [rbp + 0x78]
mov qword [rbp - 0x58], rax
mov qword [rbp + 0x78], r14
mov qword [rbp + 0x88], r14
mov qword [rbp + 0x90], 7
mov r8d, 0xe
lea rdx, str.runCommandLine
lea rcx, [rbp + 0x78]
call fcn.140018360
nop
mov qword [rbp + 0x98], r14
mov qword [rbp + 0xa8], r14
mov qword [rbp + 0xb0], 7
mov r8d, 0x6b
lea rdx, str.c:constructicon_buildsgfx_six23.19installNeomaInstallNeomaIN_Apps_srcCorePackageManPackageMan.cpp
lea rcx, [rbp + 0x98]
call fcn.140018360
lea rax, [rbp + 0x70]
mov qword [rsp + 0x70], rax
lea rax, [rbp + 0x74]
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], 3
lea r9, [rsp + 0x70]
mov r8d, 0x6d6
lea rdx, [rbp + 0x78]
lea rcx, [rbp + 0x98]
call fcn.1400b16b0
nop
mov rdx, qword [rbp + 0xd8]
cmp rdx, 8
jb 0x140164823
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14016481e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140165981
call fcn.1401a9a50
mov r15, qword [rsi + 0x10]
movabs rcx, 0x7ffffffffffffffe
mov rax, rcx
sub rax, r15
cmp rax, 0xc
jb 0x140165987
cmp qword [rsi + 0x18], 8
jb 0x14016484b
mov rsi, qword [rsi]
mov qword [rbp + 0xc0], r14
mov qword [rbp + 0xd0], r14
mov qword [rbp + 0xd8], r14
lea r14, [r15 + 0xc]
mov edi, 7
lea rbx, [rbp + 0xc0]
cmp r14, rdi
jbe 0x1401648ba
mov rdi, r14
or rdi, 7
cmp rdi, rcx
jbe 0x140164886
mov rdi, rcx
jmp 0x140164892
mov eax, 0xa
cmp rdi, rax
cmovb rdi, rax
mov rdx, rdi
add rdx, 1
mov rbx, 0xffffffffffffffff
cmovb rdx, rbx
lea rcx, [rbp + 0xc0]
call fcn.140023c30
mov rbx, rax
mov qword [rbp + 0xc0], rax
mov qword [rbp + 0xd0], r14
mov qword [rbp + 0xd8], rdi
movups xmm0, xmmword [str.cmd.exe__C__]
movups xmmword [rbx], xmm0
movsd xmm1, qword [0x1402499e0]
movsd qword [rbx + 0x10], xmm1
lea rcx, [rbx + 0x18]
lea r8, [r15 + r15]
mov rdx, rsi
call fcn.1401cfe40
xor esi, esi
mov word [rbx + r14*2], si
mov rdx, qword [rbp + 0xd0]
mov rdi, qword [rbp + 0xd8]
mov rax, rdi
sub rax, rdx
cmp rax, 1
jb 0x140164944
lea rcx, [rdx + 1]
mov qword [rbp + 0xd0], rcx
lea rax, [rbp + 0xc0]
cmp rdi, 8
cmovae rax, qword [rbp + 0xc0]
mov edi, 0x22
mov word [rax + rdx*2], di
mov word [rax + rcx*2], si
lea rax, [rbp + 0xc0]
jmp 0x140164967
mov qword [rsp + 0x20], 1
lea r9, [0x14022f938]
xor r8d, r8d
lea edx, [r8 + 1]
lea rcx, [rbp + 0xc0]
call fcn.14013ea50
mov qword [rbp + 0x110], rsi
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x120], xmm0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x110], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x120], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 7
mov word [rax], si
mov rdx, qword [rbp + 0xd8]
cmp rdx, 8
jb 0x1401649e3
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401649de
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14016598d
call fcn.1401a9a50
mov qword [rbp + 0xd0], rsi
mov qword [rbp + 0xd8], 7
mov word [rbp + 0xc0], si
mov qword [rbp + 0x98], rsi
mov qword [rbp + 0xa8], rsi
mov qword [rbp + 0xb0], 7
mov word [rbp + 0x98], si
mov edx, 0x400
lea rcx, [rbp + 0x98]
call fcn.140023c30
mov r8, rax
mov qword [rbp + 0xa8], 0x3ff
mov qword [rbp + 0xb0], 0x3ff
movzx eax, si
mov rdi, r8
mov ecx, 0x3ff
rep stosw word [rdi], ax
mov word [r8 + 0x7fe], si
mov qword [rbp + 0x98], r8
lea rdi, [rbp + 0x110]
cmp qword [rbp + 0x128], 8
cmovae rdi, qword [rbp + 0x110]
lea rcx, [rbp + 0x98]
mov rdx, qword [rbp + 0xb0]
cmp rdx, 8
cmovae rcx, r8
mov qword [rsp + 0x20], rdi
lea r9, str.Launching_command__s
mov r14, 0xffffffffffffffff
mov r8, r14
call fcn.14009de10
lea rdi, [rbp + 0x98]
cmp qword [rbp + 0xb0], 8
cmovae rdi, qword [rbp + 0x98]
mov dword [rbp + 0x70], esi
lea rax, [rbp + 0x78]
mov qword [rbp - 0x58], rax
mov qword [rbp + 0x78], rsi
mov qword [rbp + 0x88], rsi
mov qword [rbp + 0x90], 7
lea r8d, [r14 + 0xf]
lea rdx, str.runCommandLine
lea rcx, [rbp + 0x78]
call fcn.140018360
nop
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], 7
lea r8d, [r14 + 0x6c]
lea rdx, str.c:constructicon_buildsgfx_six23.19installNeomaInstallNeomaIN_Apps_srcCorePackageManPackageMan.cpp
lea rcx, [rsp + 0x50]
call fcn.140018360
lea rax, [rbp + 0x70]
mov qword [rsp + 0x70], rax
lea rax, [rbp + 0x74]
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], 3
lea r9, [rsp + 0x70]
mov r8d, 0x6e0
lea rdx, [rbp + 0x78]
lea rcx, [rsp + 0x50]
call fcn.1400b16b0
nop
mov rdx, qword [rbp + 0xb0]
cmp rdx, 8
jb 0x140164b9f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x98]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140164b9a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140165993
call fcn.1401a9a50
lea rdx, [rbp + 0x110]
cmp qword [rbp + 0x128], 8
cmovae rdx, qword [rbp + 0x110]
lea rax, [rbp - 0x40]
mov qword [rsp + 0x48], rax
lea rax, [rbp]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], 0x8000000
mov dword [rsp + 0x20], 1
xor r9d, r9d
xor r8d, r8d
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateProcessW]
test eax, eax
jne 0x140164e1e
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
mov rcx, qword [rbp - 0x40]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rbp - 0x38]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rbp - 0x50]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rbp - 0x48]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
xor r8d, r8d
mov edx, 0x3ff
lea rcx, [rbp + 0x98]
call fcn.140023b20
nop
mov qword [rbp - 0x58], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], esi
lea rax, [rbp - 0x58]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8d, ebx
xor edx, edx
mov ecx, 0x13ff
call qword [sym.imp.KERNEL32.dll_FormatMessageW]
mov r8d, eax
mov qword [rbp + 0x78], rsi
mov qword [rbp + 0x88], rsi
mov qword [rbp + 0x90], 7
mov rdx, qword [rbp - 0x58]
lea rcx, [rbp + 0x78]
call fcn.140018360
mov rcx, qword [rbp - 0x58]
call qword [sym.imp.KERNEL32.dll_LocalFree]
lea rax, [rbp + 0x78]
cmp qword [rbp + 0x90], 8
cmovae rax, qword [rbp + 0x78]
lea rcx, [rbp + 0x98]
mov rdx, qword [rbp + 0xb0]
cmp rdx, 8
cmovae rcx, qword [rbp + 0x98]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], ebx
lea r9, str.Unable_to_create_process__d__s
mov r8, r14
call fcn.14009de10
mov rdx, qword [rbp + 0x90]
cmp rdx, 8
jb 0x140164d1c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140164d17
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140165999
call fcn.1401a9a50
lea rdi, [rbp + 0x98]
cmp qword [rbp + 0xb0], 8
cmovae rdi, qword [rbp + 0x98]
mov dword [rbp + 0x70], esi
lea rax, [rsp + 0x50]
mov qword [rbp - 0x58], rax
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], 7
mov r8d, 0xe
lea rdx, str.runCommandLine
lea rcx, [rsp + 0x50]
call fcn.140018360
nop
mov qword [rbp + 0x78], rsi
mov qword [rbp + 0x88], rsi
mov qword [rbp + 0x90], 7
mov r8d, 0x6b
lea rdx, str.c:constructicon_buildsgfx_six23.19installNeomaInstallNeomaIN_Apps_srcCorePackageManPackageMan.cpp
lea rcx, [rbp + 0x78]
call fcn.140018360
lea rax, [rbp + 0x70]
mov qword [rsp + 0x70], rax
lea rax, [rbp + 0x74]
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], 3
lea r9, [rsp + 0x70]
mov r8d, 0x6e7
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x78]
call fcn.1400b16b0
nop
mov rdx, qword [rbp + 0xb0]
cmp rdx, 8
jb 0x140165931
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x98]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140164e14
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14016599f
call fcn.1401a9a50
jmp 0x140165931
mov qword [rbp + 0xf0], rsi
movdqa xmm0, xmmword [0x14023cac0]
movdqu xmmword [rbp + 0x100], xmm0
mov byte [rbp + 0xf0], 0
nop dword [rax]
lea rdx, [rbp + 0xe0]
mov rcx, qword [rbp - 0x40]
call qword [sym.imp.KERNEL32.dll_GetExitCodeProcess]
mov dword [rbp + 0x70], esi
mov dword [rbp + 0xe8], esi
mov qword [rsp + 0x28], rsi
lea rax, [rbp + 0xe8]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, qword [rbp - 0x50]
call qword [sym.imp.KERNEL32.dll_PeekNamedPipe]
test eax, eax
je 0x14016549b
mov edi, dword [rbp + 0xe8]
test edi, edi
je 0x1401650ea
add edi, edi
mov qword [rbp + 0x78], rsi
mov qword [rbp + 0x88], rsi
mov qword [rbp + 0x90], 0xf
mov byte [rbp + 0x78], 0
mov edx, edi
xor r8d, r8d
lea rcx, [rbp + 0x78]
call fcn.1400e9870
nop
lea rdx, [rbp + 0x78]
cmp qword [rbp + 0x90], 0x10
cmovae rdx, qword [rbp + 0x78]
mov qword [rsp + 0x20], rsi
lea r9, [rbp + 0x70]
mov r8d, edi
mov rcx, qword [rbp - 0x50]
call qword [sym.imp.KERNEL32.dll_ReadFile]
mov ebx, eax
mov qword [rbp + 0x98], rsi
mov qword [rbp + 0xa8], rsi
mov qword [rbp + 0xb0], 7
mov word [rbp + 0x98], si
mov edx, 0x400
lea rcx, [rbp + 0x98]
call fcn.140023c30
mov r8, rax
mov qword [rbp + 0xa8], 0x3ff
mov qword [rbp + 0xb0], 0x3ff
movzx eax, si
mov rdi, r8
mov ecx, 0x3ff
rep stosw word [rdi], ax
mov word [r8 + 0x7fe], si
mov qword [rbp + 0x98], r8
lea rcx, [rbp + 0x98]
mov rdx, qword [rbp + 0xb0]
cmp rdx, 8
cmovae rcx, r8
mov eax, dword [rbp + 0xe8]
mov dword [rsp + 0x28], eax
mov eax, dword [rbp + 0x70]
mov dword [rsp + 0x20], eax
lea r9, str.Reading_output_buffer._Amount_read:__d__Amount_avaliable:__d
mov r8, r14
call fcn.14009de10
lea rdi, [rbp + 0x98]
cmp qword [rbp + 0xb0], 8
cmovae rdi, qword [rbp + 0x98]
mov dword [rbp - 0x58], esi
lea rax, [rsp + 0x50]
mov qword [rbp - 0x60], rax
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], 7
mov r8d, 0xe
lea rdx, str.runCommandLine
lea rcx, [rsp + 0x50]
call fcn.140018360
nop
mov qword [rbp - 0x80], rsi
mov qword [rbp - 0x70], rsi
mov qword [rbp - 0x68], 7
mov r8d, 0x6b
lea rdx, str.c:constructicon_buildsgfx_six23.19installNeomaInstallNeomaIN_Apps_srcCorePackageManPackageMan.cpp
lea rcx, [rbp - 0x80]
call fcn.140018360
lea rax, [rbp - 0x58]
mov qword [rbp + 0xc0], rax
lea rax, [rbp - 0x54]
mov qword [rbp + 0xc8], rax
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], 3
lea r9, [rbp + 0xc0]
mov r8d, 0x700
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 0x80]
call fcn.1400b16b0
nop
mov rdx, qword [rbp + 0xb0]
cmp rdx, 8
jb 0x14016507d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x98]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140165078
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401659a5
call fcn.1401a9a50
test ebx, ebx
je 0x1401650ac
cmp dword [rbp + 0x70], 0
je 0x1401650ac
lea rdx, [rbp + 0x78]
cmp qword [rbp + 0x90], 0x10
cmovae rdx, qword [rbp + 0x78]
mov r8, qword [rbp + 0x88]
lea rcx, [rbp + 0xf0]
call fcn.140027d80
nop
mov rdx, qword [rbp + 0x90]
cmp rdx, 0x10
jb 0x1401650ea
inc rdx
mov rcx, qword [rbp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401650e5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401659ab
call fcn.1401a9a50
cmp dword [rbp + 0xe0], 0x103
je 0x140164e40
lea r15, [rbp + 0xf0]
mov rbx, qword [rbp + 0xf0]
mov rsi, qword [rbp + 0x108]
cmp rsi, 0x10
cmovae r15, rbx
mov r14, qword [rbp + 0x100]
add r15, r14
lea rdi, [rbp + 0xf0]
cmp rsi, 0x10
cmovae rdi, rbx
add rdi, r14
lea rcx, [rbp + 0xf0]
cmp rsi, 0x10
cmovae rcx, rbx
mov r8, rdi
sub r8, rcx
xor edx, edx
call fcn.1401d08b0
mov rcx, rdi
test rax, rax
cmovne rcx, rax
cmp rcx, rdi
je 0x140165190
lea rax, [rcx + 1]
cmp rax, rdi
je 0x140165190
movzx edx, byte [rax]
test dl, dl
je 0x140165173
mov byte [rcx], dl
inc rcx
inc rax
cmp rax, rdi
jne 0x140165167
mov rsi, qword [rbp + 0x108]
mov r14, qword [rbp + 0x100]
mov rbx, qword [rbp + 0xf0]
lea rax, [rbp + 0xf0]
cmp rsi, 0x10
cmovae rax, rbx
mov rdx, rcx
sub rdx, rax
sub r15, rcx
mov rax, r14
sub rax, rdx
cmp rax, r15
cmovb r15, rax
lea rcx, [rbp + 0xf0]
cmp rsi, 0x10
cmovae rcx, rbx
add rcx, rdx
sub r14, r15
mov qword [rbp + 0x100], r14
sub r14, rdx
lea r8, [r14 + 1]
lea rdx, [rcx + r15]
call fcn.1401cfe40
xor r8d, r8d
mov edx, 0x3ff
lea rcx, [rbp + 0x78]
call fcn.140023b20
nop
lea rcx, [rbp + 0x78]
mov rdx, qword [rbp + 0x90]
cmp rdx, 8
cmovae rcx, qword [rbp + 0x78]
mov eax, dword [rbp + 0xe0]
mov dword [rsp + 0x20], eax
lea r9, str.Return_value:__d
mov rbx, 0xffffffffffffffff
mov r8, rbx
call fcn.14009de10
lea rdi, [rbp + 0x78]
cmp qword [rbp + 0x90], 8
cmovae rdi, qword [rbp + 0x78]
xor r14d, r14d
mov dword [rbp - 0x58], r14d
lea rax, [rbp - 0x80]
mov qword [rsp + 0x70], rax
mov qword [rbp - 0x80], r14
mov qword [rbp - 0x70], r14
mov qword [rbp - 0x68], 7
lea r8d, [rbx + 0xf]
lea rdx, str.runCommandLine
lea rcx, [rbp - 0x80]
call fcn.140018360
nop
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x68], 7
lea r8d, [rbx + 0x6c]
lea rdx, str.c:constructicon_buildsgfx_six23.19installNeomaInstallNeomaIN_Apps_srcCorePackageManPackageMan.cpp
lea rcx, [rsp + 0x50]
call fcn.140018360
lea rax, [rbp - 0x58]
mov qword [rbp + 0xc0], rax
lea rax, [rbp - 0x54]
mov qword [rbp + 0xc8], rax
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], 3
lea r9, [rbp + 0xc0]
mov r8d, 0x70a
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x50]
call fcn.1400b16b0
nop
lea rcx, [rbp + 0x78]
call fcn.1400272a0
xor r8d, r8d
mov edx, 0x3ff
lea rcx, [rbp + 0x78]
call fcn.140023b20
nop
lea rax, [rbp + 0xf0]
cmp qword [rbp + 0x108], 0x10
cmovae rax, qword [rbp + 0xf0]
lea rcx, [rbp + 0x78]
mov rdx, qword [rbp + 0x90]
cmp rdx, 8
cmovae rcx, qword [rbp + 0x78]
mov qword [rsp + 0x20], rax
lea r9, str.Output_from_launched_command:__n_hs
mov r8, rbx
call fcn.14009de10
lea rdi, [rbp + 0x78]
cmp qword [rbp + 0x90], 8
cmovae rdi, qword [rbp + 0x78]
mov dword [rbp - 0x58], r14d
lea rax, [rbp - 0x80]
mov qword [rsp + 0x70], rax
mov qword [rbp - 0x80], r14
mov qword [rbp - 0x70], r14
mov qword [rbp - 0x68], 7
lea r8d, [rbx + 0xf]
lea rdx, str.runCommandLine
lea rcx, [rbp - 0x80]
call fcn.140018360
nop
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x68], 7
lea r8d, [rbx + 0x6c]
lea rdx, str.c:constructicon_buildsgfx_six23.19installNeomaInstallNeomaIN_Apps_srcCorePackageManPackageMan.cpp
lea rcx, [rsp + 0x50]
call fcn.140018360
lea rax, [rbp - 0x58]
mov qword [rbp + 0xc0], rax
lea rax, [rbp - 0x54]
mov qword [rbp + 0xc8], rax
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], 3
lea r9, [rbp + 0xc0]
mov r8d, 0x70b
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x50]
call fcn.1400b16b0
nop
lea rcx, [rbp + 0x78]
call fcn.1400272a0
test r13, r13
je 0x14016546e
xor r8d, r8d
mov edx, 0x3ff
lea rcx, [rbp + 0x78]
call fcn.140023b20
nop
lea rax, [rbp + 0xf0]
cmp qword [rbp + 0x108], 0x10
cmovae rax, qword [rbp + 0xf0]
lea rcx, [rbp + 0x78]
mov rdx, qword [rbp + 0x90]
cmp rdx, 8
cmovae rcx, qword [rbp + 0x78]
mov qword [rsp + 0x20], rax
lea r9, [0x140256668]
mov r8, rbx
call fcn.14009de10
lea rax, [rbp + 0x78]
cmp r13, rax
je 0x140165465
lea rdx, [rbp + 0x78]
cmp qword [rbp + 0x90], 8
cmovae rdx, qword [rbp + 0x78]
mov r8, qword [rbp + 0x88]
mov rcx, r13
call fcn.140018360
nop
lea rcx, [rbp + 0x78]
call fcn.1400272a0
mov rcx, qword [rbp - 0x40]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rbp - 0x38]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rbp - 0x50]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rbp - 0x48]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x14016591e
xor r8d, r8d
mov edx, 0x3ff
lea rcx, [rbp + 0x78]
call fcn.140023b20
nop
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rcx, [rbp + 0x78]
mov rdx, qword [rbp + 0x90]
cmp rdx, 8
cmovae rcx, qword [rbp + 0x78]
mov dword [rsp + 0x20], eax
lea r9, str.Unable_to_peek_pipe__d
mov r8, r14
call fcn.14009de10
lea rdi, [rbp + 0x78]
cmp qword [rbp + 0x90], 8
cmovae rdi, qword [rbp + 0x78]
mov dword [rbp - 0x58], esi
lea rax, [rbp - 0x80]
mov qword [rsp + 0x70], rax
mov qword [rbp - 0x80], rsi
mov qword [rbp - 0x70], rsi
mov qword [rbp - 0x68], 7
mov r8d, 0xe
lea rdx, str.runCommandLine
lea rcx, [rbp - 0x80]
call fcn.140018360
nop
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], 7
mov r8d, 0x6b
lea rdx, str.c:constructicon_buildsgfx_six23.19installNeomaInstallNeomaIN_Apps_srcCorePackageManPackageMan.cpp
lea rcx, [rsp + 0x50]
call fcn.140018360
lea rax, [rbp - 0x58]
mov qword [rbp + 0xc0], rax
lea rax, [rbp - 0x54]
mov qword [rbp + 0xc8], rax
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], 3
lea r9, [rbp + 0xc0]
mov r8d, 0x6f3
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x50]
call fcn.1400b16b0
nop
mov rdx, qword [rbp + 0x90]
cmp rdx, 8
jb 0x1401655ca
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401655c5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401659b1
call fcn.1401a9a50
mov rcx, qword [rbp - 0x40]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rbp - 0x38]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rbp - 0x50]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rbp - 0x48]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov qword [rbp + 0x98], rsi
mov qword [rbp + 0xa8], rsi
mov qword [rbp + 0xb0], 7
mov word [rbp + 0x98], si
mov edx, 0x400
lea rcx, [rbp + 0x98]
call fcn.140023c30
mov r8, rax
mov qword [rbp + 0xa8], 0x3ff
mov qword [rbp + 0xb0], 0x3ff
movzx eax, si
mov rdi, r8
mov ecx, 0x3ff
rep stosw word [rdi], ax
mov word [r8 + 0x7fe], si
mov qword [rbp + 0x98], r8
lea rcx, [rbp + 0x98]
mov rdx, qword [rbp + 0xb0]
cmp rdx, 8
cmovae rcx, r8
mov eax, dword [rbp + 0xe0]
mov dword [rsp + 0x20], eax
lea r9, str.Return_value:__d
mov r8, r14
call fcn.14009de10
lea rdi, [rbp + 0x98]
cmp qword [rbp + 0xb0], 8
cmovae rdi, qword [rbp + 0x98]
mov dword [rbp - 0x58], esi
lea rax, [rbp - 0x80]
mov qword [rsp + 0x70], rax
mov qword [rbp - 0x80], rsi
mov qword [rbp - 0x70], rsi
mov qword [rbp - 0x68], 7
mov r8d, 0xe
lea rdx, str.runCommandLine
lea rcx, [rbp - 0x80]
call fcn.140018360
nop
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], 7
mov r8d, 0x6b
lea rdx, str.c:constructicon_buildsgfx_six23.19installNeomaInstallNeomaIN_Apps_srcCorePackageManPackageMan.cpp
lea rcx, [rsp + 0x50]
call fcn.140018360
lea rax, [rbp - 0x58]
mov qword [rbp + 0xc0], rax
lea rax, [rbp - 0x54]
mov qword [rbp + 0xc8], rax
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], 3
lea r9, [rbp + 0xc0]
mov r8d, 0x6f8
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x50]
call fcn.1400b16b0
nop
mov rdx, qword [rbp + 0xb0]
cmp rdx, 8
jb 0x140165781
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x98]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14016577c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401659b7
call fcn.1401a9a50
mov qword [rbp + 0x98], rsi
mov qword [rbp + 0xa8], rsi
mov qword [rbp + 0xb0], 7
mov word [rbp + 0x98], si
mov edx, 0x400
lea rcx, [rbp + 0x98]
call fcn.140023c30
mov r8, rax
mov qword [rbp + 0xa8], 0x3ff
mov qword [rbp + 0xb0], 0x3ff
movzx eax, si
mov rdi, r8
mov ecx, 0x3ff
rep stosw word [rdi], ax
mov word [r8 + 0x7fe], si
mov qword [rbp + 0x98], r8
lea rdi, [rbp + 0xf0]
cmp qword [rbp + 0x108], 0x10
cmovae rdi, qword [rbp + 0xf0]
lea rcx, [rbp + 0x98]
mov rdx, qword [rbp + 0xb0]
cmp rdx, 8
cmovae rcx, r8
mov qword [rsp + 0x20], rdi
lea r9, str.Output_from_launched_command:__n_hs
mov r8, r14
call fcn.14009de10
lea rdi, [rbp + 0x98]
cmp qword [rbp + 0xb0], 8
cmovae rdi, qword [rbp + 0x98]
mov dword [rbp - 0x58], esi
lea rax, [rbp - 0x80]
mov qword [rsp + 0x70], rax
mov qword [rbp - 0x80], rsi
mov qword [rbp - 0x70], rsi
mov qword [rbp - 0x68], 7
mov r8d, 0xe
lea rdx, str.runCommandLine
lea rcx, [rbp - 0x80]
call fcn.140018360
nop
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], 7
mov r8d, 0x6b
lea rdx, str.c:constructicon_buildsgfx_six23.19installNeomaInstallNeomaIN_Apps_srcCorePackageManPackageMan.cpp
lea rcx, [rsp + 0x50]
call fcn.140018360
lea rax, [rbp - 0x58]
mov qword [rbp + 0xc0], rax
lea rax, [rbp - 0x54]
mov qword [rbp + 0xc8], rax
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], 3
lea r9, [rbp + 0xc0]
mov r8d, 0x6f9
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x50]
call fcn.1400b16b0
nop
mov rdx, qword [rbp + 0xb0]
cmp rdx, 8
jb 0x14016591e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x98]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140165919
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140165969
call fcn.1401a9a50
mov ebx, dword [rbp + 0xe0]
lea rcx, [rbp + 0xf0]
call fcn.140023f20
nop
lea rcx, [rbp + 0x110]
call fcn.1400272a0
mov eax, ebx
mov rcx, qword [rbp + 0x130]
xor rcx, rsp
call fcn.1401a9a30
mov rbx, qword [rsp + 0x298]
add rsp, 0x240
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.1401e3dbc
nop
call fcn.1401e3dbc
nop
call fcn.1401e3dbc
nop
call fcn.1401e3dbc
nop
call fcn.1401e3dbc
int3
call fcn.1400153e0
nop
call fcn.1401e3dbc
int3
call fcn.1401e3dbc
nop
call fcn.1401e3dbc
nop
call fcn.1401e3dbc
nop
call fcn.1401e3dbc
nop
call fcn.1401e3dbc
int3
call fcn.1401e3dbc
int3
call fcn.1401e3dbc
int3