MmStoreLogCorruptionFixed
VOID __stdcall MmStoreLogCorruptionFixed(INT64 a1, UINT64 a2, INT64 a3){
int v3;
__int64 v4;
__int64 v6;
__int64 v7;
__int64 v8;
__int64 v9;
__int64 v10;
int v11;
int v12;
int v13;
int v14;
INT64 v15;
__int64 v16;
__int64 v17;
__int64 v18;
__int64 v19[5];
int v20;
int v21;
int *v22;
int v23;
int v24;
int *v25;
int v26;
int v27;
__int64 *v28;
int v29;
int v30;
__int64 *v31;
int v32;
int v33;
__int64 *v34;
int v35;
int v36;
v3 = a3;
v4 = (unsigned int)a2;
if( *(&stru_140C4DB30 + 542) )
{
LODWORD(v6) = MmGetPhysicalAddress(a1);
v7 = v6 / 4096;
if( ((v4 + 4095 + (a1 & 0xFFF)) & 0xFFFFFFFFFFFFF000ui64) != 4096 )
MmGetPhysicalAddress(a1 + (unsigned int)(v4 - 1));
if( **(&stru_140C4DB30 + 542) > 5u )
{
if( tlgKeywordOn(*(&stru_140C4DB30 + 542), 0x400000000002i64) )
{
v21 = 0;
v24 = 0;
v27 = 0;
v30 = 0;
v33 = 0;
v36 = 0;
v19[4] = (__int64)&v15;
v22 = &v13;
v25 = &v14;
v28 = &v16;
v31 = &v17;
v34 = &v18;
v17 = v9;
v20 = 8;
v23 = 4;
v26 = 4;
v29 = 8;
v32 = 8;
v35 = 8;
v15 = a1;
v13 = v4;
v14 = v3;
v16 = v7;
v18 = 0x1000000i64;
tlgWriteEx_EtwWriteEx(v10, (unsigned __int8 *)&word_140025ACA, v8, 1u, v11, v12, 8u, (__int64)v19);
}
}
}
}Referenced by:
ST_STORE::StDmHandleDecompressionFailure