MiLogTrimWs

VOID __stdcall MiLogTrimWs(INT64 a1, INT64 a2, INT64 a3, INT64 a4, INT64 a5){
  int v5; 
  _DWORD *v9; 
  __int64 v10; 
  char v11; 
  _QWORD *v12; 
  ULONG v13; 
  __int64 v14; 
  char v15; 
  char Key[12]; 
  int v17; 
  int v18; 
  INT64 v19; 
  INT64 v20; 
  __int64 v21; 
  __int64 v22; 
  __int64 v23; 
  __int64 v24[6]; 
  INT64 v25[18]; 

  v5 = a4;
  memset(Key, 0, sizeof(Key));
  if( *(&stru_140C4DB30 + 542) )
  {
    MiFillLogProcessInfo((_MMSUPPORT_INSTANCE *)a1, (UINT64 *)Key, (INT8 **)&Key[4]);
    if( *v9 > 5u )
    {
      if( tlgKeywordOn((__int64)v9, 1i64) )
      {
        v11 = *(_BYTE *)(a1 + 184) & 7;
        v24[5] = v10;
        v15 = v11;
        v24[4] = (__int64)&v15;
        tlgCreate1Sz_char((INT64)v25, *(const CHAR **)&Key[4]);
        v25[2] = (INT64)&v17;
        v17 = *(_DWORD *)Key;
        v25[4] = (INT64)&v19;
        v25[3] = 4i64;
        v25[6] = (INT64)&v20;
        v21 = v12[888];
        v25[8] = (INT64)&v21;
        v22 = v12[936];
        v25[10] = (INT64)&v22;
        v23 = v12[950];
        v25[12] = (INT64)&v23;
        v25[14] = (INT64)&v18;
        *(_DWORD *)&Key[4] = a5;
        v25[16] = (INT64)&Key[4];
        v19 = a2;
        v25[5] = 8i64;
        v20 = a3;
        v25[7] = 8i64;
        v25[9] = 8i64;
        v25[11] = 8i64;
        v25[13] = 8i64;
        v18 = v5;
        v25[15] = 4i64;
        v25[17] = 4i64;
        tlgWriteEx_EtwWriteEx(v14, (unsigned __int8 *)&dword_140024E19, 0i64, v13, 0, 0, 0xCu, (__int64)v24);
      }
    }
  }
}

Referenced by:

MiTrimWorkingSet