IopAddTriageDumpDataToPartialKernelDump

__int64 __fastcall IopAddTriageDumpDataToPartialKernelDump(
        __int64 (__fastcall **a1)(_QWORD, __int64, __int64),
        __int64 **a2){
  __int64 *i; 
  __int64 j; 
  unsigned __int64 v6; 
  __int64 v7; 
  if( a2 )
  {
    for( i = *a2; i != (__int64 *)a2; i = (__int64 *)*i )
    {
      if( *((_DWORD *)i + 4) )
      {
        MmAddRangeToCrashDump(a1, i[5], *((unsigned int *)i + 8));
        for( j = 0i64; (unsigned int)j < *((_DWORD *)i + 4); j = (unsigned int)(j + 1) )
        {
          v6 = i[2 * j + 6];
          if( v6 )
          {
            v7 = i[2 * (unsigned int)j + 7];
            if( v7 )
              MmAddRangeToCrashDump(a1, v6, v7);
          }
        }
      }
    }
  }
  return 0i64;
}

Referenced by:

IopAddMiniDumpPagesToPartialKernelDump