RtlpCreateHeapEncoding

VOID __stdcall RtlpCreateHeapEncoding(_HEAP *Heap){
  unsigned __int16 v2; 

  if( (Heap->CompatibilityFlags & 2) == 0 && (Heap->Flags & 0x4000000) == 0 )
  {
    Heap->Encoding.UnpackedEntry.SubSegmentCode = 0;
    Heap->Encoding.UnpackedEntry.Flags = 16;
    Heap->EncodeFlagMask = Heap->Encoding.UnpackedEntry.SubSegmentCode;
    Heap->Encoding.UnpackedEntry.SubSegmentCode |= ExGenRandom(ExGenRandomDomainUserVisible);
    v2 = ExGenRandom(ExGenRandomDomainUserVisible);
    HIWORD(Heap->Encoding.AgregateCode) = 0;
    Heap->Encoding.UnpackedEntry.PreviousSize = v2;
  }
}

Referenced by:

RtlCreateHeap