FsRtlOplockGetAnyBreakOwnerProcess

VOID *__stdcall FsRtlOplockGetAnyBreakOwnerProcess(INT64 *a1){
  INT64 v1; 
  VOID *v2; 
  __int64 v3; 

  if( !a1 )
    return 0i64;
  v1 = *a1;
  if( !*a1 )
    return 0i64;
  ExAcquireFastMutexUnsafe(*(PFAST_MUTEX *)(v1 + 152));
  v2 = *(VOID **)(v1 + 16);
  if( v2 || (v3 = *(_QWORD *)(v1 + 72), v3 != v1 + 72) && (v2 = *(VOID **)(v3 + 32)) != 0i64 )
    ObfReferenceObjectWithTag(v2, 0x746C6644ui64);
  ExReleaseFastMutexUnsafe(*(PFAST_MUTEX *)(v1 + 152));
  return v2;
}

Referenced by:

No references.