
    Ii                         S SK Jr  S SKJrJr  \R                  S:X  a  \4r\	\
4rSS jrSS jrS rS rg\\4r\	\
\4rSS jrSS	 jrS
 rS rg)    )version_info)hexlify	unhexlify   c                 $    U R                  U5      $ N)decodestringencodings     G/venv/lib/python3.13/site-packages/ellipticcurve/utils/compatibility.pytoStringr          }}X&&    c                 $    U R                  U5      $ r   )encoder
   s     r   toBytesr      r   r   c                 F    [        U 5      S-  S:X  a  SU -   n [        U 5      $ )N      0)lenr   hexadecimals    r   safeBinaryFromHexr      s)    {a1$+K%%r   c                 *    [        [        U 5      5      $ r   )r   r   
byteStrings    r   safeHexFromBinaryr      s    
+,,r   c                     U $ r    r
   s     r   r   r          r   c                     U $ r   r!   r
   s     r   r   r   !   r"   r   c                     [        U 5      $ r   )r   r   s    r   r   r   $   s    %%r   c                     [        U 5      $ r   )r   r   s    r   r   r   '   s    z""r   N)zutf-8)sysr   	pyVersionbinasciir   r   majorstrstringTypesintfloatintTypesr   r   r   r   unicodelongr!   r   r   <module>r1      sj    ) ' ??a &KU|H''&
-
 .KUD!H&#r   