RtlpHpConvertCreationFlags

NTSTATUS __stdcall RtlpHpConvertCreationFlags(INT64 a1, INT16 a2){
  __int16 v2; 
  int v4; 
  int v5; 
  int v6; 
  int v7; 
  int v8; 
  int v9; 
  int v10; 
  int v11; 

  v2 = a1;
  v4 = a1 & 1 | 0x80000000;
  if( (a1 & 4) == 0 )
    v4 = a1 & 1;
  v5 = v4 | 2;
  if( (a1 & 8) == 0 )
    v5 = v4;
  v6 = v5 | 0x20000000;
  if( (a2 & 0x1000) == 0 && (a1 & 0x8000000) == 0 )
    v6 = v5;
  v7 = v6 | 0x10000000;
  v8 = a1;
  if( (a2 & 0x10) == 0 && (a1 & 0x20) == 0 )
    v7 = v6;
  v9 = v7 | 0x40000000;
  if( (v8 & 0x40000) == 0 )
    v9 = v7;
  v10 = v9 | 0x2000000;
  if( (v2 & 0x10) == 0 )
    v10 = v9;
  v11 = v10 | 0x8000000;
  if( (v2 & 0x200) == 0 )
    v11 = v10;
  return v2 & 0xF000 | v11;
}

Referenced by:

RtlCreateHeap