1 H~ G G G G G    ~       " "~ " " "  " " ()VCodeLineNumberTableLocalVariableTablethisLmd5/MD5TestSuite;main([Ljava/lang/String;)Vargs[Ljava/lang/String;iIfileLjava/lang/String;printHex(B)VbBtestfile(Ljava/lang/String;)VeLjava/io/FileNotFoundException;inLjava/io/FileInputStream; teststream*(Ljava/lang/String;Ljava/io/InputStream;)VLjava/io/IOException;Ljava/io/InputStream;md5inLmd5/MD5InputStream;buf[Blcount teststring'(Ljava/lang/String;Ljava/lang/String;)Vsrealmd5 Lmd5/MD5;hex testsuite testtimetrialtest_block_lentest_block_countblockhashstartJend SourceFileMD5TestSuite.java IJMD5.java-t tJ-x sJ-s lm \] `e bc 0 ] java/io/FileInputStream I]java/io/FileNotFoundExceptionjava/lang/StringBuilderFile "  " not found ]md5/MD5InputStream I java/io/IOException: x md5/MD5MD5("") = J ]  should be  d41d8cd98f00b204e9800998ecf8427ea 0cc175b9c0f1b6a831c399e269772661abc 900150983cd24fb0d6963f7d28e17f72message digest f96b697d7cb7938d525a2f31aaf161d0abcdefghijklmnopqrstuvwxyz c3fcd3d76192e4007dfb496cca67e13b>ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 d174ab98d277d9f5a5611c2c9f419d9fP12345678901234567890123456789012345678901234567890123456789012345678901234567890 57edf4a22be3c955ac49da2e2107b67aMD5 time trial. Digesting  -byte blocks ...  done Digest =  Time =  seconds Speed =  bytes/second md5/MD5TestSuitejava/lang/Objectjava/lang/Stringequals(Ljava/lang/Object;)Zjava/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintjava/lang/LongtoString(JI)Ljava/lang/String;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;()Ljava/lang/String;println(Ljava/io/InputStream;)Vread()I()[BasHex([B)Ljava/lang/String;InitUpdate(I)Ljava/lang/StringBuilder;currentTimeMillis()J([BI)VFinal(J)Ljava/lang/StringBuilder; GHIJK/*LAM NO PQKhN=*S*2 <*2 +*2`**`2  *2 *  L>GI JKL'M-N8O@PIROUUI[Y`Zg[M hRScTUeVW XYKZ$~  ~L] ^`#aM $Z[ \]K1Y*L*+ "M Y*Lf gjhi0kM ^_1VW (`a bcKSN6Y+M,6:6* Y* , !L6 no quvyw x#z(|,}ERMH ^dSVWS`eAfgMhi;jU JkU lmKl"Y#N Y$*%-&-*'-(:+ + ! Y)+L& &*/5BMkM*lnWloWdpq57rW sJKf2*+ ,- ./ 01 23 45 67 L"#*1 tJK ;<M Y89:9;6,,~T<7"Y#: 6 ,= >N<7 Y? (@eAmCD YEheAmmCFLF 3=HNS\elrx}MRuUvU wixdxi6TUSyz}_{z\pq |}