RtlpHpSegPageRangeCountCommittedPages

INT64 __fastcall RtlpHpSegPageRangeCountCommittedPages(INT64 a1, UINT64 a2, UINT64 a3){
  int v3; 
  int v4; 
  UINT64 v5; 
  int v6; 
  v3 = 0;
  v4 = 0;
  v5 = a2 + 32i64 * (unsigned int)a3;
  v6 = 0;
  if( a2 >= v5 )
    return 0i64;
  if( ((32i64 * (unsigned int)a3 + 31) & 0xFFFFFFFFFFFFFFE0ui64) >= 0x40 )
  {
    do
    {
      v3 += *(unsigned __int8 *)(a2 + 25);
      v4 += *(unsigned __int8 *)(a2 + 57);
      a2 += 64i64;
    }
    while( a2 < v5 - 32 );
  }
  if( a2 < v5 )
    v6 = *(unsigned __int8 *)(a2 + 25);
  return(unsigned int)(v6 + v4 + v3);
}

Referenced by:

RtlpHpSegPageRangeAllocate
RtlpHpSegPageRangeSplit