+
     ia  c                  s    ^ RI Ht ^RIHt ^RIHt ^RIHt ^RI	H
t
 RtR R lt ! R	 R
]
4      t]P                  ! ]P                  ]]4       ]P                   ! ]P                  R4       R# )i    )annotations)Image)i32le)DeferredError)PcxImageFileih:c                    V ^8  d   QhRRRR/# )   prefixZbytesreturnZbool format   "9/usr/lib64/python3.14/site-packages/PIL/DcxImagePlugin.py__annotate__r   !   s     5 5E 5d 5    c                sR    \        V 4      ^8  ;'       d    \        V 4      \        8H  # )   )leni32MAGIC)r      &r   _acceptr   !   s"    v;!44Fu 44r   c                  sF    ] tR t^)tRtRtRtR R ltR R ltR R	 lt	R
t
R# )DcxImageFileZDCXz	Intel DCXFc                   V ^8  d   QhRR/# )r   r   Noner	   r
   r   r   r   DcxImageFile.__annotate__.   s      t r   c                	s   V P                   P                  ^4      p\        V4      '       g   Rp\        V4      h. V n        \        R4       FL  p\        V P                   P                  ^4      4      pV'       g    MV P                  P                  V4       KN  	  V P                   V n        RV n	        \        V P                  4      V n        V P                  ^8  V n        V P                  ^ 4       R# )r   znot a DCX filei   Ni)fpZreadr   ZSyntaxError_offsetZranger   Zappend_fpframer   n_framesis_animatedseek)selfZsZmsgZiZoffsets   &    r   _openZDcxImageFile._open.   s    GGLLOqzz"Cc"" tAa)FLL'	  77
DLL)==1,		!r   c               r   )r   r   intr   r   r	   r
   r   r   r   r   C   s     ! !# !$ !r   c                	sV   V P                  V4      '       g   R # \        V P                  \        4      '       d   V P                  P                  hWn        V P                  V n        V P                  P                  V P                  V,          4       \        P                  ! V 4       R # N)Z_seek_checkZ
isinstancer   r   Zexr   r   r    r   r   r"   )r!   r   s   &&r   r    ZDcxImageFile.seekC   sl    &&dhh..((++
((T\\%()4 r   c               r   )r   r   r#   r	   r
   r   r   r   r   M   s      c r   c                	s    V P                   # r$   )r   )r!   r   r   tellZDcxImageFile.tellM   s    zzr   )r   r   r   r   r   r   N)Z__name__Z
__module__Z__qualname__Z__firstlineno__r   Zformat_descriptionZ!_close_exclusive_fp_after_loadingr"   r    r%   Z__static_attributes__r	   r   r   r   r   )   s'    F$(-%*! r   r   z.dcxN)Z
__future__r    Z r   Z_binaryr   r   Z_utilr   ZPcxImagePluginr   r   r   r   Zregister_openr   Zregister_extensionr	   r   r   <module>r&      s]   . #  !   (5%< %P   L''w ?   ,,f 5r   