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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff0
sub esp, 0xa0
mov eax, dword [0x5a8564]
xor eax, ebp
mov dword [esp + 0x98], eax
pcmpeqd xmm0, xmm0
movdqa xmmword [esp + 0x40], xmm0
movdqa xmmword [esp + 0x30], xmm0
movdqa xmmword [esp + 0x20], xmm0
mov dword [esp + 0x54], 0xffffffff
mov dword [esp + 0x50], 0xffffffff
lea ebx, [esp + 0x60]
push 0x2b5
push str....._base_files_file_util_win.cc
push str.GetSecureSystemTemp
push ebx
call fcn.00451690
add esp, 0x10
lea ecx, [esp + 0x20]
push 0
push ebx
call fcn.00440b40
cmp dword [ebp + 8], 0
je 0x43bd14
mov dword [esp], 0xffffffff
mov dword [esp + 4], 0xffffffff
mov dword [esp + 8], 0xffffffff
mov edi, esp
mov ecx, edi
call fcn.00452a70
push edi
push 0x65
call fcn.0043cbd0
add esp, 8
test al, al
je 0x43bc0c
mov esi, esp
mov ecx, esi
push 0xa
push str.SystemTemp
push ebx
call fcn.004541c0
mov ecx, esi
push ebx
call fcn.00452be0
mov ecx, ebx
call fcn.00452ba0
pcmpeqd xmm0, xmm0
movdqa xmmword [esp + 0x80], xmm0
movdqa xmmword [esp + 0x70], xmm0
movdqa xmmword [esp + 0x60], xmm0
mov dword [esp + 0x94], 0xffffffff
mov dword [esp + 0x90], 0xffffffff
lea ebx, [esp + 0x10]
push 0x20b
push str....._base_files_file_util_win.cc
push str.PathExists
push ebx
call fcn.00451690
add esp, 0x10
lea ecx, [esp + 0x60]
push 0
push ebx
call fcn.00440b40
cmp byte [esp + 0xb], 0
jns 0x43bbd9
mov esi, dword [esp]
push esi
call dword [sym.imp.KERNEL32.dll_GetFileAttributesW]
mov esi, eax
lea ecx, [esp + 0x60]
call fcn.00440ba0
cmp esi, 0xffffffff
je 0x43bc0c
mov ecx, esp
mov edx, 2
push 0x40000000
call fcn.0043b520
add esp, 4
test al, al
jne 0x43bcd6
mov ecx, edi
call fcn.00452ba0
mov dword [esp], 0xffffffff
mov dword [esp + 4], 0xffffffff
mov dword [esp + 8], 0xffffffff
mov ecx, edi
call fcn.00452a70
push edi
push 0x67
call fcn.0043cbd0
add esp, 8
test al, al
je 0x43bcea
pcmpeqd xmm0, xmm0
movdqa xmmword [esp + 0x80], xmm0
movdqa xmmword [esp + 0x70], xmm0
movdqa xmmword [esp + 0x60], xmm0
mov dword [esp + 0x94], 0xffffffff
mov dword [esp + 0x90], 0xffffffff
lea ebx, [esp + 0x10]
push 0x20b
push str....._base_files_file_util_win.cc
push str.PathExists
push ebx
call fcn.00451690
add esp, 0x10
lea esi, [esp + 0x60]
mov ecx, esi
push 0
push ebx
call fcn.00440b40
cmp byte [esp + 0xb], 0
mov eax, edi
jns 0x43bca9
mov eax, dword [esp]
push eax
call dword [sym.imp.KERNEL32.dll_GetFileAttributesW]
mov ebx, eax
mov ecx, esi
call fcn.00440ba0
cmp ebx, 0xffffffff
je 0x43bcea
mov ecx, esp
mov edx, 2
push 0x40000000
call fcn.0043b520
add esp, 4
test al, al
je 0x43bcea
mov ecx, dword [ebp + 8]
push edi
call fcn.00452bc0
mov ecx, edi
call fcn.00452ba0
mov bl, 1
jmp 0x43bcf3
mov ecx, esp
call fcn.00452ba0
xor ebx, ebx
lea ecx, [esp + 0x20]
call fcn.00440ba0
mov ecx, dword [esp + 0x98]
xor ecx, ebp
call fcn.005327f1
mov eax, ebx
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
push 0x2b7
push str....._base_files_file_util_win.cc
push str.GetSecureSystemTemp
push ebx
call fcn.00451690
add esp, 0x10
lea esi, [esp + 0xc]
push ebx
push str.temp
push esi
call fcn.00458b50
add esp, 0xc
mov ecx, esi
call fcn.00458cb0
jmp 0x43bb25