__int64 __fastcall HvpReadLogEntryHeader(
unsigned int a1,
__int64 (__fastcall *a2)(__int64, _QWORD, __int64, _OWORD **),
__int64 a3,
__int64 a4){
__int64 result;
_OWORD *v6;
_OWORD *v7;
v7 = 0i64;
result = a2(a3, a1, 40i64, &v7);
if( (int)result >= 0 )
{
v6 = v7;
*(_OWORD *)a4 = *v7;
*(_OWORD *)(a4 + 16) = v6[1];
*(_QWORD *)(a4 + 32) = *((_QWORD *)v6 + 4);
}
return result;
}