Êþº¾���4�Ý
�9�z�{����;šÊ�
�8�|�}
�8�~��������
��
��‚
��ƒ?©™™™™™š�„
��z
��…	�†�‡
�ˆ�‰�Š
��z
��‹�Œ
��
��Ž�
��
�ˆ�‘
��’
��“�”
�!�•�–
�#�—�˜�™
�%�š
��›�œ
��
�ˆ�ž�Ÿ
�,�
� �¡
�%�¢�£
�¤�¥�¦
�§�¨�©�Ž
��
�%�ª
�«�¬�­�®�<init>�()V�Code�LineNumberTable�LocalVariableTable�this�&Lorg/dataone/speedbagit/ProfilingTest;�testLargeFiles�
Exceptions�¯�RuntimeVisibleAnnotations�Lorg/junit/jupiter/api/Test;� Lorg/junit/jupiter/api/Disabled;�testSmallFiles�
GenerateFiles�(Ljava/lang/String;IJ)V�stream�Ljava/io/FileOutputStream;�e�Ljava/io/IOException;�dataFile�Ljava/io/File;�bytesWritten�J�targetDirectory�Ljava/lang/String;�	fileCount�I�
targetSize�	directory�	chunkSize�rd�Ljava/util/Random;�
randomData�[B�filesWritten�
StackMapTable�€�£�„�\��”�–�°�	CreateBag�'(Ljava/lang/String;Ljava/lang/String;)V�filePath�PayloadPath�bagPath�bag�#Lorg/dataone/speedbagit/SpeedBagIt;�
dataDirectory�directoryListing�[Ljava/io/File;�bagFilePath�Ljava/nio/file/Path;�fos�	bagStream�Ljava/io/InputStream;�˜�p�
SourceFile�ProfilingTest.java�:�;�largeFiles/�H�I�./bagged_data.zip�g�h�smallFiles/�java/io/File�:�±�²�³�´�³�java/util/Random�µ�¶�·�¸�¹�º�»�¼�java/lang/StringBuilder�½�¾�
/test_file�½�¿�À�Á�java/io/FileOutputStream�:�Â�»�Ã�Ä�¶�Å�;�java/lang/Throwable�Æ�Ç�java/io/IOException�È�;�!org/dataone/speedbagit/SpeedBagIt�MD5�:�É�Ê�Ë�data/�Ì�Á�»�±�java/io/FileInputStream�Í�Î�Ï�Ð�Ñ�java/lang/String�Ò�Ó�Ô�%java/nio/file/attribute/FileAttribute�Õ�Ö�×�Ø�J�Ù�Ú�Û�Ü�$org/dataone/speedbagit/ProfilingTest�java/lang/Object�&java/security/NoSuchAlgorithmException�java/io/FileNotFoundException�(Ljava/lang/String;)V�exists�()Z�mkdir�	nextBytes�([B)V�java/lang/System�out�Ljava/io/PrintStream;�java/io/PrintStream�println�(I)V�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�(I)Ljava/lang/StringBuilder;�toString�()Ljava/lang/String;�(Ljava/io/File;)V�(J)V�write�close�
addSuppressed�(Ljava/lang/Throwable;)V�printStackTrace�(DLjava/lang/String;)V�	listFiles�()[Ljava/io/File;�getName�java/security/MessageDigest�getInstance�1(Ljava/lang/String;)Ljava/security/MessageDigest;�addFile�H(Ljava/io/InputStream;Ljava/lang/String;Ljava/security/MessageDigest;Z)V�java/nio/file/Paths�get�;(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path;�java/nio/file/Files�
createFile�R(Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/file/Path;�java/nio/file/Path�()Ljava/io/InputStream;�org/apache/commons/io/IOUtils�copy�.(Ljava/io/InputStream;Ljava/io/OutputStream;)I�!�8�9�������:�;��<���/�����*·�±����=�������2�>��������?�@����A�;��<���D�����d�¸�¸�±����=�������;�
�<��=�>��������?�@���B�����#�C�D���
��E���F����G�;��<���E�����ˆ�	¸�¸�±����=�������F��G��H�>��������?�@���B�����#�C�D���
��E���F���	�H�I��<������
»�Y*·�:¶�
š�	¶�W Š�k7»�Y·�:ˆ¼:¶�6	²�¾¶�	¢�Å»�Y»�Y·�*¶�¶�	¶�¶�·�:
	7»�Y
·�:
: ”œ�%²�¶�²� ¶�
¶�¾…a7§ÿÚ
�U�
¶� §�H:¶�"§�<
¶� §�4::¿:
�!�
¶� §�:¶�"§�
¶� ¿§�
:

¶�$„	§ÿ;±��¯�´�·�!�|�¥�Ë�!�|�¥�Ô���à�å�è�!�Ë�Ö�Ô���n�ü�ÿ�#��=���n����S�
�T��U��Y�!�Z�*�[�1�\�8�]�;�^�D�_�J�a�k�c�n�d�|�e�ƒ�f�‹�g�’�h�™�i�¥�k�Ë�d�Ô�k�ü�m�ÿ�k�l�n	�o�q�>���z��y�ƒ�J�K�
��L�M�
�k�ž�N�O�
�n�›�P�Q���
�R�S����
�T�U���
�V�Q��
�W�O��!�ì�X�Q��*�ã�Y�Z��1�Ü�[�\��;�Ò�]�U�	�^���›�ü��_ÿ�+��`�_�a�b��ÿ�7��`�_�a�b�_�c�d��(Q�dG�dH�dÿ���`�_�a�b�_�c�d��d��dÿ��
�`�_�a�b�_��B�eù��B�����f�	�g�h��<��‚��
���¤»�%Y&·�'M»�Y*·�N-¶�(:Æ�X:¾66¢�E2:»�Y·�)¶�¶�*¶�¶�:	²�+¶�+,»�,Y·�-	&¸�.¶�/„§ÿº+½�0¸�1½�2¸�3:»�Y¹�4�·�5:,¶�6:¸�7W±����=���:����z��{��|��}��~�9��R�‚�Y�ƒ�n�~�t�ˆ�…�Š�•�‹�›�Œ�£��>���f�
�R��i�S�	�9�5�N�O����¤�j�S�����¤�k�S���™�l�m����n�O���Š�o�p��…��q�r��•��s�K��›�	�t�u��^��� �ÿ�+��`�`�v�_�w�w��ø�H�B�����#�C��x����y