HalpMmFreeTiledMemoryMap

NTSTATUS __stdcall HalpMmFreeTiledMemoryMap(UINT64 *a1){
  __int64 v1; 
  __int64 v3; 
  __int64 v4; 
  VOID *v5; 

  v1 = 0i64;
  v3 = 16i64;
  do
  {
    v4 = v1 + 16i64 * *(unsigned int *)a1;
    v5 = *(VOID **)(*(&CmpDummyThreadEvent + 864) + 8 * v4);
    if( v5 )
    {
      HalpMmAllocCtxFree((_HALP_ALLOC_CONTEXT *)a1, v5);
      v4 = v1 + 16i64 * *(unsigned int *)a1;
      *(_QWORD *)(*(&CmpDummyThreadEvent + 864) + 8 * v4) = 0i64;
    }
    ++v1;
    --v3;
  }
  while( v3 );
  return v4;
}

Referenced by:

HalpBuildResumeStructures
HalpFreeResumeStructures
HalpInterruptStartProcessor
HalpMmBuildTiledMemoryMap