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

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rbp
push rdi
push r14
lea rbp, [rsp - 0x280]
sub rsp, 0x380
mov rax, qword [0x1400afa38]
xor rax, rsp
mov qword [rbp + 0x270], rax
mov r14, rdx
mov rsi, rcx
call fcn.140017a4c
test al, al
je 0x14004e414
mov al, 1
jmp 0x14004e9fa
mov ecx, dword [rsi + 0x448]
sub ecx, 1
je 0x14004e87b
sub ecx, 1
je 0x14004e872
sub ecx, 1
je 0x14004e87b
sub ecx, 1
je 0x14004e872
sub ecx, 1
je 0x14004e872
cmp ecx, 1
je 0x14004e4b0
mov ebx, 0x2712
mov dword [r14], ebx
or edi, 0xffffffff
mov r8d, edi
lea rdx, [0x1400956f4]
lea rcx, [rbp + 0x50]
call fcn.14002b8e4
nop
mov r8d, edi
lea rdx, str.Not_supported_operation_type
lea rcx, [rsp + 0x40]
call fcn.14002b8e4
nop
lea rax, [rbp + 0x50]
mov qword [rsp + 0x20], rax
xor r9d, r9d
lea r8, [rsp + 0x40]
lea edx, [rdi + 7]
mov ecx, ebx
call fcn.1400469e8
nop
lea rcx, [rsp + 0x40]
call fcn.14002b9e0
nop
lea rcx, [rbp + 0x50]
jmp 0x14004e9ee
xor bl, bl
xor dil, dil
mov qword [rsp + 0x30], rsi
add rsi, 8
lea rdx, str.win10rt.7z
mov rcx, rsi
call fcn.14002bea8
test eax, eax
jne 0x14004e4e7
lea r8, str.0872acc303153d1bd8085f92e3c4bc7b
lea rcx, [rsp + 0x30]
call fcn.14004ef58
mov bl, al
mov dil, 1
lea rdx, str.zrc.7z
mov rcx, rsi
call fcn.14002bea8
test eax, eax
jne 0x14004e510
lea r8, str.8aa36b2a5b7cbd52d11d1dc8b8b6e6e8
lea rcx, [rsp + 0x30]
call fcn.14004ef58
mov bl, al
mov dil, 1
lea rdx, str.WebView2Loader.dll
mov rcx, rsi
call fcn.14002bea8
test eax, eax
jne 0x14004e539
lea r8, str.bceebc73cb9e3f239b99575c0d38951c
lea rcx, [rsp + 0x30]
call fcn.14004ef58
mov bl, al
mov dil, 1
lea rdx, str.snsr.7z
mov rcx, rsi
call fcn.14002bea8
test eax, eax
jne 0x14004e562
lea r8, str.05505a381f26cd84f852f2426631f212
lea rcx, [rsp + 0x30]
call fcn.14004ef58
mov bl, al
mov dil, 1
lea rdx, str.voice_commands_media.7z
mov rcx, rsi
call fcn.14002bea8
test eax, eax
jne 0x14004e58b
lea r8, str.723b17ffef453b123b2800d7b5be7eda
lea rcx, [rsp + 0x30]
call fcn.14004ef58
mov bl, al
mov dil, 1
lea rdx, str.vcomp140.dll
mov rcx, rsi
call fcn.14002bea8
test eax, eax
jne 0x14004e5b4
lea r8, str.b56431955dde00bccdd6224ebf35a803
lea rcx, [rsp + 0x30]
call fcn.14004ef58
mov bl, al
mov dil, 1
lea rdx, str.Processing.NDI.Lib.x86.dll
mov rcx, rsi
call fcn.14002bea8
test eax, eax
jne 0x14004e5dd
lea r8, str.a49265cede5f2965b6f947cc29a183b2
lea rcx, [rsp + 0x30]
call fcn.14004ef58
mov bl, al
mov dil, 1
lea rdx, str.Processing.NDI.Lib.x64.dll
mov rcx, rsi
call fcn.14002bea8
test eax, eax
jne 0x14004e606
lea r8, str.d7d65ce0fda04a2aed467ee8a714e569
lea rcx, [rsp + 0x30]
call fcn.14004ef58
mov bl, al
mov dil, 1
lea rdx, str.d3dcompiler_47.dll
mov rcx, rsi
call fcn.14002bea8
test eax, eax
jne 0x14004e62f
lea r8, str.88262b51e7ccdb3d81d88c7712849b2c
lea rcx, [rsp + 0x30]
call fcn.14004ef58
mov bl, al
mov dil, 1
lea rdx, str.clDNNPlugin.dll
mov rcx, rsi
call fcn.14002bea8
test eax, eax
jne 0x14004e658
lea r8, str.b81783e349751078fe8b482d8162f9bd
lea rcx, [rsp + 0x30]
call fcn.14004ef58
mov bl, al
mov dil, 1
lea rdx, str.inference_engine.dll
mov rcx, rsi
call fcn.14002bea8
test eax, eax
jne 0x14004e681
lea r8, str.90ce95e51730db14a9405d44f862c4ee
lea rcx, [rsp + 0x30]
call fcn.14004ef58
mov bl, al
mov dil, 1
lea rdx, str.inference_engine_c_api.dll
mov rcx, rsi
call fcn.14002bea8
test eax, eax
jne 0x14004e6aa
lea r8, str.11c9ec3032b11a6b3f8f623192a72767
lea rcx, [rsp + 0x30]
call fcn.14004ef58
mov bl, al
mov dil, 1
lea rdx, str.inference_engine_ir_reader.dll
mov rcx, rsi
call fcn.14002bea8
test eax, eax
jne 0x14004e6d3
lea r8, str.91b47f5336a0327648feb17f1d859e9a
lea rcx, [rsp + 0x30]
call fcn.14004ef58
mov bl, al
mov dil, 1
lea rdx, str.inference_engine_lp_transformations.dll
mov rcx, rsi
call fcn.14002bea8
test eax, eax
jne 0x14004e6fc
lea r8, str.3e0e04047b11004d17482675e1018fa4
lea rcx, [rsp + 0x30]
call fcn.14004ef58
mov bl, al
mov dil, 1
lea rdx, str.inference_engine_transformations.dll
mov rcx, rsi
call fcn.14002bea8
test eax, eax
jne 0x14004e725
lea r8, str.41770b301eb717310f993de3931c5285
lea rcx, [rsp + 0x30]
call fcn.14004ef58
mov bl, al
mov dil, 1
lea rdx, str.MKLDNNPlugin.dll
mov rcx, rsi
call fcn.14002bea8
test eax, eax
jne 0x14004e74e
lea r8, str.88aacdee4e7ceee75d201a674c04ee39
lea rcx, [rsp + 0x30]
call fcn.14004ef58
mov bl, al
mov dil, 1
lea rdx, str.ngraph.dll
mov rcx, rsi
call fcn.14002bea8
test eax, eax
jne 0x14004e777
lea r8, str.6981488e52b7d00702ea9cda686e86c1
lea rcx, [rsp + 0x30]
call fcn.14004ef58
mov bl, al
mov dil, 1
lea rdx, str.tbb.dll
mov rcx, rsi
call fcn.14002bea8
test eax, eax
jne 0x14004e7a0
lea r8, str.59bae45feae120dc388059ba4d5eb950
lea rcx, [rsp + 0x30]
call fcn.14004ef58
mov bl, al
mov dil, 1
lea rdx, str.win10rt_x64.7z
mov rcx, rsi
call fcn.14002bea8
test eax, eax
jne 0x14004e7c9
lea r8, str.0872acc303153d1bd8085f92e3c4bc7b
lea rcx, [rsp + 0x30]
call fcn.14004ef58
mov bl, al
mov dil, 1
lea rdx, [0x1400956f4]
mov rcx, rsi
call fcn.14002bea8
test eax, eax
jne 0x14004e7f2
lea r8, [0x1400956f4]
lea rcx, [rsp + 0x30]
call fcn.14004ef58
mov bl, al
mov dil, 1
mov esi, 0x2713
test bl, bl
jne 0x14004e862
test dil, dil
jne 0x14004e862
or edi, 0xffffffff
mov r8d, edi
lea rdx, [0x1400956f4]
lea rcx, [rsp + 0x40]
call fcn.14002b8e4
nop
mov r8d, edi
lea rdx, str.Failed_to_pass_security_check__File_not_defined
lea rcx, [rbp + 0x50]
call fcn.14002b8e4
nop
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r9d, eax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
lea r8, [rbp + 0x50]
lea edx, [rdi + 7]
mov ecx, esi
call fcn.1400469e8
nop
lea rcx, [rbp + 0x50]
call fcn.14002b9e0
nop
lea rcx, [rsp + 0x40]
call fcn.14002b9e0
neg bl
sbb eax, eax
not eax
and eax, esi
mov dword [r14], eax
jmp 0x14004e9f3
and dword [r14], 0
jmp 0x14004e9f3
lea rdx, [rsi + 0x118]
lea rcx, [rsp + 0x40]
call fcn.14002b93c
nop
lea rdx, [rsi + 8]
lea rcx, [rsp + 0x40]
call fcn.14002bdac
lea rcx, [rsp + 0x40]
call fcn.14002ba70
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetFileAttributesW]
cmp eax, 0xffffffff
jne 0x14004e928
mov esi, 0x2713
mov dword [r14], esi
or edi, 0xffffffff
mov r8d, edi
lea rdx, [0x1400956f4]
lea rcx, [rbp + 0x160]
call fcn.14002b8e4
nop
mov r8d, edi
lea rdx, str.Failed_to_pass_security_check__file_not_exist
lea rcx, [rbp + 0x50]
call fcn.14002b8e4
nop
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r9d, eax
lea rax, [rbp + 0x160]
mov qword [rsp + 0x20], rax
lea r8, [rbp + 0x50]
lea edx, [rdi + 7]
mov ecx, esi
call fcn.1400469e8
nop
lea rcx, [rbp + 0x50]
call fcn.14002b9e0
nop
lea rcx, [rbp + 0x160]
call fcn.14002b9e0
jmp 0x14004e9e9
lea rcx, [rsp + 0x40]
call fcn.14002ba70
mov rcx, rax
call fcn.140048594
test eax, eax
je 0x14004e9e5
mov qword [rsp + 0x30], rsi
lea rax, [rsp + 0x40]
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x40]
call fcn.14002ba70
mov rcx, rax
call fcn.140002cd8
test eax, eax
jne 0x14004e9e5
lea rcx, [rsp + 0x30]
call fcn.14004ea24
test al, al
jne 0x14004e9e5
mov esi, 0x2713
mov dword [r14], esi
or edi, 0xffffffff
mov r8d, edi
lea rdx, [0x1400956f4]
lea rcx, [rbp + 0x50]
call fcn.14002b8e4
nop
mov r8d, edi
lea rdx, str.Failed_to_pass_security_check
lea rcx, [rbp + 0x160]
call fcn.14002b8e4
nop
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r9d, eax
lea rax, [rbp + 0x50]
mov qword [rsp + 0x20], rax
lea r8, [rbp + 0x160]
lea edx, [rdi + 7]
mov ecx, esi
call fcn.1400469e8
nop
lea rcx, [rbp + 0x160]
call fcn.14002b9e0
nop
lea rcx, [rbp + 0x50]
jmp 0x14004e91e
and dword [r14], 0
lea rcx, [rsp + 0x40]
call fcn.14002b9e0
cmp dword [r14], 0
sete al
mov rcx, qword [rbp + 0x270]
xor rcx, rsp
call fcn.140072030
lea r11, [rsp + 0x380]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rsp, r11
pop r14
pop rdi
pop rbp
ret