MiReferenceActiveControlArea

_MI_CONTROL_AREA_WAIT_BLOCK *__fastcall MiReferenceActiveControlArea(_DWORD *a1, INT64 a2){
  _MI_CONTROL_AREA_WAIT_BLOCK *v4; 
  _MI_CONTROL_AREA_WAIT_BLOCK *v5; 
  MiBuildWakeList((_CONTROL_AREA *)a2, 4ui64);
  ++*(_QWORD *)(a2 + 24);
  v5 = v4;
  MiRemoveUnusedSegment((_CONTROL_AREA *)a2);
  if( (*a1 & 1) != 0 )
    *(_DWORD *)(a2 + 56) |= 0x8000u;
  else
    ++*(_QWORD *)(a2 + 48);
  return v5;
}

Referenced by:

MiReferenceControlArea
MiReferenceExistingControlArea