Ñò
…n+Oc           @   s’   d  Z  d d k Z d d k Z d „  Z d „  Z d e i f d „  ƒ  YZ d „  Z d „  Z e i d	 e e ƒ e i	 d	 e ƒ e i
 d	 d
 ƒ d S(   s   0.1iÿÿÿÿNc         C   s    t  |  d ƒ t  |  d ƒ d >S(   Ni    i   i   (   t   ord(   t   c(    (    s<   /usr/local/lib/python2.6/dist-packages/PIL/MspImagePlugin.pyt   i16   s    c         C   s   |  d  d j S(   Ni   t   DanMt   LinS(   R   R   (    (   t   prefix(    (    s<   /usr/local/lib/python2.6/dist-packages/PIL/MspImagePlugin.pyt   _accept   s    t   MspImageFilec           B   s   e  Z d  Z d Z d „  Z RS(   t   MSPs   Windows Paintc         C   s  |  i  i d ƒ } | d  d j o t d ‚ n d } x5 t d d d ƒ D]! } | t | | | d !ƒ A} qI W| d j o t d ‚ n d	 |  _ t | d ƒ t | d
 ƒ f |  _ | d  d j o# d d |  i d d f g |  _ n/ d d |  i d d |  i d d  f g |  _ d  S(   Ni    i   R   R   s   not an MSP filei    i   s   bad MSP checksumt   1i   t   rawi   t   msp(   s   DanMs   LinS(   i    i    (   R	   i    i   (   i    i    (	   t   fpt   readt   SyntaxErrort   rangeR   t   modet   sizet   tilet   None(   t   selft   st   sumt   i(    (    s<   /usr/local/lib/python2.6/dist-packages/PIL/MspImagePlugin.pyt   _open+   s     	##(   t   __name__t
   __module__t   formatt   format_descriptionR   (    (    (    s<   /usr/local/lib/python2.6/dist-packages/PIL/MspImagePlugin.pyR   &   s   c         C   s    t  |  d @ƒ t  |  d ?d @ƒ S(   Niÿ   i   (   t   chr(   R   (    (    s<   /usr/local/lib/python2.6/dist-packages/PIL/MspImagePlugin.pyt   o16D   s    c         C   s$  |  i  d j o t d |  i  ‚ n d g d } t d ƒ t d ƒ | d <| d <|  i \ | d <| d	 <d \ | d
 <| d <d \ | d <| d <|  i \ | d <| d <d } x | D] } | | A} qµ W| | d <x! | D] } | i t | ƒ ƒ qÚ Wt i |  | d d |  i d d f g ƒ d  S(   NR	   s   cannot write mode %s as MSPi    i   t   Dat   nMi   i   i   i   i   i   i   i   i	   i   R
   i    (   i   i   (   i   i   (   i    i    (   R	   i    i   (   R   t   IOErrorR   R   t   writeR   t	   ImageFilet   _save(   t   imR   t   filenamet   headerR   t   h(    (    s<   /usr/local/lib/python2.6/dist-packages/PIL/MspImagePlugin.pyR$   G   s"    ! 
 R   s   .msp(   t   __version__t   ImageR#   R   R   R   R   R$   t   register_opent   register_savet   register_extension(    (    (    s<   /usr/local/lib/python2.6/dist-packages/PIL/MspImagePlugin.pyt   <module>   s   				