
    Ii                     &    S SK JrJr  S rS rS rg)   )
intFromHex
hexFromIntc                 
   U S S U SS  p![        U5      nUS-  US-  /nSn[        U5      S:  aS  USS USS  p&[        U5      nUS:  a  SU-  US-
  -   nM6  SU-  U-   nUR                  U5        Sn[        U5      S:  a  MS  U$ )N   (          )r   lenappend)hexadecimal	firstByteremainingBytesfirstByteIntoidoidIntbytebyteInts           =/venv/lib/python3.13/site-packages/ellipticcurve/utils/oid.py
oidFromHexr      s     +BQQR~i(L2|b0
1CF
n

!-a2N124FnT"c>Flw}5F,')

6 n

! J    c                 h    [        SU S   -  U S   -   5      nU SS   H  nU[        U5      -  nM     U$ )Nr   r   r   r   )r   _oidNumberToHex)r   r   numbers      r   oidToHexr      sB    R#a&[3q612Kab'v.. r   c                 r    SnSnU S:  a#  [        U S-  U-   5      U-   nU S-  n SnU S:  a  M#  U=(       d    S$ )N r   r	   00)r   )r   r   endDeltas      r   r   r      sO    KH
1* &3,(!:;kI3 1* $r   N)binaryr   r   r   r   r    r   r   <module>r!      s    *"r   