MiDereferenceFailedControlArea

VOID __fastcall MiDereferenceFailedControlArea(INT64 *a1){
  int v1; 
  _CONTROL_AREA *v2; 
  INT64 v3; 
  v1 = *(_DWORD *)a1;
  v2 = (_CONTROL_AREA *)a1[8];
  if( (v1 & 4) != 0 )
  {
    MiDereferenceControlAreaBySection(v2, (v1 & 1) == 0);
  }
  else if( MiAweControlArea((INT64)v2) )
  {
    MiDeleteSectionAwe(v3);
  }
}

Referenced by:

MiCreateImageOrDataSection
MiFinishCreateSection