Êþº¾4É cï cð cñ cò có ô cõ cö÷ ô cøù ô cú cûü ô ý þÿ    _             ) ) !" #$% &'( 5ô 5)* 5+ 5, -./0 _1 234 567 89 :;< :=>? c@A BCD E MF XG H IJ XKL TôM VNO XP cQR [S TU VW 5XY Z#[ \] ^_ ^` ab cd InnerClasseslogger Lorg/apache/commons/logging/Log; propertiesLjava/util/Properties;versionDtagManifestFileLjava/util/Map; Signature5Ljava/util/Map;dataManifestFilechecksumAlgorithmLjava/lang/String; bagitMetadata dataFilesLjava/util/List;4Ljava/util/List;tagFilesexecutor&Ljava/util/concurrent/ExecutorService;%(DLjava/lang/String;Ljava/util/Map;)VCodeLineNumberTableLocalVariableTablethis#Lorg/dataone/speedbagit/SpeedBagIt;LocalVariableTypeTable ExceptionseK(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; StackMapTable +(Ljava/io/InputStream;Ljava/lang/String;Z)V newDigestfggenerateBagitTxt()Ljava/lang/String;entryEntryLjava/util/Map$Entry; bagitFiletagFileversiontagFileCharacterEncodingNametagFileCharacterEncodingValue;Ljava/util/Map$Entry;Wh 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;)VpathwriteToDataManifest streamFileD(Ljava/util/zip/ZipOutputStream;Lorg/dataone/speedbagit/SpeedFile;)VLjava/util/zip/ZipEntry; fileStream$Lorg/dataone/speedbagit/SpeedStream;zosLjava/util/zip/ZipOutputStream; streamingFileistream()Ljava/io/InputStream;psLjava/io/PipedOutputStream;isLjava/io/PipedInputStream;getPayloadFileCount()I getTagFiles()Ljava/util/List;6()Ljava/util/List; getDataFilesbagFileToString#(Ljava/util/Map;)Ljava/lang/String;keyvalueemapFilebuilderLjava/lang/StringBuilder;(I(Ljava/util/Map;)Ljava/lang/String; access$000"()Lorg/apache/commons/logging/Log; access$1005(Lorg/dataone/speedbagit/SpeedBagIt;)Ljava/util/List;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 {y lm ¾¿ xy jk ~ê no uvjava/util/ArrayList wqjava/util/HashMap tq pqjava/util/Properties jkl mnspeed-bagit.propertieso pqr stjava/io/InputStream uvAdding %s to the bagjava/lang/Object wxy z{ org/dataone/speedbagit/SpeedFile"org/dataone/speedbagit/SpeedStream ~| ~}~ €f ‚Creating the bagit.txt fileƒ „…† ‡ˆh ‰Š ‹Œ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 w¨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/IOExceptionjava/security/MessageDigest&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;)V5(Ljava/io/InputStream;Ljava/security/MessageDigest;)V:(Lorg/dataone/speedbagit/SpeedStream;Ljava/lang/String;Z)Vjava/util/Listadd(Ljava/lang/Object;)Z 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;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;getPath(Ljava/lang/String;)V 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;!c jklmnopqrstqrsuvwqrsxyrz{yrz |}~€ïe*·*'µ*-µ*» Y· µ*» Y· µ*µ *» Y· µ*» Y· µ*»Y·µ*´*¶¶¶¸À¶±6 ef ghi$j*k5l@nKoSp[odq‚*eƒ„enoeuvewq… ews†‡rˆ~‰€Øj*·*'µ*-µ*» Y· µ*» Y· µ*» Y· µ *» Y· µ*» Y· µ*»Y·µ*´*¶¶¶¸À¶±6 z{ |}~$/€:E„P…X†`…i‡‚ jƒ„jnojuv†‡Š‹€ÊK²½Y,S¸¹»Y»Y+-·,· :™*´¹!W§*´¹!W±’“*”/•>—J™‚>Kƒ„KŒKŽvKK‘’*!“”• ü>– Š—€ÙS²½Y,S¸¹*´¸":»Y»Y+·,· :™*´¹!W§*´¹!W±£¤¥3¦7§F©R«‚>Sƒ„SŒSŽvS‘’5˜3 “”• ýF™– †š›œ€„ɲ#¹$L*´ ¹%¹&M,¹'™S,¹(À)N+Æ&*½Y+SY-¹+SY-¹,S¸L§-½Y-¹+SY-¹,S¸L§ÿª*´.¶/M*´0¶/N*´1¶/:*½Y+SY,SY*´¸2S¸L*½Y+SY-SYS¸L+°6 ³ ´ µ/¶3·V¹r»u¼½‰¾”À°ÁÇ‚>/CŸɃ„ ¼ vJ¡v‰@¢v”5£v… /C¤•ý¥¦ü9§úú ¨©€’ M3”œ»5Y·6¶78¶9¶:°?¸;d l=<½YŠ  hyŠo¸2SY=¶>¸?S¸°ÍÎ'Ï‚Mª«'&¬­•®¯€) ‹²@¹¸ANB²C¸D:*´E¶/:-½YSY-¶FS¸:*´G¶/:*½YSYSY+S¸:*´H¶/:*½YSYSY…¸IS¸:°* Ú ÛÜÝ#Þ<ßGà`ákâˆã‚\ ‹ƒ„‹°v‹±­}²³s´µ#h¶v<O·vGD¸vk ¹vº»€l&²J½Y+SY,S¸¹*´,+¹KW±îð%ñ‚ &ƒ„&¼v&v½»€l&²L½Y+SY,S¸¹*´,+¹KW±ûü%ý‚ &ƒ„&¼v&v¾¿€¾/»MY,¶N·ON+-¶P,¶Q:+¸RW+¶S§ :+¶S¿±%%'%&     "%+.‚4 ÀÁÂ/ƒ„/ÃÄ/Å”•eƆ‡ÇÈ€…-»TY·UL»VY+·WM»XY+·YN²Z»[Y*-·\¹],° +i‚*-ƒ„%ÉÊËÌÃƇšÍ΀4 *´¹^¬r‚  ƒ„ÏЀ/*´°z‚ ƒ„rÑÒЀ/*´°ƒ‚ ƒ„rÑ ÓÔ€ d»5Y·6L*¹%¹&M,¹'™E,¹(À)N-¹+À_:-¹,À_:+¶9W+ ¶`W+¶9W+a¸b¶9W§ÿ¸+¶:°* ‡ˆ'Š2‹=ŒDKŽR\_‘‚42*Õv=Öv'5ןdØq\ÙÚ…'5פdØs•ýÛ¦úJrÜÝÞ€²°=ßà€/*´°=‚ á„âã€E*+,·±=‚ á„äÄ唆‡æç€/*´°=‚ á„èà€/*´°=‚ á„éê€x(c¸d³³Z¸e¶f;h<„ÿ¸g<¸h³Z±">R UVWX Y'Z‚ë­ì­íîi[)ž