Function at 0x1401566a0
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 [0x1402be5c8]
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 0x1401566f3
mov rdi, qword [rsi]
mov rax, rbx
cmp qword [rbx + 0x18], 8
jb 0x140156700
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.14009d740
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.1400b0fe0
nop
mov rdx, qword [rbp + 0x68]
cmp rdx, 8
jb 0x14015680b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140156806
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140157008
call fcn.1401a9460
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 0x140156850
mov rax, qword [rbx]
mov qword [rbp - 0x18], rax
mov rax, rsi
cmp qword [rsi + 0x18], 8
jb 0x140156861
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 0x140156dad
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 0x140156bdd
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 0x140156a22
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.14009d740
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.1400b0fe0
nop
mov rdx, qword [rbp + 0x68]
cmp rdx, 8
jb 0x140156a10
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140156a0b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14015700e
call fcn.1401a9460
cmp dword [rbp - 0x40], 0x103
jne 0x140156ff8
jmp 0x140156890
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.14007dcf0
cmp qword [rax + 0x18], 8
jb 0x140156a6c
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.14009d740
mov rdx, qword [rsp + 0x78]
cmp rdx, 8
jb 0x140156ade
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140156ad9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140157014
call fcn.1401a9460
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.1400b0fe0
nop
mov rdx, qword [rbp + 0x68]
cmp rdx, 8
jb 0x140156bc2
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140156bbd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14015701a
call fcn.1401a9460
mov edi, dword [rbp - 0x40]
mov rcx, rbx
call fcn.1400272a0
nop
mov rcx, rsi
call fcn.1400272a0
mov eax, edi
jmp 0x140156fcf
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.14007dcf0
cmp qword [rax + 0x18], 8
jb 0x140156c4e
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.14009d740
mov rdx, qword [rsp + 0x78]
cmp rdx, 8
jb 0x140156cbe
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140156cb9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140157020
call fcn.1401a9460
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.1400b0fe0
nop
mov rdx, qword [rbp + 0x68]
cmp rdx, 8
jb 0x140156fbb
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140156fb5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140157002
jmp 0x140156fb5
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.14009d740
mov rdx, qword [rbp - 0x68]
cmp rdx, 8
jb 0x140156ed7
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140156ed2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140157026
call fcn.1401a9460
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.1400b0fe0
nop
mov rdx, qword [rbp + 0x68]
cmp rdx, 8
jb 0x140156fbb
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140156fb5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140156ff2
call fcn.1401a9460
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.1401a9440
mov rbx, qword [rsp + 0x1b0]
add rsp, 0x180
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret
call fcn.1401e37cc
nop
xor edx, edx
xor ecx, ecx
call fcn.1401cf69c
int3
call fcn.1401e37cc
int3
call fcn.1401e37cc
int3
call fcn.1401e37cc
nop
call fcn.1401e37cc
nop
call fcn.1401e37cc
nop
call fcn.1401e37cc
nop
call fcn.1401e37cc
int3