Êþº¾4Ñ hõ hö h÷ hø hù ú hû hüý ú hþ hÿ h ú       h   d  h  !     h !" #$ %& %'() .* .+,- ./0 123 :ú :45 :6 :7 89:; d< =>? @AB CD EFG EHIJ hKL !MN O R ]P Q RS ]TU YúV [WX ]Y hZ[ `\ ]^ _` :ab c.d ef gh gi jk lm InnerClasseslogger Lorg/apache/commons/logging/Log; propertiesLjava/util/Properties;versionDtagManifestFileLjava/util/Map; Signature5Ljava/util/Map;dataManifestFilechecksumAlgorithmLjava/lang/String; bagitMetadata dataFilesLjava/util/HashMap;ILjava/util/HashMap;tagFilesexecutor&Ljava/util/concurrent/ExecutorService;%(DLjava/lang/String;Ljava/util/Map;)VCodeLineNumberTableLocalVariableTablethis#Lorg/dataone/speedbagit/SpeedBagIt;LocalVariableTypeTable ExceptionsnK(DLjava/lang/String;Ljava/util/Map;)V(DLjava/lang/String;)VaddFileH(Ljava/io/InputStream;Ljava/lang/String;Ljava/security/MessageDigest;Z)VfileLjava/io/InputStream;bagPathchecksumLjava/security/MessageDigest; isTagFileZnewFile"Lorg/dataone/speedbagit/SpeedFile; StackMapTablehasPathCollisions(Ljava/lang/String;Z)Zpath+(Ljava/io/InputStream;Ljava/lang/String;Z)V newDigestogenerateBagitTxt()Ljava/lang/String;entryEntryLjava/util/Map$Entry; bagitFiletagFileversiontagFileCharacterEncodingNametagFileCharacterEncodingValue;Ljava/util/Map$Entry;`p( formatSize(J)Ljava/lang/String;sizeJzIgenerateBagInfoTxt'(Ljava/lang/String;I)Ljava/lang/String; payloadOxumbagSizedateTimeLjava/time/LocalDateTime; dateFormat$Ljava/time/format/DateTimeFormatter;bagInfoDateKeybagInfobagInfoPayloadOxumbagInfoBagSizewriteToTagManifest'(Ljava/lang/String;Ljava/lang/String;)VwriteToDataManifest streamFileD(Ljava/util/zip/ZipOutputStream;Lorg/dataone/speedbagit/SpeedFile;)VLjava/util/zip/ZipEntry; fileStream$Lorg/dataone/speedbagit/SpeedStream;zosLjava/util/zip/ZipOutputStream; streamingFileqstream()Ljava/io/InputStream;psLjava/io/PipedOutputStream;isLjava/io/PipedInputStream;getPayloadFileCount()I getTagFiles()Ljava/util/HashMap;K()Ljava/util/HashMap; getDataFilesbagFileToString#(Ljava/util/Map;)Ljava/lang/String;keyvalueemapFilebuilderLjava/lang/StringBuilder;3I(Ljava/util/Map;)Ljava/lang/String; access$000"()Lorg/apache/commons/logging/Log; access$1008(Lorg/dataone/speedbagit/SpeedBagIt;)Ljava/util/HashMap;x0 access$200g(Lorg/dataone/speedbagit/SpeedBagIt;Ljava/util/zip/ZipOutputStream;Lorg/dataone/speedbagit/SpeedFile;)Vx1x2 access$300;(Lorg/dataone/speedbagit/SpeedBagIt;)Ljava/util/Properties; access$400()VavailableProcessorsnThreads SourceFileSpeedBagIt.java €~ qr ÄÅ }~ op ƒð st z{java/util/HashMap |v yv uvjava/util/Properties rst uvspeed-bagit.propertiesw xyz {|java/io/InputStream }~ ƒ„Adding %s to the bagjava/lang/Object € ‚ƒ œ(org/dataone/speedbagit/SpeedBagException6The tag file with path %s conflicts with another file. ƒ„ org/dataone/speedbagit/SpeedFile"org/dataone/speedbagit/SpeedStream ƒ… ƒ† ‡ˆ ‰Š‹ Œ Creating the bagit.txt fileŽ ‘ ’“p ”• –—java/util/Map$Entry %s%s: %s ˜— ™—%s: %s tag.file.version š› tag.file.character.encoding.name!tag.file.character.encoding.valueœ žjava/lang/StringBuilder Ÿ  B Ÿ¡ ¢££ ¤¥%.1f %sB KMGTPE ¦§¨ ©Generating bag-info.txtª «¬ yyyy-MM-dd­ ®¯° ±² bag.info.date ³bag.info.payloadOxumbag.info.bagSize ¯°&Writing line to the tag-manifest %s %s'Writing line to the data manifest %s %sjava/util/zip/ZipEntry ´£ µ¶ ·¸¹ º» ¼ðjava/io/PipedOutputStreamjava/io/PipedInputStream ƒ½java/util/zip/ZipOutputStream ƒ¾ ‚#org/dataone/speedbagit/SpeedBagIt$1 ƒ¿À Á ±Ôjava/lang/String ŸÃline.separatorÄ!org/dataone/speedbagit/SpeedBagItÅ ÆÇÈ ÉÊ ñÔË ÌÍÎ ÏÐjava/io/IOException&java/security/NoSuchAlgorithmExceptionjava/util/Iteratorjava/lang/ThrowablegetClass()Ljava/lang/Class;java/lang/ClassgetClassLoader()Ljava/lang/ClassLoader;java/lang/ClassLoadergetResourceAsStream)(Ljava/lang/String;)Ljava/io/InputStream;java/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;load(Ljava/io/InputStream;)Vformat9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;org/apache/commons/logging/Logdebug(Ljava/lang/Object;)V(Ljava/lang/String;)V5(Ljava/io/InputStream;Ljava/security/MessageDigest;)V:(Lorg/dataone/speedbagit/SpeedStream;Ljava/lang/String;Z)Vput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; containsKey(Ljava/lang/Object;)Zjava/security/MessageDigest getInstance1(Ljava/lang/String;)Ljava/security/MessageDigest; java/util/MapentrySet()Ljava/util/Set; java/util/Setiterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;getKeygetValue getProperty&(Ljava/lang/String;)Ljava/lang/String;java/lang/DoublevalueOf(D)Ljava/lang/Double;append(J)Ljava/lang/StringBuilder;-(Ljava/lang/String;)Ljava/lang/StringBuilder;toStringjava/lang/LongnumberOfLeadingZeros(J)IcharAt(I)Cjava/lang/Character(C)Ljava/lang/Character;java/time/LocalDateTimenow()Ljava/time/LocalDateTime;java/util/LocaleENGLISHLjava/util/Locale;"java/time/format/DateTimeFormatter ofPatternJ(Ljava/lang/String;Ljava/util/Locale;)Ljava/time/format/DateTimeFormatter;9(Ljava/time/temporal/TemporalAccessor;)Ljava/lang/String;getPath putNextEntry(Ljava/util/zip/ZipEntry;)V getStream&()Lorg/dataone/speedbagit/SpeedStream;org/apache/commons/io/IOUtilscopy.(Ljava/io/InputStream;Ljava/io/OutputStream;)I closeEntry(Ljava/io/PipedOutputStream;)V(Ljava/io/OutputStream;)VE(Lorg/dataone/speedbagit/SpeedBagIt;Ljava/util/zip/ZipOutputStream;)V$java/util/concurrent/ExecutorServiceexecute(Ljava/lang/Runnable;)V(C)Ljava/lang/StringBuilder;java/lang/System%org/apache/commons/logging/LogFactorygetLog3(Ljava/lang/Class;)Lorg/apache/commons/logging/Log;java/lang/Runtime getRuntime()Ljava/lang/Runtime;java/lang/Mathmax(II)Ijava/util/concurrent/ExecutorsnewFixedThreadPool)(I)Ljava/util/concurrent/ExecutorService;!h opqrstuvwxyvwxz{|vwx}~w€~w ‚ƒ„…ïe*·*'µ*-µ*» Y· µ*» Y· µ*µ *» Y· µ *» Y· µ *»Y·µ*´*¶¶¶¸À¶±†6 de fgh$i*j5k@mKnSo[ndp‡*eˆ‰estez{e|vŠ e|x‹ŒwƒŽ…P*'-» Y· ·±† z {‡ ˆ‰stz{‹Œ…ôh²½Y,S¸¹*,·™»Y½Y,S¸·¿» Y»!Y+-·",·#:™*´,¶$W§*´,¶$W±†& ‡‰Š-‹4ŽIN\’g”‡>hˆ‰h‘’h“{h”•h–—I˜™š 4ü'› ‹œ…e™ *´+¶%¬*´+¶%¬†ž  ‡ ˆ‰ž{–—š Ÿ…†(²½Y,S¸¹*´¸&:*+,¶'±†­®¯'°‡4(ˆ‰(‘’(“{(–—  •‹¡¢£…„ɲ(¹)L*´ ¹*¹+M,¹,™S,¹-À.N+Æ&/½Y+SY-¹0SY-¹1S¸L§2½Y-¹0SY-¹1S¸L§ÿª*´3¶4M*´5¶4N*´6¶4:/½Y+SY,SY*´¸7S¸L/½Y+SY-SYS¸L+°†6 ¸ ¹ º/»3¼V¾rÀuÁ‰ÔŰÆÇLJ>/C¤¦Ɉ‰ ¼§{J¨{‰@©{”5ª{Š /C¤«šý¬­ü9®úú ¯°…’ M8”œ»:Y·;¶<=¶>¶?°?¸@d l=A½YŠ  hyŠo¸7SYB¶C¸DS¸°†ÒÓ'Ô‡M±²'&³´šµ¶…) ‹²E¹¸FNG²H¸I:*´J¶4:2½YSY-¶KS¸:*´L¶4:/½YSYSY+S¸:*´M¶4:/½YSYSY…¸NS¸:°†* ß àáâ#ã<äGå`ækçˆè‡\ ‹ˆ‰‹·{‹¸´}¹ºs»¼#h½{<O¾{GD¿{k À{ÁÂ…l&²O½Y+SY,S¸¹*´ ,+¹PW±†óõ%ö‡ &ˆ‰&ž{&”{ÃÂ…l&²Q½Y+SY,S¸¹*´ ,+¹PW±†%‡ &ˆ‰&ž{&”{ÄÅ…¾/»RY,¶S·TN+-¶U,¶V:+¸WW+¶X§ :+¶X¿±%%'%†&  "%+.‡4 ¤ÆÇÈ/ˆ‰/ÉÊ/Ë™šeÌ‹ŒÍÎ……-»YY·ZL»[Y+·\M»]Y+·^N²_»`Y*-·a¹b,°† !"$+l‡*-ˆ‰%ÏÐÑÒÉÊ‹Œ¡ÓÔ…2*´¶c¬†u‡ ˆ‰ÕÖ…/*´°†}‡ ˆ‰w×ØÖ…/*´°††‡ ˆ‰w× ÙÚ… d»:Y·;L*¹*¹+M,¹,™E,¹-À.N-¹0Àd:-¹1Àd:+¶>W+ ¶eW+¶>W+f¸g¶>W§ÿ¸+¶?°†* Š‹'2Ž=DK‘R’\“_”‡42*Û{=Ü{'5ݦdÞv\ßàŠ'5Ý«dÞxšýá­úJwâãä…²°†;åæ…/*´°†;‡ ç‰èé…E*+,·±†;‡ ç‰êÊ뙋Œìí…/*´°†;‡ ç‰îæ…/*´°†;‡ ç‰ïð…x(h¸i³³_¸j¶k;h<„ÿ¸l<¸m³_±†"<Q TUVW X'Y‡ñ´ò´óôn`.!¥