Function at 0x140156c90
Capabilities:
Create process on windows

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r14
push r15
lea rbp, [rsp - 0x80]
sub rsp, 0x180
mov rax, qword [0x1402bf5c8]
xor rax, rsp
mov qword [rbp + 0x70], rax
mov rsi, r8
mov rbx, rdx
mov qword [rbp + 0x40], rdx
mov qword [rbp + 0x48], r8
xor r8d, r8d
mov edx, 0x3ff
lea rcx, [rbp + 0x50]
call fcn.140023b20
nop
mov rdi, rsi
cmp qword [rsi + 0x18], 8
jb 0x140156ce3
mov rdi, qword [rsi]
mov rax, rbx
cmp qword [rbx + 0x18], 8
jb 0x140156cf0
mov rax, qword [rbx]
lea rcx, [rbp + 0x50]
mov rdx, qword [rbp + 0x68]
cmp rdx, 8
cmovae rcx, qword [rbp + 0x50]
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rax
lea r9, str.___PackageMan____Performing_execution__s__s
mov r8, 0xffffffffffffffff
call fcn.14009de10
lea rdi, [rbp + 0x50]
cmp qword [rbp + 0x68], 8
cmovae rdi, qword [rbp + 0x50]
xor r15d, r15d
mov dword [rbp - 0x40], r15d
lea rax, [rbp - 0x80]
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x80], r15
mov qword [rbp - 0x70], r15
mov qword [rbp - 0x68], 7
lea r8d, [r15 + 0x16]
lea rdx, str.PackageMan::installEXE
lea rcx, [rbp - 0x80]
call fcn.140018360
nop
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x58], 7
lea r8d, [r15 + 0x6b]
lea rdx, str.c:constructicon_buildsgfx_six23.19installNeomaInstallNeomaIN_Apps_srcCorePackageManPackageMan.cpp
lea rcx, [rsp + 0x40]
call fcn.140018360
lea rax, [rbp - 0x40]
mov qword [rbp - 0x50], rax
lea rax, [rbp - 0x3c]
mov qword [rbp - 0x48], rax
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], r15d
lea r9, [rbp - 0x50]
mov r8d, 0x68a
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x40]
call fcn.1400b16b0
nop
mov rdx, qword [rbp + 0x68]
cmp rdx, 8
jb 0x140156dfb
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140156df6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401575f8
call fcn.1401a9a50
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
movups xmmword [rbp - 0x20], xmm0
movups xmmword [rbp - 0x10], xmm0
movups xmmword [rbp], xmm0
movups xmmword [rbp + 0x10], xmm0
movups xmmword [rbp + 0x20], xmm0
movups xmmword [rbp + 0x30], xmm0
mov dword [rbp - 0x30], MsiRecordSetStreamA
mov dword [rbp - 0x2c], 0x540
lea rax, str.open
mov qword [rbp - 0x20], rax
mov rax, rbx
cmp qword [rbx + 0x18], 8
jb 0x140156e40
mov rax, qword [rbx]
mov qword [rbp - 0x18], rax
mov rax, rsi
cmp qword [rsi + 0x18], 8
jb 0x140156e51
mov rax, qword [rsi]
mov qword [rbp - 0x10], rax
mov dword [rbp], r15d
lea rcx, [rbp - 0x30]
call qword [sym.imp.SHELL32.dll_ShellExecuteExW]
test eax, eax
je 0x14015739d
mov edx, 0xffffffff
mov rcx, qword [rbp + 0x38]
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
nop word [rax + rax]
mov dword [rbp - 0x40], r15d
lea rdx, [rbp - 0x40]
mov rcx, qword [rbp + 0x38]
call qword [sym.imp.KERNEL32.dll_GetExitCodeProcess]
cmp eax, 1
jne 0x1401571cd
mov qword [rbp + 0x50], r15
mov qword [rbp + 0x60], r15
mov qword [rbp + 0x68], 7
mov edx, 0x400
lea rcx, [rbp + 0x50]
mov word [rbp + 0x50], r15w
cmp dword [rbp - 0x40], 0x103
jne 0x140157012
call fcn.140023c30
mov r8, rax
mov qword [rbp + 0x60], 0x3ff
mov qword [rbp + 0x68], 0x3ff
movzx eax, r15w
mov rdi, r8
mov ecx, 0x3ff
rep stosw word [rdi], ax
mov word [r8 + 0x7fe], r15w
mov qword [rbp + 0x50], r8
lea rcx, [rbp + 0x50]
mov rdx, qword [rbp + 0x68]
cmp rdx, 8
cmovae rcx, r8
lea r9, str.___PackageMan____Waiting_for_exe_install_to_finish
mov r8, 0xffffffffffffffff
call fcn.14009de10
lea rdi, [rbp + 0x50]
cmp qword [rbp + 0x68], 8
cmovae rdi, qword [rbp + 0x50]
mov dword [rbp - 0x38], r15d
lea rax, [rsp + 0x40]
mov qword [rbp - 0x60], rax
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x58], 7
mov r8d, 0x16
lea rdx, str.PackageMan::installEXE
lea rcx, [rsp + 0x40]
call fcn.140018360
nop
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x70], r15
mov qword [rsp + 0x78], 7
mov r8d, 0x6b
lea rdx, str.c:constructicon_buildsgfx_six23.19installNeomaInstallNeomaIN_Apps_srcCorePackageManPackageMan.cpp
lea rcx, [rsp + 0x60]
call fcn.140018360
lea rax, [rbp - 0x38]
mov qword [rbp - 0x80], rax
lea rax, [rbp - 0x34]
mov qword [rbp - 0x78], rax
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], r15d
lea r9, [rbp - 0x80]
mov r8d, 0x69c
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x60]
call fcn.1400b16b0
nop
mov rdx, qword [rbp + 0x68]
cmp rdx, 8
jb 0x140157000
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140156ffb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401575fe
call fcn.1401a9a50
cmp dword [rbp - 0x40], 0x103
jne 0x1401575e8
jmp 0x140156e80
call fcn.140023c30
mov rdx, rax
mov qword [rbp + 0x60], 0x3ff
mov qword [rbp + 0x68], 0x3ff
movzx eax, r15w
mov rdi, rdx
mov ecx, 0x3ff
rep stosw word [rdi], ax
mov word [rdx + 0x7fe], r15w
mov qword [rbp + 0x50], rdx
mov edx, dword [rbp - 0x40]
lea rcx, [rsp + 0x60]
call fcn.14007e3e0
cmp qword [rax + 0x18], 8
jb 0x14015705c
mov rax, qword [rax]
lea rcx, [rbp + 0x50]
mov rdx, qword [rbp + 0x68]
cmp rdx, 8
cmovae rcx, qword [rbp + 0x50]
mov qword [rsp + 0x28], rax
mov eax, dword [rbp - 0x40]
mov dword [rsp + 0x20], eax
lea r9, str.___PackageMan____ExeInstaller_has_returned_exit_code:__d__s
mov r8, 0xffffffffffffffff
call fcn.14009de10
mov rdx, qword [rsp + 0x78]
cmp rdx, 8
jb 0x1401570ce
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401570c9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140157604
call fcn.1401a9a50
lea rdi, [rbp + 0x50]
cmp qword [rbp + 0x68], 8
cmovae rdi, qword [rbp + 0x50]
mov dword [rbp - 0x38], r15d
lea rax, [rsp + 0x60]
mov qword [rbp - 0x50], rax
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x70], r15
mov qword [rsp + 0x78], 7
mov r8d, 0x16
lea rdx, str.PackageMan::installEXE
lea rcx, [rsp + 0x60]
call fcn.140018360
nop
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x58], 7
mov r8d, 0x6b
lea rdx, str.c:constructicon_buildsgfx_six23.19installNeomaInstallNeomaIN_Apps_srcCorePackageManPackageMan.cpp
lea rcx, [rsp + 0x40]
call fcn.140018360
lea rax, [rbp - 0x38]
mov qword [rbp - 0x80], rax
lea rax, [rbp - 0x34]
mov qword [rbp - 0x78], rax
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], r15d
lea r9, [rbp - 0x80]
mov r8d, 0x6a0
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x40]
call fcn.1400b16b0
nop
mov rdx, qword [rbp + 0x68]
cmp rdx, 8
jb 0x1401571b2
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401571ad
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14015760a
call fcn.1401a9a50
mov edi, dword [rbp - 0x40]
mov rcx, rbx
call fcn.1400272a0
nop
mov rcx, rsi
call fcn.1400272a0
mov eax, edi
jmp 0x1401575bf
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r14d, eax
mov qword [rbp + 0x50], r15
mov qword [rbp + 0x60], r15
mov qword [rbp + 0x68], 7
mov word [rbp + 0x50], r15w
mov edx, 0x400
lea rcx, [rbp + 0x50]
call fcn.140023c30
mov rdx, rax
mov qword [rbp + 0x60], 0x3ff
mov qword [rbp + 0x68], 0x3ff
movzx eax, r15w
mov rdi, rdx
mov ecx, 0x3ff
rep stosw word [rdi], ax
mov word [rdx + 0x7fe], r15w
mov qword [rbp + 0x50], rdx
mov edx, r14d
lea rcx, [rsp + 0x60]
call fcn.14007e3e0
cmp qword [rax + 0x18], 8
jb 0x14015723e
mov rax, qword [rax]
lea rcx, [rbp + 0x50]
mov rdx, qword [rbp + 0x68]
cmp rdx, 8
cmovae rcx, qword [rbp + 0x50]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r14d
lea r9, str.___PackageMan____ExeInstaller_has_failed_to_get_the_exit_code_of_process._Error_code:__d__s
mov r8, 0xffffffffffffffff
call fcn.14009de10
mov rdx, qword [rsp + 0x78]
cmp rdx, 8
jb 0x1401572ae
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401572a9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140157610
call fcn.1401a9a50
lea rdi, [rbp + 0x50]
cmp qword [rbp + 0x68], 8
cmovae rdi, qword [rbp + 0x50]
mov dword [rbp - 0x38], r15d
lea rax, [rsp + 0x60]
mov qword [rbp - 0x50], rax
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x70], r15
mov qword [rsp + 0x78], 7
mov r8d, 0x16
lea rdx, str.PackageMan::installEXE
lea rcx, [rsp + 0x60]
call fcn.140018360
nop
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x58], 7
mov r8d, 0x6b
lea rdx, str.c:constructicon_buildsgfx_six23.19installNeomaInstallNeomaIN_Apps_srcCorePackageManPackageMan.cpp
lea rcx, [rsp + 0x40]
call fcn.140018360
lea rax, [rbp - 0x38]
mov qword [rbp - 0x80], rax
lea rax, [rbp - 0x34]
mov qword [rbp - 0x78], rax
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], 3
lea r9, [rbp - 0x80]
mov r8d, 0x6a8
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x40]
call fcn.1400b16b0
nop
mov rdx, qword [rbp + 0x68]
cmp rdx, 8
jb 0x1401575ab
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401575a5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401575f2
jmp 0x1401575a5
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r14d, eax
mov qword [rbp + 0x50], r15
mov qword [rbp + 0x60], r15
mov qword [rbp + 0x68], 7
mov word [rbp + 0x50], r15w
mov edx, 0x400
lea rcx, [rbp + 0x50]
call fcn.140023c30
mov rdx, rax
mov qword [rbp + 0x60], 0x3ff
mov qword [rbp + 0x68], 0x3ff
movzx eax, r15w
mov rdi, rdx
mov ecx, 0x3ff
rep stosw word [rdi], ax
mov word [rdx + 0x7fe], r15w
mov qword [rbp + 0x50], rdx
mov qword [rbp - 0x38], r15
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], r15d
lea rax, [rbp - 0x38]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8d, r14d
xor edx, edx
mov ecx, 0x13ff
call qword [sym.imp.KERNEL32.dll_FormatMessageW]
mov r8d, eax
mov qword [rbp - 0x80], r15
mov qword [rbp - 0x70], r15
mov qword [rbp - 0x68], 7
mov rdx, qword [rbp - 0x38]
lea rcx, [rbp - 0x80]
call fcn.140018360
mov rcx, qword [rbp - 0x38]
call qword [sym.imp.KERNEL32.dll_LocalFree]
lea rax, [rbp - 0x80]
cmp qword [rbp - 0x68], 8
cmovae rax, qword [rbp - 0x80]
lea rcx, [rbp + 0x50]
mov rdx, qword [rbp + 0x68]
cmp rdx, 8
cmovae rcx, qword [rbp + 0x50]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r14d
lea r9, str.___PackageMan____Launching_the_ExeInstaller_has_failed._Error_code:__d__s
mov r8, 0xffffffffffffffff
call fcn.14009de10
mov rdx, qword [rbp - 0x68]
cmp rdx, 8
jb 0x1401574c7
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401574c2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140157616
call fcn.1401a9a50
lea rdi, [rbp + 0x50]
cmp qword [rbp + 0x68], 8
cmovae rdi, qword [rbp + 0x50]
mov dword [rbp - 0x38], r15d
lea rax, [rsp + 0x60]
mov qword [rbp - 0x50], rax
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x70], r15
mov qword [rsp + 0x78], 7
mov r8d, 0x16
lea rdx, str.PackageMan::installEXE
lea rcx, [rsp + 0x60]
call fcn.140018360
nop
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x58], 7
mov r8d, 0x6b
lea rdx, str.c:constructicon_buildsgfx_six23.19installNeomaInstallNeomaIN_Apps_srcCorePackageManPackageMan.cpp
lea rcx, [rsp + 0x40]
call fcn.140018360
lea rax, [rbp - 0x38]
mov qword [rbp - 0x80], rax
lea rax, [rbp - 0x34]
mov qword [rbp - 0x78], rax
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], 3
lea r9, [rbp - 0x80]
mov r8d, 0x6b2
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x40]
call fcn.1400b16b0
nop
mov rdx, qword [rbp + 0x68]
cmp rdx, 8
jb 0x1401575ab
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401575a5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401575e2
call fcn.1401a9a50
nop
mov rcx, rbx
call fcn.1400272a0
nop
mov rcx, rsi
call fcn.1400272a0
mov eax, r14d
mov rcx, qword [rbp + 0x70]
xor rcx, rsp
call fcn.1401a9a30
mov rbx, qword [rsp + 0x1b0]
add rsp, 0x180
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret
call fcn.1401e3dbc
nop
xor edx, edx
xor ecx, ecx
call fcn.1401cfc8c
int3
call fcn.1401e3dbc
int3
call fcn.1401e3dbc
int3
call fcn.1401e3dbc
nop
call fcn.1401e3dbc
nop
call fcn.1401e3dbc
nop
call fcn.1401e3dbc
nop
call fcn.1401e3dbc
int3