
    xh                         d dl mZ d dlmZmZ ej        dk    refZe	e
fZddZddZd Zd ZdS eefZe	e
efZdd	Zdd
Zd Zd ZdS )    )version_info)hexlify	unhexlify   utf-8c                 ,    |                      |          S N)decodestringencodings     T/var/www/html/what/lib/python3.11/site-packages/ellipticcurve/utils/compatibility.pytoStringr          }}X&&&    c                 ,    |                      |          S r	   )encoder   s     r   toBytesr      r   r   c                 V    t          |           dz  dk    rd| z   } t          |           S )N      0)lenr   hexadecimals    r   safeBinaryFromHexr      s2    {a1$$+K%%%r   c                 :    t          t          |                     S r	   )r   r   
byteStrings    r   safeHexFromBinaryr       s    
++,,,r   c                     | S r	    r   s     r   r   r          r   c                     | S r	   r"   r   s     r   r   r   !   r#   r   c                      t          |           S r	   )r   r   s    r   r   r   $   s    %%%r   c                      t          |           S r	   )r   r   s    r   r    r    '   s    z"""r   N)r   )sysr   	pyVersionbinasciir   r   majorstrstringTypesintfloatintTypesr   r   r   r    unicodelongr"   r   r   <module>r2      s   ) ) ) ) ) ) ' ' ' ' ' ' ' ' ?a &KU|H' ' ' '' ' ' '& & &
- - - - -
 .KUD!H      & & &# # # # #r   