
ea¸2c      sœ      k  Z   k l  d  „  Z  d „  Z  d GH e d ƒ GH e d ƒ GH e d ƒ GH e d ƒ GH e d ƒ GH e d ƒ GH e d	 ƒ GHd
 S(   c   sp     t  i }  d } 	 xG |  d 	 r: } 
 t | ƒ }  | | | d ?d @| | d @} q$ W | Sd  S(   Ns    i    i   i   (   s   strings	   hexdigitss   hs   rs   ss   cs   ords   i(   s   ss   hs   rs   cs   is#   /usr/lib/python1.4/test/test_md5.pys   hexstrc   s,     d |  d t t |  ƒ i ƒ  ƒ Sd  S(   Ns   MD5 ("s   ") = (   s   ss   hexstrs   md5s   digest(   s   ss#   /usr/lib/python1.4/test/test_md5.pys   md5tests   MD5 test suite:s    s   as   abcs   message digests   abcdefghijklmnopqrstuvwxyzs>   ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789sP   12345678901234567890123456789012345678901234567890123456789012345678901234567890N(   s   strings   md5s   hexstrs   md5test(    s#   /usr/lib/python1.4/test/test_md5.pys   ?