ExGetHeapFromVA

NTSTATUS __stdcall ExGetHeapFromVA(PVOID BugCheckParameter3){
  int v2; 
  int v3; 
  char v4; 
  __int64 OwnerHeap; 
  __int128 a2; 
  v2 = MiDeterminePoolType((UINT64)BugCheckParameter3);
  v3 = 0;
  a2 = 0i64;
  if( v2 != 32 )
    v3 = v2;
  *(_WORD *)((char *)&a2 + 1) = 1;
  v4 = 5;
  if( v3 != 33 )
    v4 = 3;
  LOBYTE(a2) = v4;
  OwnerHeap = RtlpHpGetOwnerHeap((__int64)BugCheckParameter3, &a2);
  if( !OwnerHeap )
    KeBugCheckEx(0xC2u, 0i64, 0i64, (ULONG_PTR)BugCheckParameter3, 0i64);
  return OwnerHeap;
}

Referenced by:

ExAllocatePoolWithQuotaTag
ExGetBigPoolInfo
ExIsSpecialPoolAddress
ExPoolCleanupExpansionTable
ExQueryPoolBlockSize
ExReturnPoolQuota
ExpHpCompactionRoutine
ExpResizeBigPageTable
IopVerifierExAllocatePoolWithQuota_1