Function at 0x1401078b0
Capabilities:
Terminate process

Disassembly:
mov rax, rsp
push rbp
push rdi
push r12
push r14
push r15
lea rbp, [rax - 0x5f]
sub rsp, 0xa0
mov qword [rbp + 7], 0xfffffffffffffffe
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov rax, qword [0x14044b080]
xor rax, rsp
mov qword [rbp + 0x27], rax
movzx r15d, dl
mov r14, rcx
xor r12d, r12d
mov dword [rbp - 0x29], r12d
call fcn.140039c50
mov rcx, rax
test rax, rax
je 0x140107c28
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
call qword [case.0x14004487d.0]
add rax, 0x18
mov qword [rbp - 0x39], rax
lea rbx, str._Install
mov rdx, rbx
lea rcx, [rbp - 0x39]
call fcn.14003b370
lea rsi, [r12 - 1]
test al, al
jne 0x14010795a
mov rax, rsi
nop word [rax + rax]
inc rax
cmp word [rbx + rax*2], 0
jne 0x140107940
mov r8d, eax
mov rdx, rbx
lea rcx, [rbp - 0x39]
call fcn.14003beb0
nop
test r15b, r15b
je 0x140107986
lea rdx, str.__Jack
mov rax, rsi
nop dword [rax]
inc rax
cmp word [rdx + rax*2], 0
jne 0x140107970
mov r8d, eax
lea rcx, [rbp - 0x39]
call fcn.14003c4a0
lea rax, [rbp - 0x19]
mov qword [rbp + 0x1f], rax
mov dword [rbp - 0x31], r12d
mov qword [rbp - 0x19], r12
mov qword [rbp - 0x11], r12
call fcn.140042cc0
mov rbx, rax
mov qword [rbp - 0x19], rax
lea rdi, [rbp - 0x31]
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp - 0x19]
call fcn.1400430d0
lea r9, [rax + 0x1c]
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rdx, [rbp + 0xf]
lea rcx, [rbp - 0x19]
call fcn.1400430f0
add rdi, 4
lea rax, [rbp - 0x2d]
cmp rdi, rax
je 0x1401079e8
mov rbx, qword [rbp - 0x19]
jmp 0x1401079b0
mov qword [rbp - 0x21], r12
mov rbx, qword [rbp - 0x39]
mov rcx, qword [rbx - 0x18]
test rcx, rcx
je 0x140107a0e
mov rax, qword [rcx]
mov rax, qword [rax + 0x20]
call qword [case.0x14004487d.0]
mov rcx, rax
test rax, rax
jne 0x140107a29
call fcn.140039c50
mov rdx, rax
mov rcx, qword [rax]
mov rax, qword [rcx + 0x20]
mov rcx, rdx
call qword [case.0x14004487d.0]
mov rcx, rax
test rcx, rcx
je 0x140107c1d
mov rax, qword [rcx]
mov rax, qword [rax + 0x18]
call qword [case.0x14004487d.0]
add rax, 0x18
mov qword [rbp - 0x21], rax
mov dword [rbp - 0x29], 1
lea r9, str.__Stop
mov rax, rsi
nop dword [rax + rax]
inc rax
cmp word [r9 + rax*2], 0
jne 0x140107a60
mov dword [rsp + 0x20], eax
mov r8d, dword [rbx - 0x10]
mov rdx, rbx
lea rcx, [rbp - 0x21]
call fcn.1400666a0
nop
xor r9d, r9d
lea r8, [rbp - 0x19]
mov rbx, qword [rbp - 0x21]
mov rdx, rbx
call fcn.1400ffe60
movzx edi, al
lea rdx, [rbx - 0x18]
mov ecx, esi
lock xadd dword [rdx + 0x10], ecx
sub ecx, 1
jg 0x140107ab6
mov rcx, qword [rdx]
mov r8, qword [rcx]
mov rax, qword [r8 + 8]
call qword [case.0x14004487d.0]
mov ebx, 5
nop dword [rax + rax]
xor edx, edx
call fcn.140059d10
test al, al
je 0x140107af8
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, [r14 + 0xb0]
mov dword [rsp + 0x20], ebx
lea r9, str.CCoInstallerCapabilities::WaitForWavesSvcToExit____WavesSvc.exe_is_still_running___d_.
xor r8d, r8d
xor edx, edx
call fcn.14011e570
dec ebx
test ebx, ebx
jg 0x140107ac0
mov dword [rbp - 0x2d], r12d
lea rdx, [rbp - 0x2d]
call fcn.140059d10
test al, al
je 0x140107b60
mov dword [rbp + 0x1f], r12d
mov r8d, dword [rbp - 0x2d]
xor edx, edx
lea ecx, [rdx + 1]
call qword [sym.imp.KERNEL32.dll_OpenProcess]
mov rbx, rax
test rax, rax
je 0x140107b3d
lea rdx, [rbp + 0x1f]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetExitCodeProcess]
mov edx, dword [rbp + 0x1f]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_TerminateProcess]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
lea rcx, [r14 + 0xb0]
lea r9, str.CCoInstallerCapabilities::WaitForWavesSvcToExit____WavesSvc.exe_is_still_running_after_few_stop_attempts__terminate_the_process.
xor r8d, r8d
lea edx, [r8 + 1]
call fcn.14011e570
lea rdx, [0x14031b7bc]
mov rax, rsi
nop word [rax + rax]
inc rax
cmp word [rdx + rax*2], 0
jne 0x140107b70
mov r8d, eax
lea rcx, [rbp - 0x39]
call fcn.14003beb0
test r15b, r15b
je 0x140107bab
lea rdx, str._Jack
mov rax, rsi
inc rax
cmp word [rdx + rax*2], 0
jne 0x140107b95
mov r8d, eax
lea rcx, [rbp - 0x39]
call fcn.14003beb0
mov qword [rbp - 9], r12
mov qword [rbp - 1], r12
call fcn.140042cc0
mov qword [rbp - 9], rax
mov r9d, 1
lea r8, [rbp - 9]
mov rbx, qword [rbp - 0x39]
mov rdx, rbx
call fcn.1400ffe60
nop
lea rdx, [rbx - 0x18]
lock xadd dword [rdx + 0x10], esi
sub esi, 1
jg 0x140107bf1
mov rcx, qword [rdx]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x14004487d.0]
movzx eax, dil
mov rcx, qword [rbp + 0x27]
xor rcx, rsp
call fcn.140202880
lea r11, [rsp + 0xa0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rbp
ret
mov ecx, 0x80004005
call fcn.140039950
nop
mov ecx, 0x80004005
call fcn.140039950
int3