Function at 0x1402abff0
Capabilities:
Check if file exists

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1f]
sub rsp, 0xe0
mov rax, qword [0x1404e1800]
xor rax, rsp
mov qword [rbp + 0xf], rax
mov rbx, r9
mov r15, r8
mov qword [rbp - 0x41], r8
mov r13, rdx
mov qword [rbp - 0x39], rbx
mov rsi, qword [rbp + 0x7f]
xor edi, edi
mov r12d, 0x3200000
call fcn.14008d91c
lea rdx, [rbp - 0x61]
mov rcx, rax
call fcn.14010c2a0
nop
mov r14, qword [rbp - 0x61]
test r14, r14
jne 0x1402ac09d
call fcn.14007e73c
test r14, r14
jne 0x1402ac09d
call fcn.140091ae4
cmp dword [rax], 2
jbe 0x1402ac0a8
lea rcx, str.DataCollection_adapter_cannot_get_configuration___use_default_max_size
mov qword [rbp - 0x79], rcx
mov dword [rsp + 0x40], 0x80004003
lea rcx, [rbp - 0x79]
mov qword [rsp + 0x28], rcx
lea rcx, [rsp + 0x40]
mov qword [rsp + 0x20], rcx
lea rdx, [0x140453531]
mov rcx, rax
call fcn.14000789c
jmp 0x1402ac0a8
mov rcx, r14
call fcn.140241744
mov r12d, eax
mov r14, qword [0x140505bf8]
mov rax, qword [0x140505c00]
mov qword [rbp - 0x49], rax
cmp r14, rax
je 0x1402ac293
mov r9, rsi
mov r8, r15
mov rdx, r13
call fcn.1402ac450
mov edi, eax
test eax, eax
js 0x1402ac270
mov r8, r12
mov rdx, rsi
call fcn.1402af344
mov edi, eax
test eax, eax
jns 0x1402ac304
mov rcx, rsi
call fcn.14025da28
mov r15d, eax
lea r8, [0x1403a9ce8]
mov rdx, r13
lea rcx, [rbp - 0x11]
call fcn.1400b9f70
nop
lea r8, [r14 + 0x20]
mov rdx, rax
lea rcx, [rbp - 0x31]
call fcn.1400f0a08
nop
lea rcx, [rbp - 0x11]
call fcn.14007a7c0
call fcn.140091ae4
cmp dword [rax], 3
jbe 0x1402ac19a
mov dword [rsp + 0x40], r15d
lea rcx, [rbp - 0x31]
cmp qword [rbp - 0x19], 8
cmovae rcx, qword [rbp - 0x31]
mov qword [rbp - 0x51], rcx
mov rcx, rsi
cmp qword [rsi + 0x18], 8
jb 0x1402ac157
mov rcx, qword [rsi]
mov qword [rbp - 0x71], rcx
lea rcx, str.package_is_bigger_then_permitted_max____delete_package__sub_folder
mov qword [rbp - 0x69], rcx
lea rcx, [rsp + 0x40]
mov qword [rsp + 0x38], rcx
lea rcx, [rbp - 0x51]
mov qword [rsp + 0x30], rcx
lea rcx, [rbp - 0x71]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp - 0x69]
mov qword [rsp + 0x20], rcx
lea rdx, [0x1404535ef]
mov rcx, rax
call fcn.14000448c
lea rcx, [rbp - 0x31]
cmp qword [rbp - 0x19], 8
cmovae rcx, qword [rbp - 0x31]
call qword [sym.imp.api_ms_win_core_shlwapi_legacy_l1_1_0.dll_PathFileExistsW]
nop dword [rax + rax]
test eax, eax
je 0x1402ac256
or eax, 0xffffffff
mov dword [rbp - 0x79], eax
mov dword [rbp - 0x75], eax
mov r8, qword [rbp - 0x79]
mov dl, 1
lea rcx, [rbp - 0x31]
call fcn.14010851c
mov r15d, eax
test eax, eax
jns 0x1402ac256
mov rcx, qword [rbx]
mov dword [rcx + 0x90], eax
mov rcx, qword [rbx]
add rcx, 0x70
lea rdx, [0x1404fcce8]
call fcn.14007d520
mov rcx, qword [rbx]
mov byte [rcx + 0x68], 0xfe
call fcn.140091ae4
cmp dword [rax], 3
jbe 0x1402ac256
lea rcx, [rbp - 0x31]
cmp qword [rbp - 0x19], 8
cmovae rcx, qword [rbp - 0x31]
mov qword [rbp - 0x69], rcx
mov dword [rsp + 0x40], r15d
lea rcx, str.sub_folder_deletion_failed____try_to_delete_the_next_sub_folder
mov qword [rbp - 0x71], rcx
lea rcx, [rbp - 0x69]
mov qword [rsp + 0x30], rcx
lea rcx, [rsp + 0x40]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp - 0x71]
mov qword [rsp + 0x20], rcx
lea rdx, [0x140453663]
mov rcx, rax
call fcn.140009eb0
nop
lea rcx, [rbp - 0x31]
call fcn.14007a7c0
add r14, 0x40
mov rax, qword [rbp - 0x49]
mov r15, qword [rbp - 0x41]
jmp 0x1402ac0ba
mov rax, qword [rbx]
mov dword [rax + 0x90], edi
mov rcx, qword [rbx]
add rcx, 0x70
lea rdx, [0x1404fcb48]
call fcn.14007d520
mov rax, qword [rbx]
mov byte [rax + 0x68], 0xfe
test edi, edi
jns 0x1402ac304
mov r9, rsi
mov r8, r15
mov rdx, r13
call fcn.1402ac450
mov edi, eax
test eax, eax
jns 0x1402ac2d0
mov rcx, qword [rbx]
mov dword [rcx + 0x90], eax
mov rcx, qword [rbx]
add rcx, 0x70
lea rdx, [0x1404fcb48]
call fcn.14007d520
mov rcx, qword [rbx]
mov byte [rcx + 0x68], 0xfe
jmp 0x1402ac304
mov r8, r12
mov rdx, rsi
call fcn.1402af344
mov edi, eax
test eax, eax
jns 0x1402ac304
mov rax, qword [rbx]
mov dword [rax + 0x90], edi
mov rcx, qword [rbx]
add rcx, 0x70
lea rdx, [0x1404fcce8]
call fcn.14007d520
mov rax, qword [rbx]
mov byte [rax + 0x68], 0xfe
mov rcx, qword [rbp - 0x59]
test rcx, rcx
je 0x1402ac313
call fcn.14007e3e0
nop
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x1402ac321
call fcn.14007e3e0
mov eax, edi
mov rcx, qword [rbp + 0xf]
xor rcx, rsp
call fcn.140112420
mov rbx, qword [rsp + 0x120]
add rsp, 0xe0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret