CmpUnlockHashEntryByIndex

__int64 __fastcall CmpUnlockHashEntryByIndex(PVOID P, unsigned int a2){
  UINT64 v3; 
  __int64 result; 
  v3 = *((_QWORD *)P + 205) + 24i64 * a2;
  *(_QWORD *)(v3 + 8) = 0i64;
  ExReleasePushLockEx(v3, 0i64);
  result = (unsigned int)_InterlockedExchangeAdd((volatile signed __int32 *)P + 1068, 0xFFFFFFFF);
  if( (_DWORD)result == 1 )
    return CmpDeleteHive(P);
  return result;
}

Referenced by:

CmpSearchKeyControlBlockTreeEx