§
    œ"²c]  ã                   ó¨   — d dl mZmZ d dlmZ d„ Z G d„ dej        ¦  «        Z ej        ej	        ee¦  «          ej
        ej	        d¦  «         dS )é   )ÚImageÚ	ImageFile)Úi32bec                 ót   — t          | ¦  «        dk    o%t          | d¦  «        dk    ot          | d¦  «        dv S )Né   é    é   é   ©r   é   )ÚlenÚi32)Úprefixs    ú4/usr/lib/python3/dist-packages/PIL/GbrImagePlugin.pyÚ_acceptr      s7   € Ýˆv‰;Œ;˜!ÒÐQ¥ F¨A¡¤°"Ò 4ÐQ½¸VÀQ¹¼È6Ð9QÐQó    c                   ó"   — e Zd ZdZdZd„ Zd„ ZdS )ÚGbrImageFileÚGBRzGIMP brush filec                 ó  — t          | j                             d¦  «        ¦  «        }|dk     rd}t          |¦  «        ‚t          | j                             d¦  «        ¦  «        }|dvrd|› �}t          |¦  «        ‚t          | j                             d¦  «        ¦  «        }t          | j                             d¦  «        ¦  «        }t          | j                             d¦  «        ¦  «        }|dk    s|dk    rd}t          |¦  «        ‚|dvrd|› �}t          |¦  «        ‚|d	k    r|dz
  }ne|d
z
  }| j                             d¦  «        }|dk    rd}t          |¦  «        ‚t          | j                             d¦  «        ¦  «        | j        d<   | j                             |¦  «        d d…         }	|d	k    rd| _        nd| _        ||f| _        |	| j        d<   t          j        | j	        ¦  «         ||z  |z  | _
        d S )Nr
   r	   znot a GIMP brushr   z Unsupported GIMP brush version: r   )r   r
   z$Unsupported GIMP brush color depth: r   é   s   GIMPz"not a GIMP brush, bad magic numberÚspacingéÿÿÿÿÚLÚRGBAÚcomment)r   ÚfpÚreadÚSyntaxErrorÚinfoÚmodeÚ_sizer   Ú_decompression_bomb_checkÚsizeÚ
_data_size)
ÚselfÚheader_sizeÚmsgÚversionÚwidthÚheightÚcolor_depthÚcomment_lengthÚmagic_numberr   s
             r   Ú_openzGbrImageFile._open,   sô  € Ý˜$œ'Ÿ,š, q™/œ/Ñ*Ô*ˆØ˜ÒÐØ$ˆCÝ˜cÑ"Ô"Ð"Ý�d”g—l’l 1‘o”oÑ&Ô&ˆØ˜&Ð Ð Ø>°WÐ>Ð>ˆCÝ˜cÑ"Ô"Ð"å�D”G—L’L ‘O”OÑ$Ô$ˆÝ�T”W—\’\ !‘_”_Ñ%Ô%ˆÝ˜$œ'Ÿ,š, q™/œ/Ñ*Ô*ˆØ�AŠ:ˆ:˜ 1š˜Ø$ˆCÝ˜cÑ"Ô"Ð"Ø˜fÐ$Ð$ØF¸ÐFÐFˆCÝ˜cÑ"Ô"Ð"à�aŠ<ˆ<Ø(¨2Ñ-ˆNˆNà(¨2Ñ-ˆNØœ7Ÿ<š<¨™?œ?ˆLØ˜wÒ&Ð&Ø:�Ý! #Ñ&Ô&Ð&Ý#& t¤w§|¢|°A¡¤Ñ#7Ô#7ˆDŒI�iÑ à”'—,’,˜~Ñ.Ô.¨s°¨sÔ3ˆà˜!ÒÐØˆDŒIˆIàˆDŒIà˜F�]ˆŒ
à&ˆŒ	�)Ñõ 	Ô'¨¬	Ñ2Ô2Ð2ð   &™.¨;Ñ6ˆŒˆˆr   c                 ó  — | j         sat          j                             | j        | j        ¦  «        | _         |                      | j                             | j	        ¦  «        ¦  «         t          j         
                    | ¦  «        S )N)Úimr   ÚcoreÚnewr!   r$   Ú	frombytesr   r   r%   Úload)r&   s    r   r5   zGbrImageFile.load[   s_   € ØŒwð 	:Ý”j—n’n T¤Y°´	Ñ:Ô:ˆDŒGØ�NŠN˜4œ7Ÿ<š<¨¬Ñ8Ô8Ñ9Ô9Ð9ÝŒ{×Ò Ñ%Ô%Ð%r   N)Ú__name__Ú
__module__Ú__qualname__ÚformatÚformat_descriptionr/   r5   © r   r   r   r   '   s>   € € € € € à€FØ*Ðð-7ð -7ð -7ð^&ð &ð &ð &ð &r   r   z.gbrN)Ú r   r   Ú_binaryr   r   r   r   Úregister_openr9   Úregister_extensionr;   r   r   ú<module>r@      s«   ðð6 Ð Ð Ð Ð Ð Ð Ð Ø !Ð !Ð !Ð !Ð !Ð !ðRð Rð Rð8&ð 8&ð 8&ð 8&ð 8&�9Ô&ñ 8&ô 8&ð 8&ð~ €Ô �LÔ'¨°wÑ ?Ô ?Ð ?Ø €Ô ˜Ô,¨fÑ 5Ô 5Ð 5Ð 5Ð 5r   