CmpValueEnumStackCleanup

VOID __fastcall CmpValueEnumStackCleanup(INT64 a1){
  INT16 i; 
  _QWORD *EntryAtLayerHeight; 
  _PRIVILEGE_SET *v4; 

  for( i = 0; i <= *(__int16 *)(a1 + 12); ++i )
  {
    EntryAtLayerHeight = (_QWORD *)CmpValueEnumStackGetEntryAtLayerHeight(a1, i);
    CmpValueEnumStackEntryCleanup(EntryAtLayerHeight);
  }
  v4 = *(_PRIVILEGE_SET **)(a1 + 80);
  if( v4 )
    CmSiFreeMemory(v4);
}

Referenced by:

CmEnumerateValueFromLayeredKey
CmpFullPromoteSingleKeyFromKeyNodeStacks
CmpGetValueCountForKeyNodeStack