Function at 0x42df20
Capabilities:
Check if file exists

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x472067
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x6f4
mov eax, dword [0x49c1c8]
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x6e4], ecx
push str.Log_folder_Key_command_entered.
push 0x49d444
call fcn.00441600
add esp, 8
mov dword [ebp - 0x224], 0
lea ecx, [ebp - 0x644]
call fcn.00449990
mov dword [ebp - 4], 0
lea eax, [ebp - 0x224]
push eax
lea ecx, [ebp - 0x644]
call fcn.00449b50
mov dword [ebp - 0x220], eax
mov ecx, dword [ebp - 0x220]
push ecx
push str.Context_manager_returned__u_devices
push 0x49d444
call fcn.00441600
add esp, 0xc
mov dword [ebp - 0x648], 0
jmp 0x42dfc6
mov edx, dword [ebp - 0x648]
add edx, 1
mov dword [ebp - 0x648], edx
mov eax, dword [ebp - 0x648]
cmp eax, dword [ebp - 0x220]
jge 0x42e20f
mov ecx, dword [ebp - 0x648]
imul ecx, ecx, 0x14
mov edx, dword [ebp - 0x224]
lea eax, [edx + ecx + 4]
mov ecx, dword [eax]
mov dword [ebp - 0x6c8], ecx
mov edx, dword [eax + 4]
mov dword [ebp - 0x6c4], edx
mov ecx, dword [eax + 8]
mov dword [ebp - 0x6c0], ecx
mov edx, dword [eax + 0xc]
mov dword [ebp - 0x6bc], edx
mov eax, dword [eax + 0x10]
mov dword [ebp - 0x6b8], eax
cmp dword [ebp - 0x6bc], 0
je 0x42e039
mov ecx, dword [ebp - 0x6bc]
push ecx
push str.Device_Class_name:__s
push 0x49d444
call fcn.00441600
add esp, 0xc
cmp dword [ebp - 0x6c4], 0
je 0x42e05b
mov edx, dword [ebp - 0x6c4]
push edx
push str.Device_ID:__s
push 0x49d444
call fcn.00441600
add esp, 0xc
cmp dword [ebp - 0x6c0], 0
je 0x42e07d
mov eax, dword [ebp - 0x6c0]
push eax
push str.Device_friendly_name:__s
push 0x49d444
call fcn.00441600
add esp, 0xc
cmp dword [ebp - 0x6c8], 0
je 0x42e09f
mov ecx, dword [ebp - 0x6c8]
push ecx
push str.Device_Manufact._name:__s
push 0x49d444
call fcn.00441600
add esp, 0xc
lea ecx, [ebp - 0x6b4]
call fcn.00418560
mov byte [ebp - 4], 1
push ecx
mov ecx, esp
mov dword [ebp - 0x6d4], esp
mov edx, dword [ebp - 0x6c4]
push edx
call fcn.00402910
mov dword [ebp - 0x6e8], eax
mov eax, dword [ebp - 0x6e8]
mov dword [ebp - 0x6ec], eax
mov byte [ebp - 4], 2
push ecx
mov ecx, esp
mov dword [ebp - 0x6d8], esp
mov edx, dword [ebp - 0x6bc]
push edx
call fcn.00402910
mov dword [ebp - 0x6f0], eax
mov eax, dword [ebp - 0x6f0]
mov dword [ebp - 0x6f4], eax
mov byte [ebp - 4], 3
push ecx
mov ecx, esp
mov dword [ebp - 0x6dc], esp
mov edx, dword [ebp - 0x6c8]
push edx
call fcn.00402910
mov dword [ebp - 0x6f8], eax
lea eax, [ebp - 0x6cc]
push eax
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x6b4]
call fcn.00419f30
mov dword [ebp - 0x6fc], eax
mov byte [ebp - 4], 4
mov ecx, dword [ebp - 0x6cc]
push ecx
push str.Device_Context_ID_is:__s
push 0x49d444
call fcn.00441600
add esp, 0xc
mov edx, dword [ebp - 0x6b8]
push edx
push str.Opening_Configuration_File_:__s
push 0x49d444
call fcn.00441600
add esp, 0xc
cmp dword [ebp - 0x6b8], 0
je 0x42e18b
mov eax, dword [ebp - 0x6b8]
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x42e1c7
mov ecx, dword [ebp - 0x6b8]
push ecx
push str.Configuration_File_not_found:__s
push 0x49d444
call fcn.00441600
add esp, 0xc
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x6cc]
call fcn.00402980
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x6b4]
call fcn.00418630
jmp 0x42dfb7
push ecx
mov ecx, esp
mov dword [ebp - 0x6e0], esp
mov edx, dword [ebp - 0x6b8]
push edx
call fcn.00402910
mov dword [ebp - 0x700], eax
mov ecx, 0x49d444
call fcn.004418b0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x6cc]
call fcn.00402980
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x6b4]
call fcn.00418630
jmp 0x42dfb7
lea eax, [ebp - 0x21c]
push eax
mov ecx, 0x49d444
call fcn.00441250
lea ecx, [ebp - 0x21c]
push ecx
push str._shpScLogs
lea edx, [ebp - 0x63c]
push edx
call dword [sym.imp.MSVCR71.dll_swprintf]
add esp, 0xc
push 1
push 0x47c3c8
push 0x47c3cc
lea eax, [ebp - 0x63c]
push eax
push 0x47c3d0
push 0
call dword [0x49c2d4]
mov dword [ebp - 0x228], eax
cmp dword [ebp - 0x228], 0x20
ja 0x42e2b2
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [ebp - 0x6d0], eax
lea ecx, [ebp - 0x63c]
push ecx
push 0x47c3dc
push 0x49d444
call fcn.00441600
add esp, 0xc
mov edx, dword [ebp - 0x6d0]
push edx
push str.void___thiscall_CDisplay::PopUpLogFolder_void_
push 0x768
push 0x47c468
push 1
mov ecx, 0x49d444
call fcn.00441650
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x644]
call fcn.004499f0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov ecx, dword [ebp - 0x10]
call fcn.0046faad
mov esp, ebp
pop ebp
ret