Function at 0x1400069d0
Capabilities:
Check if file exists

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rdi
push rbp
lea rbp, [rsp - 0x560]
sub rsp, 0x660
mov rax, qword [0x1400c8090]
xor rax, rsp
mov qword [rbp + 0x550], rax
xor edx, edx
lea rcx, [rsp + 0x20]
mov r8d, 0x208
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
lea rcx, [r8 + 0x7ffffefa]
test rcx, rcx
je 0x140006a66
movzx eax, word [r9 + rdx]
test ax, ax
je 0x140006a66
mov word [rdx], ax
add rdx, 2
sub r8, 1
jne 0x140006a43
test r8, r8
lea rax, [rdx - 2]
lea r8, [rbp + 0x340]
cmovne rax, rdx
lea rcx, [rbp + 0x130]
xor edi, edi
mov rdx, rbx
mov word [rax], di
lea rax, [rbp + 0x130]
sub r8, rax
lea rax, [rdx + 0x7ffffefa]
test rax, rax
je 0x140006ab4
movzx eax, word [r8 + rcx]
test ax, ax
je 0x140006ab4
mov word [rcx], ax
add rcx, 2
sub rdx, 1
jne 0x140006a91
lea rax, [rcx - 2]
test rdx, rdx
cmovne rax, rcx
mov rcx, rbx
mov word [rax], di
lea rax, [rbp + 0x130]
nop dword [rax]
cmp word [rax], di
je 0x140006adf
add rax, 2
sub rcx, 1
jne 0x140006ad0
mov rax, rbx
mov r8, rdi
sub rax, rcx
test rcx, rcx
cmovne r8, rax
je 0x140006b47
mov rdx, rbx
lea rcx, [rbp + 0x130]
lea rcx, [rcx + r8*2]
sub rdx, r8
je 0x140006b39
lea rax, [r8 + 0x7ffffefa]
add rax, rdx
lea r9, str.ApClose.exe
sub r9, rcx
test rax, rax
je 0x140006b39
movzx r8d, word [r9 + rcx]
test r8w, r8w
je 0x140006b39
mov word [rcx], r8w
dec rax
add rcx, 2
sub rdx, 1
jne 0x140006b18
test rdx, rdx
lea rax, [rcx - 2]
cmovne rax, rcx
mov word [rax], di
lea rcx, [rbp + 0x130]
call qword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x140006c01
lea r8, str.C:WindowsSystem32DellTPad
mov rdx, rbx
lea rax, [rbp + 0x340]
sub r8, rax
lea rcx, [rbp + 0x340]
nop word [rax + rax]
lea rax, [rdx + 0x7ffffefa]
test rax, rax
je 0x140006ba3
movzx eax, word [r8 + rcx]
test ax, ax
je 0x140006ba3
mov word [rcx], ax
add rcx, 2
sub rdx, 1
jne 0x140006b80
test rdx, rdx
lea rax, [rcx - 2]
lea r8, str.C:WindowsSystem32DellTPadApClose.exe
mov rdx, rbx
cmovne rax, rcx
lea rcx, [rbp + 0x130]
mov word [rax], di
lea rax, [rbp + 0x130]
sub r8, rax
nop dword [rax]
lea rax, [rdx + 0x7ffffefa]
test rax, rax
je 0x140006bf3
movzx eax, word [r8 + rcx]
test ax, ax
je 0x140006bf3
mov word [rcx], ax
add rcx, 2
sub rdx, 1
jne 0x140006bd0
test rdx, rdx
lea rax, [rcx - 2]
cmovne rax, rcx
mov word [rax], di
mov rcx, rbx
lea rax, [rsp + 0x20]
nop dword [rax]
cmp word [rax], di
je 0x140006c1f
add rax, 2
sub rcx, 1
jne 0x140006c10
mov rax, rbx
lea r10, [0x1400a0d24]
sub rax, rcx
mov r8, rdi
test rcx, rcx
cmovne r8, rax
je 0x140006c8f
mov rdx, rbx
lea rcx, [rsp + 0x20]
lea rcx, [rcx + r8*2]
sub rdx, r8
je 0x140006c81
lea rax, [r8 + 0x7ffffefa]
mov r9, r10
add rax, rdx
sub r9, rcx
nop dword [rax]
test rax, rax
je 0x140006c81
movzx r8d, word [r9 + rcx]
test r8w, r8w
je 0x140006c81
mov word [rcx], r8w
dec rax
add rcx, 2
sub rdx, 1
jne 0x140006c60
test rdx, rdx
lea rax, [rcx - 2]
cmovne rax, rcx
mov word [rax], di
mov rcx, rbx
lea rax, [rsp + 0x20]
cmp word [rax], di
je 0x140006ca6
add rax, 2
sub rcx, 1
jne 0x140006c97
mov rax, rbx
mov r8, rdi
sub rax, rcx
test rcx, rcx
cmovne r8, rax
je 0x140006d0f
mov rdx, rbx
lea rcx, [rsp + 0x20]
lea rcx, [rcx + r8*2]
sub rdx, r8
je 0x140006d01
lea rax, [r8 + 0x7ffffefa]
add rax, rdx
lea r9, [rbp + 0x130]
sub r9, rcx
nop dword [rax]
test rax, rax
je 0x140006d01
movzx r8d, word [r9 + rcx]
test r8w, r8w
je 0x140006d01
mov word [rcx], r8w
dec rax
add rcx, 2
sub rdx, 1
jne 0x140006ce0
test rdx, rdx
lea rax, [rcx - 2]
cmovne rax, rcx
mov word [rax], di
mov rcx, rbx
lea rax, [rsp + 0x20]
cmp word [rax], di
je 0x140006d26
add rax, 2
sub rcx, 1
jne 0x140006d17
mov rax, rbx
mov r8, rdi
sub rax, rcx
test rcx, rcx
cmovne r8, rax
je 0x140006d85
mov rdx, rbx
lea rcx, [rsp + 0x20]
lea rcx, [rcx + r8*2]
sub rdx, r8
je 0x140006d77
lea rax, [r8 + 0x7ffffefa]
add rax, rdx
sub r10, rcx
test rax, rax
je 0x140006d77
movzx r8d, word [r10 + rcx]
test r8w, r8w
je 0x140006d77
mov word [rcx], r8w
dec rax
add rcx, 2
sub rdx, 1
jne 0x140006d56
test rdx, rdx
lea rax, [rcx - 2]
cmovne rax, rcx
mov word [rax], di
cmp dword [0x1400ca5a4], edi
je 0x140006e05
mov rcx, rbx
lea rax, [rsp + 0x20]
cmp word [rax], di
je 0x140006da4
add rax, 2
sub rcx, 1
jne 0x140006d95
mov rax, rbx
mov rdx, rdi
sub rax, rcx
test rcx, rcx
cmovne rdx, rax
je 0x140006e05
lea rcx, [rsp + 0x20]
lea rcx, [rcx + rdx*2]
sub rbx, rdx
je 0x140006df7
lea rax, [rdx + 0x7ffffefa]
add rax, rbx
lea r8, [0x1400a0d28]
sub r8, rcx
test rax, rax
je 0x140006df7
movzx edx, word [r8 + rcx]
test dx, dx
je 0x140006df7
mov word [rcx], dx
dec rax
add rcx, 2
sub rbx, 1
jne 0x140006dd8
test rbx, rbx
lea rax, [rcx - 2]
cmovne rax, rcx
mov word [rax], di
mov r9d, 1
lea r8, [rbp + 0x340]
lea rdx, [rsp + 0x20]
xor ecx, ecx
call fcn.140005a00
mov rcx, qword [rbp + 0x550]
xor rcx, rsp
call fcn.1400403f0
lea r11, [rsp + 0x660]
mov rbx, qword [r11 + 0x10]
mov rdi, qword [r11 + 0x18]
mov rsp, r11
pop rbp
ret