1 .a /b .cd b .ef b .gF hi jk l .mn bo p q r st uv .wxy z{| b } ~ ~ ! l  !   qhashesLjava/util/HashMap; Signature9Ljava/util/HashMap;urlsLjava/util/ArrayList;UrlEntry InnerClasses9Ljava/util/ArrayList;filenameLjava/lang/String;this$0Lphex/metalink/DMetalink;.(Lphex/metalink/DMetalink;Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis FileEntry#Lphex/metalink/DMetalink$FileEntry;namesha1()Ljava/lang/String; getSha1Urnsha1Data encodeSha1&(Ljava/lang/String;)Ljava/lang/String;hnIlnbidigestchars[BmagneturlEntry"Lphex/metalink/DMetalink$UrlEntry;i$Ljava/util/Iterator;xtPartsha1UrndnPart altSourceBufLjava/lang/StringBuffer; magnetBuffer SourceFileDMetalink.java ;< = 9:java/util/HashMap 01java/util/ArrayList 45 java/lang/String JKjava/lang/StringBuilder urn:sha1: G   HGxt=dn= Kjava/lang/StringBuffer   phex/metalink/DMetalink$UrlEntry :http & as= : magnet:? !phex/metalink/DMetalink$FileEntryjava/lang/Object()Vget&(Ljava/lang/Object;)Ljava/lang/Object;phex/utils/StringUtilsisEmpty(Ljava/lang/String;)Zlength()Iappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString substring(II)Ljava/lang/String;java/lang/Byte parseByte(Ljava/lang/String;I)Bcom/bitzi/util/Base32encode([B)Ljava/lang/String;phex/utils/URLCodecUtils encodeURLiterator()Ljava/util/Iterator;java/util/IteratorhasNext()Znext()Ljava/lang/Object;phex/metalink/DMetalinktypeequals(Ljava/lang/Object;)Z,(Ljava/lang/String;)Ljava/lang/StringBuffer;url2(Ljava/lang/StringBuffer;)Ljava/lang/StringBuffer;insert-(ILjava/lang/String;)Ljava/lang/StringBuffer;!./012345289:;<=>?i%*+**,*Y*Y @O PQR$SA%BD%E:FG?7 * @WA  BDHG?G* L+ +( *+L+ Y+@& \ ]_ac%d(e1g3iAGBD :I:JK?KM>+:+`x6+``6`6,lT,@"opr s1t8u@pFwAH LM1NM8OM?PMKBDKQ:FRSTG?L*M, Y,LN* Y*NY:* :E !:"#$)% &'W('W)'WY:+ +'W- % &'W+'W%% &'W*W%+,W-@z|}~"$.HQp}ARp3UVZLWXBDY: Z:$[:Q\]e^]_`7!6.C