Function at 0x140007350
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 0x140007423
movzx eax, word [r9 + rdx]
test ax, ax
je 0x140007423
mov word [rdx], ax
add rdx, 2
sub r8, 1
jne 0x140007400
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 0x140007473
movzx eax, word [r8 + rcx]
test ax, ax
je 0x140007473
mov word [rcx], ax
add rcx, 2
sub rdx, 1
jne 0x140007450
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 0x14000749f
add rax, 2
sub rcx, 1
jne 0x140007490
mov rax, rbx
mov r8, rdi
sub rax, rcx
test rcx, rcx
cmovne r8, rax
je 0x140007505
mov rdx, rbx
lea rcx, [rsp + 0x20]
lea rcx, [rcx + r8*2]
sub rdx, r8
je 0x1400074f7
lea rax, [r8 + 0x7ffffefa]
add rax, rdx
lea r9, str.Uninstap.exe
sub r9, rcx
test rax, rax
je 0x1400074f7
movzx r8d, word [r9 + rcx]
test r8w, r8w
je 0x1400074f7
mov word [rcx], r8w
dec rax
add rcx, 2
sub rdx, 1
jne 0x1400074d6
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 0x1400075d1
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 0x140007573
movzx eax, word [r8 + rcx]
test ax, ax
je 0x140007573
mov word [rcx], ax
add rcx, 2
sub rdx, 1
jne 0x140007550
test rdx, rdx
lea rax, [rcx - 2]
lea r8, str.C:Windows_system32DellTPadUninstap.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 0x1400075c3
movzx eax, word [r8 + rcx]
test ax, ax
je 0x1400075c3
mov word [rcx], ax
add rcx, 2
sub rdx, 1
jne 0x1400075a0
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 0x1400075ef
add rax, 2
sub rcx, 1
jne 0x1400075e0
mov rax, rbx
lea r10, [0x1400a0d24]
sub rax, rcx
mov r8, rdi
test rcx, rcx
cmovne r8, rax
je 0x14000765f
mov rdx, rbx
lea rcx, [rbp + 0x130]
lea rcx, [rcx + r8*2]
sub rdx, r8
je 0x140007651
lea rax, [r8 + 0x7ffffefa]
mov r9, r10
add rax, rdx
sub r9, rcx
nop dword [rax + rax]
test rax, rax
je 0x140007651
movzx r8d, word [r9 + rcx]
test r8w, r8w
je 0x140007651
mov word [rcx], r8w
dec rax
add rcx, 2
sub rdx, 1
jne 0x140007630
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 0x14000767f
add rax, 2
sub rcx, 1
jne 0x140007670
mov rax, rbx
mov r8, rdi
sub rax, rcx
test rcx, rcx
cmovne r8, rax
je 0x1400076e5
mov rdx, rbx
lea rcx, [rbp + 0x130]
lea rcx, [rcx + r8*2]
sub rdx, r8
je 0x1400076d7
lea rax, [r8 + 0x7ffffefa]
add rax, rdx
lea r9, [rsp + 0x20]
sub r9, rcx
test rax, rax
je 0x1400076d7
movzx r8d, word [r9 + rcx]
test r8w, r8w
je 0x1400076d7
mov word [rcx], r8w
dec rax
add rcx, 2
sub rdx, 1
jne 0x1400076b6
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 0x1400076ff
add rax, 2
sub rcx, 1
jne 0x1400076f0
mov rax, rbx
mov r8, rdi
sub rax, rcx
test rcx, rcx
cmovne r8, rax
je 0x140007760
mov rdx, rbx
lea rcx, [rbp + 0x130]
lea rcx, [rcx + r8*2]
sub rdx, r8
je 0x140007752
lea rax, [r8 + 0x7ffffefa]
add rax, rdx
sub r10, rcx
test rax, rax
je 0x140007752
movzx r8d, word [r10 + rcx]
test r8w, r8w
je 0x140007752
mov word [rcx], r8w
dec rax
add rcx, 2
sub rdx, 1
jne 0x140007731
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 0x14000777f
add rax, 2
sub rcx, 1
jne 0x140007770
mov rax, rbx
mov rdx, rdi
sub rax, rcx
test rcx, rcx
cmovne rdx, rax
je 0x1400077e2
lea rcx, [rbp + 0x130]
lea rcx, [rcx + rdx*2]
sub rbx, rdx
je 0x1400077d4
lea rax, [rdx + 0x7ffffefa]
add rax, rbx
lea r8, str._SILENT
sub r8, rcx
test rax, rax
je 0x1400077d4
movzx edx, word [r8 + rcx]
test dx, dx
je 0x1400077d4
mov word [rcx], dx
dec rax
add rcx, 2
sub rbx, 1
jne 0x1400077b5
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 0x14000781f
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea r8, str.Launch_Uninstap_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