CmpDereferenceKeyControlBlockUnsafe

INT64 __fastcall CmpDereferenceKeyControlBlockUnsafe(volatile INT64 *a1){
  INT64 result; 
  result = _InterlockedExchangeAdd64(a1, 0xFFFFFFFFFFFFFFFFui64);
  if( result == 1 )
    KeBugCheckEx(0x51u, 0x1Fui64, 0i64, 0i64, 0i64);
  return result;
}

Referenced by:

CmRenameKey
CmpCommitDiscardReplacePost
CmpCreateGlobalKeyLockEntry
CmpCreateKeyBody
CmpCreateKeyControlBlock
CmpCreateSiloKeyLockEntry
CmpDoParseKey
CmpFreezeHive
CmpLoadKeyCommon
CmpPerformCompleteKcbCacheLookup
CmpRefreshParent
CmpRundownUnitOfWork
CmpWalkOneLevel