SshpDereferenceBlocker

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;
}

Referenced by:

SleepstudyHelperDestroyBlockerBuilder
SleepstudyHelperDestroyLibrary
SleepstudyHelperSetBlockerParentHandle
SshpSendSessionData