Function at 0x401c90
Capabilities:
Read file via mapping

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
push ebx
push esi
push edi
push str.GPUZShMem
push 0
push 4
mov dword [ebp - 0xc], ecx
xor bl, bl
call dword [sym.imp.KERNEL32.dll_OpenFileMappingA]
push 0x5c
push str.C:UsersAdminDownloads12_remotehwinfoSourcemain.cpp
mov edi, eax
call fcn.00404e20
add esp, 8
cmp dword [0x430a0c], 0
lea esi, [eax + 1]
je 0x401d2e
push 0
call fcn.0040cb90
add esp, 4
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
mov dword [ebp - 4], edx
push eax
call fcn.0040ce87
add esp, 4
mov ecx, eax
mov eax, dword [ecx + 0x14]
push edi
push 8
push edi
push str.mapFile__OpenFileMappingA_FILE_MAP_READ__false___GPUZShMem__
push 0x190
push esi
push dword [ecx]
add eax, 0x76c
push dword [ecx + 4]
push dword [ecx + 8]
push eax
mov eax, dword [ecx + 0x10]
inc eax
push eax
push dword [ecx + 0xc]
push str.__02d._02d._04d__02d:_02d:_02d___8s:_04d____102s___20zd__0x_0zX__n
push dword [0x430a0c]
call fcn.00401050
push dword [0x430a0c]
call fcn.004082ac
add esp, 0x3c
test edi, edi
je 0x401efd
push 0
push 0
push 0
push 4
push edi
call dword [sym.imp.KERNEL32.dll_MapViewOfFile]
push 0x5c
push str.C:UsersAdminDownloads12_remotehwinfoSourcemain.cpp
mov esi, eax
call fcn.00404e20
inc eax
add esp, 8
cmp dword [0x430a0c], 0
mov dword [ebp - 4], eax
je 0x401dc9
push 0
call fcn.0040cb90
add esp, 4
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
mov dword [ebp - 0x14], edx
push eax
call fcn.0040ce87
add esp, 4
mov ecx, eax
mov eax, dword [ecx + 0x14]
push esi
push 8
push esi
push str.mapAddress__MapViewOfFile_mapFile__FILE_MAP_READ__0__0__0_
push 0x196
push dword [ebp - 4]
add eax, 0x76c
push dword [ecx]
push dword [ecx + 4]
push dword [ecx + 8]
push eax
mov eax, dword [ecx + 0x10]
inc eax
push eax
push dword [ecx + 0xc]
push str.__02d._02d._04d__02d:_02d:_02d___8s:_04d____102s___20zd__0x_0zX__n
push dword [0x430a0c]
call fcn.00401050
push dword [0x430a0c]
call fcn.004082ac
add esp, 0x3c
test esi, esi
je 0x401e75
mov eax, dword [ebp - 0xc]
test eax, eax
je 0x401de7
push 0x30e0c
push esi
push eax
call fcn.00405ee0
add esp, 0xc
push esi
mov bl, 1
call dword [sym.imp.KERNEL32.dll_UnmapViewOfFile]
push 0x5c
push str.C:UsersAdminDownloads12_remotehwinfoSourcemain.cpp
mov dword [ebp - 0xc], eax
call fcn.00404e20
add esp, 8
cmp dword [0x430a0c], 0
lea esi, [eax + 1]
je 0x401e75
push 0
call fcn.0040cb90
add esp, 4
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
mov dword [ebp - 0x14], edx
push eax
call fcn.0040ce87
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0xc]
push eax
push 8
push eax
mov eax, dword [ecx + 0x14]
push str.UnmapViewOfFile_mapAddress_
push 0x19f
push esi
push dword [ecx]
add eax, 0x76c
push dword [ecx + 4]
push dword [ecx + 8]
push eax
mov eax, dword [ecx + 0x10]
inc eax
push eax
push dword [ecx + 0xc]
push str.__02d._02d._04d__02d:_02d:_02d___8s:_04d____102s___20zd__0x_0zX__n
push dword [0x430a0c]
call fcn.00401050
push dword [0x430a0c]
call fcn.004082ac
add esp, 0x3c
push edi
call dword [sym.imp.KERNEL32.dll_CloseHandle]
push 0x5c
push str.C:UsersAdminDownloads12_remotehwinfoSourcemain.cpp
mov edi, eax
call fcn.00404e20
add esp, 8
cmp dword [0x430a0c], 0
lea esi, [eax + 1]
je 0x401efd
push 0
call fcn.0040cb90
add esp, 4
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
mov dword [ebp - 0x14], edx
push eax
call fcn.0040ce87
add esp, 4
mov ecx, eax
mov eax, dword [ecx + 0x14]
push edi
push 8
push edi
push str.CloseHandle_mapFile_
push 0x1a2
push esi
push dword [ecx]
add eax, 0x76c
push dword [ecx + 4]
push dword [ecx + 8]
push eax
mov eax, dword [ecx + 0x10]
inc eax
push eax
push dword [ecx + 0xc]
push str.__02d._02d._04d__02d:_02d:_02d___8s:_04d____102s___20zd__0x_0zX__n
push dword [0x430a0c]
call fcn.00401050
push dword [0x430a0c]
call fcn.004082ac
add esp, 0x3c
pop edi
pop esi
mov al, bl
pop ebx
mov esp, ebp
pop ebp
ret