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

Disassembly:
sub rsp, 0xe18
mov rax, qword [0x1400ee100]
xor rax, rsp
mov qword [rsp + 0xe00], rax
lea rcx, [rsp + 0xd8]
call fcn.140042500
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x60], rax
lea r8, str.clDNNPlugin.dll
mov rdx, qword [rsp + 0x60]
lea rcx, [rsp + 0x180]
call fcn.14003d4a0
nop
lea rcx, [rsp + 0xd8]
call fcn.14000a910
lea rdx, [rsp + 0x180]
lea rcx, [rsp + 0x160]
call fcn.140042dd0
nop
lea rcx, [rsp + 0x160]
call fcn.1400172b0
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetFileAttributesW]
mov dword [rsp + 0x38], eax
cmp dword [rsp + 0x38], 0xffffffff
je 0x140042692
mov eax, dword [rsp + 0x38]
and eax, 0x10
test eax, eax
je 0x140042748
call qword [sym.imp.util.dll_get_external_trace_mask]
cmp eax, 2
jl 0x140042714
mov r8d, 0x400
lea rdx, [rsp + 0x200]
lea rcx, [rsp + 0x1a0]
call qword [sym.imp.util.dll_public:_void___cdecl_CCmTextFormator::constructor_char____ptr64__unsigned_int____ptr64]
nop
lea rdx, str.wmlipc_CheckGPUSupported_clDNNPlugin.dll_not_found
lea rcx, [rsp + 0x1a0]
call qword [sym.imp.util.dll_public:_class_CCmTextFormator____ptr64___cdecl_CCmTextFormator::operator___char_const____ptr64____ptr64]
mov rcx, rax
call qword [sym.imp.util.dll_public:_char____ptr64___cdecl_CCmTextFormator::operator_char____ptr64_void____ptr64]
mov qword [rsp + 0x68], rax
lea rcx, [rsp + 0x1a0]
call qword [sym.imp.util.dll_public:_unsigned_int___cdecl_CCmTextFormator::tell_void_const___ptr64]
mov r9d, eax
mov r8, qword [rsp + 0x68]
lea rdx, [0x1400d5c0c]
mov ecx, 2
call qword [sym.imp.util.dll_util_adapter_trace]
nop
lea rcx, [rsp + 0x1a0]
call qword [sym.imp.util.dll_public_virtual:_void___cdecl_CCmTextFormator::destructor_void____ptr64]
xor eax, eax
test eax, eax
jne 0x140042692
mov byte [rsp + 0x30], 0
lea rcx, [rsp + 0x160]
call fcn.140017420
nop
lea rcx, [rsp + 0x180]
call fcn.14000a910
movzx eax, byte [rsp + 0x30]
jmp 0x140042c42
mov edx, 0x18
lea rcx, [rsp + 0xf8]
call fcn.140008de0
lea rcx, [rsp + 0xf8]
call fcn.14000a280
nop
mov edx, 0x18
lea rcx, [rsp + 0x128]
call fcn.140008de0
lea rcx, [rsp + 0x128]
call fcn.14000a280
nop
mov edx, 0x18
lea rcx, [rsp + 0x110]
call fcn.140008de0
lea rcx, [rsp + 0x110]
call fcn.14000a280
nop
lea r8, [rsp + 0x110]
lea rdx, [rsp + 0x128]
lea rcx, [rsp + 0xf8]
call qword [sym.imp.util.dll_int___cdecl_getGpuInfo_class_std::vector_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char____class_std::allocator_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char________ptr64__class_std::vector_unsigned_int__class_std::allocator_unsigned_int______ptr64__class_std::vector_unsigned_long_long_unsigned___int64___class_std::allocator_unsigned_long_long_unsigned___int64_______ptr64_]
mov dword [rsp + 0x50], eax
lea rcx, [rsp + 0xf8]
call fcn.140009bd0
mov qword [rsp + 0x70], rax
lea rcx, [rsp + 0x128]
call fcn.140042e30
mov rcx, qword [rsp + 0x70]
cmp rcx, rax
jne 0x140042820
lea rcx, [rsp + 0xf8]
call fcn.140009bd0
mov qword [rsp + 0x78], rax
lea rcx, [rsp + 0x110]
call fcn.140015430
mov rcx, qword [rsp + 0x78]
cmp rcx, rax
je 0x140042902
call qword [sym.imp.util.dll_get_external_trace_mask]
test eax, eax
jl 0x1400428a4
mov r8d, 0x400
lea rdx, [rsp + 0x600]
lea rcx, [rsp + 0x1c0]
call qword [sym.imp.util.dll_public:_void___cdecl_CCmTextFormator::constructor_char____ptr64__unsigned_int____ptr64]
nop
lea rdx, str.wmlipc_CheckGPUSupported_failed__wrong_size
lea rcx, [rsp + 0x1c0]
call qword [sym.imp.util.dll_public:_class_CCmTextFormator____ptr64___cdecl_CCmTextFormator::operator___char_const____ptr64____ptr64]
mov rcx, rax
call qword [sym.imp.util.dll_public:_char____ptr64___cdecl_CCmTextFormator::operator_char____ptr64_void____ptr64]
mov qword [rsp + 0x80], rax
lea rcx, [rsp + 0x1c0]
call qword [sym.imp.util.dll_public:_unsigned_int___cdecl_CCmTextFormator::tell_void_const___ptr64]
mov r9d, eax
mov r8, qword [rsp + 0x80]
lea rdx, [0x1400d5c0c]
xor ecx, ecx
call qword [sym.imp.util.dll_util_adapter_trace]
nop
lea rcx, [rsp + 0x1c0]
call qword [sym.imp.util.dll_public_virtual:_void___cdecl_CCmTextFormator::destructor_void____ptr64]
xor eax, eax
test eax, eax
jne 0x140042820
mov byte [rsp + 0x31], 0
lea rcx, [rsp + 0x110]
call fcn.140015600
nop
lea rcx, [rsp + 0x128]
call fcn.140023c70
nop
lea rcx, [rsp + 0xf8]
call fcn.140042e90
nop
lea rcx, [rsp + 0x160]
call fcn.140017420
nop
lea rcx, [rsp + 0x180]
call fcn.14000a910
movzx eax, byte [rsp + 0x31]
jmp 0x140042c42
mov dword [rsp + 0x34], 0
jmp 0x140042916
mov eax, dword [rsp + 0x34]
inc eax
mov dword [rsp + 0x34], eax
movsxd rax, dword [rsp + 0x34]
mov qword [rsp + 0x88], rax
lea rcx, [rsp + 0xf8]
call fcn.140009bd0
mov rcx, qword [rsp + 0x88]
cmp rcx, rax
jae 0x140042bf3
movsxd rax, dword [rsp + 0x34]
mov rdx, rax
lea rcx, [rsp + 0xf8]
call fcn.140042e60
mov rdx, rax
lea rcx, [rsp + 0x140]
call fcn.14000ab00
nop
lea rdx, [rsp + 0xb8]
lea rcx, [rsp + 0x140]
call fcn.14000a7c0
mov qword [rsp + 0x90], rax
lea rdx, [rsp + 0xc0]
lea rcx, [rsp + 0x140]
call fcn.14000a760
mov qword [rsp + 0x98], rax
lea rdx, [rsp + 0xc8]
lea rcx, [rsp + 0x140]
call fcn.14000a7c0
lea rcx, [fcn.14007dca4]
mov qword [rsp + 0x20], rcx
mov rcx, qword [rsp + 0x90]
mov r9, qword [rcx]
mov rcx, qword [rsp + 0x98]
mov r8, qword [rcx]
mov rdx, qword [rax]
lea rcx, [rsp + 0xd0]
call fcn.140043190
movsxd rax, dword [rsp + 0x34]
mov rdx, rax
lea rcx, [rsp + 0x110]
call fcn.140037600
mov rax, qword [rax]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x48]
shr rax, 0x30
and rax, 0xff
mov dword [rsp + 0x3c], eax
mov rax, qword [rsp + 0x48]
shr rax, 0x20
and rax, 0xff
mov dword [rsp + 0x40], eax
xor r8d, r8d
lea rdx, str.intel
lea rcx, [rsp + 0x140]
call fcn.140042eb0
cmp rax, 0xffffffffffffffff
je 0x140042be1
cmp dword [rsp + 0x3c], 0x1a
jb 0x140042a5a
cmp dword [rsp + 0x40], 0x14
jae 0x140042a65
cmp dword [rsp + 0x3c], 0x1a
jbe 0x140042be1
call qword [sym.imp.util.dll_get_external_trace_mask]
cmp eax, 2
jl 0x140042b78
mov r8d, 0x400
lea rdx, [rsp + 0xa00]
lea rcx, [rsp + 0x1e0]
call qword [sym.imp.util.dll_public:_void___cdecl_CCmTextFormator::constructor_char____ptr64__unsigned_int____ptr64]
nop
movsxd rax, dword [rsp + 0x34]
mov rdx, rax
lea rcx, [rsp + 0x128]
call fcn.140023c40
mov qword [rsp + 0xa8], rax
lea rcx, [rsp + 0x140]
call fcn.14000a5d0
mov qword [rsp + 0xa0], rax
lea rdx, str.wmlipc_CheckGPUSupported_use_GPU__strGpu
lea rcx, [rsp + 0x1e0]
call qword [sym.imp.util.dll_public:_class_CCmTextFormator____ptr64___cdecl_CCmTextFormator::operator___char_const____ptr64____ptr64]
mov rcx, qword [rsp + 0xa0]
mov rdx, rcx
mov rcx, rax
call qword [sym.imp.util.dll_public:_class_CCmTextFormator____ptr64___cdecl_CCmTextFormator::operator___char_const____ptr64____ptr64]
lea rdx, str.__mem
mov rcx, rax
call qword [sym.imp.util.dll_public:_class_CCmTextFormator____ptr64___cdecl_CCmTextFormator::operator___char_const____ptr64____ptr64]
mov rcx, qword [rsp + 0xa8]
mov edx, dword [rcx]
mov rcx, rax
call qword [sym.imp.util.dll_public:_class_CCmTextFormator____ptr64___cdecl_CCmTextFormator::operator___unsigned_int____ptr64]
lea rdx, str.__ver
mov rcx, rax
call qword [sym.imp.util.dll_public:_class_CCmTextFormator____ptr64___cdecl_CCmTextFormator::operator___char_const____ptr64____ptr64]
mov rdx, qword [rsp + 0x48]
mov rcx, rax
call qword [sym.imp.util.dll_public:_class_CCmTextFormator____ptr64___cdecl_CCmTextFormator::operator___unsigned_long_long_unsigned___int64_____ptr64]
mov rcx, rax
call qword [sym.imp.util.dll_public:_char____ptr64___cdecl_CCmTextFormator::operator_char____ptr64_void____ptr64]
mov qword [rsp + 0xb0], rax
lea rcx, [rsp + 0x1e0]
call qword [sym.imp.util.dll_public:_unsigned_int___cdecl_CCmTextFormator::tell_void_const___ptr64]
mov r9d, eax
mov r8, qword [rsp + 0xb0]
lea rdx, [0x1400d5c0c]
mov ecx, 2
call qword [sym.imp.util.dll_util_adapter_trace]
nop
lea rcx, [rsp + 0x1e0]
call qword [sym.imp.util.dll_public_virtual:_void___cdecl_CCmTextFormator::destructor_void____ptr64]
xor eax, eax
test eax, eax
jne 0x140042a65
mov byte [rsp + 0x32], 1
lea rcx, [rsp + 0x140]
call fcn.14000a910
nop
lea rcx, [rsp + 0x110]
call fcn.140015600
nop
lea rcx, [rsp + 0x128]
call fcn.140023c70
nop
lea rcx, [rsp + 0xf8]
call fcn.140042e90
nop
lea rcx, [rsp + 0x160]
call fcn.140017420
nop
lea rcx, [rsp + 0x180]
call fcn.14000a910
movzx eax, byte [rsp + 0x32]
jmp 0x140042c42
lea rcx, [rsp + 0x140]
call fcn.14000a910
jmp 0x14004290c
mov byte [rsp + 0x33], 0
lea rcx, [rsp + 0x110]
call fcn.140015600
nop
lea rcx, [rsp + 0x128]
call fcn.140023c70
nop
lea rcx, [rsp + 0xf8]
call fcn.140042e90
nop
lea rcx, [rsp + 0x160]
call fcn.140017420
nop
lea rcx, [rsp + 0x180]
call fcn.14000a910
movzx eax, byte [rsp + 0x33]
mov rcx, qword [rsp + 0xe00]
xor rcx, rsp
call fcn.14004f810
add rsp, 0xe18
ret