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();
}
}