Function at 0x140163cd0
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 [0x1402be5c8]
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 0x140163d9d
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 0x140163f9d
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.14009d740
mov rdx, qword [rbp + 0x90]
cmp rdx, 8
jb 0x140163e9a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140163e95
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14016537f
call fcn.1401a9460
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.1400b0fe0
nop
mov rdx, qword [rbp + 0xb0]
cmp rdx, 8
jb 0x140163f9d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x98]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140163f98
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140165385
call fcn.1401a9460
xor r8d, r8d
lea edx, [r8 + 1]
mov rcx, qword [rbp - 0x50]
call qword [sym.imp.KERNEL32.dll_SetHandleInformation]
test eax, eax
je 0x140163fdf
xor r8d, r8d
lea edx, [r8 + 1]
mov rcx, qword [rbp - 0x28]
call qword [sym.imp.KERNEL32.dll_SetHandleInformation]
test eax, eax
je 0x140163fdf
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], rax
or dword [rbp + 0x3c], 0x100
jmp 0x140164233
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.14009d740
mov rdx, qword [rbp + 0x90]
cmp rdx, 8
jb 0x140164130
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14016412b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14016538b
call fcn.1401a9460
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.1400b0fe0
nop
mov rdx, qword [rbp + 0xd8]
cmp rdx, 8
jb 0x140164233
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14016422e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140165391
call fcn.1401a9460
mov r15, qword [rsi + 0x10]
movabs rcx, 0x7ffffffffffffffe
mov rax, rcx
sub rax, r15
cmp rax, 0xc
jb 0x140165397
cmp qword [rsi + 0x18], 8
jb 0x14016425b
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 0x1401642ca
mov rdi, r14
or rdi, 7
cmp rdi, rcx
jbe 0x140164296
mov rdi, rcx
jmp 0x1401642a2
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 [0x1402489e0]
movsd qword [rbx + 0x10], xmm1
lea rcx, [rbx + 0x18]
lea r8, [r15 + r15]
mov rdx, rsi
call fcn.1401cf850
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 0x140164354
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 0x140164377
mov qword [rsp + 0x20], 1
lea r9, [0x14022e938]
xor r8d, r8d
lea edx, [r8 + 1]
lea rcx, [rbp + 0xc0]
call fcn.14013e460
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 0x1401643f3
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401643ee
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14016539d
call fcn.1401a9460
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.14009d740
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.1400b0fe0
nop
mov rdx, qword [rbp + 0xb0]
cmp rdx, 8
jb 0x1401645af
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x98]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401645aa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401653a3
call fcn.1401a9460
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 0x14016482e
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.14009d740
mov rdx, qword [rbp + 0x90]
cmp rdx, 8
jb 0x14016472c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140164727
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401653a9
call fcn.1401a9460
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.1400b0fe0
nop
mov rdx, qword [rbp + 0xb0]
cmp rdx, 8
jb 0x140165341
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x98]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140164824
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401653af
call fcn.1401a9460
jmp 0x140165341
mov qword [rbp + 0xf0], rsi
movdqa xmm0, xmmword [0x14023bac0]
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 0x140164eab
mov edi, dword [rbp + 0xe8]
test edi, edi
je 0x140164afa
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.1400e91a0
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.14009d740
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.1400b0fe0
nop
mov rdx, qword [rbp + 0xb0]
cmp rdx, 8
jb 0x140164a8d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x98]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140164a88
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401653b5
call fcn.1401a9460
test ebx, ebx
je 0x140164abc
cmp dword [rbp + 0x70], 0
je 0x140164abc
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 0x140164afa
inc rdx
mov rcx, qword [rbp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140164af5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401653bb
call fcn.1401a9460
cmp dword [rbp + 0xe0], 0x103
je 0x140164850
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.1401d02c0
mov rcx, rdi
test rax, rax
cmovne rcx, rax
cmp rcx, rdi
je 0x140164ba0
lea rax, [rcx + 1]
cmp rax, rdi
je 0x140164ba0
movzx edx, byte [rax]
test dl, dl
je 0x140164b83
mov byte [rcx], dl
inc rcx
inc rax
cmp rax, rdi
jne 0x140164b77
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.1401cf850
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.14009d740
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.1400b0fe0
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.14009d740
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.1400b0fe0
nop
lea rcx, [rbp + 0x78]
call fcn.1400272a0
test r13, r13
je 0x140164e7e
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, [0x140255668]
mov r8, rbx
call fcn.14009d740
lea rax, [rbp + 0x78]
cmp r13, rax
je 0x140164e75
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 0x14016532e
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.14009d740
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.1400b0fe0
nop
mov rdx, qword [rbp + 0x90]
cmp rdx, 8
jb 0x140164fda
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140164fd5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401653c1
call fcn.1401a9460
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.14009d740
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.1400b0fe0
nop
mov rdx, qword [rbp + 0xb0]
cmp rdx, 8
jb 0x140165191
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x98]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14016518c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401653c7
call fcn.1401a9460
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.14009d740
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.1400b0fe0
nop
mov rdx, qword [rbp + 0xb0]
cmp rdx, 8
jb 0x14016532e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x98]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140165329
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140165379
call fcn.1401a9460
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.1401a9440
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.1401e37cc
nop
call fcn.1401e37cc
nop
call fcn.1401e37cc
nop
call fcn.1401e37cc
nop
call fcn.1401e37cc
int3
call fcn.1400153e0
nop
call fcn.1401e37cc
int3
call fcn.1401e37cc
nop
call fcn.1401e37cc
nop
call fcn.1401e37cc
nop
call fcn.1401e37cc
nop
call fcn.1401e37cc
int3
call fcn.1401e37cc
int3
call fcn.1401e37cc
int3