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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x394
mov eax, dword [0x4f4284]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
mov esi, dword [ebp + 8]
xor ebx, ebx
push esi
mov dword [ebp - 0x2dc], ebx
call fcn.00468769
pop ecx
test al, al
jne 0x468c0b
push 2
call fcn.00432780
pop ecx
test al, al
je 0x468bf4
push 2
push 0x63
push str.c:_bc_bwin_archive_srcchromeinstallerutildelete_after_reboot_helper.cc
lea ecx, [ebp - 0x38c]
call fcn.00431700
push esi
add eax, 8
push str.Unsafe_directory_name_for_deletion:
push eax
call fcn.00415b8c
pop ecx
pop ecx
push eax
call fcn.0041659c
pop ecx
pop ecx
inc ebx
test bl, 1
je 0x468c04
lea ecx, [ebp - 0x38c]
call fcn.00431880
xor al, al
jmp 0x468e6a
cmp dword [esi + 0x14], 8
jb 0x468c15
mov eax, dword [esi]
jmp 0x468c17
mov eax, esi
push eax
call dword [sym.imp.KERNEL32.dll_GetFileAttributesW]
cmp eax, 0xffffffff
jne 0x468c89
call dword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 2
je 0x468e68
push 2
call fcn.00432780
pop ecx
test al, al
je 0x468c74
call sub.KERNEL32.dll_GetLastError
push eax
push 2
push 0x6d
push str.c:_bc_bwin_archive_srcchromeinstallerutildelete_after_reboot_helper.cc
lea ecx, [ebp - 0x394]
call fcn.00431820
push esi
add eax, 0x10
push str.Could_not_GetFileAttributes_for
push eax
call fcn.00415b8c
pop ecx
pop ecx
push eax
call fcn.0041659c
pop ecx
pop ecx
push 2
pop ebx
test bl, 2
je 0x468c04
lea ecx, [ebp - 0x394]
call fcn.00431af0
jmp 0x468c04
test al, 0x10
jne 0x468cd1
push 2
call fcn.00432780
pop ecx
test al, al
je 0x468cc9
push 2
push 0x73
push str.c:_bc_bwin_archive_srcchromeinstallerutildelete_after_reboot_helper.cc
lea ecx, [ebp - 0x38c]
call fcn.00431700
push esi
add eax, 8
push str.Scheduled_directory_is_not_a_directory:
push eax
call fcn.00415b8c
pop ecx
pop ecx
push eax
call fcn.0041659c
pop ecx
pop ecx
push 4
pop ebx
test bl, 4
jmp 0x468bf7
push 1
push ebx
push esi
lea ecx, [ebp - 0x2d8]
call fcn.00446930
lea eax, [ebp - 0x1c]
push eax
lea ecx, [ebp - 0x2d8]
call fcn.00446c20
jmp 0x468d1f
lea eax, [ebp - 0x1c]
push eax
call fcn.00468ec4
pop ecx
test al, al
je 0x468d5a
lea eax, [ebp - 0x34]
push eax
lea ecx, [ebp - 0x2d8]
call fcn.00446c20
push eax
lea ecx, [ebp - 0x1c]
call fcn.00437ad0
lea ecx, [ebp - 0x34]
call fcn.00434920
cmp dword [ebp - 0xc], ebx
jne 0x468cf1
lea ecx, [ebp - 0x1c]
call fcn.00434920
lea ecx, [ebp - 0x2d8]
call fcn.00446ab0
push 2
push ebx
push esi
lea ecx, [ebp - 0x2d8]
call fcn.00446930
lea eax, [ebp - 0x1c]
push eax
lea ecx, [ebp - 0x2d8]
call fcn.00446c20
jmp 0x468df6
push 2
call fcn.00432780
pop ecx
test al, al
je 0x468d9c
push 2
push 0x81
push str.c:_bc_bwin_archive_srcchromeinstallerutildelete_after_reboot_helper.cc
lea ecx, [ebp - 0x38c]
call fcn.00431700
lea ecx, [ebp - 0x1c]
add eax, 8
push ecx
push str.Failed_to_schedule_file_for_deletion:
push eax
call fcn.00415b8c
pop ecx
pop ecx
push eax
call fcn.0041659c
pop ecx
pop ecx
push 8
pop ebx
test bl, 8
je 0x468dac
lea ecx, [ebp - 0x38c]
call fcn.00431880
lea ecx, [ebp - 0x1c]
call fcn.00434920
lea ecx, [ebp - 0x2d8]
call fcn.00446ab0
jmp 0x468c04
lea eax, [ebp - 0x1c]
push eax
call fcn.00468b8f
pop ecx
test al, al
je 0x468e7a
lea eax, [ebp - 0x34]
push eax
lea ecx, [ebp - 0x2d8]
call fcn.00446c20
push eax
lea ecx, [ebp - 0x1c]
call fcn.00437ad0
lea ecx, [ebp - 0x34]
call fcn.00434920
cmp dword [ebp - 0xc], ebx
jne 0x468dc4
lea ecx, [ebp - 0x1c]
call fcn.00434920
lea ecx, [ebp - 0x2d8]
call fcn.00446ab0
push esi
call fcn.00468ec4
pop ecx
test al, al
jne 0x468e68
push 2
call fcn.00432780
pop ecx
test al, al
je 0x468e58
push 2
push 0x99
push str.c:_bc_bwin_archive_srcchromeinstallerutildelete_after_reboot_helper.cc
lea ecx, [ebp - 0x38c]
call fcn.00431700
push esi
add eax, 8
push str.Failed_to_schedule_directory_for_deletion:
push eax
call fcn.00415b8c
pop ecx
pop ecx
push eax
call fcn.0041659c
pop ecx
pop ecx
push 0x20
pop ebx
test bl, 0x20
je 0x468e68
lea ecx, [ebp - 0x38c]
call fcn.00431880
mov al, 1
mov ecx, dword [ebp - 4]
pop esi
xor ecx, ebp
pop ebx
call fcn.0049d8a1
mov esp, ebp
pop ebp
ret
push 2
call fcn.00432780
pop ecx
test al, al
je 0x468ebc
push 2
push 0x90
push str.c:_bc_bwin_archive_srcchromeinstallerutildelete_after_reboot_helper.cc
lea ecx, [ebp - 0x38c]
call fcn.00431700
lea ecx, [ebp - 0x1c]
add eax, 8
push ecx
push str.Failed_to_schedule_subdirectory_for_deletion:
push eax
call fcn.00415b8c
pop ecx
pop ecx
push eax
call fcn.0041659c
pop ecx
pop ecx
push 0x10
pop ebx
test bl, 0x10
jmp 0x468d9f