Ë
    S"“jÁ  ã                   óH   — d dl Z ddlmZmZ  G d„ de«      Z G d„ de«      Zy)é    Né   )Ú
ConnectionÚPacketCodecc                   ó    — e Zd ZdZdZd„ Zd„ Zy)ÚAbridgedPacketCodecó   ïs   ïïïïc                 óœ   — t        |«      dz	  }|dk  rt        j                  d|«      }||z   S dt        j	                  |dd«      z   }||z   S )Né   é   ÚBó   é   Úlittle)ÚlenÚstructÚpackÚintÚto_bytes)ÚselfÚdataÚlengths      úh/var/www/api.ozpay.ru/ozpay/venv/lib/python3.12/site-packages/telethon/network/connection/tcpabridged.pyÚencode_packetz!AbridgedPacketCodec.encode_packet
   sU   € Ü�T“˜a‘ˆØ�CŠ<Ü—[‘[  fÓ-ˆFð ˜‰}Ðð œsŸ|™|¨F°A°xÓ@Ñ@ˆFØ˜‰}Ðó    c              ƒ   ó  K  — t        j                  d|j                  d«      ƒ d {  –—† «      d   }|dk\  r3t        j                  d|j                  d«      ƒ d {  –—† dz   «      d   }|j                  |dz  «      ƒ d {  –—† S 7 Œ_7 Œ,7 Œ­w)	Nz<Br   r   r   z<ir   ó    r
   )r   ÚunpackÚreadexactly)r   Úreaderr   s      r   Úread_packetzAbridgedPacketCodec.read_packet   sˆ   è ø€ Ü—‘˜t¨6×+=Ñ+=¸aÓ+@×%@ÓAÀ!ÑDˆØ�SŠ=Ü—]‘]Ø˜F×.Ñ.¨qÓ1×1°EÑ9ó;Ø;<ñ>ˆFð ×'Ñ'¨°!©Ó4×4Ð4ð &Aøð 2øà4ús3   ‚%B§B
¨4BÁB	
Á%BÂBÂBÂ	BÂBN)Ú__name__Ú
__module__Ú__qualname__ÚtagÚobfuscate_tagr   r    © r   r   r   r      s   „ Ø
€CØ'€Mòó5r   r   c                   ó   — e Zd ZdZeZy)ÚConnectionTcpAbridgedz©
    This is the mode with the lowest overhead, as it will
    only require 1 byte if the packet length is less than
    508 bytes (127 << 2, which is very common).
    N)r!   r"   r#   Ú__doc__r   Úpacket_codecr&   r   r   r(   r(      s   „ ñð
 '�Lr   r(   )r   Ú
connectionr   r   r   r(   r&   r   r   ú<module>r,      s#   ðÛ ç /ô5˜+ô 5ô*'˜Jõ 'r   