Ë
    ™2Úiû  ã                   ót   — d Z ddlmZmZ d„ Zd„ Zdd„Zdd„Zdd„Zdd„Z	dd	„Z
dd
„Zdd„Zd„ Zd„ Zd„ Zd„ Zy)z%Binary input/output support routines.é    )ÚpackÚunpack_fromc                 ó4   — | j                   t        u r| S | d   S )Nr   )Ú	__class__Úint)Úcs    úB/var/www/html/acx/venv/lib/python3.12/site-packages/PIL/_binary.pyÚi8r
      s   € Ø—‘œsÑ"ˆ1Ð,¨¨!©Ð,ó    c                 ó    — t        | dz  f«      S )Néÿ   )Úbytes©Úis    r	   Úo8r      s   € Ü�!�c‘'�ÓÐr   c                 ó"   — t        d| |«      d   S )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
    ú<Hr   ©r   ©r   Úos     r	   Úi16ler      ó   € ô �t˜Q Ó" 1Ñ%Ð%r   c                 ó"   — t        d| |«      d   S )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   r   s     r	   Úsi16ler   (   r   r   c                 ó"   — t        d| |«      d   S )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   r   s     r	   Úsi16ber   2   r   r   c                 ó"   — t        d| |«      d   S )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   r   s     r	   Úi32ler   <   r   r   c                 ó"   — t        d| |«      d   S )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   r   s     r	   Úsi32ler!   F   r   r   c                 ó"   — t        d| |«      d   S )Nú>Hr   r   r   s     r	   Úi16ber$   P   ó   € Ü�t˜Q Ó" 1Ñ%Ð%r   c                 ó"   — t        d| |«      d   S )Nú>Ir   r   r   s     r	   Úi32ber(   T   r%   r   c                 ó   — t        d| «      S )Nr   ©r   r   s    r	   Úo16ler+   Y   ó   € Ü��a‹=Ðr   c                 ó   — t        d| «      S )Nr   r*   r   s    r	   Úo32ler.   ]   r,   r   c                 ó   — t        d| «      S )Nr#   r*   r   s    r	   Úo16ber0   a   r,   r   c                 ó   — t        d| «      S )Nr'   r*   r   s    r	   Úo32ber2   e   r,   r   N)r   )Ú__doc__Ústructr   r   r
   r   r   r   r   r   r!   r$   r(   r+   r.   r0   r2   © r   r	   ú<module>r6      sP   ðñ ,÷ %ò-òó
&ó&ó&ó&ó&ó&ó&ò
òòór   