CmpDecrementAppHiveUnloadCount

INT64 __stdcall CmpDecrementAppHiveUnloadCount(){
  INT64 result; 
  int v1[10]; 

  --*(&CmpDummyThreadEvent + 222);
  result = *(&CmpDummyThreadEvent + 222);
  if( !*(&CmpDummyThreadEvent + 222) )
  {
    _InterlockedOr(v1, *(&CmpDummyThreadEvent + 222));
    if( *(&CmpDummyThreadEvent + 112) )
      ExpUnblockPushLock((_EX_PUSH_LOCK *)&CmpDummyThreadEvent + 112, 0i64, 0);
  }
  return result;
}

Referenced by:

CmpCompleteUnloadKey
CmpLateUnloadHiveWorker