VOID __fastcall ObpDereferenceNamedObject(INT64 a1){
if( _InterlockedExchangeAdd(
(volatile signed __int32 *)(a1 - *((unsigned __int8 *)ObpInfoMaskToOffset + (*(_BYTE *)(a1 + 26) & 3)) + 24),
0xFFFFFFFF) == 1 )
ObpDeleteNameCheck(a1);
HalPutDmaAdapter((PADAPTER_OBJECT)(a1 + 48));
}