Function at 0x14007d0b0
Capabilities:
Check if file exists
Get file attributes

Disassembly:
push r15
push r14
push rsi
push rdi
push rbx
sub rsp, 0x430
mov r15, rcx
mov rax, qword [0x14017b818]
xor rax, rsp
mov qword [rsp + 0x428], rax
cmp qword [rcx + 0x10], 0
je 0x14007d150
cmp qword [r15 + 0x18], 7
mov rcx, r15
jbe 0x14007d0e7
mov rcx, qword [r15]
xor esi, esi
movabs r8, 0x400000001003
mov rdx, rcx
jmp 0x14007d108
movzx eax, di
cmp eax, 0x3a
jne 0x14007d102
xor ebx, ebx
add rdx, 2
mov esi, ebx
movzx edi, word [rdx]
mov ebx, edi
add ebx, 0xffffffd2
movzx eax, bx
cmp eax, 0x2e
ja 0x14007d13f
movzx eax, bx
bt r8, rax
jae 0x14007d13f
cmp rdx, rcx
jbe 0x14007d13b
movzx eax, di
cmp eax, 0x2e
jne 0x14007d13b
movzx eax, word [rdx - 2]
mov ebx, esi
cmp eax, 0x2e
jne 0x14007d0f8
jmp 0x14007d150
mov ebx, esi
jmp 0x14007d0f8
mov bl, 1
test di, di
jne 0x14007d0f8
test sil, 1
jne 0x14007d1d5
mov ecx, 2
call fcn.14002c2f0
test al, al
je 0x14007d1b2
lea rdx, str..._.._chrome_installer_util_delete_after_reboot_helper.cc
lea rdi, [rsp + 0x158]
mov r8d, 0x63
mov r9d, 2
mov rcx, rdi
call fcn.14002c3a0
lea rcx, [rsp + 0x160]
lea rdx, str.Unsafe_directory_name_for_deletion:
call fcn.140002bb0
cmp qword [r15 + 0x18], 7
jbe 0x14007d19f
mov r15, qword [r15]
mov rcx, rax
mov rdx, r15
call fcn.14002da70
mov rcx, rdi
call fcn.14002c830
xor edi, edi
mov rcx, qword [rsp + 0x428]
xor rcx, rsp
call fcn.14011a370
mov eax, edi
add rsp, 0x430
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
call qword [sym.imp.KERNEL32.dll_GetFileAttributesW]
cmp eax, 0xffffffff
je 0x14007d22d
test al, 0x10
jne 0x14007d2b3
mov ecx, 2
call fcn.14002c2f0
test al, al
je 0x14007d1b2
lea rdx, str..._.._chrome_installer_util_delete_after_reboot_helper.cc
lea rdi, [rsp + 0x158]
mov r8d, 0x73
mov r9d, 2
mov rcx, rdi
call fcn.14002c3a0
lea rcx, [rsp + 0x160]
lea rdx, str.Scheduled_directory_is_not_a_directory:
jmp 0x14007d190
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dil, 1
cmp eax, 2
je 0x14007d1b4
mov ecx, 2
call fcn.14002c2f0
test al, al
je 0x14007d1b2
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x20], eax
lea rdx, str..._.._chrome_installer_util_delete_after_reboot_helper.cc
lea rdi, [rsp + 0x158]
mov r8d, 0x6d
mov r9d, 2
mov rcx, rdi
call fcn.14002d860
lea rcx, [rsp + 0x168]
lea rdx, str.Could_not_GetFileAttributes_for
call fcn.140002bb0
cmp qword [r15 + 0x18], 7
jbe 0x14007d29b
mov r15, qword [r15]
mov rcx, rax
mov rdx, r15
call fcn.14002da70
mov rcx, rdi
call fcn.14002d9a0
jmp 0x14007d1b2
lea rdi, [rsp + 0x158]
xor r8d, r8d
mov r9d, 1
mov rcx, rdi
mov rdx, r15
call fcn.140046fb0
lea rbx, [rsp + 0x138]
mov rcx, rdi
mov rdx, rbx
call fcn.1400472e0
cmp qword [rbx + 0x10], 0
je 0x14007d337
lea rdi, [rsp + 0x138]
lea r14, [rsp + 0x158]
lea rbx, [rsp + 0x30]
mov rcx, rdi
call fcn.14007cec0
test al, al
je 0x14007d46d
mov rcx, r14
mov rdx, rbx
call fcn.1400472e0
mov rcx, rdi
mov rdx, rbx
call fcn.140028aa0
mov rcx, rbx
call fcn.1400289c0
cmp qword [rsp + 0x148], 0
jne 0x14007d2fe
lea rcx, [rsp + 0x138]
call fcn.1400289c0
lea rcx, [rsp + 0x158]
call fcn.1400471a0
lea rdi, [rsp + 0x158]
xor r8d, r8d
mov r9d, 2
mov rcx, rdi
mov rdx, r15
call fcn.140046fb0
lea rbx, [rsp + 0x138]
mov rcx, rdi
mov rdx, rbx
call fcn.1400472e0
cmp qword [rbx + 0x10], 0
je 0x14007d3d5
lea rdi, [rsp + 0x138]
lea r14, [rsp + 0x158]
lea rbx, [rsp + 0x30]
mov rcx, rdi
call fcn.14007d0b0
test al, al
je 0x14007d4ad
mov rcx, r14
mov rdx, rbx
call fcn.1400472e0
mov rcx, rdi
mov rdx, rbx
call fcn.140028aa0
mov rcx, rbx
call fcn.1400289c0
cmp qword [rsp + 0x148], 0
jne 0x14007d39c
lea rcx, [rsp + 0x138]
call fcn.1400289c0
lea rcx, [rsp + 0x158]
call fcn.1400471a0
mov rcx, r15
call fcn.14007cec0
mov dil, 1
test al, al
jne 0x14007d1b4
mov ecx, 2
call fcn.14002c2f0
test al, al
je 0x14007d1b4
lea rdx, str..._.._chrome_installer_util_delete_after_reboot_helper.cc
lea rbx, [rsp + 0x158]
mov r8d, 0x99
mov r9d, 2
mov rcx, rbx
call fcn.14002c3a0
lea rcx, [rsp + 0x160]
lea rdx, str.Failed_to_schedule_directory_for_deletion:
call fcn.140002bb0
cmp qword [r15 + 0x18], 7
jbe 0x14007d455
mov r15, qword [r15]
mov rcx, rax
mov rdx, r15
call fcn.14002da70
mov rcx, rbx
call fcn.14002c830
jmp 0x14007d1b4
mov ecx, 2
call fcn.14002c2f0
test al, al
je 0x14007d512
lea rdx, str..._.._chrome_installer_util_delete_after_reboot_helper.cc
lea rsi, [rsp + 0x30]
mov r8d, 0x81
mov r9d, 2
mov rcx, rsi
call fcn.14002c3a0
lea rcx, [rsp + 0x38]
lea rdx, str.Failed_to_schedule_file_for_deletion:
jmp 0x14007d4e7
mov ecx, 2
call fcn.14002c2f0
test al, al
je 0x14007d512
lea rdx, str..._.._chrome_installer_util_delete_after_reboot_helper.cc
lea rsi, [rsp + 0x30]
mov r8d, 0x90
mov r9d, 2
mov rcx, rsi
call fcn.14002c3a0
lea rcx, [rsp + 0x38]
lea rdx, str.Failed_to_schedule_subdirectory_for_deletion:
call fcn.140002bb0
cmp qword [rsp + 0x150], 7
jbe 0x14007d4ff
mov rdi, qword [rsp + 0x138]
mov rcx, rax
mov rdx, rdi
call fcn.14002da70
mov rcx, rsi
call fcn.14002c830
lea rcx, [rsp + 0x138]
call fcn.1400289c0
lea rcx, [rsp + 0x158]
call fcn.1400471a0
jmp 0x14007d1b2