NTSTATUS __fastcall SshpDereferenceBlocker(_QWORD *a1){
_QWORD *v1;
NTSTATUS result;
do
{
v1 = (_QWORD *)a1[35];
result = _InterlockedExchangeAdd((volatile signed __int32 *)(a1[36] + 96i64), 0xFFFFFFFF);
if( result != 1 )
break;
result = SshpFreeBlockerEntry(a1);
a1 = v1;
}
while( v1 );
return result;
}