Function at 0x14005fdd0
Capabilities:
Check if file exists

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xe8
movaps xmmword [rsp + 0xd0], xmm6
mov rsi, rcx
mov rax, qword [0x14051d038]
xor rax, rsp
mov qword [rsp + 0xc8], rax
mov rax, qword [rdx]
add rax, 0xfffffffffffffffd
cmp rax, 0xfffffffffffffffd
jbe 0x14006005d
mov edi, dword [rsp + 0x150]
cmp edi, 3
jae 0x14006005d
mov ebp, r8d
mov r14, rdx
movabs r12, 0xaaaaaaaaaaaaaaaa
lea rbx, [rsp + 0x80]
mov qword [rbx + 0x10], r12
movaps xmm6, xmmword [0x14047fb40]
movaps xmmword [rbx], xmm6
mov rdx, qword [r9]
mov r8, qword [r9 + 8]
mov rcx, rbx
call fcn.14025bb20
cmp byte [rbx + 0x10], 0
je 0x14006005d
lea r15, [rsp + 0x70]
movaps xmmword [r15], xmm6
movaps xmmword [r15 - 0x10], xmm6
lea rcx, [rsp + 0x60]
call fcn.140274fd0
mov rcx, r15
call fcn.140274fd0
cmp qword [r14], 0
je 0x140060055
mov r12d, edi
xor r13d, r13d
lea r15, [rsp + 0xa0]
xor edi, edi
mov rdx, qword [r14 + 8]
add rdx, r13
mov rcx, r15
call fcn.1401660c0
lea rcx, [rsp + r13]
add rcx, 0x60
mov rdx, r15
call fcn.140275080
mov rcx, r15
call fcn.1402751c0
inc rdi
mov rax, qword [r14]
add r13, 0x10
cmp rdi, rax
jb 0x14005fe9a
test rax, rax
je 0x14006007c
mov dword [rsp + 0x60], 0
mov r15, qword [rsp + 0x68]
mov qword [rsp + 0x68], 0
test r15, r15
mov edi, r12d
je 0x14006006a
cmp r15, 0xffffffffffffffff
movabs r12, 0xaaaaaaaaaaaaaaaa
je 0x140060084
call fcn.14026d530
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r14d, eax
call fcn.14026d530
mov ecx, r14d
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov qword [rsp + 0x50], r12
movaps xmmword [rsp + 0x40], xmm6
movaps xmmword [rsp + 0x30], xmm6
cmp byte [rsp + 0x90], 0
je 0x140060095
mov r14d, ebp
mov qword [rsp + 0x28], 0
cmp r15, 0xffffffffffffffff
je 0x14005ff64
test r15, r15
je 0x14005ff88
call fcn.14026d530
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebp, eax
lea rax, [r15 + 1]
cmp rax, 2
jb 0x14005ff80
mov qword [rsp + 0x28], r15
call fcn.14026d530
mov ecx, ebp
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov qword [rsp + 0x20], rbx
lea rbx, [rsp + 0x30]
lea rdx, [rsp + 0x28]
mov rcx, rbx
mov r8d, edi
mov r9, r14
call fcn.140258ed0
mov rcx, rbx
call fcn.140259190
test al, al
je 0x140060066
mov ecx, 0x38
call fcn.1402dd130
mov rdi, rax
lea rbx, [rsp + 0xa0]
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.14026cae0
mov rcx, rdi
mov edx, 1
call fcn.140236a20
lea rax, [0x140486348]
mov qword [rdi], rax
mov rcx, rdi
add rcx, 0x10
mov rdx, rbx
call fcn.14026cae0
mov rcx, rbx
call fcn.1402544c0
mov qword [rsi], rdi
lea rcx, [rsp + 0x30]
call fcn.1402544c0
lea rcx, [rsp + 0x70]
call fcn.1402751c0
lea rcx, [rsp + 0x60]
call fcn.1402751c0
mov rcx, qword [rsp + 0xc8]
xor rcx, rsp
call fcn.1402ddd70
mov rax, rsi
movaps xmm6, xmmword [rsp + 0xd0]
add rsp, 0xe8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
xor r15d, r15d
jmp 0x14005ff2b
mov qword [rsi], 0
jmp 0x140060026
xor edi, edi
jmp 0x140060005
xor r15d, r15d
movabs r12, 0xaaaaaaaaaaaaaaaa
jmp 0x14005ff2b
xor r15d, r15d
mov edi, r12d
jmp 0x14006006d
xor r15d, r15d
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r14d, eax
jmp 0x14005ff22
call fcn.14032b820
int3