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

Disassembly:
mov qword [rsp + 8], rcx
push rbx
sub rsp, 0x130
mov rax, qword [0x140241cc0]
xor rax, rsp
mov qword [rsp + 0x120], rax
lea rdx, [rsp + 0x100]
mov rcx, qword [0x14024d2d8]
call fcn.14000b8a0
nop
cmp qword [rsp + 0x110], 0
jne 0x14002b223
lea rcx, [rsp + 0x100]
call fcn.140025f00
xor al, al
jmp 0x14002b49f
xorps xmm0, xmm0
movups xmmword [rsp + 0xe0], xmm0
movdqa xmm1, xmmword [0x140213360]
movdqu xmmword [rsp + 0xf0], xmm1
xor eax, eax
mov word [rsp + 0xe0], ax
mov rcx, qword [rsp + 0x140]
mov edx, dword [rcx + 0x28]
test edx, edx
je 0x14002b363
sub edx, 1
je 0x14002b2f5
cmp edx, 1
jne 0x14002b363
mov rdx, qword [0x14024d2d8]
add rdx, 0x268
lea rcx, [rsp + 0x40]
call fcn.140057b70
nop
mov rdx, rax
lea rcx, [rsp + 0x20]
call fcn.140050290
mov rdx, rax
lea rcx, [rsp + 0xe0]
call fcn.14002a100
lea rcx, [rsp + 0x20]
call fcn.140025f00
nop
lea rcx, [rsp + 0x40]
call fcn.140025f00
lea rcx, [rsp + 0xe0]
cmp qword [rsp + 0xf8], 7
cmova rcx, qword [rsp + 0xe0]
call qword [sym.imp.KERNEL32.dll_GetFileAttributesW]
cmp eax, 0xffffffff
je 0x14002b2e6
test al, 0x10
jne 0x14002b2e6
mov al, 1
jmp 0x14002b2e8
xor al, al
test al, al
je 0x14002b4b8
jmp 0x14002b452
mov rdx, qword [0x14024d2d8]
add rdx, 0x158
lea rcx, [rsp + 0x40]
call fcn.1400500f0
mov rdx, rax
lea rcx, [rsp + 0xe0]
call fcn.14002a100
lea rcx, [rsp + 0x40]
call fcn.140025f00
lea rcx, [rsp + 0xe0]
cmp qword [rsp + 0xf8], 7
cmova rcx, qword [rsp + 0xe0]
call qword [sym.imp.KERNEL32.dll_GetFileAttributesW]
cmp eax, 0xffffffff
je 0x14002b354
test al, 0x10
jne 0x14002b354
mov al, 1
jmp 0x14002b356
xor al, al
test al, al
je 0x14002b504
jmp 0x14002b452
mov rdx, qword [0x14024d2d8]
cmp byte [rdx + 0x260], 0
je 0x14002b3f0
add rdx, 0x268
lea rcx, [rsp + 0x20]
call fcn.140057b70
nop
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.140050290
mov rdx, rax
lea rcx, [rsp + 0xe0]
call fcn.14002a100
lea rcx, [rsp + 0x40]
call fcn.140025f00
nop
lea rcx, [rsp + 0x20]
call fcn.140025f00
lea rcx, [rsp + 0xe0]
cmp qword [rsp + 0xf8], 7
cmova rcx, qword [rsp + 0xe0]
call qword [sym.imp.KERNEL32.dll_GetFileAttributesW]
cmp eax, 0xffffffff
je 0x14002b3e4
test al, 0x10
jne 0x14002b3e4
mov al, 1
jmp 0x14002b3e6
xor al, al
test al, al
je 0x14002b556
jmp 0x14002b452
add rdx, 0x158
lea rcx, [rsp + 0x40]
call fcn.1400500f0
mov rdx, rax
lea rcx, [rsp + 0xe0]
call fcn.14002a100
lea rcx, [rsp + 0x40]
call fcn.140025f00
lea rcx, [rsp + 0xe0]
cmp qword [rsp + 0xf8], 7
cmova rcx, qword [rsp + 0xe0]
call qword [sym.imp.KERNEL32.dll_GetFileAttributesW]
cmp eax, 0xffffffff
je 0x14002b448
test al, 0x10
jne 0x14002b448
mov al, 1
jmp 0x14002b44a
xor al, al
test al, al
je 0x14002b5a8
lea rcx, [rsp + 0xe0]
cmp qword [rsp + 0xf8], 7
cmova rcx, qword [rsp + 0xe0]
call qword [sym.imp.KERNEL32.dll_GetFileAttributesW]
cmp eax, 0xffffffff
je 0x14002b47f
test al, 0x10
jne 0x14002b47f
mov bl, 1
jmp 0x14002b481
xor bl, bl
lea rcx, [rsp + 0xe0]
call fcn.140025f00
nop
lea rcx, [rsp + 0x100]
call fcn.140025f00
movzx eax, bl
mov rcx, qword [rsp + 0x120]
xor rcx, rsp
call fcn.140144310
add rsp, 0x130
pop rbx
ret
lea rax, str.Unable_to_find_file__
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 0x19
lea r8, [rsp + 0xe0]
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x40]
call fcn.140029fc0
nop
mov r8, rax
lea rcx, [rsp + 0x60]
call fcn.1400537b0
lea rdx, [0x14023da00]
lea rcx, [rsp + 0x60]
call fcn.14015a550
nop
lea rax, str.Unable_to_find_file__
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 0x19
lea r8, [rsp + 0xe0]
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x40]
call fcn.140029fc0
nop
mov r8, rax
lea rcx, [rsp + 0x80]
call fcn.1400537b0
lea rdx, [0x14023da00]
lea rcx, [rsp + 0x80]
call fcn.14015a550
nop
lea rax, str.Unable_to_find_file__
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 0x19
lea r8, [rsp + 0xe0]
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x40]
call fcn.140029fc0
nop
mov r8, rax
lea rcx, [rsp + 0xa0]
call fcn.1400537b0
lea rdx, [0x14023da00]
lea rcx, [rsp + 0xa0]
call fcn.14015a550
nop
lea rax, str.Unable_to_find_file__
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 0x19
lea r8, [rsp + 0xe0]
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x40]
call fcn.140029fc0
nop
mov r8, rax
lea rcx, [rsp + 0xc0]
call fcn.1400537b0
lea rdx, [0x14023da00]
lea rcx, [rsp + 0xc0]
call fcn.14015a550
int3