+
    JV-j÷	  ã                  óî   € R t ^ RIHt ^ RIHtHt R R ltR R ltR R R lltR R	 R
 llt	R R R llt
R R R lltR R R lltR R R lltR R R lltR R R lltR R ltR R ltR R ltR R ltR# )!z%Binary input/output support routines.)Úannotations)ÚpackÚunpack_fromc               ó    € V ^8„  d   QhRRRR/# )é   ÚcÚbytesÚreturnÚint© )Úformats   "Ú\/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/PIL/_binary.pyÚ__annotate__r      s   € ÷ ñ ˆ%ð �Cñ ó    c                ó   € V ^ ,          # ©é    r   )r   s   &r   Úi8r      s   € ØˆQ�4€Kr   c               ó    € V ^8„  d   QhRRRR/# ©r   Úir
   r	   r   r   )r   s   "r   r   r      s   € ÷ ñ ˆ#ð �%ñ r   c                ó(   € \        V ^ÿ,          34      # )éÿ   )r   ©r   s   &r   Úo8r      s   € Ü�!�c•'�ÓÐr   c               ó$   € V ^8„  d   QhRRRRRR/# ©r   r   r   Úor
   r	   r   )r   s   "r   r   r      ó!   € ÷ &ñ &ˆUð &�sð & 3ñ &r   c                ó(   € \        RW4      ^ ,          # )zš
Converts a 2-bytes (16 bits) string to an unsigned integer.

:param c: string containing bytes to convert
:param o: offset of bytes to convert in string
ú<H©r   ©r   r   s   &&r   Úi16ler#      ó   € ô �t˜QÓ" 1Õ%Ð%r   c               ó$   € V ^8„  d   QhRRRRRR/# r   r   )r   s   "r   r   r   )   ó!   € ÷ &ñ &ˆeð &˜ð & Cñ &r   c                ó(   € \        RW4      ^ ,          # )z—
Converts a 2-bytes (16 bits) string to a signed integer.

:param c: string containing bytes to convert
:param o: offset of bytes to convert in string
z<hr!   r"   s   &&r   Úsi16ler(   )   r$   r   c               ó$   € V ^8„  d   QhRRRRRR/# r   r   )r   s   "r   r   r   3   r&   r   c                ó(   € \        RW4      ^ ,          # )z£
Converts a 2-bytes (16 bits) string to a signed integer, big endian.

:param c: string containing bytes to convert
:param o: offset of bytes to convert in string
z>hr!   r"   s   &&r   Úsi16ber+   3   r$   r   c               ó$   € V ^8„  d   QhRRRRRR/# r   r   )r   s   "r   r   r   =   r   r   c                ó(   € \        RW4      ^ ,          # )zš
Converts a 4-bytes (32 bits) string to an unsigned integer.

:param c: string containing bytes to convert
:param o: offset of bytes to convert in string
ú<Ir!   r"   s   &&r   Úi32ler/   =   r$   r   c               ó$   € V ^8„  d   QhRRRRRR/# r   r   )r   s   "r   r   r   G   r&   r   c                ó(   € \        RW4      ^ ,          # )z—
Converts a 4-bytes (32 bits) string to a signed integer.

:param c: string containing bytes to convert
:param o: offset of bytes to convert in string
z<ir!   r"   s   &&r   Úsi32ler2   G   r$   r   c               ó$   € V ^8„  d   QhRRRRRR/# r   r   )r   s   "r   r   r   Q   r&   r   c                ó(   € \        RW4      ^ ,          # )z£
Converts a 4-bytes (32 bits) string to a signed integer, big endian.

:param c: string containing bytes to convert
:param o: offset of bytes to convert in string
z>ir!   r"   s   &&r   Úsi32ber5   Q   r$   r   c               ó$   € V ^8„  d   QhRRRRRR/# r   r   )r   s   "r   r   r   [   ó!   € ÷ &ñ &ˆUð &�sð & 3ñ &r   c                ó(   € \        R W4      ^ ,          # ©z>Hr!   r"   s   &&r   Úi16ber:   [   ó   € Ü�t˜QÓ" 1Õ%Ð%r   c               ó$   € V ^8„  d   QhRRRRRR/# r   r   )r   s   "r   r   r   _   r7   r   c                ó(   € \        R W4      ^ ,          # ©z>Ir!   r"   s   &&r   Úi32ber?   _   r;   r   c               ó    € V ^8„  d   QhRRRR/# r   r   )r   s   "r   r   r   d   ó   € ÷ ñ ˆSð �Uñ r   c                ó   € \        R V 4      # )r    ©r   r   s   &r   Úo16lerD   d   ó   € Ü��a‹=Ðr   c               ó    € V ^8„  d   QhRRRR/# r   r   )r   s   "r   r   r   h   rA   r   c                ó   € \        R V 4      # )r.   rC   r   s   &r   Úo32lerH   h   rE   r   c               ó    € V ^8„  d   QhRRRR/# r   r   )r   s   "r   r   r   l   rA   r   c                ó   € \        R V 4      # r9   rC   r   s   &r   Úo16berK   l   rE   r   c               ó    € V ^8„  d   QhRRRR/# r   r   )r   s   "r   r   r   p   rA   r   c                ó   € \        R V 4      # r>   rC   r   s   &r   Úo32berN   p   rE   r   Nr   )Ú__doc__Ú
__future__r   Ústructr   r   r   r   r#   r(   r+   r/   r2   r5   r:   r?   rD   rH   rK   rN   r   r   r   Ú<module>rR      sV   ðñ ,å "ç $õõ÷
&÷&÷&÷&÷&÷&÷&÷&õ
õõ÷r   