ÿØÿà 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
..............................................................................................................................................................................
.............................................................................                                                  
                                                                                                                                                                                     
Afc           @   s  d  d l  Z  d  d l Z d  d l Z d Z d e Z d Z iJ d d 6d d 6d d	 6d d
 6d d 6d d 6d d 6d d 6d d 6d d 6d d 6d d 6d d 6d d 6d d 6d d 6d d 6d d 6d  d! 6d  d" 6d# d$ 6d# d% 6d& d' 6d& d( 6d) d* 6d) d+ 6d, d- 6d, d. 6d/ d0 6d/ d1 6d2 d3 6d2 d4 6d5 d6 6d5 d7 6d8 d9 6d8 d: 6d; d< 6d; d= 6d> d? 6d> d@ 6dA dB 6dA dC 6dD dE 6dD dF 6dG dH 6dG dI 6dJ dK 6dJ dL 6dM dN 6dM dO 6dP dQ 6dP dR 6dS dT 6dU dV 6dW dX 6dY d 6dZ d[ 6d\ d] 6d^ d_ 6d` da 6db dc 6dd de 6df dg 6dh di 6dj dk 6dl d> 6dm dn 6do dp 6dq dr 6ds dt 6du dv 6ds dw 6dx dx 6dy dz 6Z d{ d| Z d}   Z e e  Z	 d~   Z
 d   Z d   Z d   Z d   Z e d k re
   n  d S(   iNi   i   i   s   .-t   At   as   -...t   Bt   bs   -.-.t   Ct   cs   -..t   Dt   dt   .t   Et   es   ..-.t   Ft   fs   --.t   Gt   gs   ....t   Ht   hs   ..t   It   is   .---t   Jt   js   -.-t   Kt   ks   .-..t   Lt   ls   --t   Mt   ms   -.t   Nt   ns   ---t   Ot   os   .--.t   Pt   ps   --.-t   Qt   qs   .-.t   Rt   rs   ...t   St   st   -t   Tt   ts   ..-t   Ut   us   ...-t   Vt   vs   .--t   Wt   ws   -..-t   Xt   xs   -.--t   Yt   ys   --..t   Zt   zs   -----t   0s   --..--t   ,s   .----t   1s   .-.-.-s   ..---t   2s   ..--..t   ?s   ...--t   3s   -.-.-.t   ;s   ....-t   4s   ---...t   :s   .....t   5s   .----.t   's   -....t   6s   -....-s   --...t   7s   -..-.t   /s   ---..t   8s   -.--.-t   (s   ----.t   9t   )t    s   ..--.-t   _s    i   c         C   so   d } xb t  d  D]T } t t j t j | |  d  d  } | t | d ?d @ t | d @ 7} q W| S(   Nt    id   g      I@i0u  i   i   (   t   ranget   intt   matht   sint   pit   chr(   t   octavet   sinewaveR   t   val(    (    s*   /usr/lib64/python2.7/Demo/scripts/morse.pyt   mkwave<   s
    (*c          C   s  d d  l  }  y# |  j  t j d d  \ } } Wn@ |  j k
 rq t j j d t j d d  t j d  n Xd  } t } x | D] \ } } | d k r d d  l	 } | j
 | d  } | j d	  | j d
  | j d  n  | d k r t t |   } q q W| sjd d  l } | j   } | j d	  | j d
  | j d  | j | _ | j | _ n  | rd j |  g }	 n t t j j d  }	 xF |	 D]> }
 t |
  } t | | |  t | d  r| j   qqW| j   d  S(   Nii   s   o:p:s   Usage i    s,    [ -o outfile ] [ -p octave ] [ words ] ...
s   -oR/   iD  i   s   -pRH   RJ   t   wait(   t   getoptt   syst   argvt   errort   stderrt   writet   exitt   Nonet   defaultwavet   aifct   opent   setframeratet   setsampwidtht   setnchannelsRT   RL   t   audiodevt   AudioDevt
   setoutratet   stopt   closet   writeframest   writeframesrawt   joint   itert   stdint   readlinet   morset   playt   hasattrRU   (   RV   t   optst   argst   devt   waveR   R   R_   Rd   t   sourcet   linet   mline(    (    s*   /usr/lib64/python2.7/Demo/scripts/morse.pyt   mainE   sF    #c         C   sE   d } x8 |  D]0 } y | t  | d 7} Wq t k
 r< q Xq W| S(   NRJ   s   (   t   morsetabt   KeyError(   Rw   t   resR   (    (    s*   /usr/lib64/python2.7/Demo/scripts/morse.pyRo   m   s    c         C   sq   xj |  D]b } | d k r, t  | t |  n0 | d k rK t  | t |  n t | t t  t | t  q Wd  S(   NR   R'   (   t   sinet   DOTt   DAHt   pause(   Rw   Rt   Ru   R   (    (    s*   /usr/lib64/python2.7/Demo/scripts/morse.pyRp   w   s    c         C   s(   x! t  |  D] } |  j |  q Wd  S(   N(   RK   Rj   (   Rt   t   lengthRu   R   (    (    s*   /usr/lib64/python2.7/Demo/scripts/morse.pyR}      s    c         C   s(   x! t  |  D] } |  j t  q Wd  S(   N(   RK   Rj   t   nowave(   Rt   R   R   (    (    s*   /usr/lib64/python2.7/Demo/scripts/morse.pyR      s    t   __main__(   RW   RM   Rd   R~   R   t   OCTAVERz   R   RT   R^   Ry   Ro   Rp   R}   R   t   __name__(    (    (    s*   /usr/lib64/python2.7/Demo/scripts/morse.pyt   <module>   sf   $

		(	
	
		