CmpUpdatePhaseAccessBit

VOID __stdcall CmpUpdatePhaseAccessBit(){
  _CMHIVE *i; 
  _CMHIVE *NextActiveHive; 
  _CMHIVE *v2; 
  if( CmpAccessBitForPhase != 2 )
  {
    CmpAccessBitForPhase = 2;
    for( i = 0i64; ; i = v2 )
    {
      NextActiveHive = CmpGetNextActiveHive(i);
      v2 = NextActiveHive;
      if( !NextActiveHive )
        break;
      if( (*((_DWORD *)NextActiveHive + 40) & 0x10) == 0 )
        CmpTrimHive((__int64)NextActiveHive);
    }
    CmpUpdateReorganizeRegistryValues();
  }
}

Referenced by:

CmpAcceptBoot