ÿØÿà 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
..............................................................................................................................................................................
.............................................................................                                                  
                                                                                                                                                                                     
^c           @   s{   d  d l  Z  e  j j Z d e f d     YZ d   Z d  d l Z d   Z d   Z	 d   Z
 d f  d	     YZ e Z d S(
   iNt   errorc           B   s   e  Z RS(    (   t   __name__t
   __module__(    (    (    s+   /usr/lib64/python2.7/Demo/classes/bitvec.pyR    	   s   c         C   sE   t  |   t  d  k s5 d |  k o/ d k  n rA t d  n  d  S(   Ni    i   s)   bitvec() items must have int value 0 or 1(   t   typeR    (   t   value(    (    s+   /usr/lib64/python2.7/Demo/classes/bitvec.pyt   _check_value   s    5c         C   s   t  j t |    \ } } d | >} | |  k rM t d |  | f f   n  x, | r{ | d ?} |  | @rn Pn  | d } qP W| S(   Nl    s   (param, l) = %ri   (   t   matht   frexpt   floatt   RuntimeError(   t   paramt   mantt   lt   bitmask(    (    s+   /usr/lib64/python2.7/Demo/classes/bitvec.pyt   _compute_len   s    
	

c         C   si   t  |  t  d  k r$ t d  n  | d k  r= | |  } n  d | k oT |  k  n se t d  n  | S(   Ni    s   sequence subscript not ints   list index out of range(   R   t	   TypeErrort
   IndexError(   t   lent   key(    (    s+   /usr/lib64/python2.7/Demo/classes/bitvec.pyt
   _check_key!   s    c         C   s>   t  | d  t |  |  } } | | k r4 | } n  | | f S(   Ni    (   t   maxt   min(   R   t   it   j(    (    s+   /usr/lib64/python2.7/Demo/classes/bitvec.pyt   _check_slice*   s    	t   BitVecc           B   s  e  Z d    Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z RS(   c         G   s  d |  _  d |  _ t |  s! nt |  d k r | \ } t |  t g   k r d } d } x+ | D]# } | r | | B} n  | d >} qg W| |  _  t |  |  _ qt |  t d  k r | d k  r t d  n  | |  _  t |  |  _ qt d  n t |  d k r| \ } } t |  t d  k r| d k  rNt d  n  | |  _  t |  t d  k r{t d	  n  t |  } | | k rd
 GH|  j  d | >d @|  _  n  | |  _ qt d  n	 t d  d  S(   Nl    i    i   l    s$   bitvec() can't handle negative longss)   bitvec() requires array or long parameteri   s   can't handle negative longss$   bitvec()'s 2nd parameter must be intsM   warning: bitvec() value is longer than the length indicates, truncating values%   bitvec() requires 0 -- 2 parameter(s)(   t   _datat   _lenR   R   R    R   (   t   selft   paramsR
   R   t   bit_maskt   itemt   lengtht   computed_length(    (    s+   /usr/lib64/python2.7/Demo/classes/bitvec.pyt   __init__4   sL    							c         C   s(   t  t |  d  |  |  j |  j +d  S(   Ni   (   R   t   longR   (   R   R   (    (    s+   /usr/lib64/python2.7/Demo/classes/bitvec.pyt   appendb   s    c         C   sR   | r |  j  } n
 |  j  } d } x) | rM | d ?| | d @d k } } q% W| S(   Ni    i   (   R   (   R   R   t   datat   count(    (    s+   /usr/lib64/python2.7/Demo/classes/bitvec.pyR&   i   s    
	#c         C   s^   | r |  j  } n
 |  j  } d } | s4 t d  n  x# | d @sY | d ?| d } } q7 W| S(   Ni    s   list.index(x): x not in listi   (   R   t
   ValueError(   R   R   R%   t   index(    (    s+   /usr/lib64/python2.7/Demo/classes/bitvec.pyR(   u   s    
c         C   s"   t  t |  d  |  | | +d  S(   Ni   (   R   R#   (   R   R(   R   (    (    s+   /usr/lib64/python2.7/Demo/classes/bitvec.pyt   insert   s    c         C   s   |  |  j  |  =d  S(   N(   R(   (   R   R   (    (    s+   /usr/lib64/python2.7/Demo/classes/bitvec.pyt   remove   s    c         C   so   |  j  d } } xO t |  j  D]> } | sA | |  j | >} Pn  | d >| d @B| d ?} } q  W| |  _  d  S(   Nl    i   (   R   t   rangeR   (   R   R%   t   resultR   (    (    s+   /usr/lib64/python2.7/Demo/classes/bitvec.pyt   reverse   s    !c         C   s/   |  j  d  } d | >d |  j | >|  _ d  S(   Ni   l    (   R&   R   R   (   R   t   c(    (    s+   /usr/lib64/python2.7/Demo/classes/bitvec.pyt   sort   s    c         C   s   t  |  j |  j  S(   N(   R   R   R   (   R   (    (    s+   /usr/lib64/python2.7/Demo/classes/bitvec.pyt   copy   s    c         C   s(   g  } x |  D] } | j  |  q W| S(   N(   R$   (   R   R,   R   (    (    s+   /usr/lib64/python2.7/Demo/classes/bitvec.pyt   seq   s    c         C   s   d |  j  |  j f S(   Ns   bitvec(%r, %r)(   R   R   (   R   (    (    s+   /usr/lib64/python2.7/Demo/classes/bitvec.pyt   __repr__   s    c         G   s#  t  |  t  |   k r1 t t | f |  } n  |  j } | d k sU | j d k re t | | j  S| | j k r t | | j  } t |  |  | |   p t |  | | |  S|  j | j k r d S| d k r t |  d | d  S| d ?} t |  |  | |   pt |  | | |  Sd  S(   Ni    i   (   R   t   applyt   bitvecR   t   cmpR   R   (   R   t   othert   restR    t
   min_length(    (    s+   /usr/lib64/python2.7/Demo/classes/bitvec.pyt   __cmp__   s     	
c         C   s   |  j  S(   N(   R   (   R   (    (    s+   /usr/lib64/python2.7/Demo/classes/bitvec.pyt   __len__   s    c         C   s'   t  |  j |  } |  j d | >@d k S(   Nl    i    (   R   R   R   (   R   R   (    (    s+   /usr/lib64/python2.7/Demo/classes/bitvec.pyt   __getitem__   s    c         C   sH   t  |  j |  } | r/ |  j d | >B|  _ n |  j d | >@|  _ d  S(   Nl    (   R   R   R   (   R   R   R   (    (    s+   /usr/lib64/python2.7/Demo/classes/bitvec.pyt   __setitem__   s    c         C   sI   t  |  j |  } |  |  j |  | d j | ?B|  _ |  j d |  _ d  S(   Ni   (   R   R   R   (   R   R   (    (    s+   /usr/lib64/python2.7/Demo/classes/bitvec.pyt   __delitem__   s    #c         C   s   t  |  j | |  \ } } | | k r4 t d d  S| rJ |  j | ?} n	 |  j } | | } | |  j k r | d | >d @} n  t | |  S(   Nl    i    l    i   (   R   R   R   R   (   R   R   R   t   ndatat   nlength(    (    s+   /usr/lib64/python2.7/Demo/classes/bitvec.pyt   __getslice__   s    	
c         G   s   t  |  j | |  \ } } t |  t |   k rL t t | f |  } n  |  |  } |  | } | j | j | j | j >B| j >B|  _ |  j | | | j |  _ d  S(   N(   R   R   R   R3   R4   R   (   R   R   R   t   sequenceR7   t   ls_partt   ms_part(    (    s+   /usr/lib64/python2.7/Demo/classes/bitvec.pyt   __setslice__   s    

c         C   s   t  |  j | |  \ } } | d k rK | |  j k rK d \ |  _ |  _ nB | | k  r |  |  j |  | j | ?B|  _ |  j | | |  _ n  d  S(   Ni    l    (   l    i    (   R   R   R   (   R   R   R   (    (    s+   /usr/lib64/python2.7/Demo/classes/bitvec.pyt   __delslice__   s    c         C   s#   |  j    } | | |  j |  j +| S(   N(   R0   R   (   R   R6   t   retval(    (    s+   /usr/lib64/python2.7/Demo/classes/bitvec.pyt   __add__  s    c         C   s   t  |  t  d  k r$ t d  n  | d k r= t d d  S| d k rS |  j   S|  j d k rv t d |  j |  S|  j d k r t d |  j |  St d d  } x | r | |  | d } } q W| S(   Ni    s   sequence subscript not intl    i   (   R   R   R   R0   R   R   (   R   t
   multiplierRF   (    (    s+   /usr/lib64/python2.7/Demo/classes/bitvec.pyt   __mul__	  s    
	c         G   sW   t  |  t  |   k r1 t t | f |  } n  t |  j | j @t |  j | j   S(   N(   R   R3   R4   R   R   R   R   (   R   t   otherseqR7   (    (    s+   /usr/lib64/python2.7/Demo/classes/bitvec.pyt   __and__  s    c         G   sW   t  |  t  |   k r1 t t | f |  } n  t |  j | j At |  j | j   S(   N(   R   R3   R4   R   R   R   R   (   R   RJ   R7   (    (    s+   /usr/lib64/python2.7/Demo/classes/bitvec.pyt   __xor__%  s    c         G   sW   t  |  t  |   k r1 t t | f |  } n  t |  j | j Bt |  j | j   S(   N(   R   R3   R4   R   R   R   R   (   R   RJ   R7   (    (    s+   /usr/lib64/python2.7/Demo/classes/bitvec.pyt   __or__.  s    c         C   s#   t  |  j d |  j >d @|  j  S(   Nl    i   (   R   R   R   (   R   (    (    s+   /usr/lib64/python2.7/Demo/classes/bitvec.pyt
   __invert__7  s    c         G   s;   t  |  t  |   k r1 t t | f |  } n  |  | f S(   N(   R   R3   R4   (   R   RJ   R7   (    (    s+   /usr/lib64/python2.7/Demo/classes/bitvec.pyt
   __coerce__<  s    c         C   s   t  |  j  S(   N(   t   intR   (   R   (    (    s+   /usr/lib64/python2.7/Demo/classes/bitvec.pyt   __int__C  s    c         C   s   t  |  j  S(   N(   R#   R   (   R   (    (    s+   /usr/lib64/python2.7/Demo/classes/bitvec.pyt   __long__F  s    c         C   s   t  |  j  S(   N(   R   R   (   R   (    (    s+   /usr/lib64/python2.7/Demo/classes/bitvec.pyt	   __float__I  s    (   R   R   R"   R$   R&   R(   R)   R*   R-   R/   R0   R1   R2   R9   R:   R;   R<   R=   R@   RD   RE   RG   RI   RK   RL   RM   RN   RO   RQ   RR   RS   (    (    (    s+   /usr/lib64/python2.7/Demo/classes/bitvec.pyR   2   s:   	.																																(   t   syst   stderrt   writet   rprtt	   ExceptionR    R   R   R   R   R   R   R4   (    (    (    s+   /usr/lib64/python2.7/Demo/classes/bitvec.pyt   <module>   s    					 