IopLiveDumpFreeMappingResources

VOID __stdcall IopLiveDumpFreeMappingResources(_LIVEDUMP_CONTEXT *Context){
  unsigned int i; 
  __int64 v3; 
  _MDL *v4; 

  if( *((_QWORD *)Context + 99) )
  {
    for( i = 0; i < Context[196]; ++i )
    {
      v3 = *((_QWORD *)Context + 99) + 16i64 * i;
      if( *(_QWORD *)v3 )
        MmReleaseDumpHibernateResources(*(VOID **)v3, 0x10000ui64);
      v4 = *(_MDL **)(v3 + 8);
      if( v4 )
        IoFreeMdl(v4);
    }
    ExFreePoolWithTag(*((PVOID *)Context + 99), 0x706D644Cu);
    *((_QWORD *)Context + 99) = 0i64;
    Context[196] = 0;
  }
}

Referenced by:

IopLiveDumpAllocateMappingResources
IopLiveDumpReleaseResources