+
    UBim
                       ^ RI Ht ^ RIt^ RIHt ^RIHtHt ]P                  ! R4      t	R R lt
 ! R R	]P                  4      tR
 R lt]P                  ! ]P                  ]]
4       ]P                  ! ]P                  ]4       ]P                   ! ]P                  R4       ]P"                  ! ]P                  R4       R# )    )annotationsN)IO)Image	ImageFiles   \s*#define[ \t]+.*_width[ \t]+(?P<width>[0-9]+)[\r\n]+#define[ 	]+.*_height[ 	]+(?P<height>[0-9]+)[
]+(?P<hotspot>#define[ 	]+[^_]*_x_hot[ 	]+(?P<xhot>[0-9]+)[
]+#define[ 	]+[^_]*_y_hot[ 	]+(?P<yhot>[0-9]+)[
]+)?[\000-\377]*_bits\[]c                    V ^8  d   QhRRRR/# )   prefixbytesreturnbool )formats   "7/usr/lib/python3.14/site-packages/PIL/XbmImagePlugin.py__annotate__r   (   s     2 2E 2d 2    c                @    V P                  4       P                  R 4      # )s   #define)lstrip
startswith)r	   s   &r   _acceptr   (   s    ==?%%j11r   c                  *    ] tR t^0tRtRtR R ltRtR# )XbmImageFileXBMz
X11 Bitmapc                   V ^8  d   QhRR/# )r   r   Noner   )r   s   "r   r   XbmImageFile.__annotate__4   s     J Jt Jr   c                	\   V P                   f   Q h\        P                  V P                   P                  R4      4      pV'       g   Rp\	        V4      h\        VP                  R4      4      p\        VP                  R4      4      pVP                  R4      '       dB   \        VP                  R4      4      \        VP                  R4      4      3V P                  R&   RV n        W43V n	        \        P                  ! R	R
V P                  ,           VP                  4       4      .V n        R # )Ni   znot a XBM filewidthheighthotspotxhotyhot1xbmr   r   )fpxbm_headmatchreadSyntaxErrorintgroupinfo_mode_sizer   _Tilesizeendtile)selfmmsgxsizeysizes   &    r   _openXbmImageFile._open4   s    ww"""NN477<<,-"Cc""AGGG$%AGGH%&779$'$8#aggfo:N#ODIIi 
\
__UFTYY,>HI	r   )r-   r.   r2   N)__name__
__module____qualname____firstlineno__r   format_descriptionr8   __static_attributes__r   r   r   r   r   0   s    F%J Jr   r   c               (    V ^8  d   QhRRRRRRRR/# )	r   imzImage.Imager%   z	IO[bytes]filenamezstr | bytesr   r   r   )r   s   "r   r   r   I   s(      k y K D r   c           	        V P                   R 8w  d   RV P                    R2p\        V4      hVP                  RV P                  ^ ,           R2P	                  R4      4       VP                  RV P                  ^,           R2P	                  R4      4       V P
                  P                  R4      pV'       dW   VP                  RV^ ,           R2P	                  R4      4       VP                  R	V^,           R2P	                  R4      4       VP                  R
4       \        P                  ! W\        P                  ! RRV P                  ,           4      .4       VP                  R4       R# )r"   zcannot write mode z as XBMz#define im_width 
asciiz#define im_height r   z#define im_x_hot z#define im_y_hot s   static char im_bits[] = {
r#   s   };
Nr$   )
modeOSErrorwriter0   encodeencoderinfogetr   _saver/   )rA   r%   rB   r5   r   s   &&&  r   rL   rL   I   s   	ww#~"277)73clHH B/66w?@HH!"''!*R077@Ann  +G
$WQZL3::7CD
$WQZL3::7CDHH+,OOBY__UFRWW4DEFGHHWr   z.xbmz	image/xbm)
__future__r   retypingr    r   r   compiler&   r   r   rL   register_openr   register_saveregister_extensionregister_mimer   r   r   <module>rV      s   * # 	   ::2J9&& J2(   L''w ?   L'' /   ,,f 5   L'' 5r   