Function at 0x1400de570
Capabilities:
Check if file exists

Disassembly:
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
sub rsp, 0x1b8
mov qword [rsp + 0x188], 0xfffffffffffffffe
mov rax, qword [0x1401787a0]
xor rax, rsp
mov qword [rsp + 0x1a0], rax
mov rcx, qword [rsp + 0x1d0]
call fcn.140001350
mov rdx, qword [rsp + 0x1c8]
lea rcx, [rsp + 0x150]
call fcn.140001bf0
nop
lea rcx, [rsp + 0x150]
call fcn.140003bb0
cmp eax, 0x103
jle 0x1400de6bb
lea rdx, [0x14014321f]
lea rcx, [rsp + 0x158]
call fcn.140002bb0
nop
lea rdx, [0x14014327d]
lea rcx, [rsp + 0x160]
call fcn.140002bb0
nop
mov r9d, 1
lea r8, [0x1401466b0]
lea rdx, str.Argument_error._nFunction_s__code_d
lea rcx, [rsp + 0x158]
call fcn.140003170
mov r8, qword [rsp + 0x1c8]
mov r8, qword [r8]
lea rdx, str._tThe_length_of_the_long_path_name_is_bigger_than_MAX_PATH
lea rcx, [rsp + 0x160]
call fcn.140003170
mov r9, qword [rsp + 0x160]
mov r8, qword [rsp + 0x158]
lea rdx, str._s_n_s_n
mov rcx, qword [rsp + 0x1c0]
call fcn.1400df650
mov dword [rsp + 0x16c], 0
lea rcx, [rsp + 0x160]
call fcn.140003a70
nop
lea rcx, [rsp + 0x158]
call fcn.140003a70
nop
lea rcx, [rsp + 0x150]
call fcn.140003a70
nop
mov rcx, qword [rsp + 0x1c8]
call fcn.140003a70
mov eax, dword [rsp + 0x16c]
jmp 0x1400de891
mov rcx, qword [rsp + 0x1c8]
call fcn.1400018a0
mov r8d, 0x104
lea rdx, [rsp + 0x40]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetShortPathNameA]
mov dword [rsp + 0x30], eax
cmp dword [rsp + 0x30], 0
jne 0x1400de852
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rsp + 0x168], eax
cmp dword [rsp + 0x168], 2
jne 0x1400de768
mov r8, qword [rsp + 0x1c8]
mov r8, qword [r8]
lea rdx, str.CRscCommonInfo::kGetShortPathName_File_not_found__s_n
mov rcx, qword [rsp + 0x1c0]
call fcn.1400df650
mov rdx, qword [rsp + 0x1c8]
mov rcx, qword [rsp + 0x1d0]
call fcn.140001970
mov dword [rsp + 0x170], 1
lea rcx, [rsp + 0x150]
call fcn.140003a70
nop
mov rcx, qword [rsp + 0x1c8]
call fcn.140003a70
mov eax, dword [rsp + 0x170]
jmp 0x1400de891
lea rax, str.CRscCommonInfo::kGetShortPathName
mov qword [rsp + 0x28], rax
mov eax, dword [rsp + 0x168]
mov dword [rsp + 0x20], eax
lea r9, str.GetShortPathName
lea r8, str.Windows_API_error._nAPI_s__LastCode_d_nInfomation_s
lea rdx, [rsp + 0x178]
mov rcx, qword [rsp + 0x1c0]
call fcn.1400df740
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x198], rax
mov rcx, qword [rsp + 0x1c0]
mov rcx, qword [rcx + 0x18]
add rcx, 0xb0
mov rdx, qword [rsp + 0x198]
call fcn.140001970
nop
lea rcx, [rsp + 0x178]
call fcn.140003a70
mov r8d, dword [rsp + 0x168]
lea rdx, str.CRscCommonInfo::kGetShortPathName___return_FALSE__1__LastError_u_n
mov rcx, qword [rsp + 0x1c0]
call fcn.1400df650
mov r8, qword [rsp + 0x1c8]
mov r8, qword [r8]
lea rdx, str.__pszFileName_s_n
mov rcx, qword [rsp + 0x1c0]
call fcn.1400df650
mov dword [rsp + 0x180], 0
lea rcx, [rsp + 0x150]
call fcn.140003a70
nop
mov rcx, qword [rsp + 0x1c8]
call fcn.140003a70
mov eax, dword [rsp + 0x180]
jmp 0x1400de891
lea rdx, [rsp + 0x40]
mov rcx, qword [rsp + 0x1d0]
call fcn.140001d20
mov dword [rsp + 0x184], 1
lea rcx, [rsp + 0x150]
call fcn.140003a70
nop
mov rcx, qword [rsp + 0x1c8]
call fcn.140003a70
mov eax, dword [rsp + 0x184]
mov rcx, qword [rsp + 0x1a0]
xor rcx, rsp
call fcn.1400c6ac0
add rsp, 0x1b8
ret