ó
à™xTc           @   sX   d  d l  m Z d  d l Z d  d l Z d d „ Z e d k rT e e j d ƒ n  d S(   iÿÿÿÿ(   t   divisionNs   libtbx.obfuscatec         C   s   t  |  ƒ d k r5 Hd GHd GHHd | GHd | GHHd  St |  d ƒ } d } x; |  d D]/ } t j d	 ƒ } | t | ƒ 7} | | 7} qV Wt j d	 ƒ } | t | ƒ 7} x$ t  | ƒ | k  rÎ | d
 | 7} q« W| |  } d } d } x4 | t  | ƒ k  rd | | | | !GH| | 7} qè Wd  S(   Ni   s&   Interleaves string with random digits.s8   Main purpose: maintenance of libtbx/windows_dispatcher.cs   usage:   %s # STRINGs   example: %s 20 ABCi    t    i   i
   t   _iM   s   "%s"(   t   lent   intt   randomt	   randranget   str(   t   argst   command_namet   lt   st   ct   it   n(    (    sK   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/libtbx/command_line/obfuscate.pyt   run   s2    		 
t   __main__i   (   t
   __future__R    R   t   sysR   t   __name__t   argv(    (    (    sK   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/libtbx/command_line/obfuscate.pyt   <module>   s
   