+
    UBiU                        ^ RI Ht ^ RIt^RIHtHt R R lt ! R R]P
                  4      t]P                  ! ]P                  ]]4       R# )    )annotationsN)Image	ImageFilec                    V ^8  d   QhRRRR/# )   prefixbytesreturnbool )formats   ":/usr/lib/python3.14/site-packages/PIL/McIdasImagePlugin.py__annotate__r      s     B BE Bd B    c                $    V P                  R 4      # )s          )
startswith)r   s   &r   _acceptr      s    @AAr   c                  *    ] tR t^!tRtRtR R ltRtR# )McIdasImageFileMCIDASzMcIdas area filec                   V ^8  d   QhRR/# )r   r
   Noner   )r   s   "r   r   McIdasImageFile.__annotate__%   s     !
 !
t !
r   c                	   V P                   f   Q hV P                   P                  R4      p\        V4      '       d   \        V4      R8w  d   Rp\	        V4      hWn        ^ .\        P                  ! RV4      O;V n        pV^,          ^8X  d   R;rEM2V^,          ^8X  d   R;rEM V^,          ^8X  d   RpRpMRp\	        V4      hW@n	        V^
,          V^	,          3V n
        V^",          V^,          ,           pV^,          V^
,          V^,          ,          V^,          ,          ,           p\        P                  ! R	R
V P                  ,           WeV^34      .V n        R # )N   znot an McIdas area filez!64iLzI;16BIzI;32Bzunsupported McIdas formatraw)r   r   )fpreadr   lenSyntaxErrorarea_descriptor_rawstructunpackarea_descriptor_mode_sizer   _Tilesizetile)selfsmsgwmoderawmodeoffsetstrides   &       r   _openMcIdasImageFile._open%   s6   ww"""GGLLqzzSVs]+Cc""#$ $%#Afa(@#AAq R5A:  D7rUaZ$$D7rUaZDG-Cc""
rUAaD[
222222.. OOE6DII#5vQR?ST
	r   )r'   r(   r&   r#   r+   N)__name__
__module____qualname____firstlineno__r   format_descriptionr4   __static_attributes__r   r   r   r   r   !   s    F+!
 !
r   r   )

__future__r   r$    r   r   r   r   register_openr   r   r   r   <module>r?      sC   $ #  B%
i)) %
V   O**OW Er   