+
    UBia                        ^ 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# )    )annotations)Image)i32le)DeferredError)PcxImageFileih:c                    V ^8  d   QhRRRR/# )   prefixbytesreturnbool )formats   "7/usr/lib/python3.14/site-packages/PIL/DcxImagePlugin.py__annotate__r   !   s     5 5E 5d 5    c                R    \        V 4      ^8  ;'       d    \        V 4      \        8H  # )   )leni32MAGIC)r
   s   &r   _acceptr   !   s"    v;!44Fu 44r   c                  F    ] 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# )DcxImageFileDCXz	Intel DCXFc                   V ^8  d   QhRR/# )r	   r   Noner   )r   s   "r   r   DcxImageFile.__annotate__.   s      t r   c                	   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   N)fpreadr   SyntaxError_offsetranger   append_fpframer   n_framesis_animatedseek)selfsmsgioffsets   &    r   _openDcxImageFile._open.   s    GGLLOqzz"Cc"" tAa)FLL'	  77
DLL)==1,		!r   c                    V ^8  d   QhRRRR/# )r	   r(   intr   r   r   )r   s   "r   r   r   C   s     ! !# !$ !r   c                	V   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)_seek_check
isinstancer'   r   exr(   r!   r+   r$   r   r1   )r,   r(   s   &&r   r+   DcxImageFile.seekC   sl    &&dhh..((++
((T\\%()4 r   c                   V ^8  d   QhRR/# )r	   r   r4   r   )r   s   "r   r   r   M   s      c r   c                	    V P                   # r6   )r(   )r,   s   &r   tellDcxImageFile.tellM   s    zzr   )r'   r$   r!   r(   r*   r)   N)__name__
__module____qualname____firstlineno__r   format_description!_close_exclusive_fp_after_loadingr1   r+   r=   __static_attributes__r   r   r   r   r   )   s'    F$(-%*! r   r   z.dcxN)
__future__r    r   _binaryr   r   _utilr   PcxImagePluginr   r   r   r   register_openr   register_extensionr   r   r   <module>rM      s]   . #  !   (5%< %P   L''w ?   ,,f 5r   