python (3.11.7)
    e                     $   	 d dl Z d Zd Zd Zd Zd ZdZd Zd	 Zd
 Z	d Z
d Zd
 Zd Z
 G d de j                  Z G d de j                  Z G d de j                  Z G d dee j                  Z G d dee j                  Zd ZdS )    Nc                    	 t                      }t                      }| D ]M}t          |          dk     r#|                    t          |                     8|                    |           Nt          |          }t
          |          |fS )N   )	bytearraysetordappendaddsortedbytes)strbaseextendedcs       F/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/encodings/punycode.py	segregater   
   s    *;;DuuH
  q66C<<KKALLOOOOhH;;      c                 F    	 d}| D ]}t          |          |k     r|dz
  }|S )Nr      )r   )r   maxresr   s       r   
selective_lenr      s7    J
C
  q66C<<1HCJr   c                     	 t          |           }	 |dz
  }||k    rdS | |         }||k    r|dz   |fS ||k     r|dz
  }.)Nr   )r   )len)r   charindexposlr   s         r   selective_findr      sg     	CAq!888H997C<
XXQJEr   c                    	 d}g }d}|D ]t}dx}}t          |          }t          | |          }	|	dz   ||z
  z  }
	 t          | |||          \  }}|dk    rn%|
||z
  z
  }
|                    |
dz
             |}d}
A|}u|S )Nr   r   r   r   )r   r   r   r   )r   r   oldcharresultoldindexr   r   r   r   curlendeltas              r   insertion_unsortr&