MiReturnSystemImageCommitment

VOID __fastcall MiReturnSystemImageCommitment(_QWORD *a1, INT64 a2){
  INT64 v2; 
  UINT64 v3; 
  UINT64 v4; 
  v2 = a2;
  if( *a1 )
  {
    v3 = a1[25];
    v4 = a1[26];
  }
  else
  {
    v3 = *(unsigned int *)(*(_QWORD *)MiSectionControlArea((_SECTION *)a1[14]) + 8i64);
    v4 = v3;
  }
  _InterlockedExchangeAdd(&dword_140C4ED10, -(int)v3);
  MiReturnCommit((_MI_PARTITION *)&MiSystemPartition, v3 - *(_QWORD *)(v2 + 8));
  if( v4 )
    MiReturnResident((INT64)&MiSystemPartition, v4);
}

Referenced by:

MiUnloadSystemImage