MiReAllocateWorkingSetSwapSupport

UINT8 **__fastcall MiReAllocateWorkingSetSwapSupport(INT64 a1){
  __int64 v2; 
  UINT8 **v3; 
  UINT8 *v4; 
  LODWORD(v2) = MiAllocateWorkingSetSwapSupport(*(_QWORD *)(a1 + 16));
  v3 = (UINT8 **)v2;
  if( v2 )
  {
    v4 = *(UINT8 **)v2;
    *(_QWORD *)(v2 + 16) = *(_QWORD *)(a1 + 16);
    *(_QWORD *)(v2 + 24) = *(_QWORD *)(a1 + 24);
    memmove(v4, *(UINT8 **)a1, 16i64 * *(_QWORD *)(a1 + 16));
  }
  return v3;
}

Referenced by:

MmInSwapWorkingSet
MmOutSwapVirtualAddresses
MmOutSwapWorkingSet