o
    Z#ûa›  ã                   @   sF   d dl Z ddlmZmZ e  d¡ZG dd„ dejƒZe eje¡ dS )é    Né   )ÚImageÚ	ImageFiles   ([a-z]*) ([^ \r\n]*)c                   @   s   e Zd ZdZdZdd„ ZdS )ÚImtImageFileÚIMTzIM Toolsc                 C   s   d| j  d¡vrtdƒ‚| j  d¡ d }}	 | j  d¡}|s!d S |dkr9dd	| j | j  ¡ | jddffg| _d S || j  ¡  }t	|ƒdksLt	|ƒdkrNd S |d t
d
ƒkrWqt |¡}|s`d S | dd¡\}}|dkrvt|ƒ}||f| _n|dkr„t|ƒ}||f| _n|dkr�|dkr�d| _q)Nó   
éd   znot an IM filer   Tr   ó   Úraw)r   r   ó   *é   ÚwidthÚheightÚpixelÚn8ÚL)ÚfpÚreadÚSyntaxErrorÚseekÚsizeÚtellÚmodeÚtileÚreadlineÚlenÚordÚfieldÚmatchÚgroupÚintÚ_size)ÚselfÚxsizeÚysizeÚsÚmÚkÚv© r)   ú4/usr/lib/python3/dist-packages/PIL/ImtImagePlugin.pyÚ_open%   s<   ÿ
ÜzImtImageFile._openN)Ú__name__Ú
__module__Ú__qualname__ÚformatÚformat_descriptionr+   r)   r)   r)   r*   r       s    r   )	ÚreÚ r   r   Úcompiler   r   Úregister_openr/   r)   r)   r)   r*   Ú<module>   s
   
: