PopRecordHibernateDiagnosticInfo
INT64 __fastcall PopRecordHibernateDiagnosticInfo(INT64 a1){
int v1;
int v3;
unsigned int v4;
INT64 result;
__int64 v6;
v1 = 0;
LOBYTE(PopHibernateDiagnosticInfo) = byte_140C23E56;
v3 = 0;
qword_140C240C8 = qword_140C23950;
v4 = 0;
qword_140C240D0 = qword_140C23958;
qword_140C240D8 = qword_140C23978;
qword_140C240E0 = qword_140C23968;
qword_140C240E8 = qword_140C23960;
qword_140C240F0 = qword_140C23980;
qword_140C240F8 = qword_140C23970;
qword_140C24100 = qword_140C23988;
dword_140C24108 = dword_140C23990;
result = (unsigned int)dword_140C23484;
dword_140C24114 = dword_140C23484;
for( qword_140C2410C = 0i64; v4 < *(_DWORD *)(a1 + 256); HIDWORD(qword_140C2410C) = v3 )
{
v6 = v4++;
v6 <<= 7;
v1 += *(_DWORD *)(*(_QWORD *)(a1 + 264) + v6 + 120);
LODWORD(qword_140C2410C) = v1;
result = *(_QWORD *)(a1 + 264);
v3 += *(_DWORD *)(result + v6 + 124);
}
return result;
}Referenced by:
PopRequestWrite
PopWriteHiberPages