Function at 0x401100
Capabilities:
Read file on windows

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
push ebx
push esi
push edi
push 0x42bb74
push ecx
mov dword [ebp - 4], edx
xor edi, edi
call fcn.00407e14
push 0x5c
push str.C:UsersAdminDownloads12_remotehwinfoSourcemain.cpp
mov esi, eax
call fcn.00404e20
add esp, 0x10
lea ebx, [eax + 1]
cmp dword [0x430a0c], edi
je 0x401198
push edi
call fcn.0040cb90
add esp, 4
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0xc], 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.file__fopen_fileName___rb__
push 0xbd
push ebx
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 esi, esi
je 0x40152d
push 2
push 0
push esi
call fcn.00408731
add esp, 0xc
mov dword [ebp - 8], eax
push 0x5c
push str.C:UsersAdminDownloads12_remotehwinfoSourcemain.cpp
call fcn.00404e20
add esp, 8
lea ebx, [eax + 1]
cmp dword [0x430a0c], edi
je 0x401231
push 0
call fcn.0040cb90
add esp, 4
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0xc], edx
push eax
call fcn.0040ce87
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 8]
push eax
push 8
push eax
mov eax, dword [ecx + 0x14]
push str.fseek_file__0__SEEK_END_
push 0xc1
push ebx
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
cmp dword [ebp - 8], edi
jne 0x4014a3
push esi
call fcn.00407aa0
add esp, 4
mov ebx, eax
push 0x5c
push str.C:UsersAdminDownloads12_remotehwinfoSourcemain.cpp
call fcn.00404e20
inc eax
add esp, 8
mov dword [ebp - 8], eax
cmp dword [0x430a0c], edi
je 0x4012c6
push 0
call fcn.0040cb90
add esp, 4
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0xc], edx
push eax
call fcn.0040ce87
add esp, 4
mov ecx, eax
mov eax, dword [ecx + 0x14]
push ebx
push 8
push ebx
push str.fileSize__ftell_file_
push 0xc5
push dword [ebp - 8]
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 ebx, ebx
jle 0x4014a3
push 0
push 0
push esi
call fcn.00408731
add esp, 0xc
mov dword [ebp - 8], eax
push 0x5c
push str.C:UsersAdminDownloads12_remotehwinfoSourcemain.cpp
call fcn.00404e20
inc eax
add esp, 8
mov dword [ebp - 0xc], eax
cmp dword [0x430a0c], edi
je 0x401362
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 - 8]
push eax
push 8
push eax
mov eax, dword [ecx + 0x14]
push str.fseek_file__0__SEEK_SET_
push 0xc9
push dword [ebp - 0xc]
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
cmp dword [ebp - 8], edi
jne 0x4014a3
cmp dword [ebp - 4], edi
je 0x4014a3
push ebx
call fcn.0040db10
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 4]
mov dword [ebp - 0xc], ecx
push 0x5c
push str.C:UsersAdminDownloads12_remotehwinfoSourcemain.cpp
mov dword [eax], ecx
call fcn.00404e20
inc eax
add esp, 8
mov dword [ebp - 8], eax
cmp dword [0x430a0c], edi
je 0x40140b
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.fileData__malloc_fileSize_
push 0xcd
push dword [ebp - 8]
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
mov eax, dword [ebp - 4]
mov eax, dword [eax]
test eax, eax
je 0x4014a3
push esi
push ebx
push 1
push eax
call fcn.0040d9d5
push 0x5c
push str.C:UsersAdminDownloads12_remotehwinfoSourcemain.cpp
mov edi, eax
call fcn.00404e20
add esp, 0x18
cmp dword [0x430a0c], 0
lea ebx, [eax + 1]
je 0x4014a3
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.readSize__fread_fileData__1__fileSize__file_
push 0xd0
push ebx
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 esi
call fcn.00408426
add esp, 4
mov ebx, eax
push 0x5c
push str.C:UsersAdminDownloads12_remotehwinfoSourcemain.cpp
call fcn.00404e20
add esp, 8
cmp dword [0x430a0c], 0
lea esi, [eax + 1]
je 0x40152d
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 ebx
push 8
push ebx
push str.fclose_file_
push 0xd6
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
mov eax, edi
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret