ÿØÿà JFIF      ÿÛ „ 	 ( %!1!%)+//.383,7(-.+



-%%-////---/-.+/--+------/------/--0+--/-/-----.-----ÿÀ  ¥2" ÿÄ               ÿÄ J  	     ! 1AQ"aq2‘#BR‚¡ÁÑ3br’¢±Âð$CSƒ²á4c“%DsÓñÿÄ              ÿÄ *        !1AQa‘"2q3±ð#b¡ÿÚ   ? ¼QxJQaÍuò¸Zö Úü8,ÐÚú
"SSn<rçù–´âE—^ªBÖ9À\†¸ÔÁT­ÃÛ5
ëd´³Í#Ý;Þ38œî ¶H£M:wÎ3…³…âpÔF&‚FK¸9„â4àGEõªfÿ ‘ñ(ßw­pŽF|È¥ù®häðÍÑ¶¹‘[ÒinÙW¶ùñY˜Q{›K"išÒ[Ú8žë\F¹@-?v"ÔU”,ìöžkÿ {I‡£šÍ?e
ríV
..............................................................................................................................................................................
.............................................................................                                                  
                                                                                                                                                                                     ÿØÿà JFIF      ÿÛ „ 	 ( %!1!%)+//.383,7(-.+



-%%-////---/-.+/--+------/------/--0+--/-/-----.-----ÿÀ  ¥2" ÿÄ               ÿÄ J  	     ! 1AQ"aq2‘#BR‚¡ÁÑ3br’¢±Âð$CSƒ²á4c“%DsÓñÿÄ              ÿÄ *        !1AQa‘"2q3±ð#b¡ÿÚ   ? ¼QxJQaÍuò¸Zö Úü8,ÐÚú
"SSn<rçù–´âE—^ªBÖ9À\†¸ÔÁT­ÃÛ5
ëd´³Í#Ý;Þ38œî ¶H£M:wÎ3…³…âpÔF&‚FK¸9„â4àGEõªfÿ ‘ñ(ßw­pŽF|È¥ù®häðÍÑ¶¹‘[ÒinÙW¶ùñY˜Q{›K"išÒ[Ú8žë\F¹@-?v"ÔU”,ìöžkÿ {I‡£šÍ?e
ríV
..............................................................................................................................................................................
.............................................................................                                                  
                                                                                                                                                                                     3

  \                 @   s.  d dl mZ dgZd$ddZg Zdd Zeje dd Zeje d	d
 Zeje dd Z	eje	 dd Z
eje
 dd Zeje dd Zeje dd Zeje dd Zeje dd Zeje dd Zeje dd Zeje dd Zeje dd  Zd!d" Zed#kr*e  dS )%    )PathLikewhatNc          
   C   s   d }zl|d krNt | ttfr2t| d}|jd}n| j }| jd}| j| xtD ]}|||}|rT|S qTW W d |r~|j  X d S )Nrb    )	
isinstancestrr   openreadtellseektestsclose)filehflocationZtfres r   /usr/lib64/python3.6/imghdr.pyr      s     




 
c             C   s   | dd dkrdS d S )N   
      JFIF   ExifZjpeg)r   r   r   )r   r   r   r   r   	test_jpeg%   s    r   c             C   s   | j drdS d S )Ns   PNG

Zpng)
startswith)r   r   r   r   r   test_png,   s    
r   c             C   s   | d d dkrdS d S )Nr      GIF87a   GIF89aZgif)r   r   r   )r   r   r   r   r   test_gif2   s    r   c             C   s   | d d dkrdS d S )N      MM   IIZtiff)r    r!   r   )r   r   r   r   r   	test_tiff9   s    r"   c             C   s   | j drdS d S )Ns   Zrgb)r   )r   r   r   r   r   test_rgb@   s    
r#   c             C   s<   t | dkr8| d tdkr8| d dkr8| d dkr8dS d S )	N   r      P   s   14r   s    	
Zpbm)lenord)r   r   r   r   r   test_pbmG   s    (r)   c             C   s<   t | dkr8| d tdkr8| d dkr8| d dkr8dS d S )	Nr$   r   r%   r&   s   25r   s    	
Zpgm)r'   r(   )r   r   r   r   r   test_pgmO   s    (r*   c             C   s<   t | dkr8| d tdkr8| d dkr8| d dkr8dS d S )	Nr$   r   r%   r&   s   36r   s    	
Zppm)r'   r(   )r   r   r   r   r   test_ppmW   s    (r+   c             C   s   | j drdS d S )Ns   YjZrast)r   )r   r   r   r   r   	test_rast_   s    
r,   c             C   s   | j drdS d S )Ns   #define Zxbm)r   )r   r   r   r   r   test_xbmf   s    
r-   c             C   s   | j drdS d S )Ns   BMZbmp)r   )r   r   r   r   r   test_bmpm   s    
r.   c             C   s"   | j dr| dd dkrdS d S )Ns   RIFF      s   WEBPZwebp)r   )r   r   r   r   r   	test_webps   s    r1   c             C   s   | j drdS d S )Ns   v/1Zexr)r   )r   r   r   r   r   test_exry   s    
r2   c              C   s   dd l } d}| jdd  r8| jd dkr8| jdd= d}y8| jdd  r`t| jdd  |d ntdg|d W n* tk
r   | jjd | jd Y nX d S )Nr   r&   z-rr   .z
[Interrupted]
)sysargvtestallKeyboardInterruptstderrwriteexit)r4   	recursiver   r   r   test   s    r<   c             C   s   dd l }dd l}x| D ]}|jj|rzt|d dd |s>|rptd dd l}|j|jj|d}t||d qtd qt|d dd |jj	  ytt
| W q tk
r   td	 Y qX qW d S )
Nr   z/: )endzrecursing down:*z*** directory (use -r) ***:z*** not found ***)r4   ospathisdirprintglobjoinr6   stdoutflushr   OSError)listr;   Ztoplevelr4   rA   filenamerE   namesr   r   r   r6      s"    


r6   __main__)N)rA   r   __all__r   r   r   appendr   r   r"   r#   r)   r*   r+   r,   r-   r.   r1   r2   r<   r6   __name__r   r   r   r   <module>   sB   














