Function at 0x14002b400
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 [0x140105c88]
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, 0x2b2
call fcn.1400322c0
lea rcx, [rsp + 0x70]
mov rdx, rdi
xor r8d, r8d
call fcn.1400429f0
test rsi, rsi
je 0x14002b6e2
lea rdi, [rsp + 0x32]
mov qword [rsp + 0x40], r15
movaps xmmword [rsp + 0x30], xmm6
lea rbx, [rsp + 0x30]
mov rcx, rbx
call fcn.1400322f0
mov ecx, 0x65
mov rdx, rbx
call fcn.14002d220
test al, al
je 0x14002b5b5
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.1400345f0
mov rcx, rbx
mov rdx, r14
call fcn.1400325a0
mov rcx, r14
call fcn.140032570
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.1400322c0
lea rbx, [rsp + 0xc0]
mov rcx, rbx
mov rdx, r14
xor r8d, r8d
call fcn.1400429f0
test byte [rsp + 0x30], 1
mov rcx, rdi
je 0x14002b583
mov rcx, qword [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_GetFileAttributesW]
mov ebp, eax
mov rcx, rbx
call fcn.140042a50
cmp ebp, 0xffffffff
je 0x14002b5b5
lea rcx, [rsp + 0x30]
mov edx, 2
mov r8d, 0x40000000
call fcn.14002abb0
test al, al
jne 0x14002b685
lea rbx, [rsp + 0x30]
mov rcx, rbx
call fcn.140032570
mov qword [rsp + 0x40], r15
movaps xmmword [rsp + 0x30], xmm6
mov rcx, rbx
call fcn.1400322f0
mov ecx, 0x67
mov rdx, rbx
call fcn.14002d220
test al, al
je 0x14002b6a2
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.1400322c0
lea rbx, [rsp + 0xc0]
mov rcx, rbx
mov rdx, r14
xor r8d, r8d
call fcn.1400429f0
test byte [rsp + 0x30], 1
je 0x14002b654
mov rdi, qword [rsp + 0x40]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetFileAttributesW]
mov edi, eax
mov rcx, rbx
call fcn.140042a50
cmp edi, 0xffffffff
je 0x14002b6a2
lea rcx, [rsp + 0x30]
mov edx, 2
mov r8d, 0x40000000
call fcn.14002abb0
test al, al
je 0x14002b6a2
lea rdi, [rsp + 0x30]
mov rcx, rsi
mov rdx, rdi
call fcn.140032580
mov rcx, rdi
call fcn.140032570
mov sil, 1
jmp 0x14002b6ae
lea rcx, [rsp + 0x30]
call fcn.140032570
xor esi, esi
lea rcx, [rsp + 0x70]
call fcn.140042a50
mov rcx, qword [rsp + 0x108]
xor rcx, rsp
call fcn.1400a5060
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....._base_files_file_util_win.cc
lea r9, str.temp
lea rdi, [rsp + 0x48]
mov rcx, rdi
mov r8d, 0x2b4
call fcn.140038500
mov rcx, rdi
call fcn.140038640
jmp 0x14002b49f