Function at 0x140006e50
Capabilities:
Check if file exists

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rdi
push rbp
lea rbp, [rsp - 0x630]
sub rsp, 0x730
mov rax, qword [0x1400c8090]
xor rax, rsp
mov qword [rbp + 0x620], rax
xor edx, edx
lea rcx, [rbp + 0x340]
mov r8d, 0x208
call fcn.140042570
xor edx, edx
lea rcx, [rsp + 0x20]
mov r8d, 0x208
call fcn.140042570
xor edx, edx
lea rcx, [rbp + 0x130]
mov r8d, 0x208
call fcn.140042570
xor edx, edx
lea rcx, [rbp + 0x550]
mov r8d, 0xc8
call fcn.140042570
mov rcx, qword [0x1400ca5f0]
lea r8, str.HomeDirectory
lea rdx, str.SOFTWAREAlpsApoint
call fcn.14000d5f0
mov r9, rax
lea rdx, [rbp + 0x340]
lea rax, [rbp + 0x340]
mov ebx, 0x104
sub r9, rax
mov r8d, ebx
nop
lea rcx, [r8 + 0x7ffffefa]
test rcx, rcx
je 0x140006f23
movzx eax, word [r9 + rdx]
test ax, ax
je 0x140006f23
mov word [rdx], ax
add rdx, 2
sub r8, 1
jne 0x140006f00
test r8, r8
lea rax, [rdx - 2]
lea r8, [rbp + 0x340]
cmovne rax, rdx
lea rcx, [rsp + 0x20]
xor edi, edi
mov rdx, rbx
mov word [rax], di
lea rax, [rsp + 0x20]
sub r8, rax
nop word [rax + rax]
lea rax, [rdx + 0x7ffffefa]
test rax, rax
je 0x140006f73
movzx eax, word [r8 + rcx]
test ax, ax
je 0x140006f73
mov word [rcx], ax
add rcx, 2
sub rdx, 1
jne 0x140006f50
lea rax, [rcx - 2]
test rdx, rdx
cmovne rax, rcx
mov rcx, rbx
mov word [rax], di
lea rax, [rsp + 0x20]
nop dword [rax]
cmp word [rax], di
je 0x140006f9f
add rax, 2
sub rcx, 1
jne 0x140006f90
mov rax, rbx
mov r8, rdi
sub rax, rcx
test rcx, rcx
cmovne r8, rax
je 0x140007005
mov rdx, rbx
lea rcx, [rsp + 0x20]
lea rcx, [rcx + r8*2]
sub rdx, r8
je 0x140006ff7
lea rax, [r8 + 0x7ffffefa]
add rax, rdx
lea r9, str.Uninstaller.exe
sub r9, rcx
test rax, rax
je 0x140006ff7
movzx r8d, word [r9 + rcx]
test r8w, r8w
je 0x140006ff7
mov word [rcx], r8w
dec rax
add rcx, 2
sub rdx, 1
jne 0x140006fd6
test rdx, rdx
lea rax, [rcx - 2]
cmovne rax, rcx
mov word [rax], di
lea r8, [rsp + 0x20]
mov ecx, 0x400
lea rdx, [0x14009ecc8]
call fcn.14000b010
lea rcx, [rsp + 0x20]
call qword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x1400070d1
lea r8, str.C:Windows_system32DellTPad
mov rdx, rbx
lea rax, [rbp + 0x340]
sub r8, rax
lea rcx, [rbp + 0x340]
nop dword [rax]
lea rax, [rdx + 0x7ffffefa]
test rax, rax
je 0x140007073
movzx eax, word [r8 + rcx]
test ax, ax
je 0x140007073
mov word [rcx], ax
add rcx, 2
sub rdx, 1
jne 0x140007050
test rdx, rdx
lea rax, [rcx - 2]
lea r8, str.C:Windows_system32DellTPadUninstaller.exe
mov rdx, rbx
cmovne rax, rcx
lea rcx, [rsp + 0x20]
mov word [rax], di
lea rax, [rsp + 0x20]
sub r8, rax
nop dword [rax + rax]
lea rax, [rdx + 0x7ffffefa]
test rax, rax
je 0x1400070c3
movzx eax, word [r8 + rcx]
test ax, ax
je 0x1400070c3
mov word [rcx], ax
add rcx, 2
sub rdx, 1
jne 0x1400070a0
test rdx, rdx
lea rax, [rcx - 2]
cmovne rax, rcx
mov word [rax], di
mov rcx, rbx
lea rax, [rbp + 0x130]
nop dword [rax + rax]
cmp word [rax], di
je 0x1400070ef
add rax, 2
sub rcx, 1
jne 0x1400070e0
mov rax, rbx
lea r10, [0x1400a0d24]
sub rax, rcx
mov r8, rdi
test rcx, rcx
cmovne r8, rax
je 0x14000715f
mov rdx, rbx
lea rcx, [rbp + 0x130]
lea rcx, [rcx + r8*2]
sub rdx, r8
je 0x140007151
lea rax, [r8 + 0x7ffffefa]
mov r9, r10
add rax, rdx
sub r9, rcx
nop dword [rax + rax]
test rax, rax
je 0x140007151
movzx r8d, word [r9 + rcx]
test r8w, r8w
je 0x140007151
mov word [rcx], r8w
dec rax
add rcx, 2
sub rdx, 1
jne 0x140007130
test rdx, rdx
lea rax, [rcx - 2]
cmovne rax, rcx
mov word [rax], di
mov rcx, rbx
lea rax, [rbp + 0x130]
nop dword [rax]
cmp word [rax], di
je 0x14000717f
add rax, 2
sub rcx, 1
jne 0x140007170
mov rax, rbx
mov r8, rdi
sub rax, rcx
test rcx, rcx
cmovne r8, rax
je 0x1400071e5
mov rdx, rbx
lea rcx, [rbp + 0x130]
lea rcx, [rcx + r8*2]
sub rdx, r8
je 0x1400071d7
lea rax, [r8 + 0x7ffffefa]
add rax, rdx
lea r9, [rsp + 0x20]
sub r9, rcx
test rax, rax
je 0x1400071d7
movzx r8d, word [r9 + rcx]
test r8w, r8w
je 0x1400071d7
mov word [rcx], r8w
dec rax
add rcx, 2
sub rdx, 1
jne 0x1400071b6
test rdx, rdx
lea rax, [rcx - 2]
cmovne rax, rcx
mov word [rax], di
mov rcx, rbx
lea rax, [rbp + 0x130]
nop
cmp word [rax], di
je 0x1400071ff
add rax, 2
sub rcx, 1
jne 0x1400071f0
mov rax, rbx
mov r8, rdi
sub rax, rcx
test rcx, rcx
cmovne r8, rax
je 0x140007260
mov rdx, rbx
lea rcx, [rbp + 0x130]
lea rcx, [rcx + r8*2]
sub rdx, r8
je 0x140007252
lea rax, [r8 + 0x7ffffefa]
add rax, rdx
sub r10, rcx
test rax, rax
je 0x140007252
movzx r8d, word [r10 + rcx]
test r8w, r8w
je 0x140007252
mov word [rcx], r8w
dec rax
add rcx, 2
sub rdx, 1
jne 0x140007231
test rdx, rdx
lea rax, [rcx - 2]
cmovne rax, rcx
mov word [rax], di
mov rcx, rbx
lea rax, [rbp + 0x130]
nop word [rax + rax]
cmp word [rax], di
je 0x14000727f
add rax, 2
sub rcx, 1
jne 0x140007270
mov rax, rbx
mov rdx, rdi
sub rax, rcx
test rcx, rcx
cmovne rdx, rax
je 0x1400072e2
lea rcx, [rbp + 0x130]
lea rcx, [rcx + rdx*2]
sub rbx, rdx
je 0x1400072d4
lea rax, [rdx + 0x7ffffefa]
add rax, rbx
lea r8, str._SILENT
sub r8, rcx
test rax, rax
je 0x1400072d4
movzx edx, word [r8 + rcx]
test dx, dx
je 0x1400072d4
mov word [rcx], dx
dec rax
add rcx, 2
sub rbx, 1
jne 0x1400072b5
test rbx, rbx
lea rax, [rcx - 2]
cmovne rax, rcx
mov word [rax], di
xor r9d, r9d
lea r8, [rbp + 0x340]
lea rdx, [rbp + 0x130]
xor ecx, ecx
call fcn.1400057d0
test eax, eax
jne 0x14000731f
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea r8, str.Launch_Uninstaller_failed___errCode_0x_x_
mov edx, 0x64
mov r9d, eax
lea rcx, [rbp + 0x550]
call fcn.140002e00
mov rcx, qword [rbp + 0x620]
xor rcx, rsp
call fcn.1400403f0
lea r11, [rsp + 0x730]
mov rbx, qword [r11 + 0x10]
mov rdi, qword [r11 + 0x18]
mov rsp, r11
pop rbp
ret