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

Disassembly:
push r15
push r14
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x128
movaps xmmword [rsp + 0x110], xmm6
mov rsi, rcx
mov rax, qword [0x1401c6b58]
xor rax, rsp
mov qword [rsp + 0x108], rax
movabs r15, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0xb0], r15
movaps xmm6, xmmword [section..rdata]
movaps xmmword [rsp + 0xa0], xmm6
movaps xmmword [rsp + 0x90], xmm6
movaps xmmword [rsp + 0x80], xmm6
movaps xmmword [rsp + 0x70], xmm6
lea rdx, str.GetSecureSystemTemp
lea r8, str....._base_files_file_util_win.cc
lea rdi, [rsp + 0xc0]
mov rcx, rdi
mov r9d, 0x2b3
call fcn.140059c00
lea rcx, [rsp + 0x70]
mov rdx, rdi
xor r8d, r8d
call fcn.140048050
test rsi, rsi
je 0x140042bc2
lea rdi, [rsp + 0x32]
mov qword [rsp + 0x40], r15
movaps xmmword [rsp + 0x30], xmm6
lea rbx, [rsp + 0x30]
mov rcx, rbx
call fcn.140045130
mov ecx, 0x65
mov rdx, rbx
call fcn.140043c10
test al, al
je 0x140042a95
lea rax, str.SystemTemp
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 0xa
lea rbx, [rsp + 0x30]
lea r14, [rsp + 0xc0]
lea r8, [rsp + 0x20]
mov rcx, rbx
mov rdx, r14
call fcn.14005db30
mov rcx, rbx
mov rdx, r14
call fcn.14005b460
mov rcx, r14
call fcn.14005b430
mov qword [rsp + 0x100], r15
movaps xmmword [rsp + 0xf0], xmm6
movaps xmmword [rsp + 0xe0], xmm6
movaps xmmword [rsp + 0xd0], xmm6
movaps xmmword [rsp + 0xc0], xmm6
lea rdx, str.PathExists
lea r8, str....._base_files_file_util_win.cc
lea r14, [rsp + 0x50]
mov rcx, r14
mov r9d, 0x209
call fcn.140059c00
lea rbx, [rsp + 0xc0]
mov rcx, rbx
mov rdx, r14
xor r8d, r8d
call fcn.140048050
test byte [rsp + 0x30], 1
mov rcx, rdi
je 0x140042a63
mov rcx, qword [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_GetFileAttributesW]
mov ebp, eax
mov rcx, rbx
call fcn.1400480b0
cmp ebp, 0xffffffff
je 0x140042a95
lea rcx, [rsp + 0x30]
mov edx, 2
mov r8d, 0x40000000
call fcn.140042080
test al, al
jne 0x140042b65
lea rbx, [rsp + 0x30]
mov rcx, rbx
call fcn.14005b430
mov qword [rsp + 0x40], r15
movaps xmmword [rsp + 0x30], xmm6
mov rcx, rbx
call fcn.140045130
mov ecx, 0x67
mov rdx, rbx
call fcn.140043c10
test al, al
je 0x140042b82
mov qword [rsp + 0x100], r15
movaps xmmword [rsp + 0xf0], xmm6
movaps xmmword [rsp + 0xe0], xmm6
movaps xmmword [rsp + 0xd0], xmm6
movaps xmmword [rsp + 0xc0], xmm6
lea rdx, str.PathExists
lea r8, str....._base_files_file_util_win.cc
lea r14, [rsp + 0x50]
mov rcx, r14
mov r9d, 0x209
call fcn.140059c00
lea rbx, [rsp + 0xc0]
mov rcx, rbx
mov rdx, r14
xor r8d, r8d
call fcn.140048050
test byte [rsp + 0x30], 1
je 0x140042b34
mov rdi, qword [rsp + 0x40]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetFileAttributesW]
mov edi, eax
mov rcx, rbx
call fcn.1400480b0
cmp edi, 0xffffffff
je 0x140042b82
lea rcx, [rsp + 0x30]
mov edx, 2
mov r8d, 0x40000000
call fcn.140042080
test al, al
je 0x140042b82
lea rdi, [rsp + 0x30]
mov rcx, rsi
mov rdx, rdi
call fcn.14005b440
mov rcx, rdi
call fcn.14005b430
mov sil, 1
jmp 0x140042b8e
lea rcx, [rsp + 0x30]
call fcn.14005b430
xor esi, esi
lea rcx, [rsp + 0x70]
call fcn.1400480b0
mov rcx, qword [rsp + 0x108]
xor rcx, rsp
call fcn.140148650
mov eax, esi
movaps xmm6, xmmword [rsp + 0x110]
add rsp, 0x128
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
lea rdx, str.GetSecureSystemTemp
lea r8, str....._base_files_file_util_win.cc
lea rdi, [rsp + 0xc0]
mov rcx, rdi
mov r9d, 0x2b5
call fcn.140059c00
lea rdx, str.temp
lea rbx, [rsp + 0x48]
mov rcx, rbx
mov r8, rdi
call fcn.140064660
mov rcx, rbx
call fcn.140064810
jmp 0x14004297f