PopRecordHibernateDiagnosticInfo
NTSTATUS __stdcall PopRecordHibernateDiagnosticInfo(INT64 a1){
int v1;
int v3;
unsigned int v4;
__int64 v5;
__int64 v6;
v1 = 0;
*(&stru_140C23628 + 2680) = *(&stru_140C23628 + 2094);
v3 = 0;
*(&stru_140C23628 + 170) = *(_LIST_ENTRY *)((char *)&stru_140C23628 + 808);
v4 = 0;
*(&stru_140C23628 + 342) = *(&stru_140C23628 + 106);
*(&stru_140C23628 + 343) = *(&stru_140C23628 + 104);
*(&stru_140C23628 + 344) = *(&stru_140C23628 + 103);
*(&stru_140C23628 + 345) = *(&stru_140C23628 + 107);
*(&stru_140C23628 + 346) = *(&stru_140C23628 + 105);
*(&stru_140C23628 + 347) = *(&stru_140C23628 + 108);
*(&stru_140C23628 + 696) = *(&stru_140C23628 + 218);
LODWORD(v5) = dword_140C23484;
*(&stru_140C23628 + 699) = dword_140C23484;
for( *(_QWORD *)((char *)&stru_140C23628 + 2788) = 0i64; v4 < *(_DWORD *)(a1 + 256); *(&stru_140C23628 + 698) = v3 )
{
v6 = v4++;
v6 <<= 7;
v1 += *(_DWORD *)(*(_QWORD *)(a1 + 264) + v6 + 120);
*(&stru_140C23628 + 697) = v1;
v5 = *(_QWORD *)(a1 + 264);
v3 += *(_DWORD *)(v5 + v6 + 124);
}
return v5;
}Referenced by:
PopRequestWrite
PopWriteHiberPages