0 s s t s s      s s  s m m   s s  s       '    s /    / /   / /B@  !"#$ /%& '(  ) * s+,-. /0 '12 3 45 67 s8 9: 9; <= Y>?@ \ABCDEF cG HIJKL MNOP m lQR lSTUV TableIterator InnerClasses V1_FILE_IDLjava/lang/String; ConstantValue BLOCK_SIZEISTART_HEADER_SIZESTART_WCONT_HEADER_SIZECONT_HEADER_SIZECONT_WCONT_HEADER_SIZE raFileLjava/io/RandomAccessFile;hashFileLjava/io/File; hashLengthmd5Ljava/security/MessageDigest;buf[B hashIndex[JcacheLnet/handle/jdb/BlockCache;DEBUGZ(Ljava/io/File;II)VCodeLineNumberTableLocalVariableTablethisLnet/handle/jdb/RO_DBHash; cacheSize Exceptionsclose()VgetValue([B)[Bkeydigest digestLenhashhashKey recordLocJblockLnet/handle/jdb/HashBlock; readBlock(J)Lnet/handle/jdb/HashBlock;remainingLengththisHeaderSizernumReadThisBlock loopcountiblockNum blockCodeBkeyLendataLenbloclen willContinue numBlocks contBlocknumReadgetValueAtBlock(J[B)Lnet/handle/jdb/HashBlock;steps keyMatches([B[B)Zkey1key2 loadFromFilefileIDdumpDepthGraphindexh dumpRecords(Ljava/io/PrintStream;)Vkeydata[[BrecsLjava/util/Enumeration;outLjava/io/PrintStream; getEnumerator()Ljava/util/Enumeration;dumpDataStructureeLjava/lang/Exception; blocksReadLjava/util/Vector;main([Ljava/lang/String;)VdbfiledbLnet/handle/jdb/DBHash;argv[Ljava/lang/String; access$000(Lnet/handle/jdb/RO_DBHash;)[Jx0 Synthetic access$1007(Lnet/handle/jdb/RO_DBHash;J)Lnet/handle/jdb/HashBlock;x1 SourceFileRO_DBHash.java "java/lang/IllegalArgumentExceptionjava/lang/StringBufferThe hash length ( WX WY) must be >= 0 Z[ \ {net/handle/jdb/BlockCache ] ^_java/lang/Exception Hash file `[doesn't exist.java/io/RandomAccessFile a MD5b cd e f getvalue(java/lang/String g ) startLoc: h ijk l\ m nonet/handle/jdb/HashBlock reading block# pq r block was cached st ug v w"invalid key/data length at block: Wx nextRecord= keyLen= dataLen=3Data corruption exception. Invalid key/data length *File corrupted!! This shouldn't happen!!!!y z{ |} ~  found block:  skipping block: ; len= [ JDBHash v0.1 Invalid file ID  qDumping graph:   _  \&net/handle/jdb/RO_DBHash$TableIterator Dumping data structure: java/util/Vector Hash Index= location(h)= Read block#  next#  touched java/util/Date t W key % Got exception reading block hash#  block# e: loading net/handle/jdb/DBHash java/io/File dumping database... *usage: java net.handle.jdb.DBHash net/handle/jdb/RO_DBHashjava/lang/Objectappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;toString()Ljava/lang/String;(Ljava/lang/String;)V(I)Vexists()ZgetPath#(Ljava/io/File;Ljava/lang/String;)Vjava/security/MessageDigest getInstance1(Ljava/lang/String;)Ljava/security/MessageDigest;java/lang/Systemerr([B)Vjava/lang/Long toHexString(J)Ljava/lang/String;java/io/PrintStreamprintlndatagetBlock(J)Lnet/handle/jdb/Block;currentTimeMillis()J lastTouchedseek(J)V readFully thisRecord nextRecord(C)Ljava/lang/StringBuffer;java/lang/Mathmin(II)I arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)VputBlock(Lnet/handle/jdb/Block;)VreadUTFequals(Ljava/lang/Object;)ZreadInt()IreadLongprint(C)Vjava/util/EnumerationhasMoreElements nextElement()Ljava/lang/Object;(Lnet/handle/jdb/RO_DBHash;)V,(Ljava/lang/Object;)Ljava/lang/StringBuffer;printStackTrace!stwxyLz{y|}{y~{y{y{y{***#YY   *+**Y+&YY +  *Y+** !:oZ dpq6s;t@uLxSyv}~*{{6*"  1B *!+#M,>,d3~,d3~x,d3~x,d3~x6$~*p6*/7*0%Y& 'Y+( ) * + *+,: -2 >JSR  {>h{J\{SS 2*./N*%Y0 * +--12* %3+-/Y4N*5**6*36*3~x*3~x*3~x*3~6*3~x*3~x*3~x*3~6-7-* 388y* 380y* 38(y* 38 y* 38y*38y*38y*38:6';[%Y< *  => -:*  =?   =@  +YA-B--`6`6 6  d6 d6  Ą   Ą 7 66 6 d*388y*`380y*`38(y*`38 y*`38y*`38y*`38y*`387  6, d  6 d 6 YC6d`2ddD6*-BE`6`6`Id>ddddD6*--`dE`6`6` \`6 d* 5**66H*-F-E /3:IKS[fnbf #) . 1:=@JMV%()*+,-0'3*456?9O:`;g<n?CDEFIJLNQSTUY[{ { {{O{%{M{*{'{C{ nd{+{f{{ { { = @{6*:*B-G1*'%YH 'YB( +*1%YI 'YB( J - +:@: |& il npBqEtzvxz4 {,+, +,>++3,3"$**{,,,2|*KL+ +LM YN**O*&YY *  ** =***PP. *1T^hu{ `{|tx!M%Q+<*<*/A &* ::A%XR %S+2  #*08>FL*,* B{M!3*TM,U',VWWN+'Y-2(X+S+ֱ)/2*-333 YY*Z  >=+[+\Y]N: 7*!**/ **/7+Y^  _ * +*::7+Y` 7*  =a :*  =b cY2de =f 'YB(  = +F:+Yg   =h *  =i e ++j 7 =ܱq^39BEMqy  '-07=HA>><{.+( T*H*2L%Yk + +lYmY+noM%p+,%q %r+& vx z#{9|A}H~KS  >x9T/*I :*Iv Ysu