__int64 __fastcall CmpQuitNextHive(volatile signed __int32 *a1){ __int64 result; result = (unsigned int)_InterlockedExchangeAdd(a1 + 1068, 0xFFFFFFFF); if( (_DWORD)result == 1 ) return CmpDeleteHive((PVOID)a1); return result; }