adapt

NTSTATUS __stdcall adapt(INT64 delta, INT64 numPoints){
  char v2; 
  int v3; 
  int v4; 
  int i; 

  v3 = 0;
  if( v2 )
    v4 = (int)delta / 700;
  else
    v4 = (int)delta / 2;
  for( i = v4 / (int)numPoints + v4; i > 455; i /= 35 )
    v3 += 36;
  return v3 + 36 * i / (i + 38);
}

Referenced by:

punycode_decode
punycode_encode