EtwKernelMemoryRundown

VOID __stdcall EtwKernelMemoryRundown(){
  unsigned int v0; 
  __int64 v1; 
  __int64 v2; 
  unsigned int v4; 
  PERFINFO_GROUPMASK GroupMasks[4]; 
  __int128 v6; 

  *(_OWORD *)GroupMasks = 0i64;
  GroupMasks[1] = 8;
  v6 = 0i64;
  v0 = *(_DWORD *)(EtwpHostSiloState + 4224);
  while( _BitScanForward(&v4, v0) )
  {
    v0 &= v0 - 1;
    v1 = v4;
    v2 = 32i64 * v4 + EtwpHostSiloState + 4260;
    if( v2 )
    {
      if( (*(_DWORD *)(v2 + 20) & 1) != 0 )
        EtwpKernelTraceRundown(GroupMasks, EtwpHostSiloState, *(_BYTE *)(EtwpHostSiloState + 2 * v1 + 4208));
    }
  }
}

Referenced by:

PopEndMirroring