CmpIsKeyDeleted

CHAR __fastcall CmpIsKeyDeleted(INT64 a1, INT64 a2){
  INT16 v3; 
  char IsKeyStackDeleted; 
  INT64 v7[2]; 
  PPRIVILEGE_SET Privileges[2]; 
  v3 = *(_WORD *)(a1 + 66);
  *(_OWORD *)v7 = 0i64;
  WORD1(v7[0]) = -1;
  *(_OWORD *)Privileges = 0i64;
  if( (int)CmpStartKcbStack((INT64)v7, v3) >= 0 )
    CmpPopulateKcbStack((INT64)v7, a1);
  IsKeyStackDeleted = CmpIsKeyStackDeleted((__int64)v7, a2);
  if( Privileges[1] )
    CmSiFreeMemory(Privileges[1]);
  return IsKeyStackDeleted;
}

Referenced by:

CmGetVisibleMaxNameLenAndClassLen
CmpDoParseKey
CmpFindSubKeyByNumberEx
CmpSyncKcbCacheForHive
CmpVEExecuteOpenLogic
CmpVEExecuteRealStoreParseLogic