PK
�������Z������������	��META-INF/����PK
�������Z(F�bh���h������META-INF/MANIFEST.MFManifest-Version: 1.0
Ant-Version: Apache Ant 1.9.4
Created-By: 1.8.0_181-b13 (Oracle Corporation)

PK
����Q�Z���������������gov/PK
����Q�Z������������	���gov/nasa/PK
����Q�Z���������������gov/nasa/gsfc/PK
����Q�Z���������������gov/nasa/gsfc/spdf/PK
����Q�Z���������������gov/nasa/gsfc/spdf/cdfj/PK
����Q�Z���������������org/PK
����Q�Z������������
���org/autoplot/PK
����Q�Z���������������org/autoplot/cdf/PK
����Q�Z���������������test/PK
����Q�Z�ڹZ���Z������META-INF/build.txtbuild.timestamp: 
build.user.name: 
build.svnurl: $URL$
build.svnrevision: $Revision$
PK
����Q�Z�n[�7���7���A���META-INF/org.autoplot.datasource.DataSourceEditorPanel.extensionsorg.autoplot.cdf.CdfJavaDataSourceEditorPanel cdfj cdf
PK
����Q�Zgt9���9���=���META-INF/org.autoplot.datasource.DataSourceFactory.extensionsorg.autoplot.cdf.CdfJavaDataSourceFactory cdfj cdfn cdf
PK
����Q�ZkBfD.���.���<���META-INF/org.autoplot.datasource.DataSourceFormat.extensionsorg.autoplot.cdf.CdfDataSourceFormat cdfj cdf
PK
����Q�Z�YA�9���9���G���META-INF/org.autoplot.datasource.DataSourceFormatEditorPanel.extensionsorg.autoplot.cdf.CdfDataSourceFormatEditorPanel cdfj cdf
PK
����Q�Z����e
��e
��$���gov/nasa/gsfc/spdf/cdfj/AArray.class�������4��
� �Y
�!�Z	� �[
�!�\
�]�^�_�`
��Z�a
��b
��c�d
��e
��f	� �g�h
��i	� �j
��k	� �l
�m�n	�o�p
�m�q
��r�s
� �t
� �u�v
�w�x
�y�z
�y�{�|�}�aa�(Lgov/nasa/gsfc/spdf/cdfj/ArrayAttribute;�o�Ljava/lang/Object;�dim�I�rowMajority�Z�<init>�(Ljava/lang/Object;)V�Code�LineNumberTable�LocalVariableTable�this� Lgov/nasa/gsfc/spdf/cdfj/AArray;�
Exceptions�(Ljava/lang/Object;Z)V�cl�Ljava/lang/Class;�LocalVariableTypeTable�Ljava/lang/Class<*>;�
StackMapTable�|�}�~�array�()Ljava/lang/Object;�
getDimensions�()[I�allocate�(I)Ljava/nio/ByteBuffer;�i�elementSize�size�_dim�[I�buf�Ljava/nio/ByteBuffer;�E�buffer�()Ljava/nio/ByteBuffer;�((Ljava/lang/Class;)Ljava/nio/ByteBuffer;�	Signature�+(Ljava/lang/Class<*>;)Ljava/nio/ByteBuffer;�)(Ljava/lang/Class;I)Ljava/nio/ByteBuffer;�,(Ljava/lang/Class<*>;I)Ljava/nio/ByteBuffer;�validateDimensions�([I)Z�
dimensions�getPoint�&(Ljava/lang/Object;)Ljava/lang/Object;�a�h�
SourceFile�AArray.java�*�2�*��(�)�����~�����java/lang/Throwable�java/lang/StringBuilder�AArray: Object ��������� is not an array�����*���$�%�&gov/nasa/gsfc/spdf/cdfj/ArrayAttribute�*�+�"�#�=�>�&�'�����@���������������java/lang/String�I�N�I�J�Invalid call for String type�����������������gov/nasa/gsfc/spdf/cdfj/AArray�java/lang/Object�java/lang/Class�()V�getClass�()Ljava/lang/Class;�isArray�()Z�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�-(Ljava/lang/Object;)Ljava/lang/StringBuilder;�toString�()Ljava/lang/String;�(Ljava/lang/String;)V�java/nio/ByteBuffer�allocateDirect�java/nio/ByteOrder�
LITTLE_ENDIAN�Ljava/nio/ByteOrder;�order�+(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;�getType�java/util/Arrays�equals�([I[I)Z�java/lang/reflect/Array�newInstance�'(Ljava/lang/Class;[I)Ljava/lang/Object;�set�((Ljava/lang/Object;ILjava/lang/Object;)V!� �!������"�#�����$�%�����&�'�����(�)�����*�+��,���?�����*+�������-���
�������.��������/�0������$�%��1�������*�2��,���������X*��*��+��N-����#��Y��Y��	��
+����
��
���*+��*��Y+����**�������*�������-���&�	������	� ��!�5�#�:�$�F�%�R�&�W�'�.���*����X�/�0�����X�$�%����X�(�)���J�3�4��5������J�3�6��7������5��8�9�:���1������;�<����=�>��,���2�����*���������-�������4�.��������/�0�����?�@��,���������3=*����N6-���-.h=������:����W�����-���"����7��8�
�9��:��9�!�<�'�=�0�>�.���>��
��A�'����3�/�0�����3�B�'���1�C�'��
�)�D�E��'��F�G��7���
���
�H����I�@��,���^�����*������*���*�������-�������H��I��K�.��������/�0������C�'��7�����1�������I�J��,���^�����#*������
��Y���**�����������-�������T��U��W�.�������#�/�0���7�����1�������I�K��,���M�����*+�������-�������a�.��������/�0������3�4��5��������3�6��1������L����M�I�N��1������L����O��P�Q��,���@�����+*�����������-�������s�.��������/�0������R�E��	�S�T��,��B��������Y*��L+��MN,���+���
YOY,.O��N,���+���
YOY,.OY,.O��N,���$+���
YOY,.OY,.OY,.O��N,���*+���
YOY,.OY,.OY,.OY,.O��N-���-*��-�����-���:����}�	�~���������+���1���L���R���s���y���������������.���*������$�%���	���"�#�����&�E�����U�%��7������+�V�H�9 &,�1�������W����XPK
����Q�Z
�<c������!���gov/nasa/gsfc/spdf/cdfj/ADR.class�������4����
�+��	���	���	���
����	���
����������D
����
����	���	���	���	���	���	���	���	���	���
���
����	����
����
������
��������
�����
�����
�����
���
���
����	����������ADR_RECORD_TYPE_ID�I�
ConstantValue����ADR_RECORD_SIZE_FIELD_OFFSET�����ADR_RECORD_SIZE_FIELD_LENGTH����ADR_RECORD_TYPE_OFFSET�ADR_RECORD_TYPE_FIELD_LENGTH�ADR_ADR_NEXT_FIELD_OFFSET����ADR_ADR_NEXT_FIELD_LENGTH�ADR_AGR_EDR_HEAD_FIELD_OFFSET����ADR_AGR_EDR_HEAD_FIELD_LENGTH�AADR_SCOPE_FIELD_OFFSET����ADR_SCOPE_FIELD_LENGTH�ADR_GLOBAL_SCOPE����ADR_VARIABLE_SCOPE����ADR_GLOBAL_SCOPE_ASSUMED����ADR_VARIABLE_SCOPE_ASSUMED�ADR_NUM_FIELD_OFFSET��� �ADR_NUM_FIELD_LENGTH�ADR_NGR_ENTRIES_FIELD_OFFSET���$�ADR_NGR_ENTRIES_FIELD_LENGTH�ADR_MAX_GR_ENTRY_FIELD_OFFSET���(�ADR_MAX_GR_ENTRY_FIELD_LENGTH�ADR_RFUA_FIELD_OFFSET���,�ADR_RFUA_FIELD_LENGTH�ADR_AZ_EDR_HEAD_FIELD_OFFSET���0�ADR_AZ_EDR_HEAD_FIELD_LENGTH�ADR_NZ_ENTRIES_FIELD_OFFSET���8�ADR_NZ_ENTRIES_FIELD_LENGTH�ADR_MAX_Z_ENTRIES_FIELD_OFFSET���<�ADR_MAX_Z_ENTRIES_FIELD_LENGTH�ADR_RFUE_FIELD_OFFSET���@�ADR_RFUE_FIELD_LENGTH�ADR_NAME_FIELD_OFFSET���D�ADR_NAME_FIELD_LENGTH����ADR_RECORD_SIZE��D�name�Ljava/lang/String;�
paddedName�[B�num�position�J�aDRNext�
agrEDRHead�	azEDRHead�
mAXgrEntry�	mAXzEntry�
ngrEntries�	nzEntries�rfuA�rfuE�scope�record�Ljava/nio/ByteBuffer;�<init>�()V�Code�LineNumberTable�LocalVariableTable�this�Lgov/nasa/gsfc/spdf/cdfj/ADR;�get�()Ljava/nio/ByteBuffer;�getNameBytes�(Ljava/lang/String;)[B�s�padded�bs�i�
StackMapTable�g�getSize�()I�
setADRNext�(J)V�
setAgrEDRHead�setAzEDRHead�
setMAXgrEntry�(I)V�setMAXzEntry�setName�(Ljava/lang/String;)V�nameAsBytes�
nameLength�
setNgrEntries�setNum�setNzEntries�setScope�
SourceFile�ADR.java�gov/nasa/gsfc/spdf/cdfj/ADR�w�x�n�-�r�-�s�-�������u�v�i�����������k�j�l�j�t�-�h�-�p�-�m�j�q�-�o�-�d�e�������������������������name cannot be null.�������"java/lang/IllegalArgumentException�java/lang/StringBuilder�6ADR names cannot exceed 256 bytes. The supplied name, ����� is ����� bytes long.�����w���������f�g�Scope, �,, is not valid. Scope must be 1, 2, 3, or 4.�java/lang/Object�java/nio/ByteBuffer�allocate�(I)Ljava/nio/ByteBuffer;�(I)Ljava/nio/Buffer;�putLong�(J)Ljava/nio/ByteBuffer;�putInt�put�([B)Ljava/nio/ByteBuffer;�!java/nio/charset/StandardCharsets�US_ASCII�Ljava/nio/charset/Charset;�java/lang/String�getBytes�(Ljava/nio/charset/Charset;)[B�limit�java/util/Objects�requireNonNull�8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�(I)Ljava/lang/StringBuilder;�toString�()Ljava/lang/String;�java/lang/System�	arraycopy�*(Ljava/lang/Object;ILjava/lang/Object;II)V�!��+���1��,�-��.����/��0�-��.����1��2�-��.����3��4�-��.����3��5�-��.����/��6�-��.����7��8�-��.����3��9�-��.����:��;�-��.����3��<�-��.����=��>�-��.����/��?�-��.����@��A�-��.����B��C�-��.����D��E�-��.����/��F�-��.����G��H�-��.����/��I�-��.����J��K�-��.����/��L�-��.����M��N�-��.����/��O�-��.����P��Q�-��.����/��R�-��.����S��T�-��.����3��U�-��.����V��W�-��.����/��X�-��.����Y��Z�-��.����/��[�-��.����\��]�-��.����/��^�-��.����_��`�-��.����a��b�-��.����c��d�e����f�g����h�-����i�j�����k�j�����l�j�����m�j�����n�-�����o�-�����p�-�����q�-�����r�-�����s�-�����t�-�����u�v�����w�x��y���X�����*��*��*��*��*D���������z�����������	���������{��������|�}����~���y��)������*����W*���	��W*����W*��*��
��W*��*����W*��*����W*��*����W*��*����W*��*����W*��*����W*��*����W*��*����W*��*����W*��*����W*��**������W*����W*�������z���F������	���������)���5���A���M���Y���e���q���}�����������������������{���������|�}���������y���������:��M+����N6-���,-3T����,���,T����,�����z���*�
����������������� ���&���-���2���8���{���4����:�|�}�����:���e���4���g���,���g���)���-��������������������y���2�����*���������z���������{��������|�}���������y���>�����*��
�����z���
�����{��������|�}������k�j��������y���>�����*�������z���
���&�'�{��������|�}������l�j��������y���>�����*�������z���
���>�?�{��������|�}������m�j��������y���>�����*�������z���
���N�O�{��������|�}������n�-��������y���>�����*�������z���
���a�b�{��������|�}������o�-��������y���������^+��W+����M,�>���,��Y��Y�� ��!+��!"��!��#$��!��%��&�*+����:,��'*��(�����z���*�
��{�}������B��G��N��W��]��{���4����^�|�}�����^�d�e���O���g���L���-��N��f�g������	���B���������y���>�����*�������z���
�������{��������|�}������p�-��������y���>�����*�������z���
�������{��������|�}������h�-��������y���>�����*�������z���
�������{��������|�}������q�-��������y���������I������"��������������������#��Y��Y��)��!��#*��!��%��&�*�������z�������� ��#��C��H��{�������I�|�}�����I�t�-������� ��������PK
����Q�Z�DO�"���"��"���gov/nasa/gsfc/spdf/cdfj/AEDR.class�������4j
�d��
����	�c��	�c��	����
�c��
�c��
�d����
�c��
����
��������
���
���	�c��
�������
���	������
�c��	������
�c��	������
�c��	������
�c��	������
�c��	�����z
�c����
�(����
�(��
�(����
�(��
�c��	�c��	�c��	�c����	�c��	�c��
�	��
�c��	�c����
�(����
�	��	�c��	�c����	�c���	
��
��

��	�c
��	


��
��
��
��	�c
��
	�c
��
	�c
��

�� 
��!
�	"
�	#
��$
��%&
�	��'(�INT_TYPE�I�
FLOAT_TYPE�DOUBLE_TYPE�	LONG_TYPE�
SHORT_TYPE�	BYTE_TYPE�STRING_TYPE�STRINGDELIMITER�Ljava/lang/String;�record�Ljava/nio/ByteBuffer;�aEDRNext�J�position�
attributeType�attrNum�dataType�num�numElems�values�[B�<init>�3(Lgov/nasa/gsfc/spdf/cdfj/ADR;ILjava/lang/Object;)V�Code�LineNumberTable�LocalVariableTable�s�strings�[Ljava/lang/String;�x�str�Ljava/lang/StringBuffer;�la�[J�da�[D�fa�[F�ia�[I�sa�[S�ba�this�Lgov/nasa/gsfc/spdf/cdfj/AEDR;�adr�Lgov/nasa/gsfc/spdf/cdfj/ADR;�type�value�Ljava/lang/Object;�c�Ljava/lang/Class;�LocalVariableTypeTable�Ljava/lang/Class<*>;�
StackMapTable')(*���
Exceptions�2(Lgov/nasa/gsfc/spdf/cdfj/ADR;Ljava/lang/Object;)V�setAEDRNext�(J)V�l�setAttributeType�(I)V�n�
setAttrNum�setDataType�setNum�getNum�()I�setNumElems�	setValues�(Ljava/lang/String;)V�([Ljava/lang/String;)V�i�([B)V�([J)V�buf�([D)V�lval+�([I)V�([F)V�([S)V�get�()Ljava/nio/ByteBuffer;�	lastIndex�count�capacity�getSize�<clinit>�()V�
SourceFile�	AEDR.java�{��+,-�o�p�v�f)�w�f��������./�java/lang/String����*012/�java/lang/StringBuffer34�m�n56�java/lang/Throwable�supplied object not an array�{��78������9����:����;����<����=�����java/lang/StringBuilder�Arrays of type 3>3?� not supported�{�|�q�r�t�f�u�f�Data type is already defined�x�f@�������l�f�Incompatible data type 3A� for String.BC�y�z�k�f�
 for Byte.�i�f�
 for Long.DEFGHIJKLM��N�h�fOPQLRST�sUVWX-� for Double.�e�f�	 for Int.YZ[L\�g�f� for Float.]^_L`�j�f� for Short.abcLd����ef�{��ghLiLN�\N �gov/nasa/gsfc/spdf/cdfj/AEDR�java/lang/Object�gov/nasa/gsfc/spdf/cdfj/ADR�java/lang/Class�java/nio/ByteBuffer�allocate�(I)Ljava/nio/ByteBuffer;�getClass�()Ljava/lang/Class;�isArray�()Z�getComponentType�append�,(Ljava/lang/String;)Ljava/lang/StringBuffer;�toString�()Ljava/lang/String;�java/lang/Long�TYPE�java/lang/Double�java/lang/Float�java/lang/Integer�java/lang/Short�java/lang/Byte�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�-(Ljava/lang/Object;)Ljava/lang/StringBuilder;�length�(I)Ljava/lang/StringBuilder;�getBytes�()[B�java/nio/ByteOrder�
LITTLE_ENDIAN�Ljava/nio/ByteOrder;�order�+(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;�asLongBuffer�()Ljava/nio/LongBuffer;�java/nio/LongBuffer�put�([J)Ljava/nio/LongBuffer;�([B)Ljava/nio/ByteBuffer;�asDoubleBuffer�()Ljava/nio/DoubleBuffer;�java/nio/DoubleBuffer�([D)Ljava/nio/DoubleBuffer;�putFloat�(F)Ljava/nio/ByteBuffer;�(I)Ljava/nio/Buffer;�putShort�(S)Ljava/nio/ByteBuffer;�putInt�asIntBuffer�()Ljava/nio/IntBuffer;�java/nio/IntBuffer�([I)Ljava/nio/IntBuffer;�
asFloatBuffer�()Ljava/nio/FloatBuffer;�java/nio/FloatBuffer�([F)Ljava/nio/FloatBuffer;�
asShortBuffer�()Ljava/nio/ShortBuffer;�java/nio/ShortBuffer�([S)Ljava/nio/ShortBuffer;�putLong�(J)Ljava/nio/ByteBuffer;�indexOf�(Ljava/lang/String;I)I�,(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;�!�c�d�����e�f����g�f����h�f����i�f����j�f����k�f����l�f����m�n�����o�p�����q�r����s�r�����t�f�����u�f�����v�f�����w�f�����x�f�����y�z�����{�|��}������`*��*8����*��*+����*��-��:	��-��	:*��
�����X��	��N-��
��
:��Y��:6���'2��W�d������W����*����
�����
��Y�����:����-����:*�������-����:*�������-����:*�������-�� �� :*��!���"��-��#��#:*��$���%��-��&��&:*��'���Y��(Y��)*��+��,-��+��.�������~�����/������
�}�������%��,� �2�!�8�"�9�$�K�%�T�'�]�(�h�)�s�*���(���,���-���/���0���2���3���4���5���6���8���9���:���;���=���>���?���@���B���C�D�E�G�H �I&�J'�L/�M8�N>�O?�Q�������2����n��T�B������`�6���f��]�9����������������������������������� ������8����z���`��������`�������`���f���`������%;������������%;����������,���9�������������&�
��%��	���������{����}���J�����*+,��/�����~���
����[��\���� ����������������������������������������}���>�����*��0�����~���
����i��j��������������������r��������}���>�����*��1�����~���
����r��s��������������������f��������}���>�����*��2�����~���
����{��|��������������������f��������}���]�����*����
��Y3���*�������~����������������������������������f���������������������}���>�����*��4�����~���
����������������������������f��������}���/�����*��4�����~�����������������������������}���>�����*��5�����~���
����������������������������f��������}���������X*+��6��7*����
*��8����8*��2��*��4��&��Y��(Y��)9��+*����:;��+��.���*+��<��=�����~������������������O���W����������X���������X���n�������"��������������}���������<+�=��Y��:>��"+2��Wd������W����*����
�����~���"������������������,���2���;������4����<���������<�������9���f���.���f���0�����������������������������}���������l*����
*��>����7*����/*����&��Y��(Y��)9��+*����:?��+��.���*+����==+���*��=+3T����*+���7�����~���������������F���N���e���k������ ��P����f����l���������l���z�������3��	����������������}���������|*����
*��@����8*����/*��!��&��Y��(Y��)9��+*����:A��+��.���*+���7+�h��M,��B��CW,��D+��EW*+�h���=,*��=��FW�����~���*�
�����������G���M���V���^���g���r���{������ ����|���������|������V�&���p�������4��������������}��5����<*+���7*����9*��G��+�h��M,��B��CW,��H+��IW*+�h���=,*��=��FW�*����*��-��*����*�� ��C*�� ��*+�l��7+�h��M,��B��CW,��H+��IW*+�h���=,*��=��FW�*����*��,��D+�h��M,��B��CW>+���,+1���JW����*+�h���=,��KW,*��=��FW�*����*����%*+����==+���*��=+1��T����*����*����E+�h��M,��B��CW>+���,+1����LW����*+�h���=,��KW,*��=��FW�*����D+�h��M,��B��CW>+���,+1���MW����*+�h���=,��KW,*��=��FW�*����I+�h��M,��B��CW>+���+1�7,���MW����*+�h���=,��KW,*��=��FW���Y��(Y��)9��+*����:N��+��.�������~���A�����������������&���/���:���C���D���h���y�������������������������������������	��
����
'-.?GOWagqw��� �!�"�#�"�%�&�'�(�*�+�,�-�.�/�-�1	2347��������&���p����&���p�������f����9���p�����f�Q����f�G�:���p������f���9���p������r������f���>���p���<��������<����������G���D#.����������	�����������������������������������������}���������y*+���7*����
*��O����7*����/*����&��Y��(Y��)9��+*����:P��+��.���+�h��M,��B��CW,��Q+��RW*+�h���=,*��=��FW�����~���.���A�B�C�E�)F�LJ�TK�\L�eM�oN�xO���� ����y���������y������T�%���p�������3��������������}���������z*+���7*����
*��S����8*����/*��,��&��Y��(Y��)9��+*����:T��+��.���+�h��M,��B��CW,��U+��VW*+�h���=,*��=��FW�����~���.���W�X�Y�[�*\�M`�Ua�]b�fc�pd�ye���� ����z���������z������U�%���p�������4��������������}���������y*+���7*����
*��W����7*����/*����&��Y��(Y��)9��+*����:X��+��.���+�h��M,��B��CW,��Y+��ZW*+�h���=,*��=��FW�����~���.���m�n�o�q�)r�Lv�Tw�\x�ey�oz�x{���� ����y���������y������T�%���p�������3��������������}��)����**����[*��=�`<��M*����KW*�����\W*��*��1��MW*��*��0��\W*��*��2��MW*��*����MW*��*��4��MW*��*��5��MW*��1��h*��3��*��4��V>6��	Y*��=��]����^Y>�������6d`>���*����MW6��*����MW�����>��*����MW����>��*����MW����*����KW,*����_W,*��=��`W,��KW,�����~���j�����������&��2��>��J��V��b��n����������������������������������"�(�����R�������f����N���f����K���f�������f�������f���*����������f�����p������%�
�������(�������������������}���8�����*����[*��=�`�����~����������������������������}���a������-��O��S��G��@��W��>3��8��	Ya��b�������~���"����	��
�	�����
����� ���������PK
����Q�Z"���������,���gov/nasa/gsfc/spdf/cdfj/ArrayAttribute.class�������4��
�,�^�_
��^	�+�`
�,�a	�+�b
�c�d�e�f
�	�^�g
�	�h
�	�i�j
�	�k
��l	�+�m
�c�n
�c�o	�p�q�Z
�%�r
��s	�t�q�u	�%�q�L	�v�q�w	�x�q�y	�z�q�U�<
��{
��|�}
�%�~��P���������dim�Ljava/util/Vector;�	Signature�'Ljava/util/Vector<Ljava/lang/Integer;>;�cl�Ljava/lang/Class;�Ljava/lang/Class<*>;�o�Ljava/lang/Object;�<init>�(Ljava/lang/Object;)V�Code�LineNumberTable�LocalVariableTable�_o�[Ljava/lang/Object;�this�(Lgov/nasa/gsfc/spdf/cdfj/ArrayAttribute;�data�
StackMapTable�����
Exceptions�getType�()Ljava/lang/Class;�()Ljava/lang/Class<*>;�
getDimensions�()[I�i�I�ia�[I�
toStringArray�([Ljava/lang/String;)V�sin�[Ljava/lang/String;�sa�toLongArray�([J)V�lin�[J�la�
toDoubleArray�([D)V�din�[D�da�
SourceFile�ArrayAttribute.java�6���java/util/Vector�-�.���E�1�2�������java/lang/Throwable�java/lang/StringBuilder�AArray: Object ��������� is not an array�����6���4�5���E���������2�����������[F���[B���[S�����������java/lang/Integer�����java/lang/String�3Length of the receiver array does not match length.�+Method not appropriate for objects of type �&gov/nasa/gsfc/spdf/cdfj/ArrayAttribute�java/lang/Object�()V�getClass�java/lang/Class�isArray�()Z�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�-(Ljava/lang/Object;)Ljava/lang/StringBuilder;�toString�()Ljava/lang/String;�(Ljava/lang/String;)V�getComponentType�isPrimitive�java/lang/Double�TYPE�valueOf�(I)Ljava/lang/Integer;�add�(Ljava/lang/Object;)Z�java/lang/Float�java/lang/Byte�java/lang/Short�java/lang/Long�size�()I�get�(I)Ljava/lang/Object;�intValue�!�+�,������-�.��/����0���1�2��/����3���4�5�����6�7��8��/����Z*��*��Y����*+����*������#��Y��	Y��
��+��
�������*+��*�����**������*�������*������*��*�����������W���*������*��*�����������W���*������*��*�����������W���*������*��*�����������W��k*������*��*�����������W��H*���� ��*��*����!��!�����W��%*����"��"M*,2��*��,�����W�������9���~������	�����A��F��P��[��e��o������������� ���"���#���$���&���'���(���*���+�,�.�/4�07�3B�4I�5V�6Y�7�:��� �B��;�<���Z�=�>����Z�?�5��@����	��A��A�B����A"""""!�C�������D�E��8���/�����*�������9�������=�:��������=�>���/����F��G�H��8���������+*����#�
L=+���+*����$��%��&O����+�����9�������D�
�E��F�#�E�)�H�:��� ����I�J����+�=�>���
�!�K�L��@�����������M�N��8���������X*��'��4*����(��(M+�,���>,���+,2S�����Y)�����Y��	Y��
*��*����
���������9�������Q�	�R��S��T�/�U�0�W�:�Z�:���*����I�J���&�O�P����X�=�>�����X�Q�P��@�������(�����	�C�������R�S��8���������Y*���� ��4*����!��!M+�,���>,���+,/P�����Y)�����Y��	Y��
*��*����
���������9�������c�
�d��e��f�0�g�1�i�;�l�:���*����I�J���&�T�U����Y�=�>�����Y�V�U��@�������!�����	�C�������W�X��8���������Y*������4*������M+�,���>,���+,1R�����Y)�����Y��	Y��
*��*����
���������9�������u�
�v��w��x�0�y�1�{�;�~�:���*����I�J���&�Y�Z����Y�=�>�����Y�[�Z��@������������	�C�������\����]PK
����Q�Z�eg��������'���gov/nasa/gsfc/spdf/cdfj/Attribute.class�������4��	�
�getName�()Ljava/lang/String;�isGlobal�()Z�
SourceFile�Attribute.java�!gov/nasa/gsfc/spdf/cdfj/Attribute�java/lang/Object���������������������PK
����Q�Z�ئ�����,���gov/nasa/gsfc/spdf/cdfj/AttributeEntry.class�������4����getType�()I�getValue�()Ljava/lang/Object;�isStringType�()Z�
isLongType�getAttributeName�()Ljava/lang/String;�getVariableNumber�getNumberOfElements�isSameAs�+(Lgov/nasa/gsfc/spdf/cdfj/AttributeEntry;)Z�
SourceFile�AttributeEntry.java�&gov/nasa/gsfc/spdf/cdfj/AttributeEntry�java/lang/Object��������������������	����
��������
�������������PK
����Q�Z������@���gov/nasa/gsfc/spdf/cdfj/BaseVarContainer$ContentDescriptor.class�������4�=	�
�'
��(	�
�)	�
�*	�
�+
�,�-
�,�.
�,�/
�,�0�2�3�buf�Ljava/nio/ByteBuffer;�first�I�last�this$0�*Lgov/nasa/gsfc/spdf/cdfj/BaseVarContainer;�<init>�D(Lgov/nasa/gsfc/spdf/cdfj/BaseVarContainer;Ljava/nio/ByteBuffer;II)V�Code�LineNumberTable�LocalVariableTable�this�ContentDescriptor�InnerClasses�<Lgov/nasa/gsfc/spdf/cdfj/BaseVarContainer$ContentDescriptor;�_buf�_first�_last�	getBuffer�()Ljava/nio/ByteBuffer;�rbuf�getFirstRecord�()I�
getLastRecord�
SourceFile�BaseVarContainer.java����4��
�����5�6� �7�8�7�9�:�;�<�:gov/nasa/gsfc/spdf/cdfj/BaseVarContainer$ContentDescriptor�java/lang/Object�()V�java/nio/ByteBuffer�asReadOnlyBuffer�order�()Ljava/nio/ByteOrder;�+(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;�position�(I)Ljava/nio/Buffer;�(gov/nasa/gsfc/spdf/cdfj/BaseVarContainer� �
�������
�������������������������|�����*+��*��*,��*��*�������������U�	V�W�X�Y����4�������������������
����������������� �����\�����*����L+*������W+��	W+�����������[�\�]�^���������������!�
����"�#�����/�����*�������������`���������������$�#�����/�����*�������������a��������������%����&����
��
�1���PK
����Q�Z�Ƿx�B���B��.���gov/nasa/gsfc/spdf/cdfj/BaseVarContainer.class�������4
��:;
�:	�,<=>	�,?
�,@AB
�	:C
�	D=EF
�	G
�H	�,I	�,J	�,K	�,L=M	�,N	�NO	�,P=QR	�,S	�,T=UVW
�	XY=Z=[\]^_`	�,a	�,b	cde	�,f	�,g	�,h	�,i
jk	�,l
�m
�no
�5p
�5q
�5r
�,s
tu
jv
tw
tx
�,y
�,z
�5{
�|=}	�C�
����
~�
t�
t�
�,�
��	�d	�N��	�d	�d	�Td	�d=��
�T�
�,Q
��
�,p
t�
��
��
t�
��
��
t�
��
��
t�
��
��
t�
t�
t�
��
��
t�
��
��
��
��
��
t�
���
��
��
�,�=�=�
�,�
�,�
�,�
��
��
��
��
��
t�
t����ContentDescriptor�InnerClasses�
CHUNK_SIZE�I�
ConstantValue����thisCDF�!Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;�var�"Lgov/nasa/gsfc/spdf/cdfj/Variable;�pt�[I�overlap�type�itemSize�elements�order�Ljava/nio/ByteOrder;�_class�Ljava/lang/Class;�recordsPerChunk�csize�chunking�Z�buffers�Ljava/util/Vector;�	fillCount�singlePoint�allocationMode�Ljava/lang/Boolean;�
userBuffer�Ljava/nio/ByteBuffer;�<init>�n(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Lgov/nasa/gsfc/spdf/cdfj/Variable;[IZLjava/nio/ByteOrder;Ljava/lang/Class;)V�Code�LineNumberTable�LocalVariableTable�_recordsPerChunk�this�*Lgov/nasa/gsfc/spdf/cdfj/BaseVarContainer;�preserve�bo�cl�range�
_fillCount�_overlap�
StackMapTablee�������
Exceptions���	setDirect�(Z)V�direct�
setUserBuffer�(Ljava/nio/ByteBuffer;)Z�buf�	getBuffer�()Ljava/nio/ByteBuffer;�cd�<Lgov/nasa/gsfc/spdf/cdfj/BaseVarContainer$ContentDescriptor;�getRecordRange�()[I�run�()V�_buf�loc�[J�_first�prev�tofill�pos�ex�Ljava/lang/Throwable;�rec�target�n�rem�_count�first�last�count�bv�numberOfValues�words�_words�data�Ljava/lang/Object;�begin�end�	locations�blk�next�
firstBlock��;A�isCompatible�(IZLjava/lang/Class;)Z�getCapacity�()I�allocateBuffer�(I)Ljava/nio/ByteBuffer;�allocateDataArray�(I)Ljava/lang/Object;�doData�B(Ljava/nio/ByteBuffer;IIILjava/nio/ByteBuffer;Ljava/lang/Object;)V�	doMissing�,(ILjava/nio/ByteBuffer;Ljava/lang/Object;I)V�	getLength�validElement�'(Lgov/nasa/gsfc/spdf/cdfj/Variable;[I)Z�i�idx�asSampledArray�4(Lgov/nasa/gsfc/spdf/cdfj/Stride;)Ljava/lang/Object;�Ljava/nio/FloatBuffer;�sampled�[F�Ljava/nio/DoubleBuffer;�[D�Ljava/nio/IntBuffer;�Ljava/nio/ShortBuffer;�[S�[B�Ljava/nio/LongBuffer;�stride� Lgov/nasa/gsfc/spdf/cdfj/Stride;�_stride�advance�off���������	as1DArray�()Ljava/lang/Object;�la�da�fa�ia�sa�b�ba�
componentType�%(Ljava/lang/Object;)Ljava/lang/Class;�o�_cl�getVariable�$()Lgov/nasa/gsfc/spdf/cdfj/Variable;�asOneDArray�(Z)Ljava/lang/Object;�cmtarget�5(ZLgov/nasa/gsfc/spdf/cdfj/Stride;)Ljava/lang/Object;�dim�_dim�	makeArray�6([ILgov/nasa/gsfc/spdf/cdfj/Stride;)Ljava/lang/Object;�j�p�k�lbuf�dbuf�fbuf�ibuf�sbuf�pt_size�pts�offset�
SourceFile�BaseVarContainer.java�����java/util/Vector�����������������java/lang/Throwable�java/lang/StringBuilder�	Variable �����  may result in loss of precision���������������������������������������� has no records.�����������Negative start of Record Range �Invalid record Range first ���, last �����Invalid start of Record Range �. Available record range is � - �Invalid end of Record Range �. Last available record is �������������(gov/nasa/gsfc/spdf/cdfj/BaseVarContainer������������������������������:gov/nasa/gsfc/spdf/cdfj/BaseVarContainer$ContentDescriptor�������������������������������������������+gov/nasa/gsfc/spdf/cdfj/CDFImpl$DataLocator�DataLocator��������������������������!gov/nasa/gsfc/spdf/cdfj/DataTypes������java/lang/Integer������������������������	��
����
������%(�������+,��������java/lang/Object�java/lang/Runnable�gov/nasa/gsfc/spdf/cdfj/CDFImpl� gov/nasa/gsfc/spdf/cdfj/Variable�java/nio/ByteOrder�java/lang/Class� java/lang/IllegalAccessException�+java/lang/reflect/InvocationTargetException�java/nio/ByteBuffer�gov/nasa/gsfc/spdf/cdfj/Stride�java/nio/FloatBuffer�java/nio/DoubleBuffer�java/nio/IntBuffer�java/nio/ShortBuffer�java/nio/LongBuffer�getType�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�getName�()Ljava/lang/String;�toString�(Ljava/lang/String;)V�getDataItemSize�size�recordVariance�()Z�(I)Ljava/lang/StringBuilder;�missingRecordValueIsPad�missingRecordValueIsPrevious�java/lang/Byte�TYPE�java/lang/Boolean�valueOf�(Z)Ljava/lang/Boolean;�get�getFirstRecord�
getLastRecord�allocateDirect�booleanValue�allocate�+(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;�D(Lgov/nasa/gsfc/spdf/cdfj/BaseVarContainer;Ljava/nio/ByteBuffer;II)V�add�(Ljava/lang/Object;)Z�
getLocator�/()Lgov/nasa/gsfc/spdf/cdfj/VariableDataLocator;�	elementAt�positionBuffer�;(Lgov/nasa/gsfc/spdf/cdfj/Variable;JI)Ljava/nio/ByteBuffer;�position�(I)Ljava/nio/Buffer;�printStackTrace�java/lang/Long�typeCategory�java/lang/Double�java/lang/Float�java/lang/Short�getElementCount�()Ljava/util/Vector;�intValue�	getStride�(I)I�
asFloatBuffer�()Ljava/nio/FloatBuffer;�([FII)Ljava/nio/FloatBuffer;�asDoubleBuffer�()Ljava/nio/DoubleBuffer;�([DII)Ljava/nio/DoubleBuffer;�asIntBuffer�()Ljava/nio/IntBuffer;�([III)Ljava/nio/IntBuffer;�
asShortBuffer�()Ljava/nio/ShortBuffer;�([SII)Ljava/nio/ShortBuffer;�	duplicate�([BII)Ljava/nio/ByteBuffer;�asLongBuffer�()Ljava/nio/LongBuffer;�([JII)Ljava/nio/LongBuffer;�	remaining�([J)Ljava/nio/LongBuffer;�([D)Ljava/nio/DoubleBuffer;�([F)Ljava/nio/FloatBuffer;�([I)Ljava/nio/IntBuffer;�([S)Ljava/nio/ShortBuffer;�([B)Ljava/nio/ByteBuffer;�getClass�()Ljava/lang/Class;�isArray�getComponentType�getEffectiveDimensions�rowMajority�(I)J�(I)D�(I)F�(I)S�(I)B�flip�()Ljava/nio/Buffer;!�,������������������������������������������������������������������������������������������������������������������������������������������������������������'*��*��Y����*,�����*������(��Y��	Y��
��,��
����������*+��*,��*��*��*,�����**����*��.l��,���:��(��Y��	Y��
��,��
����������-��*��*����=*-�������*-����
Y-.OY-.O���
Y-.OY-.O��6:	-��,�����-.��
��Y���-���4-.-.��+��Y��	Y��
��-.�� !��-.�� �����,��"����,��#����.-.��
.-.��8��Y��	Y��
$��-.�� %��.�� &��.�� �����-���J.-.��,��Y��	Y��
'��-.�� (��.�� ������
Y-.OY-.O:	����
Y-.OY-.O:	���-���1-..��
-..��	6����
Y-.OY-.O:	���-..��
-..��-.-.d`6��c-..��".-.d6�
Y.OY-.O:	��:�
Y-.OY-.O:	��&�
YOYO:	���
Y.OY.O:	*��)*	��*��*��.��
*����+��1�*��l6
*
����
��-**��-*��h��.*��/��*��-*��.*��/�����������=���+����,��-�'�.�L�1�Q�2�V�3�\�4�b�5�l�6�}�7���8���:���>���?���@���B���C���F���G�H�I�J�K�M$�N-�OU�T_�Ug�V{�W��[��\��]��`��b�e�f+�g1�iE�lY�mg�oq�p{�q��s��y��|��~���������������������!��&�������p���!�����
��'��������'�������'�������'�������'�������'�������'���������������)�����&�����	���������L�����������������b��J�����������������������[��������������������������"��6%48
(!��������������������������������������������������������������������Q�����*��0��*��1��0���������
������������������������������������������������U�����*��0���*+��2���������������	����������������������������������	�����������b�����*����3���*����4��5L+��6�����������������������������������������������������������o�����**����3���*����4��5L�
Y+��7OY+��8O�����������������������������*�����������������������������~�����*����3���*��.*��.d`<*��h=*��9h6*��0��*��2����:N��$*��2N��*��0��;����:N��	��<N-*����=W:*��*��>*��>:**��)-��?*����3�� *����5Y*-*��.*��.��@��AW�*��*.6*��*.6*��/��**��.����*��.��>:*��)��**��)-��?*����B���C��D:6
6���66

��3��4
��E��F��F:/�6/������/�6
�
���6
��3��%d`6*����"���.*����#���"���d6��`d6��^*����#���*-
����
��?��
*-��?`6��#*����3��*����5Y*-��@��AW�6
��3��
��E��F��F:

/�6
/�6d`6*��*��
/��G:	��t*����g��	��Hd*��h`6	��IW��?*	*��*��-��J��
:��K*����3��*����5Y*-��@��AW�6��i��b����`6d6*����#���%
d��E��F��F/�6*-��?��
*-��?�����6��hd`6d`6*��/��*��-��	*��-6��6*	*��*��-��J��:��K�`6�����������	�
��h��3*����#���*d`-d��?��*d`-��?*����3��*����5Y*-��@��AW��u���Wjm��������m�����������"���*���1���8���A���I���S���\���b���k���n���u���|������������������������������������������������
��������,��3��A��H��N��Q��[��d��t��}�������������������������������������%
.AF
MTfnu��������"�#�$�%�&�'�()*,-0$1-263=4L6W8j<m9o:t;u?|@�A�B��D�E�F�H�K�L�N����B� �>�������F�������Y������,��������������������
Q�������f����������������������M�������F�����o������-�Y�����6�P�����|�����
u�����%n�����.e�����AX�����	�����������������"�������b�������*�������n��������8�������0�����������������
�����������������h�.��5�����������������L�����#������������������������"��������������-�F����.��������������������������������������	,�������o������������F��[���C��6		����.
U������	�
���������������
�����������'�	�������������&,��L��&��M.����M.�����M.�����,��O��2�����M.��	����,��P��@2�����M.�����M.����M.��	�������	����,��Q��-2�����M.����M.���������,��R��52�����)���������������,��+��(��"��)��	���2�����������������"��n�o�q�s�*u�1v�9w�Bx�Hz�J|�Q}�Y~�c�u��{�����������������������������������������������"�$������ ���&��������&�������&����������%� @�	
@�	@������������d�����*��.*��.d`<*��h=*��9h���������������������� ����������������������������������������������������������������������������L*����L���*����O���*����P���*����Q���*����R���*����+�����������������
����&��2��>��J����������L������������
�����������������3*��S���E��T��U=>+���+.��
+.�����������������������������)��+��1������*�����������3���������3�������"�������������������������/��
��/*��VM,.,.d`>+��W6��l6p���>*��X:���*��h6*��h666	*����P��H��Y:
�:6��/
��ZW
	*����[W	*��`6	`6�����*����O��H��\:
�:6��/
��]W
	*����^W	*��`6	`6�����*����Q��H��_:
�
:6��/
��`W
	*����aW	*��`6	`6�����*����R��H��b:
�	:6��/
��cW
	*����dW	*��`6	`6�����*����+��H��e:
�:6��/
��IW
	*����fW	*��`6	`6�����*����L��H��g:
�:6��/
��hW
	*����iW	*��`6	`6�������������*�J������������"��,��/��5��<��D��M��P��S��]��d��j��s��{�����������������������������������������������������'�0�7�=�@�J�QW`hv���
���
�����
������$*- ����$��"�
������m�2������d�>�����
�j�8��������2��������>����
���8����2������>���
�8�����Z�2�����Q�>���
W�8�����2�������>�����
��8�����2�������>���
��8�������/��������/��*������ ������	����5�������D�������M�
����P�������S����	���������,���������������0�
������
����1������1��������1������1��������1�����F��1���������������*��XL+���*����L��+��jl�M+��g,��kW,�*����O��+��jl�M+��\,��lW,�*����P��+��jl�M+��Y,��mW,�*����Q��+��jl�
M+��_,��nW,�*����R��+��jl�	M+��b,��oW,�+��j�M+,��pW,���������f���E�F�G�H�I�(J�*L�4M�>N�GO�IQ�SR�\S�eT�gV�qW�zX��Y��[��\��]��^��`��a��b�����R�������>���\�����z���������������������������������
������� ������������"+��q��r���+��qM,��r��,��sM���,������������e�f�g�h� j����� ����"���������"!�����"��������
������#$������/�����*��������������q����������������%&������;�����*��t������������y������������������'����%(�����!�����z*����u�N-���#��*����v�����*����v���,��*��w�*,��x�-:*����v���'-��
:6-���--�dd.O����*,��y���������6�
����
����(��0��9��?��B��N��T��^��l��r������>��W���������z���������z'������z��
�p)����B�8*����������� ����������+,�����������*��XN-���6+���+.+.h6+���+.+.h+.h66*��V:..d`6,��',��W6��l6p���6*��h6h6	6
6*����L����:-��g:
+���U6��K6+.��36+.��"�

+.h``��zP���܄���
	`6
����+���q6��g6+.��O6+.��>6+.��-�

+.h+.h`+.h``��zP��������
	`6
�����*����O����:-��\:
+���U6��K6+.��36+.��"�

+.h``��{R���܄���
	`6
����+���q6��g6+.��O6+.��>6+.��-�

+.h+.h`+.h``��{R��������
	`6
�����*����P����:-��Y:
+���U6��K6+.��36+.��"�

+.h``��|Q���܄���
	`6
����+���q6��g6+.��O6+.��>6+.��-�

+.h+.h`+.h``��|Q��������
	`6
�����*����Q����
:-��_:
+���U6��K6+.��36+.��"�

+.h``��}O���܄���
	`6
����+���q6��g6+.��O6+.��>6+.��-�

+.h+.h`+.h``��}O��������
	`6
�����*����R����	:-��b:
+���U6��K6+.��36+.��"�

+.h``��~V���܄���
	`6
����+���q6��g6+.��O6+.��>6+.��-�

+.h+.h`+.h``��~V��������
	`6
������:+���T6

��J6+.��26+.��!�-
+.h``��T���݄���
	`6
�
���+���p6

��f6+.��N6+.��=6+.��,�-
+.h+.h`+.h``��T���҄�������
	`6
�
���-���W�����������������������0��3��9��F��J��R��X��_��j��n��w��~�����������������������������������������������
��#�G�M�S�Y�`�f�i�s�y�����������������������������,�2�8�>�E�K�N�X�^�d�j�t���������������������������#�*�0�3�=�CIOYdo���
��
�������"(. 4!>"I#T$m#s"y'�!�*�+�,�-�.�/�.�-�,�4�+�7�9;	<=>)?A>G=MBT<ZE`FjGuH�I�J�I�H�G�O�F�R�S������B�_���������'��������8-������O.����2������C-����T/������k.��������������0�
��'�������8-�����O.�����2�������C-�����T/�����k.���y�����1��
��'�����w�8-���m�O.�����2�������C-�����T/�����k.���^�����d��2���
g�'�����\�8-���R�O.�����2�������C-�����T/�����k.���C�����I��3�
L�'�����A�8-���7�O.�����2�������C-�����T/�����k.���(���.��4�
!�&������7-����N.���
��1�����x�B-���m�S/���c�j.���
������������*��������������5����3�	����9�������F�6����w^������~W
���	��T7���
��Q��������������^��������9�	��������������4����������F����	��
��&��������	��
��
��1������������	��
��&��������	��
��
��1����������
��	��
��&��������	��
��
��1��������������	��
��&��������	��
��
��1������������	��
��&��������	��
��
��1������������	��
��%��������	��
��
��0�������8���9�������5�,�����C~��PK
����Q�Z��3����'���gov/nasa/gsfc/spdf/cdfj/ByteArray.class�������4�n
��G
��H	��I	��J�*�.�2�5	�K�L�M�N
�
�O�P
��Q	��R
�S�T
�U�V
�U�W	��X
�U�Y�Z�[�<init>�(Ljava/lang/Object;)V�Code�LineNumberTable�LocalVariableTable�this�#Lgov/nasa/gsfc/spdf/cdfj/ByteArray;�o�Ljava/lang/Object;�
Exceptions�(Ljava/lang/Object;Z)V�rowMajority�Z�array�()Ljava/lang/Object;�
StackMapTable�buffer�)(Ljava/lang/Class;I)Ljava/nio/ByteBuffer;�data�[B�i�I�data2�[[B�j�k�data3�[[[B�l�data4�[[[[B�cl�Ljava/lang/Class;�ignore�buf�Ljava/nio/ByteBuffer;�_dim�[I�LocalVariableTypeTable�Ljava/lang/Class<*>;�\�<�Z�]�	Signature�,(Ljava/lang/Class<*>;I)Ljava/nio/ByteBuffer;�
SourceFile�ByteArray.java����!�^�,���_�`�7�java/lang/Throwable�Only byte targets supported��a�Rank > 4 not supported�b�c�d�e�f�g�h�\�i�j�k�l�"�#�i�m�!gov/nasa/gsfc/spdf/cdfj/ByteArray�gov/nasa/gsfc/spdf/cdfj/AArray�java/nio/ByteBuffer�java/lang/Class�dim�java/lang/Byte�TYPE�(Ljava/lang/String;)V�allocate�(I)Ljava/nio/ByteBuffer;�aa�(Lgov/nasa/gsfc/spdf/cdfj/ArrayAttribute;�&gov/nasa/gsfc/spdf/cdfj/ArrayAttribute�
getDimensions�()[I�put�([B)Ljava/nio/ByteBuffer;�flip�()Ljava/nio/Buffer;�(B)Ljava/nio/ByteBuffer;�!���������������>�����*+����������
������������������������� �����
���!�����I�����*+����������
���������� ������������������"�#�� �����
��$�%�����������R*���������L��������� ���+���6���A*�������*�������*�������*�������������������#�$�%�/�'�:�)�E�+�P�-��������R�����&����$



��'�(�������
���+��	��
��
Y���*����
��
Y
���*��N*����:*�������������������8���g����*������:-��W-��W-�*������:6.��-2��W����-��W-�*������:*����76.��(6		.��-2	2��W�	�����է�I6.��=6		.��+6

.��-2
2	3��W�
���	��҄���-��W-�*������:*����L6		.��=6

.��+6.��-	2
22��W����
��҄	�����^6		.��R6

.��@6.��.6.��-	222
3��W������τ
����	���-��W-�����������5���9��:��<�#�=�)�>�2�?�T�A�`�B�g�C�l�D�n�F�z�G���H���G���J���K���M���N���O���P���Q���P���O���U���V���W�X�W�V$�U*�]/�^1�`=�aD�bP�c\�dh�ex�d~�c��b��j��k��l��m��n��m��l��k��j��t��u��w�������`��)�*��}��+�,��z�#�-�.�����/�,�	���.�+�,�����/�,�
���1�0�,�	���C�+�,������1�2�_��0�,�S�1�/�,�
G�C�+�,�	��"�/�,���4�0�,���F�3�,�
��X�+�,�	=���4�5������������6�7�����8�,��)��9�:��2��;�<��=��������6�>��&�����#��0�?�@�����������	�A�B�?�@����������������������������
�A�B�?�@��������������������������!����������A�B�?�@��� �����
�C����D��E����FPK
����Q�Z�4�2��2��7���gov/nasa/gsfc/spdf/cdfj/ByteBufferURLReader$Chunk.class�������4�9
��(���	��)���	��*	��+�,�-
��.
�/�0�2�3�	chunkSize�I�	blockSize�len�<init>�()V�Code�LineNumberTable�LocalVariableTable�this�Chunk�InnerClasses�3Lgov/nasa/gsfc/spdf/cdfj/ByteBufferURLReader$Chunk;�(II)V�
StackMapTable�2�
Exceptions�	setLength�(I)V�length�allocateBuffer�()Ljava/nio/ByteBuffer;�bufsize�getBlock�()[B�
SourceFile�ByteBufferURLReader.java���
������java/lang/Throwable� Chunk size must be >= block size��4�5�6�7�8�1gov/nasa/gsfc/spdf/cdfj/ByteBufferURLReader$Chunk�java/lang/Object�(Ljava/lang/String;)V�java/nio/ByteBuffer�allocateDirect�(I)Ljava/nio/ByteBuffer;�+gov/nasa/gsfc/spdf/cdfj/ByteBufferURLReader�!��������
������������������������P�����*��*��*��*�������������������
����������������������������������/*��*��*��*����
��Y��	�*��*����������&�	��������
������������$���)���.������ ����/�������/������/�
���������$�������������������:�����*������������������������������� �����!�"�����x�����+*��*��`<*������
�*������
�*����
��������������
������#����������+�����
�!�#������������$�%�����1�����*������������������������������&����'����
���1��	PK
����Q�Z�G_��_��1���gov/nasa/gsfc/spdf/cdfj/ByteBufferURLReader.class�������4
�B��	�A��	�A����
���	�A��
���	�A��
����
����
����
���
����	�A��
����
������
������
���
�A��
�A��
�A��	�A��
���	�A����
���
�A��
���
�A��
����	�p��
����
���
�����
�%��
�%��
�%��
�%��
�%��
�A��
����
�%��
�%��
��������
�0��
�%��
������	�A��
�%��	�����
�9����
�9��
�9����
�9��
�%�������Chunk�InnerClasses�is�Ljava/io/InputStream;�eof�Z�total�I�len�chunk�3Lgov/nasa/gsfc/spdf/cdfj/ByteBufferURLReader$Chunk;�block�[B�cacheFileChannel�Ljava/nio/channels/FileChannel;�buffer�Ljava/nio/ByteBuffer;�<init>�(Ljava/net/URL;)V�Code�LineNumberTable�LocalVariableTable�this�-Lgov/nasa/gsfc/spdf/cdfj/ByteBufferURLReader;�url�Ljava/net/URL;�con�Ljava/net/URLConnection;�gzipped�
StackMapTable�������
Exceptions�D(Ljava/net/URL;Lgov/nasa/gsfc/spdf/cdfj/ByteBufferURLReader$Chunk;)V�c(Ljava/net/URL;Ljava/nio/channels/FileChannel;Lgov/nasa/gsfc/spdf/cdfj/ByteBufferURLReader$Chunk;)V�fileChannel�0(Ljava/net/URL;Ljava/nio/channels/FileChannel;)V�setChunk�6(Lgov/nasa/gsfc/spdf/cdfj/ByteBufferURLReader$Chunk;)V�	getBuffer�()Ljava/nio/ByteBuffer;�pos�J�mode���MapMode�'Ljava/nio/channels/FileChannel$MapMode;�_buf�i�buffers�Ljava/util/Vector;�size�ball�LocalVariableTypeTable�)Ljava/util/Vector<Ljava/nio/ByteBuffer;>;�����read�buf�transfer�()V�_read�(Ljava/nio/ByteBuffer;)V�n�count�	endOfFile�()Z�
SourceFile�ByteBufferURLReader.java�T���G�H�K�J�1gov/nasa/gsfc/spdf/cdfj/ByteBufferURLReader$Chunk�L�M�����N�O�������������������������E�F�����������.gz�����java/util/zip/GZIPInputStream�T���T�U�i�j�T�e�P�Q���l�R�S�java/util/Vector�}�l����������������r�����w�������java/nio/ByteBuffer���l�����������������������������������}���java/io/IOException�Premature end of data�T�������}���Unread data remains�I�J�������J�java/lang/StringBuilder�Mismatched length �������� expected: �������+gov/nasa/gsfc/spdf/cdfj/ByteBufferURLReader�java/lang/Object�java/net/URL�java/net/URLConnection�%java/nio/channels/FileChannel$MapMode�getBlock�()[B�openConnection�()Ljava/net/URLConnection;�connect�getContentLength�()I�	setLength�(I)V�getInputStream�()Ljava/io/InputStream;�getPath�()Ljava/lang/String;�java/lang/String�trim�endsWith�(Ljava/lang/String;)Z�(Ljava/io/InputStream;)V�allocateBuffer�add�(Ljava/lang/Object;)Z�java/nio/channels/FileChannel�position�()J�	READ_ONLY�map�F(Ljava/nio/channels/FileChannel$MapMode;JJ)Ljava/nio/MappedByteBuffer;�get�(I)Ljava/lang/Object;�asReadOnlyBuffer�	remaining�allocateDirect�(I)Ljava/nio/ByteBuffer;�put�,(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;�(I)Ljava/nio/Buffer;�write�(Ljava/nio/ByteBuffer;)I�capacity�limit�java/io/InputStream�(Ljava/lang/String;)V�(B)Ljava/nio/ByteBuffer;�([B)I�([BII)Ljava/nio/ByteBuffer;�	chunkSize�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�(I)Ljava/lang/StringBuilder;�toString�!�A�B������E�F�����G�H����I�J����K�J�����L�M�����N�O�����P�Q�����R�S���
��T�U��V�������p*��*��*��*��Y����**������+��	M,��
*,����*����*��*����*,��
��+������>��*��Y*�����������W���6�
���"��
�	������$�#�)�$�-�%�5�&�G�'�O�(�\�)�o�*�X���*����p�Y�Z�����p�[�\��)�G�]�^��\��_�H��`������G��a�b�c����'�d�����0��T�e��V���Q�����*+��*,�������W�������3��4�
�5�X��� �����Y�Z������[�\�����L�M��d�����0��T�f��V���h�����*+-��*,��*-���������W�������@��A��B��C�X���*�����Y�Z������[�\�����g�Q�����L�M��d�����0��T�h��V���`�����*+��*,��**�����������W�������M��N�
�O��P�X��� �����Y�Z������[�\�����g�Q��d�����0��i�j��V���J�����*+��*+���������W�������W��X�
�Y�X��������Y�Z������L�M���k�l��V�����������Y��L*����*����+*����W���*�����*����*���� A��!:*��	 ��"�+��#��+��$��%M,��&�=>+��#��+��$��%:��'`=������(N6+��#��+��$��%:-��)W����-��*W-��&�����W���b����a��b��c��d�"�f�)�i�0�j�8�k�=�l�I�n�Q�o�Z�p�_�r�a�s�k�t�u�u�}�s���w���x���y���z���x���|���}�X���p��8��m�n��=��o�r��Z��s�S��u��s�S��c� �t�J�����s�S����!�t�J������Y�Z������u�v��a�V�w�J����/�x�S��y��������u�z��`����	���{�������|�� �d�����0��}�l��V���K�����*����L*+��++�����W������������
���X��������Y�Z�����~�S��d�����0������V���G�����**����+*��*����,W�����W���������������X��������Y�Z���d�����0�������V������=+��*W++��-��.W+��-*���h��`6+��-��'*����/>��
��0Y1��2�+���3W����*��*����4Y>��
��0Y5��2�+��-=*��6*�����*��*����4Y>��8+*����7W*Y��6`��6`=*��+��-�����*����8�������*��*����?*����8*��6*����-��0Y��9Y��:;��<*��6��=>��<*����=��?��2�++��@��.W+��*W�����W���j������������������+���3���B���I���O���`���j���o���t���|�����������������������������������������X���H��3����J��"�-�t�J��\� ���J����Y�Z�����R�S�����J��������J��`���,�
��"�����a�|����������7
	��B�d�����0�������V���/�����*�������W���������X��������Y�Z�����������D������A�C�	�p���q�	PK
����Q�Zk'�F��F��.���gov/nasa/gsfc/spdf/cdfj/ByteVarContainer.class�������46	����	����
�@��	�?��
����	�?��
�����O
����	�?��
�����S
����	�?��
����	�?��������
���	������
����	�?��
����
����	�?��
����
����
�?��������
���
�?��
����	�?��
����
����
��������
������
�)������������	�?��
������
�?��
�?��
����
����
�@���C
�@����
�?��
�:��
�?��
�?���������bpad�[B�<init>�H(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Lgov/nasa/gsfc/spdf/cdfj/Variable;[I)V�Code�LineNumberTable�LocalVariableTable�sa1�Ljava/lang/String;�b�I�ba�sa�[Ljava/lang/String;�count�i�dpad�[D�this�*Lgov/nasa/gsfc/spdf/cdfj/ByteVarContainer;�thisCDF�!Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;�var�"Lgov/nasa/gsfc/spdf/cdfj/Variable;�pt�[I�pad�Ljava/lang/Object;�
StackMapTable�������[�����
Exceptions�����allocateBuffer�(I)Ljava/nio/ByteBuffer;�words�_buf�Ljava/nio/ByteBuffer;�allocateDataArray�(I)Ljava/lang/Object;�size�	doMissing�,(ILjava/nio/ByteBuffer;Ljava/lang/Object;I)V�th�Ljava/lang/Throwable;�j�records�buf�_data�rec�repl�rem�n�����doData�B(Ljava/nio/ByteBuffer;IIILjava/nio/ByteBuffer;Ljava/lang/Object;)V�bv�type�elements�	toprocess�needed�isCompatible�(IZ)Z�preserve�Z�_asArray�()Ljava/lang/Object;�r�ba1�[[B�e0�n0�n1�ba2�[[[B�e1�n2�ba3�[[[[B�e2�n3�ba4�[[[[[B�rank�	fillArray�([BIII)V�array�offset�first�last�pos�	as1DArray�()[B�asOneDArray�(Z)[B�cmtarget�asArray�"()Lgov/nasa/gsfc/spdf/cdfj/AArray;�(Z)Ljava/lang/Object;�
SourceFile�ByteVarContainer.java������������D�V�W�����L���B�C	����
�i���X�Y��
�java/lang/Throwable�Should not see this.���L�L�� �$Rank > 4 not supported at this time.�D!"#��$%&'$()*+,�n�java/lang/Integer-�Internal error./�o�buffer not available0123$���������!gov/nasa/gsfc/spdf/cdfj/ByteArray�����D4���������(gov/nasa/gsfc/spdf/cdfj/ByteVarContainer�(gov/nasa/gsfc/spdf/cdfj/BaseVarContainer5�,gov/nasa/gsfc/spdf/cdfj/VDataContainer$CByte�CByte�InnerClasses�gov/nasa/gsfc/spdf/cdfj/CDFImpl� gov/nasa/gsfc/spdf/cdfj/Variable�java/lang/Object�java/lang/String� java/lang/IllegalAccessException�+java/lang/reflect/InvocationTargetException�java/nio/ByteBuffer�java/nio/ByteOrder�
BIG_ENDIAN�Ljava/nio/ByteOrder;�java/lang/Byte�TYPE�Ljava/lang/Class;�n(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Lgov/nasa/gsfc/spdf/cdfj/Variable;[IZLjava/nio/ByteOrder;Ljava/lang/Class;)V�getPadValue�6(Lgov/nasa/gsfc/spdf/cdfj/Variable;)Ljava/lang/Object;�!gov/nasa/gsfc/spdf/cdfj/DataTypes�isStringType�(I)Z�length�()I�getBytes�allocateDirect�order�+(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;�asByteArray�([I)[B�printStackTrace�()V�java/lang/System�out�Ljava/io/PrintStream;�java/io/PrintStream�println�(Ljava/lang/String;)V�put�([BII)Ljava/nio/ByteBuffer;�slice�()Ljava/nio/ByteBuffer;�itemSize�limit�(I)Ljava/nio/Buffer;�,(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;�(IZLjava/lang/Class;)Z�getEffectiveRank�	getBuffer�	remaining�singlePoint�get�()B�valueOf�(B)Ljava/lang/Byte;�([B)Ljava/nio/ByteBuffer;�getElementCount�()Ljava/util/Vector;�java/util/Vector�	elementAt�intValue�buffers�Ljava/util/Vector;�getRecordRange�()[I�	getLength�position�(Ljava/lang/Object;)V�&gov/nasa/gsfc/spdf/cdfj/VDataContainer�!�?�@��A���B�C�����D�E��F��g��
����*+,-������*��,��:*�����������:6:�66		��	2:

��	`6�	���*���
6:�6	6

	��7
2:��:6���*��
�3T����
��ȧ�5����:*����
6���*��
1��T��������G���V���������"��,��/��I��S��Y�!�a�#�d�$�~�%���&���$���(���)���*���+���,���+���/�H�����
�I�
�I�J�
����K�L��~�'�I�J����&�M�C��,��N�O��/�|�P�L�����Q�L����(�R�S������T�U�������V�W������X�Y������Z�[�����\�]��^�����	��;�
�_�`�a�b�c����������_�`�a�b�c��������
�_�`�a�b�c��8��d��������_�`�a�b�c��������e�����f�g����h�i��F���V�������
M,*����W,�����G�������3��4��5�H��� �����T�U������j�L����k�l���m�n��F���6����������G�������?�H��������T�U������o�L����p�q��F���������:��
*��
��*���
YO���:��:������6*��h�:66		��3�3T6

����
3T�
���	���,*��h��W����"�%���G���F����D��F�"�J�%�G�'�H�,�I�4�K�7�L�B�M�E�N�O�O�[�P�f�Q�s�P�y�N��T���U�H���z��'�
�r�s��^��t�L�
�H�7�Q�L�	�����T�U�������u�L������v�l������w�]������x�L�����y�C��7�X�z�L��B�M�M�C��E�J�{�L��^���6����8P�8D�|���
�_�}�c�8�8�����������~���F���������+��:*��h��W��W�����G�������Z��[��\��]�H���R�����T�U��������l�������L�������L�������L�����k�l�����w�]������l��	������F���=�����	���������G�������j�H�������	���L�����	������������F��������*�����<��
��Y�� �*��!M,���,��">6����������������#���A���������*��#��,��$��%��:,��&W�*����'���(��)��*6l6��+:6��,2��&W����*��#��
2���*����'���(��)��*6*����'���(��)��*6		hl6	��,:
6��&6��,
22��&W�������*��#��

2��
�*����'���(��)��*6*����'���(��)��*6	*����'���(��)��*6	hhl6	��-:6

��96��)6	��,
222��&W������ք
���*��#��
2���*����'���(��)��*6*����'���(��)��*6	*����'���(��)��*6*����'���(��)��*6
	hh
hl6	
��.:6��L6��<6	��,6��,2222��&W������ӄ��Ä���*��#��
2�����Y/�� �����G�����5���s�
�t��u��w��x�$�y�)�z�,�{�P�}�_�~�d��k���n����������������������������������������$��*��;��P��e��z�������������������������������$��9��H��X��b��l��v������������������������H��.��d�
�M�C�������L����;�{�L����+�����
����L���*���L����h���L����S���L�	���>�����
�����L���-���L���=���L�
P�����L�e�����L�	z�k���L���Q�����y� ���L�o�0���L�e�@���L�[�P���L�������L������L�	$�����L�9�����L�
X�d���������T�U���
����L����v�l��)��j�L��,��u�L��^�����%����
�}��+��'�	�_�}��+����
A�c�����A��_�}����,����	����
A�c�����_�}����[��_�}�����-����	��	������
A�c�����_�}����u��_�}������.����	��	��	��������
A�c�����_�}���e������������F���������N*��0��1��
��Y2�� �d`*��h6*��!:*��3.d*��h*��4h6��5W+��6W�����G������������!���'���;���C���M���H���R����N�T�U�����N���C����N���L����N���L����N���L��!�-�j�L��'�'�K�l��;����L��^�����e������������F���5�����*��7��8��8�����G���������H��������T�U���������F���6�����*��9��8��8�����G���������H��������T�U���������F���@�����*��9��8��8�����G���������H��������T�U�����������������F���6�������:Y*��;��<�����G���������H��������T�U���e�����A������F���0�����*��=�����G�������
�H��������T�U��A������F���/�����*��>�����G�������
�H��������T�U���������������
��A����	PK
����Q�Z��1��1��"���gov/nasa/gsfc/spdf/cdfj/CDF2.class�������4�9�6�7�8�MAX_STRING_SIZE�I�
ConstantValue���@�AGR_EDRHEAD_OFFSET����AZ_EDRHEAD_OFFSET���$�R_DIMSIZES_OFFSET���<�CDF_VERSION����OFFSET_NEXT_VDR����OFFSET_NEXT_ADR�ATTR_OFFSET_NAME���4�OFFSET_NEXT_AEDR�OFFSET_SCOPE����OFFSET_ENTRYNUM����ATTR_OFFSET_DATATYPE�ATTR_OFFSET_NUM_ELEMENTS����OFFSET_VALUE���0�VAR_OFFSET_DATATYPE�
OFFSET_MAXREC�OFFSET_FIRST_VXR�OFFSET_FLAGS����OFFSET_SRECORDS��� �OFFSET_RECORDS�OFFSET_CPR_OFFSET���8�OFFSET_COMPRESSION_TYPE�OFFSET_COMPRESSION_PARM�OFFSET_BLOCKING_FACTOR�OFFSET_NEXT_VXR�OFFSET_NENTRIES�OFFSET_NUSED�OFFSET_FIRST�OFFSET_RECORD_TYPE����OFFSET_CDATA�OFFSET_CSIZE�
SourceFile�	CDF2.java�gov/nasa/gsfc/spdf/cdfj/CDF2�java/lang/Object�gov/nasa/gsfc/spdf/cdfj/CDFCore�����������������������	��
����������������
���������������������������������������������������������������������������������������������������	�� ���������!���������"�������#��$�������%��&���������'�������(��)���������*���������+�������
��,���������-�������	��.���������/���������0�������1��2���������3�������	����4����5PK
����Q�ZS��������&���gov/nasa/gsfc/spdf/cdfj/CDF2Impl.class�������4_
�!��	�_��	�_��	�_��	�_����	�_��
�_��	�_��
����
�_��
����
����	�_��	�_������
�����
���
�����
���
���	�_��
����	�_��
�_��	�_��	�_��
����
��������	�_��	�_��	�_��	�_��	�_��	�_��	�_��
�_��	�_��
�_��	�_��
�_��	�_��	�_��	�_��	�_��	�_��	�_��	�_��	�_��	�_��	�_��	�_��	�_��	�_��	�_��	�_��	�_��	�_��	�_��	�_��	�_��	�_��	�_��	�_��	�_��	�_��	�_��	�_��	�_��	�_��	�_��	�_��
�_��
�_��
���
�_��
����
�!��
�����������
����
����	��������
����
�!�
�!�	GDROffset�I�VAR_OFFSET_NAME�OFFSET_zNumDims�VAR_OFFSET_NUM_ELEMENTS�
OFFSET_NUM�fc�Ljava/nio/channels/FileChannel;�<init>�8(Ljava/nio/ByteBuffer;ILjava/nio/channels/FileChannel;)V�Code�LineNumberTable�LocalVariableTable�i�this�"Lgov/nasa/gsfc/spdf/cdfj/CDF2Impl;�buf�Ljava/nio/ByteBuffer;�release�ch�ibuf�Ljava/nio/IntBuffer;�_buf�
recordSize�
recordType�pos�x�CDFSize�
numberOfRDims�
StackMapTable�
Exceptions�(Ljava/nio/ByteBuffer;I)V�
setOffsets�()V�	getString�(J)Ljava/lang/String;�th�Ljava/lang/Throwable;�offset�J���lowOrderInt�(Ljava/nio/ByteBuffer;)I�(Ljava/nio/ByteBuffer;I)I�	getRecord�(J)Ljava/nio/ByteBuffer;�size�ex�lenBuf�(JI)Ljava/nio/ByteBuffer;�bb�got�longInt�(Ljava/nio/ByteBuffer;)J�getOneD�'(Ljava/lang/String;Z)Ljava/lang/Object;�getVariable�>(Ljava/lang/String;)Lgov/nasa/gsfc/spdf/cdfj/VariableMetaData;�
SourceFile�
CDF2Impl.java�i�g�h�c�b�e�b�f�b�gov/nasa/gsfc/spdf/cdfj/CDF2�d�b����	
����
�a�b�b�java/lang/Throwable�java/lang/StringBuilder�i���Version �is not accepted by this reader.�i�b �b!�b"�gov/nasa/gsfc/spdf/cdfj/CDFImpl�
Bad GDR type #��$��%��&�b'�b(�b)*+,-./,0.�i�j1�b2�b3�b4�b5�b6�b7�b8�b9�b:�b;�b<�b=�b>�b?�b@�bA�bB�bC�bD�bE�bF�bG�bH�bI�bJ�bK�bL�bM�bN�bO�b��P����Q����R"STU
VW��XYZ�Needed � bytes. Got [\��]��^� gov/nasa/gsfc/spdf/cdfj/CDF2Impl�java/io/Serializable�java/nio/ByteBuffer�java/nio/channels/FileChannel�java/nio/IntBuffer�java/lang/Object�(Ljava/nio/ByteBuffer;)V�thisCDF�!Lgov/nasa/gsfc/spdf/cdfj/CDFCore;�asIntBuffer�()Ljava/nio/IntBuffer;�position�(I)Ljava/nio/Buffer;�get�()I�version�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�(I)Ljava/lang/StringBuilder;�toString�()Ljava/lang/String;�(Ljava/lang/String;)V�encoding�!gov/nasa/gsfc/spdf/cdfj/DataTypes�getByteOrder�(I)Ljava/nio/ByteOrder;�	byteOrder�Ljava/nio/ByteOrder;�setByteOrder�(Ljava/nio/ByteOrder;)V�flags�	increment�getInt�rVDRHead�zVDRHead�ADRHead�numberOfRVariables�numberOfAttributes�numberOfZVariables�	rDimSizes�[I�	variables�()Ljava/util/Hashtable;�
variableTable�Ljava/util/Hashtable;�
attributes�attributeTable�offset_NEXT_VDR�offset_NEXT_ADR�offset_ATTR_NAME�offset_SCOPE�offset_AgrEDRHead�offset_AzEDRHead�offset_NEXT_AEDR�offset_ENTRYNUM�offset_ATTR_DATATYPE�offset_ATTR_NUM_ELEMENTS�offset_VALUE�offset_VAR_NAME�offset_VAR_NUM_ELEMENTS�
offset_NUM�offset_FLAGS�offset_sRecords�offset_CPR_offset�offset_cType�offset_cParm�offset_BLOCKING_FACTOR�offset_VAR_DATATYPE�offset_zNumDims�offset_FIRST_VXR�offset_NEXT_VXR�offset_NENTRIES�offset_NUSED�offset_FIRST�offset_RECORD_TYPE�offset_RECORDS�offset_CSIZE�offset_CDATA�(JI)Ljava/lang/String;�printStackTrace�*(Ljava/nio/ByteBuffer;I)Ljava/lang/String;�(I)I�allocate�(I)Ljava/nio/ByteBuffer;�"(J)Ljava/nio/channels/FileChannel;�read�java/lang/System�out�Ljava/io/PrintStream;�java/io/PrintStream�println�(Ljava/lang/String;Z)[D�6(Ljava/lang/String;)Lgov/nasa/gsfc/spdf/cdfj/Variable;�0�_�!���`���a�b����c�b����d�b����e�b����f�b�����g�h�����i�j��k�����
���*+��*-����*����*����*������*@��*0��*4��**��@`��*��**��	+��
:*	��:��W��
6��W��
6*��
��*��
��*����&��Y��Y����*�������������
=*��
��**������**����*��
����
W��
W*��
��*��`6+��W+�� Y6	����Y��Y��"��	�������*+�� ���#*+�� ���$*+�� ���%+�� 6
*+�� ��&*+�� ��'+�� W+�� 6*+�� ��(+�� W*�
��)��0+�� W+�� W+�� W6*��)���*��)+�� O����+��W**��*��+**��,��-�����l�����8���
���
��������'��-��3��9��D��H��M��S��Z��a��h��o� �v�!��"���#���$���'���(���)���*���+���,���-���.���0���1�3
�4)�62�7;�8D�9J�:R�;Z�<_�=e�>m�?r�@z�A�B��C��D��E��F��E��I��J��K��L�m�����
���n�b�����o�p������q�r�����s�b�����t�h��Sp�u�v��Zi�w�r��h[�x�b��vM�y�b������z�b�	���{�b�	J�y�|�b�
e�^�}�b��~���;���'����������y��������������u��g�����������i����k���J�����*+��.�����l���
����N��O�m��� �����o�p������q�r�����s�b����������������k��h������*��/*��0*4��1*��2*��3*$��4*��5*��6*��7*��8*0��9**����:**����;**����<*��=* ��>*8��?*��@*��A*<��B*��C**����D*��E*��F*��G*��H*��I*��J*��K*��L*��M�����l����� ���R��S��T��U��V��W�$�X�*�Y�0�Z�6�[�<�\�B�]�J�^�R�_�Z�`�`�a�f�b�l�c�r�d�x�e�~�f���g���h���i���j���k���l���m���n���o���p���q�m���������o�p���������k���������+*����*@��N�*@��ON��:��P�*-@��Q��������l�������u��x��|��y��z�!�{�#�}�m���4����w�r�����������+�o�p�����+������#��w�r��~���
�J�������������k���9�����+�� �����l���������m��������o�p������q�r��������k���D�����+��R�����l���������m��� �����o�p������q�r�������b��������k�������V*����	*��S���TN*��Y:�*���Ua��WW*��-��XW-��R6*��Oð:��Pð:�����>�B���A�N���B�M�N���N�S�N����l���.������
���������'���0���7���B���D���I���N���m���4��7����b��D�
��������V�o�p�����V�������D���r��~����
��4���������K���������k���������O��T:*����WW*����X6��(��Y��Y��Z����[��������\���W�����l���"��������������� ���C���E���L���m���4����O�o�p�����O��������O���b���I���r���5���b��~���	���E����������������k���:�����+�� ������l���������m��������o�p������q�r�A������k���1�����*+��]�����l��������m��������o�p���������A������k���0�����*+��^�����l��������m��������o�p����������PK
����Q�Z\�9������"���gov/nasa/gsfc/spdf/cdfj/CDF3.class�������4�@�=�>�?�MAX_STRING_SIZE�I�
ConstantValue����AGR_EDRHEAD_OFFSET����AZ_EDRHEAD_OFFSET���0�R_DIMSIZES_OFFSET���T�CDF_VERSION����OFFSET_NEXT_VDR����OFFSET_NEXT_ADR�ATTR_OFFSET_NAME���D�OFFSET_NEXT_AEDR�OFFSET_SCOPE����OFFSET_ENTRYNUM�ATTR_OFFSET_DATATYPE����ATTR_OFFSET_NUM_ELEMENTS��� �OFFSET_VALUE���8�VAR_OFFSET_DATATYPE�
OFFSET_MAXREC�VAR_OFFSET_NAME�OFFSET_Z_NUMDIMS��T�VAR_OFFSET_NUM_ELEMENTS���@�
OFFSET_NUM�OFFSET_FIRST_VXR�OFFSET_FLAGS���,�OFFSET_SRECORDS�OFFSET_RECORDS�OFFSET_CPR_OFFSET���H�OFFSET_COMPRESSION_TYPE�OFFSET_COMPRESSION_PARM�OFFSET_BLOCKING_FACTOR���P�OFFSET_NEXT_VXR�OFFSET_NENTRIES�OFFSET_NUSED�OFFSET_FIRST�OFFSET_RECORD_TYPE����OFFSET_CDATA�OFFSET_CSIZE����
SourceFile�	CDF3.java�gov/nasa/gsfc/spdf/cdfj/CDF3�java/lang/Object�gov/nasa/gsfc/spdf/cdfj/CDFCore�����#������������������	��
����������������
���������������������������������������������������������������������������������������������������	�� ���������!�������
��"�������#��$�������%��&���������'���������(�������)��*���������+���������,�������-��.���������/���������0�������1��2���������3�������	��4���������5���������6�������7��8���������9�������:����;����<PK
����Q�Z}�o4������&���gov/nasa/gsfc/spdf/cdfj/CDF3Impl.class�������4[
���	�^��
�^��	�^��
����
���
����
����	�^��	�^��������
�
����
�
��
�
����
�
��
���	�^��	�^��
����	�^��
�^��	�^��	�^��
����
��������
����	�^��	�^��	�^��	�^��	�^��	�^��	�^��	�^��
�^��	�^��
�^��	�^��
�^��	�^��	�^��	�^��	�^��	�^��	�^��	�^��	�^��	�^��	�^��	�^��	�^��	�^��	�^��	�^��	�^��	�^��	�^��	�^��	�^��	�^��	�^��	�^��	�^��	�^��	�^��	�^��	�^��	�^��	�^��	�^��
�^��
�^��
���
�^��
����
�����������
����
����
����	��������
����
���
��������	GDROffset�J�fc�Ljava/nio/channels/FileChannel;�<init>�7(Ljava/nio/ByteBuffer;Ljava/nio/channels/FileChannel;)V�Code�LineNumberTable�LocalVariableTable�i�I�this�"Lgov/nasa/gsfc/spdf/cdfj/CDF3Impl;�buf�Ljava/nio/ByteBuffer;�ch�ibuf�Ljava/nio/IntBuffer;�_buf�pos�x�CDFSize�
numberOfRDims�
StackMapTable���������
Exceptions�(Ljava/nio/ByteBuffer;)V�
setOffsets�()V�	getString�(J)Ljava/lang/String;�th�Ljava/lang/Throwable;�offset���lowOrderInt�(Ljava/nio/ByteBuffer;)I�(Ljava/nio/ByteBuffer;I)I�	getRecord�(J)Ljava/nio/ByteBuffer;�size�ex�lenBuf���(JI)Ljava/nio/ByteBuffer;�bb�got�longInt�(Ljava/nio/ByteBuffer;)J�getOneD�'(Ljava/lang/String;Z)Ljava/lang/Object;�getVariable�>(Ljava/lang/String;)Lgov/nasa/gsfc/spdf/cdfj/VariableMetaData;�
SourceFile�
CDF3Impl.java�d�}�b�c�~�����������`�a�j�gov/nasa/gsfc/spdf/cdfj/CDF3�java/lang/Throwable�java/lang/StringBuilder�d��Version 	
	�is not accepted by this reader.
�d�j�j�j�j�gov/nasa/gsfc/spdf/cdfj/CDFImpl�
Bad GDR type �a�a�a �j!�j"�j#�j$%&'()*'+)�d�e,�j-�j.�j/�j0�j1�j2�j3�j4�j5�j6�j7�j8�j9�j:�j;�j<�j=�j>�j?�j@�jA�jB�jC�jD�jE�jF�jG�jH�jI�jJ�j��K����L���MNOP��QR��STUV�Needed � bytes. Got WX��Y��Z� gov/nasa/gsfc/spdf/cdfj/CDF3Impl�java/io/Serializable�java/nio/ByteBuffer�java/nio/channels/FileChannel�java/nio/IntBuffer�java/lang/Object�thisCDF�!Lgov/nasa/gsfc/spdf/cdfj/CDFCore;�asIntBuffer�()Ljava/nio/IntBuffer;�position�(I)Ljava/nio/Buffer;�get�()I�version�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�(I)Ljava/lang/StringBuilder;�toString�()Ljava/lang/String;�(Ljava/lang/String;)V�release�encoding�!gov/nasa/gsfc/spdf/cdfj/DataTypes�getByteOrder�(I)Ljava/nio/ByteOrder;�	byteOrder�Ljava/nio/ByteOrder;�setByteOrder�(Ljava/nio/ByteOrder;)V�flags�	increment�getInt�getLong�()J�rVDRHead�zVDRHead�ADRHead�numberOfRVariables�numberOfAttributes�numberOfZVariables�lastLeapSecondId�	rDimSizes�[I�	variables�()Ljava/util/Hashtable;�
variableTable�Ljava/util/Hashtable;�
attributes�attributeTable�offset_NEXT_VDR�offset_NEXT_ADR�offset_ATTR_NAME�offset_SCOPE�offset_AgrEDRHead�offset_AzEDRHead�offset_NEXT_AEDR�offset_ENTRYNUM�offset_ATTR_DATATYPE�offset_ATTR_NUM_ELEMENTS�offset_VALUE�offset_VAR_NAME�offset_VAR_NUM_ELEMENTS�
offset_NUM�offset_FLAGS�offset_sRecords�offset_CPR_offset�offset_cType�offset_cParm�offset_BLOCKING_FACTOR�offset_VAR_DATATYPE�offset_zNumDims�offset_FIRST_VXR�offset_NEXT_VXR�offset_NENTRIES�offset_NUSED�offset_FIRST�offset_RECORD_TYPE�offset_RECORDS�offset_CSIZE�offset_CDATA�(JI)Ljava/lang/String;�printStackTrace�*(Ljava/nio/ByteBuffer;I)Ljava/lang/String;�(I)J�allocate�(I)Ljava/nio/ByteBuffer;�"(J)Ljava/nio/channels/FileChannel;�read�(I)I�java/lang/System�out�Ljava/io/PrintStream;�java/io/PrintStream�println�(Ljava/lang/String;Z)[D�6(Ljava/lang/String;)Lgov/nasa/gsfc/spdf/cdfj/Variable;�0�^����_���`�a�����b�c�����d�e��f��	�����*+��*,��*��**��+��N*	��:-��W-��W-��W-��W*-�����	**��	 y-���a��	*-����
*��
��&��Y��
Y����*��
���������*-����*-����**������**����*-����-��W-��W*-����*��	�`6+��W+��Y6����Y��
Y�����������*+�� ��!*+�� ��"*+�� ��#+�� 7*+����$*+����%+��W+��6	*+����&+��W+��W+��W*+����'*	�
��(	��&+��W6

*��(���*��(
+��O�
���+��W**��)��***��+��,�����g�����2�����	�
�
������
���%��*��/��4��=��N��V��^������������������������� ���"���#���%���&���(���)�*�+�,�-$�.)�//�07�1<�2A�3F�4N�5V�6[�7`�8m�9x�8~�<��>��?��A�h���f�
c��i�j�
����k�l������m�n�����o�c��}�p�q��v�r�n������s�j������t�j����u�a�/�f�v�j�	�w���&������x�y�z�{�y����t��l���|�������d�}��f���?�����*+��-�����g���
����C��D�h��������k�l������m�n��|��������~���f��b������*��.*��/*D��0*��1*��2*0��3*��4*��5*��6* ��7*8��8*T��9*@��:*D��;*,��<*0��=*H��>*��?*��@*P��A*��B*T��C*��D*��E*��F*��G*��H*��I*��J*��K*��L�����g����� ���G��H��I��J��K��L�$�M�*�N�0�O�6�P�<�Q�B�R�H�S�N�T�T�U�Z�V�`�W�f�X�l�Y�r�Z�x�[�~�\���]���^���_���`���a���b���c���d���e���f�h���������k�l���������f���������.*����*���M�*���NN��:��O�*-���P��������g�������j��m��q��n��o�#�p�%�r�h���4����r�n�����������.�k�l�����.���a��%�	�r�n��w���
�K�����y�������f���:�����+�� ������g�������w�h��������k�l������m�n��������f���E�����+��Q������g�������|�h��� �����k�l������m�n�������j��������f�������V*����	*�����RN*��Y:�*���Sa��UW*��-��VW-��W6*��Nð:��Oð:�����>�B���A�N���B�M�N���N�S�N����g���.������
���������'���0���7���B���D���I���N���h���4��7����j��D�
��������V�k�l�����V���a���D���n��w����
��4��x�y�����K���������f���������O��R:*����UW*����V6��(��X��
Y��Y����Z��������[���W�����g���"��������������� ���C���E���L���h���4����O�k�l�����O���a����O���j���I���n���5���j��w���	���E�y�|������������f���9�����+�� �����g���������h��������k�l������m�n�A������f���1�����*+��\�����g��������h��������k�l���|�����A������f���0�����*+��]�����g��������h��������k�l����������PK
����Q�ZSJ4wZ��Z��.���gov/nasa/gsfc/spdf/cdfj/CDFAHuffman$Node.class�������4�	��
�����weight�I�parent�
child_is_leaf�Z�child�this$0�%Lgov/nasa/gsfc/spdf/cdfj/CDFAHuffman;�<init>�((Lgov/nasa/gsfc/spdf/cdfj/CDFAHuffman;)V�Code�LineNumberTable�LocalVariableTable�this�Node�InnerClasses�*Lgov/nasa/gsfc/spdf/cdfj/CDFAHuffman$Node;�
SourceFile�CDFAHuffman.java���
���(gov/nasa/gsfc/spdf/cdfj/CDFAHuffman$Node�java/lang/Object�()V�#gov/nasa/gsfc/spdf/cdfj/CDFAHuffman� ���������������������	�����
�����������
������>�����
*+��*����������������������
�������
�������������
������PK
����Q�Z�������.���gov/nasa/gsfc/spdf/cdfj/CDFAHuffman$Tree.class�������4�(�	��
��	�� �"	��#�$�%�leaf�[I�next_free_node�I�nodes�Node�InnerClasses�+[Lgov/nasa/gsfc/spdf/cdfj/CDFAHuffman$Node;�this$0�%Lgov/nasa/gsfc/spdf/cdfj/CDFAHuffman;�<init>�((Lgov/nasa/gsfc/spdf/cdfj/CDFAHuffman;)V�Code�LineNumberTable�LocalVariableTable�this�Tree�*Lgov/nasa/gsfc/spdf/cdfj/CDFAHuffman$Tree;�
SourceFile�CDFAHuffman.java�"gov/nasa/gsfc/spdf/cdfj/CDFHuffman����&�	�
�'�(gov/nasa/gsfc/spdf/cdfj/CDFAHuffman$Node�
��(gov/nasa/gsfc/spdf/cdfj/CDFAHuffman$Tree�java/lang/Object�()V�#gov/nasa/gsfc/spdf/cdfj/CDFAHuffman� ��������	�
�����������
�����������������Y�����*+��*��*�
��*�����������������	����������������������������������!�����!���PK
����Q�Z�fe��e��3���gov/nasa/gsfc/spdf/cdfj/CDFAHuffman$Tree_Node.class�������4�	��
�����count�I�saved_count�child_0�child_1�this$0�%Lgov/nasa/gsfc/spdf/cdfj/CDFAHuffman;�<init>�((Lgov/nasa/gsfc/spdf/cdfj/CDFAHuffman;)V�Code�LineNumberTable�LocalVariableTable�this�	Tree_Node�InnerClasses�/Lgov/nasa/gsfc/spdf/cdfj/CDFAHuffman$Tree_Node;�
SourceFile�CDFAHuffman.java�
�����-gov/nasa/gsfc/spdf/cdfj/CDFAHuffman$Tree_Node�java/lang/Object�()V�#gov/nasa/gsfc/spdf/cdfj/CDFAHuffman� ��������������������������	����
��������
�����>�����
*+��*����������������������
�������
�
������������
������PK
����Q�ZI+g������)���gov/nasa/gsfc/spdf/cdfj/CDFAHuffman.class�������4��
��r�s
��t	�(�u	��v�w
��t
�(�x
�(�y
�(�z�{
�(�|	�(�}
�~�	�(��	�(��	�(��	�(��
�(��	�(��	����	�(��	����	������������	���	���	���	���	���	���
�(��
�(��
�(��
�(������
�(��
�(�����Tree�InnerClasses�Node���	Tree_Node�tree�*Lgov/nasa/gsfc/spdf/cdfj/CDFAHuffman$Tree;�<init>�()V�Code�LineNumberTable�LocalVariableTable�i�I�this�%Lgov/nasa/gsfc/spdf/cdfj/CDFAHuffman;�
StackMapTable���compress�([BJ)[B�c�input�[B�iSize�J�output�noutput�?�
decompress�([BI)[B�oSize�
output_counts�next�first�last�endOutputBitFile�
outputBits�(JI)V�code�count�mask�inputBit�()I�value���	inputBits�(I)J�	bit_count�return_value�initializeTree�encodeSymbol�(I)V�current_bit�	code_size�current_node�decodeSymbol�bit�updateModel�new_node�rebuildTree�ix�k�weight�j�
swap_nodes�(II)V�temp�*Lgov/nasa/gsfc/spdf/cdfj/CDFAHuffman$Node;�add_new_node�
lightest_node�zero_weight_node�
SourceFile�CDFAHuffman.java�0�1�(gov/nasa/gsfc/spdf/cdfj/CDFAHuffman$Tree�0���.�/�����(gov/nasa/gsfc/spdf/cdfj/CDFAHuffman$Node�Z�1�[�\�b�\�"gov/nasa/gsfc/spdf/cdfj/CDFHuffman�L�1���6�������B�?���6�>�?�@�6�`�S�������P�6�������Q�����6���6�����g�6���6�������6�M�N�m�\�R�S�V�W�d�1�i�j�#gov/nasa/gsfc/spdf/cdfj/CDFAHuffman�-gov/nasa/gsfc/spdf/cdfj/CDFAHuffman$Tree_Node�Bit_File�+gov/nasa/gsfc/spdf/cdfj/CDFHuffman$Bit_File�((Lgov/nasa/gsfc/spdf/cdfj/CDFAHuffman;)V�nodes�+[Lgov/nasa/gsfc/spdf/cdfj/CDFAHuffman$Node;�oByteN�java/lang/System�	arraycopy�*(Ljava/lang/Object;ILjava/lang/Object;II)V�iByteN�tnodes�/[Lgov/nasa/gsfc/spdf/cdfj/CDFHuffman$Tree_Node;�,gov/nasa/gsfc/spdf/cdfj/CDFHuffman$Tree_Node�bit_file�-Lgov/nasa/gsfc/spdf/cdfj/CDFHuffman$Bit_File;�S�rack�child�
child_is_leaf�Z�parent�leaf�[I�next_free_node�!�(�������.�/�����0�1��2���������6*��*��Y*����<*�������*������Y*��S��������3��������������/��5� �4������#�5�6����6�7�8���9��������:����"��;�<��2���������S
 �h�:*��6� ���+36*��	*��
����*���	*��*��
�:*��
�������3���2����+�	�,�
�-��.��/�$�0�*�-�0�2�7�3�;�5�C�6�P�7�4���H����=�6����S�7�8�����S�>�?����S�@�A���C�5�6��	�J�B�?��C��C�?��9��������D��E�F��2���������U*���*��*��
*+��*+���*��*��Y>���'���*��*��
�T*Y��
`��
*��
���*�������3���6�
���C��D��E��F��G��H� �I�,�J�1�K�3�M�>�N�H�P�P�R�4���*����U�7�8�����U�>�?����U�G�6��&�/�=�6��9���� �����H�1��2���������<=����*��2����	��������`=���*��2������	�����`>���*��2������	����������d����=���*��*��
�T*Y��
`��
*��*��
�T*Y��
`��
6��'*��*��
*��2���T*Y��
`��
����<��D*��*��
T*Y��
`��
�����3����� ���`��a��b��c��e�$�f�(�h�/�i�;�j�>�h�D�k�G�l�R�m�^�n�a�l�g�o�n�p�q�q�x�r�{�s���v���w���x���y���z���{���|���z���e������������4���4��K���I�6����/�5�6������7�8������J�6�����K�6��9������
��		��,)�����L�1��2���h�����)*��������*��*��
*�����T*Y��
`��
�����3���������
������(���4�������)�7�8���9����(���M�N��2���������zdx�7	���m	���*��Y��*�������*��Y��z���*������0*��*��
*�����T*Y��
`��
*����*������{7��������3���.������������+���9���C���T���^���f���p���y���4���*����z�7�8�����z�O�A����z�P�6���r�Q�A��9������"��D���R�S��2����������*��������F*��*��*��3��*��*��3���*��*��3`��*Y��`��*�������*����*����~<*��Y��z���*������
*���������������3���"������
���9���C���P���`���n�������4���������7�8���`�,�T�6��9����i�U����:��U��1@���V�W��2��>������
dyA	7 	����*��������H*��*��*��3��*��*��3���*��*��3`��*Y��`��*��������*����*����~��	 �7 {A*��Y��z���*������w*��������j�����3���2���������	���������H���R���a���y���}�����������4���*������7�8�������X�6�����Q�A��	���Y�A��9������	n�U����:��U(���Z�1��2��[������*����2��*����2��*����2��*����2��*����2���*����2��*����2��*����2��*�����O*����2��*����2��*����2��*����2��*����O*���� <���*����O��������3���F������
������'���4���C���P���]���j���v�������������������������������4���������7�8������5�6��9����������[�\��2��"�����t	A
76*����.6��*����.6��*~�� �Ay7�*����2��6���* ��!*����.��*���!*��"�����3���>�����������������&�+�7�=�@�R�Y�f	�n
�s�4���>����t�7�8�����t�=�6���r�O�A���o�]�A���l�^�6���a�_�6��9������&��:�� ���`�S��2���������[<*����2����#*����2��<*��#>���`<���*����2��=��*��$�=���*��"�����3���2�������#�*�1�> �E!�M"�T#�Y%�4���*��#��a�6����[�7�8����Y�_�6��>��=�6��9��������'�����"���b�\��2��������*����2��%��*��&*����.=��^*����2Y��`��>��)*����d2��*����2������	�������*��'=*����2��=��������3���6�
��2�3�4�$5�66�<7�Y9�\6�b;�g<�m=�o?�B�4���*��8�G�c�6������7�8�������=�6���a�_�6��9������	��#�����d�1��2��`����=*���� d=<���*����2�����*����2*����2����*����2*����2����*����2*����2����*����2*����2����*����2*����2��`l��������k*���� d<�'`>*����2*����2��*����2��`��*����2��6*����2��`>*����2����	�����6d���*����`2*����``2����*����`2*����``2����*����`2*����``2����*����`2*����``2�������u*����2��*����2��*����2���������*���� d<��[*����2����*����2��>*����O��,*����2��>*����2*����`2Z��������������3�����#��P�
Q�R�S�7T�OU�gV�W��X��Q��\��]��^��`��a��bdef?g_hi�e�k�l�m�\�p�q�r�s
uv6p<z�4���R����e�6��� �f�6������g�6���
�f�6��"�f�6���=�7�8���1�5�6��
3�h�6��9���%�
�����	��K�������0	,��(�����i�j��2�������d*����2����*����*����2��O��5*����*����2��2��*����*����2��`2��*����2����*����*����2��O��5*����*����2��2��*����*����2��`2����Y*��N-*����2����-*����2����-*����2����*����2*����2����*����2*����2����*����2*����2����*����2-����*����2-����*����2-���������3���N�������'��?��Y��h������������������������3�C�S�c��4���*���d�7�8����d�5�6���d�h�6������k�l��9����'1&1���m�\��2���������*���� d=*���� >*���� `6*��Y�� `�� *����2*����2����*����2*����2����*����2*����2����*����2��*����*����2��O*����2��*����2��*����2��*����2��*����2��*����2��*����O�����3���F�����
������*��B��Z��r����������������������������4���4������7�8�������=�6��
���n�6�����c�6�����o�6���p����q�*���*���(�)����(�+���,�(�-�������������-��PK
����Q�Z
O�y��y��%���gov/nasa/gsfc/spdf/cdfj/CDFCore.class�������4�2��*�+�,�-�getByteArray�(Ljava/lang/String;[I)[B�
Exceptions�.�getDoubleArray�(Ljava/lang/String;[I)[D�(Ljava/lang/String;[IZ)[D�
getFloatArray�(Ljava/lang/String;[I)[F�(Ljava/lang/String;[IZ)[F�getIntArray�(Ljava/lang/String;[I)[I�(Ljava/lang/String;[IZ)[I�getLongArray�(Ljava/lang/String;[I)[J�
getShortArray�(Ljava/lang/String;[I)[S�(Ljava/lang/String;[IZ)[S�getRangeOneD�)(Ljava/lang/String;IIZ)Ljava/lang/Object;�getOneD�'(Ljava/lang/String;Z)Ljava/lang/Object;�getVariable�6(Ljava/lang/String;)Lgov/nasa/gsfc/spdf/cdfj/Variable;�	getSource�0�	CDFSource�InnerClasses�0()Lgov/nasa/gsfc/spdf/cdfj/CDFFactory$CDFSource;�>(Ljava/lang/String;)Lgov/nasa/gsfc/spdf/cdfj/VariableMetaData;�Code�LineNumberTable�LocalVariableTable�this�!Lgov/nasa/gsfc/spdf/cdfj/CDFCore;�
SourceFile�CDFCore.java���gov/nasa/gsfc/spdf/cdfj/CDFCore�java/lang/Object�gov/nasa/gsfc/spdf/cdfj/CDFMeta�java/lang/Throwable�1�,gov/nasa/gsfc/spdf/cdfj/CDFFactory$CDFSource�"gov/nasa/gsfc/spdf/cdfj/CDFFactory�����������������	�
��������	����������
�������������������������������������������������������������������������������������!��A��"��#���2�����*+��������$��������%��������&�'����(����)� ���
���/��	PK
����Q�ZV��yM��M��)���gov/nasa/gsfc/spdf/cdfj/CDFDataType.class�������4�I
��4	��5
�6�7	��8	��9	��:�;
��<	��=	��>	��?	��@	��A	��B	��C	��D	��E	��F�G�INT1�%Lgov/nasa/gsfc/spdf/cdfj/CDFDataType;�INT2�INT4�INT8�UINT1�UINT2�UINT4�FLOAT�DOUBLE�EPOCH�EPOCH16�CHAR�TT2000�type�I�<init>�(I)V�Code�LineNumberTable�LocalVariableTable�this�getValue�()I�getType�L(Lgov/nasa/gsfc/spdf/cdfj/CDFTimeType;)Lgov/nasa/gsfc/spdf/cdfj/CDFDataType;�%Lgov/nasa/gsfc/spdf/cdfj/CDFTimeType;�
StackMapTable�<clinit>�()V�
SourceFile�CDFDataType.java�$�1�"�#�H�*�+�����!��#gov/nasa/gsfc/spdf/cdfj/CDFDataType�$�%������������������� ��java/lang/Object�#gov/nasa/gsfc/spdf/cdfj/CDFTimeType�1�������������������������������������������������������������� �����!������"�#�����$�%��&���F�����
*��*�������'�������H��I�	�J�(�������
�)������
�"�#���*�+��&���/�����*�������'�������P�(��������)����	�,�-��&���j�����)*�������*�� �����*��!����������'�������X�
�Y��Z�'�[�(�������)�"�.���/����
��0�1��&�������������Y����	��Y����
��Y������Y������Y����
��Y������Y������Y������Y������Y������Y ������Y3������Y!���������'���6�
���
�����!��-��9�#�E�(�Q�-�]�2�i�7�u�<���A���F��2����3PK
����Q�ZQ�.������4���gov/nasa/gsfc/spdf/cdfj/CDFException$NoRecords.class�������4�%�
���
���
��
�	����<init>�(Ljava/lang/String;)V�Code�LineNumberTable�LocalVariableTable�this�	NoRecords�InnerClasses�0Lgov/nasa/gsfc/spdf/cdfj/CDFException$NoRecords;�varName�Ljava/lang/String;�
SourceFile�CDFException.java�java/lang/StringBuilder�
� �	Variable �!�"� has no records.�#�$�
��.gov/nasa/gsfc/spdf/cdfj/CDFException$NoRecords�$gov/nasa/gsfc/spdf/cdfj/CDFException�()V�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�toString�()Ljava/lang/String;�!��	�������
������U�����*��Y����+�������������
���
����5��6����������������������������
���	��	PK
����Q�Z�m��������6���gov/nasa/gsfc/spdf/cdfj/CDFException$ReaderError.class�������4�
�����<init>�(Ljava/lang/String;)V�Code�LineNumberTable�LocalVariableTable�this�ReaderError�InnerClasses�2Lgov/nasa/gsfc/spdf/cdfj/CDFException$ReaderError;�message�Ljava/lang/String;�
SourceFile�CDFException.java���0gov/nasa/gsfc/spdf/cdfj/CDFException$ReaderError�$gov/nasa/gsfc/spdf/cdfj/CDFException�!���������������>�����*+����������
���������������	�������
������������
����
�	PK
����Q�Z�
������6���gov/nasa/gsfc/spdf/cdfj/CDFException$WriterError.class�������4�
�����<init>�(Ljava/lang/String;)V�Code�LineNumberTable�LocalVariableTable�this�WriterError�InnerClasses�2Lgov/nasa/gsfc/spdf/cdfj/CDFException$WriterError;�message�Ljava/lang/String;�
SourceFile�CDFException.java���0gov/nasa/gsfc/spdf/cdfj/CDFException$WriterError�$gov/nasa/gsfc/spdf/cdfj/CDFException�!���������������>�����*+����������
����&��'���������	�������
������������
����
�	PK
����Q�Z\lo��o��*���gov/nasa/gsfc/spdf/cdfj/CDFException.class�������4�
������	NoRecords�InnerClasses��WriterError��ReaderError�<init>�(Ljava/lang/String;)V�Code�LineNumberTable�LocalVariableTable�this�&Lgov/nasa/gsfc/spdf/cdfj/CDFException;�message�Ljava/lang/String;�
SourceFile�CDFException.java���$gov/nasa/gsfc/spdf/cdfj/CDFException�java/lang/Exception�.gov/nasa/gsfc/spdf/cdfj/CDFException$NoRecords�0gov/nasa/gsfc/spdf/cdfj/CDFException$WriterError�0gov/nasa/gsfc/spdf/cdfj/CDFException$ReaderError�!������������
���>�����*+����������
������
���������������������������������	����	�	��
�	PK
����Q�Z3��������*���gov/nasa/gsfc/spdf/cdfj/CDFFactory$1.class�������4�$	��
�������
val$option�Z�<init>�(Z)V�Code�LineNumberTable�LocalVariableTable�this�InnerClasses�&Lgov/nasa/gsfc/spdf/cdfj/CDFFactory$1;�missingRecordOption�()Ljava/lang/String;�
StackMapTable�
SourceFile�CDFFactory.java�EnclosingMethod� �!�"���	�#�accept�reject�$gov/nasa/gsfc/spdf/cdfj/CDFFactory$1�3gov/nasa/gsfc/spdf/cdfj/CDFFactory$ProcessingOption�ProcessingOption�"gov/nasa/gsfc/spdf/cdfj/CDFFactory�getCDF�6(Ljava/lang/String;Z)Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;�()V�0�������������	�
�����4�����
*��*����������������
�������
������������D�����
*�������������
������
���
�������
���������
���������������������������	PK
����Q�ZY9�"����*���gov/nasa/gsfc/spdf/cdfj/CDFFactory$2.class�������4�!	��
�����
val$_fname�Ljava/lang/String;�<init>�(Ljava/lang/String;)V�Code�LineNumberTable�LocalVariableTable�this�InnerClasses�&Lgov/nasa/gsfc/spdf/cdfj/CDFFactory$2;�getName�()Ljava/lang/String;�isFile�()Z�
SourceFile�CDFFactory.java�EnclosingMethod������� �$gov/nasa/gsfc/spdf/cdfj/CDFFactory$2�,gov/nasa/gsfc/spdf/cdfj/CDFFactory$CDFSource�	CDFSource�"gov/nasa/gsfc/spdf/cdfj/CDFFactory�getCDF�6(Ljava/lang/String;Z)Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;�()V�0����������������	���4�����
*+��*�������
����������������
���������	���/�����*�������
�������������������������	���,����������
���������������������������������
��������������	PK
����Q�Zg�h'������*���gov/nasa/gsfc/spdf/cdfj/CDFFactory$3.class�������4�!	��
�����val$_url�Ljava/lang/String;�<init>�(Ljava/lang/String;)V�Code�LineNumberTable�LocalVariableTable�this�InnerClasses�&Lgov/nasa/gsfc/spdf/cdfj/CDFFactory$3;�getName�()Ljava/lang/String;�isFile�()Z�
SourceFile�CDFFactory.java�EnclosingMethod������� �$gov/nasa/gsfc/spdf/cdfj/CDFFactory$3�,gov/nasa/gsfc/spdf/cdfj/CDFFactory$CDFSource�	CDFSource�"gov/nasa/gsfc/spdf/cdfj/CDFFactory�getCDF�1(Ljava/net/URL;)Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;�()V�0����������������	���4�����
*+��*�������
����������������
���������	���/�����*�������
�������������������������	���,����������
���������������������������������
��������������	PK
����Q�Z��I�����2���gov/nasa/gsfc/spdf/cdfj/CDFFactory$CDFSource.class�������4�
������<init>�()V�Code�LineNumberTable�LocalVariableTable�this�	CDFSource�InnerClasses�.Lgov/nasa/gsfc/spdf/cdfj/CDFFactory$CDFSource;�getName�()Ljava/lang/String;�isFile�()Z�isURL�isByteArray�isByteBuffer�
SourceFile�CDFFactory.java������,gov/nasa/gsfc/spdf/cdfj/CDFFactory$CDFSource�java/lang/Object�"gov/nasa/gsfc/spdf/cdfj/CDFFactory�!���������������/�����*��������������	��������
�
����������-�����������������	��������
�
����������,�����������������	��������
�
����������,�����������������	��������
�
����������,���������������� �	��������
�
����������,����������������&�	��������
�
������������
�����	PK
����Q�Z�{� �� ��9���gov/nasa/gsfc/spdf/cdfj/CDFFactory$ProcessingOption.class�������4�
������<init>�()V�Code�LineNumberTable�LocalVariableTable�this�ProcessingOption�InnerClasses�5Lgov/nasa/gsfc/spdf/cdfj/CDFFactory$ProcessingOption;�missingRecordsOption�()Ljava/lang/String;�
SourceFile�CDFFactory.java���reject��3gov/nasa/gsfc/spdf/cdfj/CDFFactory$ProcessingOption�java/lang/Object�"gov/nasa/gsfc/spdf/cdfj/CDFFactory�!���������������/�����*��������������	��������
�
�����������-�����������������	��������
�
������������
�����	PK
����Q�ZGE֋($��($��(���gov/nasa/gsfc/spdf/cdfj/CDFFactory.class�������4�
�y��
����
����
���
�
��
��
��
��
��
��
��
	
�������
�
������
���������
��
�
��

�
�
�
�
�"
�"	
 
!
�""#
�)$%
�+&
�n'(
�.
�n)	�*+,
-./
�40
�41
23
24
56
�78
�;
��9:
��;
��<�������
��=
��>
��?
��@
��A�������B
�JCD
�LE
�L6F	GH
�O.
IJK
�S��
�SL
GM�������N
�Y��
�YL�������O
�^��
�^LP
�a��Q
�aR
�aST
�a.
��U+V+WXYZ[Z\]
�n^
��_	�`
�>a
�>b
�c
Gde
�v��
fghi�	CDFSource�InnerClassesj�ProcessingOption�
CDF3_MAGIC�J�
ConstantValue�CDF3_COMPRESSED_MAGIC�
CDF2_MAGIC�CDF2_MAGIC_DOT5�cdfMap�Ljava/util/Map;�maxMappedMemory�Ljava/lang/Long;�NO_COMPRESSION���������RLE_COMPRESSION��������HUFF_COMPRESSION�AHUFF_COMPRESSION�GZIP_COMPRESSION�<init>�()V�Code�LineNumberTable�LocalVariableTable�this�$Lgov/nasa/gsfc/spdf/cdfj/CDFFactory;�getCDF�%([B)Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;�buf�Ljava/nio/ByteBuffer;�ba�[B�
StackMapTable��h#k�
Exceptions�8(Ljava/nio/ByteBuffer;)Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;�_buf�rbuf�
getVersion�mbuf�release�I�x�S�sbuf�Ljava/nio/ShortBuffer;�lbuf�Ljava/nio/LongBuffer;�magiclm�5(Ljava/lang/String;)Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;�fname�Ljava/lang/String;�6(Ljava/lang/String;Z)Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;�ch�Ljava/nio/channels/FileChannel;�fis�Ljava/io/FileInputStream;�option�Z�file�Ljava/io/File;�_fname�cdf�!Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;n�1(Ljava/net/URL;)Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;�got�url�Ljava/net/URL;�_url�con�Ljava/net/URLConnection;�	remaining�is�Ljava/io/InputStream;�offsetopq�uncompressed�-(Ljava/nio/ByteBuffer;I)Ljava/nio/ByteBuffer;�DATA_OFFSET�len�CCRsize�ulen�	CPRoffset�compression�bais�Ljava/io/ByteArrayInputStream;�gz�Ljava/util/zip/GZIPInputStream;�toRead�off�ex�Ljava/io/IOException;�n�version�udata�bufferBDF�mappedMemoryUsed�()J�set�Ljava/util/Set;�it�Ljava/util/Iterator;�sizers�setMaxMappedMemory�(J)V�value�clean�<clinit>�
SourceFile�CDFFactory.java����ktuvwxy������zv{|}~������l����"gov/nasa/gsfc/spdf/cdfj/CDFFactory� gov/nasa/gsfc/spdf/cdfj/CDF3Impl���������� gov/nasa/gsfc/spdf/cdfj/CDF2Impl�����m�����������java/io/File������java/io/FileInputStream�������������������java/lang/Throwable���$gov/nasa/gsfc/spdf/cdfj/CDFFactory$1������$gov/nasa/gsfc/spdf/cdfj/CDFFactory$2�������v�o���gov/nasa/gsfc/spdf/cdfj/CDFUrl�����p�z��q�������$gov/nasa/gsfc/spdf/cdfj/CDFFactory$3���java/lang/Long�u���y�����w���java/io/ByteArrayInputStream����java/util/zip/GZIPInputStream����java/io/IOException�������gov/nasa/gsfc/spdf/cdfj/CDFRLE�����"gov/nasa/gsfc/spdf/cdfj/CDFHuffman�#gov/nasa/gsfc/spdf/cdfj/CDFAHuffman�java/lang/StringBuilder�**** compression: ����� is not supported...�w��z��r��s�����gov/nasa/gsfc/spdf/cdfj/CDFImpl��z�����������������java/util/WeakHashMap����java/lang/Object�,gov/nasa/gsfc/spdf/cdfj/CDFFactory$CDFSource�3gov/nasa/gsfc/spdf/cdfj/CDFFactory$ProcessingOption�java/nio/ByteBuffer�java/nio/LongBuffer�java/nio/ShortBuffer�java/lang/String�java/net/URL�java/net/URLConnection�java/io/InputStream�
java/util/Set�java/util/Iterator�allocateDirect�(I)Ljava/nio/ByteBuffer;�put�([B)Ljava/nio/ByteBuffer;�flip�()Ljava/nio/Buffer;�()I�,(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;�position�(I)Ljava/nio/Buffer;�asReadOnlyBuffer�()Ljava/nio/ByteBuffer;�order�()Ljava/nio/ByteOrder;�+(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;�asLongBuffer�()Ljava/nio/LongBuffer;�get�(Ljava/nio/ByteBuffer;)V�getInt�(I)I�(Ljava/nio/ByteBuffer;I)V�
asShortBuffer�()Ljava/nio/ShortBuffer;�()S�(Ljava/lang/String;)V�getPath�()Ljava/lang/String;�(Ljava/io/File;)V�
getChannel�!()Ljava/nio/channels/FileChannel;�%java/nio/channels/FileChannel$MapMode�MapMode�	READ_ONLY�'Ljava/nio/channels/FileChannel$MapMode;�java/nio/channels/FileChannel�map�F(Ljava/nio/channels/FileChannel$MapMode;JJ)Ljava/nio/MappedByteBuffer;�close�
addSuppressed�(Ljava/lang/Throwable;)V�(Z)V�	setOption�8(Lgov/nasa/gsfc/spdf/cdfj/CDFFactory$ProcessingOption;)V�	setSource�1(Lgov/nasa/gsfc/spdf/cdfj/CDFFactory$CDFSource;)V�
java/util/Map�8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;�toString�(Ljava/net/URL;)V�openConnection�()Ljava/net/URLConnection;�getContentLength�getInputStream�()Ljava/io/InputStream;�read�([BII)I�getLong�(I)J�allocate�putLong�(J)Ljava/nio/ByteBuffer;�rewind�([BII)Ljava/nio/ByteBuffer;�hasArray�()Z�array�()[B�([BII)V�(Ljava/io/InputStream;)V�java/lang/System�out�Ljava/io/PrintStream;�java/io/PrintStream�println�
decompress�([BI)[B�	arraycopy�*(Ljava/lang/Object;ILjava/lang/Object;II)V�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�(I)Ljava/lang/StringBuilder;�wrap�keySet�()Ljava/util/Set;�iterator�()Ljava/util/Iterator;�hasNext�next�()Ljava/lang/Object;�	getBuffer�limit�	longValue�valueOf�(J)Ljava/lang/Long;�gc�java/util/Collections�synchronizedMap� (Ljava/util/Map;)Ljava/util/Map;�1��y��������������������������������������A����������������������������������������������������������������W������������\������������H������������3�����*�����������
����1��2��������������������������������$*YM�*���L+*��W,ç�N,�-�+��W+������������������������9��:�
�;��<��=��>����� ��
���������$��������
���������� ����������������������������)�����������������7*YM�*����N-*��W-��W-��	L+*��
��W,ç�
:,��+������(�+���+�/�+��������"����C��D��E��F��G��H�&�I�2�J�����*������������������7�������2����������� ���+�������������������������)�����������������*��L+��
A ������Y*��� ����*��:��Y��� ����*��6��Y*���*��:�����R��`��G��6������2��Y*����̠�����*��:��Y������������V����N��O�
�P��Q��S�#�T�*�U�4�W�<�X�D�Y�O�[�U�\�`�]�k�^�r�_�w�`���a���d���f���g���n�����R��*�
������D���������������r�=������U�Z������������������������
�������������������;����#�������)�	����������0�����*���������������w����������������������)������������
��������Y*�� M,��!N��"Y,��#::��$:��%	��&��':��U����(��H:��*��<��(��4::�:��!����(��:		��*����(���:��+Y��,��-��.Y-��/��0��1-��2�W���?�D�G�)��5�[�)��5�d���p�u�x�)�[�f�d��������:����|��}��~�������%���5���[���d���������������������������\�	�%�������5�&�������q�������������������������������������������0��������)����������t���G���������������������������������H�����	�������������������������������������)����������)�����Z*��3L��4Y*��5��6M,��7>,��8:�:6����96`6d>�����::��;Y+��<��0���������:������������������!���$���(���4���;���@���C���J���W�������\�	�4���������Z��������U�������I�������D�������>������!�9������$�6������J��������������$��������������������)������������������5(6*��=�6 d6*��=�6`6*`��6	��06*��6d6*��6`6*`��6	`�:
��?:�����@W���A��@W��CW
��DW*��E���M*��W*,��FW>��*��GM>	��H���r6��JY,��K:
��LY
��M:
�d66��*
��N6����`6d6��ק�:
��P
��Q��R�������	�
���"��SY��TW,��U:
��V��t	��W���!��YY��Z,��[:
��V��L	��\���!��^Y��_,��`:
��V��$��P��aY��bc��d	��ef��d��g��R�
��h����"%�O��������8��������	���������"���)���7���;���C���J���R���Y���d���m���t���y��������������������������������������������������������������������������������"��%��'��2��4��;��F��V��b��o��~���������������������������$��	�.��������������%������"�������)�������4������	�������������������C�����
���8��������0��������,�����'�
�����
���i�����V������~���������������������������������������������;�������J�������C�������R�������Y�������dx�����	�mo�����
�th������������7��,�
�������� ����.���������������0������������������
����������B����&'' �
����������������@��1��i���	���1��j�K*��k�L	A+��l��� +��m���n��o��p�aA��� ������������)�
*�+�,�-�(.�>0����� ���*��������#�������!�����������
�������	����������Y�������q����q��r������s��q������������8�9�;�<����������������������	����������D��������q����t��q��r�����u������������B�C�D�G�����������������&��������vY��w��x��1�������������'���������|���2��z��{�	�}��~�	�;������.������+�������	PK
����Q�Z�̢x��������*���gov/nasa/gsfc/spdf/cdfj/CDFHuffman$1.class�������4���	�
SourceFile�CDFHuffman.java�EnclosingMethod�
�$gov/nasa/gsfc/spdf/cdfj/CDFHuffman$1�InnerClasses�java/lang/Object�"gov/nasa/gsfc/spdf/cdfj/CDFHuffman �������������������������
������PK
����Q�Z8y�m������1���gov/nasa/gsfc/spdf/cdfj/CDFHuffman$Bit_File.class�������4�*
�� 	��!
��"	��#	��$�&�'�mask�S�rack�I�this$0�$Lgov/nasa/gsfc/spdf/cdfj/CDFHuffman;�<init>�'(Lgov/nasa/gsfc/spdf/cdfj/CDFHuffman;)V�Code�LineNumberTable�LocalVariableTable�this�Bit_File�InnerClasses�-Lgov/nasa/gsfc/spdf/cdfj/CDFHuffman$Bit_File;�startBit�()V�(�M(Lgov/nasa/gsfc/spdf/cdfj/CDFHuffman;Lgov/nasa/gsfc/spdf/cdfj/CDFHuffman$1;)V�x0�x1�&Lgov/nasa/gsfc/spdf/cdfj/CDFHuffman$1;�
SourceFile�CDFHuffman.java����
���
���	�)�+gov/nasa/gsfc/spdf/cdfj/CDFHuffman$Bit_File�java/lang/Object�$gov/nasa/gsfc/spdf/cdfj/CDFHuffman$1�"gov/nasa/gsfc/spdf/cdfj/CDFHuffman� ���������	�����
�����
�����������B�����
*+��*����������
����+�	�,��������
�������
��
����������?�����
*��*����������������.��/��0��������
������������D�����*+��������������(���� �������������
��������������������%��������PK
����Q�Zb}ȟ"��"��-���gov/nasa/gsfc/spdf/cdfj/CDFHuffman$Code.class�������4�	��
�����code�I�	code_bits�this$0�$Lgov/nasa/gsfc/spdf/cdfj/CDFHuffman;�<init>�'(Lgov/nasa/gsfc/spdf/cdfj/CDFHuffman;)V�Code�LineNumberTable�LocalVariableTable�this�InnerClasses�)Lgov/nasa/gsfc/spdf/cdfj/CDFHuffman$Code;�
SourceFile�CDFHuffman.java��	�
���'gov/nasa/gsfc/spdf/cdfj/CDFHuffman$Code�java/lang/Object�()V�"gov/nasa/gsfc/spdf/cdfj/CDFHuffman� �������������������	������
������>�����
*+��*�������
�������#��������
�������
��	�����������
������PK
����Q�Z�
}T��T��-���gov/nasa/gsfc/spdf/cdfj/CDFHuffman$Node.class�������4�	��
�����weight�I�parent�
child_is_leaf�Z�child�this$0�$Lgov/nasa/gsfc/spdf/cdfj/CDFHuffman;�<init>�'(Lgov/nasa/gsfc/spdf/cdfj/CDFHuffman;)V�Code�LineNumberTable�LocalVariableTable�this�Node�InnerClasses�)Lgov/nasa/gsfc/spdf/cdfj/CDFHuffman$Node;�
SourceFile�CDFHuffman.java���
���'gov/nasa/gsfc/spdf/cdfj/CDFHuffman$Node�java/lang/Object�()V�"gov/nasa/gsfc/spdf/cdfj/CDFHuffman� ���������������������	�����
�����������
������>�����
*+��*��������������3��������
�������
�������������
������PK
����Q�Z���O_��_��2���gov/nasa/gsfc/spdf/cdfj/CDFHuffman$Tree_Node.class�������4�	��
�����count�I�saved_count�child_0�child_1�this$0�$Lgov/nasa/gsfc/spdf/cdfj/CDFHuffman;�<init>�'(Lgov/nasa/gsfc/spdf/cdfj/CDFHuffman;)V�Code�LineNumberTable�LocalVariableTable�this�	Tree_Node�InnerClasses�.Lgov/nasa/gsfc/spdf/cdfj/CDFHuffman$Tree_Node;�
SourceFile�CDFHuffman.java�
�����,gov/nasa/gsfc/spdf/cdfj/CDFHuffman$Tree_Node�java/lang/Object�()V�"gov/nasa/gsfc/spdf/cdfj/CDFHuffman� ��������������������������	����
��������
�����>�����
*+��*����������������������
�������
�
������������
������PK
����Q�Z��������(���gov/nasa/gsfc/spdf/cdfj/CDFHuffman.class�������4����
�)����
���	���
���	�����	���
�����	���	���	���	���	���
���
���
���
���
���
���
���
����	���
���
���	���������������	���	���	���	���	���
���	���	���
��������InnerClasses���Node�Bit_File�Code�	Tree_Node�bit_file�-Lgov/nasa/gsfc/spdf/cdfj/CDFHuffman$Bit_File;�counts�[J�tnodes�/[Lgov/nasa/gsfc/spdf/cdfj/CDFHuffman$Tree_Node;�codes�*[Lgov/nasa/gsfc/spdf/cdfj/CDFHuffman$Code;�input�[B�output�iSize�I�iByteN�oByteN�
END_OF_STREAM�
ConstantValue����ESCAPE���SYMBOL_COUNT���NODE_TABLE_COUNT���	ROOT_NODE�����
MAX_WEIGHT�����	UBYTE_MAX�
USHORT_MAX�UINT_MAX�J���������<init>�()V�LineNumberTable�LocalVariableTable�i�this�$Lgov/nasa/gsfc/spdf/cdfj/CDFHuffman;�
StackMapTable���compress�([BI)[B�	root_node�oSize�noutput�
decompress�
output_counts�next�first�last�count_bytes�([B[JJ)V�c�scale_counts�	max_count�
build_tree�()I�	next_free�min_1�min_2�convert_tree_to_code�(III)V�code_so_far�bits�node�
compress_data�endOutputBit�
outputBits�(JI)V�code�count�mask�inputBit�value���input_counts���expand_data�(I)V�bit�node1�
SourceFile�CDFHuffman.java�"gov/nasa/gsfc/spdf/cdfj/CDFHuffman�S�T�+gov/nasa/gsfc/spdf/cdfj/CDFHuffman$Bit_File�S���1�2���T�3�4�,gov/nasa/gsfc/spdf/cdfj/CDFHuffman$Tree_Node�5�6�S���'gov/nasa/gsfc/spdf/cdfj/CDFHuffman$Code�7�8�9�:�<�=�?�=�>�=�f�g�i�T�b�T�k�l�p�q�u�l�v�T�������;�:��T�����z�=���=���=���=�y�=���=�w�x�{�����=�|�l�java/lang/Object�$gov/nasa/gsfc/spdf/cdfj/CDFHuffman$1�'gov/nasa/gsfc/spdf/cdfj/CDFHuffman$Node�M(Lgov/nasa/gsfc/spdf/cdfj/CDFHuffman;Lgov/nasa/gsfc/spdf/cdfj/CDFHuffman$1;)V�startBit�'(Lgov/nasa/gsfc/spdf/cdfj/CDFHuffman;)V�java/lang/System�	arraycopy�*(Ljava/lang/Object;ILjava/lang/Object;II)V�saved_count�child_0�child_1�	code_bits�S�rack�!��)������1�2�����3�4�����5�6�����7�8�����9�:�����;�:�����<�=�����>�=�����?�=����@�=��A����B��C�=��A����D��E�=��A����F��G�=��A����H��I�=��A����J��K�=��A����L��M�=��A����B��N�=��A������O�P��A����Q���S�T��/���������U*��*��Y*����*����*����*����	<*��	���*��	��Y*��
S����*���������U���*�
���:��;��<��=�!�>�+�?�6�@�D�?�J�A�T�B�V�����-��W�=����U�X�Y���Z������-��[������\�]��/���������_6*+��
*��**Z����*+*�����
h�:*��*��*��>*��*��W*��*���:*���������U���>����M��N��O�
�P��Q�"�R�*�S�.�T�2�V�7�W�>�X�C�Z�G�\�O�]�\�^�V���H����_�X�Y�����_�9�:����_�<�=��7�(�^�=���\�_�=��*�5�;�:��O��`�:���a�]��/���������/*���*��*��*+��
*+���*��*��>*��*�������U���&�	���j��k��l��m��n��p� �r�%�s�*�u�V���*����/�X�Y�����/�9�:����/�_�=��%�
�^�=����b�T��/���������<=����*��	2����	��������`=���*��	2������	�����`>���*��	2������	����������d����=���*��*���T*Y��`��*��*���T*Y��`��6��'*��*��*��	2���T*Y��`������<��D*��*��T*Y��`�������U����� �����������������$���(���/���;���>���D���G���R���^���a���g���n���q���x���{���������������������������������������������������V���4��K���c�=����/�W�=������X�Y������d�=�����e�=��Z������
��		��,)�����f�g��/��������� 6�!���+36,\/
aP��������U���������������������V���>����h�=���� �X�Y����� �9�:���� �3�4���� �<�P����W�=��Z����������i�T��/��������	@>���*��/���
*��/@����	���*��
P
@�m@
a@>���<*��	2*��/m���*��	2����*��/	���
*��	2������*��	�2�������U���F������������������#���)���0���2���8���<���E���W���n���x���~�������V��� ������X�Y������j�P�����W�=��Z���
���9���k�l��/���������*��	2��<>6=��K*��	2����9*��	2��*��	2����6>��*��	2��*��	2����6��������v*��	2*��	2��*��	2��`��*��	2*��	2���� *��	2��*��	2*��	2���� *��	2��*��	2��!*��	2��"���-��*��	2*��	2���� �����U���f������
������������!���-���B���E���J���`���c���i���q���t�������������������������������������������V���4������X�Y������m�=�����W�=�����n�=�����o�=��Z��������
-
��r���p�q��/���������E���*��2���#*��2��$�x<�**��	2��!��*�*��	2��"�������U���&�	������	�!
�$�3�D
�V���*����E�X�Y�����E�r�=����E�s�=����E�t�=��Z�������u�l��/���������[	A *������5*��
*��3<*Y��`��**��2��#�*��2��$��% 
aA���**���2��#�*���2��$��%�����U��������� �7�>�Y�V��� ���(�h�=����[�X�Y����Y�W�P��Z�������;���v�T��/���h�����)*����&����*��*��*����'�T*Y��`�������U������(�
)�*�(,�V�������)�X�Y���Z����(���w�x��/���������zdx�7	���m	���*��Y��'*����&���'*��Y��&z���&*����&��0*��*��*����'�T*Y��`��*����'*������&{7��������U���.���7�8�9�+:�9;�C<�T=�^>�f?�pA�yC�V���*����z�X�Y�����z�y�P����z�z�=���r�{�P��Z������"��D���|�l��/����������*����&����F*��*��
*��3��*��
*��3���*��
*��3`��'*Y��`��*����'���*����'*����&~<*��Y��&z���&*����&��
*������&���������U���"���L�
M�9O�CP�PR�`S�nT��U�V���������X�Y���`�,�}�=��Z����i�~����[��~��1@����T��/���������>���*��	2������*��
*��3<*Y��`�������`<*��
*��3=*Y��`�������`=>��7*��
*��36*Y��`��*��	2����	�`������*��
*��3<*Y��`������6�����`<*��
*��3=*Y��`�������`=��z*��	�2�������U���V���b�c�#d�-e�;f�Eg�Oh�]j�dk�ol�ym��j��o��p��q��r��s��t��u��w��x�V���4��o�)�h�=������X�Y���#���d�=��E���e�=�����W�=��Z���W���������[���D����[��D���)��[�������[�����DD��������/���������L=*��(>��*��	2��"=��
*��	2��!=���������*��*���T*Y��`����������U���*�
������������"��)��3��>��K��V���*������=����L�X�Y�����L�^�=���J���=��Z�����������	���������+���*��*�����,��-�����.�����/�����0��PK
����Q�Z���-O��O��'���gov/nasa/gsfc/spdf/cdfj/CDFImpl$1.class�������4�Y	��8	��9
��:
��;	��<	��=
�>�?
�>�@�A�	�B�C�D
��E�	�F�	�G�H�I�J�val$a�K�CDFAttribute�InnerClasses�.Lgov/nasa/gsfc/spdf/cdfj/CDFImpl$CDFAttribute;�this$0�!Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;�<init>�R(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Lgov/nasa/gsfc/spdf/cdfj/CDFImpl$CDFAttribute;)V�Code�LineNumberTable�LocalVariableTable�this�#Lgov/nasa/gsfc/spdf/cdfj/CDFImpl$1;�getName�()Ljava/lang/String;�isGlobal�()Z�getNum�()I�
getEntryCount�getEntry�(I)Ljava/lang/Object;�n�I�ae�(Lgov/nasa/gsfc/spdf/cdfj/AttributeEntry;�
StackMapTable�isStringType�(I)Z�
Exceptions�
isLongType�
SourceFile�CDFImpl.java�EnclosingMethod�L�M�N������O�!�"�P�+�Q�R�S�T�&�U�)�&gov/nasa/gsfc/spdf/cdfj/AttributeEntry�V�W�java/lang/Throwable�Invalid attribute index��X�/�$�2�$�!gov/nasa/gsfc/spdf/cdfj/CDFImpl$1�java/lang/Object�'gov/nasa/gsfc/spdf/cdfj/GlobalAttribute�,gov/nasa/gsfc/spdf/cdfj/CDFImpl$CDFAttribute�gov/nasa/gsfc/spdf/cdfj/CDFImpl�getGlobalAttribute�=(Ljava/lang/String;)Lgov/nasa/gsfc/spdf/cdfj/GlobalAttribute;�()V�num�gEntries�Ljava/util/Vector;�java/util/Vector�size�	elementAt�getValue�()Ljava/lang/Object;�(Ljava/lang/String;)V� �����������������������C�����*+��*,��*�������������7���������� ����������!�"�����2�����*���������������:���������� ����#�$�����,����������������?���������� ����%�&�����2�����*���������������D���������� ����'�&�����5�����*�����������������I���������� ����(�)�����������,*������������*��������	M,��
������������N�O�Q�R�T�%U���� ����,�� �����,�*�+��%��,�-��.������/�0�����������2��*��������
��Y��
�*��������	M,��������������Z�[�]�+^���� ����2�� �����2�*�+��+��,�-��.����	�1�������2�0�����������2��*��������
��Y��
�*��������	M,��������������c�d�f�+g���� ����2�� �����2�*�+��+��,�-��.����	�1�������3����4�5����6�7�������6����������PK
����Q�Zy`,#������2���gov/nasa/gsfc/spdf/cdfj/CDFImpl$CDFAttribute.class�������4��	�:�p
�
�q�r
��q	�:�s	�:�t	�u�v
�u�w	�:�x
�u�y	�z�{�|�}
�~�
����
�u��	�u��
����
����	�:��	�:��	�u��
�u��
�:��	�z����
���
������
�:��	�u������	�u����
�#��
���
������'��
�u����	������
�,�q��
�,���'������
�,����
�,��
��������	�*���������name�Ljava/lang/String;�scope�I�num�zEntries�Ljava/util/Vector;�gEntries�this$0�!Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;�<init>�%(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;J)V�Code�LineNumberTable�LocalVariableTable�this�CDFAttribute�InnerClasses�.Lgov/nasa/gsfc/spdf/cdfj/CDFImpl$CDFAttribute;�offset�J�_buf�Ljava/nio/ByteBuffer;�n�
StackMapTable�������getName�()Ljava/lang/String;�getAttributeEntries�(J)Ljava/util/Vector;�next�ae�(Lgov/nasa/gsfc/spdf/cdfj/AttributeEntry;�list�r���linkToVariables�'(Ljava/util/Vector;Ljava/lang/String;)V�var�CDFVariable�-Lgov/nasa/gsfc/spdf/cdfj/CDFImpl$CDFVariable;�e�entries�type���isGlobal�()Z�
SourceFile�CDFImpl.java�E�F�G���java/util/Vector�B�C�D�C�����@�����=�>�����������new attribute {0} at {1}�java/lang/Object�������������������@�����������?�@�A�@���@�����[�\�����link attr {0} to {1} gEntries�����������r�c�d���@�link attr {0} to {1} zEntries�z���@�1gov/nasa/gsfc/spdf/cdfj/CDFImpl$CDFAttributeEntry�CDFAttributeEntry�G�����������&gov/nasa/gsfc/spdf/cdfj/AttributeEntry���������+gov/nasa/gsfc/spdf/cdfj/CDFImpl$CDFVariable�������java/lang/StringBuilder�An attribute entry for �������Z�	 of type � links to variable number �����.���Z�������Variable whose number is � was not found.���C�,gov/nasa/gsfc/spdf/cdfj/CDFImpl$CDFAttribute�java/io/Serializable�!gov/nasa/gsfc/spdf/cdfj/Attribute�gov/nasa/gsfc/spdf/cdfj/CDFImpl�java/nio/ByteBuffer�()V�offset_ATTR_NAME�	getString�(J)Ljava/lang/String;�
access$000�()Ljava/util/logging/Logger;�java/util/logging/Level�FINER�Ljava/util/logging/Level;�java/lang/Long�valueOf�(J)Ljava/lang/Long;�java/util/logging/Logger�log�A(Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)V�	getRecord�(J)Ljava/nio/ByteBuffer;�offset_SCOPE�position�(I)Ljava/nio/Buffer;�getInt�()I�offset_AgrEDRHead�longInt�(Ljava/nio/ByteBuffer;)J�FINEST�size�java/lang/Integer�(I)Ljava/lang/Integer;�offset_AzEDRHead�offset_NEXT_AEDR�K(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Ljava/nio/ByteBuffer;Ljava/lang/String;)V�add�(Ljava/lang/Object;)Z�	elementAt�(I)Ljava/lang/Object;�getVariableNumber�getCDFVariable�7(Ljava/lang/String;I)Lgov/nasa/gsfc/spdf/cdfj/Variable;�java/lang/System�out�Ljava/io/PrintStream;�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�getAttributeName�(I)Ljava/lang/StringBuilder;�toString�java/io/PrintStream�println�(Ljava/lang/String;)V�
attributes� �:�
��;�<����=�>�����?�@�����A�@�����B�C�����D�C���E�F�����G�H��I�������*+��*��*��Y����*��Y����*+ +���a����	��
����
Y*��	SY ��S��+ ��:+����W*����*����+����W+��7	���J**������
����
Y*��	SY*������S��*����*����
**����+����W+��7	���:**������
�� ��
Y*��	SY*������S��**��!�������J���^�����	������.��K��R��\��e��n��x����������������������������������K���4����L�O�����E�F����P�Q��R���R�S������T�Q��U���������V�W�X��	��O��Y�Z��I���/�����*��	�����J��������K��������L�O����[�\��I�������m	������Y��N*����:*����"��W*����7��W��#Y*��*��	��$:-��%W	�����*����:���-�����J���:�������	�'
�2�9�L
�S�Z�]�h�k�K���>��2�6�]�Q��L��^�_����m�L�O�����m�P�Q���]�`�C���S�R�S��U�������a�X��B�b��
��c�d��I��M������>+�����+��&��':*��,��(���)��*:��f��+��,Y��-.��/��0���/1��/,��/2��/��(���34��/��5��6��+��,Y��-7��/��(���38��/��5��6����9��%W���d�����J���:����
��(�-�>�V �f�i"�z#��"��%����(�K���>�����^�_��(�s�e�g�����h�@������L�O�������i�C������j�>��U����������b�k��
����l�m��I���K�����*����*�����������J������/�K��������L�O���U����@��n����o�N�����:�u�M���*�u�f��#�u���PK
����Q�ZS��r��r��7���gov/nasa/gsfc/spdf/cdfj/CDFImpl$CDFAttributeEntry.class�������4��	�1�q
�2�r	�1�s	�1�t
�u�v	�1�w	�x�y
�u�z
�u�{	�1�|	�x�}	�1�~	�x�	�1��	�x��
�u����
���	�1��	�x��
���
���
���
���	�x��
�x��	�1��	�����
���
�1��
�1���3��
�1���3���3���3��
�2��
�����?
����
���
�1���3����
������
�������������_buf�Ljava/nio/ByteBuffer;�variableNumber�I�type�nelement�	attribute�Ljava/lang/String;�stringValue�stringValues�[Ljava/lang/String;�value�Ljava/lang/Object;�this$0�!Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;�<init>�K(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Ljava/nio/ByteBuffer;Ljava/lang/String;)V�Code�LineNumberTable�LocalVariableTable�	lastIndex�begin�count�ba�[B�i�
numStrings�this�CDFAttributeEntry�InnerClasses�3Lgov/nasa/gsfc/spdf/cdfj/CDFImpl$CDFAttributeEntry;�buf�name�
StackMapTable���������M�getType�()I�getNumberOfElements�
isLongType�()Z�isStringType�getValue�()Ljava/lang/Object;���getAttributeName�()Ljava/lang/String;�getVariableNumber�isSameAs�+(Lgov/nasa/gsfc/spdf/cdfj/AttributeEntry;)Z�newValue�
oldStrings�
newStrings�ae�(Lgov/nasa/gsfc/spdf/cdfj/AttributeEntry;�
SourceFile�CDFImpl.java�B�C�D���>�?�;�<�������5�6�����8�������]�7�8���8�9�8���8�:�8���8�����java/lang/String�D���=�<���<�����������]�������������@�A�����!gov/nasa/gsfc/spdf/cdfj/DataTypes�a���a�`�\�]�^�]�b�c���������`�����������_�`�[J�����[D�����1gov/nasa/gsfc/spdf/cdfj/CDFImpl$CDFAttributeEntry�java/lang/Object�&gov/nasa/gsfc/spdf/cdfj/AttributeEntry�java/io/Serializable�gov/nasa/gsfc/spdf/cdfj/CDFImpl�java/nio/ByteBuffer�()V�	duplicate�()Ljava/nio/ByteBuffer;�offset_ENTRYNUM�position�(I)Ljava/nio/Buffer;�getInt�offset_ATTR_DATATYPE�offset_ATTR_NUM_ELEMENTS�offset_VALUE�get�()B�([BII)V�STRINGDELIMITER�indexOf�(Ljava/lang/String;I)I�	substring�(II)Ljava/lang/String;�length�(I)Ljava/lang/String;�	byteOrder�Ljava/nio/ByteOrder;�getNumberAttribute�?(IILjava/nio/ByteBuffer;Ljava/nio/ByteOrder;)Ljava/lang/Object;�typeCategory�[I�(I)Z�getClass�()Ljava/lang/Class;�java/lang/Class�isArray�java/util/Arrays�equals�)([Ljava/lang/Object;[Ljava/lang/Object;)Z�(Ljava/lang/Object;)Z�([J[J)Z�([D[D)Z�!�1�2��3�4�	���5�6�����7�8�����9�8�����:�8�����;�<�����=�<�����>�?�����@�A���B�C���	��D�E��F�����
��Y*+��*��*��*-��*,����*��+����W**����	��
*��+����W**����	��*��+��
��W**����	��*��+����W*��2���*���:6*���� *����T3����	����*��Y����*��+��
`��W*����	6��i*����666	*������Y6��1*��	*����S*��	2������``6�	���*��	*����S��*����**��*��*��+�����������G�����%��A�	>�B�C�D�'E�2F�>G�IH�UI�`J�lK�uL�}M��N��O��P��Q��N��T��U��V��W��X��Y��Z��[��]
_` a&c6d9e>gAhXj�H���f�
���W�I�8����T�J�8����Q�K�8�	�}���L�M������N�8����q�O�8���Y�P�S����Y�B�C���Y�T�6���Y�U�<��V���A�	�����W�X�Y�Z�[����>�
�W�X�Y�Z�[����@������\�]��F���/�����*�������G������n�H��������P�S����^�]��F���/�����*�������G������s�H��������P�S����_�`��F���G�������*��.���������G������x�H��������P�S���V����@��a�`��F���2�����*���������G������}�H��������P�S����b�c��F���Y�����!*����*����
*����*����*�������G��������H�������!�P�S���V����C�d��e�f��F���/�����*�������G��������H��������P�S����g�]��F���/�����*��
�����G��������H��������P�S����h�i��F��s������*�� +��!����*��"+��#����*��+��$����*����C*����.+��%�M,��&��'���*����(N,��(��(:-��)�*��+��%���*�*��++��,����*��+��*����-��-+��%���-��-��.�*����/��/+��%���/��/��0�����G���R�����
��������+��-��4��;��B��L��N��V��_��f��t��������������H���4��B�$�j�A��V��k�?��_��l�?������P�S�������m�n��V������ �d��
 ��o����p�R���
��1�x�Q�PK
����Q�Z�>)K�O���O��1���gov/nasa/gsfc/spdf/cdfj/CDFImpl$CDFVariable.class�������4��	���
���	����
��	���	���	���	���	���
��	���	��
��	���	��
��
��	���	��	���	��	���	��	���	��
��	���	��	���	��	���	���	���
�5�	��	����	����	�*�	���	���
���
�*�
�*�
���
���
�3��
�5�	��
��
�*����
�;����
�>�	��	����
�B�	���
���
�B�	���
�H��
�H��
�H�
��
�����
�P�
���	��	��
��	��	��
��
��
��
�
�
�^
�
�
�
��
�	
�B

��
��

	�;
�
��	�>

��	�3
�pMM
�u
�uPP	
�{
�{SS	
��
��VV	 
��!
��YY
��"
��#\\$
��%
&'
�p
��()M*+
��,M-
��.
��/0
��12S3
��45
��67
��8
��9	��:;	��<P=
��>?
��@A\B
��CD
��EFVG
��HI
��JKYL
��M
��N
��O
PQRST�DIMENSION_VARIES�I�
attributes�Ljava/util/Vector;�name�Ljava/lang/String;�number�vtype�flags�sRecords�type�numberOfElements�numberOfValues�
dimensions�[I�varies�[Z�padValue�Ljava/lang/Object;�offset�J�	completed�Z�_buf�Ljava/nio/ByteBuffer;�dataItemSize�	cprOffset�blockingFactor�locator�DataLocator�InnerClasses�-Lgov/nasa/gsfc/spdf/cdfj/CDFImpl$DataLocator;�compressionType�	recordGap�this$0�!Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;�<init>�7(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;JLjava/lang/String;)V�Code�LineNumberTable�LocalVariableTable�i�ba�[B�sa�[Ljava/lang/String;�lpad�[J�dpad�[D�_cpr�this�CDFVariable�-Lgov/nasa/gsfc/spdf/cdfj/CDFImpl$CDFVariable;�
compressed�padValueSize�	_padValue�
StackMapTableQ����R�����complete�()VU�
isComplete�()Z�checkContinuity�location�	locations�[[J�last�isTypeR�missingRecordValueIsPrevious�missingRecordValueIsPad�isMissingRecords�
getLocator�/()Lgov/nasa/gsfc/spdf/cdfj/VariableDataLocator;�getDataBuffers�0(Z)[Lgov/nasa/gsfc/spdf/cdfj/VariableDataBuffer;�first�bv�clen�bbuf�raw�dbufs�size�vdbuf�-[Lgov/nasa/gsfc/spdf/cdfj/VariableDataBuffer;��
Exceptions�/()[Lgov/nasa/gsfc/spdf/cdfj/VariableDataBuffer;�rowMajority�recordVariance�padValueSpecified�isCompressed�getPadValue�()Ljava/lang/Object;�(Z)Ljava/lang/Object;�la�dtemp�ltemp�preservePrecision�da�getCDF�#()Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;�getType�()I�getBlockingFactor�getCompressionType�getEffectiveRank�rank�getEffectiveDimensions�()[I�edim�n���getDataItemSize�getNumberOfElements�getNumberOfValues�getName�()Ljava/lang/String;�	getNumber�
getDimensions�ia�getRecordRange�getVarys�()[Z�	getBuffer�()Ljava/nio/ByteBuffer;�([I)Ljava/nio/ByteBuffer;�recordRange�?(Ljava/lang/Class;[IZLjava/nio/ByteOrder;)Ljava/nio/ByteBuffer;�	containerW�CByte�.Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CByte;X�CDouble�0Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CDouble;Y�CFloat�/Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CFloat;Z�CInt�-Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CInt;[�CShort�/Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CShort;\�CLong�.Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CLong;�cl�Ljava/lang/Class;�preserve�bo�Ljava/nio/ByteOrder;�isCompatible�(Ljava/lang/Class;)Z�(Ljava/lang/Class;Z)Z�getByteContainer�2([I)Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CByte;�pt�asByteArray�([I)[B�()[B�([IZ)[B�columnMajor�getStringContainer]�CString�4([I)Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CString;�getFloatContainer�H([IZLjava/nio/ByteOrder;)Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CFloat;�4([IZ)Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CFloat;�asFloatArray�(Z[I)[F�th�Ljava/lang/Throwable;�Y�()[F�([I)[F�getDoubleContainer�I([IZLjava/nio/ByteOrder;)Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CDouble;�5([IZ)Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CDouble;�
asDoubleArray�(Z[I)[D�ta�TargetAttribute�1Lgov/nasa/gsfc/spdf/cdfj/CDFImpl$TargetAttribute;�7(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl$TargetAttribute;[I)[D�tattrX�()[D�([I)[D�getLongContainer�F([ILjava/nio/ByteOrder;)Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CLong;�2([I)Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CLong;�asLongArray�(Z[I)[J\�()[J�([I)[J�getIntContainer�F([IZLjava/nio/ByteOrder;)Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CInt;�2([IZ)Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CInt;�
asIntArray�(Z[I)[IZ�([I)[I�getShortContainer�H([IZLjava/nio/ByteOrder;)Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CShort;�4([IZ)Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CShort;�asShortArray�(Z[I)[S[�()[S�([I)[S�getElementCount�()Ljava/util/Vector;�ecount�
SourceFile�CDFImpl.java�gov/nasa/gsfc/spdf/cdfj/CDFImpl�����������java/util/Vector��������������������^_����`��ab����c��Udef2����g������h������i������j��kl����m������n����������o���rpqr�������z�����!gov/nasa/gsfc/spdf/cdfj/DataTypes����������<2stuv%wx�java/lang/Byteyz�java/lang/String��{|c}~v�java/lang/Long���java/lang/Double����������+gov/nasa/gsfc/spdf/cdfj/CDFImpl$DataLocator�������	������java/lang/StringBuilder�	Variable ���= is missing records. This is not consistent with sRecords = 0�@����java/lang/Throwable�0Function not supported for compressed variables ���&������f����������H�����e�*gov/nasa/gsfc/spdf/cdfj/VariableDataBuffer����q2��#�')������`��52���GK�(gov/nasa/gsfc/spdf/cdfj/ByteVarContainer����GHd��*gov/nasa/gsfc/spdf/cdfj/DoubleVarContainer�����)gov/nasa/gsfc/spdf/cdfj/FloatVarContainer��'gov/nasa/gsfc/spdf/cdfj/IntVarContainer��)gov/nasa/gsfc/spdf/cdfj/ShortVarContainer�(gov/nasa/gsfc/spdf/cdfj/LongVarContainer����*Inconsistent constraints for this variable12�d�?@�$ cannot return VDataContainer.CByte.�l� cannot return byte[].jk���*gov/nasa/gsfc/spdf/cdfj/StringVarContainer�& cannot return VDataContainer.CString.�$ cannot return VDataContainer.Float.st� cannot return float[].�|vw�& cannot return VDataContainer.CDouble.~�/gov/nasa/gsfc/spdf/cdfj/CDFImpl$TargetAttribute�����a��� cannot return double[].n�������$ cannot return VDataContainer.CLong.��� cannot return long[].�����# cannot return VDataContainer.CInt.��� cannot return int[].�8���% cannot return VDataContainer.CShort.��� cannot return short[].����B8EF���+gov/nasa/gsfc/spdf/cdfj/CDFImpl$CDFVariable�java/lang/Object�java/io/Serializable� gov/nasa/gsfc/spdf/cdfj/Variable�java/nio/ByteBuffer��,gov/nasa/gsfc/spdf/cdfj/VDataContainer$CByte�.gov/nasa/gsfc/spdf/cdfj/VDataContainer$CDouble�-gov/nasa/gsfc/spdf/cdfj/VDataContainer$CFloat�+gov/nasa/gsfc/spdf/cdfj/VDataContainer$CInt�-gov/nasa/gsfc/spdf/cdfj/VDataContainer$CShort�,gov/nasa/gsfc/spdf/cdfj/VDataContainer$CLong�.gov/nasa/gsfc/spdf/cdfj/VDataContainer$CString�	getRecord�(J)Ljava/nio/ByteBuffer;�offset_VAR_NAME�	getString�(J)Ljava/lang/String;�offset_VAR_NUM_ELEMENTS�position�(I)Ljava/nio/Buffer;�getInt�
offset_NUM�offset_FLAGS�offset_sRecords�offset_CPR_offset�longInt�(Ljava/nio/ByteBuffer;)J�offset_BLOCKING_FACTOR�offset_VAR_DATATYPE�offset_zNumDims�equals�(Ljava/lang/Object;)Z�	rDimSizes�
defaultPad�(I)Ljava/lang/Object;�isStringType�(I)Z�get�([B)Ljava/nio/ByteBuffer;�	byteValue�()B�([B)V�	byteOrder�getNumberAttribute�?(IILjava/nio/ByteBuffer;Ljava/nio/ByteOrder;)Ljava/lang/Object;�
isLongType�	longValue�()J�doubleValue�()D�offset_cType�;(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Ljava/nio/ByteBuffer;IZ)V�getLocations�()[[J�java/lang/System�out�Ljava/io/PrintStream;�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�toString�java/io/PrintStream�println�(Ljava/lang/String;)V�offset_RECORDS�offset_RECORD_TYPE�(I)I�offset_CDATA�offset_CSIZE�lowOrderInt�(Ljava/nio/ByteBuffer;I)I�slice�getByteOrder�()Ljava/nio/ByteOrder;�order�+(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;�limit�(IILjava/nio/ByteBuffer;Z)V�add�toArray�(([Ljava/lang/Object;)[Ljava/lang/Object;�isReallyCompressed�getClass�()Ljava/lang/Class;�java/lang/Class�getComponentType�TYPE�	arraycopy�*(Ljava/lang/Object;ILjava/lang/Object;II)V�java/nio/ByteOrder�nativeOrder�H(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Lgov/nasa/gsfc/spdf/cdfj/Variable;[I)V�run�(IZ)Z�](Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Lgov/nasa/gsfc/spdf/cdfj/Variable;[IZLjava/nio/ByteOrder;)V�java/lang/Float�java/lang/Integer�java/lang/Short�\(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Lgov/nasa/gsfc/spdf/cdfj/Variable;[ILjava/nio/ByteOrder;)V�(gov/nasa/gsfc/spdf/cdfj/BaseVarContainer�(IZLjava/lang/Class;)Z�	as1DArray�asOneDArray�(Z)[B�(ZZ)V�(Z)[D�valueOf�(I)Ljava/lang/Integer;�&gov/nasa/gsfc/spdf/cdfj/VDataContainer�!������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������D����������v����u*+��*��*��*��Y����*��*��	* ��
*��*+ ����
*+ +���a����*��
+����W**��
����*��
+����W**��
����*��
+����W**��
����*��~����6*��
+����W**��
����*��
+����W*+*��
����*��
+����W**��
����*��
+�� ��W**��
����!**��
��`��"*��
+��#��W$��%��*+��&��'(��%��1**��
���
��'6*��'���*��'*��
��O����**��'����)6*��'���#*��)*��
��*������T����*��! ��*�
YO��'*��! ��*�YT��)*��+*��!.��,*��-*��.*��,l6*��!��/:*��!��0���*���:*��1��1*��
��2W6		*����	3��
	 T�	����"6		*����	��3��4T�	����5Y��6:��5:	6

��	
��5S�
���*	��-���*��1��*��!*��
+��7��8:*��!��9��O�:*��1����:��:/P����;��<P6		��	/P�	���*��-��L�:*��1����=��=1R����>��?R6		��	1R�	���*��-*��!��0��*Y��,*��h��,��#+*����:+��@��W*����A��*��A��������r�\����	������H�#��(��.��7��F��R��]��i��t�������������������������������������#�-�:�G�U�[�f�s�����������������������������'3@F
QXb
lrx{������������ �!�"$&''&-)3-=.J0O1Y2c3l4o5t7�������=������i�*�����������	*������	[������
��������X� �����	�������	��C�����������	��C�����Y��������u��������u�������u�������u����������������������������������"������������@���������
��!�������������������������J�	����������������������'�:���������=������$� ������������>*�����*��"��,*��BY*��*��
*��"*��~������C��D*��E*��������������:�;�=�>�4@�8B�=C���������>�����������9���$�����������������������	��������/�����*��������������F�����������������	�����,�����*��"���*��D��FL+2/
eA+:�66��(2:/ 
a���*��	��/A����*��	��+*����$��G��HY��IJ��K*����KL��K��M��N���������:���K�L�N�O�P�1Q�<R�AS�DU�IP�OW�VX�]Y�~]�����*��1�
��������������o���g
��������+���������� �:��
�����.�������4�����
*��$��%������������a���������
�������������C�����*������������������j���������������������@�������C�����*������������������r���������������������@�������K�����*����*��O*��	������������{�|�~����������������������������K�����*����*��O*��D�������������������������������������������������*����*��O��*��~��
��PYQ��R�*��D��FM��Y��N*��.6,:�66���2:/�6	/�6
*��/��:
	d`h66
*��S��*����T��W��F*����U��V��*����T��W��%6
*����W��W*��*����X��Y6��Z:*����[��\W��]W-��^Y	

��_��`W���;-��a��^:-��bW���������v�������������"��*��2��8��Q��X��_��l��x��{������������������������������������������
�X�����	�_��
���
�l������x������{�������
���)����Q��
�����������������*����2������8������
������P��� ��� ����N��� �:�� !��5��� ��!�����P�"������0�����*��c����������������������������!�����P�#������2�����*����d�����������������������������$������D�����*��~��������������������������������������
@�%������D�����*��~��������������������������������������
@�&������`�����*����*��O*��D���*��D��e�������������������������������������������'(������b�����*��-���*��!��0��*��-�*��f����������������	��������������������������	�')�����W������*��-���*��!��0��*��-�*��-��g��h��i��B*��-��:��:M��,��N,-,���j-�,��N6,���-,/�R����-�*��-��=��=M,��N,-,���j-���������N�����	�	��(�3
�7�<�E�G�L�V�_�e�g�r�w�������R��<�*����O�������L�+����3�4,�����������������-����r�+����w�.���������	��.�:���=�����/0������/�����*��������������!����������������12������/�����*��!������������)����������������32������/�����*��������������1����������������42������/�����*��A������������:����������������52������������1<=*��'���%*��)3����*��'.������������������&�	��B�C�
D�E�G�#H�&J�)C�/L����� ���+��������1��������/6��������
������78������������P*��k<���
��
M>6*��'���1*��)3����*��'.����,�*��'.O����,���������6�
��T�U�	V�
X�Y�Z� [�*\�-^�8_�;a�HZ�Nc�����4���8��������P��������K6�����?9�����=:�����������
��;
���<2������������**��,<=*��'���*��)3��*��'.h<����������������k�l�m�n�"l�(q����� ���!��������*��������%��������������=2������/�����*��������������y����������������>2������/�����*��"�����������������������������?@������/�����*�������������������������������A2������/�����*�������������������������������B8������U�����*��'��
L*��'+*��'���j+����������������������������������C����D8������������5*����*��O*��D���*��D��FL�
Y+2/�OY++�d2/�O��������������������������������5����������������EF������U�����*��)��L*��)+*��)���j+����������������������������������������GH������7�����
*��l��m��n����������������������
������!�����P�GI������I�����
*��l+��m��n����������������	����������
���������
J���!�����P�GK�����Q����8*����*��O+��o��!��pY*��*,��q:��r���s��+��l��/*��!��t��$��uY*��*,��v:��w���x��+��y��/*��!��z��$��{Y*��*,��|:��}���~��+����/*��!�����$���Y*��*,���:���������+�����/*��!�����$���Y*��*,���:���������+��i��.*��!�����#���Y*��*,���:�����������PY���R����������� ����������!��(��0��7��B��T��[��c��j��u������������������������������������������&.�����p��!�LO��T�LR����LU����LX����L[��L^���8��������8_`���8J�����8a�����8bc������	�$22221!�����P�de������>�����
*���+������������������������
���������
_`��df������H�����
*���+�������������������� ����
���������
_`����
a����gh������������<*��!�������pY*��*+��q���PY��HY��IJ��K*�����K���K��M��R������������ �!�#���������<���������<i���������!�����P�jk������������I*��!�������pY*��*+��qM,��r�,�������PY��HY��IJ��K*�����K���K��M��R������������0�1�2�3�&5����� ���
LO����I���������Ii���������&!�����P�jl������0�����*���������������?���������������!�����P�jm������������J*��!�������pY*��*+��qN-��r�-�������PY��HY��IJ��K*�����K���K��M��R������������E�F�G�H�'J�����*���LO����J���������Ji������Jn���������'!�����P�or������������<*��!��������Y*��*+������PY��HY��IJ��K*�����K���K��M��R������������R�S�U���������<���������<i���������!�����P�st������������@*��!��z����{Y*��*+��m��|���PY��HY��IJ��K*�����K���K��M��R������������]�^�_�^�a�����*����@���������@i������@a������@bc�������!�����P�su������H�����
*+��m���������������h����� ����
���������
i������
a���!�����P�vw������������?*,��m���N��(:��PY��HY��IJ��K*�����K���K��M��R�-��}�-���������
�
�P������"���v�w�v�
{�
x�y�2|�8}�����>��
�LU���#xy����?���������?a������?i����2�
LU�������Mz��${!�����P�v|������1�����*�������������������������������!�����P�v}������;�����*+����������������������������������i���!�����P�~������������@*��!��t����uY*��*+��m��v���PY��HY��IJ��K*�����K���K��M��R��������������������������*����@���������@i������@a������@bc�������!�����P�~�������H�����
*+��m��������������������� ����
���������
i������
a���!�����P���������]��������Y���N*-,������������
�����
������*�������������a������i����
����!�����P���������������F*,+�����m���N��(:��PY��HY��IJ��K*�����K���K��M��R�-��w�-+������������
��P������"�������	��
������5��;������>��
�LR���#xy����F���������F������Fi����5�LR�������Pz��$�!�����P���������1�����*�������������������������������!�����P���������;�����*+����������������������������������i���!�����P���������������?*��!��������Y*��*+��m������PY��HY��IJ��K*�����K���K��M��R�������������������������� ����?���������?i������?bc�������!�����P���������=�����	*+��m�������������������������	���������	i���!�����P����������������>*,��m���N��(:��PY��HY��IJ��K*�����K���K��M��R�-����-���������	��P�����������	������1��7������>��	�L^���#xy����>���������>a������>i����1�
L^�������Lz��$�!�����P���������1�����*�������������������������������!�����P���������;�����*+���������������������������������i���!�����P���������������@*��!��������Y*��*+��m������PY��HY��IJ��K*�����K���K��M��R�������������	�
�	������*����@���������@i������@a������@bc�������!�����P���������H�����
*+��m�������������������� ����
���������
i������
a���!�����P���������������?*,��m���N��(:��PY��HY��IJ��K*�����K���K��M��R�-����-���������
�
�P������"��� �!� �
%�
"�#�2&�8'�����>��
�LX���#xy����?���������?a������?i����2�
LX�������Mz��$�!�����P��8������1�����*���������������1���������������!�����P���������;�����*+���������������;������������������i���!�����P���������������@*��!��������Y*��*+��m������PY��HY��IJ��K*�����K���K��M��R������������B�C�D�C�F�����*����@���������@i������@a������@bc�������!�����P���������H�����
*+��m���������������M����� ����
���������
i������
a���!�����P���������������?*,��m���N��(:��PY��HY��IJ��K*�����K���K��M��R�-����-���������
�
�P������"���[�\�[�
`�
]�^�2a�8b�����>��
�L[���#xy����?���������?a������?i����2�
L[�������Mz��$�!�����P���������1�����*���������������k���������������!�����P���������;�����*+���������������u������������������i���!�����P���������������1*���L��Y��M>+���*���3��,+.�����`W����,������������}�~�
�����)�/������*��� ��������1��������,������
�$������������; �������������R�
�B����������MVN	PVQ	SVT	VVW	YVZ	\V]	pVq	�����PK
����Q�Z�\҉������1���gov/nasa/gsfc/spdf/cdfj/CDFImpl$DataLocator.class�������4���_	��`
��a�b
��a	��c	��d	��e	��f	��g
�h�i
��j
��k
��l
��m
��n�D
��o�A	��p	��q
�h�r	��s	��t
�h�u
��v	��w
�h�x
��y�z�{�|�}�_buf�Ljava/nio/ByteBuffer;�numberOfValues�I�
compressed�Z�	locations�Ljava/util/Vector;�this$0�!Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;�<init>�;(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Ljava/nio/ByteBuffer;IZ)V�Code�LineNumberTable�LocalVariableTable�this�DataLocator�InnerClasses�-Lgov/nasa/gsfc/spdf/cdfj/CDFImpl$DataLocator;�b�n�compr�offset�J�bx�v�isReallyCompressed�()Z�getLocations�()[[J�ia�[J�i�loc�[[J�
StackMapTable�
_getLocations�)(Ljava/nio/ByteBuffer;)Ljava/util/Vector;�first�last�off�entry�next�nentries�nused�bf�bl�bo�b�z�~�
registerNodes�*(Ljava/nio/ByteBuffer;Ljava/util/Vector;)V�vin�bb�vrtype�getLocationsAsVector�()Ljava/util/Vector;�
_locations�
SourceFile�CDFImpl.java�gov/nasa/gsfc/spdf/cdfj/CDFImpl�*�+�,��java/util/Vector�(�)�"�#�$�%�&�'���%�~�������������F�G�U�V�����������%���%�������%���%�����������%�����>�?�+gov/nasa/gsfc/spdf/cdfj/CDFImpl$DataLocator�java/lang/Object�+gov/nasa/gsfc/spdf/cdfj/VariableDataLocator�java/io/Serializable�java/nio/ByteBuffer�()V�offset_FIRST_VXR�position�(I)Ljava/nio/Buffer;�longInt�(Ljava/nio/ByteBuffer;)J�	getRecord�(J)Ljava/nio/ByteBuffer;�size�()I�	elementAt�(I)Ljava/lang/Object;�offset_NEXT_VXR�offset_NENTRIES�getInt�offset_NUSED�offset_FIRST�slice�()Ljava/nio/ByteBuffer;�add�(Ljava/lang/Object;)Z�offset_RECORD_TYPE�(I)I�!���� �!����"�#����$�%����&�'����(�)���*�+�����,�-��.������	���S*+��*��*��Y����*,��*��*��	*��+��
��W+*����7+��
:*��:*�������/���.�����	��������$��0��:��B��J��R��0���R����S�1�4�����S�*�+����S�5�#����S�6�%����S�7�'��:��8�9��B��:�#��J�	�;�)���<�=��.���/�����*��	�����/��������0��������1�4����>�?��.���������I*������L=*������0*��������N+2-/P+2-/P+2-/P����+�����/���"�����
����)��1��9��A��G��0���*��)��@�A���8�B�%����I�1�4���
�<�C�D��E���������7���F�G��.��<�������Y��M+*������W*��+��B+*������W+��6+*������W+��6+*������W+��:+*����h`��W+��:+*����hh`��W+��:	6

��Q���7���7

*��d����*��d�7
*��	��7,�YPY
PYP��W�
���!	�����*��!��
L��,�����/���j�����������)��/��;��A��M��S��d��j��}�����������������������������������������0�����
���@�H�9����8�I�9�
����J�9����U�K�%�
����L�9��/���M�%��A���N�%��S���O�#��j���P�#����j�Q�#�	�����1�4�������:�#�����(�)��E���>����R��}�
�S�T�R�T�T�T����,��'����S�T�R�����U�V��.��(�����i>*��	��
>6,����R,������:*��/��
:*��������*��:*����
*����W���������/���6�
������
��
����'��4��E��M��U��X��b��h��0���R��M��W�)��'�;�C�A��4�.�X�#���X�B�%����i�1�4�����i�:�#����i�;�)���f�Y�%��E������
����G��T��	����Z�[��.���������*��Y��L*��M>*������+,2��W����+�����/����������
����"��(��0���*����B�%����*�1�4����"�\�)��
��C�D��E�������R�����]����^�3���
����2�PK
����Q�Zr������5���gov/nasa/gsfc/spdf/cdfj/CDFImpl$TargetAttribute.class�������4�
��	��	�����preserve�Z�columnMajor�<init>�(ZZ)V�Code�LineNumberTable�LocalVariableTable�this�TargetAttribute�InnerClasses�1Lgov/nasa/gsfc/spdf/cdfj/CDFImpl$TargetAttribute;�p�c�
SourceFile�CDFImpl.java�	�������/gov/nasa/gsfc/spdf/cdfj/CDFImpl$TargetAttribute�java/lang/Object�()V�gov/nasa/gsfc/spdf/cdfj/CDFImpl� �������������������	�
�����Y�����*��*��*�������������	)�	*�		+�	,�
��� ������������������������������
�����PK
����Q�Zha/a�l���l��%���gov/nasa/gsfc/spdf/cdfj/CDFImpl.class�������4�	�	X
��Y	�	Z
��[
��\
��]	�	^	�	_`	�	abf
cd	�	e	�	fghij
�Yk
�Yl
�Y
�	m	�	n
�	op
�q
�r
�s	�t
uv
�w
�w
�x	�	y
�z	�	{
c|
�}~
�	�
��	�	�
���������
�3�	�3�	����7�	�3��7��7���
�=Y�
�=�
�=�
�<���
�D�
�}	����
�H��	�	�	�	�
�3�
�3r	���
���*��*r��*�
��
���
��	�b��	�]����������������������*�
�	��*�
�	�
�	�
���	�	�	�	�
���	�	�
�	�	�	�
����*�����������
�w�
�v�
�v��
�{��
�=���
��Y
�����������
��Y
�����������
��Y
���
����*�
��
�	�
���
��	�]�	�]��
���
���
���
������
�=��
�=�
��	��
���	�	�	��
�	��
���	�	�	�	�
�	���*������*�
����
���
��
�]���*�
��
��
�]��*�
�	��*�*
���*
	
�*$$


�	
�
��
��
��
��
�	
�	
��
��
�	
��
�	
�	�*
�	�*
�	�* 
�	!�*"#
��	�	$%
c&'�TargetAttribute�InnerClasses(�DataLocator�CDFVariable)�CDFAttributeEntry�CDFAttribute�
GDR_RECORD�I�
ConstantValue����FLAGS_MAJORITY_MASK����	ROW_MAJOR�VXR_RECORD_TYPE����VVR_RECORD_TYPE����CVVR_RECORD_TYPE���
�CCR_RECORD_TYPE���
�CPR_RECORD_TYPE����STRINGDELIMITER�Ljava/lang/String;�offset_NEXT_VDR�offset_NEXT_ADR�offset_ATTR_NAME�offset_SCOPE�offset_AgrEDRHead�offset_AzEDRHead�offset_NEXT_AEDR�offset_ENTRYNUM�offset_ATTR_DATATYPE�offset_ATTR_NUM_ELEMENTS�offset_VALUE�offset_VAR_NAME�offset_VAR_NUM_ELEMENTS�
offset_NUM�offset_FLAGS�offset_sRecords�offset_CPR_offset�offset_BLOCKING_FACTOR�offset_VAR_DATATYPE�offset_zNumDims�offset_FIRST_VXR�offset_NEXT_VXR�offset_NENTRIES�offset_NUSED�offset_FIRST�offset_RECORD_TYPE�offset_RECORDS�offset_CSIZE�offset_CDATA�
offset_CVR�offset_cType�offset_cParm�version�release�encoding�flags�	increment�	byteOrder�Ljava/nio/ByteOrder;�	bigEndian�Z�	GDROffset�J�rVDRHead�zVDRHead�ADRHead�numberOfRVariables�numberOfAttributes�numberOfZVariables�	rDimSizes�[I�lastLeapSecondId�	CPROffset�uSize�compression�	compLevel�buf�Ljava/nio/ByteBuffer;�varNames�[Ljava/lang/String;�
variableTable�Ljava/util/Hashtable;�ivariableTable�Ljava/util/HashMap;�	Signature�ULjava/util/HashMap<Ljava/lang/Integer;Lgov/nasa/gsfc/spdf/cdfj/CDFImpl$CDFVariable;>;�attributeTable�thisCDF�!Lgov/nasa/gsfc/spdf/cdfj/CDFCore;�source*�	CDFSource�.Lgov/nasa/gsfc/spdf/cdfj/CDFFactory$CDFSource;�processingOption+�ProcessingOption�5Lgov/nasa/gsfc/spdf/cdfj/CDFFactory$ProcessingOption;�LOGGER�Ljava/util/logging/Logger;�<init>�(Ljava/nio/ByteBuffer;)V�Code�LineNumberTable�LocalVariableTable�this�!Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;�	getRecord�(J)Ljava/nio/ByteBuffer;�offset�_buf�getByteOrder�()Ljava/nio/ByteOrder;�rowMajority�()Z�
StackMapTable�	variables�()Ljava/util/Hashtable;�next�cdfv�-Lgov/nasa/gsfc/spdf/cdfj/CDFImpl$CDFVariable;�name�vtype�i�offsets�vtypes�table�v�Ljava/util/Vector;�LocalVariableTypeTable`9Bjkl�pg�getVariableNames�()[Ljava/lang/String;�sa�getVariable�6(Ljava/lang/String;)Lgov/nasa/gsfc/spdf/cdfj/Variable;�'(Ljava/lang/String;)[Ljava/lang/String;�s�varName�type�vars�globalAttributeNames�attr�.Lgov/nasa/gsfc/spdf/cdfj/CDFImpl$CDFAttribute;�vec�set�Ljava/util/Set;�iter�Ljava/util/Iterator;,-�variableAttributeNames�ae�(Lgov/nasa/gsfc/spdf/cdfj/AttributeEntry;�var�getAttribute�&(Ljava/lang/String;)Ljava/lang/Object;�atr�a���getGlobalAttribute�=(Ljava/lang/String;)Lgov/nasa/gsfc/spdf/cdfj/GlobalAttribute;�
Exceptions�8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;�c�attrs�values�getAttributeEntries�&(Ljava/lang/String;)Ljava/util/Vector;�8(Ljava/lang/String;Ljava/lang/String;)Ljava/util/Vector;�entries�getCDFVariable�7(Ljava/lang/String;I)Lgov/nasa/gsfc/spdf/cdfj/Variable;�number�
attributes�cdfa�o�Ljava/lang/Object;��getPadValue�6(Lgov/nasa/gsfc/spdf/cdfj/Variable;)Ljava/lang/Object;�"Lgov/nasa/gsfc/spdf/cdfj/Variable;�getFillValue�dfill�D�lfill�fill�positionBuffer�;(Lgov/nasa/gsfc/spdf/cdfj/Variable;JI)Ljava/nio/ByteBuffer;�bv�size�count�getValueBuffer�<(Lgov/nasa/gsfc/spdf/cdfj/Variable;JII)Ljava/nio/ByteBuffer;�gz�Ljava/util/zip/GZIPInputStream;�toRead�off�ex�Ljava/io/IOException;�n�clen�work�[B�ulen�udata�compType~����variableDimensions�(Ljava/lang/String;)[I�dims�ia�longInt�(Ljava/nio/ByteBuffer;)J�lowOrderInt�(Ljava/nio/ByteBuffer;)I�(Ljava/nio/ByteBuffer;I)I�	getString�(J)Ljava/lang/String;�(JI)Ljava/lang/String;�max�*(Ljava/nio/ByteBuffer;I)Ljava/lang/String;�ba�getNumberAttribute�?(IILjava/nio/ByteBuffer;Ljava/nio/ByteOrder;)Ljava/lang/Object;�num�Ljava/lang/Number;�Ljava/lang/Exception;�nelement�vbuf�	vbufLocal�ne�lvalue�[J�value�[D�longType.�/�setByteOrder�(Ljava/nio/ByteOrder;)V�bo�(Z)V�
_bigEndian�isBigEndian�	setBuffer�b�	getBuffer�()Ljava/nio/ByteBuffer;�extractBytes�(I[BII)V�	bufOffset�len�getRecordOffset�()I�	setSource�1(Lgov/nasa/gsfc/spdf/cdfj/CDFFactory$CDFSource;)V�	getSource�0()Lgov/nasa/gsfc/spdf/cdfj/CDFFactory$CDFSource;�	setOption�8(Lgov/nasa/gsfc/spdf/cdfj/CDFFactory$ProcessingOption;)V�option�get1D�(Ljava/lang/String;)[D�getOneD�(Ljava/lang/String;Z)[D�columnMajor�ta�1Lgov/nasa/gsfc/spdf/cdfj/CDFImpl$TargetAttribute;�)(Ljava/lang/String;Ljava/lang/Boolean;)[B�
stringType�Ljava/lang/Boolean;�*(Ljava/lang/String;Ljava/lang/Boolean;Z)[B�'(Ljava/lang/String;Z)Ljava/lang/Object;�preserve�'(Ljava/lang/String;I)Ljava/lang/Object;�point�((Ljava/lang/String;II)Ljava/lang/Object;�first�last�range�get�	container1�CString�0Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CString;�%Lgov/nasa/gsfc/spdf/cdfj/StringArray;2�CDouble�0Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CDouble;�da�%Lgov/nasa/gsfc/spdf/cdfj/DoubleArray;�getLong3�CLong�.Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CLong;�la�#Lgov/nasa/gsfc/spdf/cdfj/LongArray;�element�((Ljava/lang/String;[I)Ljava/lang/Object;�elements�dbuf�,Lgov/nasa/gsfc/spdf/cdfj/DoubleVarContainer;�index0�index1�)(Ljava/lang/String;III)Ljava/lang/Object;�*(Ljava/lang/String;II[I)Ljava/lang/Object;�getPoint�getRange�)(Ljava/lang/String;IIZ)Ljava/lang/Object;�oned�getRangeOneD�getRangeBuffer�B(Ljava/lang/String;II)Lgov/nasa/gsfc/spdf/cdfj/DoubleVarContainer;�isCompatible�&(Ljava/lang/String;Ljava/lang/Class;)Z�cl�Ljava/lang/Class;�getByteArray�(Ljava/lang/String;[I)[B�pt�getDoubleArray�(Ljava/lang/String;[I)[D�(Ljava/lang/String;[IZ)[D�
getFloatArray�(Ljava/lang/String;[I)[F�(Ljava/lang/String;[IZ)[F�getIntArray�(Ljava/lang/String;[I)[I�(Ljava/lang/String;[IZ)[I�getLongArray�(Ljava/lang/String;[I)[J�
getShortArray�(Ljava/lang/String;[I)[S�(Ljava/lang/String;[IZ)[S�targetAttributeInstance�5(ZZ)Lgov/nasa/gsfc/spdf/cdfj/CDFImpl$TargetAttribute;�p�
access$000�()Ljava/util/logging/Logger;�<clinit>�()V�
SourceFile�CDFImpl.javaTUVU?@4�567�,-*���gov/nasa/gsfc/spdf/cdfj/CDFImplCD�CDFImpl89:3121�java/lang/String�z�r�java/util/Hashtable�java/util/HashMap�java/util/Vector]^�����+gov/nasa/gsfc/spdf/cdfj/CDFImpl$CDFVariableV;<=>?���@ABCD��ABEFEFG:H� gov/nasa/gsfc/spdf/cdfj/Variable�VAR_TYPE��I?IDJK,LM-NdhO�,gov/nasa/gsfc/spdf/cdfj/CDFImpl$CDFAttributePdk�r�&gov/nasa/gsfc/spdf/cdfj/AttributeEntryQ=RrSdTO�java/lang/Throwable�java/lang/StringBuilder�No attribute named UVW=VX�No global attribute named �!gov/nasa/gsfc/spdf/cdfj/CDFImpl$1VYl�"java/lang/IllegalArgumentException�Aunsupported case, file must contain only zvariables or rvariables41��VZ[\]�possibly duplicate attribute ^_X�`�FILLVALa�Fbcdecf=g9�!gov/nasa/gsfc/spdf/cdfj/DataTypes�java/lang/Long�java/lang/Doublehd�^i���abjk!�� ��lm"����#��no��"gov/nasa/gsfc/spdf/cdfj/CDFFactory�java/util/zip/GZIPInputStream�java/io/ByteArrayInputStreamVpVqrs�java/io/IOException� at offset Ut�"Trying to get data as uncompressed�gov/nasa/gsfc/spdf/cdfj/CDFRLEuv�"gov/nasa/gsfc/spdf/cdfj/CDFHuffman�#gov/nasa/gsfc/spdf/cdfj/CDFAHuffmanwnxyz{��|V}��~�java/lang/Object����java/lang/Number������� java/lang/IllegalAccessException�+java/lang/reflect/InvocationTargetException�getNumberAttribute: U��type: U�/�U.�-./�-���java/nio/ByteBuffer�LOPS���No such variable: :��	Variable �] cannot be converted to double, or the conversion may result in loss of precision. Use get1D(�5, Boolean.TRUE) for string type. Otherwise use get1D(�, false���_ cannot be converted to double, or the conversion may result in loss of precision. Use getOneD(�/gov/nasa/gsfc/spdf/cdfj/CDFImpl$TargetAttributeV���S�� is not a string variable�������������U���#gov/nasa/gsfc/spdf/cdfj/StringArray�O������6getLong method appropriate for TT2000 and INT8 types. �����*�+Function not supported for string variables�*gov/nasa/gsfc/spdf/cdfj/DoubleVarContainer�bV�����189��34��31AC��DF��GI��LN���\N �cdfj.cdfimpl���java/io/Serializable�+gov/nasa/gsfc/spdf/cdfj/CDFImpl$DataLocator�1gov/nasa/gsfc/spdf/cdfj/CDFImpl$CDFAttributeEntry�,gov/nasa/gsfc/spdf/cdfj/CDFFactory$CDFSource�3gov/nasa/gsfc/spdf/cdfj/CDFFactory$ProcessingOption�
java/util/Set�java/util/Iterator�java/nio/ByteOrder�java/lang/Exception��.gov/nasa/gsfc/spdf/cdfj/VDataContainer$CString�.gov/nasa/gsfc/spdf/cdfj/VDataContainer$CDouble�,gov/nasa/gsfc/spdf/cdfj/VDataContainer$CLong�	duplicate�position�(I)Ljava/nio/Buffer;�slice�java/util/logging/Logger�entering�'(Ljava/lang/String;Ljava/lang/String;)V�7(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;JLjava/lang/String;)V�getName�()Ljava/lang/String;�add�(Ljava/lang/Object;)Z�java/lang/Integer�valueOf�(I)Ljava/lang/Integer;�put�8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;�	elementAt�(I)Ljava/lang/Object;�exiting�&(Ljava/lang/Object;)Ljava/lang/Object;�equals�keySet�()Ljava/util/Set;�iterator�()Ljava/util/Iterator;�hasNext�()Ljava/lang/Object;�isGlobal�getAttributeName�gEntries�isStringType�getValue�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�toString�(Ljava/lang/String;)V�R(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Lgov/nasa/gsfc/spdf/cdfj/CDFImpl$CDFAttribute;)V�%(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;J)V�java/lang/System�out�Ljava/io/PrintStream;�java/io/PrintStream�println�(Z)Ljava/lang/Object;�getType�getClass�()Ljava/lang/Class;�java/lang/Class�getComponentType�TYPE�typeCategory�isCompressed�getDataItemSize�order�+(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;�getInt�(I)I�([B)Ljava/nio/ByteBuffer;�getCompressionType�([B)V�(Ljava/io/InputStream;)V�read�([BII)I�(J)Ljava/lang/StringBuilder;�
decompress�([BI)[B�wrap�
getDimensions�()[I�	arraycopy�*(Ljava/lang/Object;ILjava/lang/Object;II)V�()B�([BII)V�method�java/lang/reflect/Method;�java/lang/reflect/Method�invoke�9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;�doubleValue�()D�	longValue�()J�intValue�-(Ljava/lang/Object;)Ljava/lang/StringBuilder;�(I)Ljava/lang/StringBuilder;�printStackTrace�
BIG_ENDIAN�
LITTLE_ENDIAN�([BII)Ljava/nio/ByteBuffer;�(Ljava/lang/Class;)Z�
asDoubleArray�()[D�(ZZ)V�7(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl$TargetAttribute;[I)[D�(I)Z�asByteArray�([I)[B�([IZ)[B�
isLongType�asLongArray�([I)[J�([I)[D�getStringContainer�4([I)Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CString;�run�asArray�"()Lgov/nasa/gsfc/spdf/cdfj/AArray;�array�getDoubleContainer�5([IZ)Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CDouble;�'()Lgov/nasa/gsfc/spdf/cdfj/DoubleArray;�#gov/nasa/gsfc/spdf/cdfj/DoubleArray�getLongContainer�2([I)Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CLong;�%()Lgov/nasa/gsfc/spdf/cdfj/LongArray;�!gov/nasa/gsfc/spdf/cdfj/LongArray�nativeOrder�](Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Lgov/nasa/gsfc/spdf/cdfj/Variable;[IZLjava/nio/ByteOrder;)V�asArrayElement�([I)Ljava/lang/Object;�(II)Ljava/lang/Object;�	as1DArray�asOneDArray�(Z)[D�(Z[I)[D�asFloatArray�(Z[I)[F�
asIntArray�(Z[I)[I�asShortArray�(Z[I)[S�	getLogger�.(Ljava/lang/String;)Ljava/util/logging/Logger;�&gov/nasa/gsfc/spdf/cdfj/VDataContainer!�	������F����������������������������������������������������������������������������������������������������������������	������
������������������
������������������������������������������������������������������������������������������������������������������ ������!������"������#������$������%������&������'������(������)������*������+������,-����./����01����21����31����41����5������6������7������89����:������;1����<1����=������>������?@���AB���CD���EF�G���H��ID���JK���LO���PS���TU���K�VW�X���F�����
*��*+������Y�������s��t�	�uZ�������
[\�����
?@��]^�X���Z�����*����N-���W-������Y�������x��y��zZ��� ����[\�����_1���`@��ab�X���/�����*������Y��������Z�������[\���cd�X���E�����*��~��������Y��������Z�������[\��e����@�fg�X�������%*��
��*��
�����
�
Y*���OY*���OL��YSYSM��Y��N��Y��:��Y��:6���+.�7	�����n*��:		*����W*	��7
��Y*,2��:��:

��W�� ��!��"W-
��#W
	�����
7*��:	������{*��$����%6��$��*��%��&��S����*-��
*��'����(-����Y�����"��������������*���9���A���J���S���\���c���j���m���u���������������������������������������������������������������������#��Z�����
���Nh1�
���>ij����7k�
�c�u_1��u�c`@�	�V��l������!m�����%[\���*��n9��9��oB��A��pD��J��EF��S��qr�s�����J��EH�e���U�	��I�tuvwxy������z��S{|���tuvwxy�������� �}~�X���������"*��%���L=+���+*��%2S����+����Y���������	��������� ��Z��� ���m������"[\���	�B�e������v������X���@�����*��
+��)��*����Y��������Z�������[\�����k��}��X��l��	������Y��M*��%N-�66��J-2:*+��,��:����)��$������&��:+��-��
,��W����,��$��N6-���-,��&��S����-����Y���B���������!���.���3���6���>���A���L���U���\���b���j���t����������Z���R��.�.qr��L����!�;���m�m�������[\������������r��j�B�e���1����t|yv����!|y
������
v����~�X��@�������Y��L*��.�����*��.��/M,��0�N-��1���**��.-��2���)��3:��4��
+��5��W���+��$��:6+��$��+��&��S��������Y���>������������������#���,���>���F���P���S���\���h���v���|��Z���H��>�����_�m������[\����w�r���c����#�\����\�#B�e������y����,��v������X���������H*��
+��)��M,���,��6��$��N6-���",��6��&��7:-��8�S����-����Y���&�	����������'�5�@�FZ���>��5����� �&m������H[\�����Hk���<�j���+B�e������{��
v��%����X��L������*��.���*��.+��)��3M,���,��4���,��9��$���,��9��&��7N-��:���B,��9��$��:6,��9��$��$,��9��&��7N-��;���S�����-��;�����Y���J�����	����"�$�.�0�<�E�Q�` �m!�{��#��%Z���>��T�-m����Q�3B�����[\����������v����<�O���e����	�����#�v��,������X���������y*��.����<Y��=Y��>?��@+��@��A��B�*��.+��)��3M,����<Y��=Y��>?��@+��@��A��B�,��4����<Y��=Y��>C��@+��@��A��B���DY*,��E����Y���"���,�-�"/�.0�21�M3�T4�o7Z��� ����y[\�����y���.�K���e���
�"��*�!������<����X�������^*��
+��)��N-���-��6:��Y��:6��$��0��&��7:��8�,��-����;���W��������Y���.���p�q�r�t�u�!v�.w�:x�Hy�Uv�[|Z���R��:�����$�7m������^[\�����^�����^����R�j���F�r��!�=�r�e������{��yy0������X���������t*��.����<Y��=Y��>?��@+��@��A��B�*��.+��)��3M,����<Y��=Y��>?��@+��@��A��B�,��4����<Y��=Y��>C��@+��@��A��B�,��9����Y���"�������"��.��2��M��T��o�Z��� ����t[\�����t���.�F���e���
�"��*�!������<����X��
�����Y*��
+��)��N-���-��6:��Y��:6��$��+��&��7:��8�,��-����W��������Y���.�������������!��.��:��H��P��V�Z���R��:�����$�2m������Y[\�����Y�����Y����M�j���A�r��!�8�r�e������{��yy+�������X���������&*��'��!��F��N+-��G��-��-���HYI��J����Y�������������Z���*����&[\�����&l����&�������j�e������{���g�X�����	����*��.��*��.���K��
*��L@	������Y��N*��:*��M��W*��7��3Y*��N:-��O��#Y:�� ��P��=Y��>Q��@��O��@��A��R	�����@*��:���*-��.��K��(-����Y���^�������������!��#��+��2��<��D��O��`��q��z��}����������������������Z���H��D�Mh1��O�B����]�4�������[\�����_1��+�zpD��2�s`@�e��������wz��J��	�������X���<�����+��S�����Y�������Z�������[\�������������X��i������*+��T�U��,��M+��V�>,��$��z,��W��X��Y��Z��6,��W��[��[19��\.���Y	PY�P��YRYR�,��W��^��^/7��\.���Y	PYP��YRY�R���\.���Y�`PY	P��Y�cRYR����Y���>�����������/��>��G��U��b��q��z����������Z���>��>�$����q�$�1�����[\�������������r��������e������Uy����$��
�����X���������4+��e���
* ��f:��+��g�6*+ ��h:*��i��jW����Y�������	���'�1Z���H����@����������4[\�����4������4_1����4�����'�
�@�e���	���z��^�X���W�����*��N-*��k��W-����Y��������Z��� ����[\�����_1����@�����X�������H* ��:*��l��m��*��k��W�**��n��o6�:*��p��W��qWh6	:
+��r�6��t����	�:
6��vY��wY��x��y:

�66��*

��z6����`6d6��ק�4:
��P��=Y��>
��|��@}��@ ��~��A��R��P��R* ��f������V�
������Y���W	���:
��:���������Y���	���:
�����������Y���	���:

������k�����{�Y�����%��!�"�'�(�"*�.+�4,�>-�F.�M/�P0�X2�b3�h4�k6�}8��9��:��;��<��=��?��@��F��B��C��D��E��G��H��J��KLM(N2OBQZ������}�4���
���/�������,�������/���
�k��������H[\����H�����H_1���H������H�����A�@��.�����4����M������	�P�����
�X������e���:���"z��b�t�z�������B�0������X���������,*��
+��)��*M,���,����N-��
:--��������Y������X�Y�Z�\�]�^�)_Z���4����,[\�����,k��� ������9���
�9�e���������������������������X���I�����**���������Y������kZ��� ����[\�����_1������������X���������1�N6��-+���T-3����	�����Y-�������Y���"���o�p�q�
r�s�t�q�%wZ���4����1[\�����1`@����1������-�����*m���e��������	���X��$����%,��:-��jW6 ��h6::���/76
��	
��b��\.���:6
��	�:6��:���2���������:
��
���R
��
���P���ŧ�I�:6��:���2���������:���6

��	
���

�a�R���Ƨ�>:��P��=Y��>���@,�����A��R��P��=Y��>���@�����A��R����
������+�������+�����H�+�������Y�����&��|�}�
~��������!��(��+��7��@��F��L��R��\��g��o��t��~��������������������������������������������"�Z������o�����U�>m����������������
���=m������9�����%�������%������%�@���%,-���@�����������!����(���1��+���/�
e�������z���
z�z�^�[������(���������.�
z�z�^�[���[���
z�z�^�[���[��B�:����X���D�����*+�������������Y���
������Z�������[\������-�����X���s�����*��	����������**���������Y�����������Z�������[\������/�e����Kt���t�t���d�X���/�����*�������Y�������Z�������[\����W�X���>�����*+������Y���
������Z�������[\������@�����X���/�����*������Y�������Z�������[\������X���m�����*���������,���W����Y���
������Z���4����[\������������������_��������������X���/�����*��k����Y�������Z�������[\������X���>�����*+�������Y���
������Z�������[\�����LO����X���/�����*�������Y�������Z�������[\����X���>�����*+�������Y���
������Z�������[\�����S���X���������j*+���M,����<Y��=Y��>���@+��@��A��B�,��Z������5��<Y��=Y��>���@+��@���@+��@���@+��@���@��A��B�,��������Y����������
��%��1��c�Z��� ����j[\�����j����d���e���	���%�=������<��X���������w*+�����N-����<Y��=Y��>���@+��@��A��B�-��Z�����5��<Y��=Y��>���@+��@���@+��@���@+��@���@��A��B����Y���:-�������Y��������	��
��(��2��d��o�Z���4����w[\�����w�����w	/��	�n�j��o�
�e���	���({;������<��X���������]*+���N-����<Y��=Y��>���@+��@��A��B�-��V�6�����#��<Y��=Y��>���@+��@���@��A��B�-��������Y����������
��%��-��5��UZ���4����][\�����]�����]
���W����-�0����e������%���/������<��X���������a*+�����:����<Y��=Y��>���@+��@��A��B����6�����#��<Y��=Y��>���@+��@���@��A��B��������Y�������
��*
�1�9�YZ���>����a[\�����a�����a
����a	/��
�W�j��1�0����e������*{��.������<��X���������X*+���N-����<Y��=Y��>���@+��@��A��B�-��V�6�����-������������-�����-��������Y���*�
����
�%�-�5�=�A�I�Q Z���4����X[\�����X�����X/���R����-�+����e���
���%���������<��X���F�����*+�������Y������$Z��� ����[\�������������������<��X�� �����y*+���:����<Y��=Y��>���@+��@��A��B���V�6���
YOYO��
�
YO:�����
����������
�������������Y���*�
��/�0�1�'3�04�K5�S6�]8�e9�o;Z���H����y[\�����y�����y������y�����r����0�I�����K�.9�e������'���Fu��u������<���X�������s*+���N-����<Y��=Y��>���@+��@��A��B�-��V������%-����:�����������:��Ű-����:��������:��ɰ���Y���2���@�A�
B�%D�1E�:F�AG�MH�SJ�]K�dL�mMZ���H��:���M�����s[\�����s����m����]� ��m�!"�e���
���%��-������<�#��X���������W*+���M,����<Y��=Y��>���@+��@��A��B�,��V������
��<Yʷ�B�,����N-����-����:��ΰ���Y���&�	��Q�R�
S�%U�1V�;Y�CZ�I[�Q\Z���4����W[\�����W����Q����C�&��Q�'(�e���	���%�������<��X���K�����
*+�
YO��ϰ���Y������`Z��� ����
[\�����
�����
)���������<�*�X���������X*+���:����<Y��=Y��>���@+��@��A��B���V������
��<Yз�B����Y*��ҷ��N-���-,��հ���Y���&�	��e�f�g�'i�4j�>l�Gm�Nn�RoZ���4����X[\�����X�����X+9��N�
,-���Q���e���
���'��������<��X���������\*+���:����<Y��=Y��>���@+��@��A��B���V������
��<Yз�B����Y*��ҷ��:�����ְ���Y���&�	��t�u�v�'x�4y�>{�G|�O}�T~Z���>����\[\�����\�����\.������\/����O�
,-���U���e���
���'��������<�0�X���b�����*+�
YO��װ���Y�������Z���4����[\����������������������)���������<�1�X���q�����*+���:��հ���Y���
�����	�Z���>����[\����������������������+9��	�,-�������<�2�X�������w*+���N-����<Y��=Y��>���@+��@��A��B�-��V������%-����:�����������:�����Y*-�
YO��ҷ��:�����ٶ�ɰ���Y���2�������
��%��1��:��A��M��S��a��i��n�Z���H��:���M���i�,-����w[\�����w�����w�����q���e���	���%�-������<�34�X���������*+���:��	��ڰ��ٶ�ɰ���Y��������	�����Z���>����[\����������������������5/��	�,-�e������6������<�3�X���Q�����	*+��۰���Y�������Z���*����	[\�����	�����	������	���������<�74�X���q�����*+���:��ܰ���Y���
�����	�Z���>����[\����������������������	/��	�,-�������<��89�X���������e*+���:����<Y��=Y��>���@+��@��A��B���V������
��<Yз�B��
YOYO:���Y*��ҷ��:�������Y���*�
��������'��4��>��K��U��]��b�Z���H����e[\�����e�����e������e�����^����K�9��]�,-�e���	���'�������<�30�X���b�����*+�
YO��ݰ���Y�������Z���4����[\����������������������)���������<�31�X���������O*+���:����<Y��=Y��>���@+��@��A��B���V������
��<Yз�B�*+���:��հ���Y������������'��4��>��G�Z���H����O[\�����O�����O������O������O+9���H����G�,-�e���	���'�������<�:;�X���������-*+���N-����<Y��=Y��>���@+��@��A��B�-,��������Y����������
��%�Z���*����-[\�����-�����-<=���'���e������%�������<�>?�X���������-*+���N-����<Y��=Y��>���@+��@��A��B�-,��������Y����������
��%�Z���*����-[\�����-�����-@9���'���e������%�������<�AB�X���F�����*+,��ް���Y�������Z��� ����[\����������@9�������<�AC�X���������1*+���:����<Y��=Y��>���@+��@��A��B�,��������Y������������'�Z���4����1[\�����1�����1@9����1/���*���e������'�������<�DE�X���F�����*+,������Y�������Z��� ����[\����������@9�������<�DF�X���������1*+���:����<Y��=Y��>���@+��@��A��B�,��������Y������������'�Z���4����1[\�����1�����1@9����1/���*���e������'�������<�GH�X���F�����*+,������Y������	Z��� ����[\����������@9�������<�GI�X���������1*+���:����<Y��=Y��>���@+��@��A��B�,��������Y������	�		�	
�'	Z���4����1[\�����1�����1@9����1/���*���e������'�������<�JK�X���������-*+���N-����<Y��=Y��>���@+��@��A��B�-,��������Y������	�	�
	�%	Z���*����-[\�����-�����-@9���'���e������%�������<�LM�X���F�����*+,������Y������	Z��� ����[\����������@9�������<�LN�X���������1*+���:����<Y��=Y��>���@+��@��A��B�,��������Y������	�	�	�'	!Z���4����1[\�����1�����1@9����1/���*���e������'�������<�	OP�X���>�����
���Y�������Y������	1Z�������
Q/�����
�/�RS�X���������������Y��������TU�X���1��������Y�������������Y���
������q�V���W�����Z����	������	�����	������	����3�	�����D������M�sN�	Q�sR�	0	0	$0%	PK
����Q�Z�FV������%���gov/nasa/gsfc/spdf/cdfj/CDFMeta.class�������4�%�"�#�getByteOrder�()Ljava/nio/ByteOrder;�rowMajority�()Z�getVariableNames�()[Ljava/lang/String;�getVariable�>(Ljava/lang/String;)Lgov/nasa/gsfc/spdf/cdfj/VariableMetaData;�'(Ljava/lang/String;)[Ljava/lang/String;�globalAttributeNames�variableAttributeNames�getAttribute�&(Ljava/lang/String;)Ljava/lang/Object;�getGlobalAttribute�=(Ljava/lang/String;)Lgov/nasa/gsfc/spdf/cdfj/GlobalAttribute;�
Exceptions�$�8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;�isCompatible�&(Ljava/lang/String;Ljava/lang/Class;)Z�get1D�(Ljava/lang/String;)[D�)(Ljava/lang/String;Ljava/lang/Boolean;)[B�'(Ljava/lang/String;Z)Ljava/lang/Object;�'(Ljava/lang/String;I)Ljava/lang/Object;�((Ljava/lang/String;II)Ljava/lang/Object;�getAttributeEntries�&(Ljava/lang/String;)Ljava/util/Vector;�8(Ljava/lang/String;Ljava/lang/String;)Ljava/util/Vector;�
SourceFile�CDFMeta.java�gov/nasa/gsfc/spdf/cdfj/CDFMeta�java/lang/Object�java/lang/Throwable��������������������	�
�����������
����������������������������������������������������������������������������������������� ����!PK
����Q�Z��c��c��$���gov/nasa/gsfc/spdf/cdfj/CDFRLE.class�������4�-
��%
�&�'�(�)�<init>�()V�Code�LineNumberTable�LocalVariableTable�this� Lgov/nasa/gsfc/spdf/cdfj/CDFRLE;�compress�([B)[B�aByte�B�input�[B�zCount�zero�max255�byteN�I�count�outx�istop�total�output�noutput�
StackMapTable��
decompress�([BI)[B�i�osize�
SourceFile�CDFRLE.java���*�+�,�gov/nasa/gsfc/spdf/cdfj/CDFRLE�java/lang/Object�java/lang/System�	arraycopy�*(Ljava/lang/Object;ILjava/lang/Object;II)V�!���������������/�����*��������������
�	��������
����	��
����b������6*�6		h�:
Y6Y6Y66Y=>	�����*3<����6	��!
T�d�=
T�6��T*3<���'
T�d�=
T�
T���$�����
T�
T�����n��
T���_�:
������������*���
�����������)��.��1��5��8��?��E��H��N��T��W� �Z�!�]�#�b�$�e�%�i�&�o�'�r�(�x�)�~�*���+���,���-���/���0���1���2���3���4���5���8���;���<���?���@���A�	���z��.�������������������������������������������������������������	������
����������I���������	�������$/ ���������	�� ����������s�M*�6	Y6Y6666	����S*3>���<*36�����	�``66

��,T��
������,T����,��������N����E��G��H��I��J��L�!�M�&�N�)�O�-�P�3�Q�6�R�J�S�T�T�Z�U�]�S�f�X�k�Y�q�\�	���p��M��!��
�3�3����&�K������s�������s�"����o�����\�����b�����d�����g�����k���	����`����
������	���
����E�������
�������
�
��������#����$PK
����Q�Z�*�3S��S��1���gov/nasa/gsfc/spdf/cdfj/CDFReader$CDFVector.class�������4��	�)�^
��_
�`�a	�`�b
�c�d�e
�f�g�h	�)�i
�"�j
�k�l
�m�n�o�p�q�r
��t�u�v�w�x
��_
��y�z
��{
��|�u�}�~�
�����
�)���u��
������
�"������
�`��
�f��
�)�����rdr�"Lgov/nasa/gsfc/spdf/cdfj/MetaData;�this$0�#Lgov/nasa/gsfc/spdf/cdfj/CDFReader;�<init>�&(Lgov/nasa/gsfc/spdf/cdfj/CDFReader;)V�Code�LineNumberTable�LocalVariableTable�this�	CDFVector�InnerClasses�-Lgov/nasa/gsfc/spdf/cdfj/CDFReader$CDFVector;�_getTimeSeries�(Ljava/lang/String;IZ[D)[[D�varName�Ljava/lang/String;�	component�I�
ignoreFill�Z�	timeRange�[D�var�"Lgov/nasa/gsfc/spdf/cdfj/Variable;�method�Ljava/lang/reflect/Method;�
Exceptions�f(Ljava/lang/String;IZ[DLgov/nasa/gsfc/spdf/cdfj/TimeInstantModel;)Lgov/nasa/gsfc/spdf/cdfj/TimeSeries;�tspec�*Lgov/nasa/gsfc/spdf/cdfj/TimeInstantModel;�ts�$Lgov/nasa/gsfc/spdf/cdfj/TimeSeries;�
getTimeSeries�(Ljava/lang/String;I)[[D�dim�
StackMapTable���(Ljava/lang/String;I[I[I)[[D�	startTime�[I�stopTime�Ljava/lang/Integer;�trange�tr���g(Ljava/lang/String;I[I[ILgov/nasa/gsfc/spdf/cdfj/TimeInstantModel;)Lgov/nasa/gsfc/spdf/cdfj/TimeSeries;�(Ljava/lang/String;IZ)[[D�(Ljava/lang/String;IZ[I[I)[[D�h(Ljava/lang/String;IZ[I[ILgov/nasa/gsfc/spdf/cdfj/TimeInstantModel;)Lgov/nasa/gsfc/spdf/cdfj/TimeSeries;�
SourceFile�CDFReader.java�,�-�.�������������������
TimeSeries�������java/lang/Object�*�+�����������������[[D�TimeSeriesObject�"gov/nasa/gsfc/spdf/cdfj/TimeSeries�0gov/nasa/gsfc/spdf/cdfj/CDFReader$TimeSeriesImpl�TimeSeriesImpl�.���������java/lang/Throwable�java/lang/StringBuilder����� is not a vector.�����.�������component exceeds dimension of � (�����)�7�8�����������java/lang/Integer�����Invalid component � for ���������7�F�+gov/nasa/gsfc/spdf/cdfj/CDFReader$CDFVector� gov/nasa/gsfc/spdf/cdfj/Variable�()V�!gov/nasa/gsfc/spdf/cdfj/CDFReader�	checkType�(Ljava/lang/String;)V�thisCDF�!Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;�gov/nasa/gsfc/spdf/cdfj/CDFImpl�getVariable�6(Ljava/lang/String;)Lgov/nasa/gsfc/spdf/cdfj/Variable;�#gov/nasa/gsfc/spdf/cdfj/TSExtractor�	getMethod�Q(Lgov/nasa/gsfc/spdf/cdfj/Variable;Ljava/lang/String;I)Ljava/lang/reflect/Method;�valueOf�(I)Ljava/lang/Integer;�java/lang/Boolean�(Z)Ljava/lang/Boolean;�java/lang/reflect/Method�invoke�9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;�J(Lgov/nasa/gsfc/spdf/cdfj/CDFReader;Lgov/nasa/gsfc/spdf/cdfj/TimeSeries;)V�getEffectiveRank�()I�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�toString�()Ljava/lang/String;�getEffectiveDimensions�()[I�(I)Ljava/lang/StringBuilder;�getElementCount�()Ljava/util/Vector;�java/util/Vector�get�(I)Ljava/lang/Object;�intValue�getAvailableTimeRange�(Ljava/lang/String;)[D�
getOverlap�>(Lgov/nasa/gsfc/spdf/cdfj/MetaData;[DLjava/lang/String;[I[I)[D� �)�������*�+���,�-���	���.�/��0���>�����
*+��*�������1��������2�������
�3�6�����
�,�-���7�8��0���������O*��+��*����+��:��:��Y*��	SYSY��
SY��SYS����
��
�����1��������������5��E��2���H����O�3�6�����O�9�:����O�;�<����O�=�>����O�?�@���:�A�B���0�C�D��E�������7�F��0������	���a*��+��*����+��:��:��Y*��	SYSY��
SY��SYSYS����:��Y*���������1��������������6��K��S��2���\�	���a�3�6�����a�9�:����a�;�<����a�=�>����a�?�@����a�G�H���L�A�B���B�C�D��S��I�J��E�������K�L��0���������x*����+��N-�������Y��Y��+���������-���.6��	��-��Y��Y����+�������������*+�������1����������1��;��o��2���4����x�3�6�����x�9�:����x�;�<���l�A�B��;�=�M�<��N���
���1�O��)�E�������K�P��0��7������*����+���������Y��Y��+���������*����+���� ���!��"��":����#��'��Y��Y��$����%��+�������*��+��&:*��	+-��':*+�������1��������/��7��K��|�����2���R������3�6�������9�:������;�<������Q�R������S�R��K�T�M�T�����U�@����
�V�@��N���
�/��(�W#�E�������K�X��0��C��	����*����+���������Y��Y��+���������*����+���� ���!��"��":����#��'��Y��Y��$����%��+�������*��+��&:*��	+-��':*+��(�����1������
�/�7
�K�|�����2���\�	�����3�6�������9�:������;�<������Q�R������S�R������G�H��K�V�M�T�����U�@�����V�@��N���
�/��(�W#�E�������K�Y��0����������*����+���������Y��Y��+���������*����+���� ���!��"��":����#��'��Y��Y��$����%��+�������*+�������1�������/�7�K�|�2���4������3�6�������9�:������;�<������=�>��K�:�M�T��N���
�/��(�W#�E�������K�Z��0��B��	����*����+���������Y��Y��+���������*����+���� ���!��"��":����#��'��Y��Y��$����%��+�������*��+��&:*��	+��':*+�������1������$�/&�7'�K(�|+��,��.�2���\�	�����3�6�������9�:������;�<������=�>������Q�R������S�R��K�U�M�T�����U�@����
�V�@��N���
�/��(�W#�E�������K�[��0��N��
����*����+���������Y��Y��+���������*����+���� ���!��"��":����#��'��Y��Y��$����%��+�������*��+��&:*��	+��':	*+	��(�����1������3�/5�76�K7�|:��;��=�2���f�
�����3�6�������9�:������;�<������=�>������Q�R������S�R������G�H��K�W�M�T�����U�@�����V�@�	�N���
�/��(�W#�E�������\����]�5�����)�`�4����`�s��PK
����Q�Zm\��������.���gov/nasa/gsfc/spdf/cdfj/CDFReader$Scalar.class�������4��	��M
��N
�O�P	�O�Q
�R�S�T
�U�V�W	��X
�Y�Z
�[�\�]�^�_�`
��b�c�d�e�f
��N
��g�h
��i
��j
��k
�O�l
�U�m
��n�o�rdr�"Lgov/nasa/gsfc/spdf/cdfj/MetaData;�this$0�#Lgov/nasa/gsfc/spdf/cdfj/CDFReader;�<init>�&(Lgov/nasa/gsfc/spdf/cdfj/CDFReader;)V�Code�LineNumberTable�LocalVariableTable�this�Scalar�InnerClasses�*Lgov/nasa/gsfc/spdf/cdfj/CDFReader$Scalar;�_getTimeSeries�(Ljava/lang/String;Z[D)[[D�varName�Ljava/lang/String;�
ignoreFill�Z�	timeRange�[D�var�"Lgov/nasa/gsfc/spdf/cdfj/Variable;�method�Ljava/lang/reflect/Method;�
Exceptions�e(Ljava/lang/String;Z[DLgov/nasa/gsfc/spdf/cdfj/TimeInstantModel;)Lgov/nasa/gsfc/spdf/cdfj/TimeSeries;�tspec�*Lgov/nasa/gsfc/spdf/cdfj/TimeInstantModel;�ts�$Lgov/nasa/gsfc/spdf/cdfj/TimeSeries;�
getTimeSeries�(Ljava/lang/String;)[[D�
StackMapTable�p�(Ljava/lang/String;[I[I)[[D�	startTime�[I�stopTime�trange�tr�f(Ljava/lang/String;[I[ILgov/nasa/gsfc/spdf/cdfj/TimeInstantModel;)Lgov/nasa/gsfc/spdf/cdfj/TimeSeries;�(Ljava/lang/String;Z)[[D�(Ljava/lang/String;Z[I[I)[[D�g(Ljava/lang/String;Z[I[ILgov/nasa/gsfc/spdf/cdfj/TimeInstantModel;)Lgov/nasa/gsfc/spdf/cdfj/TimeSeries;�
SourceFile�CDFReader.java� �!�"�q�r�s�t�u�v�w�x�y�
TimeSeries�z�{�|�java/lang/Object���}�~��������[[D�TimeSeriesObject�"gov/nasa/gsfc/spdf/cdfj/TimeSeries�0gov/nasa/gsfc/spdf/cdfj/CDFReader$TimeSeriesImpl�TimeSeriesImpl�"���p�����java/lang/Throwable�java/lang/StringBuilder����� is not a scalar.�����"�t�+�,���������+�8�(gov/nasa/gsfc/spdf/cdfj/CDFReader$Scalar� gov/nasa/gsfc/spdf/cdfj/Variable�()V�!gov/nasa/gsfc/spdf/cdfj/CDFReader�	checkType�(Ljava/lang/String;)V�thisCDF�!Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;�gov/nasa/gsfc/spdf/cdfj/CDFImpl�getVariable�6(Ljava/lang/String;)Lgov/nasa/gsfc/spdf/cdfj/Variable;�#gov/nasa/gsfc/spdf/cdfj/TSExtractor�	getMethod�Q(Lgov/nasa/gsfc/spdf/cdfj/Variable;Ljava/lang/String;I)Ljava/lang/reflect/Method;�java/lang/Boolean�valueOf�(Z)Ljava/lang/Boolean;�java/lang/reflect/Method�invoke�9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;�J(Lgov/nasa/gsfc/spdf/cdfj/CDFReader;Lgov/nasa/gsfc/spdf/cdfj/TimeSeries;)V�getEffectiveRank�()I�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�toString�()Ljava/lang/String;�getAvailableTimeRange�(Ljava/lang/String;)[D�
getOverlap�>(Lgov/nasa/gsfc/spdf/cdfj/MetaData;[DLjava/lang/String;[I[I)[D� ������������ �!���	���"�#��$���>�����
*+��*�������%��������&�������
�'�*�����
� �!����+�,��$���������G*��+��*����+��:��:��Y*��	SYSY��
SY-S�����������%��������������5��=��&���>����G�'�*�����G�-�.����G�/�0����G�1�2���2�3�4���(�5�6��7��������+�8��$���������X*��+��*����+��:
��:��Y*��	SYSY��
SY-SYS����:��Y*���������%��������������5��B��J��&���R����X�'�*�����X�-�.����X�/�0����X�1�2����X�9�:���C�3�4���9�5�6��J��;�<��7�������=�>��$���������8*����+��M,�������Y��Y��+���������*+�������%����������0��&��� ����8�'�*�����8�-�.���,�3�4��?������0�@�7�������=�A��$���������O*����+���������Y��Y��+���������*��+��:*��	+,-��:*+�������%��������.��8��F��&���>����O�'�*�����O�-�.����O�B�C����O�D�C��8��E�2��F�	�F�2��?����.�7�������=�G��$���������Q*����+���������Y��Y��+���������*��+��:*��	+,-��:*+�������%��������.��8��F��&���H����Q�'�*�����Q�-�.����Q�B�C����Q�D�C����Q�9�:��8��E�2��F��F�2��?����.�7�������=�H��$���������6*����+���������Y��Y��+���������*+�������%���
�����.��&��� ����6�'�*�����6�-�.����6�/�0��?����.�7�������=�I��$���������P*����+���������Y��Y��+���������*��+��:*��	+-��:*+�������%��������.��8��G��&���H����P�'�*�����P�-�.����P�/�0����P�B�C����P�D�C��8��E�2��G�	�F�2��?����.�7�������=�J��$���������R*����+���������Y��Y��+���������*��+��:*��	+-��:*+�������%�������.�8�G
�&���R����R�'�*�����R�-�.����R�/�0����R�B�C����R�D�C����R�9�:��8��E�2��G��F�2��?����.�7�������K����L�)������O�(����O�a��PK
����Q�Zvi�R��R��6���gov/nasa/gsfc/spdf/cdfj/CDFReader$TimeSeriesImpl.class�������4�;	�	�)
�
�*��+	�	�,��-	�	�.��/	�	�0�2�3�4�times�[D�values�Ljava/lang/Object;�tspec�*Lgov/nasa/gsfc/spdf/cdfj/TimeInstantModel;�this$0�#Lgov/nasa/gsfc/spdf/cdfj/CDFReader;�<init>�J(Lgov/nasa/gsfc/spdf/cdfj/CDFReader;Lgov/nasa/gsfc/spdf/cdfj/TimeSeries;)V�Code�LineNumberTable�LocalVariableTable�this�TimeSeriesImpl�InnerClasses�2Lgov/nasa/gsfc/spdf/cdfj/CDFReader$TimeSeriesImpl;�ts�$Lgov/nasa/gsfc/spdf/cdfj/TimeSeries;�
Exceptions�6�getTimeInstantModel�,()Lgov/nasa/gsfc/spdf/cdfj/TimeInstantModel;�getTimes�()[D�	getValues�()Ljava/lang/Object;�
SourceFile�CDFReader.java����8�#�$��
�%�&���!�"���9�0gov/nasa/gsfc/spdf/cdfj/CDFReader$TimeSeriesImpl�java/lang/Object�"gov/nasa/gsfc/spdf/cdfj/TimeSeries�:�0gov/nasa/gsfc/spdf/cdfj/CDFException$ReaderError�ReaderError�()V�!gov/nasa/gsfc/spdf/cdfj/CDFReader�$gov/nasa/gsfc/spdf/cdfj/CDFException� �	�
�������
���������������������������v�����(*+��*��*,�����*,�����*,������������������	������'����� ����(�������(������(��������� ��!�"�����/�����*����������������������������#�$�����/�����*�������������������������������� ��%�&�����/�����*�������������������������������� ��'����(������	�1���� �5�7�	PK
����Q�Z>{L�m��m��:���gov/nasa/gsfc/spdf/cdfj/CDFReader$TimeSeriesOneDImpl.class�������4�F	��+
�
�,�-�.�0�2
��3�-�4	��5	��6�7
��8�:�;�=�columnMajor�Z�this$0�#Lgov/nasa/gsfc/spdf/cdfj/CDFReader;�<init>�K(Lgov/nasa/gsfc/spdf/cdfj/CDFReader;Lgov/nasa/gsfc/spdf/cdfj/TimeSeriesX;)V�Code�LineNumberTable�LocalVariableTable�this�TimeSeriesOneDImpl�InnerClasses�6Lgov/nasa/gsfc/spdf/cdfj/CDFReader$TimeSeriesOneDImpl;�ts�%Lgov/nasa/gsfc/spdf/cdfj/TimeSeriesX;�
StackMapTable�:�>�?�
Exceptions�	getValues�()[D�
getValuesOneD�
isColumnMajor�()Z�()Ljava/lang/Object;�
SourceFile�CDFReader.java����@�?�A�'�B�0gov/nasa/gsfc/spdf/cdfj/CDFException$ReaderError�ReaderError�Not 1D timeseries.��C�&�'���D�E�[D�#�$�>�4gov/nasa/gsfc/spdf/cdfj/CDFReader$TimeSeriesOneDImpl�0gov/nasa/gsfc/spdf/cdfj/CDFReader$TimeSeriesImpl�TimeSeriesImpl�&gov/nasa/gsfc/spdf/cdfj/TimeSeriesOneD�!gov/nasa/gsfc/spdf/cdfj/CDFReader�#gov/nasa/gsfc/spdf/cdfj/TimeSeriesX�J(Lgov/nasa/gsfc/spdf/cdfj/CDFReader;Lgov/nasa/gsfc/spdf/cdfj/TimeSeries;)V�isOneD�$gov/nasa/gsfc/spdf/cdfj/CDFException�(Ljava/lang/String;)V�values�Ljava/lang/Object;� ��
�����������������������������)*+��*+,��,�����
��Y���*,��������������������������(����� ����)�������)������)������������� �!���"�������#�$�����5�����*��	��
��
�������������������������"�������%�$�����5�����*��	��
��
�������������������������"�������&�'�����/�����*��������������������������A�#�(�����/�����*���������������������������"�������)����*�������9�����/�1�	�
�9�<��PK
����Q�Z��㙒7���7��'���gov/nasa/gsfc/spdf/cdfj/CDFReader.class�������4�
�i��
�i����
���	�h��	�����
���	�h��	���
�i��
�h��
�h�
�h	�h

	
�

�

�
���

���
�
�
�h

�$	 !
"#
���
�h$
�%&'��������������
�h()*��
+,
�4-
�?./
�?0
12
34
�h5
�h67
�?89
:/
;
3<	=
�h>
�h?@
A
B
C
DE
FGH
�O��I
�NJ
K
�OL
�OM
�ON
�OO
�hP
�Q
�hK
�
�R
�S
�
�T
�U
�V
�W
�X
�Y
�Z
�[
�\]^�	CDFVector�InnerClasses�Scalar�TimeSeriesImpl�TimeSeriesOneDImpl�scalar�*Lgov/nasa/gsfc/spdf/cdfj/CDFReader$Scalar;�vector�-Lgov/nasa/gsfc/spdf/cdfj/CDFReader$CDFVector;�<init>�()V�Code�LineNumberTable�LocalVariableTable�this�#Lgov/nasa/gsfc/spdf/cdfj/CDFReader;�(Ljava/lang/String;)V�cdfFile�Ljava/lang/String;�
Exceptions�(Ljava/net/URL;)V�url�Ljava/net/URL;�
getTimeSeries�8(Ljava/lang/String;)Lgov/nasa/gsfc/spdf/cdfj/TimeSeries;�varName�b(Ljava/lang/String;Lgov/nasa/gsfc/spdf/cdfj/TimeInstantModel;)Lgov/nasa/gsfc/spdf/cdfj/TimeSeries;�tspec�*Lgov/nasa/gsfc/spdf/cdfj/TimeInstantModel;�_tspec�
StackMapTable_�<(Ljava/lang/String;[I[I)Lgov/nasa/gsfc/spdf/cdfj/TimeSeries;�	startTime�[I�stopTime�d(Ljava/lang/String;[DLgov/nasa/gsfc/spdf/cdfj/TimeInstantModel;)Lgov/nasa/gsfc/spdf/cdfj/TimeSeries;�th�Ljava/lang/Throwable;�	timeRange�[D�var�"Lgov/nasa/gsfc/spdf/cdfj/Variable;�ts�%Lgov/nasa/gsfc/spdf/cdfj/TimeSeriesX;]G��`a
�f(Ljava/lang/String;[I[ILgov/nasa/gsfc/spdf/cdfj/TimeInstantModel;)Lgov/nasa/gsfc/spdf/cdfj/TimeSeries;�trange�tr�tv�&Lgov/nasa/gsfc/spdf/cdfj/TimeVariable;b���i(Ljava/lang/String;[DLgov/nasa/gsfc/spdf/cdfj/TimeInstantModel;Z)Lgov/nasa/gsfc/spdf/cdfj/TimeSeriesOneD;�columnMajor�Z�getTimeSeriesOneD�k(Ljava/lang/String;[I[ILgov/nasa/gsfc/spdf/cdfj/TimeInstantModel;Z)Lgov/nasa/gsfc/spdf/cdfj/TimeSeriesOneD;�getAvailableTimeRange�(Ljava/lang/String;)[D�times�overlaps�([D)Z�t�firstAvailableTime�(Ljava/lang/String;)[I�(Ljava/lang/String;[I)[I�ex�Ljava/lang/Exception;�l0�J�l�c�Ljava/util/Calendar;�start)7�lastAvailableTime�stop�GMT�(Ljava/util/Calendar;)[I�timeModelInstance�@(Ljava/lang/String;[I)Lgov/nasa/gsfc/spdf/cdfj/TimeInstantModel;�isTT2000�msec�D�baseTime�g(Ljava/lang/String;[ILgov/nasa/gsfc/spdf/cdfj/TimePrecision;)Lgov/nasa/gsfc/spdf/cdfj/TimeInstantModel;�offsetUnits�'Lgov/nasa/gsfc/spdf/cdfj/TimePrecision;�model�getTimeInstantModel�-(D)Lgov/nasa/gsfc/spdf/cdfj/TimeInstantModel;�getTime�(Ljava/lang/String;[I)D�time�,()Lgov/nasa/gsfc/spdf/cdfj/TimeInstantModel;�>(Ljava/lang/String;)Lgov/nasa/gsfc/spdf/cdfj/TimeInstantModel;�tim�getDependent�'(Ljava/lang/String;)[Ljava/lang/String;�aname�anames�[Ljava/lang/String;�	dependent�Ljava/util/Vector;�sa��H�getIndexName�'(Ljava/lang/String;I)Ljava/lang/String;�dim�attr�ReaderError�2Lgov/nasa/gsfc/spdf/cdfj/CDFException$ReaderError;�index�I�getScalarTimeSeries�(Ljava/lang/String;)[[D�(Ljava/lang/String;[I[I)[[D�(Ljava/lang/String;Z)[[D�
ignoreFill�(Ljava/lang/String;Z[I[I)[[D�g(Ljava/lang/String;Z[I[ILgov/nasa/gsfc/spdf/cdfj/TimeInstantModel;)Lgov/nasa/gsfc/spdf/cdfj/TimeSeries;�getVectorTimeSeries�(Ljava/lang/String;I)[[D�	component�(Ljava/lang/String;I[I[I)[[D�g(Ljava/lang/String;I[I[ILgov/nasa/gsfc/spdf/cdfj/TimeInstantModel;)Lgov/nasa/gsfc/spdf/cdfj/TimeSeries;�(Ljava/lang/String;IZ)[[D�(Ljava/lang/String;IZ[I[I)[[D�h(Ljava/lang/String;IZ[I[ILgov/nasa/gsfc/spdf/cdfj/TimeInstantModel;)Lgov/nasa/gsfc/spdf/cdfj/TimeSeries;�
SourceFile�CDFReader.java�s�t�s�z�(gov/nasa/gsfc/spdf/cdfj/CDFReader$Scalar�sc�o�pde�+gov/nasa/gsfc/spdf/cdfj/CDFReader$CDFVector�q�r�s�~������������fghijk�6gov/nasa/gsfc/spdf/cdfj/TSExtractor$GeneralTimeSeriesX�GeneralTimeSeriesXlmn�so�0gov/nasa/gsfc/spdf/cdfj/CDFReader$TimeSeriesImpl�sp�java/lang/Throwableq�0gov/nasa/gsfc/spdf/cdfj/CDFException$ReaderErrorrstuw_xybz{�java/lang/StringBuilder|}�) has lower time precision than requested.~s������4gov/nasa/gsfc/spdf/cdfj/CDFReader$TimeSeriesOneDImpl�s�����cannot support���z������t���java/lang/Double�����java/lang/Exception�java/util/GregorianCalendar����s�������������������������java/util/Calendar��� incomplete base time definition.�����������������������������������java/lang/String�java/util/Vector�DEPEND_���������������|����������������������������������������������!gov/nasa/gsfc/spdf/cdfj/CDFReader�%gov/nasa/gsfc/spdf/cdfj/GenericReader�(gov/nasa/gsfc/spdf/cdfj/TimeInstantModel� gov/nasa/gsfc/spdf/cdfj/Variable�#gov/nasa/gsfc/spdf/cdfj/TimeSeriesX�$gov/nasa/gsfc/spdf/cdfj/TimeVariable�&(Lgov/nasa/gsfc/spdf/cdfj/CDFReader;)V�rdr�"Lgov/nasa/gsfc/spdf/cdfj/MetaData;�thisCDF�!Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;�gov/nasa/gsfc/spdf/cdfj/CDFImpl�getVariable�6(Ljava/lang/String;)Lgov/nasa/gsfc/spdf/cdfj/Variable;�#gov/nasa/gsfc/spdf/cdfj/TSExtractor�java/lang/Boolean�valueOf�(Z)Ljava/lang/Boolean;��(Lgov/nasa/gsfc/spdf/cdfj/MetaData;Lgov/nasa/gsfc/spdf/cdfj/Variable;Ljava/lang/Boolean;[DLgov/nasa/gsfc/spdf/cdfj/TimeInstantModel;ZZ)V�J(Lgov/nasa/gsfc/spdf/cdfj/CDFReader;Lgov/nasa/gsfc/spdf/cdfj/TimeSeries;)V�$gov/nasa/gsfc/spdf/cdfj/CDFException�
getMessage�()Ljava/lang/String;�+gov/nasa/gsfc/spdf/cdfj/TimeVariableFactory�getTimeVariable�CDFTimeVariable�s(Lgov/nasa/gsfc/spdf/cdfj/MetaData;Ljava/lang/String;)Lgov/nasa/gsfc/spdf/cdfj/TimeVariableFactory$CDFTimeVariable;�getOffsetUnits�)()Lgov/nasa/gsfc/spdf/cdfj/TimePrecision;�canSupportPrecision�*(Lgov/nasa/gsfc/spdf/cdfj/TimePrecision;)Z�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�toString�
getOverlap�>(Lgov/nasa/gsfc/spdf/cdfj/MetaData;[DLjava/lang/String;[I[I)[D�K(Lgov/nasa/gsfc/spdf/cdfj/CDFReader;Lgov/nasa/gsfc/spdf/cdfj/TimeSeriesX;)V�java/lang/System�out�Ljava/io/PrintStream;�java/io/PrintStream�println�printStackTrace�getTimes�()[D�java/util/TimeZone�getTimeZone�((Ljava/lang/String;)Ljava/util/TimeZone;�(Ljava/util/TimeZone;)V�setTimeInMillis�(J)V�()Z�()Ljava/util/Date;�java/util/Date�()J� gov/nasa/gsfc/spdf/cdfj/TimeUtil�	getOffset�(J)D�get�(I)I�;gov/nasa/gsfc/spdf/cdfj/TimeVariableFactory$CDFTimeVariable�([I)J�milliSecondSince1970�JANUARY_1_1970_LONG�setOffsetUnits�*(Lgov/nasa/gsfc/spdf/cdfj/TimePrecision;)V�getDefaultTimeInstantModel�9(Lgov/nasa/gsfc/spdf/cdfj/MetaData;Ljava/lang/String;[I)D�%gov/nasa/gsfc/spdf/cdfj/TimePrecision�getPrecision�;(Ljava/lang/String;)Lgov/nasa/gsfc/spdf/cdfj/TimePrecision;�variableAttributeNames�
startsWith�(Ljava/lang/String;)Z�getAttribute�8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;�(I)Ljava/lang/Object;�add�(Ljava/lang/Object;)Z�size�()I�toArray�(([Ljava/lang/Object;)[Ljava/lang/Object;�
getDimensions�(I)Ljava/lang/StringBuilder;�!�h�i������o�p�����q�r���%��s�t��u���3�����*�������v���
�������w��������x�y����s�z��u���v�����.*+��*��Y*����*��*��*��Y*����	*��	*��
�����v��������������%��-��w�������.�x�y�����.�{�|��}�������s�~��u���v�����.*+��*��Y*����*��*��*��Y*����	*��	*��
�����v�������&��'��(��)�%�*�-�+�w�������.�x�y�����.�����}������������u���>�����
*+����
�����v�������7�w�������
�x�y�����
���|��}������������u���m�����,��	����,N*+-��
�����v���
����E��F�w���*�����x�y��������|����������������������
@���}������������u���Q�����	*+,-�������v�������[�w���*����	�x�y�����	���|����	��������	������}������������u�����	����;*��+��::��Y*��,-��:��Y*���:��Y�������
�+�,���v�������`�
�a�
�c��d�!�e�,�f�.�g�w���H��.�
��������;�x�y�����;���|����;��������;������
�1������
�.�������������,�����������������}������������u��Q��	���o:*+��::����:����������Y��Y��+�� ����!���*+��":*+,-��#:*+��
�:��Y��������_�`���v���.���������
���������)���D���K���V���`���b���w���f�
��R������K�������V�
������b�
��������o�x�y�����o���|����o��������o��������o�������l����������(�������+�������������������}������������u�����	����<*��+��::��Y*��,-��:��$Y*��%�:��Y�������
�,�-���v���������
���
������"���-���/���w���R��/�
��������<�x�y�����<���|����<��������<��������<������
�2������
�/�������������-�����������������}������������u��|��
����*+��::����:��������&��&'��(��Y��Y��+�� ����!��)�*+��":*+,-��#:	*+	��*�:��&����(��+��Y���������f�g���v���:������������������&���.���I���P���[���g���i���t���y���w���p���`�������\������P�������[������	�i�����������x�y���������|������������������������������������������&�������3�����������������}������������u���������-*+��M,��,�N�Y-1RY--�d1R�M��Y,���������� ���v���������������
��� ���!���w���4���������
�������!���������-�x�y�����-���|�������`���}�������������u���`�����+1�.����+1�0����������v���
���������w��������x�y����������������
@�������u���;�����*+��2�����v���������w��������x�y��������|��}������������u���������*+��N-��,�:�Y1RY�d1R:*+,��#:��:�1�.���M��4Y5��6��7:1���8-��9���%��:��;7��<�7
1�
ea��8*��=��N��Y-�������%�0�3�3���6����7��������������v���N��������������%�0�3�5�7�B	�P
�Z�c�m
�u���������w�����
�0�������5�������m�������u������
�P�<����������������������%�i������7�W������������������x�y���������|���������������@���3����������������������M�����������������}������������u���;�����*+��>�����v������ �w��������x�y��������|��}������������u���������*+��N-��,�:�Y1RY�d1R:*+,��#:��:�1�0���M��4Y5��6��7:1���8-��9���%��:��;7��<�7
1�
ea��8*��=��N��Y-�������%�0�3�3���6����7��������������v���N���0�1�2�3�%6�0:�38�59�7;�B<�P=�Z>�c?�m@�uA��C��E��F��G�w�����
�0�������5�������m�������u������
�P�<����������������������%�i������7�W������������������x�y���������|���������������@���3����������������������M�����������������}�������������u���������D�
Y+��@OY+��@`OY+��@OY+��@OY+��@OY+
��@OY+��@O�����v������K�L�,M�?N�CK�w�������D�x�y�����D������������u�������M,���
��YA���*+����B>,��C7��	�����D9��E�c9*��F�N��Y-��������?�@���v���*�
��]�`�a�b�c�+d�0e�9f�@g�Ah�w���H���'�������!������0�������A���������M�x�y�����M���|����M�������������D�������������}������������u���m�����*+,��G:-��H������v������y�z�{�w���4�����x�y��������|�������������������������}������������u���M�����'��IN-�����v�����������w��� �����x�y������������������������u���x�����*+,��J�N��Y-�������������v������������w���*������������x�y��������|���������������G���}������	������u�����������K�����v��������	������u���L�������KL+*��L��H�+�����v������������w����������|����������������u��%�����o*��+��MM,����N���OY��PN,:�66��32:Q��R����-*��+��S��O��T��UW����-��V��N:-��WW�����v���.�����	������3��=��@��V��\��e��l��w���>��3�#���|����o�x�y�����o���|��	�f�������U������e�
����������,�����������������������������������u���������K*+��XN-����-����*+��Y��Q��`��Y��!��Z��O:��T��N�N��Y-��[��������>��
��>���=�>���v���"�������
����,��4��>��?��w���>���8������4�
������?���������K�x�y�����K���|����K�������������
����(���������}������������u���p�����*��+��\�M��Y,����������	���v�������	�
�w��� ��
����������x�y��������|�������I���}������������u���������*��+,-��]�:��Y���������
����v������2�3�
4�w���4��
�
���������x�y��������|�����������������������K���}������������u���������*��+,-��^�:��Y����������
���v������U�
V�W�w���>���
���������x�y��������|�������������������������������M���}������������u���{�����*��+��_�N��Y-���������	�
���v������n�
o�p�w���*������������x�y��������|���������������J���}������������u���������*��+-��`�:��Y����������
���v��������
����w���>���
���������x�y��������|�������������������������������M���}������������u���������*��+-��a�:��Y�������������v������������w���H���
���������x�y��������|���������������������������������������O���}������������u���{�����*��	+��b�N��Y-���������	�
���v������!�
"�#�w���*������������x�y��������|���������������J���}������������u���������*��	+-��c�:��Y����������
���v������C�
E�F�w���>���
���������x�y��������|�������������������������������M���}������������u���������*��	+-��d�:��Y�������������v������j�l�m�w���H���
���������x�y��������|���������������������������������������O���}������������u���������*��	+��e�:��Y���������
����v����������
��w���4��
�
���������x�y��������|�����������������������K���}������������u���������*��	+��f�:��Y�������������v������������w���H���
���������x�y��������|���������������������������������������O���}������������u��������� *��	+��g�:��Y�������������v������������w���R���
�������� �x�y����� ���|���� �������� �������� �������� �������� �����������Q���}��������������k���:���h�j����h�l����h�m���$�h�n������	��	:v	PK
����Q�Z���������)���gov/nasa/gsfc/spdf/cdfj/CDFTimeType.class�������4�D
��,	��-	��.
�/�0
��1�2
��3	��4	��5	��6�7
��,�8
��9�:�;�<�EPOCH�%Lgov/nasa/gsfc/spdf/cdfj/CDFTimeType;�EPOCH16�TT2000�ht�Ljava/util/Hashtable;�	Signature�NLjava/util/Hashtable<Ljava/lang/String;Lgov/nasa/gsfc/spdf/cdfj/CDFTimeType;>;�_type�I�<init>�(I)V�Code�LineNumberTable�LocalVariableTable�this�getValue�()I�getType�9(Ljava/lang/String;)Lgov/nasa/gsfc/spdf/cdfj/CDFTimeType;�s�Ljava/lang/String;�<clinit>�()V�
SourceFile�CDFTimeType.java��)�����=�>�?�@�A�#gov/nasa/gsfc/spdf/cdfj/CDFTimeType���������java/util/Hashtable�epoch�B�C�epoch16�tt2000�java/lang/Object�java/lang/String�toLowerCase�()Ljava/lang/String;�get�&(Ljava/lang/Object;)Ljava/lang/Object;�put�8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;�1��������������������������������������������F�����
*��*�����������������	� � �������
�!������
�����"�#�����/�����*��������������&� ��������!����	�$�%�����8�������*������������������.� ��������&�'����(�)������������S��Y������Y ����	��Y!����
��Y������
����W����	��W����
��W��������"����
�����$��.��:��F��R���*����+PK
����Q�Z��c�B��B��$���gov/nasa/gsfc/spdf/cdfj/CDFUrl.class�������4��
�+�S	�*�T
�U�V�W�X
��Y
��Z
�[�\
�[�]�^
�_�`�a�b�c�d
�e�f�g
�h�i�j
��k
�[�l�m
�n�o
�n�p�q
�[�r
�s�t
�s�u
�s�v�w
�x�y
�s�z
�x�{
�x�|�}�~�������
�(�������url�Ljava/net/URL;�<init>�(Ljava/net/URL;)V�Code�LineNumberTable�LocalVariableTable�this� Lgov/nasa/gsfc/spdf/cdfj/CDFUrl;�u�openConnection�()Ljava/net/URLConnection;�
Exceptions�<clinit>�()V�keyStore�Ljava/security/KeyStore;�ksPath�Ljava/nio/file/Path;�cf�'Ljava/security/cert/CertificateFactory;�crt� Ljava/security/cert/Certificate;�tmf�#Ljavax/net/ssl/TrustManagerFactory;�
sslContext�Ljavax/net/ssl/SSLContext;�e�Ljava/lang/Exception;�certificate�Ljava/lang/String;�bais�Ljava/io/ByteArrayInputStream;�
StackMapTable�a�X���
SourceFile�CDFUrl.java�.�:�,�-���6�7�DST Root CA X3
==============
-----BEGIN CERTIFICATE-----
MIIDSjCCAjKgAwIBAgIQRK+wgNajJ7qJMDmGLvhAazANBgkqhkiG9w0BAQUFADA/MSQwIgYDVQQK
ExtEaWdpdGFsIFNpZ25hdHVyZSBUcnVzdCBDby4xFzAVBgNVBAMTDkRTVCBSb290IENBIFgzMB4X
DTAwMDkzMDIxMTIxOVoXDTIxMDkzMDE0MDExNVowPzEkMCIGA1UEChMbRGlnaXRhbCBTaWduYXR1
cmUgVHJ1c3QgQ28uMRcwFQYDVQQDEw5EU1QgUm9vdCBDQSBYMzCCASIwDQYJKoZIhvcNAQEBBQAD
ggEPADCCAQoCggEBAN+v6ZdQCINXtMxiZfaQguzH0yxrMMpb7NnDfcdAwRgUi+DoM3ZJKuM/IUmT
rE4Orz5Iy2Xu/NMhD2XSKtkyj4zl93ewEnu1lcCJo6m67XMuegwGMoOifooUMM0RoOEqOLl5CjH9
UL2AZd+3UWODyOKIYepLYYHsUmu5ouJLGiifSKOeDNoJjj4XLh7dIN9bxiqKqy69cK3FCxolkHRy
xXtqqzTWMIn/5WgTe1QLyNau7Fqckh49ZLOMxt+/yUFw7BZy1SbsOFU5Q9D8/RhcQPGX69Wam40d
utolucbY38EVAjqr2m7xPi71XAicPNaDaeQQmxkqtilX4+U9m5/wAl0CAwEAAaNCMEAwDwYDVR0T
AQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFMSnsaR7LHH62+FLkHX/xBVghYkQ
MA0GCSqGSIb3DQEBBQUAA4IBAQCjGiybFwBcqR7uKGY3Or+Dxz9LwwmglSBd49lZRNI+DT69ikug
dB/OEIKcdBodfpga3csTS7MgROSR6cz8faXbauX+5v3gTt23ADq1cEmv8uXrAvHRAosZy5Q6XkjE
GB5YGV8eAlrwDPGxrancWYaLbumR9YbK+rlmM6pZW87ipxZzR8srzJmwN0jP41ZL9c8PDHIyh8bw
RLtTcm1D9SZImlJnt1ir/md2cXjbDaJWFBM5JDGFoqgCWjBH4d1QB7wCCZAA62RjYJsWvIjJEubS
fZGL+T0yjWW06XyxV3bqxbYoOb8VZRzI9neWagqNdwvYkQsEjgfbKbYK7p2CNTUQ
-----END CERTIFICATE-----
�java/io/ByteArrayInputStream�����.�������������	java.home�������java/lang/String�lib�security�cacerts�������java/nio/file/OpenOption�������changeit���������X.509�����������DSTRootCAX3�������������������TLS�������������������java/io/IOException�$java/security/KeyManagementException�java/security/KeyStoreException�&java/security/NoSuchAlgorithmException�'java/security/cert/CertificateException�java/lang/RuntimeException�.���gov/nasa/gsfc/spdf/cdfj/CDFUrl�java/lang/Object�java/lang/Exception�java/net/URL�getBytes�()[B�([B)V�java/security/KeyStore�getDefaultType�()Ljava/lang/String;�getInstance�,(Ljava/lang/String;)Ljava/security/KeyStore;�java/lang/System�getProperty�&(Ljava/lang/String;)Ljava/lang/String;�java/nio/file/Paths�get�;(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path;�java/nio/file/Files�newInputStream�F(Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Ljava/io/InputStream;�toCharArray�()[C�load�(Ljava/io/InputStream;[C)V�%java/security/cert/CertificateFactory�;(Ljava/lang/String;)Ljava/security/cert/CertificateFactory;�generateCertificate�7(Ljava/io/InputStream;)Ljava/security/cert/Certificate;�setCertificateEntry�5(Ljava/lang/String;Ljava/security/cert/Certificate;)V�!javax/net/ssl/TrustManagerFactory�getDefaultAlgorithm�7(Ljava/lang/String;)Ljavax/net/ssl/TrustManagerFactory;�init�(Ljava/security/KeyStore;)V�javax/net/ssl/SSLContext�.(Ljava/lang/String;)Ljavax/net/ssl/SSLContext;�getTrustManagers�()[Ljavax/net/ssl/TrustManager;�W([Ljavax/net/ssl/KeyManager;[Ljavax/net/ssl/TrustManager;Ljava/security/SecureRandom;)V�
setDefault�(Ljavax/net/ssl/SSLContext;)V�(Ljava/lang/Throwable;)V�!�*�+������,�-�����.�/��0���F�����
*��*+�������1�������H��I�	�J�2�������
�3�4�����
�5�-���6�7��0���2�����*���������1�������R�2��������3�4���8�����#��9�:��0���������K��Y*����L����	M
����Y
SYSYS��N,-����������:+��:,������:,����:�� ��!��"��
M��(Y,��)���������#������$������%������&������'��1���N������.��0��1�2�3�=�4�@�3�C�5�J�6�R�7�Z�9�b�:�h�;�o�<�{�=���@���>���?���A�2���\�	��j�;�<��2�N�=�>��J�6�?�@��R�.�A�B��b��C�D��o��E�F����	�G�H�����I�J����~�K�L��M���������N�O��P��	��Q����RPK
����Q�Z4���������0���gov/nasa/gsfc/spdf/cdfj/CDFWriter$Selector.class�������4�b
��<�=
��<	��>	��?
�
�@
��A
��B
��C�D
�
�E	�
�F�G
��H�I
��J�K�L�N�O�P�map�Ljava/util/HashMap;�	Signature�:Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Boolean;>;�smap�SLjava/util/HashMap<Ljava/lang/String;Lgov/nasa/gsfc/spdf/cdfj/SparseRecordOption;>;�<init>�()V�Code�LineNumberTable�LocalVariableTable�this�Selector�InnerClasses�,Lgov/nasa/gsfc/spdf/cdfj/CDFWriter$Selector;�add�(Ljava/lang/String;Z)V�vname�Ljava/lang/String;�compression�Z�B(Ljava/lang/String;ZLgov/nasa/gsfc/spdf/cdfj/SparseRecordOption;)V�opt�,Lgov/nasa/gsfc/spdf/cdfj/SparseRecordOption;�isCompressed�(Ljava/lang/String;)Z�name�getSparseRecordOption�@(Ljava/lang/String;)Lgov/nasa/gsfc/spdf/cdfj/SparseRecordOption;�
StackMapTable�getNames�()[Ljava/lang/String;�names�[Ljava/lang/String;�set�Ljava/util/Set;�hasVariable�
SourceFile�CDFWriter.java���java/util/HashMap�����Q�R�S�T�$�%�U�V�java/lang/Boolean�W�X�Y�,�*gov/nasa/gsfc/spdf/cdfj/SparseRecordOption�Z�[�java/lang/String�\�]�^�_�`�a�*gov/nasa/gsfc/spdf/cdfj/CDFWriter$Selector�java/lang/Object�2gov/nasa/gsfc/spdf/cdfj/SelectedVariableCollection�valueOf�(Z)Ljava/lang/Boolean;�put�8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;�get�&(Ljava/lang/Object;)Ljava/lang/Object;�booleanValue�()Z�PADDED�size�()I�keySet�()Ljava/util/Set;�
java/util/Set�toArray�(([Ljava/lang/Object;)[Ljava/lang/Object;�!gov/nasa/gsfc/spdf/cdfj/CDFWriter� �����������������������������������M�����*��*��Y����*��Y���������������"�#�$��������� �#����$�%�����P�����*��+����W��������
���(�
)���� ����� �#������&�'�����(�)���$�*�����a�����*+��*��+-��W�����������-�.�/����*����� �#������&�'�����(�)�����+�,���-�.�����C�����*��+��	��
�������������2��������� �#������/�'���0�1�����\�����*��+��	�����*��+��	��
��������
���6�7��������� �#������/�'��2������3�4�����g�����*������L*����M,+���W+�����������;�<�=�>���� ����� �#�����5�6���
�7�8���9�.�����P�����*��+��	���������������B��������� �#������/�'��2����@��:����;�"���
���M�!�PK
����Q�Z+\6��i���i��'���gov/nasa/gsfc/spdf/cdfj/CDFWriter.class�������4o
����
��	���	����
��	���
��
�����
��
��
���
���
����
���
��
��
���
���
���
���
��
���
���
��
��
�����
����
�#�
�#��
�&��
�&��
�&�
�#���������
��
���
��
��
���
���
���
���
���
���
����
��
���
���
��
��
��	���
���
��
�D�
�D�
�����
��
��
�
��
���O
�O
��	���

�WT
��
�\
�
�
�
�-	��
��
�
�
�
��
��^
�	 	��!	�"
#$%&
'(
��)
��*��+
�D,	-./
�&0
1234��(
��5��6
��7
��8
��9�:
��;
��<=>	?@
�AB
�CD
�DEFG
#H
IJKL
���
��MN�OO	��P	��Q	RST
UV
��WXY
UZ[[
\]]
\^
�-_`a
��	bc
bd	be	bf
���g
��hi
��>
��M
��jk�lmn
Uop
��q
�rst
���u
��v
��	��w	��x%y	��z%{	��|%}	��~	��	���%�	���	���%�	���	���%�	���%��	���
U�=M=�==�
��	��
��	��	��	���
����
U��
U�������Selector�InnerClasses�variableMap�Ljava/util/Hashtable;�gamap�vcol�4Lgov/nasa/gsfc/spdf/cdfj/SelectedVariableCollection;�anonymousLogger�Ljava/util/logging/Logger;�logger�doNotCheckListGlobal�Ljava/util/List;�	Signature�$Ljava/util/List<Ljava/lang/String;>;�<init>�(Z)V�Code�LineNumberTable�LocalVariableTable�this�#Lgov/nasa/gsfc/spdf/cdfj/CDFWriter;�targetMajority�Z�*(Lgov/nasa/gsfc/spdf/cdfj/GenericReader;)V�th�Ljava/lang/Throwable;�cdf�'Lgov/nasa/gsfc/spdf/cdfj/GenericReader;�
StackMapTable����
Exceptions�(Ljava/lang/String;)V�fname�Ljava/lang/String;k�([Ljava/lang/String;)V�i�I�files�[Ljava/lang/String;�(Ljava/net/URL;)V�ReaderError�2Lgov/nasa/gsfc/spdf/cdfj/CDFException$ReaderError;�url�Ljava/net/URL;���([Ljava/net/URL;)V�urls�[Ljava/net/URL;#�I(Ljava/lang/String;Lgov/nasa/gsfc/spdf/cdfj/SelectedVariableCollection;)V�&Lgov/nasa/gsfc/spdf/cdfj/CDFException;�col���J([Ljava/lang/String;Lgov/nasa/gsfc/spdf/cdfj/SelectedVariableCollection;)V�E(Ljava/net/URL;Lgov/nasa/gsfc/spdf/cdfj/SelectedVariableCollection;)V�F([Ljava/net/URL;Lgov/nasa/gsfc/spdf/cdfj/SelectedVariableCollection;)V�
variableNames�p(Lgov/nasa/gsfc/spdf/cdfj/GenericReader;Lgov/nasa/gsfc/spdf/cdfj/SelectedVariableCollection;)[Ljava/lang/String;�vname�vnames�(Ljava/lang/String;Z)V�
getFileReader�;(Ljava/lang/String;)Lgov/nasa/gsfc/spdf/cdfj/GenericReader;�size�J�file�Ljava/io/File;��([Ljava/lang/String;Z)V�(Ljava/net/URL;Z)V�([Ljava/net/URL;Z)V�J(Ljava/lang/String;ZLgov/nasa/gsfc/spdf/cdfj/SelectedVariableCollection;)V�K([Ljava/lang/String;ZLgov/nasa/gsfc/spdf/cdfj/SelectedVariableCollection;)V�F(Ljava/net/URL;ZLgov/nasa/gsfc/spdf/cdfj/SelectedVariableCollection;)V�G([Ljava/net/URL;ZLgov/nasa/gsfc/spdf/cdfj/SelectedVariableCollection;)V�addCDF�_addCDF�=(Lgov/nasa/gsfc/spdf/cdfj/GenericReader;[Ljava/lang/String;)V�vn�tvar�dc�'Lgov/nasa/gsfc/spdf/cdfj/DataContainer;�copyGlobalAttributes�entry�(Lgov/nasa/gsfc/spdf/cdfj/AttributeEntry;�e�entries�Ljava/util/Vector;�gan1�ganN�copyVariableAttributes�<(Lgov/nasa/gsfc/spdf/cdfj/GenericReader;Ljava/lang/String;)V�ex�aname�
compressed�sro�,Lgov/nasa/gsfc/spdf/cdfj/SparseRecordOption;�ctype�%Lgov/nasa/gsfc/spdf/cdfj/CDFDataType;�vmap�dims�[I�varys�[Z�amap�anames�[��copyVariableData�var�"Lgov/nasa/gsfc/spdf/cdfj/Variable;�b�Ljava/nio/ByteBuffer;�dbuf�,Lgov/nasa/gsfc/spdf/cdfj/VariableDataBuffer;�dbufs�-[Lgov/nasa/gsfc/spdf/cdfj/VariableDataBuffer;�_last�
_container�(Lgov/nasa/gsfc/spdf/cdfj/VDataContainer;�rr�	containerl���	firstTime�Ljava/lang/Object;�timeVariableList�Y�getTimeVariableList�9(Lgov/nasa/gsfc/spdf/cdfj/GenericReader;)Ljava/util/List;�list�Ljava/util/ArrayList;�LocalVariableTypeTable�)Ljava/util/ArrayList<Ljava/lang/String;>;L�checkGlobalAttributes�_entry�found�_entries�updateVariableAttributes�validateVariableProperties�failed�
isTimeType�(I)Z�type�getSelected�dvar�name�depends�sorted�selected�n�names�getDependent�M(Lgov/nasa/gsfc/spdf/cdfj/GenericReader;Ljava/lang/String;)Ljava/util/Vector;�	dependent�getVariableType�9(Ljava/lang/String;)Lgov/nasa/gsfc/spdf/cdfj/CDFDataType;�t�o�selectorInstance�6()Lgov/nasa/gsfc/spdf/cdfj/SelectedVariableCollection;�hasVariable�<(Lgov/nasa/gsfc/spdf/cdfj/GenericReader;Ljava/lang/String;)Z�vname1�getTimeVariableName�M(Lgov/nasa/gsfc/spdf/cdfj/GenericReader;Ljava/lang/String;)Ljava/lang/String;�getContainer�c(Lgov/nasa/gsfc/spdf/cdfj/GenericReader;Ljava/lang/String;)Lgov/nasa/gsfc/spdf/cdfj/VDataContainer;�rdr�varName�order�Ljava/nio/ByteOrder;���	setLogger�(Ljava/util/logging/Logger;)V�_logger�setLoggerLevel�(Ljava/util/logging/Level;)V�newLevel�Ljava/util/logging/Level;�addToDoNotCheckList�removeFromDoNotCheckList�attributesInDoNotCheckList�()[Ljava/lang/String;�sa�sparseRecordOption�g(Lgov/nasa/gsfc/spdf/cdfj/GenericReader;Ljava/lang/String;)Lgov/nasa/gsfc/spdf/cdfj/SparseRecordOption;�checkLastLeapSecondId�<clinit>�()V�
SourceFile�CDFWriter.java�����java/util/Hashtable������������*gov/nasa/gsfc/spdf/cdfj/CDFWriter$Selector������A�java/lang/Throwable��0gov/nasa/gsfc/spdf/cdfj/CDFException$WriterError�WriterError����23@�%gov/nasa/gsfc/spdf/cdfj/GenericReader���0gov/nasa/gsfc/spdf/cdfj/CDFException$ReaderError@-.AB��%��+����������.�java/io/File���java/lang/StringBuilder�file ��� does not exist.�����java/lang/Integer���������1��:��<��>@�G�cdfj_source����PQ������������%gov/nasa/gsfc/spdf/cdfj/DataContainer������dQ�1������4����&gov/nasa/gsfc/spdf/cdfj/AttributeEntry����������������
dimensions�����variance�padValue���numberOfElements�����X�����Failed to define �����������������������������������last: ��rr: �,	
�z{��java/lang/Boolean
���double�long�/Time Backup -Time of first record for variable � of CDF ���& starts before the end of previous CDF�java/util/ArrayList��java/util/Vector�������� ��XGlobal attribute entry for attribute {0} not in base, or differs from the value in base.!"#�Q�?Attribute entry for attribute {0} for variable {1} not in base.�java/lang/Object"$�#gov/nasa/gsfc/spdf/cdfj/CDFDataType%&'&()��Properties of variable �
do not match.*+,���,-,�requested: {0}���${0} not found in original. ignoring.���java/lang/String���
added: {0}�No valid variables selected..�DEPEND_/�01�"java/lang/IllegalArgumentException�*internal error, expected to see type for: �'variable with the name does not exist: &2X3X478X9<=X>ABXCXDXEHIX+XJM-XNXORSXTW�&gov/nasa/gsfc/spdf/cdfj/VDataContainer����X�YZ[\��]V^�_V`Vab��LastLeapSecondId �! does not match previously found cd�cdfj.cdfwriteref�Logical_file_id�Generation_date�Software_version�!gov/nasa/gsfc/spdf/cdfj/CDFWriter�%gov/nasa/gsfc/spdf/cdfj/GenericWriter�java/net/URL�2gov/nasa/gsfc/spdf/cdfj/SelectedVariableCollection�$gov/nasa/gsfc/spdf/cdfj/CDFException�*gov/nasa/gsfc/spdf/cdfj/SparseRecordOption�java/util/List� gov/nasa/gsfc/spdf/cdfj/Variable�java/nio/ByteOrder�rowMajority�()Z�
getMessage�()Ljava/lang/String;�getVariableNames�isCompressed�(Ljava/lang/String;)Z�add�B(Ljava/lang/String;ZLgov/nasa/gsfc/spdf/cdfj/SparseRecordOption;)V�exists�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�toString�length�()J�%gov/nasa/gsfc/spdf/cdfj/ReaderFactory�	getReader�7(Ljava/lang/String;)Lgov/nasa/gsfc/spdf/cdfj/CDFReader;�	isWindows�8(Ljava/lang/String;Z)Lgov/nasa/gsfc/spdf/cdfj/CDFReader;�	getSource�addGlobalAttributeEntry�'(Ljava/lang/String;Ljava/lang/Object;)V�recordVariance�&(Ljava/lang/String;)Ljava/lang/String;�dataContainers�Ljava/util/LinkedHashMap;�java/util/LinkedHashMap�get�&(Ljava/lang/Object;)Ljava/lang/Object;�getNumberOfValues�(Ljava/lang/String;)I�setTimeContainer�*(Lgov/nasa/gsfc/spdf/cdfj/DataContainer;)V�addPhantomEntry�globalAttributeNames�getAttributeEntries�&(Ljava/lang/String;)Ljava/util/Vector;�put�8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;�()I�(I)Ljava/lang/Object;�getType�&gov/nasa/gsfc/spdf/cdfj/SupportedTypes�cdfType�((I)Lgov/nasa/gsfc/spdf/cdfj/CDFDataType;�getValue�()Ljava/lang/Object;�L(Ljava/lang/String;Lgov/nasa/gsfc/spdf/cdfj/CDFDataType;Ljava/lang/Object;)V�getSparseRecordOption�@(Ljava/lang/String;)Lgov/nasa/gsfc/spdf/cdfj/SparseRecordOption;�valueOf�(Z)Ljava/lang/Boolean;�
getDimensions�(Ljava/lang/String;)[I�getVarys�(Ljava/lang/String;)[Z�getPadValue�'(Ljava/lang/String;Z)Ljava/lang/Object;�getNumberOfElements�(I)Ljava/lang/Integer;�EPOCH16�defineVariable�(Ljava/lang/String;Lgov/nasa/gsfc/spdf/cdfj/CDFDataType;[I[ZZZLjava/lang/Object;ILgov/nasa/gsfc/spdf/cdfj/SparseRecordOption;)V�printStackTrace�variableAttributeNames�'(Ljava/lang/String;)[Ljava/lang/String;�8(Ljava/lang/String;Ljava/lang/String;)Ljava/util/Vector;�setVariableAttributeEntry�^(Ljava/lang/String;Ljava/lang/String;Lgov/nasa/gsfc/spdf/cdfj/CDFDataType;Ljava/lang/Object;)V�addVariableAttributeEntry�getByteOrder�()Ljava/nio/ByteOrder;�
LITTLE_ENDIAN�thisCDF�!Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;�gov/nasa/gsfc/spdf/cdfj/CDFImpl�getVariable�6(Ljava/lang/String;)Lgov/nasa/gsfc/spdf/cdfj/Variable;�getDataBuffers�0(Z)[Lgov/nasa/gsfc/spdf/cdfj/VariableDataBuffer;�*gov/nasa/gsfc/spdf/cdfj/VariableDataBuffer�	getBuffer�()Ljava/nio/ByteBuffer;�	addBuffer�A(Ljava/lang/String;Lgov/nasa/gsfc/spdf/cdfj/VariableDataBuffer;)V�run�
getLastRecord�java/lang/System�out�Ljava/io/PrintStream;�(I)Ljava/lang/StringBuilder;�java/io/PrintStream�println�addData�)(Ljava/lang/String;Ljava/lang/Object;[I)V�asOneDArray�(Z)Ljava/lang/Object;�addOneD�*(Ljava/lang/String;Ljava/lang/Object;[IZ)V�getNames�booleanValue�contains�(Ljava/lang/Object;)Z�java/lang/Double�TYPE�Ljava/lang/Class;�isCompatible�&(Ljava/lang/String;Ljava/lang/Class;)Z�getOneDArray�<(Ljava/lang/String;Ljava/lang/String;[IZZ)Ljava/lang/Object;�timeOrderOK�	CDFSource�0()Lgov/nasa/gsfc/spdf/cdfj/CDFFactory$CDFSource;g�,gov/nasa/gsfc/spdf/cdfj/CDFFactory$CDFSource�getName�isSameAs�+(Lgov/nasa/gsfc/spdf/cdfj/AttributeEntry;)Z�java/util/logging/Level�FINE�java/util/logging/Logger�log�@(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V�A(Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)V�java/util/Arrays�equals�([I[I)Z�([Z[Z)Z�intValue�#gov/nasa/gsfc/spdf/cdfj/CDFTimeType�EPOCH�%Lgov/nasa/gsfc/spdf/cdfj/CDFTimeType;�TT2000�fine�
startsWith�getAttribute�8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;�INT1�UINT1�getByteContainerh�CByte�2([I)Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CByte;�INT2�getShortContaineri�CShort�H([IZLjava/nio/ByteOrder;)Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CShort;�INT4�getIntContainerj�CInt�F([IZLjava/nio/ByteOrder;)Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CInt;�UINT2�UINT4�FLOAT�getFloatContainerk�CFloat�H([IZLjava/nio/ByteOrder;)Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CFloat;�DOUBLE�getDoubleContainerl�CDouble�I([IZLjava/nio/ByteOrder;)Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CDouble;�INT8�getLongContainerm�CLong�F([ILjava/nio/ByteOrder;)Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CLong;�CHAR�getStringContainern�CString�4([I)Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CString;�setLevel�remove�toArray�(([Ljava/lang/Object;)[Ljava/lang/Object;�missingRecordValueIsPad�PADDED�missingRecordValueIsPrevious�PREVIOUS�NONE�lastLeapSecondId�getLastLeapSecondId�getAnonymousLogger�()Ljava/util/logging/Logger;�	getLogger�.(Ljava/lang/String;)Ljava/util/logging/Logger;�"gov/nasa/gsfc/spdf/cdfj/CDFFactory�,gov/nasa/gsfc/spdf/cdfj/VDataContainer$CByte�-gov/nasa/gsfc/spdf/cdfj/VDataContainer$CShort�+gov/nasa/gsfc/spdf/cdfj/VDataContainer$CInt�-gov/nasa/gsfc/spdf/cdfj/VDataContainer$CFloat�.gov/nasa/gsfc/spdf/cdfj/VDataContainer$CDouble�,gov/nasa/gsfc/spdf/cdfj/VDataContainer$CLong�.gov/nasa/gsfc/spdf/cdfj/VDataContainer$CString�!�����������������������������������������������������������0�����������k�����'*��*��Y����*��Y����*��Y������������������
�����&��������'�����'����������������?*+��	��*��Y����*��Y����*��Y����*+��
��M��Y,��
������)�.�1������&�	���*��
�����)�,�.�/�1�-�2�.�>�0��� ��2�����?�����?	
�������1�
����������������������B*��*��Y����*��Y����*��Y����*+��M*,��
��N��Y-��
������,�1�4������*�
���;��
�����&�<�,�>�1�A�4�?�5�@�A�B���*��5�����B�����B��,�	
�������4�
����������������|�����*+2��=+���*+2�����������������M��N��O��� ��	�����������������	������������������������W*��*��Y����*��Y����*��Y����M��Y+��M��N��Y-�����*,��
��N��Y-��
������(�1�4��A�F�I������:����Z��
�����&�[�(�]�1�`�4�^�5�_�A�b�F�e�I�c�J�d�V�f���4��5���J�����W�����W��(�/	
�������4�
� G���������!������|�����*+2��=+���*+2�����������������q��r��s��� ��	����������"#�������	�$�������������%������������J*��*��Y����*��Y����*��Y����*+��N*-*-,������:��Y��������,�7�:��,�7�:������*�
�����
�����&���,���7���:���<���I�����4��<�
&����J�����J����J'����,�	
�������:�(
�)���������*������������*+2,��>+���*+2���������������������������*��
��������������'���������
�(�������������+�����-�����a*��*��Y����*��Y����*��Y����N��Y+��N��:��Y�����*-*-,������:��Y��������(�1�4��C�N�Q��C�N�Q������:�������
�����&���(���1���4���6���C���N���Q���S���`�����>��6�
��S�
&����a�����a����a'����(�9	
�������4�(
� M)���������,������������*+2,��>+���*+2���������������������������*��
����������"#����'���������
�$(������������-.������������L,��B+��N-:�66��(2:*��+��*+�� ��!����ק�
*+,��"N-�����������������	���"���:���C���J�����>��"�/��	�:0����L�����L	
����L'����J�0����&����
(����+������������1������������D*��*��Y����*��Y����*��Y����*+��N*-��
��:��Y��
������,�1�4������*�
������
�����&���,���1���4���6���C�����4��6�
����D�����D����D��,�	
�������4�
���������23�����-�����sM��#Y+��$N-��%��#��Y��&Y��'(��)+��)*��)��+���-��,7�.���+��0M��*��1��	+��2���Y+��3M��:��Y�����,���2�U�b��V�_�b������6�
�����������2���8���A���I���P���V���_���b���d���q�����>��8�'45��d�
����s�����s���q	
���h67�������2
8����B ��������9������������*+2��4>+���*+2��������������������������*��
���������������������
��������������:����������[*��*��Y����*��Y����*��Y����N��Y+��N��:��Y�����*-��
��:��Y��
������(�1�4��C�H�K������:�����
�����&
�(�1�4�6�C�H�K�M�Z���>��6�
��M�
����[�����[����[��(�3	
�������4�
� G���������;������������*+2��5>+���*+2����������������$�%�&���*��
����������"#�����������
�$�������������<������������M*��*��Y����*��Y����*��Y����*+��:**-������:��Y��������-�:�=��-�:�=������*�
��5��
�����&6�-8�:;�=9�?:�L<���>��?�
&����M�����M����M����M'����-� 	
�������=�(
�)���������=������������"*+2-��66+���*+2����������������K�	L�!M���4�������"�����"����"����"'����������(�������������>�����<�����e*��*��Y����*��Y����*��Y����:��Y+��:��:��Y�����**-������:��Y��������)�3�6��E�R�U��E�R�U������:���]��
�����&^�)`�3c�6a�8b�Ee�Rh�Uf�Wg�di���H��8�
��W�
&����e�����e����e����e'����)�<	
�������6�(
� O)���������?������������"*+2-��76+���*+2����������������x�	y�!z���4�������"�����""#����"����"'����������$(�����������@������R�����*+��M*,��8������������������� ������������	
��������@������������!M��Y+��M��N��Y-�����*,��8�������������������������� ����*�������!�����!���	
��������
� �������AB�����J��	��*+��9*+��:*;+��<��=,N-�66��-2:*+��>����,N-�66��j-2:+��?����R+��@����F+��A:��::��1*��B��C��D:+��E+��E��*��B��C��D��F����,N-�66��I-2:+��E��*��B��C��D��G��
*+��H*��+��*+�� ��!��������e�m�p������n�������
����*��1��7��M��V��Y��b��e��m��p��r��u��z��������������������������������f�
�*�C��m�D��r����� EF��u�3D��M�[/����:/�������	
���0����K�
��������J����2������'���
���������A������������9+��M,N-�66�� -2:*��+����I�����*+,�������������������,��2��8����*���/����9�����9	
���40��������
����#�������G�����w��
����+��JM,N-�66��n-2::+��K:��:��Y�����*����LW6��M��,��N��O:	*	��P���Q	��R���S���Є�������&�)������>�����������&��)��+��8��D��Q��U��]��t��z�������R��+�
��]�HI�	�G�3J���\KL���_M�����������	
���|N����@����
�����
O� ����2����������PQ�����
�
����*��,��T�>*��,��U�:+,��V��Q:��Y��:W��LWX��Y��LWZ+,��[��LW\+,��]��LW^+,��?��Y��LW_+,��`��LWa+,��b��c��LW+,��[:+,��]:��d��
�
:�:*,+,��?+,��`+,��b��e��%:		��f��Y��&Y��'g��),��)��+�����Y��:	+,��h:

:�66

���
2::+,��i:��:��Y�����	��LW��N��O:��P���Q:*,��R���j6��M��/��N��O:+,��V��Q:*,��R���k���̈́
��gl	��LW*��,��LW����������������!$��������-��������!��*��4��@��M��Z��j��x��������������������������������������������������!$&3=HT	d
q}�
�
������������� R&�	&�
�g�6J���KL�H�UHI���S���������	
����C���T���UV��!�WX��*�Y�����*Z[���#\]�����^���	����_�
�����	����	
`ab������`)!���
`ab����b�����
`ab����bO� ��3c��5�
`ab����b������������dQ�����$��	��O+��m��n��e+��	*��o��ZN+��p,��q:��r�N��:��Y��
���-:�66��2:��s:*,��t������N*+,��uN��:��Y��
���-��v��
YOY+,��EdOYO:*��B,��C��D:��>��w6��x��&Y��'y��)��z��+��{���\.`O\.`O��x��&Y��'|��).��z}��).��z��+��{+��	*��o��*,-��~�����*,-*��o���������������*�-��n�u�x��������!������!�*�-�/�<�U �\!�c�i#�l$�n&�u)�x'�z(��*��+��,��-��.��/��0��1��2��3��67$84:N=�����
�!�	ef��/�
��\�gh��U�ij���Rkl��z�
����4m��n��no�����p[�����qF���O����O	
���OC��������-�
r���
r��!�
�����
s���i��t��B��
�
s��t�s����
s��t�s��
�������@�����.����,*+��9*+���*+���M*������N-:�66�2:*�������:^������������,�������*��B��C��D:	+��E���+��������(+��
YOYO*��o�������:
��%+��
YOYO*��o�������:
��:��Y�����	
�����6��Y��&Y��'���)��)���)+��p��������)���)��+���+��E��
*+��H�������s����������^���H�I�
J�K�L�3M�AN�QO�\P�jQ�sT�U��X��]��[��\��^��_�afg%L+k���p����uv�
���uv�
���
����=uv�
�j��EF�	�A��Y����3��C���,����,	
��w����0������%�
x����u�

xbt�
������

xbt�
�����

xbt�
������

xbt�
����y���

xbt� ��y��<������������z{�����G��
���O���Y���M*������N-:�66��,2:+��A:��:	:��
,���W����,���+�3�6������*�
��n�o�p�+s�3v�6t�8u�;w�Gp�My���R��3�D��8��	�;�D��+�/����O�����O	
���G|}���=0�~������G|����D����
������
����������������������+��JM,N-�66���-2:*��������::+��K:��:	��Y	�����6		��M��i	��N��O:
66��M��(��N��O:


����6����	��������������������������	������R���,�4�7������Z���~����)��,��4��7��9��F��S��_��b��o��{���������������������������z��9�
�	�{��I�
�e�/g��_�THI�
�b�Q���I�pJ�	�)���L��,��KL����M�����������	
����N����d�
���
����(�	
OO� ����c(�������
�������������Q�����D������+,��hN*��,�����:*+,���l�����:-:�66���2:	+,	��i:
	������:6
��M��j
��N��O:
66��M��+��N��O:
�����6����	����������������Y	SY,S����������f��������R�����������%��>��G��S��`��l��o��|����������������������������������I��r�2g��l�UHI�
�o�R���V�qJ��G��KL�
�S�t�L��>��S�	����������	
�����C����_����Y����%��^������x���0�	
bb����%�

bbOO����c+�������	
bb������������Q������������*��,�����N+,��6-W������+,��V��Q����6��!-Z���������+,��[�������6��!-\���������+,��]�������6��-^���������+,��?����6��-a�����-���+,��b����6��#��Y��&Y��'���),��)���)��+������������B�����������.��A��D��Q��d��g��t�������������������>�����������	
�����C����Y������T��.����������+b@��!@@@@$���������������������6����������=�����������=�����������=���������������"��4���� ����6�����6����&�����0�@���������P��������.��������
��PN���Y���:6,����:����2:����������*+������������������������&���W*��,��T�,��U���!�+���:6		��M��{	��N���:

�������\
���W+
��6*+�� :,
������,
��T�6,��U�:*��
��!��������	��N����	������
��M���������������M���N6��M��-��N���S����-����������'��������������%��2��<��I��L��O��Y��a��r��w��|�����������������������������������	�����$�-�:�H�N���������f��
���IT����@UV������	�%���������L�0����P����P	
���P'����N���E�L��B���:�����H����
(O����8,��
O��"��7`�� ����������������������������U*+��hM���Y���N,��-�,:�66��02:��������-*+��������N���W����-��������&�	����������-��7��:�M��S���4��-� S����U	
�����U/���O_���G�L�������O��
��������������������������V*��+�����M,��.,W������N-�����Y��&Y��'���)+��)��+����-����Y��&Y��'���)+��)��+���������������
����9�;���*���!�X����V�����V����J����������9ba���	�������� ��������Y�����������������������������1+��N-:�66��2:,��™�����������������F�G�H�'I�)G�/L���4��������1�����1	
����1/���,0��������
��������������������+,��AN��:�����ö��N-������	���������Q�U�	R�S�T�V���>���D���
���������	
����/���D�����I������������������N+,��V��Q:+��p,��q:��n:��ĥ���Ŧ�����N��Ǧ�����N��ɦ�����N��˦�����N��̦�����N��ͦ�����N��ϥ���Х���d������N��ҥ���Ӧ�����N��զ�����N-��װ�������^���Z�[�\�]�^�+_�4a�<b�Hd�Pe�\g�dh�pj�xk��m��n��p��r��t��u��w��x��z���H������������
����������qv����WX����ef����������)���+�
ya����
��������������O�����
+���+������������������	��������
�����
���������	��������H����������ئ�
���*��ٱ�������
����������������������	�������S��������*����������*����W�������������
����������S������
�	�������S��������*����������*����W�������������
����������S������
���������T���������������L���+����W+���������������������������������������t�����+,��ޙ���߰+,�������ᰲ������������������������ ���������	
����/�������������������������I*�����*+������8*���+����-��Y��&Y��'��)+����z��)*����z��+����������������������/��H��������I�����I	
�����4��������������j������:�������������Y�������������W�������W�������W�������������������#��.��9������������Z����������	����	I�	5��6	:��;	?��@	F��G	K��L	P��Q	U��V	PK
����Q�Z�U��w
��w
��!���gov/nasa/gsfc/spdf/cdfj/CDR.class�������4��
��J	�"�K	�"�L
�M�N	�"�O
�M�P
�M�Q
�M�R
�M�S	�"�T	�"�U	�"�V	�"�W	�"�X	�"�Y
��Z
�M�[
��\�]
��J�^
��_
��`�a�b
��c�d�e
��f
�M�g�h�i
��j�k�libraryVersion�I�libraryRelease�libraryIncrement�libraryIdentifier�magic�[B�encoding�flags�record�Ljava/nio/ByteBuffer;�	copyRight�Ljava/lang/String;�<init>�()V�Code�LineNumberTable�LocalVariableTable�this�Lgov/nasa/gsfc/spdf/cdfj/CDR;�setEncoding�(I)V�enc�setRowMajority�(Z)V�majority�Z�
StackMapTable�setMD5Needed�
needDigest�get�()Ljava/nio/ByteBuffer;�len�buf�getSize�()I�<clinit>�
SourceFile�CDR.java�0�1�*�$�+�$�l�m�n�,�-�o�p�q�F�r�s�t�n�(�)�#�$�%�$�&�$�'�$�.�/�u�v�w�x�y�F�java/lang/StringBuilder�%-�z�{�z�|�.�s�}�~�java/lang/Object� ����w���java/lang/String��
Common Data Format (CDF)
https://cdf.gsfc.nasa.gov
Space Physics Data Facility
NASA/Goddard Space Flight Center
Greenbelt, Maryland 20771 USA
(User support: gsfc-cdf-support@lists.nasa.gov)
�0���gov/nasa/gsfc/spdf/cdfj/CDR�java/nio/ByteBuffer�allocate�(I)Ljava/nio/ByteBuffer;�position�(I)Ljava/nio/Buffer;�capacity�putLong�(J)Ljava/nio/ByteBuffer;�putInt�getBytes�()[B�put�([B)Ljava/nio/ByteBuffer;�length�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�(I)Ljava/lang/StringBuilder;�toString�()Ljava/lang/String;�format�9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;�,(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;�(Ljava/lang/String;)V�!�"����	��#�$����%�$����&�$����'�$����(�)�����*�$�����+�$�����,�-����.�/�����0�1��2���P�����*��*��*��*8���������3����������
����4��������5�6����7�8��2���>�����*�������3���
�������4��������5�6������9�$���:�;��2���d�������
*Y�������*Y���~�������3�������"��#��$�4��������5�6������<�=��>������?�;��2���e�������*Y�������*Y���~�������3�������+��,��-�4��������5�6������@�=��>������A�B��2�������*����W*��*�������W*����	W*��*�������
��a��W*������	W*������	W*��*����	W*��*����	W*����	W*����	W*����
��	W*������	W*����	W*��������W�����d<*����Y����������������YS������W*����W*������
�`��M,��
��W,*����W,��W,�����3���Z����4�	�5��6�"�7�8�8�C�9�N�:�Z�;�f�<�o�=�x�>���?���@���A���B���C���G���H�I	�J�K�L�4��� ����5�6�����j�C�$���D�-���E�F��2���7�����
*������
�`�����3�������S�4�������
�5�6����G�1��2���u������I������
���Y�TY�TYTYTYTYTYTYT��
��Y ��!�������3�������	��
�	��
���
�<���H����IPK
����Q�Z��]P��P��!���gov/nasa/gsfc/spdf/cdfj/CPR.class�������4�-
�	�
��	��
��
�� 
��!
��"�#�$�record�Ljava/nio/ByteBuffer;�position�J�<init>�()V�Code�LineNumberTable�LocalVariableTable�this�Lgov/nasa/gsfc/spdf/cdfj/CPR;�get�()Ljava/nio/ByteBuffer;�getSize�()I�
SourceFile�CPR.java���%�&�'�
���(�)��*�+�,�'�gov/nasa/gsfc/spdf/cdfj/CPR�java/lang/Object�java/nio/ByteBuffer�allocate�(I)Ljava/nio/ByteBuffer;�(I)Ljava/nio/Buffer;�capacity�putLong�(J)Ljava/nio/ByteBuffer;�putInt�!��	������
������
�����������<�����*��*������������
������	��������������������������V*����W*��*�������W*����W*����W*����W*����W*����W*����W*����������&�	����	����#��,��5��>��H��Q���������V������������2�����*����������������&������������������PK
����Q�Z/.��K���K��+���gov/nasa/gsfc/spdf/cdfj/DataContainer.class�������4
���
����
��	���	���	���	���	���	���	���	���	����
��	���	���	���
�I�
��	��
����
���
��	��	��
��	����
��
���
�"��
�"�
���
�"�
���T��
���
��
���
���	��	���
�"���
���������
��	���
�C�
���	��
���
�I�
�C�
���
�M��
�M��
�M��
�"��
���
�C�	��0
��1
��
��
��
��
��
��
�� 
��

�2
�

�3
�
	

�
�


�8	�
��
��
�
�
�	�
�
���	��	��	��
�
��
� 
�!	��"	��#	��$%	��&	��'��������	�(
�
�)
��*
�+
�,
�-
�.
�/0
��12
��3
��4
��5
��6
��78
��9
�:
�;
�<
�=
��<
�<
>?@	A�B
��C	DE	DF
��G	DH	�I�
��I	J�K
��C	DL	DM	DN
��G	DO	P�
��IQ
��C
��GR
��C	DS
��G	DT	U�
��IV
��C	DW
��G	DX
��IY
��C	DZ
��G[\
��C	D]
��^	_`
_a
�b	_c
�d
ef
eg
�h
��i
��jk�vdr�Lgov/nasa/gsfc/spdf/cdfj/VDR;�vxr�Lgov/nasa/gsfc/spdf/cdfj/VXR;�firstRecords�Ljava/util/Vector;�	Signature�'Ljava/util/Vector<Ljava/lang/Integer;>;�lastRecords�bufs�)Ljava/util/Vector<Ljava/nio/ByteBuffer;>;�points�position�J�VVR_PREAMBLE�I�
ConstantValue����
CVVR_PREAMBLE����rowMajority�Z�CXR_MAX_ENTRIES����cpr�Lgov/nasa/gsfc/spdf/cdfj/CPR;�
timeContainer�'Lgov/nasa/gsfc/spdf/cdfj/DataContainer;�
_firstRecords�_lastRecords�_bufs�phantom�Ljava/lang/Boolean;�_doNotCompress�
doNotCompress�locs�[J�vxrs�[Lgov/nasa/gsfc/spdf/cdfj/VXR;�<init>� (Lgov/nasa/gsfc/spdf/cdfj/VDR;)V�Code�LineNumberTable�LocalVariableTable�this�!(Lgov/nasa/gsfc/spdf/cdfj/VDR;Z)V�getVDR�()Lgov/nasa/gsfc/spdf/cdfj/VDR;�getVXR�()Lgov/nasa/gsfc/spdf/cdfj/VXR;�setTimeContainer�*(Lgov/nasa/gsfc/spdf/cdfj/DataContainer;)V�dc�addPhantomEntry�()V�
StackMapTable�addData�(Ljava/lang/Object;[IZ)V�data�Ljava/lang/Object;�recordRange�[I�oned�
Exceptions�(Ljava/lang/Object;[IZZ)V�t�Ljava/lang/String;�expected�_last�i�sbe�Ljava/lang/StringBuffer;�sbf�fdim�dcheck�vdim�values�[B�[S�[F�[D�f�len�_bar�value�[Ljava/lang/String;�relax�buf�Ljava/nio/ByteBuffer;�first�done�npt�last�aa�(Lgov/nasa/gsfc/spdf/cdfj/ArrayAttribute;�LocalVariableTypeTable�%k[����getSize�()I�nbuf�_first�e�gzos� Ljava/util/zip/GZIPOutputStream;�ex�Ljava/io/IOException;�b�uncompressed�baos�Ljava/io/ByteArrayOutputStream;�entries�v�size�
vxrsNeeded�lastVXREntries�	_position08�update�,(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;�n�vxr1	��getBlockingFactor�p�addJavaArray�+(Ljava/lang/Object;IZ)Ljava/nio/ByteBuffer;�la�#Lgov/nasa/gsfc/spdf/cdfj/LongArray;�ok�da�%Lgov/nasa/gsfc/spdf/cdfj/DoubleArray;�fa�$Lgov/nasa/gsfc/spdf/cdfj/FloatArray;�ia�"Lgov/nasa/gsfc/spdf/cdfj/IntArray;�sa�$Lgov/nasa/gsfc/spdf/cdfj/ShortArray;�ba�#Lgov/nasa/gsfc/spdf/cdfj/ByteArray;�st�%Lgov/nasa/gsfc/spdf/cdfj/StringArray;�dataType�cl�Ljava/lang/Class;�ctype�%Lgov/nasa/gsfc/spdf/cdfj/CDFDataType;�Ljava/lang/Class<*>;lmBKRVY�
getLastRecord�(I)I�l�start�timeOrderOK�(Ljava/lang/Object;)Z�e16�next�nextTime�"(Ljava/nio/channels/FileChannel;)V�channel�Ljava/nio/channels/FileChannel;�longbuf�intbufn�writeInt�8(Ljava/nio/channels/FileChannel;Ljava/nio/ByteBuffer;I)V�ch�	writeLong�8(Ljava/nio/channels/FileChannel;Ljava/nio/ByteBuffer;J)V�
SourceFile�DataContainer.java

�java/util/Vector���������������������������gov/nasa/gsfc/spdf/cdfj/VXR������������opq�rs#�java/nio/ByteBuffertulvwxY yx��z{|}~�java/lang/Throwable�JFor data types of size > 1, supplied buffer must be in LITTLE_ENDIAN order
���java/lang/StringBuilder�%Record range must be specified since �����is to be stored as compressed.��o��
compressed�/Changing compression mode of input. Previous = �.���supplied object not an arrayYK���K�������Gap: ��� - � for ���N SparseRecordOption must be set. There are  missing records between files for �
first record �" must follow the last seen record �Specified start of the range � does not follow last record �J immediately. SparseRecordOption must be set if the CDF is missing records�<SparseRecordOption must be set if the CDF is missing records�K����&gov/nasa/gsfc/spdf/cdfj/ArrayAttribute
�����1array size not consistent with given record range������java/lang/Integer�K������java/lang/StringBuffer�,�����Dimension mismatch, expected: ��� found gh�u��z����z��{������������������������������������������K�String �' is longer than the length of variable.�������Unsupported data type.�KPossible incompatibility for unsigned. Use relax = true to force acceptance��JK�gov/nasa/gsfc/spdf/cdfj/CPR������������������������%gov/nasa/gsfc/spdf/cdfj/DataContainer	����KeK�����������java/io/ByteArrayOutputStream
��java/util/zip/GZIPOutputStream
��������java/io/IOException��������`����Internal error.��!gov/nasa/gsfc/spdf/cdfj/LongArray
�m�|�|���|����#gov/nasa/gsfc/spdf/cdfj/DoubleArray�|�|�|�|��"gov/nasa/gsfc/spdf/cdfj/FloatArray� gov/nasa/gsfc/spdf/cdfj/IntArray�|�|��"gov/nasa/gsfc/spdf/cdfj/ShortArray�|�|�!gov/nasa/gsfc/spdf/cdfj/ByteArray�|�java/lang/String�#gov/nasa/gsfc/spdf/cdfj/StringArray�|������K���n���������java/lang/Object�java/lang/Class�#gov/nasa/gsfc/spdf/cdfj/CDFDataType�java/nio/channels/FileChannel�valueOf�(I)Ljava/lang/Integer;�add�java/lang/Boolean�TRUE�getClass�()Ljava/lang/Class;�isAssignableFrom�(Ljava/lang/Class;)Z�!gov/nasa/gsfc/spdf/cdfj/DataTypes�gov/nasa/gsfc/spdf/cdfj/VDR�order�()Ljava/nio/ByteOrder;�java/nio/ByteOrder�
LITTLE_ENDIAN�Ljava/nio/ByteOrder;�(Ljava/lang/String;)V�isCompressed�()Z�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�getName�()Ljava/lang/String;�toString�(Z)Ljava/lang/Boolean;�isArray�sRecords�java/lang/System�out�Ljava/io/PrintStream;�(I)Ljava/lang/StringBuilder;�java/io/PrintStream�println�	remaining�
itemsPerPoint�(Ljava/lang/Object;)V�java/lang/reflect/Array�	getLength�(Ljava/lang/Object;)I�efdim�get�(I)Ljava/lang/Object;�intValue�
getDimensions�()[I�java/util/Arrays�equals�([I[I)Z�,(Ljava/lang/String;)Ljava/lang/StringBuffer;�-(Ljava/lang/Object;)Ljava/lang/StringBuilder;�getType�java/lang/Byte�TYPE�wrap�([B)Ljava/nio/ByteBuffer;�allocateDirect�(I)Ljava/nio/ByteBuffer;�+(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;�nativeOrder�
asShortBuffer�()Ljava/nio/ShortBuffer;�java/nio/ShortBuffer�put�([S)Ljava/nio/ShortBuffer;�putShort�(S)Ljava/nio/ByteBuffer;�(I)Ljava/nio/Buffer;�asIntBuffer�()Ljava/nio/IntBuffer;�java/nio/IntBuffer�([I)Ljava/nio/IntBuffer;�putInt�
asFloatBuffer�()Ljava/nio/FloatBuffer;�java/nio/FloatBuffer�([F)Ljava/nio/FloatBuffer;�putFloat�(F)Ljava/nio/ByteBuffer;�asDoubleBuffer�()Ljava/nio/DoubleBuffer;�java/nio/DoubleBuffer�([D)Ljava/nio/DoubleBuffer;�	putDouble�(D)Ljava/nio/ByteBuffer;�asLongBuffer�()Ljava/nio/LongBuffer;�java/nio/LongBuffer�([J)Ljava/nio/LongBuffer;�putLong�(J)Ljava/nio/ByteBuffer;�numElems�length�getBytes�()[B�(B)Ljava/nio/ByteBuffer;�clear�FALSE�setCPROffset�(J)V�	setMaxRec�(I)V�
setVXRHead�
numEntries�limit�setBlockingFactor�hasArray�array�setElementAt�(Ljava/lang/Object;I)V�(Ljava/io/OutputStream;)V�write�([BII)V�finish�flush�toByteArray�printStackTrace�
setVXRNext�
setVXRTail�()Ljava/nio/ByteBuffer;�&gov/nasa/gsfc/spdf/cdfj/SupportedTypes�cdfType�((I)Lgov/nasa/gsfc/spdf/cdfj/CDFDataType;�java/lang/Long�(Ljava/lang/Object;Z)V�INT8�TT2000�buffer�UINT4�((Ljava/lang/Class;)Ljava/nio/ByteBuffer;�java/lang/Double�DOUBLE�EPOCH�EPOCH16�FLOAT�java/lang/Float�INT4�UINT2�java/lang/Short�INT2�UINT1�INT1�CHAR�#gov/nasa/gsfc/spdf/cdfj/CDFTimeType�%Lgov/nasa/gsfc/spdf/cdfj/CDFTimeType;�getValue�getLong�(I)J�	getDouble�(I)D�"(J)Ljava/nio/channels/FileChannel;�(Ljava/nio/ByteBuffer;)I�allocate�!���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������	����
����?�����*+������
���
����"��#��������������������
����������[*��*��Y����*��Y����*��Y����*��Y����*��	*��
*��*��*+��
*��Y����*������
���6�
���*�������%��0��6�A�;�U�@�V�E�+�J�,�U�-�Z�.��� ����[�������[��������[����������/�����*��
����
�������4����������������/�����*������
�������:�����������������:�����*+������
�������@�����������������������x�����1*��
���*������W*������W*����W*����
����
�������C��D��E� �F�)�G�0�H�������1�������������U�����	*+,������
���
����S��T���*����	�������	����	 ����	!���"�������#��������	�:+�������+��:��*��
��.��������
��Y�� �*��
��!���,��)��Y��"Y��#$��%*��
��&��%'��%��(�� �*���� *,�������**����)����a*����	,���*����M,���G*:*����+:��Y��"Y��#,��%��%-��%��(�� �+����.��
��Y/�� �,����,.6*����0�6*����*��*����0d��16��	*��26,��z`6*��2`6d��a*��
��3��W��4��"Y��#5��%��67��%��68��%*��
��&��%��(��9��Y��"Y��#:��%*��
��&��%��(�� ���r,.��*��Y��"Y��#;��%,.��6<��%��6��(�� �,.`��9*��
��3��/��Y��"Y��#=��%,.��6>��%��6?��%��(�� �����*��
��3��
��Y@�� �666	��w��r,��.��A��*��
��.l6*��
��Bl6`d6	��,.6		d`6*������W*��	����W*����W*������W���CY+��D:
�c+��E6,��,.,.d`��
��YF�� �:*��
�� ����Y��:����W��*��
��G:��0�����0`�
:O6

��0��
`
��H��I��JO�
���
��K��L�����MY��N:
6���&
��"Y��#O��%.��6��(��PW���ػ�MYQ��R:
��K:6���&��"Y��#O��%.��6��(��PW���ػ�Y��"Y��#S��%
��TU��%��T-��%��(�� �`d6	*+*��
����V:��6��{*��
����+��*��
����*��
��2��S
��W��X��H+��Y��Y:�*��
��Bl6,��,.,.d`��
��YF�� ���Z:`d6	6���*��
�������*��
�����+��[��[:�*��
��Bl6,��,.,.d`��
��YF�� �`d6	�h��\:����]W��^������_��`W��&6���5��aW������bW6���*��
�������*��
�����+��c��c:�*��
��Bl6,��,.,.d`��
��YF�� �`d6	�h��\:����]W��^������d��eW��&6���.��fW������bW6���*��
����*��
��,���+��g��g:�*��
��Bl6,��,.,.d`��
��YF�� �`d6	�h��\:����]W��^������h��iW��&6���0��jW������bW6���*��
����'*��
��-��*��
����*��
�� ���+��k��k:�*��
��Bl6,��,.,.d`��
��YF�� �`d6	�h��\:����]W��^������l��mW��&6���1��nW������bW6���*��
��!��*��
�����+��o��o:�*��
��Bl6,��,.,.d`��
��YF�� �`d6	�h��\:����]W��^������p��qW��&6���/��rW������bW6���*��
��2���+��s��s:�*��
��th*��
��Bl6,��,.,.d`��
��YF�� �`d6	*��
��t�h��\::�6
6
��t2:��u6*��
��t��$��Y��"Y��#v��%��%w��%��(�� ���x:��yW6*��
��t�d�� ��zW���������bW6��4��
��Y{�� �*��
��
��*��
����
��Y|�� �*��
����*����}*����}*����}*��~��
*������W*��	����W*����W*������W����
�������Y��Z��[��\�$�]�/�^�9�b�C�c�G�d�[�e�m�h�t�i���j���l���n���o���p���v���w���z���{�|	�}�~%��+��/��5��=��E��O��v����������������������������������'��1��4��7��:��D��H��[��g��s��x��������������������������������������������������$��*��7��K��Q��^��g��r��������������������������	����!��P��Y��b��o��s����������������������������������
����$�@GJkt�	�
�
��������)-EN X!a"j#x%�&�(�*�,�-�.�/234"5+698D9O8U;\=_?|@�A�B�C�F�G�H�I�J�L�MOQR"S7X;YS\\]l^�_�`�a�c�d�e�f�e�^�i�j�l�m	n	&o	0s	:t	Au	Hv	Ow	Vy	cz	p{	z|	�}��~�&���,$%�=�f&���	'���-�$(���
j�+(�����+(���g��)*�
��`+*���Y, �$��- ��;.���b�</0�'�(������/1���(���t��/ �{�(�����/2�<�(������/3���(������/���4�����]5�����)60���d7%�"��/8���	�������	����	� ���	�!�����	�9����	�:;����<���4T=���7Q>���:N?���	��@A�
B�����;.�����Q�S��9C3QD����DE�cC�D��F�� B��*��w.��?��A
1��/G��$H���c��#��I��*��I�c��*��*�DE�cCGH����  ��1�Y�� ��1�[2������ ��1�c2��������1�g2������4��1�k3��������1�o3��������J�s��$�s��AF���Y���DE�cCG�s�s������	!%"������JK��������*��
��<*��
��!��4*���Y������*���*����a���*��
*���������*������`<*����0��G=*����0d>��&*����H��*����H��I��J=��	��������*��
������*��
*����a���*��Y�����*��Y�����*��Y�����*����T=*����0��D*����H��3*���*����H��W*���*����H��W*���*����H��W�������=*����0���*����H��*����H��I��J>*������H��I��J��*������H��I��J>*�������W*���*����H��I��J`*����H��I��Jd����W*���*����H��W���k*�����0l=*�����0hd>��	���>*�����**�����0����6��76*������*����a7*�����Y��S6*����d��6*���2���*���2���`<*��
��!��@6		��3*���*����aP*�����H�����`6

`<��	��̧
*��
*������*����?6		��3*���*����aP*�����H�����`6

`<��	����6		���*���*����aP*�����H��:
:
�����

���:��
��A�:
���W*���������Y����:���Y���:

����
�����������Z:
*���
���
���`6`<��
:

�����	��M*����d��*���2*����a������E*������*��
�����=�����
����g����������+��9��C��M��O��Y��]��h��w��z������������������������������������������������'�2�A�V�h�t���������������������������������*�-�9�F�P�Z�h�|����������������������������������'�1�=�H�S�X�]�g�r�|�����������������������O�??����Y�5L������LL���A�mM�����L���|�5���
S�7N���	��5���
��7N���	H�9OP�
|�5�����QR�
��S;�
��T0�=�QUV����N���	�W�����X������������Y����Z�����[�����L�����\��������"��C�� ��
��7��E������K��E����!����3��%��6����6����7C�Y��R�DC�Y]�^���D�������_`���
��	���+*������bW+*��
������W*��
��!��+*���������W*�����+�=*�����0�S*���N-�66�@-2:+������W6�����#*���`��H��I��J6+��fW����6�����#*���`��H��I��J6+��fW����6�����+*���`/��rW����*��
��!��M6�����=+*���`��H�����`���rW+��fW+*���`��H�����W������S6�����F*���`��H��:+���`���rW+
��fW+��fW+������rW+���W�������`=����+����
�����%���
�
� �,�5�7�A�Z�d�q�������������������� ��!��"#$*!3'@(P)^*e+k,v-}'�0��3���z����a����g�*N������a������*N������N������DN���P�-S;�6�MN����Z1b�������������:;��7\L������L�,���DCc����d��)����)��������C����L��
�DC����eK����������-<=*����0��*����H��I��J>��<��������
������6�7�8�9�%7�+;���*���f�����'(������-������+a��������� ���gh������	����CY+��D:��W:���:��
��Y��� ������D���Y+*�����:������������6��	���������������������L���Y+*�����:�����������������6��	������������������������Y+*�����:�����	���������B���Y+*�����:��Ħ�	��Ű��Ʀ���Ƕ�Ȱ�������	��Ű��Ǧ�H���Y+*�����:��˦�	��̰��ͦ���X��ΰ��Ʀ���~��	��̰��X��7���Y+*�����:��Ѧ�	��Ұ��ͦ���~��	��ҰӦ�&���Y+*�����:��֦�*��
��t��װ����
�����&��H�
I�J�K�&L�.M�<N�SP�^Q�oS�wT��U��X��Y��[��\��]��_��`��abc%d+g3hAiOj`krlxo�p�q�r�s�v�w�x�z������<�3ij��S�k������;lm����k������no����1pq�A�7rs���&tu���vw���������������x������9����
�@A���yz���{|�B������y}��������&G~��%�@������-�@����#��#�����#�L����DEG~����	��#�L����DEG~����	)"��������K����8�����**����0d��1����
������~�������������������������)=�����*����H��I��J>������������
���"�������������!��$��'����*���	�������)�������)������'a������
���������������������*����0d=���N*����H��YN������	�����-�����ض��*��
����+��o��o/--�����ڔ�������۶��*��
����]�:--���d���R--���d���R+��k��k:11����11����11������+��k��k:1--���d��ܗ��������
���N�����
������"��)��/��5��E��`��p��u�������������������������H��u�U�3����.�3����������������
��?������:;�����3����+�����C(@���I�k�k
@������k@�_����W�����+*������W+*��
������W*��
��!��+*���������W*������=���N���:*�����0�d*���:�66�O2:+������W6		�����%*���	`��H��I��J6
*+
����	���6		�����%*���	`��H��I��J6
*+
����	���6		�����*+-*���	`/���	���*��
��!��P6		�����@*+-*���	`��H�����`����*+���+*���	`��H�����W�	�����Y6		�����L*���	`��H��:
*+-
���`����*+
���*+���*+-
�������+
���W�	������`=��������
�����)����	������+��3��5��;��A��K��g��q��~������������������������������������ �#�,�?�H�U�e�t�}���������������������	a���
�t�,N���	���	a���
���,N���	���N���	���GN���	e�3S;�
K�SN���	�g?b�����������������5xL����;r�;��Al�;����X�+��%�D�CCc����d��+����+��������F����R��
�D�CC��"��������������q�����,��bW,��fW,��bW+,���W����
������������������*�����������������:;����7���"��������������q�����,��bW,!��rW,��bW+,���W����
������������������*�����������������:;����7���"������������PK
����Q�Z^�{�k��k��'���gov/nasa/gsfc/spdf/cdfj/DataTypes.class�������4��
�1�z
�1�{�`�|�}�~
��	�������
���
���
�����
���	�������
��z��
���
���
���
���	�����
����������
����
�����
���
������
�#����	�%��	�%����	���	������������������ENCODING_COUNT�I�
ConstantValue����endian_ness�[Ljava/nio/ByteOrder;�EPOCH16��� �CDF_TIME_TT2000���!�FLOAT�����DOUBLE����SIGNED_INTEGER����UNSIGNED_INTEGER����STRING����LONG����	LAST_TYPE���5�method�java/lang/reflect/Method;�typeCategory�[I�size�longInt�[J�<init>�()V�Code�LineNumberTable�LocalVariableTable�meth�Ljava/lang/reflect/Method;�this�#Lgov/nasa/gsfc/spdf/cdfj/DataTypes;�tc�Ljava/lang/Class;�
StackMapTable���|���	getString�<(Ljava/nio/ByteBuffer;Ljava/lang/Integer;)Ljava/lang/String;�buf�Ljava/nio/ByteBuffer;�nc�Ljava/lang/Integer;�slice�ba�[B�i�}�h�getByteOrder�(I)Ljava/nio/ByteOrder;�encoding�
Exceptions�isStringType�(I)Z�type�
isLongType�
defaultPad�(I)Ljava/lang/Object;�<clinit>�bb�
SourceFile�DataTypes.java�Q�R�����java/lang/Class�java/nio/ByteBuffer�java/lang/Integer�����J�K�java/lang/NoSuchMethodException�java/lang/SecurityException�f�����������java/lang/String�Q���6�7�java/lang/Throwable�java/lang/StringBuilder�Unsupported encoding �������������Q���L�M�!gov/nasa/gsfc/spdf/cdfj/DataTypes�s�q�������p�q� �����������java/lang/Double�Q���java/nio/ByteOrder���������java/lang/reflect/Method�N�M�O�P�get�getShort�getInt�getLong�getFloat�	getDouble�java/lang/Object�java/lang/Exception�getClass�()Ljava/lang/Class;�	getMethod�@(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;�()Ljava/nio/ByteBuffer;�intValue�()I�()B�([BII)V�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�(I)Ljava/lang/StringBuilder;�toString�()Ljava/lang/String;�(Ljava/lang/String;)V�java/lang/Long�valueOf�(J)Ljava/lang/Long;�getBytes�()[B�java/lang/Byte�(B)Ljava/lang/Byte;�(D)V�
BIG_ENDIAN�Ljava/nio/ByteOrder;�
LITTLE_ENDIAN�1��1�����2�3��4����5��6�7����8�3��4����9��:�3��4����;��<�3��4����=��>�3��4����?��@�3��4����A��B�3��4����C��D�3��4����E��F�3��4����G��H�3��4����I��J�K����L�M����N�M����O�P�����Q�R��S���������1*��*��L+��YSYS��M��3,S��4,S��M���	�,�/�	�	�,�/�
��T���"���������	������%���,���/���0���U��� ����V�W����1�X�Y���	�(�Z�[��\������/��]�^��_��	�`�a��S���������:*��M+���N6-���-,��
T-3����	�����Y-�������T���"���������������������(���.���U���4����:�b�c�����:�d�e���5�f�c���.�g�h���+�i�3��\�������j�k�	�l�m��S���`�����)��2��	��2���Y��Y���������������T���
���������U�������)�n�3���\�����o������	�p�q��S���D�������.���������T���������U��������r�3���\����
@�	�s�q��S���D�������.���������T���������U��������r�3���\����
@�	�t�u��S���e�����)����
�������� ��!3��"���#Y��$�����T������������ ���U�������)�r�3���\������v�R��S��3����a��%��;����S��������&S����&S����'S����&S����'S����&S��	��&S����&S��
��'S����'S����'S5��(��5�
��5�
��)5���*;5����S��)O��O�����K*+����L��+S��O��+S��O��)+S��)O*,����L��+S��O��)O��+S��O��)O*-����L��+S��O��)O��+S��O��)O*.����L��+S��O��)O��!+S��!O��)!O*/����L��+S��O��)O��,+S��,O��),O*0����L��+S��O��)O��-+S��-O��)-O��+S��O��)O�� +S�� O��) O��)O��3O��4O��L<5��!��).����*
��).hyP���߱���69�	��69�
��T��J�R������������$��,��4��<��E��N��W��`��i��r��{�M���N���O���P���R���S���T���U���R���X���Z���[���\���]���^���_���`���a���b���c�d�e�f�g �h+�i1�j7�k=�lD�mK�nR�o]�pd�qk�rs�sz�t��u��v��w��x��y��z��{��|��}��~����������������������������!��(��/��6��9��:��B��Z��`���U���4��
��i�3������i�3����p�V�W�<�$�i�3�����w�[���\���&�	��
����}������^��_�������x����yPK
����Q�Z�������/���gov/nasa/gsfc/spdf/cdfj/DefaultFillValues.class�������4�8
��#	��$�%
�&�'������������
�(�)�������������*�_���$
��+
�,�-�.�/�
fillValues�[Ljava/lang/Number;�<init>�()V�Code�LineNumberTable�LocalVariableTable�this�+Lgov/nasa/gsfc/spdf/cdfj/DefaultFillValues;�value�(I)Ljava/lang/Object;�type�I�<clinit>�
SourceFile�DefaultFillValues.java�����java/lang/Number�0�1�2�3�1�4�java/lang/Float��5�6�1�7�)gov/nasa/gsfc/spdf/cdfj/DefaultFillValues�java/lang/Object�java/lang/Integer�valueOf�(I)Ljava/lang/Integer;�java/lang/Long�(J)Ljava/lang/Long;�(D)V�java/lang/Double�(D)Ljava/lang/Double;�!�������������������/�����*���������������������������	�������0�������2�������������������������� ��������������2���������S������S����S�����S������S��	��S���
��S��,��Y�
��S��-�
��S���
��S�� �
��S��!���S��������:������
�����'�
�3��?��J��V��f��r��~���������!����"PK
����Q�Z�F�������.���gov/nasa/gsfc/spdf/cdfj/DefaultPadValues.class�������4�9
��%	��&�'
�(�)����������
�*�+�������������,�)>Y9���
��-
��.�/
��-�0�1�	padValues�[Ljava/lang/Number;�<init>�()V�Code�LineNumberTable�LocalVariableTable�this�*Lgov/nasa/gsfc/spdf/cdfj/DefaultPadValues;�value�(I)Ljava/lang/Object;�type�I�<clinit>�
SourceFile�DefaultPadValues.java�����java/lang/Number�2�3�4�5�3�6�java/lang/Float��7�3�8�java/lang/Double�(gov/nasa/gsfc/spdf/cdfj/DefaultPadValues�java/lang/Object�java/lang/Integer�valueOf�(I)Ljava/lang/Integer;�java/lang/Long�(J)Ljava/lang/Long;�(D)V�(D)Ljava/lang/Double;�!�������������������/�����*���������������������������	�������0�������2��������������������� �!����"��������������2���������S�����S����S�����S������S��	��S���
��S��,��Y�
��S��-�
��S����Y��S�� ��Y��S��!���S��������:������
�����'�
�3��?��J��V��f��r������������#����$PK
����Q�Z<Y������)���gov/nasa/gsfc/spdf/cdfj/DoubleArray.class�������4��
��Y
��Z	��[	��\�?�C�F�I	�]�^	�_�^�`�a
��b�c
��d
��e
��f	��g
�h�i
�j�k
�l�m	��n
�l�o
�j�p
�q�r
�q�s�t�u�<init>�(Ljava/lang/Object;)V�Code�LineNumberTable�LocalVariableTable�this�%Lgov/nasa/gsfc/spdf/cdfj/DoubleArray;�o�Ljava/lang/Object;�
Exceptions�(Ljava/lang/Object;Z)V�rowMajority�Z�array�()Ljava/lang/Object;�
StackMapTable�buffer�)(Ljava/lang/Class;I)Ljava/nio/ByteBuffer;�cl�Ljava/lang/Class;�ignore�I�elementSize�buf�Ljava/nio/ByteBuffer;�LocalVariableTypeTable�Ljava/lang/Class<*>;�v�	Signature�,(Ljava/lang/Class<*>;I)Ljava/nio/ByteBuffer;�doFloat�,(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;�i�data�[D�j�di�data2�[[D�k�data3�[[[D�l�data4�[[[[D�_dim�[I�temp�[F�_buf�Ljava/nio/FloatBuffer;�K�M�w�t�doDouble�Ljava/nio/DoubleBuffer;�x�
SourceFile�DoubleArray.java����'�y�2�$�%�z�{�0�|�java/lang/Throwable�'Only float and double targets supported��}�Rank > 4 not supported�~��;�<�T�<�����������v�����w�����(�)���������x���������#gov/nasa/gsfc/spdf/cdfj/DoubleArray�gov/nasa/gsfc/spdf/cdfj/AArray�java/nio/ByteBuffer�java/nio/FloatBuffer�java/nio/DoubleBuffer�dim�java/lang/Double�TYPE�java/lang/Float�(Ljava/lang/String;)V�allocate�(I)Ljava/nio/ByteBuffer;�aa�(Lgov/nasa/gsfc/spdf/cdfj/ArrayAttribute;�&gov/nasa/gsfc/spdf/cdfj/ArrayAttribute�
getDimensions�()[I�
asFloatBuffer�()Ljava/nio/FloatBuffer;�put�([F)Ljava/nio/FloatBuffer;�(F)Ljava/nio/FloatBuffer;�asDoubleBuffer�()Ljava/nio/DoubleBuffer;�([D)Ljava/nio/DoubleBuffer;�(D)Ljava/nio/DoubleBuffer;�!���������������>�����*+������� ���
�������!��������"�#������$�%��&��������'�����I�����*+������� ���
�������!��� �����"�#������$�%�����(�)��&�������*�+�����������R*���������L��������� ���+���6���A*�������*�������*�������*������������ �������#�$�%�/�'�:�)�E�+�P�-�!�������R�"�#���,����$



��-�.�����������T+��	��+��
��
��Y��
�*����
��Y��
�+��
����>*��:+��
��
*���*������� �������6��7��9�*�:�8�;�?�<�M�=�!���4����T�"�#�����T�/�0����T�1�2��8��3�2��?��4�5��6�������T�/�7��,����
A���8�&������9����:���;�<����g����D*����MN+��:*��������.��������� ���V������U*������:��N6���-1�Q����-��W+�*������:,.�N6,.��22:6		,.��-		1�Q�	���-��W����+�*������:*����Z,.�N6,.��F6		,.��52	2:
6,.��-
1�Q����-��W�	��Ʉ�����H6,.��=6		,.��,6

,.��2
2	1���W�
���	��҄���+�*������:*����n,.�N6		,.��Z6

,.��I6,.��8	2
22:6

,.��-

1�Q�
���-��W���Ƅ
����	�����\6		,.��Q6

,.��@6,.��/6,.��	222
1���W�������τ
����	���+������ �����>���A��B�
�C��D�4�F�@�G�F�H�a�I�h�J�j�L�v�M�|�N���O���P���Q���N���S���U���V���W���X���Y���Z���[���\�[�^�Y�X"�b-�c8�dC�eU�d[�ca�bg�ji�lu�m|�n��o��p��q��r��s��t��s��v��q��p��o��{��|��}�~�(�~.�}4�|:�{@��B���!��$��I��=�2��@�*�>�?�����@�2�	���"�A�?���7�=�2��v�B�B�C�����D�2����"�A�?�
���:�@�2�	���K�=�2�;� �@�2�
0�1�D�2�	%�B�=�2������E�F����G�2�
��"�A�?���=�D�2���N�@�2�
��_�=�2�	�#�@�2���4�D�2���E�G�2�
��V�=�2�	u���H�I���D�"�#����D�4�5��<�J�K��
:�L�M��4�N�O��,�����)��4�P�Q�R�����������������������	�S�8�P�Q�R�������
�������������
��
�����������
�S�8�P�Q�R��������
��
���������������
��
��
��"����������S�8�P�Q�R�����T�<����	�����*����M+��N*��������������������4���]����*������:-��W+�*������:6,.��-2��W����+�*������:*����56,.��'6,.��-22��W������ק�F6,.��;6,.��*6		,.��-2	21��W�	�����Ԅ���+�*������:*����I6,.��;6		,.��*6

,.��-2	2
2��W�
���	��Ԅ��ç�Z6,.��O6		,.��>6

,.��-6,.��-22
2	1��W����
��ф	�������+������ �����.��������
���0���<���C���E���Q���\���f���l���n���z����������������������������������������������������������������!��,��<��B��H��Q��\��g��r��}���������������������!������<�	�>�?��T��=�2��Q��B�C�����@�2����,�=�2�����@�2�	���/�D�2����@�=�2��z�~�E�F�$��D�2�
�/�@�2�	�@�=�2�u�!�@�2�j�2�D�2�
_�C�G�2�	T�T�=�2����H�I�����"�#������4�5����J�K��
��N�U��,�����!��0�P�V������������S�8�P�V�������
��������
��
�����������	�S�8�P�V��������
��
����������
��
��
�� ����������S�8�P�V����W����XPK
����Q�Z�����0���0��0���gov/nasa/gsfc/spdf/cdfj/DoubleVarContainer.class�������4�	�8��
�Y��	�X��
����	���	�X�����e	�X���\
����
�X��
����	�X��
����	�X�������
�	

��
��	�X	


��
��


	�

�"	�
�"
��

�)
�) 
�)!
�)"
�(#
�X$��%&
�#
�X'
��(

)	�X*+
�8,��-
./0
�<������1

2����34
�X5

6789	�X:
.;<
�X=
�X>
�Y?
�Y@A
�XB
�RC
�XD
�XE
�XFGHJ�dpad�[D�<init>�](Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Lgov/nasa/gsfc/spdf/cdfj/Variable;[IZLjava/nio/ByteOrder;)V�Code�LineNumberTable�LocalVariableTable�i�I�lpad�[J�this�,Lgov/nasa/gsfc/spdf/cdfj/DoubleVarContainer;�thisCDF�!Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;�var�"Lgov/nasa/gsfc/spdf/cdfj/Variable;�pt�[I�preserve�Z�bo�Ljava/nio/ByteOrder;�pad�Ljava/lang/Object;�
StackMapTableGMN�mO�
ExceptionsPQ�I(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Lgov/nasa/gsfc/spdf/cdfj/Variable;[IZ)V�allocateBuffer�(I)Ljava/nio/ByteBuffer;�words�_buf�Ljava/nio/ByteBuffer;�allocateDataArray�(I)Ljava/lang/Object;�size�	doMissing�,(ILjava/nio/ByteBuffer;Ljava/lang/Object;I)V�th�Ljava/lang/Throwable;�e�tofill�index�records�_data�rec�data�repl�position�dbuf�Ljava/nio/DoubleBuffer;�rem�R�doData�B(Ljava/nio/ByteBuffer;IIILjava/nio/ByteBuffer;Ljava/lang/Object;)V�n�_num�tf�[F�ipos�bvf�Ljava/nio/FloatBuffer;�bvd�num�Ljava/lang/Number;�method�Ljava/lang/reflect/Method;�x�longInt�J�bvl�Ljava/nio/LongBuffer;�tl�bv�type�elements�	toprocess�	processedS��TUVW�isCompatible�(IZ)Z�_asArray�()Ljava/lang/Object;�_a0�r�_a1�[[D�e1�e0�n0�n1�_a2�[[[D�e2�n2�_a3�[[[[D�e3�n3�_a4�[[[[[D�rank�buf�asArrayElement�([I)Ljava/lang/Object;�element�pos�ne�(II)Ljava/lang/Object;�index0�index1�	pointSize�loc�	fillArray�([DIII)V�array�offset�first�last�b�	as1DArray�()[D�asOneDArray�(Z)[D�cmtarget�asArray�'()Lgov/nasa/gsfc/spdf/cdfj/DoubleArray;�(Z)Ljava/lang/Object;�"()Lgov/nasa/gsfc/spdf/cdfj/AArray;�
SourceFile�DoubleVarContainer.javaXY�]Z�h�iM[\]�m���c�!gov/nasa/gsfc/spdf/cdfj/DataTypes�[�\O^_�]�^S`��a�qab�j�kNcd�java/lang/Throwableefghi�Should not see this.jkl��mno���cRpq��rstTuvuq��w�java/lang/ObjectUxy�java/lang/Numberz{���e|m}~Vu�java/lang/RuntimeException�java/lang/StringBuilder�]f�Unrecognized data type �������]l����m�Rank > 4 not supported yet.���mu���o�java/lang/Double�]��������java/lang/Integer��u{�Internal error�Rank > 1 not supported.��u�� Rank other than 2 not supported.�Invalid first index �Invalid second index ����m�buffer not available���m���������#gov/nasa/gsfc/spdf/cdfj/DoubleArray�����]��������������*gov/nasa/gsfc/spdf/cdfj/DoubleVarContainer�(gov/nasa/gsfc/spdf/cdfj/BaseVarContainer��.gov/nasa/gsfc/spdf/cdfj/VDataContainer$CDouble�CDouble�InnerClasses�gov/nasa/gsfc/spdf/cdfj/CDFImpl� gov/nasa/gsfc/spdf/cdfj/Variable�java/nio/ByteOrder� java/lang/IllegalAccessException�+java/lang/reflect/InvocationTargetException�java/nio/DoubleBuffer�java/nio/ByteBuffer�java/nio/FloatBuffer�java/lang/reflect/Method�java/nio/LongBuffer�"java/lang/IllegalArgumentException�TYPE�Ljava/lang/Class;�n(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Lgov/nasa/gsfc/spdf/cdfj/Variable;[IZLjava/nio/ByteOrder;Ljava/lang/Class;)V�getPadValue�6(Lgov/nasa/gsfc/spdf/cdfj/Variable;)Ljava/lang/Object;�typeCategory�nativeOrder�()Ljava/nio/ByteOrder;�allocateDirect�order�+(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;�
asDoubleArray�([I)[D�printStackTrace�()V�java/lang/System�out�Ljava/io/PrintStream;�java/io/PrintStream�println�(Ljava/lang/String;)V�()I�asDoubleBuffer�()Ljava/nio/DoubleBuffer;�put�([DII)Ljava/nio/DoubleBuffer;�(I)Ljava/nio/Buffer;�
asFloatBuffer�()Ljava/nio/FloatBuffer;�get�([FII)Ljava/nio/FloatBuffer;�java/lang/reflect/Method;�invoke�9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;�doubleValue�()D�intValue�asLongBuffer�()Ljava/nio/LongBuffer;�([JII)Ljava/nio/LongBuffer;�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�(I)Ljava/lang/StringBuilder;�toString�()Ljava/lang/String;�(IZLjava/lang/Class;)Z�getEffectiveRank�	getBuffer�()Ljava/nio/ByteBuffer;�	remaining�([D)Ljava/nio/DoubleBuffer;�singlePoint�(D)V�getElementCount�()Ljava/util/Vector;�java/util/Vector�	elementAt�rowMajority�()Z�validElement�'(Lgov/nasa/gsfc/spdf/cdfj/Variable;[I)Z�(I)D�buffers�Ljava/util/Vector;�getRecordRange�()[I�	getLength�(Ljava/lang/Object;)V�&gov/nasa/gsfc/spdf/cdfj/VDataContainer�1�X�Y��Z���[�\�����]�^��_��*��	���e*+,-����*��,��:��*��.��7����:*����	6���*��	/�R�����*��
��
��	�����`���&�	��������$��.� �7�!�U�"�X�#�d�%�a���\�	�:��b�c��.�'�d�e����e�f�g�����e�h�i����e�j�k����e�l�m����e�n�o����e�p�q���M�r�s��t���%���:�	�u�v�w�x�y�z������{�����|�}���]�~��_���c�����
*+,-���������`���
����4��5�a���4����
�f�g�����
�h�i����
�j�k����
�l�m����
�n�o��{�����|�}��������_���Y�����h��
M,*����W,�����`�������9��:��;�a��� �����f�g��������c����������������_���8�����������`�������@�a��������f�g��������c���������_��)������-��
��
::��
*��	��*���
YO���:��:������,��6,��:6		��y	6

*��h���
�*��l6
66
��(6

*�����
1R�
������
*��h��W
h*��h`6	
d6	���,��W����+�.���`���j����E�	�F��H�+�L�.�I�0�J�5�K�=�M�C�N�I�O�L�P�Q�Q�U�R�b�S�l�U�o�V�y�W���X���W���V���_���`���a���b���c���d�a������0�
������|����c�
�r�,�b�c��U�o���c�
�o�U���c������f�g���������c�����������������s��������c��	�����\�������\��C�����c��I��������L�����c�	�t���2����
�
P�
D������������	������(��������_���������
��
:��6��:	6��.�����������������(������+��������8��:+��6
+��:��idh6����6��W
h`6
6��0�R����	��Wh`6l`6���+
��W��W�/+��6
+��:��Odh6����6��W
h`6
	��Wh`6l`6���+
��W��W����2:
��cdh6����66��"
+�� ��!��":��#R����	��Wh`6l`6�����W�E��2:
��$/7��wdh6����66��6
+�� ��!��":��%6��	���
�a�R����	��Wh`6l`6�����W���+��6
+��&:��:��jdh6����6��'W
h`6
6��/�R����	��Wh`6l`6���+
��W��W����(Y��)Y��*+��,��-��.��/������`��^�W���j�
�k��l��n��o�H�q�O�r�U�s�[�t�b�u�k�v�x�w���x���y���z���y���|���}���~�����������������������������������������#��-��6��9��@��H��K��R��Y��b��o��y���������������������������������������������������&��,��7��A��J��M��U��X��^��d��k��r��{��������������������������������������������a��V�"������c��k�Z���c��O��������U�����c�
�[���������@���c����k���c�
���e�������
�����r�&���c�b�T���c�R�r�����
����������c���:���c���h���c���������
�������������c�{�[���c�^�����c�
d�������k�����e����f�g��������������c������c������c�������������s��
����\������c��������	�����c��t��"� ��H��u�����z�
������������������� ������u�����z�
�������������5����u�����z�
���������u�����z�
����������u�����z�
��������������%�� ��u�����z�
��������
��u�����z�
�������
��u�����z�
����������������+��u�����z�
������������
����u�����z�
������������
���� ��
��u�����z�
���������u�����z�
��������������������� ����u�����z�
������{�����|���}�	������_���=�����	����0�����`���������a�������	���c�����	�n�o��������_��������*����1�<��
��Y2��3�*��4M,���,��5l>,��:6���������������"���G������e��r�:��6W*��7����8Y1��9���*����:���;��<��=6l6��>:6		��	2��6W�	���*��7��
2���*����:���;��<��=6	*����:���;��<��=6
	
hl6	
��?:*����@���46��'6

	��2
2��6W�
�����ا�C6��96


��)6	��22
��AR����
��ք���*��7��
2���*����:���;��<��=6	*����:���;��<��=6
*����:���;��<��=6	
hhl6	
��B:
*����@���G6��:6	��*6
��
222��6W������Մ��ŧ�V6��L6��<6
��,6	��
222��AR������ӄ��Ä���*��7��

2��
�*����:���;��<��=6	*����:���;��<��=6
*����:���;��<��=6*����:���;��<��=6	
hhhl6	
��C:*����@���Z6��M6	��=6
��-6��2222��6W������҄��„�����i6��_6��O6��?6
��/6	��2222��AR�������Є�����������*��7��
2�����YD��3�����`��R�T�����
���������$���,���2���5���X���]���e���}��������������������������������
����#��A��J��T��^��h��x��~����������������
	/5;DNXbl��������� '!1";#E$O%c$i#o"u!~+�,�-�.�/�0�/�.�-�,�+�7�9�a����+�]� ���\�������c�	���<���c����,�����&����c�
�+���c�a����c�W�-���c�
M�=���c��������c�	�������c�

�����������c�
�.���c��>���c�e� ���c�[�0���c�Q�@���c�G�P���c�������c�	������c�
������c���������
H�!���c�>�1���c�4�A���c�*�Q���c���#���c���3���c���C���c���S���c���c���c��8���c�	�#���c�
����c�������c������������f�g���
����c���������,����c��2�������5����c��t��q�A����
����3����!�
A�z�����'�
�u������>����
A�z�����M�
�u��������?����	��������	��	������
A�z�����u��������g��u���������B����	��	����������	��	��	��������
A�z�����u�����������u����������C����	��	��	�� ����������	��	��	��	��"��������
A�z�����u�������{������������_�����
����*����1�=��
��YE��3�*��+��F���*��4N-���-��5l6-��:6*����:���;��<��=6l6+���8+.6�:	6
6��	
��GR
`6
����	�+�6��>:	6
6��46��	2
+.`��GR����
`6
����	�����`���v���D�
E�F�&G�+H�1I�:J�@K�CL�XM�_N�eO�jP�pQ�tR�~S��T��R��V��X��Y��Z��[��\��]��\��_��[��a�a������w� ���c��j�0���c��p�*���\�	�t�&���c�
���!�b�c����8���c����K���c����A�����	���>���c�
�����f�g���������m��
�����c��+��������:�����c��@��������C�����c��X�����c��t���W�
����
����E��u�x�����
����������u�x�����>����	�� ���{������������_��U����*����1�>��
��YH��3�*����:���;��<��=6��	����Y��)Y��*I��,��-��.��3�*����:���;��<��=6��	����Y��)Y��*J��,��-��.��3�h6*��4:�����5l6��:	l6

�:*����@���h`��	h`66
6
��	
`��GR
`6
���������`���Z���m�
n�o�.p�8q�Ss�ht�ru��w��x��y��z��{��|��}��~����������������a��������#���c����f�g�������c������c��
�����c��.�����c��h�����c����t���c����n��������]���c����V�����	���O���c�
���I���\����,���c����)���c�
�t���=�
������������2��u�����
��E����"�{������������_���������Q*��K��L��
��YM��3�d`*��h6*��4:*��N.d*��h*��Oh6��W��+��W�����`����������!��'��;��C��P��a���R����Q�f�g�����Q���\����Q���c����Q���c����Q���c��!�0���c��'�*������;����c��t�����{������������_���5�����*��P��
��
�����`��������a��������f�g���������_���6�����*��Q��
��
�����`��������a��������f�g���������_���@�����*��Q��
��
�����`��������a��������f�g��������o��������_���6�������RY*��S��T�����`��������a��������f�g���{�����A������_���0�����*��U�����`�������
�a��������f�g��A������_���/�����*��V�����`�������
�a��������f�g��A������_���/�����*��W�����`�������
�a��������f�g���{�������������L���
��ZIK	PK
����Q�Z�!3�3�'���gov/nasa/gsfc/spdf/cdfj/Extractor.class�������4!
�0�	�����
���
��
��
��
����
��	���
���	���
������
�	��
����	���
	�

����
�@
�C
�
�$
�H
�H
��
�2
�2
�u

�u
	�
� !	�"
�2#
�u$
%&�'�(�)
��*
�0+
��,	�C-�.	�/0��������1��������2
34
�H5.
��67
�L#89
�N:
��;
��<
��=
�u>
?
��@
�uA
�uB
�uC
��D
��E
�uFGI
��H
��IT�J
�uK
�uL
MN
�uO
PQ����������
RS
T
��U
��V�W
��X
��Y�Z�[\]�^;�_
�H��`
�La
�Hb
c
��d
��ef
��g�h
��i�j�k
l
m
n
�uo��������
p
q
��r
��s
��t
u
v
%w
��x�y
��z
��{
|}
��~
��
���
���
����
���
���
���
>
>���
���
�
�
%�
���
�����
���
���
J�
����
���������
�������������	MAX_ARRAY�I�numericMethodMap�Ljava/util/Hashtable;�stringMethodMap�<init>�()V�Code�LineNumberTable�LocalVariableTable�this�#Lgov/nasa/gsfc/spdf/cdfj/Extractor;�addFunction�9(Ljava/lang/String;Ljava/lang/Class;[[Ljava/lang/Class;)V�ex�!Ljava/lang/NoSuchMethodException;�j�func�Ljava/lang/String;�cl�Ljava/lang/Class;�args�[[Ljava/lang/Class;�ma�java/lang/reflect/Method;�
StackMapTable��	getMethod�P(Lgov/nasa/gsfc/spdf/cdfj/Variable;Ljava/lang/String;)Ljava/lang/reflect/Method;�var�"Lgov/nasa/gsfc/spdf/cdfj/Variable;�rank�
Exceptions���
getSeries0�W(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Lgov/nasa/gsfc/spdf/cdfj/Variable;)Ljava/lang/Object;�pad�Ljava/lang/Number;�bvf�Ljava/nio/FloatBuffer;�bvd�Ljava/nio/DoubleBuffer;�num�method�Ljava/lang/reflect/Method;�x�longInt�J�bvl�Ljava/nio/LongBuffer;�loc�[J�first�last�bv�Ljava/nio/ByteBuffer;�blk�i�lpad�dpad�D�thisCDF�!Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;�numberOfValues�type�ldata�data�[D�longType�Z�	locations�Ljava/util/Vector;�offset��!4\�����castToDouble�(Ljava/lang/Object;Z)[D�vdata�o�Ljava/lang/Object;�getPadValue�fill�fillDefined�	fillValue�n�getFillValue�dfill�lfill�
getSeries1�H(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Lgov/nasa/gsfc/spdf/cdfj/Variable;)[[D�m�elements�[[D�padValue�doSignedInteger�(Ljava/nio/ByteBuffer;IIII[[D)V�e�count�(Ljava/nio/ByteBuffer;IIIII[D)V�pos�size�index� (Ljava/nio/ByteBuffer;IIIII[DI)I�"(Ljava/nio/ByteBuffer;IIIII[I[[D)V�offsets�[I�ne�#(Ljava/nio/ByteBuffer;IIIII[I[[DI)I�doUnsignedInteger�getElement1�j(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Lgov/nasa/gsfc/spdf/cdfj/Variable;Ljava/lang/Integer;)Ljava/lang/Object;�idx�Ljava/lang/Integer;�element�longPadValue�loff7�getElements1�Y(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Lgov/nasa/gsfc/spdf/cdfj/Variable;[I)Ljava/lang/Object;�[[J�
getSeries2�I(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Lgov/nasa/gsfc/spdf/cdfj/Variable;)[[[D�l�bvs�Ljava/nio/ShortBuffer;�bvi�Ljava/nio/IntBuffer;�_num�n0�n1�[[[D���	getPoint0�d�pt�point�itemSize�	getPoint1�Z(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Lgov/nasa/gsfc/spdf/cdfj/Variable;Ljava/lang/Integer;)[D�da�	getPoint2�[(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Lgov/nasa/gsfc/spdf/cdfj/Variable;Ljava/lang/Integer;)[[D�getElement2�m(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Lgov/nasa/gsfc/spdf/cdfj/Variable;Ljava/lang/Integer;Ljava/lang/Integer;)[D�pt1�pt2�	getRange0�}(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Lgov/nasa/gsfc/spdf/cdfj/Variable;Ljava/lang/Integer;Ljava/lang/Integer;)Ljava/lang/Object;�	lastValue�oa�[Ljava/lang/Object;�istart�iend�start�end�_data�_pad�blks�
substitute�
firstBlock�	lastBlocki�	getRange1�n(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Lgov/nasa/gsfc/spdf/cdfj/Variable;Ljava/lang/Integer;Ljava/lang/Integer;)[[D�_last�elementCount�6(Lgov/nasa/gsfc/spdf/cdfj/Variable;)Ljava/util/Vector;�
dimensions�ecount�validElement�'(Lgov/nasa/gsfc/spdf/cdfj/Variable;[I)Z�getRangeForElement1��(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Lgov/nasa/gsfc/spdf/cdfj/Variable;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;)Ljava/lang/Object;�ielement�getRangeForElements1�(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Lgov/nasa/gsfc/spdf/cdfj/Variable;Ljava/lang/Integer;Ljava/lang/Integer;[I)Ljava/lang/Object;�getStringValue�*(Ljava/nio/ByteBuffer;I)Ljava/lang/String;�ba�[B��getStringSeries0�X(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Lgov/nasa/gsfc/spdf/cdfj/Variable;)[Ljava/lang/String;�[Ljava/lang/String;�len��getStringSeries1�Y(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Lgov/nasa/gsfc/spdf/cdfj/Variable;)[[Ljava/lang/String;�[[Ljava/lang/String;�getStringSeries2�Z(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Lgov/nasa/gsfc/spdf/cdfj/Variable;)[[[Ljava/lang/String;�
getBlockRange�(Ljava/util/Vector;ZII)[I�recordVariance�positionBuffer�\(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Lgov/nasa/gsfc/spdf/cdfj/Variable;JI)Ljava/nio/ByteBuffer;�impl�](Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Lgov/nasa/gsfc/spdf/cdfj/Variable;[IIII)[Ljava/lang/Object;�
blockRange�
getSeries3�J(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Lgov/nasa/gsfc/spdf/cdfj/Variable;)[[[[D�k�temp�[F�n2�[[[[D�next��	getPoint3�\(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Lgov/nasa/gsfc/spdf/cdfj/Variable;Ljava/lang/Integer;)[[[D�get1DSeries�I(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Lgov/nasa/gsfc/spdf/cdfj/Variable;[I)[D�do1D�B(Ljava/nio/ByteBuffer;ILjava/lang/Object;Ljava/lang/Object;IIZ[I)V�result�number�swap�edim�C(Ljava/nio/ByteBuffer;ILjava/lang/Object;Ljava/lang/Object;IIZZ[I)V�tf�tl�preserve�Z(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Lgov/nasa/gsfc/spdf/cdfj/Variable;[IZ)Ljava/lang/Object;�[(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Lgov/nasa/gsfc/spdf/cdfj/Variable;[IZZ)Ljava/lang/Object;�	available�target�stop�term�begin�_edim�do1DMissing�([JJII)V�([JJ)V�([JJI)V�([DDII)V�([DD)V�([DDI)V�K(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Lgov/nasa/gsfc/spdf/cdfj/Variable;[I[I)[D�init�elapsed�rem�stride�strideObject� Lgov/nasa/gsfc/spdf/cdfj/Stride;�_stride��!(Ljava/nio/ByteBuffer;I[F[DIIII)V�span�w(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Lgov/nasa/gsfc/spdf/cdfj/Variable;Lgov/nasa/gsfc/spdf/cdfj/Stride;)Ljava/lang/Object;�numpt�advance�z(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Lgov/nasa/gsfc/spdf/cdfj/Variable;Ljava/lang/Integer;Lgov/nasa/gsfc/spdf/cdfj/Stride;)[D�res�"(Ljava/nio/ByteBuffer;IIIII[D[II)I��(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Lgov/nasa/gsfc/spdf/cdfj/Variable;Ljava/lang/Integer;Ljava/lang/Integer;Lgov/nasa/gsfc/spdf/cdfj/Stride;)Ljava/lang/Object;��(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Lgov/nasa/gsfc/spdf/cdfj/Variable;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Lgov/nasa/gsfc/spdf/cdfj/Stride;)Ljava/lang/Object;�"(Ljava/nio/ByteBuffer;IIIII[DI[I)I�fillWithPad�*(ZLjava/lang/Object;IILjava/lang/Object;)V�ddata�fillWithPrevious�L(Lgov/nasa/gsfc/spdf/cdfj/Variable;ZLjava/lang/Object;IILjava/lang/Object;)V�
getOneDSeries�J(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Lgov/nasa/gsfc/spdf/cdfj/Variable;[IZ)[D�cm�toswap�do1DSwap�dim�td�<clinit>�cdfClass�
variableClass�ia�
seriesArgs�[Ljava/lang/Class;�arglist�����
SourceFile�Extractor.java���������java/lang/reflect/Method�java/lang/StringBuilder�get����������java/lang/NoSuchMethodException�������������!replacing value for the function �����������������;�!gov/nasa/gsfc/spdf/cdfj/DataTypes���������!���������+gov/nasa/gsfc/spdf/cdfj/CDFImpl$DataLocator�DataLocator�InnerClasses��6������������������������java/lang/Object���java/lang/Number���������������!�'�����������6;�java/lang/Long�java/lang/Double�FILLVAL���java/util/Vector��xy�java/lang/Integer�java/lang/Throwable�>Only scalar variables of type int8 are supported at this time.���01>108����|}������04>4���& has unsupported type in this context.09>9�����������������&getElement2 is not supported currently�����������������java/nio/ByteBuffer�'Long type not supported in this context���0=>=�java/lang/String��	
����[[[Ljava/lang/String;�
����������������������������gov/nasa/gsfc/spdf/cdfj/Stride�����&Unsupported data type for this context�Type � not supported in this context����������0�>��getRange0 start < 0�getRange0 end > available 0�>��java/util/Hashtable�!gov.nasa.gsfc.spdf.cdfj.Extractor �gov.nasa.gsfc.spdf.cdfj.CDFImpl� gov.nasa.gsfc.spdf.cdfj.Variable� java/lang/ClassNotFoundException�java/lang/Class�Series�����Element�Point�Range�Elements�RangeForElements�RangeForElement�!gov/nasa/gsfc/spdf/cdfj/Extractor� java/lang/IllegalAccessException�+java/lang/reflect/InvocationTargetException�gov/nasa/gsfc/spdf/cdfj/CDFImpl� gov/nasa/gsfc/spdf/cdfj/Variable�java/nio/FloatBuffer�java/nio/DoubleBuffer�java/nio/LongBuffer�java/nio/ShortBuffer�java/nio/IntBuffer�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�(I)Ljava/lang/StringBuilder;�toString�()Ljava/lang/String;�@(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;�printStackTrace�put�8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;�java/lang/System�out�Ljava/io/PrintStream;�java/io/PrintStream�println�(Ljava/lang/String;)V�getEffectiveRank�()I�getType�isStringType�(I)Z�&(Ljava/lang/Object;)Ljava/lang/Object;�typeCategory�isMissingRecords�()Z�getName�&(Ljava/lang/String;)Ljava/lang/Object;�getNumberOfValues�valueOf�(J)Ljava/lang/Long;�(D)Ljava/lang/Double;�
getLocator�/()Lgov/nasa/gsfc/spdf/cdfj/VariableDataLocator;�getLocationsAsVector�()Ljava/util/Vector;�	elementAt�(I)Ljava/lang/Object;�doubleValue�()D�	longValue�()J�
asFloatBuffer�()Ljava/nio/FloatBuffer;�()F�asDoubleBuffer�()Ljava/nio/DoubleBuffer;�invoke�9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;�intValue�asLongBuffer�()Ljava/nio/LongBuffer;�missingRecordValueIsPrevious�(Z)Ljava/lang/Object;�getClass�()Ljava/lang/Class;�getComponentType�TYPE�getDataItemSize�getAttribute�8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;�position�(I)Ljava/nio/Buffer;�'(Ljava/lang/String;I)Ljava/lang/Object;�getFloat�(I)F�	getDouble�(I)D�getLong�(I)J�rowMajority�()B�
asShortBuffer�()Ljava/nio/ShortBuffer;�()S�asIntBuffer�()Ljava/nio/IntBuffer;�getPoint�getRange�((Ljava/lang/String;II)Ljava/lang/Object;�missingRecordValueIsPad�
asDoubleArray�([I)[D�asLongArray�([I)[J�getRecordRange�()[I�
getDimensions�getVarys�()[Z�(I)Ljava/lang/Integer;�add�(Ljava/lang/Object;)Z�)(Ljava/lang/String;III)Ljava/lang/Object;�([BII)V�getNumberOfElements�isCompressed�getValueBuffer�(J)Ljava/nio/ByteBuffer;�<(Lgov/nasa/gsfc/spdf/cdfj/Variable;JII)Ljava/nio/ByteBuffer;�getByteOrder�()Ljava/nio/ByteOrder;�order�+(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;�([F)Ljava/nio/FloatBuffer;�([D)Ljava/nio/DoubleBuffer;�([FII)Ljava/nio/FloatBuffer;�([DII)Ljava/nio/DoubleBuffer;�([JII)Ljava/nio/LongBuffer;�getEffectiveDimensions�java/util/Arrays�copyOf�([II)[I�([I)V�	getStride�(I)I�forName�%(Ljava/lang/String;)Ljava/lang/Class;�!���0�������������������������B�����������/�����*���������������
����������������	��������������w��`��N6����A,2����1-+��Y����*������	,2��
S��
:��������
*-��������Y����*����	������B�E�������.�����	������B��E��G��L��R��]� �v�"�����>��G��������F��������w���������w��������w������	�n��������������f����#�	����������������_*���=*�������#��+������N-���-����-2���
+������N-�����*���.��	���-2���������.�����������!���'���/���3���A���G���U���[�������4��!���������_���������_�������X������A��������������'�����������������	���������B�����+�����*+������+���=���+���>::6��.�� �:6*+������/�� :���:*+����!��!1��":+��#���$��%:6	6

��&��
��'����:/�6/�6
*+/
d`��(:��	��*	�	��)R���	��	�	��*P����.���������������%���D���b��������������+:	
���	�	��,�R�����-:	
���	�	��.R����/2:	
�����0��1��2:	�	��)R��ܲ�/2:��3/7	
��U��0��1��2:��46	�	��	���
�a�R�����5:	
��	�	��6P���	����F
��&d��4��	��)	�	��)R���	��	�	��*P���
��O+��7���;��6

��
1R�
����6

��
/P�
���+�����r+��8���i��5��*7
6��� /
���d/P���ާ�2��)9
6��� 1
���d1R���������������*�J�����	���������!���(���+���.���1���:���?���B���W���\���n���o���|�����������������������������������������7��>��U��\��c��s�������������������������������������������
���� ��0��6��?��D��M��V��_��h��q��w�����������������������������������������8��T������������>������s�
�����\�'�������!��������������B�������;������������������������������������
��u��������
G����
b����
��%�����(���
��%�����(�
���������������	����(�
����+�����.�
��1���n�������|~��{���	������'����5���!��������=���!���)���������������&��
���!�������/���!�����!�����!�����!�����!��������!�������������!��������!�������������� ����	�������������N�	������������7��*��!��!M��)*����N-��M6-���,-/�R����,���������"��������&�/�5�����>���
��������������7 �����7���
����������!����	!����������
��!+��9�M,�*+��:N6:-��;��<��=��.-��!��!1�����6��<-��!��!1��":��+-����/	�����6��-����/�� :+���6+��>���?.l6��.��F�:��6		��	�AP�	����6		��	��*P�	�����:��6		��	�DR�	����6		��	��)R�	����,���������z���$�%�&�'�(�)�%*�:+�P-�e.�x0��1��2��3��4��5��7��8��7��;��=��>��?��@��?CDCGJ�������������	������	���=���������	����	���=
��
" ��
#��$�������
�������%�����!����!������ ������m���7�&&��@@��.�
&&�������������
�!���������&���	'�������i������*+���F��G��HM+���>,��&��z,��I��;��<��=��6,��I��!��!19��.���Y	PY�P��YRYR�,��I����/7��.���Y	PYP��YRY�R���.���Y�APY	P��Y�DRYR���������>���U�V�W�X�/Y�>Z�G[�U]�b`�qa�zb��d��h��i��k�����>��>�$(��q�$)���������������������"����
�����������U����$��
�	*+�����������+���=����J�+��7���=+��K��'��L��M>��J:+���6��.��
��NYO��P�*+����!��!:+��#���$��%:66		��&�	��'����:

/�6
/�6*+
/d`��(:
��%6��21R������ڲ�.������������������N���~����
��+:���6��2��,�R�������
��-:��\6��2��.R�������
��Qd``6��
��Rd``6�	��������������*��{�|�}�~�*�2��:��D��N��[��\��i��l��y��������������������������������������%�,�3�<�I�O�U�c�o�r�����������������,����,������*�����6�,���,�)������������
������������������������
�o#���	���������������	����*k-����2c.��:[
����[:/
��i,��l)������������
��2�J�� �
�J�!����8��J�!�����	��"�����	����������	�������
�J�!���������������N�01���������
���C��/2:6��56��%*��0��1��2:	2	��)R���ڄ��˱��������"�����������)��6��<��B������f�
�)�
�����	��)2����
�8%������C������C
������C��������C��������C3������C.���<�������������
����(�������������04������������6*��SW����������������������R����������5������
������6����������������������
���7��������������08����������G��/2:*��TW6		��/*��TW*��0��1��2:
�
��)R`<�	������������&�	������
������-��:��>��D������p��-������
��3%���	���G������G5������G
������G6������G��������G��������G
����G7�����@���������������2�����������09�����H��
���`��/2:*��TW�6	6

��E6	��1*.`��TW*��0��1��2:
2��)R����`<�
������������2�������
������'��3��B��O��U��Y��_��������
�B�
������ �52�����I%���
���`������`5������`
������`6������`��������`��������`:;����`.���Y�������N<���	����������	��4��	�����������0=�����[�����e��/2:	*��TW�6
6��H6
��1*.`��TW	*��0��1��2:
2
��)R����`<��������������6�
������
������'��3��B��O��U�Y�\��b��������B�
�����
� �52�����L%������e������e5������e
������e6������e��������e��������e:;����e.����e7�����^�����	��S<���
����������	��4�������������>1�����s��
���^��/2:��3/76		��I6

��9*��0��1��2:��46	2
��	���
�a�R�
��Ƅ	������������*�
����
��!�0�7�Q�W
�]�����z��0�!������7��������=2���
��L%���	���^������^
������^��������^��������^3������^.���W�������P����������S�������.��J��!����J��!���������������>4�����o��
���]��/2:��3/7*��TW6

��@*��TW*��0��1��2:��46
��	���
�a�R`<�
������������.��������%�4�; �R!�V�\#�����z��4�"������;��������D%���
���]������]5������]
������]6������]��������]��������]
���V�������O����������L�����1��!��!����!��!��
�����������>8�����������b��/2:��3/7	*��TW6��C*��TW*��0��1��2:��46
�
��	
���
	
�a�R`<�������������.���(�)�*�+�,�%-�4.�;/�U0�Y+�_2�������
�4�%������;������
��G%������b������b5������b
������b6������b��������b��������b
����b7�����[�������T�����	�����N�����4�
�!��!���
�!��!��
�����������>9�����������{��/2:��3/7	*��TW�66��Y6

��E*
.`��TW*��0��1��2:��462
��	���
	�a�R�
���`<�������������:���8�9�:�;�<�$=�.>�:?�I@�PA�j=�pC�t<�zE��������I�!������P�������'�I2���
��]%������{������{5������{
������{6������{��������{��������{:;����{.���t�������m�����	��b<��������p�����x�J����	��:��x�J��!����x�J��!����	�����������>=��������������/2:	��3/7
*��TW�66

��\6��E*.`��TW	*��0��1��2:��462��	���

�a�R����`<��
������������>���J�K�L�M�N�$O�.P�:Q�IR�PS�jO�pU�tV�wN�}X��������I�!������P�������'�I2�����`%���
�����������5�������
�������6�������������������������:;�����.�����7�����y�����	��r�����
��g<��������s����
�x�J����	��:��x�J��!����x�J��!���������������	?@���������u+�����*+���,��M��U�,��M>+���6���+��7���6+�
YO��V���+��>�6+���6::6	:
:��.���:6	*+������:���:*+����!��!:
��?.h6+��#���$��%:
66
��&��
��'����:/�6/�6*+/d`��(:	����(�
1R������/P�����W`6��.�����������������'���H���h������������������X�R`6���������YR`6�����Zd``6��c��[d``6��C��<���\P`6����NY��Y��+�����]����	��P�����F
��&d��4	����(�
1R������/P�����T	��������������<��e�	f�h�i�%j�,k�8l�Hm�Po�Xp�[q�^r�as�dt�gu�qv�ww�zx��z��{��}��~���������������������������%�/�\�c�s�}��������������������������'�3�8�?�N�U�d�j�r����������������������������������p��/55�����������u����u�������uAB��XC����%P	����P%6����X
����[����^
��a�	�d/
�
�gD������E�������
�����������������A�F��!�!������F��!�!�����=�F��!�!������6� 	���F��!�!������������N�	GH����������+���>���+��7���>+,��V���,�6+��>�6+���6�
:6��,.��?.hO������^:��J:	6
::��.����^:6
*+������:����J:	*+����!��!:+��#���$��%:
66
��&��
��'����:/�6/�6*+/d`��(:
��/��T6��	2,.1R���������(6��2,./P���������W6��.����������������(���i��������������6��66��	2.`��X�R����`6���ɧ��6��56��	2.`��YR����`6���ʧ��	��_��y	��`��c6��56��2.`��\P����`6���ʧ�#��NY��Y��+�����]����	��P�d``6���
���	��������*�J������
������"��&��.��6��<��F��V��\��b��h��k��n��q��{����������������������������������������������%�+�2�<�K�Q�W�^���������������	��


 #69DNcipvy� ���"�#����.��?����	�2���5�2�����#2�����:%�����"2�����9%���G�"2���=�9%��������������������������������^G5�������������������������A;���	����&�<����.�6����6�
����<zE;��bTI��hN.�	�kK�
�nH/
��qED�������
�������������$��

	���	�x�x������:�
�x�x�^�J�!�������=��x�x�^�J�!������	����	����4�����	��"������	��!������	��!������x�x�^�J�!����������N�	JK�����������+���=��.��
��NYO��P�+���>����a�+��7���>+��K��'��L��M6+��K��'��L��M6��a:*+����!��!:+��#���$��%:6	6

��&��
��'����:/�6/�6
*+/
d`��(:+��b���F	���6��/6��	22h`1R�������Є	���	��?6��/6��	22h`1R�������Є	�����.��������������������4�����+:+��b���A	
��6��*6��	22��,�R������Մ	���	
��6��*6��	22��,�R������Մ	�����-:+��b���@	
�s6��)6��	22��.R������ք	���	
�66��)6��	22��.R������ք	�����	)���+��b���A	
��6��*6��	22��c�R������Մ	���	
��6��*6��	22��c�R������Մ	��������d:+��b���A	
�T6��*6��	22��e�R������Մ	���	
�6��*6��	22��e�R������Մ	��������f:+��b���A	
��6��*6��	22��g�R������Մ	���	
��6��*6��	22��g�R������Մ	�������6+��b���S	
�36��<6��,��c6	22��	���	`�R���ӄ��Ä	���	
��6��<6��,��c6	22��	���	`�R���ӄ��Ä	������h6��d:+��b���S	
�y6��<6��,��e6	22��	���	`�R���ӄ��Ä	���	
�)6��<6��,��e6	22��	���	`�R���ӄ��Ä	�������i7��f:+��b���T	
���6��=6��-��g6	22��	���
�a�R���҄��„	���	
��m6��=6��-��g6	22��	���
�a�R���҄��„	�����NY��Y��+�����]����	��P��
����������������/�0�1�4�!5�*6�57�E8�U9�`:�m;�n<�{=�~>��?��@��A��B��D��E��F��G��H��G��F�KN
OP!Q7P=OCTIWlYsZ|[�\�]�^�]�\�a�d�e�f�g�f�e�j�o�pqrs#t3s9r?wEzL{V|`}p|v{|����������������������������������'�.�8�B�S�Y�_�e�l�v�����������������������������������"�(�.�4�:�?�H�O�Y�c�j��������������������������������	���$�@�F�L�R�Y�c�m�t����������������	�
)0MSY_>�"������B���#L������3,����#L����3,�����L�����.,�����L�����.,���s��������L����-,���Y�L���O�-,�������������L�����.,�����L�����.,���;�L���1�.,���y�L���o�.,�����MN���L�����.,���
�L�����.,������OP�j������\�0L���R�@,������������0L�����@,���?��Q���$�������0L����@,���t������f�0L���\�@,������Q������MN����������1L�����A,���0������"�1L����A,������Q������OP�������������������������
����������
���������������
����!g	����ECR����U3S����`(T��m/
��{
��~
���	������w����
��K��a�!����A��a�!�����	��	��"����	��	��"��"����	��	������	��	�����������	��	������	��	������
��	����	������	����	��������U��	��	������	��	����������V��	��	������	��	������������	��	��"��a�!�����!����a�!�����!������	��	��"��a�!�����!����a�!�����!����������a�!���U����	��	��"��a�!���U��!����a�!���U��!������	��	��"��a�!���U��!����a�!���U��!��������a�!�������a�!���V����	��	��"��a�!���V��!����a�!���V��!������	��	��"��a�!���V��!����a�!���V��!��������a�!�������a�!�����������N�	W@�����
����P+�����*+���,��M��k�,��M>+���6+��>�6+��#���$��%:6��&�	��'����:/�������/�����*+///e
a���(:		��W/�dh`6
��.���������������%���1���<���]��������	
��X���"�	
��Y��"���/2:	��0��1��2:��)��"���/2:��3/7
	��0��1��2:��46��	���

�a�9��"�	
��\�� ��������������r���/�	0�2�3�%4�-5�.6�;7�H8�W9�d:�p;��=��@��B��D��F��G��H��JKLM#N7O=QH7NT������������������	������9������!������1�����
#������7�X��W�������������	����5���
�>�����P����P�������PYB��3Z����%+
����-#[����;������w�
��%�F����%���S
 ��1�F���F���F�����
���������N�	\]�����������,��M>+���6��.��
��NYO��P�+��>�6+��#���$��%:6��&�l��'����:/�����J/�����*+///e
a���(:		��W/�dh`6
	
��TW+��K��'��L��M6�:��.��������������������D���h����	��+:6����,�R�����	��-:6����.R�������/2:
6��#
	��0��1��2:��)R�������/2:
��3/76��7
	��0��1��2:��46��	���
�a�R��������������������+��a�b�
c�d�!g�)h�*i�7j�Dk�Sl�`m�ln��p��q��r��s��u��w��x��y��x��{��}~~�!�)�3�C�M�S�V�^�f�p����������j���������������������������������C�
�����,�'���)�-�����
��������������i�;���^�I�����
f�A������ST�������$��	��5���
����%�������^
��:s�������������������YB���Z����
�
����)�[����7x�����K���!����%���k�
F��!����	�������	�F��!����������
�F��!������&�����F��!������,�F��!����!���F��!����!�����F�����������N�	_`����������W,��M>+���6��.��
��NYO��P�+��>�6+��#���$��%:6��&���'����:/������/������J�*+///e
a���(:		��W/�dh`6
	
��TW+��K��'��L��M6+��K��'��L��M6��J:
��.������\���������� ���������	��+:+��b���46��'6��
2��,�R������ا�16��'6��
2��,�R�������
�	��-:+��b���36��&6��
2��.R������٧�06��&6��
2��.R�������
���/2:+��b���C6��66��&	��0��1��2:
2��)R���ل��ɧ�@6��66��&	��0��1��2:
2��)R���ل���
���/2:��3/7+��b���[6��N6��>	��0��1��2:��46��	���
�a�9
2R����������X6��N6��>	��0��1��2:��46��	���
�a�9
2R��������
���NY��Y��+�����]����	��P�������J��������Z�V������
����!��)��*��7��D��S��`��o���������������������������
��"�(�1�;�E�S�Y�_�b�i�r�|����������������������������������#�-�7�?�G�T�Z�`�c�k�s�|�������������������������������#�),L�R	������+
�������+���>������4�+������k�����������u�*������������*���i�i������
�������*�������:���G�
�����0�*�����&�:�������������%��������������
X���B������R�����%�������������
X���B�������R���k�������s��������S�����������	���5���
���R������S������^.�
�:�����W����W�������WYB��RZ����
J
����).[����7 �����{�3��!����%�����F��J�������	��������	���������F��J������	��������	���������F��J������	��)��������	��)�������F��J������	��(F��������	��(F�������F��J�����F�����������N�	ab������R�����
��NYl��P�����������������*����
�����
��������
cB����
dB��������N�	ef��������"���,��M6-��M6+�����*+�����m�+���6+��>�6+���6:	:
6::
:*+��:��.��%d`�:		:6*+������:
��d`�:

:*+����!��!::+��#���$��%:����n�+��7���o:��G+��p���+��8����+��p�����n+��8���+��q�+��8�6.6.6666��*+��r:���d��I����:��<+�
Y/�O��s�19
���
�����1R����+�
Y/�O��t�/7
���	�����
/P���\2��u:2��L��M6+��8�6��6��:��d���
�1R���d��l	�
/P�����/+�
YO��s�19d��
�R����,+�
YO��t�/7d��	�P���2��L��M6��.���������������'���I���j������������+:d���
���,�R�����-:d���
���.R����/2:d�����0��1��2:
���)R��ٲ�/2:��3/7d��X��0��1��2:  ��46!
�!��	!���
!�a�R�����5: d��	� ��6P���d����u��h+��8�6��/
d19��
�����1R����5	d/7��	�����
/P����	���+��7���?�� 6��

1R������6��		/P������	�
����������v��&�'�(�)�$+�,,�4-�<.�?/�B0�E1�H2�K3�N4�U5�_6�j7�n8�q9��;��<��=��?��@��A��B��C��D��F��G��H��I��J��L��MOPRV%�+�1�4�7�B�Q�V�g�l�x������������������������
���(�2�A�F�X�b�o�r�������������������)�9�F�I�Q�Y�c�s�z�������������������������.�1�7�@�E�P�Y�b�m�v�|���������-��!g���!g���g�w�����X�g���g�����������������9�
������*�����s�!����� z������!Q�F�����Y�>������������ �� g�� g���Q�hi��J���>�����;����I����f��������������������jB����kB���l����{m����,[	����4S[����<K
����?H���	�BE
�
�EB��H?/
��K<D���
�N9n ��U2o ����p;�����%bq�+\r���1Vs���4S���7P�����������;��$��\�FF��!�!�&&����%�x)���FF��!�!�&&�x����Et����FF��!�!�&&�xt���!���FF��!�!�&&�xt���!�������FF��!�!�&&�xt������FF��!�!�&&�xt���������&	��������8���������������)���FF��!�!�&&�xt������2�!FF��!�!�&&�xt����!���!FF��!�!�&&�xt����!���FF��!�!�&&�xt�����!FF��!�!�&&�xt����������FF��!�!�&&�xt��������FF��!�!�&&�xt���!���FF��!�!�&&�xt���!��������FF��!�!�&&�xt������FF��!�!�&&�xt������������������������N�	uv�����,����t+���6��.��
��NYv��P�,��M6-��M6+���6+��>�6+��K��'��L��M6	d`	��J:
*+����!��!::+��#���$��%:

��
+��7���o:+��8�6���
��M+��w���x.66��8��1+�
YO��s�:6��
�S����
�
��+��p���+��8�����J�66��
�S����
�.6.666��*+��r:��X��>
d��I��x��x:+�
Y.O��s�:
���
S�����
���
S����2��u:2��L��M62��L��M6d��&6	��
21R������ֲ�.������������������R����������+:d���6	��
2��,�R���������-:d���6	��
2��.R�������dd	
��Qd``6��Gdd	
��Rd``6��#��NY��Y��+�����]����	��P�d����B��5+��8�6
d2:d�� 
����S������+��7���66��+6	��
d2
21R�������
����������`��
����"�(�0�8�H�W�d�g�h�u�z���������� ��!��"��#��$��%��&��%��(��,��-��.��/2343!6$8*90;3<>=M?R@WAhBzC�D�E�G�H�I�J�O�P�Q�S�T�U�T�W�Y[\)]3^A]G`MdTe^fhguf{i�m�o�p�r�t�u�w�z�{�|}~)�/<5�>�I�S�e�k�q�������'���������g
����=w������:%���
�����%���h�'��;�z�g
���,���,�,����.�����a�,���T�-������!g
�M�hi�����s������g�����7����L�,���B�/�����t����t�������tjB���tkB��l
����"Rl����(Lm����0D	����8<[����H,-���	�W.�
�d/
��g
p;��u��
���q�*Jr���0Ds���3A���������(����n�FF�J�!�x����A�FF�J�!�x�!���������������FF�J�!�x����Bt�x�!���� ����"�����������������##���!���FF�J�!�xt�!��J���FF�J�!�xt�!��J�!���FF�J�!�x��������	�����������N�xy������������5*��y�L��HY��zM>+���*��{�3��,+.��|��}W����,��������������������-��3������*���"������5��������.z;���&{����������x���	|}������������1*��K��'��L��M=>+���+.��
+.���������������������������'��)��/������*���������1���������1A;���"-��������������	~�����w������M6+�
YO��V���,��M6-��M6+�����*+�����~�+���6+��>�6	+���6
::6
::��
.��!d`�:6
*+������:��d`�:*+����!��!:��?
.h6+��#���$��%:+��7���o:.6.666��*+��r:��8
������1R�������/P���2��u:2��L��M6
��d��-�1R���d���/P���2��L��M6��W`6��
.������������������(���L���o������������d������X�R	`6���d������YR	`6���
	dd��Zd``6��L
	dd��[d``6��&d�����\P	`6���d����E��8
�����1�1R�������/P�����+��7���E
��#6��d1R����� 6��d/P����
�����������>�O����������$��-��>��F��N��V��Y��\��_��b��e��o��z��}��������������������������������������������
��"�2�;�G�L�V�f�p�������������������"�.�1HTWap	z
��������������!"!&'����.����hi�;���G|������7������-5��������������������������������jB���kB����B��C����l����$�m����F�	����N�6���	�V�
���
�Y�����\�
��_��
�b�/
��e�D�����oE�����a���Pp;���Jr�����Ds�����A��������������%��N�FFF��!�!�����<�FFF��!�!��x����t����C#"%%"���FFF��!�!��x�������������������N�	���������	���?+��V���,��M6-��M6+���6+��>�6�6	+���6
��^:��J:6
::��
.��%d`	��^:6
*+������:��d`	��J:*+����!��!:	�
:6	��.��?
.hO����+��#���$��%:+��7���o:.6.666��*+��r:��d
��1���6	��2.1R����������6	��2./P�������2��u:2��L��M62��L��M6��W6��
.������#����������(���l����������#����6��96	��2.`��X�R����`6����Ƨ��6��86	��2.`��YR����`6����ǧ�w
��6��]
���6��C6��86	��2.`��\P����`6����D��0+��7���q
��96��+6	��d221R������ԧ�66��+6	��d22/P�������
�����������j�Z��8�9�:�;�<�'=�,?�4@�:A�@B�CC�FD�IE�SF�bG�eH�uJ��K��M��N��O��N��R��S��T��U��V��W��Y��Z��[�]^
_`a,`2c8f@gJhZg`jfoop{q�r�s�u�v�w�v�y�z�u�|�~�*0�7�:~@�C�Z�]�t�w��������������Z�����������������(�.�4�<�������)����������C������#2�����=%����"2����<%�����"2���{�<%�����hi�oH��{<������0������)5�����������2�����/����2����/�����?����?�������?jB���?kB���?A;��.l����(m���� 	����'6����,<���	�4
���
�:I��@�.��C��
�F�/
��I�D������E;���y���hp;���br�����\s�����Y�������D�)��i�FF�x�^�J�!������x����1�FF�x�^�J�!��x�x����t��
����
����U�FF�x�^�J�!��x�xt������	��"������	��!������	��!���FF�x�^�J�!��x�x��������	��������	�����������N�	��������������,�M>��,*��cT,3����	������Y,���������������������������!������*����,������,6�����(�����&�������������	��������������+���=���N+����6+��#���$��%:6��&��g��'����:*+///e
a���(:��W6	/�6

/���#-
���S	`6		��TW�
��ل���+��7���6��--2S����-���������R�������������"��/��>��U��\��m��x�����������������������������z��c�*%���
�>�O������U�8���\�15���	�%�n���������������������������	����������������"��������V���%������=�������)�����������	�������>������+���=������+��7���=+��K��'��L��M>���:+��>�6+����6+��#���$��%:6��&��z��'����:	*+	/	/	/e
a���(:

��W6	/�6	/���66

��'2

���S`6
��TW�
��ل��Ƅ������������Z�����������*��2��:��B��C��P��]��l����������������������������������������*,���
���=%����l�b�����	���K��
���D5����S�����������������������	����*��-����2�����:��6����B�������P��������a���
��7�	������=�
���������)���	�������	��������9����������������������������������������	�����������������*��I����/����*��&d6�*��I����/����66*��&��+*��I����:�/�����
6��	�������6*��&��L*��I����:6�/�����-*��&d���*`��I����/�����	������	66�
YOYO���������f������!�7 �:!�="�F#�T$�a%�e&�h"�n(�u)�y*��+��,��-��.��/��*��2��3��4��6�����p��T���������5������=������:��r����!��s�������������������l�������m������r������s��������8�
����������#�����'���#���������������������4+������
* ���:��+��>�6*+ ���:*������W������������@�	A�C�D�'F�1G�����H�������6������4������4��������4������43����'�
�������	������������������+��#���$��%:��'����:/�6/�6	*+/	d`��(:
+��7���O,.��6+��>�6��

��Wdh`��TW6�����,.��	��6	��0Y
SY��|SY	��|S���������B���Q�R�S�T�#U�*V�<W�EX�LY�TZ�[[�o\�v^�a��b��e�����z��T�+6������������������������;������������l�������m����������������#��������*�������	�<�o��
�����%���v��x������	������������+���=��.��
��NYO��P�+���>������+��7���>+��K��'��L��M6+��K��'��L��M6+��K��'��L��M6���:*+��:��!��!:1���	����19	+��#���$��%:66

��&��
��'����:/�6/�6*+/d`��(:+��b���W6��I6��96��)6��222	R������ք��Ƅ�����T6��I6��96��)6��222	R������ք��Ƅ�����.����������������� ������������+:+��b���i�:6��U6��E6��5���W6��2220�R������ʄ��������N�:6��U6��E6��5���W6��2220�R������ʄ�����������-:+��b���h�:6��T6��D6��4���W6��2221R������˄��������s�:6��T6��D6��4���W6��2221R������˄����������/2:+��b���j6��\6��L6��<6��,��0��1��2:222��)R���ӄ��Ä���������6��\6��L6��<6��,��0��1��2:222��)R���ӄ��Ä��������0��/2:��3/7+��b���~6��p6��`6��P6��@��0��1��2:��46222��	���
�a�R�������������������6��p6��`6��P6��@��0��1��2:��46222��	���
�a�R������������������#��NY��Y��+�����]����	��P�`6�
��*��������V����p�q�r�u�!v�*w�5x�Ey�Uz�e{�r|�}��~��������������������������������	��#�)�/�5�>�I�S�]�g�w�}����������������������������!�'�*�0�;�E�O�W�a�u�{������������������������������������� �*�2�<�O�U�[�a�g�j�q�z�����������������������������
���-�3�9�?�E�H�O�V�_�j�t�~������������������	�	�	�						
:	@	F	L	R	U	u	{��	������H������-L������=,������M%���`�����V�-L���L�=,���B�M%�����!������9L�����I,�����Y%�����]���Z�!����H�9L���>�I,���4�Y%���0�]������������� ������8L�����H,�����X%�����\�
�5� ����#�8L����H,����X%����\�
������������������0������@L�����P,���~�`%����������0������@L�����P,�����`%���q���������'������� �������D����w�TL���m�d,���c�t%����'������ �������D������TL�����d,�����t%���O�����V������������������������������������������
��������������}
����!c	����E?R����U/S����e�����r���"
����$�	���������������:�f����
��X�	���!��C���
���!����E����!�����	��	��	������������	��	��	��������$�����	��	���� ��������	���	��	���� ��������������!���!����	��	������������	�!��	��	������������������!�������	��	��	��/����������	��	��	��/��������������!�������	��	��	��5����!�����!������!�����!������������	��	��	��5����!�����!������!�����!��������������!���������!���������N�	�������	k�����,��M>+���6+��>�6+��#���$��%:6��&����'����:/������/������a�*+///e
a���(:		��W/�dh`6
	
��TW+��K��'��L��M6+��K��'��L��M6+��K��'��L��M6

��a:��.���������������������L��	��+:+��b���G6��:6��*6
��22��,�R������Մ��ŧ�D6
��:6��*6��22��,�R������Մ����	��-:+��b���F6��96��)6
��22��.R������ք��Ƨ�C6
��96��)6��22��.R������ք������/2:+��b���V6��I6��96
��)	��0��1��2:22��)R���ք��Ƅ�����S6
��I6��96��)	��0��1��2:22��)R���ք��Ƅ������/2:��3/7+��b���n6��a6��Q6
��A	��0��1��2:��46��	���
�a�922R��������������k6
��a6��Q6��A	��0��1��2:��46��	���
�a�922R���������������NY��Y��+�����]����	��P����C��a����������e��	$�	%�
	&�	'�	(�#	)�0	*�?	+�L	,�[	-�r	/��	0��	1��	2��	3��	4��	6��	8��	9��	:	;	<	=+	<1	;7	:@	BJ	CT	D^	Eo	Du	C{	B�	J�	L�	M�	N�	O�	P�	Q�	P�	O�	N�	V�	W�	X�	Y	X	W	V	^	`"	a+	b5	c?	dI	eQ	fY	gi	do	cu	b~	l�	m�	n�	o�	p�	q�	n�	m�	l�	v�	x�	y�	z�	{�	|�	}	~		�	�3	�@	}F	|L	{U	�_	�i	�s	�{	��	��	��	��	��	��	��	��	��	)�	�����
�4�����	�.��������>���W�����M�.�����C�>��������������������-�������=�����������-�������=�����������Y������B�-����8�=�����.�M������������-������=�������M���"��������(������!�����3�
X��E������U�������e�����(�������!�������
X�l�E����b�U�����X�e��������������������?�������rn��	��\5���
��DR�����4S�����$����
��^T��&��������������������YB���Z����
�
�����[����#��������B��&�F����%�����F��a�������	��	����������	��	�����������F��a������	��	����������	��	�����������F��a������	��	��,����������	��	��,���������F��a������	��	��(F����������	��	��(F���������F��a�����F�����������N�	��������L�����*+,�����!��!������������	������ �����������������Y;��������N�����������	����*,-������������
���	��	������R����������
������� ����� �����������������������;��������N�������������������*,-����:
��.��-��!��!:
��.����U����������&���^���s������U�����:*��+:���W6

��

`
0�R�
�����*��-:


���W����/2:	6��%	*��0��1��2:
`��)R���ڧ����/2:	��3/76��9	*��0��1��2:��46
`��	���
�a�R���Ƨ�^*��5:��>�:-��!��!:
���W6��
`/�R�����-����:���W�����������,��	��	��	��	��	��	��(	��1	��\	��b	��h	��s	��}	���	���	���	���	���	���	���	���	���	���	���	���	���	���	���	�	�
	�'	�-	�0	�6	�;	�A	�J	�U	�_	�m	�s	�v	�	��	�������v�%���
�b�2����h�,�������������
���
��������)2������/�����	�!�����
���������=2������J�����	���C�����X�%���A�5����6�U������������������
������� ����� ����������������������������;��m
�
����[�����!*���������	�&&�x�!�������(�&&�x�!�����&&�x��!�����&&�x�!�������.�&&�x�!�����!���&&�x�!�����!�����&&�x��!����'�&&�x��!���������������&&�x��!���������N�	��������Q�����	*+,���������������	������*����	�����	��������	Y;����	���������N�	���������	�#���6+���6+���6��.����6����������+����:	d6
,��>+��7���5,.6��6,���,.
��,.6

d`6��	6
6+��7���6::+��>�6

��?.l6�D9�A7����h�:��h�::+��#���$��%:6��r��&��\��'����:/�6/�6����5��&d���� ����
��������������&���666		����:��4+��b���+	��
:6	���		�dd.O������&����'����:/�6/�6d`6*+/��(:���,�������Wd
h`6��TW
��f����6��/��+�������
�����������
����6��d
����
`6h6 h6! !d6"����"�����"��� !d`6
�����6
��
��6d`6��!��h�����h���`6h`6
����6��&d��$��������������	���+�����
�������������l��
�
�
�
�$
	�)

�2
�7
�;
�C
�I
�M
�V
�[
�c
�i
�v
��
��
��
��
��
��
 ��
!��
#��
$��
%��
&��
(��
*��
,��
-��
/��
0��
1��
2
3
4
5
6.
97
:>
;A
=H
>K
1Q
A]
E`
Fd
Gg
Hq
Iv
J
K�
L�
M�
L�
Q�
R�
S�
T�
V�
W�
X�
Y�
Z�
[
\
^
_
`(
a-
mC
pM
rP
tU
�j
�q
�t
�w
�~
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�1
�8
�B
�L
�X
�a
�m
�v
�y
Q
��
��
�������(�D������=������6�����������5����U����O������H���� ��Al���!��:%���"�����������������������3������������������������������Y;�������������������	�����
����$q��CR�;�	�ILm���
���������
����[���
���-������/����D������� �����������`5r�d1����g.���q$�;�������.��!@����'�x��7��x�x��!������x�x��!&�����0���	��+��x�x��!&��x������d��x�x��!&�x���@��%	��C��-�!�x�x��!&�x���
����x�x��!&�x���A��- ����x�x��!&�x������x�x��!&��x���������N�	��������������66��*�P���������������
��
��
��
��
������>����������������/������l������3�������������
������	��������A�����	**�������������
���
��
����������	�������	/����	��������M�����**�d������������
���
��

������ �����������/������l����	��������������66��*�'R���������������
��
��
��
��
������>���������
�����/����l������3�������������
������	��������A�����	*'*�������������
���
��
����������	
�����	/��	��������M�����*'*�d������������
����
����� ����
�����/����l����	������������W666,��++��7���*,.66,���,.6d`6��+���6���+��7���6���Y-���:���6		��6
	l6
	p���+���6
+��>�6��?
.l6h�::
	����
.��h�:
+����:+��#���$��%:66,��+��'����/�6��&d��'����/�66��&�=��'����:/�6/�6���d`6*+/��(:6��
6��)6	��d6	p��	pd	`6��Wdh`6��TW��

���`6�������6d`6	��6

h�����<	l6	h�����
.��h�:


	���h`6����	���������������"�H�����	�
����$�)�5#�=%�D&�P'�Z(�c)�i*�m+�t,�.��/��0��1��3��4��5��6��:��;��<��>��?��@��A��B��CE	FG"H)I0J:KCLPOSQZRaTeUkVrWzX�\�]�`�a�b�d�e�f�g�h�klmn p3s=uGFMwTx����8��m�%���
^�����r�������n������e����"%�����)�����0�����C3���S��5���e������P������W����W�������WY;���W�;����
��Tm����Q�����	N	����Z�����c�����	���
���
���[������-���������
����;�������������}���	N7������������5��x�x�����.���>��x�x�!������G��x�x�!���x�������0���&��x�x�!���x�����%7A��,��	��	��x�x�!���x��������������N��������W�����h6	*��W6
��.����u�������������o������*��+:6��"	h���W,h���W����6h��-`,0�R����*��-:6

��&
	h���W-���W`6�
��٧�ݲ�/2:	��?.h6	6

��A*

	h`��TW6��$*��0��1��2:-���)R���ۄ
��������/2:	��?.h6	��3/7
6��R*	h��TW6��8*��0��1��2:��46-���	���

�a�R���D�����
��NY���P������������,�����
��0��6��@��K��Y��_��l��x��~�����������������������������������������������
����$�+�5�?�I�X�_�x�~���������������9�&%����b�%����6�K��������*%���
���0����������������(2������E%���
���U�����X� �����_������B�<2���.�V%����m�����+�\�����
���������
������������
����������3������-����������������	�
�5���
���������0�����%�����������)�������!��������'�������!��������!��������-���!����!�����!����!���������!���	�����������N�	��������x�����+���>��.��#��NY��Y������������	��P�+���6���,���6+��>�6h6��	*+����l6h���:	:
6��.���:	6��	�:
+��#���$��%:6
6��&����'����:/�6/�6*+/d`��(:p6��
6��
d`6d6��.������9����������(���P���w������9����+:�

�
����R`6�����-:���

�
���R`6����/2:���h��TW��0��1��2:

�
��)R`6��ʲ�/2:��3/7��zh��TW��0��1��2:��46

�
��	���
�a�R`6�����5:��&	
�
���P`6����NY���P����X+��7���=��6��

1R������6��		/P������	�
���������G��������0��8��?��G��O��V��\��b��i��v��y��|��������������������������������������������������8�?�F�V�`�g�n�}�����������������	�
�")0?IS�Ybgqz�� ��$�%����B� ?�!�����g� �������
�������9�������!��������������T�������M�����)� �����������������������~�������l����e%���H5���������j������������������������������
����8o	����i>�����G`�����OX6����VQ�����y.���	�|+
�
�(������������
����S���0����"�	�������	�������!����K����!����	��3���� �����������!�����8����!������
����!�������:����!�����!������!�����!��
����!����������!��������������!������	����!�����������������������N�	?������A�����+���6��.��
��NYO��P�,��M6+���6���+��7���6+�
YO��V���6-���6��l6h����:	+��>�6

h6��?.h6+��#���$��%:
66
��&�,
��'����:/�6/�6*+/d`��(:p6��
6��
d`6��Wd
h``6��.������������������E���l�������	���X�R`6`6�����u	���YR`6`6���
	�
YO���66��1
	�
YO���66��
��NY���P�����	�����������0��3�4�5�8�"9�*:�1;�=<�N=�R>�Z?�`@�gA�tC�zD��E��G��H��I��J��K��L��M��N��O��R��S��T��V��XY4[;\K]R^\bccrdye�i�k�l�n�p�q�s�K�w����������������������������
����������������������%�����5�����3�������������������AB���������
����"�C����*�	����R������Z������zd
�	��\6���
��U������JE�����<�
��9Z����������������%��3�F��!����K�F��!����	��5'&##��	�F��!�����������N�0������l�����\��/2:	6
*��TW.6h66

��4	*��0��1��2:
�
��)R
`6
`<*��TW���
���������:���|�}�~������!��(��7��D��K��P��V��Y���������7���������\������\5������\
������\6������\��������\��������\
����\�;����\Z�����U�����	��Q7���
��E������?�����!�;%���
����� ���!��!�x��7�����������>������������w��/2:	��3/7
6*��TW.6

h66��H*��TW	*��0��1��2:��46���	���

�a�R
`6`<������������B���������������$��(��/��5��D��K��e��l��q��t���������D�-������K�&��������w������w5������w
������w6������w��������w��������w
����w�;����wZ�����p�����	��i�����
��e7�����Y����
�$�S�����(�O%��������p���(��!�x����4��!�x��!����!�x��!�������������	e������j�� ��,��M6��
��NY���P�-��M6+���6����NY��Y���������	��P����+��7���6d`6���6��l6		h���		6+���6	+��>�6
::6
��	.���:6
��	�:+��#���$��%:+��7���o:.6.666��*+��r:2��u:2��L��M62��L��Md6��B��;d6p��,dpd6��W
h`6��TWd66��	.������"����������(���P���u������"������+:��������R`6�����-:������.R`6����/	2:�����0��1��2:���)R`6��ղ�/	2:��3	/7��m��0��1��2:��46���	���
�a�R`6�����5:��$���6P`6����NY���P����I+��7���M
��'6��d1R`6����$6��d/P`6���
�����������F�Q����������#��*��F��M��Y��b��k��q��x�������������������������������������������������������������*�0�7�>�F�S�`�h�o�r�������������������������#�+�3�:�J�Q�k�u
|
�
�
�
���
�
�

�
�

�
�
�
�

������(�x�����	`�5���S�%���>�1������!�������������
�������.�����J�!�����Q������+�J�����3�B�����|�������hi����������*z�����r2%��������������������������������jB���kB�������������m����#�	����k�������w
���	��o[���
��l�����i
���f�
��<���+p;���%r�����s�����7�������l�����0��+����.�FF���!����1�FF���!�x����~�FF���!�xt����0����� ����������-���FF���!�xt������/�FF���!�xt����!���FF���!�xt����!��
�FF���!�xt�����FF���!�xt����������FF���!�xt����	�FF���!�x�������������������N�	~������v�������M6+�
YO��V���,��M6-��M6+���6		����NY��Y�����	����	��P�	���+��7���	6	��d`6		���6

��	
l6
h	���6	+���6::
6��.��	�:6��		�:
+��>�6
h6��?.h6+��#���$��%:+��7���o:.6.666�h*+��r:2��u:2��L��M62��L��M6��W`66
��3��,d6
p��
`
pd6dh`6��.���������������%���M���t���������������
���X�R`6
`6������
���YR`6
`6���
�
Y
O���6��T
�
Y
O���6��4��-���\P`6
`6��ܻ�NY���P�����+��7���I66�� ��6
�
1R
`6������/P
`6������
��������:�N��
(�
)�
*�
+�$
,�,
-�3
.�O
0�V
1�_
2�e
4�n
6�w
7�}
8��
9��
:��
<��
=��
>��
?��
@��
A��
B��
D��
F��
G��
H��
I��
J��
K��
L��
M
N
O

P
Q$
S-
T9
UE
VO
WS
XY
Y`
Zg
[o
\|
]�
a�
c�
d�
e�
c�
i�
j�
k�
i
o 
q#
s@
uC
wJ
xY
y`
wj
}t
Pz
��
��
��
��
��
��
��
��
��
��
��
�����V�"�������g�"����$Phi�-G��9;�����E/�����O%5���S!%���l�����B�����?%�������������������jB����kB�����B���������C����������$�m����,�	���	�w]����
��7
�����4�����1
�
��.���
[������������E����������p;��r����s���
�7��������������6��"����&�FFF���!����K�FFF���!�x����z�FFF���!�xt��*'&&��	�FFF���!�x���������������N�0�����������M��/2:	*��TW6

��5	*��0��1��2:���)R`<*��TW
.`6
������������&�	��
��
��

��
��'
��4
��8
��>
��J
������z��'��������9%���
���M������M5������M
������M6������M��������M��������M
����M7������M�;���F�����	����������8�����������>������������h��/2:	��3/7
*��TW6��I*��TW	*��0��1��2:

��46���	���

�a�R`<.`6������������.���
��
��
��
��
��%
��4
��;
��U
��Y
��e
���������4�%�����
�;��������M%������h������h5������h
������h6������h��������h��������h
����h7������h�;���a�����	��Z�����
�����T�����4��!�x��!����!�x��!��������������������`��
���g6��4����/7+����:6		���P�	�����1��!��!19+��!��!:6		���R�	������������:���
��
��
��
��
��%
��/
��5
��8
��D
��M
��V
��`
��f
������z������	��"���������P����	�D�"��M��
����g�����gn ����gl������gm������go ���d%��������'����	&&��������!���������N���������������*��w���x.66��t��;*�
YO��s�19,��!��!:
6��
�R�����8*�
YO��t�/7,����:
6��
�P������������B���
��

��
��
��
��,
��5
��?
��I
��O
��R
��d
��m
��w
���
���
���������8�����,�#g��5�
�
�p�����d�#g����m����
�������������������n �����l�������m�������o ��
�{w�����x%��������+���8�&&�!����������������N�	��������������)��
*�����*�������6*+,�����!��!���������
���
��
������4����)�����)��������)Y;����)������������
@�������N��������
"����8:��.��-��!��!::	6
��.������Y����������(������������Y��J�:*��+:

���W���J
��C6.��46.��"
`.h`0�R�
���ۄ��ɧ�����
��6.��S6.��A6.��/
`.h.h.h``0�R�
���΄����������*��-:���K
��D6.��56.��#
`.h`���R�
���ڄ��ȧ����
��6.��T6.��B6.��0
`.h.h.h``���R�
���̈́������������/2:�:	6��"*��0��1��2:	��)R���ݧf��/2:�:	��3/76��6*��0��1��2:��46	��	���
�a�R���ɧ*��5:��A�:-��!��!:�:	���W6��	/�R������-����:���K
��D6.��56.��#
`.h`���P�
���ڄ��ȧ�����j
��c6.��T6.��B6.��0
`.h.h.h``���P�
���̈́����������	������I
��B6.��36

.��!
`	
.h`1R�
�
��܄��ʧ�����h
��a6.��R6

.��@6.��.
`	.h.h
.h``1R�
���τ
��������������������q��
��
��
��
��
��
��H
��N
��T
��_
��f
��m
��y
���
���
���
���
���
���
�����������
 '.:F]`fov}���������'�(�)�*+
)-/0#1*243C4J5a2g7j9p:u;{<�=�>�?�@�?�B�D�E�F�G�H�I�J�HGOPQ%R1S=T]UaVdSjRpQy^~_�`�a�b�c�d�b�a�i�j�k�l�m�np"m(l.k7w������.�|�(����p�:��������5������G��������Y�����N������T�������
=�)���1�;�������6�����H�������Z���� ��������
�������&2�����2�����C������J������-�:2����M�����*�@����������{�8������)�����;�����4�6���(�H������Z����p	�������������'���
��9�������4�����F�����
��X������8�����8
�����8� ���8� ���8�����8������8����8�;��5
�� �
�	�%���
����8�E���!��2�!������	����'����	������4���������&&�x�!�!�������	����(����	������5�������&&�x�!�!�����&&�x�!�!�������%�&&�x�!�!�������&&�x�!�!�������+�&&�x�!�!�����!���&&�x�!�!�����!�����&&�x�!�!����-�&&�x�!�!������������������	����(����	������5�������&&�x�!�!����	�����&����	�������3�����������N�����������	�	��F�����Y�����
���Y�����KLM����K����L����M��N�
N�:���Y+SY,S:��`���:6����S�����*������YSY���Y+SY,SYLSSY���Y+SY,SYLSYLSSYS:�*������Y���Y+SY,SYLSSY���Y+SY,SYLSSY���Y+SY,SYLSSY���Y+SY,SYLSS:�*������Y���Y+SY,SYLSYLSSY���Y+SY,SYLSYLSSYSYS:�*������YSY���Y+SY,SY-��;SSYSYS:�*������YSY���Y+SY,SYLSYLSY-��;SSYSYS:�*������YSY���Y+SY,SYLSYLSYLSSYSYS:�*�����Y*����Y+SY,S��
SY*����Y+SY,S��
S:�����W��
:������0�3���;>���������(�������
��%��&��'��)�$�*�*�+�,�,�0�.�3�-�4�/�8�0�=�2�K�3�U�4�m�5�u�7���=���?�D�FV�N^�Pw�R��U��W��Z��]��_��e��i�j*�l0�o;�r>�p@�qE�s�����f�
�X����0������@�������+�������)�����'�����8
�;��=^
��K�����U����������C���3���������#�����x�!��������������������������
��$�PK
����Q�Z�1.`j��j��(���gov/nasa/gsfc/spdf/cdfj/FloatArray.class�������4�r
��I	��J	��K�)�-�1�4	�L�M�N�O
�	�P�Q
��R	��S
�T�U
�V�W
�X�Y	��Z
�X�[�\�]�<init>�(Ljava/lang/Object;)V�Code�LineNumberTable�LocalVariableTable�this�$Lgov/nasa/gsfc/spdf/cdfj/FloatArray;�o�Ljava/lang/Object;�
Exceptions�(Ljava/lang/Object;Z)V�majority�Z�array�()Ljava/lang/Object;�
StackMapTable�buffer�)(Ljava/lang/Class;I)Ljava/nio/ByteBuffer;�data�[F�i�I�data2�[[F�j�k�data3�[[[F�l�data4�[[[[F�cl�Ljava/lang/Class;�ignore�buf�Ljava/nio/ByteBuffer;�_dim�[I�_buf�Ljava/nio/FloatBuffer;�LocalVariableTypeTable�Ljava/lang/Class<*>;�^�;�_�\�`�	Signature�,(Ljava/lang/Class<*>;I)Ljava/nio/ByteBuffer;�
SourceFile�FloatArray.java�� �a�+���b�c�6�java/lang/Throwable�Only float targets supported��d�Rank > 4 not supported�e�f�g�h�i�j�k�^�l�m�_�n�o�p�"�n�q�"gov/nasa/gsfc/spdf/cdfj/FloatArray�gov/nasa/gsfc/spdf/cdfj/AArray�java/nio/ByteBuffer�java/nio/FloatBuffer�java/lang/Class�dim�java/lang/Float�TYPE�(Ljava/lang/String;)V�allocate�(I)Ljava/nio/ByteBuffer;�aa�(Lgov/nasa/gsfc/spdf/cdfj/ArrayAttribute;�&gov/nasa/gsfc/spdf/cdfj/ArrayAttribute�
getDimensions�()[I�
asFloatBuffer�()Ljava/nio/FloatBuffer;�put�([F)Ljava/nio/FloatBuffer;�rowMajority�(F)Ljava/nio/FloatBuffer;�!���������������?�����*+����������
������������������������������	��� �����I�����*+����������
���������� ������������������!�"�������	��#�$�����������R*���������L��������� ���+���6���A*�������*�������*�������*�������������������#�$�%�/�'�:�)�E�+�P�-��������R�����%����$



��&�'����������+����
��	Y
���*����
��	Y���*��
N*����:-��:*������������������ ���6���a����*������:��W-�*������:6.��2��W����-�*������:*����86		.��)6

.��	2
2��W�
���	��ԧ�J6		.��>6

.��,6.��	22
0��W����
��ф	���-�*������:	*����M6

.��>6.��,6.��	
222��W������ф
�����_6

.��S6.��A6.��/6

.��	
2
220��W�
������΄����
���-�����������2���9��:��<�#�=�)�>�2�?�8�@�\�B�h�C�p�D�r�F�~�G���H���G���J���L���M���N���O���P���O���N���T���U���V	�W�V �U&�T,�\.�^:�_A�`M�aY�be�cv�b|�a��`��h��i��j��k��l��k��j��i��h��r��t�������h�
�(�)�����*�+��~��,�-�����.�+�
���/�*�+�	�� �.�+����2�/�+�
���D�*�+�	�����0�1�\� �/�+�P�2�.�+�D�D�*�+�
��#�.�+�
��5�/�+���G�2�+���Y�*�+�
:���3�4�	�����������5�6�����7�+��)��8�9��2��:�;��8��<�=��>��������5�?��%�����#��8�@�A�B�����������
�C�D�@�A�B�����������������������������C�D�@�A�B��������������������������"����������C�D�@�A�B��������	�E����F��G����HPK
����Q�ZnUH�)���)��/���gov/nasa/gsfc/spdf/cdfj/FloatVarContainer.class�������4p	�1��
�L��	�K��
����	���	�K�����X	�K���Z
����
�K��
����	�K��
�����O	�K��������
���	������
����
����
����	�K��
����
����
����
����
����	�����
������
�#��	��
�#
��

�K��
�
�K	
��

��	�K
�1��

�5������
������	�K

�K
�K
�L
�L
�K
�E
�K 
�K!
�K"#$&�fpad�[F�<init>�](Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Lgov/nasa/gsfc/spdf/cdfj/Variable;[IZLjava/nio/ByteOrder;)V�Code�LineNumberTable�LocalVariableTable�i�I�lpad�[J�dpad�[D�this�+Lgov/nasa/gsfc/spdf/cdfj/FloatVarContainer;�thisCDF�!Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;�var�"Lgov/nasa/gsfc/spdf/cdfj/Variable;�pt�[I�preserve�Z�bo�Ljava/nio/ByteOrder;�pad�Ljava/lang/Object;�
StackMapTable#)*�b+���
Exceptions,-�I(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Lgov/nasa/gsfc/spdf/cdfj/Variable;[IZ)V�allocateBuffer�(I)Ljava/nio/ByteBuffer;�words�_buf�Ljava/nio/ByteBuffer;�allocateDataArray�(I)Ljava/lang/Object;�size�	doMissing�,(ILjava/nio/ByteBuffer;Ljava/lang/Object;I)V�th�Ljava/lang/Throwable;�e�tofill�index�records�_data�rec�data�repl�position�fbuf�Ljava/nio/FloatBuffer;�rem��.�doData�B(Ljava/nio/ByteBuffer;IIILjava/nio/ByteBuffer;Ljava/lang/Object;)V�_num�ipos�bvf�n�td�bvd�Ljava/nio/DoubleBuffer;�num�Ljava/lang/Number;�method�Ljava/lang/reflect/Method;�x�longInt�J�bvl�Ljava/nio/LongBuffer;�tl�bv�type�elements�	toprocess�	processed/01��2�isCompatible�(IZ)Z�_asArray�()Ljava/lang/Object;�_a0�r�_a1�[[F�e1�e0�n0�n1�_a2�[[[F�e2�n2�_a3�[[[[F�e3�n3�_a4�[[[[[F�rank�buf�	fillArray�([FIII)V�array�offset�first�last�b�pos�	as1DArray�()[F�asOneDArray�(Z)[F�cmtarget�asArray�&()Lgov/nasa/gsfc/spdf/cdfj/FloatArray;�(Z)Ljava/lang/Object;�"()Lgov/nasa/gsfc/spdf/cdfj/AArray;�
SourceFile�FloatVarContainer.java34�P5�]�^)678�b���V�!gov/nasa/gsfc/spdf/cdfj/DataTypes�N�O+9:�P�Q/;�u<�f<=�_�`*>?�java/lang/Throwable@ABCD�Should not see this.EFG��HIJ���V.KL��MNLOP0NQ��R�java/lang/Object1ST�java/lang/NumberUV���XWHXY2NZ��[\H�Rank > 4 not supported yet.�PG]^_HN`a�d�java/lang/Float�Pbcdef�z�java/lang/IntegerghNV�Internal errorij�{H�buffer not availableklmH���������"gov/nasa/gsfc/spdf/cdfj/FloatArray�����Pn�������������)gov/nasa/gsfc/spdf/cdfj/FloatVarContainer�(gov/nasa/gsfc/spdf/cdfj/BaseVarContainero�-gov/nasa/gsfc/spdf/cdfj/VDataContainer$CFloat�CFloat�InnerClasses�gov/nasa/gsfc/spdf/cdfj/CDFImpl� gov/nasa/gsfc/spdf/cdfj/Variable�java/nio/ByteOrder� java/lang/IllegalAccessException�+java/lang/reflect/InvocationTargetException�java/nio/FloatBuffer�java/nio/ByteBuffer�java/nio/DoubleBuffer�java/lang/reflect/Method�java/nio/LongBuffer�TYPE�Ljava/lang/Class;�n(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Lgov/nasa/gsfc/spdf/cdfj/Variable;[IZLjava/nio/ByteOrder;Ljava/lang/Class;)V�getPadValue�6(Lgov/nasa/gsfc/spdf/cdfj/Variable;)Ljava/lang/Object;�typeCategory�nativeOrder�()Ljava/nio/ByteOrder;�allocateDirect�order�+(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;�asFloatArray�([I)[F�printStackTrace�()V�java/lang/System�out�Ljava/io/PrintStream;�java/io/PrintStream�println�(Ljava/lang/String;)V�()I�
asFloatBuffer�()Ljava/nio/FloatBuffer;�put�([FII)Ljava/nio/FloatBuffer;�(I)Ljava/nio/Buffer;�get�asDoubleBuffer�()Ljava/nio/DoubleBuffer;�([DII)Ljava/nio/DoubleBuffer;�java/lang/reflect/Method;�invoke�9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;�
floatValue�()F�intValue�asLongBuffer�()Ljava/nio/LongBuffer;�([JII)Ljava/nio/LongBuffer;�(IZLjava/lang/Class;)Z�getEffectiveRank�	getBuffer�()Ljava/nio/ByteBuffer;�	remaining�([F)Ljava/nio/FloatBuffer;�singlePoint�(F)V�getElementCount�()Ljava/util/Vector;�java/util/Vector�	elementAt�rowMajority�()Z�buffers�Ljava/util/Vector;�getRecordRange�()[I�	getLength�(Ljava/lang/Object;)V�&gov/nasa/gsfc/spdf/cdfj/VDataContainer�1�K�L��M���N�O�����P�Q��R��t��	����*+,-����*��,��:��*��.��7����:*����	6���*��	/�Q�����4��
��
:*����	6���*��	1�Q��������S���.���������$��.� �7�!�U�"�X�#�b�$�k�%���'�T���p��:��U�V��.�'�W�X��n��U�V��b�'�Y�Z������[�\�������]�^������_�`������a�b������c�d������e�f���r�g�h��i���.���:�	�j�k�l�m�n�o��������
���p�����q�r���P�s��R���c�����
*+,-���������S���
����6��7�T���4����
�[�\�����
�]�^����
�_�`����
�a�b����
�c�d��p�����q�r����t�u��R���X�����h��
M,*����W,�����S�������;��<��=�T��� �����[�\������v�V����w�x���y�z��R���8�����������S�������G�T��������[�\������{�V����|�}��R��(������-����::��
*��	��*���
YO���:��:������,��6,��:6		��x	6

*��h���
�*��l6
66
��(6

*�����
0Q�
������
*��h��W
h*��h`6	
d6	���,��W����+�.���S���j����L�	�M��O�+�S�.�P�0�Q�5�R�=�T�C�U�I�V�L�W�Q�X�U�Y�b�Z�l�\�o�]�y�^���_���^���]���b���c���d���e���f���g�T������0�
�~���|����V�
�r�,�U�V��U�n���V�
�o�T���V������[�\���������V������w�x��������h��������V��	�����O�������O��C�����V��I��������L�����V�	�i���2�����P�D������������	������'��������R������������:��6��:	6��.�����������������(������)��������4+��6+��:
��Mdh6����6
��Wh`6	��Wh`6l`6���+��W��W�/��:+��6+��:��idh6����6��Wh`66��1�Q����	��Wh`6l`6���+��W��W���� 2:
��bdh6����66��"
+��!��"��#:��$Q����	��Wh`6l`6�����W�%�� 2:
��%/7��vdh6����66��6
+��!��"��#:��&6��	���
�a�Q����	��Wh`6l`6�����W���+��6+��':��:��idh6����6��(Wh`66��/�Q����	��Wh`6l`6���+��W��W�����S��V�U���m�
�n��o��q��r�H�t�N�u�T�v�[�w�d�x�q�y�|�z���{���|���}���~�����������������������������������������������������"��+��4��7��>��F��I��P��W��`��m��w���������������������������������������������������#��)��4��=��F��I��Q��T��Z��`��g��n��w���������������������������������������T��V�"�d�>���V��N�i���V��T�c�����
������V����Z���V��������V��������Z�����������
�����p�&���V�`�S���V�P�q�����
����������V���:���V���g���V���������
�������������V�w�Z���V�Z�����V�`�������g�|���X�����[�\��������x�������V�������V�������V�����w�x�������h��
����O������V��������	�����V��i�� ���H��j�����o��������������3������j�����o������
����������������j�����o����������j�����o�����������j�����o���������������%����j�����o���������
��j�����o��������
��j�����o�����������������+��j�����o�����������������j�����o�������������������
��j�����o����������j�����o��������������������������j�����o�������p�����q�r�	������R���=�����	����)�����S���������T�������	���V�����	�c�d��������R��������*����*�<��
��Y+��,�*��-M,���,��.l>,��:6����������������#���H������f��s�:��/W*��0����1Y0��2���*����3���4��5��66l6��7:6		��	2��/W�	���*��0��
2���*����3���4��5��66	*����3���4��5��66
	
hl6	
��8:*����9���46��'6

	��2
2��/W�
�����ا�C6��96


��)6	��22
��:Q����
��ք���*��0��
2���*����3���4��5��66	*����3���4��5��66
*����3���4��5��66	
hhl6	
��;:
*����9���G6��:6	��*6
��
222��/W������Մ��ŧ�V6��L6��<6
��,6	��
222��:Q������ӄ��Ä���*��0��

2��
�*����3���4��5��66	*����3���4��5��66
*����3���4��5��66*����3���4��5��66	
hhhl6	
��<:*����9���Z6��M6	��=6
��-6��2222��/W������҄��„�����i6��_6��O6��?6
��/6	��2222��:Q�������Є�����������*��0��
2�����Y=��,�����S��R�T�����
���������$���+���1���4���X���]���e���}��������������������������������
����#��A��J��T��^��h��x��~���������������
	
/	5;DNXbl��������� !'"1#;$E%O&c%i$o#u"~,�-�.�/�0�1�0�/�.�-�,�8�:�T����+�]� ���O�������V�	���<���V����,�����&����V�
�+���V�a����V�W�-���V�
M�=���V��������V�	�������V�

�����������V�
�.���V��>���V�e� ���V�[�0���V�Q�@���V�G�P���V�������V�	������V�
������V���������
H�!���V�>�1���V�4�A���V�*�Q���V���#���V���3���V���C���V���S���V���c���V��8���V�	�#���V�
����V�������V������������[�\���
����V������x��+��v�V��1��w����4����V��i��q�A����
����3����!�A�o�����'�
�j������7����
A�o�����M�
�j��������8����	��������	��	������
A�o�����j��������g��j���������;����	��	����������	��	��	��������
A�o�����j�����������j����������<����	��	��	�� ����������	��	��	��	��"��������
A�o�����j�������p������������R���������Q*��>��?��
��Y@��,�d`*��h6*��-:*��A.d*��h*��Bh6��W��+��W�����S������H�I�!J�'K�;L�CM�PN�T���R����Q�[�\�����Q���O����Q���V����Q���V����Q���V��!�0�v�V��'�*���x��;����V��i�����p������������R���5�����*��C���������S������P�T��������[�\���������R���6�����*��D���������S������W�T��������[�\���������R���@�����*��D���������S������`�T��������[�\��������d��������R���6�������EY*��F��G�����S������d�T��������[�\���p�����A������R���0�����*��H�����S�������
�T��������[�\��A������R���/�����*��I�����S�������
�T��������[�\��A������R���/�����*��J�����S�������
�T��������[�\���p�������������(���
��M%'	PK
����Q�Z��M������!���gov/nasa/gsfc/spdf/cdfj/GDR.class�������4�M
��3
�4�5	��6	��7	��8	��9	��:	��;	��<
�4�=
�4�>
�4�?
�4�@
�4�A�B�C�record�Ljava/nio/ByteBuffer;�position�J�zVDRHead�aDRHead�eof�numAttr�I�nzVars�lastLeapSecondId�<init>�()V�Code�LineNumberTable�LocalVariableTable�this�Lgov/nasa/gsfc/spdf/cdfj/GDR;�setZVDRHead�(J)V�l�
setADRHead�setEof�
setNumAttr�(I)V�n�	setNzVars�setLastLeapSecondId�get�()Ljava/nio/ByteBuffer;�getSize�()I�
SourceFile�GDR.java���D�E�F����������������G�H�0�I�J�K�F�L�0�gov/nasa/gsfc/spdf/cdfj/GDR�java/lang/Object�java/nio/ByteBuffer�allocate�(I)Ljava/nio/ByteBuffer;�(I)Ljava/nio/Buffer;�capacity�putLong�(J)Ljava/nio/ByteBuffer;�putInt�limit�!�����������������������������������������������������	��������<�����*��*T������������
������	� ��������!�"����#�$�����>�����*����������
������� ��������!�"������%����&�$�����>�����*����������
����$��%� ��������!�"������%����'�$�����>�����*����������
����,��-� ��������!�"������%����(�)�����>�����*����������
����4��5� ��������!�"������*����+�)�����>�����*����������
����<��=� ��������!�"������*����,�)�����>�����*��	��������
����D��E� ��������!�"������*����-�.����%������*����
W*��*�������W*����
W*��	��W*��*����W*��*����W*��*����W*����
W*��*����
W*����
W*����
W*��*����
W*��	��W*����
W*��*��	��
W*����
W*����
W*����������J����L�	�M��N�"�O�+�P�7�Q�C�R�O�S�X�T�d�U�m�V�v�W���X���Y���Z���[���\���]� ���������!�"����/�0�����2�����*����������������d� ��������!�"����1����2PK
����Q�Z��O������:���gov/nasa/gsfc/spdf/cdfj/GenericReader$ThreadMapEntry.class�������4�%	��
��	��	���!�"�	container�(Lgov/nasa/gsfc/spdf/cdfj/VDataContainer;�thread�Ljava/lang/Thread;�this$0�'Lgov/nasa/gsfc/spdf/cdfj/GenericReader;�<init>�d(Lgov/nasa/gsfc/spdf/cdfj/GenericReader;Lgov/nasa/gsfc/spdf/cdfj/VDataContainer;Ljava/lang/Thread;)V�Code�LineNumberTable�LocalVariableTable�this�ThreadMapEntry�InnerClasses�6Lgov/nasa/gsfc/spdf/cdfj/GenericReader$ThreadMapEntry;�getContainer�*()Lgov/nasa/gsfc/spdf/cdfj/VDataContainer;�	getThread�()Ljava/lang/Thread;�
SourceFile�GenericReader.java���
�#���	�
�$�4gov/nasa/gsfc/spdf/cdfj/GenericReader$ThreadMapEntry�java/lang/Object�()V�%gov/nasa/gsfc/spdf/cdfj/GenericReader� ��������������	�
����������
������h�����*+��*��*,��*-���������������	���������*������������������������	�
����������/�����*�����������������������������������/�����*������������������������������������
��� ���PK
����Q�Z�`WR��WR��+���gov/nasa/gsfc/spdf/cdfj/GenericReader.class�������4�
��ab
�a	��c	��d	��efg
hij
�
k
�
lno
�a
�pq
�r
�
k
�
st�������uv
wxy
�z
h{|
�*}
�~
�k	��
w�
����
��
���
���
��
��
����
�����
����
�4�
�4�	�������
�
z��
���
���
��
��
��
���
�����
���
���
���
���
��
��
���
���
���
���
����
�V�
�V��
�Y�
��
��
�Y��
�V�	��
���
�Y���
������
���
�����
��������
�ok�
�o�
�o�
�o�
��
��
��
�or	���
�����
�k��	�����
��
��
��
����
���
������
����
�����
�����
�����
�����
�����
���
��
����
���
��
����	��	���	���		��
	��
���
h�ThreadMapEntry�InnerClasses�tgroup�Ljava/lang/ThreadGroup;�	threadMap�Ljava/util/Hashtable;�classMap�LOGGER�Ljava/util/logging/Logger;�<init>�()V�Code�LineNumberTable�LocalVariableTable�this�'Lgov/nasa/gsfc/spdf/cdfj/GenericReader;�setImpl�$(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;)V�impl�!Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;�(Ljava/lang/String;)V�th�Ljava/lang/Throwable;�cdfFile�Ljava/lang/String;�_file�Ljava/io/File;�
StackMapTable
jy�
Exceptions�setup�(Ljava/net/URL;)V�url�Ljava/net/URL;�get�&(Ljava/lang/String;)Ljava/lang/Object;�method�Ljava/lang/reflect/Method;�varName�var�"Lgov/nasa/gsfc/spdf/cdfj/Variable;�getLong�	asDouble0�(Ljava/lang/String;)[D�i�I�la�[J�da�[D�ndim�o�Ljava/lang/Object;�aa�(Lgov/nasa/gsfc/spdf/cdfj/ArrayAttribute;���	asDouble1�(Ljava/lang/String;)[[D�ReaderError�2Lgov/nasa/gsfc/spdf/cdfj/CDFException$ReaderError;n�	asDouble2�(Ljava/lang/String;)[[[D�	asDouble3�(Ljava/lang/String;)[[[[D�getOneD�(Ljava/lang/String;Z)[D�columnMajor�Z�getRange�((Ljava/lang/String;II)Ljava/lang/Object;�first�last�getRangeOneD�(Ljava/lang/String;IIZ)[D�getVectorComponent�(Ljava/lang/String;I)[D�	component�getVectorComponents�(Ljava/lang/String;[I)[[D�
components�[I�getRangeForComponent�(Ljava/lang/String;III)[D�getRangeForComponents�(Ljava/lang/String;II[I)[[D�startContainerThread�;(Ljava/lang/String;Ljava/lang/String;[IZ)Ljava/lang/String;�
targetType�recordRange�preserve�O(Ljava/lang/String;Ljava/lang/String;[IZLjava/nio/ByteOrder;)Ljava/lang/String;�bo�Ljava/nio/ByteOrder;�tname�type�Ljava/lang/Class;�	container�(Lgov/nasa/gsfc/spdf/cdfj/VDataContainer;�thread�Ljava/lang/Thread;��threadFinished�(Ljava/lang/String;)Z�
threadName��	getBuffer�)(Ljava/lang/String;)Ljava/nio/ByteBuffer;�buffer�Ljava/nio/ByteBuffer;�getOneDArray�'(Ljava/lang/String;Z)Ljava/lang/Object;�array�>(Ljava/lang/String;Ljava/lang/String;[IZ)Ljava/nio/ByteBuffer;�?(Ljava/lang/String;Ljava/lang/String;[IZZ)Ljava/nio/ByteBuffer;�	useDirect�<(Ljava/lang/String;Ljava/lang/String;[IZZ)Ljava/lang/Object;�sb�Ljava/lang/StringBuffer;��getContainerClass�%(Ljava/lang/String;)Ljava/lang/Class;�stype�cl�	checkType�sourceIsFile�()Z�	getSource�()Ljava/lang/String;�isScalar�isVector�userTimeVariableName�&(Ljava/lang/String;)Ljava/lang/String;�getRangeContainer�S(Ljava/lang/String;[ILjava/lang/String;Z)Lgov/nasa/gsfc/spdf/cdfj/BaseVarContainer;�range�*Lgov/nasa/gsfc/spdf/cdfj/BaseVarContainer;�
getSampled�=(Ljava/lang/String;[IILjava/lang/String;ZZ)Ljava/lang/Object;�_stride�t�stride�<(Ljava/lang/String;IIILjava/lang/String;Z)Ljava/lang/Object;�
coreNeeded�%(Lgov/nasa/gsfc/spdf/cdfj/Variable;)Z�'(Lgov/nasa/gsfc/spdf/cdfj/Variable;[I)Z�	available�getContainer�d(Ljava/lang/String;Ljava/lang/Class;[IZLjava/nio/ByteOrder;)Lgov/nasa/gsfc/spdf/cdfj/VDataContainer;�getBufferCapacity�)(Ljava/lang/String;Ljava/lang/String;[I)I�S(Ljava/lang/String;Ljava/lang/String;[IZLjava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;�<clinit>�
SourceFile�GenericReader.java�����java/util/Hashtable�����������
GenericReader�constructor�java/io/File���� C!�0gov/nasa/gsfc/spdf/cdfj/CDFException$ReaderError�java/lang/StringBuilder"#� does not exist.$E%&�java/lang/Integer�
Size of file �� exceeds Integer.MAX_VALUE. If data for individual variables is less than this limit, you can use ReaderFactory.getReader(fileName) to get a GenericReader instance for this file.'()�java/lang/Throwable*E+,�java/lang/ThreadGroup-./0����(1234�No such variable �Series567UV�����java/lang/Object89����:;�Use asDouble"<�(�) for �-dimensional variable �&gov/nasa/gsfc/spdf/cdfj/ArrayAttribute��=>?@A#�[[D�[[[D�[[[[DBC�RangeDEFA��GC� is not a vector.�Element��H�Elements��I�RangeForElementUWJ�RangeForElements��KLMN,=>YZ�����java/lang/Thread��OP���4gov/nasa/gsfc/spdf/cdfj/GenericReader$ThreadMapEntry��QRS��TUV�Invalid thread name WYZ[\*+Y].^_T�Thread � is working`a.7bc�Requested type �  not compatible with preserve = "defg���java/lang/StringBuffer�_�null_"h"i"jklm"n"o����pE�java/lang/Class�Unrecognized type >.q�!gov/nasa/gsfc/spdf/cdfj/DataTypes�~This method cannot be used for variables of type long. Use the get methods for the variable and the associated time variable. DstuCvEw+�#CDF does not hava a variable named >Cxy�+Function not supported for string variables�
Invalid type �floatz{�)gov/nasa/gsfc/spdf/cdfj/FloatVarContainer��|�double�*gov/nasa/gsfc/spdf/cdfj/DoubleVarContainer�int�'gov/nasa/gsfc/spdf/cdfj/IntVarContainer�short�)gov/nasa/gsfc/spdf/cdfj/ShortVarContainer�byte�(gov/nasa/gsfc/spdf/cdfj/ByteVarContainer��}�long�(gov/nasa/gsfc/spdf/cdfj/LongVarContainerJK�gov/nasa/gsfc/spdf/cdfj/Stride��~`���C�������������������java/lang/String���.���string�cdfj.genericreader���%gov/nasa/gsfc/spdf/cdfj/GenericReader� gov/nasa/gsfc/spdf/cdfj/MetaData�java/net/URL� gov/nasa/gsfc/spdf/cdfj/Variable�java/lang/reflect/Method�&gov/nasa/gsfc/spdf/cdfj/VDataContainer�java/nio/ByteBuffer�(gov/nasa/gsfc/spdf/cdfj/BaseVarContainer�thisCDF�java/util/logging/Logger�entering�9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V�exists�$gov/nasa/gsfc/spdf/cdfj/CDFException�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�toString�length�()J�"gov/nasa/gsfc/spdf/cdfj/CDFFactory�getCDF�5(Ljava/lang/String;)Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;�
getMessage�exiting�'(Ljava/lang/String;Ljava/lang/String;)V�hashCode�()I�toHexString�(I)Ljava/lang/String;�1(Ljava/net/URL;)Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;�gov/nasa/gsfc/spdf/cdfj/CDFImpl�getVariable�6(Ljava/lang/String;)Lgov/nasa/gsfc/spdf/cdfj/Variable;�!gov/nasa/gsfc/spdf/cdfj/Extractor�	getMethod�P(Lgov/nasa/gsfc/spdf/cdfj/Variable;Ljava/lang/String;)Ljava/lang/reflect/Method;�invoke�9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;�getEffectiveDimensions�(Ljava/lang/String;)[I�(I)Ljava/lang/StringBuilder;�(Ljava/lang/Object;)V�getType�()Ljava/lang/Class;�java/lang/Long�TYPE�getNumberOfValues�(Ljava/lang/String;)I�valueOf�(I)Ljava/lang/Integer;�)(Ljava/lang/String;IIZ)Ljava/lang/Object;�getEffectiveRank�'(Ljava/lang/String;I)Ljava/lang/Object;�((Ljava/lang/String;[I)Ljava/lang/Object;�)(Ljava/lang/String;III)Ljava/lang/Object;�*(Ljava/lang/String;II[I)Ljava/lang/Object;�java/nio/ByteOrder�nativeOrder�()Ljava/nio/ByteOrder;�@(Ljava/lang/ThreadGroup;Ljava/lang/Runnable;Ljava/lang/String;)V�start�d(Lgov/nasa/gsfc/spdf/cdfj/GenericReader;Lgov/nasa/gsfc/spdf/cdfj/VDataContainer;Ljava/lang/Thread;)V�put�8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;�&(Ljava/lang/Object;)Ljava/lang/Object;�	getThread�()Ljava/lang/Thread;�getState�State�()Ljava/lang/Thread$State;�java/lang/Thread$State�
TERMINATED�Ljava/lang/Thread$State;�*()Lgov/nasa/gsfc/spdf/cdfj/VDataContainer;�()Ljava/nio/ByteBuffer;�remove�asOneDArray�(Z)Ljava/lang/Object;�isCompatible�'(Ljava/lang/String;Ljava/lang/Class;Z)Z�(Z)Ljava/lang/StringBuilder;�	setDirect�(Z)V�run�,(Ljava/lang/String;)Ljava/lang/StringBuffer;�(I)Ljava/lang/StringBuffer;�(Z)Ljava/lang/StringBuffer;�java/lang/Math�random�()D�(D)Ljava/lang/StringBuilder;�-(Ljava/lang/Object;)Ljava/lang/StringBuilder;�toLowerCase�typeCategory�	CDFSource�0()Lgov/nasa/gsfc/spdf/cdfj/CDFFactory$CDFSource;�,gov/nasa/gsfc/spdf/cdfj/CDFFactory$CDFSource�isFile�getName�existsVariable�isStringType�(I)Z�equals�(Ljava/lang/Object;)Z�I(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Lgov/nasa/gsfc/spdf/cdfj/Variable;[IZ)V�H(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Lgov/nasa/gsfc/spdf/cdfj/Variable;[I)V�([I)V�5(ZLgov/nasa/gsfc/spdf/cdfj/Stride;)Ljava/lang/Object;�asSampledArray�4(Lgov/nasa/gsfc/spdf/cdfj/Stride;)Ljava/lang/Object;�isMissingRecords�getRecordRange�()[I�java/lang/Double�getDoubleContainer��CDouble�I([IZLjava/nio/ByteOrder;)Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CDouble;�java/lang/Float�getFloatContainer��CFloat�H([IZLjava/nio/ByteOrder;)Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CFloat;�getLongContainer��CLong�F([ILjava/nio/ByteOrder;)Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CLong;�getIntContainer��CInt�F([IZLjava/nio/ByteOrder;)Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CInt;�java/lang/Short�getShortContainer��CShort�H([IZLjava/nio/ByteOrder;)Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CShort;�java/lang/Byte�getByteContainer��CByte�2([I)Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CByte;�getStringContainer��CString�4([I)Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CString;�getCapacity�
setUserBuffer�(Ljava/nio/ByteBuffer;)Z�	getLogger�.(Ljava/lang/String;)Ljava/util/logging/Logger;�.gov/nasa/gsfc/spdf/cdfj/VDataContainer$CDouble�-gov/nasa/gsfc/spdf/cdfj/VDataContainer$CFloat�,gov/nasa/gsfc/spdf/cdfj/VDataContainer$CLong�+gov/nasa/gsfc/spdf/cdfj/VDataContainer$CInt�-gov/nasa/gsfc/spdf/cdfj/VDataContainer$CShort�,gov/nasa/gsfc/spdf/cdfj/VDataContainer$CByte�.gov/nasa/gsfc/spdf/cdfj/VDataContainer$CString�!������������������������������������+������������B�����*��*��Y���������������������!���������������������������:�����*+���������������"���������������������������������-������*��*��Y������+��	��
Y+��M,������
Y��Y��+���������,������#��
Y��Y����+���������*+������N��
Y-������������p�x�{�������2����(����)��*�#�+�E�-�p�3�x�6�{�4�|�5���7���9�����*��|��������������������������#�p�������������E���������*J���������
������������A�����*��Y*���� ��!��"���������
����;��<��������������������������������(*��*��Y����*+��#����M��
Y,���������������������B����D��G��E��F�'�I����� �����������(���������(����������������������������
���������������e*��+��$M,����
Y��Y��%��+�������,&��'N-��
,��(��*��+��)�-��*Y*��SY,S��+�N��
Y-�������(�B�X��C�W�X�������"����^�	�_�(�b�/�c�:�d�C�f�X�g�Y�h�����4��/�)������Y���������e���������e������	�\����������"���(�������������������������
�����������������>*��+��$M,����
Y��Y��%��+�������*��+��,�N��
Y-�������(�0�1�����������}�	�~�(���1���2�������*��2���������>���������>������	�5�������������(��H���������
�����������������*+��-�=��9��
Y��Y��.����/0��+��1����/2��+�������*+��3N��4Y-��5:��6��7��2-��8��8:��:6���/�R�����-��9��9:�M��
Y,�������������������6�
��������A���G���Q���\���e���l���������������������������f�
�o�������e�#������l���������������G�P��������������Q�F�������������������������������������`���A��-��������9���8����������������������������9���������������������
�����������������[*+��-�=��9��
Y��Y��.����/0��+��1����/2��+�������*+��3��:��:�M��
Y,��;�������M�N�
���������������B���N���O�������*���G������O���������[���������[�������������B�����������������
����������������[*+��-�=��9��
Y��Y��.����/0��+��1����/2��+�������*+��3��<��<�M��
Y,��;�������M�N�
���������������B���N���O�������*���G������O���������[���������[�������������B�����������������
�������������[*+��-�=��9��
Y��Y��.����/0��+��1����/2��+�������*+��3��=��=�M��
Y,��;�������M�N�
���������������B���N���O�������*���G������O���������[���������[�������������B�����������������
�������������P*��+��$N-����
Y��Y��%��+�������*+��>����*��+��?��9�:��
Y�������4�@�A�������������	���(���4���A���C�������4��C�
��������P���������P��������P��	�G����������
���(��L���������
������C�����*��+��$:����
Y��Y��%��+�������@��':����(��*��+��A���*Y*��SYSY��BSY��BS��+�:��
Y�������*�J�p��K�o�p�������*�
���
�*�3�@�K�a�l�p�r�����H��3�=������r�
�������������������������	������
����
�u����������$���*������
��$�����������������
�������������L*��+��$:����
Y��Y��%��+�������*��+��C��9��9�:��
Y�������*�<�=����������5�
6�*9�=;�?<�����H��?�
��������L���������L��������L	������L
������L��
�B�������������*��R���������
�
�����>������*+��D*+��E����
Y��Y��+��F�������*��+��$N-G��':��
-��(��*��+��H��9��9���*Y*��SY-SY��BS��+��9��9�N��
Y-�������)�U�y��V�x�y�������.���X�Y�)\�2]�:^�F_�Va�kb�oa�yc�zd�����>��2�G������:�?������z��������������������������������������)��������"���������������
������5������*+��D*+��E����
Y��Y��+��F�������*��+��$N-I��':��
-��(��*��+,��J��:��:���*Y*��SY-SY,S��+��:��:�N��
Y-�������)�U�v��V�u�v�������&�	��t�u�)x�2y�:z�F{�V}�v�w������>��2�D������:�<������w����������������������������������� �)�����������������������������w������*+��D*+��E����
Y��Y��+��F�������*��+��$:K��':���
YOYO��L��*��+��M��9��9���*Y*��SYSY��BSY��BSY��BS��+��9��9�:��
Y�������)�f����g�����������.�������)��3��<��T��g��}���������������R��3�g������<�^��������
����������������������������	�������
��������������� �)��*������2���������������
������k������*+��D*+��E����
Y��Y��+��F�������*��+��$:N��':����(��*��+��O��:��:���*Y*��SYSY��BSY��BSYS��+��:��:�:��
Y�������)�[����\�����������.�������)��3��<��I��\��r���������������R��3�Y������<�P��������
����������������������������	�������
�������������"�)��������/���������������
�������������*+,-��P��Q�:��
Y����������
��������������	��
��������>���
������������������������������������������M���������
���������
���\*+,-��R:*,��S:*+-��T:*��"��*��U��VY*��"��W:		��X*����YY*	��Z��[W���������"�����
����"��-��>��C��Y������f�
���\���������\��������\������\����\����\ ��
�O!�����H"#��"�:$%��>�&'�	��������-��()��������*+������������>*��+��\��Y��]M,����
Y��Y��^��+�������,��_��`������������������
��.����� ����>���������>,�����/&'���������.-
@�������
�./�����B�����p*+��a��K*��YM�*��+��\��Y��bN:-��c�:��:��
Y�����*��+��dW,ð:,����
Y��Y��e��+��f���������!�)�,���H�I���I�M�I��������6�
�������!!�)$�,"�.#�;%�D&�I'�P)�����4��.�
�������+$%��!�(01����p���������p,��������2���,�������)2�����
��������������������34�����Q�����s*+��a��N*��YN�*��+��\��Y��b::��g�:��:��
Y�����*��+��dW-ð:-����
Y��Y��e��+��f���������"�,�/���K�L���L�P�L��������6�
��8�9�:�;�=�"?�,B�/@�1A�>C�GD�LE�SG�����>��1�
�������-$%��"�*5������s���������s,������s������4���/�������)�������
�������������������
�.6������]�����*+,-��h������������\�����4���������������������������������������
�.7��������	����*,��S:��:��
Y�����*+��i��(��
Y��Y��j��,��k����l�����:*+-��P��T:��:��
Y�������m���n���c�������
��M�\�_�������>���s�v�
t�u�w�Jz�M|�T}�W|�\��_~�a�n��w��~������p���"#���
������a�
���������������������������������������������8���m"#��M�9$%������,�J����(0���������()����������
�39����������<:*,��S:*+-��P��T:��:��
Y�������n���g�������������*�
������
������������+��2������\�	�
�"#���
��������<���������<��������<������<����<����<���9$%����������������)����������
��,�����
��������oY��Y��+��p��,��p������q:-��r��sW��-.��tp��s-.��tWp��sW��u��Y��p����v��wp����x����sW��y��������������%��)��4��H��P��z������H������������������������"����������������� ��%�[:;������	���4<��=>������������/��z+��{��\��|M,����Y��Y��}��+������~�,����������������-������ ����/���������/?�����!@#���������-(���������A��������������C*��+��$M,����
Y��Y��%��+�������,���>���.��
��
Y������������������	��(��/��8��B������*����C���������C������	�:������/�"�����������(�����������
�BC������5�����*�������������������������������������DE������5�����*�������������������������������������F+������M�����*+��E����������������������������������������������@�������
�G+������N�����*+��E����������������������������������������������
@�������
�HI������f�����%*+�������
Y��Y�����+����������������
�����#����������%���������%�����������#�������
��JK����������*+�������Y��Y�����+������~�*+��������
��Y���~���z-��\��|:����Y��Y�����-������~�:*��+��$:�-��������Y*��,���:�-��������Y*��,���:�-��������Y*��,���:�-��������Y*��,���:�-��������Y*��,���:�-��������Y*��,���:������������V����#�.�8
�D�d�g
�q�z��������������������34�����R������������������L���"�������D��@#��g��$M��q�������������	#��+(��'N����������OP�������	���H*+,���:��
�
YO���
YOYtO:���Y�������:��
Y���������8�9����������M�O�(Q�9R�;S�����f�
��-$M��(�Q��;�
R������H���������H��������HL����HS������H"������H����H������%���NK�������������������
�OT�������	���S*+�
YOYO���:���
YO���
YOYtO:���Y�������:��
Y���������C�D����������k�m�5o�Dp�Fq�����f�
��.$M��5�Q��F�
R������S���������S��������S	������S
������SS������S"������S������#���&NL�������������������
�
UV������1�����*����������������v����������������
UW������������:*����M+���+.,.��
*������+.,.��+.,.��
*��������������"���z�{�
|�}����1��8������ ����:���������:L���3X������
�����YZ�����p������*��+��$:����Y��Y��%��+������~�,�����-�����,�����-�����,��7��-�����,�����-�����,�����-�����,�����-�����,���-�������Y���~���������F�����
��*��1��>��E��R��Y��d��k��x�����������������������H������������������������"#��������������� ��
���������������*����������[\������������2:*,��S:*+-��P��T:��:��
Y���������������������&�	������
������������*������H��
�"#���
��������2���������2��������2������2���/$%����������������)����������
�.]����������D:*,��S:*+-��P��T:��:��
Y���������W��n���c�������������.�������
������������+��5��<������\�	�
�"#���
��������D���������D��������D������D����D����D01���A$%������ ����������2)����������
�^���������������f��Y����z��z���7��[W��z������[W��z������[W��z������[W��z������[W��z������[W��z����[W���������������&�	����
����"��.��:��F��R��]��_���`�����Z��Y�������
m���	��VX@�wr�	���	���	���	���	���	���	���	PK
����Q�Zg?b�l���l��+���gov/nasa/gsfc/spdf/cdfj/GenericWriter.class�������4<
���
����
��	���	���	���	����
�	�	����
��	���	���	���	���
���
���
��
��	��
��
��
��
���
����
��
���
� ���
�"�
�#�	��
� �	��
����
�+��
�+
�+
��
�
�3
�*
��
��	
��



�	�
��
�	�3

�3�
�3�	�
�
��
��
�� 
��!
��"#
��$
��%	�&'
�+(
��)
��*
�;+
��,-	�.
/0
��1
��2	34
��567
89
8:
�*;
�*�<
�i=>
�k?
�k@AB
��C
�iD
EF
EG
EH
�	I
�I
�JKLMNMO
�IP
�|I	�iQ
�R
�iS
�*T
�iIU	�|V
�;W
�;X	YZ[
\]
��^
�_
��`������� a�������bc
���d
��e
��f
��g
��h
��i
jk
jl	mn
op
�	q
�	r
�	s
jt
ju	�Q
jv	�Q	�|Q	�w
�x
�y
�|z
�{
�|
�s
�|s
�i}
j~
�
��
��
�s
���
���
o�
o��
���
������
j�
j�
��
��
j���
����
���
����
����
����
����
o�
o�
�i�
o�
���
j�
o���
����
���
j�
���
��h
�"��
Y�
�;��
�;����
attributes�Ljava/util/LinkedHashMap;�	Signature�JLjava/util/LinkedHashMap<Ljava/lang/String;Lgov/nasa/gsfc/spdf/cdfj/ADR;>;�attributeEntries�_Ljava/util/LinkedHashMap<Ljava/lang/String;Ljava/util/Vector<Lgov/nasa/gsfc/spdf/cdfj/AEDR;>;>;�variableDescriptors�JLjava/util/LinkedHashMap<Ljava/lang/String;Lgov/nasa/gsfc/spdf/cdfj/VDR;>;�lastLeapSecondId�I�cdr�Lgov/nasa/gsfc/spdf/cdfj/CDR;�gdr�Lgov/nasa/gsfc/spdf/cdfj/GDR;�rowMajority�Z�dataContainers�TLjava/util/LinkedHashMap<Ljava/lang/String;Lgov/nasa/gsfc/spdf/cdfj/DataContainer;>;�
needDigest�<init>�()V�Code�LineNumberTable�LocalVariableTable�this�'Lgov/nasa/gsfc/spdf/cdfj/GenericWriter;�(Z)V�getAttribute�2(Ljava/lang/String;Z)Lgov/nasa/gsfc/spdf/cdfj/ADR;�name�Ljava/lang/String;�global�3(Ljava/lang/String;ZZ)Lgov/nasa/gsfc/spdf/cdfj/ADR;�create�adr�Lgov/nasa/gsfc/spdf/cdfj/ADR;�anumber�
StackMapTable��
�addGlobalAttributeEntry�'(Ljava/lang/String;Ljava/lang/Object;)V�value�Ljava/lang/Object;�
Exceptions�L(Ljava/lang/String;Lgov/nasa/gsfc/spdf/cdfj/CDFDataType;Ljava/lang/Object;)V�gae�.Lgov/nasa/gsfc/spdf/cdfj/GlobalAttributeEntry;�th�Ljava/lang/Throwable;�dataType�%Lgov/nasa/gsfc/spdf/cdfj/CDFDataType;�values�Ljava/util/Vector;�type�LocalVariableTypeTable�2Ljava/util/Vector<Lgov/nasa/gsfc/spdf/cdfj/AEDR;>;������findVariableAttributeEntries�8(Ljava/lang/String;Ljava/lang/String;)Ljava/util/Vector;�vae�0Lgov/nasa/gsfc/spdf/cdfj/VariableAttributeEntry;�ex�Ljava/lang/Exception;�i�vname�aname�vdesc�Lgov/nasa/gsfc/spdf/cdfj/VDR;�result�entries�DLjava/util/Vector<Lgov/nasa/gsfc/spdf/cdfj/VariableAttributeEntry;>;��j(Ljava/lang/String;Ljava/lang/String;)Ljava/util/Vector<Lgov/nasa/gsfc/spdf/cdfj/VariableAttributeEntry;>;�setVariableAttributeEntry�9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V�^(Ljava/lang/String;Ljava/lang/String;Lgov/nasa/gsfc/spdf/cdfj/CDFDataType;Ljava/lang/Object;)V�addVariableAttributeEntry�_type�currentEntries�hasTimeVariable�(Ljava/lang/String;)Z�vdr�defineTimeVariable�:(Ljava/lang/String;Lgov/nasa/gsfc/spdf/cdfj/CDFTimeType;)V�timeType�%Lgov/nasa/gsfc/spdf/cdfj/CDFTimeType;�defineTimeSeries�<(Ljava/lang/String;Lgov/nasa/gsfc/spdf/cdfj/CDFDataType;[I)V�dim�[I�N(Ljava/lang/String;Lgov/nasa/gsfc/spdf/cdfj/CDFDataType;[ILjava/lang/String;)V�tname�tvdr�defineCompressedTimeSeries�s(Ljava/lang/String;Lgov/nasa/gsfc/spdf/cdfj/CDFDataType;[ILjava/lang/String;Lgov/nasa/gsfc/spdf/cdfj/CDFTimeType;)V�t(Ljava/lang/String;Lgov/nasa/gsfc/spdf/cdfj/CDFDataType;[ILjava/lang/String;Lgov/nasa/gsfc/spdf/cdfj/CDFTimeType;Z)V�
compressed�defineVariable�varys�[ZS�defineStringVariable�(Ljava/lang/String;[II)V�size�=(Ljava/lang/String;Lgov/nasa/gsfc/spdf/cdfj/CDFDataType;[II)V�defineCompressedVariable�defineCompressedStringVariable�addNRVString�'(Ljava/lang/String;Ljava/lang/String;)V�addNRVVariable�N(Ljava/lang/String;Lgov/nasa/gsfc/spdf/cdfj/CDFDataType;[ILjava/lang/Object;)V�O(Ljava/lang/String;Lgov/nasa/gsfc/spdf/cdfj/CDFDataType;[IILjava/lang/Object;)V�defineNRVVariable�_size�R(Ljava/lang/String;Lgov/nasa/gsfc/spdf/cdfj/CDFDataType;[I[ZZZLjava/lang/Object;)V�recordVariance�pad�~(Ljava/lang/String;Lgov/nasa/gsfc/spdf/cdfj/CDFDataType;[I[ZZZLjava/lang/Object;Lgov/nasa/gsfc/spdf/cdfj/SparseRecordOption;)V�option�,Lgov/nasa/gsfc/spdf/cdfj/SparseRecordOption;�.(Ljava/lang/String;[I[ZZZLjava/lang/Object;I)V�Z(Ljava/lang/String;[I[ZZZLjava/lang/Object;ILgov/nasa/gsfc/spdf/cdfj/SparseRecordOption;)V�S(Ljava/lang/String;Lgov/nasa/gsfc/spdf/cdfj/CDFDataType;[I[ZZZLjava/lang/Object;I)V�(Ljava/lang/String;Lgov/nasa/gsfc/spdf/cdfj/CDFDataType;[I[ZZZLjava/lang/Object;ILgov/nasa/gsfc/spdf/cdfj/SparseRecordOption;)V�_dim�_varys�cl�Ljava/lang/Class;�_pad�dc�'Lgov/nasa/gsfc/spdf/cdfj/DataContainer;�Ljava/lang/Class<*>;I���getVariableDescriptors�()Ljava/util/HashMap;�F()Ljava/util/HashMap<Ljava/lang/String;Lgov/nasa/gsfc/spdf/cdfj/VDR;>;�getContainer�M(Ljava/lang/String;Ljava/lang/Object;)Lgov/nasa/gsfc/spdf/cdfj/DataContainer;�data�aa�(Lgov/nasa/gsfc/spdf/cdfj/ArrayAttribute;�	container><�addOneD�((Ljava/lang/String;Ljava/lang/Object;Z)V�relax�)(Ljava/lang/String;Ljava/lang/Object;[I)V�recordRange�*(Ljava/lang/String;Ljava/lang/Object;[IZ)V�addData�	addBuffer�A(Ljava/lang/String;Lgov/nasa/gsfc/spdf/cdfj/VariableDataBuffer;)V�,Lgov/nasa/gsfc/spdf/cdfj/VariableDataBuffer;�setMD5Needed�need�getSize�()J�vec�J�atset�Ljava/util/Set;�ait�Ljava/util/Iterator;�ateset�aeit�dcset�dcit�first�
lastContainer�#Ljava/util/Set<Ljava/lang/String;>;�(Ljava/util/Iterator<Ljava/lang/String;>;���write�(Ljava/lang/String;)V�fname�(Ljava/lang/String;Z)Z�obuf�Ljava/nio/ByteBuffer;�ae�Lgov/nasa/gsfc/spdf/cdfj/AEDR;�	overwrite�len�raf�Ljava/io/RandomAccessFile;�channel�Ljava/nio/channels/FileChannel;�lastADR�cbuf�digestb��P�	getDigest�,(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;�nsa�(Ljava/security/NoSuchAlgorithmException;�csize�md�Ljava/security/MessageDigest;�pos�ba�[B����dispatch�num�Ljava/lang/Number;��setLastLeapSecondId�(I)V�n�#(Ljava/nio/channels/FileChannel;J)V�"(Ljava/nio/channels/FileChannel;)V�trans�buf�	remaining�writeWin�*(Ljava/lang/String;Ljava/nio/ByteBuffer;)V�fos�Ljava/io/FileOutputStream;��	isWindows�()Z�
SourceFile�GenericWriter.java�������java/util/LinkedHashMap�����������������gov/nasa/gsfc/spdf/cdfj/CDR�����gov/nasa/gsfc/spdf/cdfj/GDR�������������������gov/nasa/gsfc/spdf/cdfj/ADR��W������java/util/Vector����,gov/nasa/gsfc/spdf/cdfj/GlobalAttributeEntry����java/lang/Throwable��0gov/nasa/gsfc/spdf/cdfj/CDFException$WriterError�WriterError�InnerClasses��������������gov/nasa/gsfc/spdf/cdfj/VDR�java/lang/StringBuilder�	Variable ��� has not been defined.�����.gov/nasa/gsfc/spdf/cdfj/VariableAttributeEntry�java/lang/Exception��9;'(������java/lang/String�*Value should be numeric array or a String.�����<;��������Only String values can be added���� has not been defined yet.�DEPEND_0��QG�EpochFJ�
TimeVariable � does not exist.<:FOYG� already exists.BCQX��incompatible size for type ��QjYX��]_�TInvalid method for string type. Use addNRVVariable(name, dataType, dim, size, value)��������gQk�4Only scalar variables of type EPOCH16 are supported.� exists already.���������%gov/nasa/gsfc/spdf/cdfj/DataContainer����&gov/nasa/gsfc/spdf/cdfj/ArrayAttribute������$data must be a 1 dimensional array. � is not defined.z{����������������������gov/nasa/gsfc/spdf/cdfj/AEDR���������cdfj_source��������overwriting ��������java/lang/Integer�java/io/RandomAccessFile�java/io/File�rw���������	

�������������������������� �MD5�!"�&java/security/NoSuchAlgorithmException#�����$%�&'(�java/lang/Number�java/lang/Byte)*�java/lang/Short+,-��java/lang/Double./�java/lang/Float01�java/lang/Long2��Unrecognized type ���3�W���4�java/io/IOException�Unexpected end of data�java/io/FileOutputStream5&��67�os.name89:��win;@�%gov/nasa/gsfc/spdf/cdfj/GenericWriter�java/lang/Object�#gov/nasa/gsfc/spdf/cdfj/CDFDataType�*gov/nasa/gsfc/spdf/cdfj/SparseRecordOption�java/lang/Class�
java/util/Set�java/util/Iterator�java/nio/channels/FileChannel�java/nio/ByteBuffer�java/security/MessageDigest�get�&(Ljava/lang/Object;)Ljava/lang/Object;�setScope�()I�setNum�put�8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;�getValue�3(Lgov/nasa/gsfc/spdf/cdfj/ADR;ILjava/lang/Object;)V�$gov/nasa/gsfc/spdf/cdfj/CDFException�
getMessage�()Ljava/lang/String;�
ngrEntries�
mAXgrEntry�add�(Ljava/lang/Object;)Z�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�toString�(I)Ljava/lang/Object;�getNum�getClass�()Ljava/lang/Class;�isArray�remove�	nzEntries�containsKey�!gov/nasa/gsfc/spdf/cdfj/DataTypes�isStringType�(I)Z�	mAXzEntry�getType�L(Lgov/nasa/gsfc/spdf/cdfj/CDFTimeType;)Lgov/nasa/gsfc/spdf/cdfj/CDFDataType;�CHAR�-(Ljava/lang/Object;)Ljava/lang/StringBuilder;�length�EPOCH16�gov/nasa/gsfc/spdf/cdfj/AArray�getPoint�NONE�java/lang/reflect/Array�newInstance�&(Ljava/lang/Class;I)Ljava/lang/Object;�set�((Ljava/lang/Object;ILjava/lang/Object;)V�[(Ljava/lang/String;I[I[ZZZLjava/lang/Object;ILgov/nasa/gsfc/spdf/cdfj/SparseRecordOption;)V�!(Lgov/nasa/gsfc/spdf/cdfj/VDR;Z)V�(Ljava/lang/Object;)V�
getDimensions�()[I�(Ljava/lang/Object;[IZZ)V�*gov/nasa/gsfc/spdf/cdfj/VariableDataBuffer�	getBuffer�()Ljava/nio/ByteBuffer;�getFirstRecord�
getLastRecord�keySet�()Ljava/util/Set;�iterator�()Ljava/util/Iterator;�hasNext�next�()Ljava/lang/Object;�position�setZVDRHead�(J)V�getVDR�()Lgov/nasa/gsfc/spdf/cdfj/VDR;�
setVDRNext�([B)V�equals�java/lang/System�out�Ljava/io/PrintStream;�java/io/PrintStream�println�#(Ljava/io/File;Ljava/lang/String;)V�
getChannel�!()Ljava/nio/channels/FileChannel;�close�allocate�(I)Ljava/nio/ByteBuffer;�allocateDirect�%java/nio/channels/FileChannel$MapMode�MapMode�
READ_WRITE�'Ljava/nio/channels/FileChannel$MapMode;�map�F(Ljava/nio/channels/FileChannel$MapMode;JJ)Ljava/nio/MappedByteBuffer;�setRowMajority�(I)Ljava/nio/Buffer;�scope�
setAgrEDRHead�setAzEDRHead�setAEDRNext�
setADRHead�
setADRNext�update�limit�setEof�
setNumAttr�	setNzVars�(Ljava/nio/ByteBuffer;)I�force�getInstance�1(Ljava/lang/String;)Ljava/security/MessageDigest;�printStackTrace�([BII)Ljava/nio/ByteBuffer;�([BII)V�()[B�wrap�([B)Ljava/nio/ByteBuffer;�	byteValue�()B�
shortValue�()S�intValue�doubleValue�()D�
floatValue�()F�	longValue�"(J)Ljava/nio/channels/FileChannel;�read�array�
addSuppressed�(Ljava/lang/Throwable;)V�getProperty�&(Ljava/lang/String;)Ljava/lang/String;�toLowerCase�
startsWith�!�������	������������������������������������������������������������������������������������������������8�����������4�����*�����������
������ ���������������������������V*��*��Y����*��Y����*��Y����*��*��	Y��
��*��Y��
��*��Y����*��*�����������.����&�������%��*��5��@��K��P�'�U�(���������V������V�������������F�����*+���������������+����� �����������������������������_*��+����:��*��+����������Y��:������+��*����6��*��+��W���������*�
���/�
�0��1�$�2�-�3�;�4�A�5�J�6�Q�7�\�8�����>����_������_����_������_	����
�R
��J����
���#���R������������J�����*+,�����������
����B��C����� ��������������������#���������	����*+��:*��+����:����Y��:*��+��W,����,��6�� Y-��!:��:��#Y��$��%���&��'��&��(Y��&`��&��)W���<�J�M�"������>����M��N��O��P�#�Q�.�T�<�V�J�Y�M�W�O�X�\�Z�f�[�p�\�{�]���^�����f�
�J���O�
�������������������������|
���o��\�(��<�H��� ������o!�
���I���."C���#$"��%���#$"&�������#��'(��������	����*��+����*N-��#��#Y��+Y��,-��.+��./��.��0��%���Y��:*��,����:���6��1��1��2��3:��:����5-��6����)W�������[�g�j�4������:����h��i��j�0�m�9�o�F�p�N�q�[�t�g�w�j�u�l�v�o�x���q���z�����f�
�g�)*��l�+,��o�)*��Q�8-��������������.�����/����01��9�S2��F�F3� �����9�S24��F�F3!�
���%���05��""��X6��7���������#�����8�9:������U�����	*+,-��7���������
�������������*����	������	.����	/����	������#�9;�����9�����u*+,��8:��1��^��9��:����9;��
��#Y<��%�6��1��*��,������2��=W����*,��:Y��>d��>*+,-��?���������2���������������%���/���<���R���X���`���k���t�������R��2�&-����`�
����u������u.����u/����u����u���m3� ������m34�
������/"����%�����#�<:������U�����	*+,-��?���������
�������������*����	������	.����	/����	������#�<;�����~����*��+����*:��#��#Y��+Y��,-��.+��./��.��0��%�*+,��8:��1��!*��,��@��F*��,��Y����W��3��9;��)��1d��2��3��A6��B��
��#YC��%�*,��:-����-��6	��3Y	��D:��:
��#Y
��$��%���6��E*��,������)W��6��F��
��6��FY��>`��>���������"������^������
������2���:���B���M���`���j���n���~�������������������������������������������������������
�~�=������)*����
�
�������.���/��������
��01��:��>����m
����>)*����_���	 �����:��>4�
���_���25��-"/��C���
#$5"��%���
#$5"7��1�����#�?@������������C*��+����*M,��#��#Y��+Y��,-��.+��.G��.��0��%�*+H��8��1����������������������0������� ����C������C���7A1�
������05@�����#�BC������O�����
*+,��I�
��J���������
������������ ����
������
����
DE������#�FG������V�����
*+,-K��L���������
����	
�����*����
������
����
����
HI������#�FJ������������R*+,-��J*��+����*:*������*:��$��#Y��+Y��,M��.��.N��.��0��%�*+H��O���������������"�' �H#�Q$�����H����R������R����R����RHI����RK���>A1��"�0L1�
������H55�����#�MN������m�����
*+,-��P���������
���3�4�����>����
������
����
����
HI����
K����
DE������#�FO�������	���k��
*+,-��J��
*+,-��Q*��+����*:*������*:��$��#Y��+Y��,M��.��.R��.��0��%�*��S*+H��O���������&�	��D�E�F�%G�3H�8I�YL�aM�jN�����\�	���k������k����k����kHI����kK����kDE����kP����%�FA1��3�8L1�
���
���@55�����#�QG������������&-��:6���T����*+,-��T������������Y�Z�[�%\�����>��	�-������&������&����&����&HI��� RS�
������	T�������#�UV������W�����*+��U,��T���������
���g�
h�����*��������������HI����W��������#�QX��������	����T,��U��$����#Y��+Y��,V��.,��W��0��%�-��:6���T����*+,-��X������������t�(v�.w�Ex�Sy�����H��1�-������T������T����T����THI����TW����.�&RS�
���
�(��T�������#�YG������������&-��:6���T����*+,-��Y������������������%������>��	�-������&������&����&����&HI��� RS�
������	T�������#�ZV������W�����*+��U,��Y���������
�����
������*��������������HI����W��������#�YX��������	����,-��:6���T����*+,-��X������������������+������H��	�-������,������,����,����,HI����,W�����&RS�
������	T�������#�[\������S�����*+��U�
,��Z,��[���������
����������� ��������������������#�]������X�����*+,�
-��[���������
�����������*������������������������#�]^�����������,��U��
��#Y\��%�*+,-��[����������������������4������������������HI�����
���������#�]_�����G�	�����,��U��$����#Y��+Y��,V��.,��W��0��%�-��:6���T����*+,-��X-���
,��]��*+��^��_��:��#Y��$��%�*+��`���_�i�l�"������.�����(��.��E��S��_��i��l��n��{���������\�	�1�-����n�
����������������������HI�����W���������.�URS�
����(��T��L%�����#�`X��������	����;-��:6���T����,��U����6*+,-��X������������������,��:������R��	�-������;������;����;����;HI����;W�����5RS��,�a���
������	T��@�����#�Qb��������
����*+,-��a��b���������
���
������R������������������HI����RS����c������P������d������#�Qe��������
�	���*+,-��b���������
���������\�	�����������������HI����RS����c������P������d����fg������#�Uh��������
����*+��U,-��a��b���������
���6�8�����R��������������HI����RS����c������P������d����W��������#�Ui��������
�	���*+��U,-��b���������
���J�L�����\�	�������������HI����RS����c������P������d����W������fg������#�Qj��������
�	���*+,-��a��b���������
���^�`�����\�	�����������������HI����RS����c������P������d����W��������#�Qk����������=-Y:�-��
:
6

-���

-
.O�
���ç�:��Y:���:6

���

3T�
���ç�:��,��]��-���
��#Yc��%�*��+����*:��#��#Y��+Y��,-��.+��.d��.��0��%�:
��)��9:��:����e:

��f��:
��*Y+,��-
	��g:��:��#Y��$��%�*������h*��+��W��iY*����j:*��+��W����'�*���*�/�*���8�]�`���`�e�`���������"������r���z�{�|�$}�2~�8�?��Z��h��o��~���������������������������������������"�1�<����������-���
��lI�
�B�-���
�?�!mS����no����
���=�����=���=���=HI���=RS���=c�����=P�����=d���=W�����=fg�	�2lI�
�h��mS�����A1�����p�
1�qr� �������ns�
��������#tT$ut�$�������
#tT$u��$�%���#tT$ut����T$�����
#tT$ut�$�%���#tT$utT����15��)$v��]%�����#��wx������/�����*��������������������������������y��z{����������eN��kY,��lN��:��#Y��$��%�-��m���
��#Yn��%�*��+����i:��#��#Y��+Y��,-��.+��.o��.��0��%�������"������*�
��������������0��=��B��b������>���
����e������e����e|���c}~��=�(r�
��� ����$��%��1������#��������������"*+,��pN-,��q��:��#Y��$��%�������"�������������������!������4���
����"������"����"|���r�
�������$��%�����#���������������$*+,��p:,��q��:��#Y��$��%�������"�������������������#������>���
����$������$����$|����$������r�
�������$��%�����#���������������$*+,��p:,-��q��:��#Y��$��%�������"�������������������#������>���
����$������$����$|����$�I���r�
�������$t��%�����#���������������%*+,��p:,-��q��:��#Y��$��%�������"���������
���
��$�����H���
����%������%����%|����%�I����%������r�
�������$t��%�����#��������������K*��+����iN-��#��#Y��+Y��,-��.+��.o��.��0��%�-,��q��:��#Y��$��%����0�8�;�"������"������0"�8%�;#�=$�J&�����4��=�
����K������K����K|���?r�
���
���0�J%�����#���������������N*��+����i:��#��#Y��+Y��,-��.+��.o��.��0��%�,��q��:��#Y��$��%����2�;�>�"������"���5�
6�7�2;�;>�><�@=�M?�����>��@�
����N������N����N|����N�����
�Ar�
���
���2�K%�����#���������������N*��+����i:��#��#Y��+Y��,-��.+��.o��.��0��%�,-��q��:��#Y��$��%����2�;�>�"������"���O�
P�Q�2U�;X�>V�@W�MY�����>��@�
����N������N����N|����N�I��
�Ar�
���
���2�K%�����#���������������O*��+����i:��#��#Y��+Y��,-��.+��.o��.��0��%�,-��q��:��#Y��$��%����2�<�?�"������"����
����2��<��?��A��N������H��A�
����O������O����O|����O�I����O�����
�Br�
���
���2�L%�����#����������������^*��+����iN-��#��#Y��+Y��,-��.+��.o��.��0��%�-,��r�
Y,��sOY,��tO��q��:��#Y��$��%����0�K�N�"������*�
��������0��;��H��K��N��P��]������4��P�
����^������^����^|����Rr�
���
���0�]%�����#��������:�����*������������������������������������������������*����u�@*����v�a@*����wN-��x�:��y���"*����z�����:��{�a@���*����w:��x�:��y���=*����z�����:6��1����2��|��}�a@������*����w:��x�:6	:
��y���L*����z�����i:��~	��*����6	��
�����~���:
����a@������������~�����	������$��.��A��J��M��V��_��i��|���������������������������������������������������������A�	
���!-����|�$�����3qr�������	W���������$������V������_��������d������[������X����	���U�r�
 ���H��|�$�!��������$������V������_��������d������[���
���L�
��$��(������"�� ���
�����������5������������������S*�������M,��=��;Y,��2��|������+�����$�����+Y��,���.+��.��0���*+���W�*+���W���������"�����
����*��C��J��K��R������ ����S������S���
�F�� �����
�F�!�
������K"��������������5����r*����*��*�����*���B*����	!��aB::!�����+���Y���Y+�������:���:*!�������*�����
!����:��7��
!����:��)���Y���Y+�������:���:���	!���:*��*�����*��*�����*��������W*���������*�����*����v�a����W*����w:��x�:	6
:	��y����*��	��z�����:��:
������������{�a����W*��
����:6��1��m��2��|:���������&�������������$��������d��2��|�����������}`���W����
��*��������6
����
������:����x�:		��y���{*��	��z�����:��:
�������W������W*��
����:6��1��,��2��|:�������W������W�����*����w:��x�:
:
��y���"*��
��z�����i:���:���*���������W*���������*��*�������*��*�������*��������W:*�������W*���:�����W*�����
*+�����;��,���Y���Y+�������:���:���W���W��������������j�Z����������%��(��+��3��F��M��T��Y��[��b��l��p��z��������������������������������	#	.
AO\
hsx���������� �!�%�&'( ),*7+E,R-^.j/u,{1~2�3�4�5�6�7�8�9�:�;�<�=>?@AC'D.E8G<HOIVJ]KeMkNpP������i�����w����h�X���R�t-�����
�#���
O����^����H�3-����b
� �[�
E�6����	qr���r�����r����r�����Z����(J����+G�����������������y���	��v����
��s��������������
�������n��� ���>�O���!�E�6�!���������y���	������������

���������5��
��%���^����������R������"����;�������K������"����2�������������(��\�,
���������������/�����[M����M��
N-����+���>��:+�����,+���6����6+���W,������+���W,��¸�ð������������B���S�U�Y�V�W�X�Z�[�\�$]�*^�7_�A`�Ja�Mb�Sc�����H�������*� �������[������[�����Y�����D������>���
���$����������
��������������������,��9N-;��*+��;Y,��;S��_�,���:-Ŧ�*+�Y���T��_�-Ǧ�*+�	Y���V��_�-���*+�
Y���O��_�-ʦ�*+�Y���R��_�-̦�*+�Y���Q��_�-Φ�*+�Y���P��_���#Y��+Y��,ж�.-��W��0��%���������b���g�h�i�j�l�"m�(n�8o�9q�?r�Os�Pu�Vv�fw�gy�mz�}{�~}��~�������������������4���������������������no��"����� �������ns�
������v��������#���������>�����*�����������
������������������������������������
��Y*��*�����*��*�����+*��������W*��+��ѵ��+*�����*����v�a���W*����w:��x�:6:��y����*����z�����:��:	+��ѵ��+�����{�a���W*��	����:
6
��1��j
��2��|:+��ѵ����&�������������$��������
d��2��|������++�����}�a���W������*��������6����
������:����x�:��y���u*����z�����:��:	+������W+������W*��	����:
6
��1��)
��2��|:+������W+������W���ӧ��*����w:��x�:		��y���*��	��z�����i:

+��ӧ��+*��������W*��+��Զ��*��*�������*��*�������+*��������W++��Զ��W*����*+��ձ����������;��������"��-��B��K��T��W��Z��d��w��~�����������������������������������+�1�@�D�G�P�Z�m�t�~�����������������������������)�7�C�L�S�X�����������U������q-����w��
��~���	������
�������0-���m�\
�t�U�	��3��
��qr�
��Y�����Y�����Y����K����T����W�����Z�����������{���	 ���>������!�
��3�!�
�K����T�����������{���	
�������Z��������N����"����9�������H����"����/����������%��S������������������
����M����M��	N-������N-���:+���7+	���W	���P7-�����-��7���W����W+���6		��
���Yٷ�ڿ,-	���	�e7���+,��¸�ö��W�������������Z���������������������"��(��/��3��A��H��Q��Y��i��q��y��|���������\�	������3�F����Y� ����	����������������������s�����m����"�g���
���+����������������'�����������������U�����j���Y+���N:,���:-���-��P��-��ߧ�D:����8-��ߧ�1::�:-����-��ߧ�:����-�������!�%�(�"���;�"���D���O�S�V�"�;�F�D�������������������;��D��i������4�������	�`������j������j�����j���
���S���(���%�%F%H%�����%�%�%����������������������8������������������������������������������������#���	mo
�	PK
����Q�ZJ�1�w��w��-���gov/nasa/gsfc/spdf/cdfj/GlobalAttribute.class�������4�����
getEntryCount�()I�getEntry�(I)Ljava/lang/Object;�
isLongType�(I)Z�
Exceptions��isStringType�getNum�
SourceFile�GlobalAttribute.java�'gov/nasa/gsfc/spdf/cdfj/GlobalAttribute�java/lang/Object�!gov/nasa/gsfc/spdf/cdfj/Attribute�java/lang/Throwable�����������������	��
�������	��
������
���������PK
����Q�Z���d��d��2���gov/nasa/gsfc/spdf/cdfj/GlobalAttributeEntry.class�������4�$
��	��
��
���� �GLOBAL_ATTRIBUTE_RECORD_TYPE�I�<init>�3(Lgov/nasa/gsfc/spdf/cdfj/ADR;ILjava/lang/Object;)V�Code�LineNumberTable�LocalVariableTable�this�.Lgov/nasa/gsfc/spdf/cdfj/GlobalAttributeEntry;�adr�Lgov/nasa/gsfc/spdf/cdfj/ADR;�type�value�Ljava/lang/Object;�
Exceptions�!�2(Lgov/nasa/gsfc/spdf/cdfj/ADR;Ljava/lang/Object;)V�<clinit>�()V�
SourceFile�GlobalAttributeEntry.java�	�
���"�#�,gov/nasa/gsfc/spdf/cdfj/GlobalAttributeEntry�gov/nasa/gsfc/spdf/cdfj/AEDR�java/lang/Throwable�setAttributeType�(I)V�!�������������	�
�����_�����*+-��*���������������������
���*����������������������������������	������J�����*+,����������
������ �
��� ������������������������������������������������������������PK
����Q�Z��w��w��&���gov/nasa/gsfc/spdf/cdfj/IntArray.class�������4��
��W
��X	��Y	��Z�?�C�F�I	�[�\	�]�\�^�_
��`�a
��b
��c
��d	��e
�f�g
�h�i
�j�k	��l
�j�m
�h�n
�o�p
�o�q�r�s�<init>�(Ljava/lang/Object;)V�Code�LineNumberTable�LocalVariableTable�this�"Lgov/nasa/gsfc/spdf/cdfj/IntArray;�o�Ljava/lang/Object;�
Exceptions�(Ljava/lang/Object;Z)V�majority�Z�array�()Ljava/lang/Object;�
StackMapTable�buffer�)(Ljava/lang/Class;I)Ljava/nio/ByteBuffer;�cl�Ljava/lang/Class;�ignore�I�elementSize�buf�Ljava/nio/ByteBuffer;�LocalVariableTypeTable�Ljava/lang/Class<*>;�t�	Signature�,(Ljava/lang/Class<*>;I)Ljava/nio/ByteBuffer;�doShort�,(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;�i�data�[I�j�di�data2�[[I�k�data3�[[[I�l�data4�[[[[I�_dim�temp�[S�_buf�Ljava/nio/ShortBuffer;�L�u�r�doInt�Ljava/nio/IntBuffer;�v�
SourceFile�
IntArray.java����'�w�2�$�%�x�y�0�z�java/lang/Throwable�$Only int and short targets supported��{�Rank > 4 not supported�|�}�;�<�R�<�~��������t�����u�������)���������v��������� gov/nasa/gsfc/spdf/cdfj/IntArray�gov/nasa/gsfc/spdf/cdfj/AArray�java/nio/ByteBuffer�java/nio/ShortBuffer�java/nio/IntBuffer�dim�java/lang/Integer�TYPE�java/lang/Short�(Ljava/lang/String;)V�allocate�(I)Ljava/nio/ByteBuffer;�aa�(Lgov/nasa/gsfc/spdf/cdfj/ArrayAttribute;�&gov/nasa/gsfc/spdf/cdfj/ArrayAttribute�
getDimensions�()[I�
asShortBuffer�()Ljava/nio/ShortBuffer;�put�([S)Ljava/nio/ShortBuffer;�rowMajority�(S)Ljava/nio/ShortBuffer;�asIntBuffer�()Ljava/nio/IntBuffer;�([I)Ljava/nio/IntBuffer;�(I)Ljava/nio/IntBuffer;�!���������������>�����*+������� ���
�������!��������"�#������$�%��&��������'�����I�����*+������� ���
�������!��� �����"�#������$�%�����(�)��&�������*�+�����������R*���������L��������� ���+���6���A*�������*�������*�������*������������ �������#�$�%�/�'�:�)�E�+�P�-�!�������R�"�#���,����$



��-�.�����������S+��	��+��
��
��Y��
�*����
��Y��
�+��
����>*��:+��
��
*���*������� �������6��7��9�*�:�7�;�>�<�L�=�!���4����S�"�#�����S�/�0����S�1�2��7��3�2��>��4�5��6�������S�/�7��,����
@���8�&������9����:���;�<����g����D*����MN+��:*��������.��������� ���V������U*������:��	N6���-.�V����-��W+�*������:,.�	N6,.��22:6		,.��-		.�V�	���-��W����+�*������:*����Z,.�	N6,.��F6		,.��52	2:
6,.��-
.�V����-��W�	��Ʉ�����H6,.��=6		,.��,6

,.��2
2	.���W�
���	��҄���+�*������:*����n,.�	N6		,.��Z6

,.��I6,.��8	2
22:6

,.��-

.�V�
���-��W���Ƅ
����	�����\6		,.��Q6

,.��@6,.��/6,.��	222
.���W�������τ
����	���+������ �����>���A��B�
�C��D�4�F�@�G�F�H�a�I�h�J�j�L�v�M�|�N���O���P���Q���N���S���U���V���W���X���Y���Z���[���\�[�^�Y�X"�b-�c8�dC�eU�d[�ca�bg�ji�lu�m|�n��o��p��q��r��s��t��s��v��q��p��o��{��|��}�~�(�~.�}4�|:�{@��B���!��$��I��=�2��@�*�>�?�����@�2�	���"�A�?���7�=�2��v�B�B�C�����D�2����"�A�?�
���:�@�2�	���K�=�2�;� �@�2�
0�1�D�2�	%�B�=�2������E�F����G�2�
��"�A�?���=�D�2���N�@�2�
��_�=�2�	�#�@�2���4�D�2���E�G�2�
��V�=�2�	u���H�I���D�"�#����D�4�5��<�J�?��
:�K�L��4�M�N��,�����)��4��O�P�����������������������	�Q�8��O�P�������
�������������
��
�����������
�Q�8��O�P��������
��
���������������
��
��
��"����������Q�8��O�P�����R�<����	�����*����M+��N*��������������������4���]����*������:-��W+�*������:6,.��-2��W����+�*������:*����56,.��'6,.��-22��W������ק�F6,.��;6,.��*6		,.��-2	2.��W�	�����Ԅ���+�*������:*����I6,.��;6		,.��*6

,.��-2	2
2��W�
���	��Ԅ��ç�Z6,.��O6		,.��>6

,.��-6,.��-22
2	.��W����
��ф	�������+������ �����.��������
���0���<���C���E���Q���\���f���l���n���z����������������������������������������������������������������!��,��<��B��H��Q��\��g��r��}���������������������!������<�	�>�?��T��=�2��Q��B�C�����@�2����,�=�2�����@�2�	���/�D�2����@�=�2��z�~�E�F�$��D�2�
�/�@�2�	�@�=�2�u�!�@�2�j�2�D�2�
_�C�G�2�	T�T�=�2����H�I�����"�#������4�5����J�?��
��M�S��,�����!��0��T������������Q�8��T�������
��������
��
�����������	�Q�8��T��������
��
����������
��
��
�� ����������Q�8��T����U����VPK
����Q�Zǭ6}A'��A'��-���gov/nasa/gsfc/spdf/cdfj/IntVarContainer.class�������4R	�-��
�G��	�F��
�����`	�F��
����
�F��
����	�F��
�����J	�F��������
���	������
����
����
����	�F��
����
����	����
����
����
����
���������
�����
���
���
���
���
�F��������
�F��
����
����	�F����
�-������
����
�-����������
����������	�F��
������
�F��
�F��
�G�
�G
�F
�@
�F
�F
�F	�ipad�[I�<init>�](Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Lgov/nasa/gsfc/spdf/cdfj/Variable;[IZLjava/nio/ByteOrder;)V�Code�LineNumberTable�LocalVariableTable�i�I�this�)Lgov/nasa/gsfc/spdf/cdfj/IntVarContainer;�thisCDF�!Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;�var�"Lgov/nasa/gsfc/spdf/cdfj/Variable;�pt�preserve�Z�bo�Ljava/nio/ByteOrder;�pad�Ljava/lang/Object;�dpad�[D�
StackMapTable�
Exceptions�I(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Lgov/nasa/gsfc/spdf/cdfj/Variable;[IZ)V�allocateBuffer�(I)Ljava/nio/ByteBuffer;�words�_buf�Ljava/nio/ByteBuffer;�allocateDataArray�(I)Ljava/lang/Object;�size�	doMissing�,(ILjava/nio/ByteBuffer;Ljava/lang/Object;I)V�th�Ljava/lang/Throwable;�e�tofill�index�records�_data�rec�data�repl�position�ibuf�Ljava/nio/IntBuffer;�rem���doData�B(Ljava/nio/ByteBuffer;IIILjava/nio/ByteBuffer;Ljava/lang/Object;)V�_num�bvs�Ljava/nio/ShortBuffer;�ipos�bvi�x�bv�type�elements�	toprocess�	processed�isCompatible�(IZ)Z�_asArray�()Ljava/lang/Object;�_a0�r�n�_a1�[[I�e1�e0�n0�n1�_a2�[[[I�e2�n2�_a3�[[[[I�e3�n3�_a4�[[[[[I�rank�buf�	fillArray�([IIII)V�array�offset�first�last�b�pos�	as1DArray�()[I�asOneDArray�(Z)[I�cmtarget�asArray�$()Lgov/nasa/gsfc/spdf/cdfj/IntArray;�(Z)Ljava/lang/Object;�"()Lgov/nasa/gsfc/spdf/cdfj/AArray;�
SourceFile�IntVarContainer.java�K�T�U�I�J�K�L�l�\ �V�W!"�java/lang/Throwable#$%&'�Should not see this.()*�+,-���Q./�012�J3456373/�java/lang/StringBuilder�K$�Unrecognized type 898:;<�K*��=>+�Rank > 4 not supported yet.?@A+3BC�Z�java/lang/Integer�KDEFGH�qI+JK3+�Internal errorLM�r+�buffer not availableN��O+��������� gov/nasa/gsfc/spdf/cdfj/IntArray�����KP�������������'gov/nasa/gsfc/spdf/cdfj/IntVarContainer�(gov/nasa/gsfc/spdf/cdfj/BaseVarContainerQ�+gov/nasa/gsfc/spdf/cdfj/VDataContainer$CInt�CInt�InnerClasses�gov/nasa/gsfc/spdf/cdfj/CDFImpl� gov/nasa/gsfc/spdf/cdfj/Variable�java/nio/ByteOrder�java/lang/Object� java/lang/IllegalAccessException�+java/lang/reflect/InvocationTargetException�java/nio/IntBuffer�java/nio/ByteBuffer�java/nio/ShortBuffer�TYPE�Ljava/lang/Class;�n(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Lgov/nasa/gsfc/spdf/cdfj/Variable;[IZLjava/nio/ByteOrder;Ljava/lang/Class;)V�getPadValue�6(Lgov/nasa/gsfc/spdf/cdfj/Variable;)Ljava/lang/Object;�nativeOrder�()Ljava/nio/ByteOrder;�allocateDirect�order�+(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;�
asIntArray�([I)[I�printStackTrace�()V�java/lang/System�out�Ljava/io/PrintStream;�java/io/PrintStream�println�(Ljava/lang/String;)V�()I�asIntBuffer�()Ljava/nio/IntBuffer;�put�([III)Ljava/nio/IntBuffer;�(I)Ljava/nio/Buffer;�!gov/nasa/gsfc/spdf/cdfj/DataTypes�typeCategory�get�()B�
asShortBuffer�()Ljava/nio/ShortBuffer;�()S�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�(I)Ljava/lang/StringBuilder;�toString�()Ljava/lang/String;�(IZLjava/lang/Class;)Z�getEffectiveRank�	getBuffer�()Ljava/nio/ByteBuffer;�	remaining�([I)Ljava/nio/IntBuffer;�singlePoint�(I)V�getElementCount�()Ljava/util/Vector;�java/util/Vector�	elementAt�intValue�rowMajority�()Z�buffers�Ljava/util/Vector;�getRecordRange�	getLength�(Ljava/lang/Object;)V�&gov/nasa/gsfc/spdf/cdfj/VDataContainer�1�F�G��H���I�J�����K�L��M����	���J*+,-����*��,��:����:*��
��6���*��1�O��������N������������"��+� �I�!�O���\�	�.��P�Q����J�R�S�����J�T�U����J�V�W����J�X�J����J�Y�Z����J�[�\���2�]�^��"�(�_�`��a���#���.�	�b�c�d��e�f������g�����h�i���K�j��M���c�����
*+,-���������N���
����0��1�O���4����
�R�S�����
�T�U����
�V�W����
�X�J����
�Y�Z��g�����h�i����k�l��M���X�����h��	M,*��
��W,�����N�������5��6��7�O��� �����R�S������m�Q����n�o���p�q��M���8������
�����N�������A�O��������R�S������r�Q����s�t��M��(������-����::��
*����*��
�
YO���:��:������,��6,��:6		��x	6

*��h���
�*��l6
66
��(6

*�����
.O�
������
*��h��W
h*��h`6	
d6	���,��W����+�.���N���j����F�	�G��I�+�M�.�J�0�K�5�L�=�N�C�O�I�P�L�Q�Q�R�U�S�b�T�l�V�o�W�y�X���Y���X���W���\���]���^���_���`���a�O������0�
�u�v��|��w�Q�
�r�,�P�Q��U�n�x�Q�
�o�T�y�Q������R�S�������z�Q������n�o������{�^������|�Q��	���}�J�����~�J��C����Q��I��������L�����Q�	�a���2�����P�D������������	������'��������M��W����>����:��6��:	6
��.����������������������	)��d
��R
dh6����66

��
+��O�
���	��Wh`6
l`6
�����W�����+��6+��:
��\
dh6

����6
6
����O����
h`6	
��W
h`6

l`6
���+��W��W���r+��6+��:
��M
dh6

����6

��W
h`6	
��W
h`6

l`6
���+��W��W����v
��d
dh6����66

��$+��6
���`��O�
���	��Wh`6
l`6
�����W�(���+��6+��:
��m
dh6

����6
6
��$��6��`��O����
h`6	
��W
h`6

l`6
���+��W��W�����r+��6+��:
��M
dh6

����6

��W
h`6	
��W
h`6

l`6
���+��W��W����Y��Y�� !��"��#��$��%������N����c���f�
�g��h��i��k�<�m�G�n�N�o�W�p�d�q�n�r�w�q�}�t���u���v���w���x���y���{���|���}���~�����������������������������
������ ��(��+��0��6��<��C��L��Y��d��m��x�������������������������������������������������
��
��������$��*��1��:��G��Q��X��l��r��{����������������������������������������������������
��������"��=���O��8��g��w�Q�
�W�C���Q�����w�Q����M���Q�
���r��������x���Q�L�>���Q�
<�c�����6�i���Q������Q���(�w�Q�
��U���Q�X����Q�J�(�w�Q�:�^���Q�
*�������$�����Q���>���Q�
��c�������i���Q���>�R�S����>���o���>���Q���>���Q���>���Q���>�n�o���>�{�^��
4�}�J��-��Q��&�����	�#���Q�
�a��5�&��<��b�����f�����
���������
������������(����������3�����������b�����f����������b�����f����������
������������b�����f�����������b�����f�����������(����������3���g������	������M���=�����	����&�����N���������O�������	���Q�����	�Y�Z��������M��������*��
��'�<��
��Y(��%�*��)M,���,��*l>,��:6����������������#���H������f��s�
:��+W*��,����-Y.��.���*��
��/���0��-��16l6��2:6		��	2��+W�	���*��,��
2���*��
��/���0��-��16	*��
��/���0��-��16
	
hl6	
��3:*��
��4���46��'6

	��2
2��+W�
�����ا�C6��96


��)6	��22
��5O����
��ք���*��,��
2���*��
��/���0��-��16	*��
��/���0��-��16
*��
��/���0��-��16	
hhl6	
��6:
*��
��4���G6��:6	��*6
��
222��+W������Մ��ŧ�V6��L6��<6
��,6	��
222��5O������ӄ��Ä���*��,��

2��
�*��
��/���0��-��16	*��
��/���0��-��16
*��
��/���0��-��16*��
��/���0��-��16	
hhhl6	
��7:*��
��4���Z6��M6	��=6
��-6��2222��+W������҄��„�����i6��_6��O6��?6
��/6	��2222��5O�������Є�����������*��,��
2�����Y8��%�����N��R�T�����
���������$���+���1���4���X���]���e���}��������������������������������
����#��A��JT^hx~��	���
����
/5;DNXbl����#�%�&�'�(�)*+',1-;.E/O0c/i.o-u,~6�7�8�9�:�;�:�9�8�7�6�B�D�O����+�]� ���J�������Q�	���<���Q����,�����&��w�Q�
�+���Q�a����Q�W�-���Q�
M�=���Q��������Q�	�������Q�

�����������Q�
�.���Q��>���Q�e� ���Q�[�0���Q�Q�@���Q�G�P���Q�������Q�	������Q�
������Q���������
H�!���Q�>�1���Q�4�A���Q�*�Q���Q���#���Q���3���Q���C���Q���S���Q���c���Q��8���Q�	�#���Q�
����Q�������Q������������R�S���
����Q������o��+��m�Q��1��n����4��z�Q��a��q�A����
����3����!�A�f�����'�
�b������2����
A�f�����M�
�b��������3����	��������	��	������
A�f�����b��������g��b���������6����	��	����������	��	��	��������
A�f�����b�����������b����������7����	��	��	�� ����������	��	��	��	��"��������
A�f�����b�������g������������M���������Q*��9��:��
��Y;��%�d`*��h6*��):*��<.d*��h*��=h6��W��+��W�����N������R�S�!T�'U�;V�CW�PX�O���R����Q�R�S�����Q���J����Q���Q����Q���Q����Q���Q��!�0�m�Q��'�*���o��;����Q��a�����g������������M���5�����*��>���������N������[�O��������R�S���������M���6�����*��?���������N������b�O��������R�S���������M���@�����*��?���������N������k�O��������R�S��������Z��������M���6�������@Y*��A��B�����N������o�O��������R�S���g�����A������M���0�����*��C�����N�������
�O��������R�S��A������M���/�����*��D�����N�������
�O��������R�S��A������M���/�����*��E�����N�������
�O��������R�S���g�������������
���
��H
	PK
����Q�Z���Ej��j��'���gov/nasa/gsfc/spdf/cdfj/LongArray.class�������4��
��W
��X	��Y	��Z�?�C�F�I	�[�\	�]�\�^�_
��`�a
��b
��c
��d	��e
�f�g
�h�i
�j�k	��l
�j�m
�h�n
�o�p
�o�q�r�s�<init>�(Ljava/lang/Object;)V�Code�LineNumberTable�LocalVariableTable�this�#Lgov/nasa/gsfc/spdf/cdfj/LongArray;�o�Ljava/lang/Object;�
Exceptions�(Ljava/lang/Object;Z)V�majority�Z�array�()Ljava/lang/Object;�
StackMapTable�buffer�)(Ljava/lang/Class;I)Ljava/nio/ByteBuffer;�cl�Ljava/lang/Class;�ignore�I�elementSize�buf�Ljava/nio/ByteBuffer;�LocalVariableTypeTable�Ljava/lang/Class<*>;�t�	Signature�,(Ljava/lang/Class<*>;I)Ljava/nio/ByteBuffer;�doInt�,(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;�i�data�[J�j�di�data2�[[J�k�data3�[[[J�l�data4�[[[[J�_dim�[I�temp�_buf�Ljava/nio/IntBuffer;�K�u�r�doLong�Ljava/nio/LongBuffer;�v�
SourceFile�LongArray.java����'�w�2�$�%�x�y�0�z�java/lang/Throwable�#Only int and long targets supported��{�Rank > 4 not supported�|�}�;�<�R�<�~��������t�����u�������)���������v���������!gov/nasa/gsfc/spdf/cdfj/LongArray�gov/nasa/gsfc/spdf/cdfj/AArray�java/nio/ByteBuffer�java/nio/IntBuffer�java/nio/LongBuffer�dim�java/lang/Long�TYPE�java/lang/Integer�(Ljava/lang/String;)V�allocate�(I)Ljava/nio/ByteBuffer;�aa�(Lgov/nasa/gsfc/spdf/cdfj/ArrayAttribute;�&gov/nasa/gsfc/spdf/cdfj/ArrayAttribute�
getDimensions�()[I�asIntBuffer�()Ljava/nio/IntBuffer;�put�([I)Ljava/nio/IntBuffer;�rowMajority�(I)Ljava/nio/IntBuffer;�asLongBuffer�()Ljava/nio/LongBuffer;�([J)Ljava/nio/LongBuffer;�(J)Ljava/nio/LongBuffer;�!���������������>�����*+������� ���
�������!��������"�#������$�%��&��������'�����I�����*+������� ���
�������!��� �����"�#������$�%�����(�)��&�������*�+�����������R*���������L��������� ���+���6���A*�������*�������*�������*������������ �������#�$�%�/�'�:�)�E�+�P�-�!�������R�"�#���,����$



��-�.�����������T+��	��+��
��
��Y��
�*����
��Y��
�+��
����>*��:+��
��
*���*������� �������6��7��9�*�:�8�;�?�<�M�=�!���4����T�"�#�����T�/�0����T�1�2��8��3�2��?��4�5��6�������T�/�7��,����
A���8�&������9����:���;�<����_����D*����MN+��:*��������.��������� ���V������U*������:��
N6���-/�O����-��W+�*������:,.�
N6,.��22:6		,.��-		/�O�	���-��W����+�*������:*����Z,.�
N6,.��F6		,.��52	2:
6,.��-
/�O����-��W�	��Ʉ�����H6,.��=6		,.��,6

,.��2
2	/���W�
���	��҄���+�*������:*����n,.�
N6		,.��Z6

,.��I6,.��8	2
22:6

,.��-

/�O�
���-��W���Ƅ
����	�����\6		,.��Q6

,.��@6,.��/6,.��	222
/���W�������τ
����	���+������ �����<���A��B�
�C��D�4�F�@�G�F�H�a�I�h�J�j�L�v�M�|�N���O���P���Q���N���S���U���V���W���X���Y���Z���[�\�Y�X"�`-�a8�bC�cU�b[�aa�`g�hi�ju�k|�l��m��n��o��p��q��r��q��t��o��n��m��y��z��{�|�}(�|.�{4�z:�y@��B���!��$��I��=�2��@�*�>�?�����@�2�	���"�A�?���7�=�2��v�B�B�C�����D�2����"�A�?�
���:�@�2�	���K�=�2�;� �@�2�
0�1�D�2�	%�B�=�2������E�F����G�2�
��"�A�?���=�D�2���N�@�2�
��_�=�2�	�#�@�2���4�D�2���E�G�2�
��V�=�2�	u���H�I���D�"�#����D�4�5��<�J�K��
:�L�K��4�M�N��,�����)��4�O�O�P�����������������������	�Q�8�O�O�P�������
�������������
��
�����������
�Q�8�O�O�P��������
��
���������������
��
��
��"����������Q�8�O�O�P�����R�<����	�����*����M+��N*��������������������4���]����*������:-��W+�*������:6,.��-2��W����+�*������:*����56,.��'6,.��-22��W������ק�F6,.��;6,.��*6		,.��-2	2/��W�	�����Ԅ���+�*������:*����I6,.��;6		,.��*6

,.��-2	2
2��W�
���	��Ԅ��ç�Z6,.��O6		,.��>6

,.��-6,.��-22
2	/��W����
��ф	�������+������ �����.��������
���0���<���C���E���Q���\���f���l���n���z����������������������������������������������������������������!��,��<��B��H��Q��\��g��r��}���������������������!������<�	�>�?��T��=�2��Q��B�C�����@�2����,�=�2�����@�2�	���/�D�2����@�=�2��z�~�E�F�$��D�2�
�/�@�2�	�@�=�2�u�!�@�2�j�2�D�2�
_�C�G�2�	T�T�=�2����H�I�����"�#������4�5����J�K��
��M�S��,�����!��0�O�T������������Q�8�O�T�������
��������
��
�����������	�Q�8�O�T��������
��
����������
��
��
�� ����������Q�8�O�T����U����VPK
����Q�Z<HE-i&��i&��.���gov/nasa/gsfc/spdf/cdfj/LongVarContainer.class�������4n	�3��
�N��	�M��
����
���
����	�����Z	�M���Q
����
�M��
����	�M��
����	�M��������
���	������
����
����
����	�M��
����
����	����	������
������
� ��	����
� ��
������
�%����
�%��
�%��
�%��
��
�M��
�M
��
��	�M
�3	��


�7��������
������	�M

�M
�M
�N
�N
�M
�G
�M
�M
�M!�lpad�[J�<init>�\(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Lgov/nasa/gsfc/spdf/cdfj/Variable;[ILjava/nio/ByteOrder;)V�Code�LineNumberTable�LocalVariableTable�i�I�dpad�[D�this�*Lgov/nasa/gsfc/spdf/cdfj/LongVarContainer;�thisCDF�!Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;�var�"Lgov/nasa/gsfc/spdf/cdfj/Variable;�pt�[I�bo�Ljava/nio/ByteOrder;�pad�Ljava/lang/Object;�
StackMapTable$%�b&���
Exceptions'(�H(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Lgov/nasa/gsfc/spdf/cdfj/Variable;[I)V�allocateBuffer�(I)Ljava/nio/ByteBuffer;�words�_buf�Ljava/nio/ByteBuffer;�allocateDataArray�(I)Ljava/lang/Object;�size�	doMissing�,(ILjava/nio/ByteBuffer;Ljava/lang/Object;I)V�th�Ljava/lang/Throwable;�e�tofill�index�records�_data�rec�data�repl�position�lbuf�Ljava/nio/LongBuffer;�rem��)�doData�B(Ljava/nio/ByteBuffer;IIILjava/nio/ByteBuffer;Ljava/lang/Object;)V�num�Ljava/lang/Number;�_num�method�Ljava/lang/reflect/Method;�x�longInt�J�ipos�bvl�bv�type�elements�	toprocess�	processed*+���isCompatible�(IZ)Z�preserve�Z�_asArray�()Ljava/lang/Object;�_a0�r�n�_a1�[[J�e1�e0�n0�n1�_a2�[[[J�e2�n2�_a3�[[[[J�e3�n3�_a4�[[[[[J�rank�buf�	fillArray�([JIII)V�array�offset�first�last�b�pos�	as1DArray�()[J�asOneDArray�(Z)[J�cmtarget�asArray�%()Lgov/nasa/gsfc/spdf/cdfj/LongArray;�(Z)Ljava/lang/Object;�"()Lgov/nasa/gsfc/spdf/cdfj/AArray;�
SourceFile�LongVarContainer.java,-�R.�]�^$/0123425�P�Q&67�R�S*8�s9�d9:�_�`%;<�java/lang/Throwable=>?@A�Should not see this.BCD��EFG���X)HI��JKL�b��M�java/lang/Object+NO�java/lang/NumberPQ���QRESI�java/lang/StringBuilder�R>�Unrecognized data type TUTVWX�RD��YZE�Rank > 4 not supported yet.[\]ES^_���java/lang/Long�R`abcd�x�java/lang/IntegerefSQ�Internal errorgh�yE�buffer not availableijkE���������!gov/nasa/gsfc/spdf/cdfj/LongArray�����Rl�������������(gov/nasa/gsfc/spdf/cdfj/LongVarContainer�(gov/nasa/gsfc/spdf/cdfj/BaseVarContainerm�,gov/nasa/gsfc/spdf/cdfj/VDataContainer$CLong�CLong�InnerClasses�gov/nasa/gsfc/spdf/cdfj/CDFImpl� gov/nasa/gsfc/spdf/cdfj/Variable�java/nio/ByteOrder� java/lang/IllegalAccessException�+java/lang/reflect/InvocationTargetException�java/nio/LongBuffer�java/nio/ByteBuffer�java/lang/reflect/Method�TYPE�Ljava/lang/Class;�n(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Lgov/nasa/gsfc/spdf/cdfj/Variable;[IZLjava/nio/ByteOrder;Ljava/lang/Class;)V�getPadValue�6(Lgov/nasa/gsfc/spdf/cdfj/Variable;)Ljava/lang/Object;�getClass�()Ljava/lang/Class;�java/lang/Class�getComponentType�java/lang/Double�nativeOrder�()Ljava/nio/ByteOrder;�allocateDirect�order�+(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;�asLongArray�([I)[J�printStackTrace�()V�java/lang/System�out�Ljava/io/PrintStream;�java/io/PrintStream�println�(Ljava/lang/String;)V�()I�asLongBuffer�()Ljava/nio/LongBuffer;�put�([JII)Ljava/nio/LongBuffer;�(I)Ljava/nio/Buffer;�!gov/nasa/gsfc/spdf/cdfj/DataTypes�typeCategory�java/lang/reflect/Method;�invoke�9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;�	longValue�()J�intValue�get�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�(I)Ljava/lang/StringBuilder;�toString�()Ljava/lang/String;�(IZLjava/lang/Class;)Z�getEffectiveRank�	getBuffer�()Ljava/nio/ByteBuffer;�	remaining�([J)Ljava/nio/LongBuffer;�singlePoint�(J)V�getElementCount�()Ljava/util/Vector;�java/util/Vector�	elementAt�rowMajority�()Z�buffers�Ljava/util/Vector;�getRecordRange�()[I�	getLength�(Ljava/lang/Object;)V�&gov/nasa/gsfc/spdf/cdfj/VDataContainer�1�M�N��O���P�Q�����R�S��T��(�����n*+,-����*��,��:��������9����:*����	6*��	���*��	1�P�����**��,����
��
��	�����U���&�	����
����%��/��8��X� �[�!�m�#�V���R��;��W�X��/�)�Y�Z����n�[�\�����n�]�^����n�_�`����n�a�b����n�c�d���W�e�f��g���$���;��h�i�j�k�l�m������n�����o�p���R�q��T���W�����*+,-���������U���
����0�
�1�V���*�����[�\������]�^�����_�`�����a�b��n�����o�p����r�s��T���Y�����h��
M,*����W,�����U�������5��6��7�V��� �����[�\������t�X����u�v���w�x��T���8�����������U�������A�V��������[�\������y�X����z�{��T��)������-��
��
::��
*��	��*���
YO���:��:������,��6,��:6		��y	6

*��h���
�*��l6
66
��(6

*�����
/P�
������
*��h��W
h*��h`6	
d6	���,��W����+�.���U���j����F�	�G��I�+�M�.�J�0�K�5�L�=�N�C�O�I�P�L�Q�Q�R�U�S�b�T�l�V�o�W�y�X���Y���X���W���\���]���^���_���`���a�V������0�
�|�}��|��~�X�
�r�,�W�X��U�o��X�
�o�U���X������[�\���������X������u�v��������f��������X��	�����Q�������Q��C�����X��I��������L�����X�	�g���2����
�
P�
D������������	������(��������T���������
��
:��6��:	6��.���������������� ���������,��2:
��cdh6����66

��"
+������ :
��!P�
���	��Wh`6l`6�����W�"��2:
��"/7��vdh6����66��5
+������ :��#6��	���	�aP����	��Wh`6l`6�����W���+��6+��:��Odh6����6��$Wh`6	��Wh`6l`6���+��W��W����Y��%Y��&'��(��)��*��+������U�����3���g�
�h��i��k��l�@�n�G�o�N�p�W�q�d�r�n�s�}�t���r���v���w���x���y���z���{���}���~��������������������������� ��+��5��>��A��I��L��R��X��_��h��u���������������������������������V������}�
������g�&�~�X�
�W�T���X��G�r�����
������������X����9�~�X����g���X����������
���������h�@���X�R�k���X�X�e���������[�\��������v�������X�������X�������X�����u�v�������f��
����Q������X��������	�����X��g��c���@��h�����m�
���������h�����m�
������������%�� ��
��h�����m�
�������
�
�h�����m�
������������+��h�����m�
��������
����h�����m�
��������
���� ��
��h�����m�
���������h�����m�
�������������5����h�����m�
������n������o�p�	������T���=�����	����,�����U���������V�������	���X�����	������������T��������*����-�<��
��Y.��+�*��/M,���,��0l>,��:6���������������"���G������e��r�:��1W*��2����3Y/��4���*����5���6��7��86l6��9:6		��	2��1W�	���*��2��
2���*����5���6��7��86	*����5���6��7��86
	
hl6	
��::*����;���46��'6

	��2
2��1W�
�����ا�C6��96


��)6	��22
��<P����
��ք���*��2��
2���*����5���6��7��86	*����5���6��7��86
*����5���6��7��86	
hhl6	
��=:
*����;���G6��:6	��*6
��
222��1W������Մ��ŧ�V6��L6��<6
��,6	��
222��<P������ӄ��Ä���*��2��

2��
�*����5���6��7��86	*����5���6��7��86
*����5���6��7��86*����5���6��7��86	
hhhl6	
��>:*����;���Z6��M6	��=6
��-6��2222��1W������҄��„�����i6��_6��O6��?6
��/6	��2222��<P�������Є�����������*��2��
2�����Y?��+�����U��R�T�����
���������$���,���2���5���X���]���e���}��������������������������������
����#��A��J��T��^��h��x��~�����������������������������
������/��5��;��D��N��X��b��l�����������������������������������'��1��;��E��O��c��i��o��u��~�������������V����+�]� ���Q�������X�	���<���X����,�����&��~�X�
�+���X�a����X�W�-���X�
M�=���X��������X�	�������X�

�����������X�
�.���X��>���X�e� ���X�[�0���X�Q�@���X�G�P���X�������X�	������X�
������X���������
H�!���X�>�1���X�4�A���X�*�Q���X���#���X���3���X���C���X���S���X���c���X��8���X�	�#���X�
����X�������X������������[�\���
����X������v��,��t�X��2��u����5����X��g��q�A����
����3����!�
A�m�����'�
�h������9����
A�m�����M�
�h��������:����	��������	��	������
A�m�����h��������g��h���������=����	��	����������	��	��	��������
A�m�����h�����������h����������>����	��	��	�� ����������	��	��	��	��"��������
A�m�����h�������n������������T���������Q*��@��A��
��YB��+�d`*��h6*��/:*��C.d*��h*��Dh6��W��+��$W�����U��������! �'!�;"�C#�P$�V���R����Q�[�\�����Q���Q����Q���X����Q���X����Q���X��!�0�t�X��'�*���v��;����X��g�����n������������T���5�����*��E��
��
�����U������&�V��������[�\���������T���6�����*��F��
��
�����U������-�V��������[�\���������T���@�����*��F��
��
�����U������6�V��������[�\�����������������T���6�������GY*��H��I�����U������:�V��������[�\���n�����A������T���0�����*��J�����U�������
�V��������[�\��A������T���/�����*��K�����U�������
�V��������[�\��A������T���/�����*��L�����U�������
�V��������[�\���n�������������#���
��O "	PK
����Q�Z��#���#��&���gov/nasa/gsfc/spdf/cdfj/MetaData.class�������4
�G��	�F��
����
����
����
����
����
����
����
�F������
����
����
��������
���
���
����
�F����
�����
���
���
������������������������������������������������������������������������������������	����
����	����	����
���
�F����������
�7��
�7������
�:��	��������
��������	�����������������thisCDF�!Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;�<init>�()V�Code�LineNumberTable�LocalVariableTable�this�"Lgov/nasa/gsfc/spdf/cdfj/MetaData;�getByteOrder�()Ljava/nio/ByteOrder;�rowMajority�()Z�getVariableNames�()[Ljava/lang/String;�'(Ljava/lang/String;)[Ljava/lang/String;�type�Ljava/lang/String;�globalAttributeNames�variableAttributeNames�name�getAttribute�&(Ljava/lang/String;)Ljava/lang/Object;�atr�globalAttributeEntryCount�(Ljava/lang/String;)I�
Exceptions�8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;�varName�aname�getAttributeEntries�8(Ljava/lang/String;Ljava/lang/String;)Ljava/util/Vector;�	Signature�b(Ljava/lang/String;Ljava/lang/String;)Ljava/util/Vector<Lgov/nasa/gsfc/spdf/cdfj/AttributeEntry;>;�&(Ljava/lang/String;)Ljava/util/Vector;�th�Ljava/lang/Throwable;�
StackMapTable���P(Ljava/lang/String;)Ljava/util/Vector<Lgov/nasa/gsfc/spdf/cdfj/AttributeEntry;>;�getGlobalAttribute�=(Ljava/lang/String;)Lgov/nasa/gsfc/spdf/cdfj/GlobalAttribute;�recordVariance�(Ljava/lang/String;)Z�isCompressed�getType�getDataItemSize�	getNumber�getNumberOfElements�getNumberOfValues�getPadValue�'(Ljava/lang/String;Z)Ljava/lang/Object;�preservePrecision�Z�var�"Lgov/nasa/gsfc/spdf/cdfj/Variable;�
getDimensions�(Ljava/lang/String;)[I�getVarys�(Ljava/lang/String;)[Z�getEffectiveRank�isMissingRecords�getRecordRange�isCompatible�&(Ljava/lang/String;Ljava/lang/Class;)Z�cl�Ljava/lang/Class;�'(Ljava/lang/String;Ljava/lang/Class;Z)Z�preserve�missingRecordValueIsPrevious�missingRecordValueIsPad�getElementCount�;(Ljava/lang/String;)Ljava/util/Vector<Ljava/lang/Integer;>;�getEffectiveDimensions�
isTimeType�I�������existsVariable�userTimeVariableName�&(Ljava/lang/String;)Ljava/lang/String;�getTimeVariableName�tname�vname�v�Ljava/util/Vector;���getLastLeapSecondId�()I�getBlockingFactor�isTypeR�
SourceFile�
MetaData.java�J�K�H�I���Q�R�S�T�U�V�U�W�Z�V�[�W�]�^�p�q�������]�c�f�g�f�j�java/lang/Throwable���0gov/nasa/gsfc/spdf/cdfj/CDFException$ReaderError�ReaderError�InnerClasses�����J�����s�java/lang/StringBuilder�#CDF does not hava a variable named ���������������r�T�t�T�u���v���w���x���y���z��z�����������T���������T���T����	
��		����
���DEPEND_0�java/util/Vector���java/lang/String�Epoch�	Variable �V has no DEPEND_0 attribute. Variable named Epoch assumed to be the right time variable���Time variable not found for �/Variable named Epoch has no DEPEND_0 attribute.���������T� gov/nasa/gsfc/spdf/cdfj/MetaData�java/lang/Object� gov/nasa/gsfc/spdf/cdfj/Variable�gov/nasa/gsfc/spdf/cdfj/CDFImpl�'gov/nasa/gsfc/spdf/cdfj/GlobalAttribute�
getEntryCount�$gov/nasa/gsfc/spdf/cdfj/CDFException�
getMessage�()Ljava/lang/String;�(Ljava/lang/String;)V�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�toString�getVariable�6(Ljava/lang/String;)Lgov/nasa/gsfc/spdf/cdfj/Variable;�()Ljava/lang/Object;�(Z)Ljava/lang/Object;�()[I�()[Z�(Ljava/lang/Class;)Z�(Ljava/lang/Class;Z)Z�()Ljava/util/Vector;�#gov/nasa/gsfc/spdf/cdfj/CDFTimeType�EPOCH�%Lgov/nasa/gsfc/spdf/cdfj/CDFTimeType;�getValue�EPOCH16�TT2000�getName�size�	elementAt�(I)Ljava/lang/Object;�equals�(Ljava/lang/Object;)Z�java/lang/System�out�Ljava/io/PrintStream;�java/io/PrintStream�println�lastLeapSecondId!�F�G������H�I���(��J�K��L���/�����*�������M�������	�N��������O�P����Q�R��L���2�����*���������M��������N��������O�P����S�T��L���2�����*���������M��������N��������O�P����U�V��L���2�����*���������M�������!�N��������O�P����U�W��L���=�����	*��+�������M�������*�N�������	�O�P�����	�X�Y���Z�V��L���2�����*���������M�������2�N��������O�P����[�W��L���=�����	*��+�������M�������;�N�������	�O�P�����	�\�Y���]�^��L���=�����	*��+��	�����M�������K�N�������	�O�P�����	�_�Y���`�a��L���?�����*+��
��������M�������V�N��������O�P������_�Y��b�������]�c��L���H�����
*��+,�������M�������d�N��� ����
�O�P�����
�d�Y����
�e�Y��b�������f�g��L���H�����
*��+,��
�����M�������q�N��� ����
�O�P�����
�d�Y����
�e�Y��b������h����i��f�j��L���p�����*��+���M��Y,����������	���M�������~�	��
���N��� ��
��k�l�����O�P������e�Y��m����I�n�b������h����o��p�q��L���p�����*��+���M��Y,����������	���M���������	���
���N��� ��
��k�l�����O�P������_�Y��m����I�n�b�������r�s��L���r�����1*+������Y��Y����+�������*��+����������M���
������#���N�������1�O�P�����1�d�Y��m����#�b�������t�s��L���r�����1*+������Y��Y����+�������*��+����������M���
������#���N�������1�O�P�����1�d�Y��m����#�b�������u�a��L���r�����1*+������Y��Y����+�������*��+����������M���
������#���N�������1�O�P�����1�d�Y��m����#�b�������v�a��L���r�����1*+������Y��Y����+�������*��+����������M���
������#���N�������1�O�P�����1�d�Y��m����#�b�������w�a��L���r�����1*+������Y��Y����+�������*��+����������M���
������#���N�������1�O�P�����1�d�Y��m����#�b�������x�a��L���r�����1*+������Y��Y����+�������*��+���� ������M���
������#���N�������1�O�P�����1�d�Y��m����#�b�������y�a��L���r�����1*+������Y��Y����+�������*��+����!������M���
������#���N�������1�O�P�����1�d�Y��m����#�b�������z�^��L���r�����1*+������Y��Y����+�������*��+����"������M���
������#���N�������1�O�P�����1�d�Y��m����#�b�������z�{��L���������4*+������Y��Y����+�������*��+��N-��#������M�������#
�,�N���*����4�O�P�����4�d�Y����4�|�}��,��~���m����#�b������������L���r�����1*+������Y��Y����+�������*��+����$������M���
����#�N�������1�O�P�����1�d�Y��m����#�b������������L���r�����1*+������Y��Y����+�������*��+����%������M���
���#�#%�N�������1�O�P�����1�d�Y��m����#�b���������a��L���r�����1*+������Y��Y����+�������*��+����&������M���
���0�#2�N�������1�O�P�����1�d�Y��m����#�b���������s��L���r�����1*+������Y��Y����+�������*��+����'������M���
���>�#@�N�������1�O�P�����1�d�Y��m����#�b������������L���r�����1*+������Y��Y����+�������*��+����(������M���
���K�#M�N�������1�O�P�����1�d�Y��m����#�b������������L���������?*+������Y��Y����+�������*��+��,��)��N��Y-�������#�1�2���M������Z�#]�2^�3_�N���*��3��k�l����?�O�P�����?�d�Y����?������m����#N�n�b������������L���������7*+������Y��Y����+�������*��+��:,��*������M������n�#p�-q�N���4����7�O�P�����7�d�Y����7��������7���}��-�
�~���m����#�b���������s��L���������3*+������Y��Y����+�������*��+��M,��+������M������}�#�,��N��� ����3�O�P�����3�d�Y��,��~���m����#�b���������s��L���������3*+������Y��Y����+�������*��+��M,��,������M��������#��,��N��� ����3�O�P�����3�d�Y��,��~���m����#�b���������j��L���r�����1*+������Y��Y����+�������*��+����-������M���
�����#��N�������1�O�P�����1�d�Y��m����#�b������h������������L���������3*+������Y��Y����+�������*��+��M,��.������M��������#��,��N��� ����3�O�P�����3�d�Y��,��~���m����#�b���������s��L��(�����o*+������Y��Y����+�������*��+��M,���>��/��0����6��1��0�����6��2��0�����6�����M��������#��,��3��D��X��l��N���4����o�O�P�����o�d�Y��,�C�~���3�<�X����D�+���}��m���I�#����@���������������������R������������b���������s��L���[�����+���*��+�����������M���
�������N��������O�P������d�Y��m����@������b������������L��{������*+������Y��Y����+������3�*+��4M,��,�*��+��N-��5�:*��6����7:��8��
��9��:M,��d;��<��P*��;����(;M��=��Y��>����?������@��)��Y��Y��A��������3���YB��3�,�����M���>�����#��)��/��8��@��P��b��f��p��|�������������N���>������O�P�������d�Y��)�����Y��8���~���@�����Y��P�y������m����#������2������>	�b������������L���2�����*����C�����M��������N��������O�P������a��L���r�����1*+������Y��Y����+�������*��+����D������M���
����#
�N�������1�O�P�����1�d�Y��m����#�b���������s��L���r�����1*+������Y��Y����+�������*��+����E������M���
����#�N�������1�O�P�����1�d�Y��m����#�b������������������
�������	PK
����Q�Z|L#8��8��*���gov/nasa/gsfc/spdf/cdfj/OutputOption.class�������4����add�(Ljava/lang/String;Z)V�isCompressed�(Ljava/lang/String;)Z�getNames�()[Ljava/lang/String;�hasVariable�setRowMajority�(Z)V�
SourceFile�OutputOption.java�$gov/nasa/gsfc/spdf/cdfj/OutputOption�java/lang/Object��������������������	����
���������
PK
����Q�Z/Y4�=��=��-���gov/nasa/gsfc/spdf/cdfj/ReaderFactory$1.class�������4�#	��
�����
val$_fname�Ljava/lang/String;�<init>�(Ljava/lang/String;)V�Code�LineNumberTable�LocalVariableTable�this�InnerClasses�)Lgov/nasa/gsfc/spdf/cdfj/ReaderFactory$1;�getName�()Ljava/lang/String;�isFile�()Z�
SourceFile�ReaderFactory.java�EnclosingMethod��� ����!�'gov/nasa/gsfc/spdf/cdfj/ReaderFactory$1�"�,gov/nasa/gsfc/spdf/cdfj/CDFFactory$CDFSource�	CDFSource�%gov/nasa/gsfc/spdf/cdfj/ReaderFactory�	getReader�7(Ljava/lang/String;)Lgov/nasa/gsfc/spdf/cdfj/CDFReader;�()V�"gov/nasa/gsfc/spdf/cdfj/CDFFactory�0����������������	���4�����
*+��*�������
�������'��������
���������	���/�����*�������
�������)�����������������	���,����������
�������+�������������������������
��������������	PK
����Q�Z;�7��7��-���gov/nasa/gsfc/spdf/cdfj/ReaderFactory$2.class�������4�#	��
�����val$_url�Ljava/lang/String;�<init>�(Ljava/lang/String;)V�Code�LineNumberTable�LocalVariableTable�this�InnerClasses�)Lgov/nasa/gsfc/spdf/cdfj/ReaderFactory$2;�getName�()Ljava/lang/String;�isFile�()Z�
SourceFile�ReaderFactory.java�EnclosingMethod��� ����!�'gov/nasa/gsfc/spdf/cdfj/ReaderFactory$2�"�,gov/nasa/gsfc/spdf/cdfj/CDFFactory$CDFSource�	CDFSource�%gov/nasa/gsfc/spdf/cdfj/ReaderFactory�	getReader�3(Ljava/net/URL;)Lgov/nasa/gsfc/spdf/cdfj/CDFReader;�()V�"gov/nasa/gsfc/spdf/cdfj/CDFFactory�0����������������	���4�����
*+��*�������
�������O��������
���������	���/�����*�������
�������Q�����������������	���,����������
�������S�������������������������
��������������	PK
����Q�Zw�>��>��-���gov/nasa/gsfc/spdf/cdfj/ReaderFactory$3.class�������4�#	��
�����
val$_fname�Ljava/lang/String;�<init>�(Ljava/lang/String;)V�Code�LineNumberTable�LocalVariableTable�this�InnerClasses�)Lgov/nasa/gsfc/spdf/cdfj/ReaderFactory$3;�getName�()Ljava/lang/String;�isFile�()Z�
SourceFile�ReaderFactory.java�EnclosingMethod��� ����!�'gov/nasa/gsfc/spdf/cdfj/ReaderFactory$3�"�,gov/nasa/gsfc/spdf/cdfj/CDFFactory$CDFSource�	CDFSource�%gov/nasa/gsfc/spdf/cdfj/ReaderFactory�	getReader�8(Ljava/lang/String;Z)Lgov/nasa/gsfc/spdf/cdfj/CDFReader;�()V�"gov/nasa/gsfc/spdf/cdfj/CDFFactory�0����������������	���4�����
*+��*�������
����������������
���������	���/�����*�������
�������������������������	���,����������
���������������������������������
��������������	PK
����Q�ZzjuҜ�����+���gov/nasa/gsfc/spdf/cdfj/ReaderFactory.class�������4
�E����
�������
���
���	�D��
���
����
���
�D��������
�����
���
���
���
�����
���
������
���
�����
���
���
����
����
������
�"��
�+��
���
������
�'��
����
���������������
�.��������
�+��
�.����������
������
�7��
����
����
�����
�<��
�<��
�<��
�
��
�+����
�B�������InnerClasses�preamble�I�<init>�()V�Code�LineNumberTable�LocalVariableTable�this�'Lgov/nasa/gsfc/spdf/cdfj/ReaderFactory;�	getReader�7(Ljava/lang/String;)Lgov/nasa/gsfc/spdf/cdfj/CDFReader;�raf�Ljava/io/RandomAccessFile;�len�J�ba�[B�buf�Ljava/nio/ByteBuffer;�th�Ljava/lang/Throwable;�fname�Ljava/lang/String;�cdf�!Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;�file�Ljava/io/File;�_fname�rdr�#Lgov/nasa/gsfc/spdf/cdfj/CDFReader;�
StackMapTable�����������
Exceptions�3(Ljava/net/URL;)Lgov/nasa/gsfc/spdf/cdfj/CDFReader;�got�con�Ljava/net/URLConnection;�	remaining�is�Ljava/io/InputStream;�offset�url�Ljava/net/URL;�_url�������W�
getVersion�W(Ljava/nio/ByteBuffer;Ljava/nio/channels/FileChannel;)Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;�mbuf�release�x�S�sbuf�Ljava/nio/ShortBuffer;�ch�Ljava/nio/channels/FileChannel;�lbuf�Ljava/nio/LongBuffer;�magic�����8(Ljava/lang/String;Z)Lgov/nasa/gsfc/spdf/cdfj/CDFReader;�n�fis�Ljava/io/FileInputStream;�rem�map�Z���<clinit>�
SourceFile�ReaderFactory.java�I�J�java/io/File�I���java/io/RandomAccessFile�r�I�������G�H���������������{�|�java/lang/Throwable���0gov/nasa/gsfc/spdf/cdfj/CDFException$ReaderError�ReaderError�java/lang/StringBuilder�I/O Error reading �������������'gov/nasa/gsfc/spdf/cdfj/ReaderFactory$1�������!gov/nasa/gsfc/spdf/cdfj/CDFReader�����gov/nasa/gsfc/spdf/cdfj/CDFUrl�I�����������������������java/net/HttpURLConnection���J�{���������'gov/nasa/gsfc/spdf/cdfj/ReaderFactory$2����������"gov/nasa/gsfc/spdf/cdfj/CDFFactory� gov/nasa/gsfc/spdf/cdfj/CDF3Impl�I�I� gov/nasa/gsfc/spdf/cdfj/CDF2Impl�I	���
�java/io/FileInputStream�I�J
�'gov/nasa/gsfc/spdf/cdfj/ReaderFactory$3�%gov/nasa/gsfc/spdf/cdfj/ReaderFactory�java/lang/Object�java/lang/String�gov/nasa/gsfc/spdf/cdfj/CDFImpl�java/net/URL�java/net/URLConnection�java/io/InputStream�java/nio/LongBuffer�java/nio/ShortBuffer�(Ljava/lang/String;)V�#(Ljava/io/File;Ljava/lang/String;)V�length�()J�	readFully�([B)V�java/nio/ByteBuffer�wrap�([B)Ljava/nio/ByteBuffer;�
getChannel�!()Ljava/nio/channels/FileChannel;�$gov/nasa/gsfc/spdf/cdfj/CDFException�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�toString�()Ljava/lang/String;�getPath�	setSource�	CDFSource�1(Lgov/nasa/gsfc/spdf/cdfj/CDFFactory$CDFSource;)V�setImpl�$(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;)V�(Ljava/net/URL;)V�openConnection�()Ljava/net/URLConnection;�getContentLength�()I�getInputStream�()Ljava/io/InputStream;�read�([BII)I�
disconnect�8(Ljava/nio/ByteBuffer;)Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;�-(Ljava/lang/Object;)Ljava/lang/StringBuilder;�asLongBuffer�()Ljava/nio/LongBuffer;�get�7(Ljava/nio/ByteBuffer;Ljava/nio/channels/FileChannel;)V�uncompressed�-(Ljava/nio/ByteBuffer;I)Ljava/nio/ByteBuffer;�(Ljava/nio/ByteBuffer;)V�getInt�(I)I�8(Ljava/nio/ByteBuffer;ILjava/nio/channels/FileChannel;)V�
asShortBuffer�()Ljava/nio/ShortBuffer;�()S�(Ljava/io/File;)V�close�
addSuppressed�(Ljava/lang/Throwable;)V�getCDF�%([B)Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;�,gov/nasa/gsfc/spdf/cdfj/CDFFactory$CDFSource�1�D�E�����G�H�����I�J��K���/�����*�������L��������M��������N�O���	�P�Q��K���������L��Y*��M��Y,��N-��7������	���7��:-��	��
:-����L��N��Y��Y����*�������,��N+��Y-������Y��:+������J�M�
��L���F�������������,��3� �9�!�@�"�J�%�M�#�N�$�i�&�n�'�z�-���.���/�M���f�
��4�R�S���.�T�U��3��V�W��@�
�X�Y��N��Z�[������\�]������^�_�����`�a��n��b�]����	�c�d��e���*���,��f�g�h�i���� ��f�g�h��j�k������	�P�l��K���������L��Y*����M,��>,�� :�:6����!6`6d>���,��"��#��
:��$L��M��Y��Y����*��%�������Y��M,+��*��&N+��'Y-��(��,����T�W�
��L���Z����:��<��=��>��?��@�!�A�%�B�1�C�8�D�=�E�@�F�G�G�N�H�T�K�W�I�X�J�s�L�{�M���N���O���U�M���z��1��m�H���F�n�o���A�p�H���;�q�r���6�V�W��!�3�s�H��N��X�Y��X��Z�[������t�u������^�_��{��c�d�����v�]��e���,���!��w�g�x�y�z������w�g��j�k�������{�|��K���������*��)M,��*B!�,���
��.Y*+��/�!�0���*��2:��.Y��3�!�4���*��66��7Y*+��8�*��9:��:���T��:`��I��:6����:��4��7Y*+��8��̠� ��:��*��2:��7Y+��8������L���V����Z��[�
�\��]��_�$�`�+�a�5�c�=�d�E�e�Q�g�W�h�b�i�m�j�t�k�y�l���m���p���r���s���z�M���\�	�+�
�}�Y��E��~�H����
�}�Y��t�?�����W�\����������X�Y��������������������
�����U��e����������<����$�k�����
�	�P����K���������M��Y*��N-��;�6�:6��<Y-��=::6	��!	��>6	`6	d6�����U����?��H:		��@��<��?��4:		:	�:
��!����?��:��@����?
���AM�� :��Y��Y����*�������-��:,��BY��C����Y��:,�����Y�^�a�
�)�O�u�
�)�O�~���������
�u���~��������
��L���^���������������������)���,���1���>���E���O���u���~���������������������������������������M���z��,�#���H�	�&�����������T�H�����V�W�������H�����Z�[������\�]���������������^�_�����`�a�����b�]����	�c�d��e������,�
�f�g�h�z���j����"Q�jG�jH�j����f�g�h�z���j��j��j����f�g�h�z������f�g�h��j�k���������J��K�����������������L����������������F���*��B������'�����������������	���+���	PK
����Q�Z}��r������8���gov/nasa/gsfc/spdf/cdfj/SelectedVariableCollection.class�������4����add�(Ljava/lang/String;Z)V�B(Ljava/lang/String;ZLgov/nasa/gsfc/spdf/cdfj/SparseRecordOption;)V�isCompressed�(Ljava/lang/String;)Z�getNames�()[Ljava/lang/String;�hasVariable�getSparseRecordOption�@(Ljava/lang/String;)Lgov/nasa/gsfc/spdf/cdfj/SparseRecordOption;�
SourceFile�SelectedVariableCollection.java�2gov/nasa/gsfc/spdf/cdfj/SelectedVariableCollection�java/lang/Object���������������������	���
���������
����PK
����Q�Z��Ib��b��(���gov/nasa/gsfc/spdf/cdfj/ShortArray.class�������4��
��W
��X	��Y	��Z�?�C�F�I	�[�\	�]�\�^�_
��`�a
��b
��c
��d	��e
�f�g
�h�i
�h�j	��k
�h�l
�h�m
�n�o
�n�p�q�r�<init>�(Ljava/lang/Object;)V�Code�LineNumberTable�LocalVariableTable�this�$Lgov/nasa/gsfc/spdf/cdfj/ShortArray;�o�Ljava/lang/Object;�
Exceptions�(Ljava/lang/Object;Z)V�majority�Z�array�()Ljava/lang/Object;�
StackMapTable�buffer�)(Ljava/lang/Class;I)Ljava/nio/ByteBuffer;�cl�Ljava/lang/Class;�ignore�I�elementSize�buf�Ljava/nio/ByteBuffer;�LocalVariableTypeTable�Ljava/lang/Class<*>;�s�	Signature�,(Ljava/lang/Class<*>;I)Ljava/nio/ByteBuffer;�doByte�,(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;�i�data�[S�j�di�data2�[[S�k�data3�[[[S�l�data4�[[[[S�_dim�[I�temp�[B�_buf�K�M�q�doShort�Ljava/nio/ShortBuffer;�t�
SourceFile�ShortArray.java����'�u�2�$�%�v�w�0�x�java/lang/Throwable�%Only byte and short targets supported��y�Rank > 4 not supported�z�{�;�<�R�<�|�}�~����s�����������)���������t���������"gov/nasa/gsfc/spdf/cdfj/ShortArray�gov/nasa/gsfc/spdf/cdfj/AArray�java/nio/ByteBuffer�java/nio/ShortBuffer�dim�java/lang/Short�TYPE�java/lang/Byte�(Ljava/lang/String;)V�allocate�(I)Ljava/nio/ByteBuffer;�aa�(Lgov/nasa/gsfc/spdf/cdfj/ArrayAttribute;�&gov/nasa/gsfc/spdf/cdfj/ArrayAttribute�
getDimensions�()[I�put�([B)Ljava/nio/ByteBuffer;�flip�()Ljava/nio/Buffer;�rowMajority�(B)Ljava/nio/ByteBuffer;�
asShortBuffer�()Ljava/nio/ShortBuffer;�([S)Ljava/nio/ShortBuffer;�(S)Ljava/nio/ShortBuffer;�!���������������>�����*+������� ���
�������!��������"�#������$�%��&��������'�����I�����*+������� ���
�������!��� �����"�#������$�%�����(�)��&�������*�+�����������R*���������L��������� ���+���6���A*�������*�������*�������*������������ �������#�$�%�/�'�:�)�E�+�P�-�!�������R�"�#���,����$



��-�.�����������S+��	��+��
��
��Y��
�*����
��Y��
�+��
����>*��:+��
��
*���*������� �������6��7��9�*�:�7�;�>�<�L�=�!���4����S�"�#�����S�/�0����S�1�2��7��3�2��>��4�5��6�������S�/�7��,����
@���8�&������9����:���;�<��������T*����MN+:*�������A������������Z������c*������:��N6���-5�T����-��W+��W+�*������:,.�N6,.��22:6		,.��-		5�T�	���-��W����+��W+�*������:*����Z,.�N6,.��F6		,.��52	2:
6,.��-
5�T����-��W�	��Ʉ�����H6,.��=6		,.��,6

,.��2
2	5���W�
���	��҄���+��W+�*������:*����n,.�N6		,.��Z6

,.��I6,.��8	2
22:6

,.��-

5�T�
���-��W���Ƅ
����	�����\6		,.��Q6

,.��@6,.��/6,.��	222
5���W�������τ
����	���+��W+������ ���@���A��B�
�C�
�D�0�F�<�G�B�H�]�I�d�J�i�K�k�M�w�N�}�O���P���Q���R���O���T���U���W���X���Y���Z���[���\���]�^�[�Z(�b3�c>�dI�e[�da�cg�bm�jr�kt�m��n��o��p��q��r��s��t��u��t��w��r��q��p��|��}�~���3�9�~?�}E�|K��P��R���!��$��E��=�2��<�/�>�?�����@�2�	���"�A�?����7�=�2��w�G�B�C�����D�2����"�A�?�
���:�@�2�	���K�=�2�A� �@�2�
6�1�D�2�	+�B�=�2������E�F����G�2�
��"�A�?���=�D�2���N�@�2�
��_�=�2�	�#�@�2��4�D�2���E�G�2�
��V�=�2�	����H�I���T�"�#����T�4�5��L�J�K��
J�L�M��
G�N�5��,�����)��0�O�P�8�������
����������������	�Q�8�O�P�8�������
�������������
��
�����������
�Q�8�O�P�8��������
��
���������������
��
��
��"����������Q�8�O�P�8�����R�<����	�����*����M+��N*��������������������4���]����*������:-��W+�*������:6,.��-2��W����+�*������:*����56,.��'6,.��-22��W������ק�F6,.��;6,.��*6		,.��-2	25��W�	�����Ԅ���+�*������:*����I6,.��;6		,.��*6

,.��-2	2
2��W�
���	��Ԅ��ç�Z6,.��O6		,.��>6

,.��-6,.��-22
2	5��W����
��ф	�������+������ �����.��������
���0���<���C���E���Q���\���f���l���n���z����������������������������������������������������������������!��,��<��B��H��Q��\��g��r��}���������������������!������<�	�>�?��T��=�2��Q��B�C�����@�2����,�=�2�����@�2�	���/�D�2����@�=�2��z�~�E�F�$��D�2�
�/�@�2�	�@�=�2�u�!�@�2�j�2�D�2�
_�C�G�2�	T�T�=�2����H�I�����"�#������4�5����J�K��
��N�S��,�����!��0�O�T������������Q�8�O�T�������
��������
��
�����������	�Q�8�O�T��������
��
����������
��
��
�� ����������Q�8�O�T����U����VPK
����Q�Z�'��$���$��/���gov/nasa/gsfc/spdf/cdfj/ShortVarContainer.class�������4K	�*��
�E��	�D��
�����_	�D��
����
�D��
����	�D��
�����H	�D��������
���	������
����
����
����	�D��
����
����	����
����
������
�����
���
���
���
���
�D��������
�D��
����
����	�D����
�*������
������
�.����������
����������	�D��
������
�D��
�D��
�E��
�E����
�D��
�>��
�D�
�D
�D�spad�[S�<init>�](Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Lgov/nasa/gsfc/spdf/cdfj/Variable;[IZLjava/nio/ByteOrder;)V�Code�LineNumberTable�LocalVariableTable�i�I�this�+Lgov/nasa/gsfc/spdf/cdfj/ShortVarContainer;�thisCDF�!Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;�var�"Lgov/nasa/gsfc/spdf/cdfj/Variable;�pt�[I�preserve�Z�bo�Ljava/nio/ByteOrder;�pad�Ljava/lang/Object;�dpad�[D�
StackMapTable	
�W�
Exceptions
�I(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Lgov/nasa/gsfc/spdf/cdfj/Variable;[IZ)V�allocateBuffer�(I)Ljava/nio/ByteBuffer;�words�_buf�Ljava/nio/ByteBuffer;�allocateDataArray�(I)Ljava/lang/Object;�size�	doMissing�,(ILjava/nio/ByteBuffer;Ljava/lang/Object;I)V�th�Ljava/lang/Throwable;�e�tofill�index�records�_data�rec�data�repl�position�sbuf�Ljava/nio/ShortBuffer;�rem���doData�B(Ljava/nio/ByteBuffer;IIILjava/nio/ByteBuffer;Ljava/lang/Object;)V�_num�bvs�ipos�x�bv�type�elements�	toprocess�	processed�isCompatible�(IZ)Z�_asArray�()Ljava/lang/Object;�_a0�r�n�_a1�[[S�e1�e0�n0�n1�_a2�[[[S�e2�n2�_a3�[[[[S�e3�n3�_a4�[[[[[S�rank�buf�	fillArray�([SIII)V�array�offset�first�last�b�pos�	as1DArray�()[S�asOneDArray�(Z)[S�cmtarget�asArray�&()Lgov/nasa/gsfc/spdf/cdfj/ShortArray;�(Z)Ljava/lang/Object;�"()Lgov/nasa/gsfc/spdf/cdfj/AArray;�
SourceFile�ShortVarContainer.java�I�R�S	�G�H�I�J�l�[�T�U
�java/lang/Throwable !�Should not see this."#$�%&'���O()�*+,�W-.-)�java/lang/StringBuilder�I�Unrecognized type /0/123�I$��45%�Rank > 4 not supported yet.678%-9:�Y�java/lang/Short�I;<=>?�q�java/lang/Integer@%AB-C�Internal errorDE�r%�buffer not availableFGH%���������"gov/nasa/gsfc/spdf/cdfj/ShortArray�����II�������������)gov/nasa/gsfc/spdf/cdfj/ShortVarContainer�(gov/nasa/gsfc/spdf/cdfj/BaseVarContainerJ�-gov/nasa/gsfc/spdf/cdfj/VDataContainer$CShort�CShort�InnerClasses�gov/nasa/gsfc/spdf/cdfj/CDFImpl� gov/nasa/gsfc/spdf/cdfj/Variable�java/nio/ByteOrder�java/lang/Object� java/lang/IllegalAccessException�+java/lang/reflect/InvocationTargetException�java/nio/ShortBuffer�java/nio/ByteBuffer�TYPE�Ljava/lang/Class;�n(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Lgov/nasa/gsfc/spdf/cdfj/Variable;[IZLjava/nio/ByteOrder;Ljava/lang/Class;)V�getPadValue�6(Lgov/nasa/gsfc/spdf/cdfj/Variable;)Ljava/lang/Object;�nativeOrder�()Ljava/nio/ByteOrder;�allocateDirect�order�+(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;�asShortArray�([I)[S�printStackTrace�()V�java/lang/System�out�Ljava/io/PrintStream;�java/io/PrintStream�println�(Ljava/lang/String;)V�()I�
asShortBuffer�()Ljava/nio/ShortBuffer;�put�([SII)Ljava/nio/ShortBuffer;�(I)Ljava/nio/Buffer;�!gov/nasa/gsfc/spdf/cdfj/DataTypes�typeCategory�get�()B�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�(I)Ljava/lang/StringBuilder;�toString�()Ljava/lang/String;�(IZLjava/lang/Class;)Z�getEffectiveRank�	getBuffer�()Ljava/nio/ByteBuffer;�	remaining�([S)Ljava/nio/ShortBuffer;�singlePoint�(S)V�getElementCount�()Ljava/util/Vector;�java/util/Vector�	elementAt�intValue�rowMajority�()Z�()S�buffers�Ljava/util/Vector;�getRecordRange�()[I�	getLength�(Ljava/lang/Object;)V�&gov/nasa/gsfc/spdf/cdfj/VDataContainer�1�D�E��F���G�H�����I�J��K����	���K*+,-����*��,��:����:*��	��6���*��1��V��������L������������"��+� �J�!�M���\�	�.��N�O����K�P�Q�����K�R�S����K�T�U����K�V�W����K�X�Y����K�Z�[���3�\�]��"�)�^�_��`���#���.�	�a�b�c�d�e�f������g�����h�i���I�j��K���c�����
*+,-���������L���
����0��1�M���4����
�P�Q�����
�R�S����
�T�U����
�V�W����
�X�Y��g�����h�i����k�l��K���X�����h��	M,*��
��W,�����L�������5��6��7�M��� �����P�Q������m�O����n�o���p�q��K���8������	�����L�������A�M��������P�Q������r�O����s�t��K��(������-����::��
*����*��
�
YO���:��:������,��6,��:6		��x	6

*��h���
�*��l6
66
��(6

*�����
5V�
������
*��h��W
h*��h`6	
d6	���,��W����+�.���L���j����F�	�G��I�+�M�.�J�0�K�5�L�=�N�C�O�I�P�L�Q�Q�R�U�S�b�T�l�V�o�W�y�X���Y���X���W���\���]���^���_���`���a�M������0�
�u�v��|��w�O�
�r�,�N�O��U�n�x�O�
�o�T�y�O������P�Q�������z�O������n�o������{�]������|�O��	���}�H�����~�H��C����O��I��������L�����O�	�`���2�����P�D������������	������'��������K�������(����:��6��:	6
��.�������������������������	)��e
��S
dh6����66

��
+���V�
���	��Wh`6
l`6
�����W����r+��6+��:
��M
dh6

����6

��W
h`6	
��W
h`6

l`6
���+��W��W�
��w
��e
dh6����66

��%+��6
���`���V�
���	��Wh`6
l`6
�����W�����r+��6+��:
��M
dh6

����6

��W
h`6	
��W
h`6

l`6
���+��W��W����Y��Y������ ��!��"������L���@���f�
�g��h��i��k�<�m�G�n�N�o�W�p�d�q�n�r�x�q�~�t���u���v���w���x���y���{���|���}���~�������������������������������������#��*��3��@��J��P��f��l��w�������������������������������������������������������	����'���M������g��w�O�
�W�D���O����>���O�
���c��������i���O�P����O�C�)�w�O�
3�V���O���>���O�
��c�������i���O���(�P�Q����(���o���(���O���(���O���(���O���(�n�o���(�{�]��
�}�H����O�������	�
���O�
�`�������<��a�����f�����
���������
��������3�����������a�����f����������a�����f����������
��������3���g������	������K���=�����	����#�����L���������M�������	���O�����	�X�Y��������K��������*��
��$�<��
��Y%��"�*��&M,���,��'l>,��:6����������������#���H������f��s�	:��(W*��)����*Y5��+���*��
��,���-��.��/6l6��0:6		��	2��(W�	���*��)��
2���*��
��,���-��.��/6	*��
��,���-��.��/6
	
hl6	
��1:*��
��2���46��'6

	��2
2��(W�
�����ا�C6��96


��)6	��22
��3V����
��ք���*��)��
2���*��
��,���-��.��/6	*��
��,���-��.��/6
*��
��,���-��.��/6	
hhl6	
��4:
*��
��2���G6��:6	��*6
��
222��(W������Մ��ŧ�V6��L6��<6
��,6	��
222��3V������ӄ��Ä���*��)��

2��
�*��
��,���-��.��/6	*��
��,���-��.��/6
*��
��,���-��.��/6*��
��,���-��.��/6	
hhhl6	
��5:*��
��2���Z6��M6	��=6
��-6��2222��(W������҄��„�����i6��_6��O6��?6
��/6	��2222��3V�������Є�����������*��)��
2�����Y6��"�����L��R�T�����
���������$���+���1���4���X���]���e���}��������������������������������
����#��A��J��T��^��h��x��~�����������������������������
������/��5��;��D��N��X��b��l����������������������'1;	E
Oc
i	ou~�������������M����+�]� ���H�������O�	���<���O����,�����&��w�O�
�+���O�a����O�W�-���O�
M�=���O��������O�	�������O�

�����������O�
�.���O��>���O�e� ���O�[�0���O�Q�@���O�G�P���O�������O�	������O�
������O���������
H�!���O�>�1���O�4�A���O�*�Q���O���#���O���3���O���C���O���S���O���c���O��8���O�	�#���O�
����O�������O������������P�Q���
����O������o��+��m�O��1��n����4��z�O��`��q�A����
����3����!�A�f�����'�
�a������0����
A�f�����M�
�a��������1����	��������	��	������
A�f�����a��������g��a���������4����	��	����������	��	��	��������
A�f�����a�����������a����������5����	��	��	�� ����������	��	��	��	��"��������
A�f�����a�������g������������K���������Q*��7��8��
��Y9��"�d`*��h6*��&:*��:.d*��h*��;h6��W��+��W�����L������-�.�!/�'0�;1�C2�P3�M���R����Q�P�Q�����Q���H����Q���O����Q���O����Q���O��!�0�m�O��'�*���o��;����O��`�����g������������K���5�����*��<���������L������5�M��������P�Q���������K���6�����*��=���������L������<�M��������P�Q���������K���@�����*��=���������L������E�M��������P�Q��������Y��������K���6�������>Y*��?��@�����L������I�M��������P�Q���g�����A������K���0�����*��A�����L�������
�M��������P�Q��A������K���/�����*��B�����L�������
�M��������P�Q��A������K���/�����*��C�����L�������
�M��������P�Q���g����������������
��F	PK
����Q�Zs�B8����0���gov/nasa/gsfc/spdf/cdfj/SparseRecordOption.class�������4�D
��,	��-	��.
�/�0
��1�2
��3	��4	��5	��6�7
��,�8
��9�:�;�<�NONE�,Lgov/nasa/gsfc/spdf/cdfj/SparseRecordOption;�PADDED�PREVIOUS�ht�Ljava/util/Hashtable;�	Signature�ULjava/util/Hashtable<Ljava/lang/String;Lgov/nasa/gsfc/spdf/cdfj/SparseRecordOption;>;�option�I�<init>�(I)V�Code�LineNumberTable�LocalVariableTable�this�getValue�()I�	getOption�@(Ljava/lang/String;)Lgov/nasa/gsfc/spdf/cdfj/SparseRecordOption;�s�Ljava/lang/String;�<clinit>�()V�
SourceFile�SparseRecordOption.java��)�����=�>�?�@�A�*gov/nasa/gsfc/spdf/cdfj/SparseRecordOption���������java/util/Hashtable�none�B�C�padded�previous�java/lang/Object�java/lang/String�toLowerCase�()Ljava/lang/String;�get�&(Ljava/lang/Object;)Ljava/lang/Object;�put�8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;�1��������������������������������������������F�����
*��*�������������� ��!�	�"� �������
�!������
�����"�#�����/�����*��������������(� ��������!����	�$�%�����8�������*������������������0� ��������&�'����(�)������������P��Y������Y����	��Y����
��Y������
����W����	��W����
��W��������"���������!��+��7��C��O���*����+PK
����Q�Z�����$���gov/nasa/gsfc/spdf/cdfj/Stride.class�������4�"
��	��	��
���� �stride�[I�nv�I�<init>�([I)V�Code�LineNumberTable�LocalVariableTable�this� Lgov/nasa/gsfc/spdf/cdfj/Stride;�
StackMapTable���	getStride�(I)I�()I�_stride�
SourceFile�Stride.java��!���	�
���gov/nasa/gsfc/spdf/cdfj/Stride�java/lang/Object�()V�!��������������	�
��������
���������9*��+���	*���+���*�
Y+.O����*�
Y+.OY+.O����������"�������	��������%��8���������9�������9��������������������
���B�����
*��*����������
����!��"��������
�������
�	�
������
���������I<*����A*��.��
*��.<��.*��*��.��!*��*��.l<*��.h*�������������"����*��+�	�,��-��/�)�0�5�1�G�5��������I������G��
��������*������PK
����Q�ZH���
��
��)���gov/nasa/gsfc/spdf/cdfj/StringArray.class�������4��
�!�_
�!�`	� �a	� �b�2�9�=�@�c�d�e
�
�f�g
� �h	� �i
�j�k
� �l
�m�n	� �o
� �p
�	�q�r
��s�t
��u�v
��w
��x
�	�y
�m�z
�m�{�|�}�<init>�(Ljava/lang/Object;)V�Code�LineNumberTable�LocalVariableTable�this�%Lgov/nasa/gsfc/spdf/cdfj/StringArray;�o�Ljava/lang/Object;�
Exceptions�(Ljava/lang/Object;Z)V�majority�Z�array�()Ljava/lang/Object;�_s1�[Ljava/lang/String;�
StackMapTable�buffer�)(Ljava/lang/Class;I)Ljava/nio/ByteBuffer;�i�I�_s2�[[Ljava/lang/String;�j�k�_s3�[[[Ljava/lang/String;�l�_s4�[[[[Ljava/lang/String;�cl�Ljava/lang/Class;�size�buf�Ljava/nio/ByteBuffer;�_dim�[I�LocalVariableTypeTable�Ljava/lang/Class<*>;�~�G�|��	Signature�,(Ljava/lang/Class<*>;I)Ljava/nio/ByteBuffer;�	addString�,(Ljava/nio/ByteBuffer;[Ljava/lang/String;I)V�sa1�Ljava/lang/String;�sa�max�+(Ljava/nio/ByteBuffer;Ljava/lang/String;I)V�f�s�len�_bar�[B�[�
SourceFile�StringArray.java�"�#�"�,���7�)�*�java/lang/String�java/lang/Throwable�Valid for String type only�"���Rank > 4 not supported���������������P�Q�~�������.�P�V�����java/lang/StringBuilder�"���String �����" is longer than the specified max ���������������������#gov/nasa/gsfc/spdf/cdfj/StringArray�gov/nasa/gsfc/spdf/cdfj/AArray�java/nio/ByteBuffer�java/lang/Class�dim�(Ljava/lang/String;)V�allocate�(I)Ljava/nio/ByteBuffer;�aa�(Lgov/nasa/gsfc/spdf/cdfj/ArrayAttribute;�&gov/nasa/gsfc/spdf/cdfj/ArrayAttribute�
getDimensions�()[I�flip�()Ljava/nio/Buffer;�rowMajority�length�()I�()V�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�(I)Ljava/lang/StringBuilder;�toString�()Ljava/lang/String;�getBytes�()[B�put�([B)Ljava/nio/ByteBuffer;�(B)Ljava/nio/ByteBuffer;�!� �!�������"�#��$���>�����*+�������%���
�������&��������'�(������)�*��+�����
��"�,��$���I�����*+�������%���
�������&��� �����'�(������)�*�����-�.��+�����
��/�0��$���������]*���������W��������� ���6���A���L*������L*�������*�������*�������*������������%�������#�$�%�/�&�:�(�E�*�P�,�[�.�&�����/��1�2����]�'�(���3����$


��4�5��$�����
���+	��
��
Y���*����
��
Y
���*��N*����:*��������������������:���j���*������:*-��-��W-�*������:6.��*-2������-��W-�*������:*����86.��)6		.��*-2	2���	�����ԧ�J6.��>6		.��,6

.��*-2
2	2���
���	���-��W-�*������:*����M6		.��>6

.��,6.��*-	2
22������
��ф	�����_6		.��S6

.��A6.��/6.��*-	222
2���������΄
����	���-��W-������%�����3���6��7��9�"�:�(�;�1�<�T�>�`�?�h�@�m�A�o�C�{�D���E���F���H���I���J���K���L���K���J���P���Q���R�S�R"�Q(�P.�X3�Y5�[A�\H�]T�^`�_l�`}�_��^��]��e��f��g��h��i��h��g��f��e��o��p��r�&������`��1�2��~��6�7��{�$�8�9�����:�7�	���/�6�7�� �:�7�
���2�;�7�	���D�6�7������<�=�c� �;�7�W�2�:�7�
K�D�6�7�	��#�:�7���5�;�7���G�>�7�
��Y�6�7�	A���?�@�����'�(������A�B�����C�7��(��D�E��1��F�G��H��������A�I��3�����#��1�J�K�����������	�L�M�J�K����������������������������
�L�M�J�K��������������������������"����������L�M�J�K���+�����
�N����O���P�Q��$���������(,:�66��2:*+����������%�������v��w�!�v�'�y�&���4����R�S����(�'�(�����(�D�E����(�T�2����(�U�7��3���
�������+�����
���P�V��$���������X,��6��'��
Y��Y����,�����������,��:+��W6�d��+ ��W��������%���"���������0���6���=���J���Q���W���&���H��@��W�7����X�'�(�����X�D�E����X�X�S����X�U�7���R�Y�7��6�"�Z�[��3������0���\���+�����
��]����^PK
����Q�Z����	��	��0���gov/nasa/gsfc/spdf/cdfj/StringVarContainer.class�������4��
�!�^	�_�`
� �a
�b�c	� �d�e�f�g�h
��i
� �j
�k�l�e�m�n
�k�o
�
�p�e�q
�r�s�t
��u�C�H�v
�!�w�P
�!�x
�!�y�z
� �{
��|
� �y
� �w�}�~���<init>�H(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Lgov/nasa/gsfc/spdf/cdfj/Variable;[I)V�Code�LineNumberTable�LocalVariableTable�this�,Lgov/nasa/gsfc/spdf/cdfj/StringVarContainer;�thisCDF�!Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;�var�"Lgov/nasa/gsfc/spdf/cdfj/Variable;�pt�[I�
Exceptions�����isCompatible�(IZ)Z�
stringType�Z�type�I�preserve�
StackMapTable�_asArray�()Ljava/lang/Object;�r�sa�[Ljava/lang/String;�e�n0�sa1�[[Ljava/lang/String;�e2�e1�n1�sa11�[[[Ljava/lang/String;�rank�buf�Ljava/nio/ByteBuffer;�words�records�len�ba�[B���}�?�	as1DArray�()[B�asOneDArray�(Z)[B�cmtarget�asArray�"()Lgov/nasa/gsfc/spdf/cdfj/AArray;�(Z)Ljava/lang/Object;�
SourceFile�StringVarContainer.java�#�$�������3���������,�-�������java/lang/Throwable�#Rank > 2 not supported for strings.�#�����������������java/lang/String�����#�������������java/lang/Integer�����Internal error�T�U�V�U�V�W�#gov/nasa/gsfc/spdf/cdfj/StringArray�;�<�#���*gov/nasa/gsfc/spdf/cdfj/StringVarContainer�(gov/nasa/gsfc/spdf/cdfj/ByteVarContainer���.gov/nasa/gsfc/spdf/cdfj/VDataContainer$CString�CString�InnerClasses� java/lang/IllegalAccessException�+java/lang/reflect/InvocationTargetException�java/nio/ByteBuffer�java/lang/Byte�TYPE�Ljava/lang/Class;�(IZLjava/lang/Class;)Z�!gov/nasa/gsfc/spdf/cdfj/DataTypes�isStringType�(I)Z� gov/nasa/gsfc/spdf/cdfj/Variable�getEffectiveRank�()I�(Ljava/lang/String;)V�	getBuffer�()Ljava/nio/ByteBuffer;�	remaining�getNumberOfElements�get�([B)Ljava/nio/ByteBuffer;�([B)V�getElementCount�()Ljava/util/Vector;�java/util/Vector�	elementAt�(I)Ljava/lang/Object;�intValue�(Ljava/lang/Object;)V�&gov/nasa/gsfc/spdf/cdfj/VDataContainer�1� �!��"���	��#�$��%���T�����*+,-�������&���
�������'���*�����(�)������*�+�����,�-�����.�/��0�����1�2��	�3�4��%���g�����������
��=������&�������!��"��#��%�'��� ����5�6�����7�8������9�6��:������;�<��%��������*�����<��
��Y��	�*��
M,���,��>6*�����6�:����B�������������O����l6��
:6��,��W��
Y��S�����*�����������6hl6��:	6

��16��!,��W	
2��
Y��S���ބ
���	�*�����������6*�����������6

hhl6
��:6��D6

��46
��$,��W2
2��
Y��S���ۄ
��˄������Y��	�����&�����*���/�
�0��1��3��4�$�5�)�6�,�7�7�8�=�9�X�;�^�<�e�=�o�>�v�?���=���A���C���D���E���F���G���H���I���J���H���G���M���O�P�Q&�R2�S<�TF�UP�VW�Wk�Uq�Tw�S}�[��]�'������h�"�=�8��e�(�>�?����%�@�8����5�=�8�
���N�A�8����;�B�C�	I�(�D�8�?�8�E�8�
5�H�=�8��{�A�8��f�F�8�
2�N�G�H�����(�)���
��I�8��l�J�K��)a�L�8��,^�M�8��7S�N�8��=M�O�P��:���������
�Q��3��R�Q������S��!����*��R�Q�������	��$������D�
�R�Q��������	��	��'��������R�Q����0�������T�U��%���2�����*���������&�������b�'��������(�)����V�U��%���2�����*���������&�������i�'��������(�)����V�W��%���=�����	*���������&�������r�'�������	�(�)�����	�X�6���Y�Z��%���6�������Y*���������&�������|�'��������(�)���0�����A�V�[��%���0�����*�������&�������	�'��������(�)��A�T�<��%���/�����*�������&�������	�'��������(�)����\����]�����
��"���	PK
����Q�ZIM������,���gov/nasa/gsfc/spdf/cdfj/SupportedTypes.class�������4�G
��&	��'�(�)	��*	��+	��,	��-	��.	��/	��0	��1	��2	��3	��4	��5	��6�7�8�supportedTypes�&[Lgov/nasa/gsfc/spdf/cdfj/CDFDataType;�<init>�()V�Code�LineNumberTable�LocalVariableTable�this�(Lgov/nasa/gsfc/spdf/cdfj/SupportedTypes;�cdfType�((I)Lgov/nasa/gsfc/spdf/cdfj/CDFDataType;�type�I�
StackMapTable�<clinit>�i�
SourceFile�SupportedTypes.java�����!gov/nasa/gsfc/spdf/cdfj/DataTypes�#gov/nasa/gsfc/spdf/cdfj/CDFDataType�9�:�;�:�<�:�=�:�>�:�?�:�@�:�A�:�B�:�C�:�D�:�E�:�F�:�&gov/nasa/gsfc/spdf/cdfj/SupportedTypes�java/lang/Object�INT1�%Lgov/nasa/gsfc/spdf/cdfj/CDFDataType;�UINT1�INT2�UINT2�INT4�UINT4�INT8�TT2000�FLOAT�DOUBLE�EPOCH�EPOCH16�CHAR�!�������������������/�����*���������������������������	�������N�������
���d�����2��������
����$��%���������� ���!������"�����B������5����;�������S��������S����S����S����S����	S����
S����S��!��S����
S��,��
S����S��-��S����S�� ��S��)��S��3��S��4��S��������Z������	��
��	���&�
�/��7��@��H��Q��Z��c��l��u��~�������������������������
��#� ���!���	���
����$����%PK
����Q�Zmk^�����;���gov/nasa/gsfc/spdf/cdfj/TSExtractor$GeneralTimeSeries.class�������4��
�&�e�.	�%�f
�g�h��i�j	�%�k�l�m
�n�o�p�q	�%�r�s�t
�
�e�u
�
�v
�
�w
��x�l�y	��z�{	�|�}
�~�
�~��
������
����
�~��
�~��
�~��	�%��
����
�~���)
����
�%���������vdata�[D�times�tspec�*Lgov/nasa/gsfc/spdf/cdfj/TimeInstantModel;�filtered�[[D�<init>��(Lgov/nasa/gsfc/spdf/cdfj/MetaData;Lgov/nasa/gsfc/spdf/cdfj/Variable;Ljava/lang/Integer;Ljava/lang/Boolean;[DLgov/nasa/gsfc/spdf/cdfj/TimeInstantModel;)V�Code�LineNumberTable�LocalVariableTable�stimes�fill�first�I�this�GeneralTimeSeries�InnerClasses�7Lgov/nasa/gsfc/spdf/cdfj/TSExtractor$GeneralTimeSeries;�rdr�"Lgov/nasa/gsfc/spdf/cdfj/MetaData;�var�"Lgov/nasa/gsfc/spdf/cdfj/Variable;�which�Ljava/lang/Integer;�
ignoreFill�Ljava/lang/Boolean;�	timeRange�ts�ignore�Z�recordRange�[I�tv�&Lgov/nasa/gsfc/spdf/cdfj/TimeVariable;�longType�type�o�Ljava/lang/Object;�
StackMapTable�����������j�I���s���
Exceptions�getTimes�()[D�	getValues�getTimeInstantModel�,()Lgov/nasa/gsfc/spdf/cdfj/TimeInstantModel;�()Ljava/lang/Object;���
SourceFile�TSExtractor.java�/���-�.���������a�(gov/nasa/gsfc/spdf/cdfj/TimeInstantModel�+�,���������������\���*�)�java/lang/Throwable�java/lang/StringBuilder�times not available for ���������/���������I�!gov/nasa/gsfc/spdf/cdfj/DataTypes�����������������������no record range�������������������(�)���������������^�]�5gov/nasa/gsfc/spdf/cdfj/TSExtractor$GeneralTimeSeries�java/lang/Object�"gov/nasa/gsfc/spdf/cdfj/TimeSeries� gov/nasa/gsfc/spdf/cdfj/MetaData� gov/nasa/gsfc/spdf/cdfj/Variable�java/lang/Integer�java/lang/Boolean�$gov/nasa/gsfc/spdf/cdfj/TimeVariable���0gov/nasa/gsfc/spdf/cdfj/CDFException$ReaderError�ReaderError�()V�booleanValue�()Z�clone�getName�()Ljava/lang/String;�+gov/nasa/gsfc/spdf/cdfj/TimeVariableFactory�getTimeVariable���CDFTimeVariable�s(Lgov/nasa/gsfc/spdf/cdfj/MetaData;Ljava/lang/String;)Lgov/nasa/gsfc/spdf/cdfj/TimeVariableFactory$CDFTimeVariable;�.(Lgov/nasa/gsfc/spdf/cdfj/TimeInstantModel;)[D�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�toString�(Ljava/lang/String;)V�getType�()I�typeCategory�thisCDF�!Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;�!gov/nasa/gsfc/spdf/cdfj/Extractor�
getSeries0�W(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Lgov/nasa/gsfc/spdf/cdfj/Variable;)Ljava/lang/Object;�getElement1�j(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Lgov/nasa/gsfc/spdf/cdfj/Variable;Ljava/lang/Integer;)Ljava/lang/Object;�#gov/nasa/gsfc/spdf/cdfj/TSExtractor�getRecordRange�t(Lgov/nasa/gsfc/spdf/cdfj/MetaData;Lgov/nasa/gsfc/spdf/cdfj/Variable;[DLgov/nasa/gsfc/spdf/cdfj/TimeInstantModel;)[I�valueOf�(I)Ljava/lang/Integer;�	getRange0�}(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Lgov/nasa/gsfc/spdf/cdfj/Variable;Ljava/lang/Integer;Ljava/lang/Integer;)Ljava/lang/Object;�getRangeForElement1��(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Lgov/nasa/gsfc/spdf/cdfj/Variable;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;)Ljava/lang/Object;�castToDouble�(Ljava/lang/Object;Z)[D�java/lang/System�	arraycopy�*(Ljava/lang/Object;ILjava/lang/Object;II)V�getFillValue�
filterFill�([D[DDI)[[D�$gov/nasa/gsfc/spdf/cdfj/CDFException�;gov/nasa/gsfc/spdf/cdfj/TimeVariableFactory$CDFTimeVariable�!�%�&��'����(�)�����*�)�����+�,�����-�.�����/�0��1��~�����*��*������6:��%Y:	�*�������	ç�:
	�
�+,�����	:	*	*����
���*����#��Y��
Y����,����������6,���6��.��6:
�� -��+��,����+��,-��:
��U+,��:��
��Y���-��+��,.��.����:
��+��,.��.��-��:
*
������-���*����:
*��.
*����� *
����c+��,��!��"��":��
.��61���&*����:
*��
*����� *
����**��*��1��#�����!�2�5���5�:�5����2�����)��������������!��/��=��?��D��I��X��p�����������������������	��
����
#,?HXgpy� �"�%�3�����,��4�)�
y��4�)�
X�P�5�)�g�A�6�7�����8�;������<�=�����>�?�����@�A�����B�C�����D�)�����E�,����F�G����H�I��I`�J�K�	��'�L�G����M�7����N�O�
�P���U���5�
�Q�R�S�T�U�"�V�W�X��Y����A�Z������XH�X9���"@��-���[�������\�]��1���L�����*����*��2��*�������2������(�3��������8�;���P����C�"��^�]��1���L�����*����*��2��*�������2������,�3��������8�;���P����C�"��_�`��1���/�����*�������2������/�3��������8�;��A�^�a��1���/�����*��$�����2��������3��������8�;���[�����b��c����d�:�����%���9�	�b�����	���n��	PK
����Q�Z��il�
���
��<���gov/nasa/gsfc/spdf/cdfj/TSExtractor$GeneralTimeSeriesX.class�������4��
��V
�W�X��Y�Z	��[�\�]	��^
�_�`	��a	�b�c	��c	��d	��e	��f�g�h�g�i�j�l
��n
��o
�p�q
�p�r�g�s�t
�p�u
�p�v�x�y�z�tspec�*Lgov/nasa/gsfc/spdf/cdfj/TimeInstantModel;�tv�'Lgov/nasa/gsfc/spdf/cdfj/TimeVariableX;�vname�Ljava/lang/String;�thisCDF�!Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;�	timeRange�[D�oned�Z�columnMajor�<init>��(Lgov/nasa/gsfc/spdf/cdfj/MetaData;Lgov/nasa/gsfc/spdf/cdfj/Variable;Ljava/lang/Boolean;[DLgov/nasa/gsfc/spdf/cdfj/TimeInstantModel;ZZ)V�Code�LineNumberTable�LocalVariableTable�this�GeneralTimeSeriesX�InnerClasses�8Lgov/nasa/gsfc/spdf/cdfj/TSExtractor$GeneralTimeSeriesX;�rdr�"Lgov/nasa/gsfc/spdf/cdfj/MetaData;�var�"Lgov/nasa/gsfc/spdf/cdfj/Variable;�
ignoreFill�Ljava/lang/Boolean;�ts�ignore�
StackMapTable�x�{�|�}�'�Z�y�j�
Exceptions�getTimes�()[D�th�Ljava/lang/Throwable;�	getValues�()Ljava/lang/Object;�recordRange�[I�M�getTimeInstantModel�,()Lgov/nasa/gsfc/spdf/cdfj/TimeInstantModel;�isOneD�()Z�
isColumnMajor�
SourceFile�TSExtractor.java�+�~�}��R���K�(gov/nasa/gsfc/spdf/cdfj/TimeInstantModel���|�����"�#������� �!�{�$�%�&�'�(�)�*�)���F���F���java/lang/Throwable���0gov/nasa/gsfc/spdf/cdfj/CDFException$ReaderError�ReaderError�����+�����������������no data�����������6gov/nasa/gsfc/spdf/cdfj/TSExtractor$GeneralTimeSeriesX�java/lang/Object�#gov/nasa/gsfc/spdf/cdfj/TimeSeriesX� gov/nasa/gsfc/spdf/cdfj/MetaData� gov/nasa/gsfc/spdf/cdfj/Variable�java/lang/Boolean�()V�booleanValue�clone�getName�()Ljava/lang/String;�+gov/nasa/gsfc/spdf/cdfj/TimeVariableFactory�getTimeVariable���CDFTimeVariable�s(Lgov/nasa/gsfc/spdf/cdfj/MetaData;Ljava/lang/String;)Lgov/nasa/gsfc/spdf/cdfj/TimeVariableFactory$CDFTimeVariable;�%gov/nasa/gsfc/spdf/cdfj/TimeVariableX�.(Lgov/nasa/gsfc/spdf/cdfj/TimeInstantModel;)[D�0([DLgov/nasa/gsfc/spdf/cdfj/TimeInstantModel;)[D�$gov/nasa/gsfc/spdf/cdfj/CDFException�
getMessage�(Ljava/lang/String;)V�gov/nasa/gsfc/spdf/cdfj/CDFImpl�getOneD�(Ljava/lang/String;Z)[D�get�&(Ljava/lang/String;)Ljava/lang/Object;�getRecordRange�([D)[I�getRange�((Ljava/lang/String;II)Ljava/lang/Object;�getRangeOneD�)(Ljava/lang/String;IIZ)Ljava/lang/Object;�#gov/nasa/gsfc/spdf/cdfj/TSExtractor�;gov/nasa/gsfc/spdf/cdfj/TimeVariableFactory$CDFTimeVariable�!������������ �!����"�#����$�%����&�'����(�)����*�)�����+�,��-��[�����j*��-��6��(Y:	�*�������	ç�:
	�
���*��*,�����*+*������	*+��
��*��*��
*������&�)���)�.�)����.���>���K�L�
M�N�O�#P�4R�9T�CU�IV�OW�WX�]Y�cZ�i[�/���\�	���j�0�3�����j�4�5����j�6�7����j�8�9����j�&�'����j�:�����j�(�)����j�*�)��
�`�;�)��<���)���)�
�=�>�?�@�A�B�C��D���E�������F�G��-���������4*����*��	*������*��	*��*������L��Y+����������'���&�'���.������`�a�'b�(c�/�����(��H�I����4�0�3���<����Q�D�E�������J�K��-��(������*����(*��
��*��*��*������*��*�����*��	*�����L+��
��Y���*��
��*��*��+.+.���*��*��+.+.*�����L��Y+���������+�w��,�`�w��a�v�w���.���2���j�k�(l�+k�,n�:o�>p�Hr�Os�av�wy�xz�/��� ��:�=�L�M��x��H�I������0�3���<���� J�C����N����=��D�E�������O�P��-���/�����*�������.�������/��������0�3����Q�R��-���/�����*��
�����.��������/��������0�3����S�R��-���/�����*�������.��������/��������0�3����T����U�2������w�1�	��k�m�	���_��	PK
����Q�Z.W�������6���gov/nasa/gsfc/spdf/cdfj/TSExtractor$RecordSensor.class�������4�"
��	��	�����	locations�[[J�last�I�<init>�([[J)V�Code�LineNumberTable�LocalVariableTable�this�RecordSensor�InnerClasses�2Lgov/nasa/gsfc/spdf/cdfj/TSExtractor$RecordSensor;�	hasRecord�(I)Z�i�number�
StackMapTable�
SourceFile�TSExtractor.java�
� ��	���!�0gov/nasa/gsfc/spdf/cdfj/TSExtractor$RecordSensor�java/lang/Object�()V�#gov/nasa/gsfc/spdf/cdfj/TSExtractor� ���������������	������
������O�����*��*��*+�������
����������	������������������������������������9*��=*�����,�*��2/����*��2/���
*������������
����������*��/��1��7����� ���2��	����9�������9��	�����
���+������������
�����PK
����Q�Z���3_A��_A��)���gov/nasa/gsfc/spdf/cdfj/TSExtractor.class�������4�
�t
�s��
�h

�i	� !	"#
�s$��
%&��
�V'
�t(
�t)*+,-
�s./
�s0
�i1
�s2
�s3
45
�s6
�t7
�8
�g9	�V:
�s;
�s<=>?	%:
@A
@BC
�+D
�+E
�sFG
�/H
�sI
�sJ
�sK
�sL
�/M
�s7
NO
�sPQ
�9RS
�sTU
�'VWX
�@Y
�@Z
�@[
�@\	N]^_
`a
�sbcd	�se
�Pf
�Pgh
�Pi
�Pj
kl
�sm
nop��������������q
�srstuvw
�gxyz{|}~�
�s����
�n��
��
�P����RecordSensor�InnerClasses��GeneralTimeSeriesX�GeneralTimeSeries�cal�Ljava/util/Calendar;�<init>�()V�Code�LineNumberTable�LocalVariableTable�this�%Lgov/nasa/gsfc/spdf/cdfj/TSExtractor;�getTimeSeries0�^(Lgov/nasa/gsfc/spdf/cdfj/MetaData;Lgov/nasa/gsfc/spdf/cdfj/Variable;Ljava/lang/Boolean;[D)[[D�rdr�"Lgov/nasa/gsfc/spdf/cdfj/MetaData;�var�"Lgov/nasa/gsfc/spdf/cdfj/Variable;�
ignoreFill�Ljava/lang/Boolean;�	timeRange�[D�
Exceptions�getTimeSeries1�q(Lgov/nasa/gsfc/spdf/cdfj/MetaData;Lgov/nasa/gsfc/spdf/cdfj/Variable;Ljava/lang/Integer;Ljava/lang/Boolean;[D)[[D�which�Ljava/lang/Integer;�
getTimeSeries�pad�Ljava/lang/Number;�	locations�[[J�i�I�index�stimes�vdata�ignore�Z�recordRange�[I�tv�&Lgov/nasa/gsfc/spdf/cdfj/TimeVariable;�times�longType�type�element�o�Ljava/lang/Object;�oa�[Ljava/lang/Object;�fill�fillDefined�	fillValue�
StackMapTable��~����/���getRecordRange�J(Lgov/nasa/gsfc/spdf/cdfj/MetaData;Lgov/nasa/gsfc/spdf/cdfj/Variable;[D)[I�t(Lgov/nasa/gsfc/spdf/cdfj/MetaData;Lgov/nasa/gsfc/spdf/cdfj/Variable;[DLgov/nasa/gsfc/spdf/cdfj/TimeInstantModel;)[I�tvx�'Lgov/nasa/gsfc/spdf/cdfj/TimeVariableX;�ts�*Lgov/nasa/gsfc/spdf/cdfj/TimeInstantModel;?�
filterFill�([D[DDI)[[D�D�first�series�[[D�count�n�+([DLjava/lang/Object;Ljava/lang/Number;)[[D�J�ldata�[J�data�	filterPad�?(Ljava/lang/Object;[DLjava/lang/Number;[[JI)[Ljava/lang/Object;�dpad�npad�_data�_times�lpad�sensor�2Lgov/nasa/gsfc/spdf/cdfj/TSExtractor$RecordSensor;��C�getSampledTimeSeries0�`(Lgov/nasa/gsfc/spdf/cdfj/MetaData;Lgov/nasa/gsfc/spdf/cdfj/Variable;Ljava/lang/Boolean;[D[I)[[D�stride�getSampledTimeSeries1�s(Lgov/nasa/gsfc/spdf/cdfj/MetaData;Lgov/nasa/gsfc/spdf/cdfj/Variable;Ljava/lang/Integer;Ljava/lang/Boolean;[D[I)[[D�getSampledTimeSeries�srec�strideObject� Lgov/nasa/gsfc/spdf/cdfj/Stride;�_strideG�getTimeSeriesObject0��(Lgov/nasa/gsfc/spdf/cdfj/MetaData;Lgov/nasa/gsfc/spdf/cdfj/Variable;Ljava/lang/Boolean;[DLgov/nasa/gsfc/spdf/cdfj/TimeInstantModel;)Lgov/nasa/gsfc/spdf/cdfj/TimeSeries;�getTimeSeriesObject1��(Lgov/nasa/gsfc/spdf/cdfj/MetaData;Lgov/nasa/gsfc/spdf/cdfj/Variable;Ljava/lang/Integer;Ljava/lang/Boolean;[DLgov/nasa/gsfc/spdf/cdfj/TimeInstantModel;)Lgov/nasa/gsfc/spdf/cdfj/TimeSeries;�
identifier�()Ljava/lang/String;�	getMethod�Q(Lgov/nasa/gsfc/spdf/cdfj/Variable;Ljava/lang/String;I)Ljava/lang/reflect/Method;�name�Ljava/lang/String;�rank�R(Lgov/nasa/gsfc/spdf/cdfj/Variable;Ljava/lang/String;IZ)Ljava/lang/reflect/Method;�checkMissing�_rank�method�Ljava/lang/reflect/Method;��getTime�([I)J�time�th�9(Lgov/nasa/gsfc/spdf/cdfj/MetaData;Ljava/lang/String;[I)D�vname�isTT2000�
getOverlap�>(Lgov/nasa/gsfc/spdf/cdfj/MetaData;[DLjava/lang/String;[I[I)[D�_start�_stop�trange�varName�	startTime�stopTime�overlap��<clinit>�
variableClass�Ljava/lang/Class;�rdrClass�cl�
timeSpecClass�da�ia�arglist�[[Ljava/lang/Class;�ex�"Ljava/lang/ClassNotFoundException;��
SourceFile�TSExtractor.java�|�}��������������������������!gov/nasa/gsfc/spdf/cdfj/DataTypes��������������������������java/lang/Object�����������������������������������java/lang/Throwable������0gov/nasa/gsfc/spdf/cdfj/TSExtractor$RecordSensor�|��������gov/nasa/gsfc/spdf/cdfj/Stride�|�������������������5gov/nasa/gsfc/spdf/cdfj/TSExtractor$GeneralTimeSeries�|��TSExtractor�����LInternal error. Null variable encountered in call to TSExtractor.getMethod()�|����java/lang/StringBuilder�ACalled method is not appropriate for variables of effective rank ����������	Variable �r has gaps. Sampled time series code is being tested. Feature is not  currently available if the variable has gaps.�������get� not implemented for �z�{��}���java/util/Calendar����������������java/lang/Double�!incomplete start time definition.����� Start time is beyond end of data� incomplete stop time definition.�!Stop time is before start of data�Stop time is before start time� gov.nasa.gsfc.spdf.cdfj.Variable��� gov.nasa.gsfc.spdf.cdfj.MetaData�#gov.nasa.gsfc.spdf.cdfj.TSExtractor�(gov.nasa.gsfc.spdf.cdfj.TimeInstantModel�[Ljava/lang/Class;�java/lang/Class�java/lang/Boolean�java/lang/Integer�
TimeSeries���SampledTimeSeries�TimeSeriesObject� java/lang/ClassNotFoundException��}�GMT������#gov/nasa/gsfc/spdf/cdfj/TSExtractor�!gov/nasa/gsfc/spdf/cdfj/Extractor�6gov/nasa/gsfc/spdf/cdfj/TSExtractor$GeneralTimeSeriesX� gov/nasa/gsfc/spdf/cdfj/MetaData� gov/nasa/gsfc/spdf/cdfj/Variable�$gov/nasa/gsfc/spdf/cdfj/TimeVariable�java/lang/Number�java/lang/reflect/Method�java/lang/String�getNumberOfValues�()I�booleanValue�()Z�getName�+gov/nasa/gsfc/spdf/cdfj/TimeVariableFactory�getTimeVariable�CDFTimeVariable�s(Lgov/nasa/gsfc/spdf/cdfj/MetaData;Ljava/lang/String;)Lgov/nasa/gsfc/spdf/cdfj/TimeVariableFactory$CDFTimeVariable;�getTimes�()[D�getType�intValue�typeCategory�thisCDF�!Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;�getPadValue�W(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Lgov/nasa/gsfc/spdf/cdfj/Variable;)Ljava/lang/Object;�java/lang/Long�valueOf�(J)Ljava/lang/Long;�(D)Ljava/lang/Double;�
getSeries0�getElement1�j(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Lgov/nasa/gsfc/spdf/cdfj/Variable;Ljava/lang/Integer;)Ljava/lang/Object;�isMissingRecords�
getLocator�/()Lgov/nasa/gsfc/spdf/cdfj/VariableDataLocator;�+gov/nasa/gsfc/spdf/cdfj/VariableDataLocator�getLocations�()[[J�(I)Ljava/lang/Integer;�	getRange0�}(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Lgov/nasa/gsfc/spdf/cdfj/Variable;Ljava/lang/Integer;Ljava/lang/Integer;)Ljava/lang/Object;�getRangeForElement1��(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Lgov/nasa/gsfc/spdf/cdfj/Variable;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;)Ljava/lang/Object;�java/lang/reflect/Array�	getLength�(Ljava/lang/Object;)I�castToDouble�(Ljava/lang/Object;Z)[D�getFillValue�getClass�()Ljava/lang/Class;�getComponentType�TYPE�%gov/nasa/gsfc/spdf/cdfj/TimeVariableX�([D)[I�	longValue�()J�doubleValue�()D�([[J)V�	hasRecord�(I)Z�([I)V�w(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Lgov/nasa/gsfc/spdf/cdfj/Variable;Lgov/nasa/gsfc/spdf/cdfj/Stride;)Ljava/lang/Object;�z(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Lgov/nasa/gsfc/spdf/cdfj/Variable;Ljava/lang/Integer;Lgov/nasa/gsfc/spdf/cdfj/Stride;)[D��(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Lgov/nasa/gsfc/spdf/cdfj/Variable;Ljava/lang/Integer;Ljava/lang/Integer;Lgov/nasa/gsfc/spdf/cdfj/Stride;)Ljava/lang/Object;��(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Lgov/nasa/gsfc/spdf/cdfj/Variable;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Lgov/nasa/gsfc/spdf/cdfj/Stride;)Ljava/lang/Object;�	getStride�java/lang/System�	arraycopy�*(Ljava/lang/Object;ILjava/lang/Object;II)V��(Lgov/nasa/gsfc/spdf/cdfj/MetaData;Lgov/nasa/gsfc/spdf/cdfj/Variable;Ljava/lang/Integer;Ljava/lang/Boolean;[DLgov/nasa/gsfc/spdf/cdfj/TimeInstantModel;)V�(Ljava/lang/String;)V�getEffectiveRank�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�(I)Ljava/lang/StringBuilder;�toString�out�Ljava/io/PrintStream;�java/io/PrintStream�println�P(Lgov/nasa/gsfc/spdf/cdfj/Variable;Ljava/lang/String;)Ljava/lang/reflect/Method;�clear�set�	(IIIIII)V�(II)V�getTimeInMillis�;gov/nasa/gsfc/spdf/cdfj/TimeVariableFactory$CDFTimeVariable� gov/nasa/gsfc/spdf/cdfj/TimeUtil�milliSecondSince1970�(J)D�forName�%(Ljava/lang/String;)Ljava/lang/Class;�addFunction�9(Ljava/lang/String;Ljava/lang/Class;[[Ljava/lang/Class;)V�printStackTrace�java/util/TimeZone�getTimeZone�((Ljava/lang/String;)Ljava/util/TimeZone;�getInstance�*(Ljava/util/TimeZone;)Ljava/util/Calendar;�!�s�t�����z�{�����|�}��~���/�����*��������������	����������������	������~���Q�����	*+,-��������������D�����*����	���������	��������	��������	������������'�	������~���\�����
*+,-��������������T�����4����
���������
��������
��������
��������
������������'�	������~��u����s+��������-��6:*+�����:���:		�����6
+��	�6,����,��
6��.��6
*��
+������/��:
��*��
+������1��:
::��],��*��
+����*��
+,��:+�����!+������:	
��:�����Y	SY����S:���*+��:�����,��*��
+.��.����:��*��
+.��.��,��:���:.66���	�1R����+�����$+������:
.��:����YSY����S:2����:��2
��:��YSYS�*��
+�� :6:��!��"��#��0����1�����6��?����1��:��-����/	�����6������/��:��2
��:��YSYS�2��$����������9���d��e��g��h��i��h�#�j�,�k�6�l�9�m�A�n�O�p�Y�q�\�r�u�t�z�u���x���y���z���{���|���}���~�����������������������"��;��D��J��U��b��h��q��~���������������������������������������4��H��M��X��g��������r������
��������M������~������J�^�����D�d������������X��������s��������s�������s�������s�������s������_������\������#P������,G�����	�9:�����
�A2������O$�������������
���������������������������������������������������������'�
�������������������C��'�����������H��(�����������������������������)�����������������������������*���������������������������0����@@�������'�������~���F�����*+,��%������������������ ���������������������������������~���������*+�����:,��&��:�������'���������������������������4���	��������������������������������������������U���	������~��<��	���f66+���+1(����������:66+���1+1(�����2*`1R2+1R�������������6�
��������
���������(���+���5���A���O���Z���]���c�������\�	��������.�5��������f���������f��������f��������f������(�>�������c������+�;����������&�����������������	������~�����
��6+��!��"��(��w,��)7+����:6���/����������N66		���0	/�����-2*	1R-2	/�R��	����+��!��"��#�����,��*9+����:6���1����������N66		���/	1�����-2*	1R-2	1R��	���-��������~������������������*���8���>���F���I���T���b���l���x���{���������������������������������������������������������������������"�������L�5�����	��k�������b������I�8������F�>����������������4�����	���j��������a��������7������������������������������<��������������������"��������������
�	��������������������������������������
�	���������������������������~����������+Y-��,:*��!��"��#���,��*9*����:6	6

���'
`��-����
1����	�
���	����Y+SYS��	d�:
�	d�:66

���7
`��-��
1���

1R+
1R��
�����YSY
S�*��!��"��(���,��)7*����:6	6

���'
`��-����
/����	�
���	����Y+SYS��	d�:
�	d�:66

���7
`��-��
/���

/P+
1R��
�����YSY
S����������(���
���&	�)
�4�D�R
�X�k�u��������������������������� ! #%$3&='G(J)U*m+w,�-�)�0��������,�,�����
���<�����
���������&��������)�������	�u�[�����
��Q��������N��������,�����
M�<�����
���������������������������	=�[�����
G�Q�����J�N�����������������������������������������������
���������������,�
������������
�����
���������������������������������
������������
�����
�����������������	������~���]�����*+,-��.�����������B�����4�������������������������������������������������'�	������~���h�����*+,-��.�����������U�����>���������������������������������������������������������'�	������~������F+��������-��6:*+�����:		���:

�������/Y��0:��-,��*��
+��1������*��
+,��2��:��^*+��:�����,��&*��
+.��.����3����:��$*��
+.��.��,��4����:��56
*��
+��6����:��1������L
����Y
SYS���:6���

h1R������YSYS���:
��!
.���7��YSYS�.66���

h`1R������YSYS���H
��
1��8���:6���

h1R����1��8���:
��
.���71��8�.66���

h`1R����1��8����������7��h�i�k�l�m�l�#n�,o�6q�Ar�Fs�Qt�eu�pw�yx��y��z��|������������������
���)�/�>�E�K�Z�i�o�z������������������������������#�3�9�������m���������������������-�����r������o�0�����E�Z��������������+������������.�������F��������F�������F�������F�������F�������F������2�������{������/������##�����	�,�����
��V������A�������t�����
��d�������������'����������������������&���M�&�� �
������������������������$���	������������������������������������������������������*��������������������������������������������������������	������������������������������������������������������(�����������������������������������'�	������~���a�������9Y*+,-��:�����������������4�������������������������������������������������'�	������~���l�������9Y*+,-��:�����������������>���������������������������������������������������������'�	������~���������;�������������	������~���F�����*+��<����������������� ���������������������������������'�������~��6������*��
��'Y=��>�*��?�6����'Y��@Y��AB��C��D��E��>���1*�����(��F��@Y��AG��C*�����CH��C��E��I�*+��J:��,��'Y��@Y��AK��C+��CL��C*�����C��E��>���������*�
��������8��E��h��j��q������������>�����������������������������������������������q�1�������������)1��4���������'�	������~��]�������
L=��+*.O����+\.dO=��
+O����*�=�� +*.O��+*.O��	+*.O��M��N��M+.+.+.+.+.+.��O��M��
*.����Q��M��R��������>�����������1��4��9��?��D��J��P��V��\��t���������4���������!�������������������������4�]����������<�������������$��/��������������������	������~���������*+����S>,��T7����U������������������	��������4���������������������������	������������������	���B�������'�	������~����������Y�WRY�YR:-��F-���
��'Y[��>�*,-��\9+1���
��'Y]��>�+1���	+1��R��
+1R��M���
��'Y^��>�*,��\9+1���
��'Y_��>�1���
��'Y`��>�R��
+1R��������F������%�-�@	�U
�X�_
�d�u�~���������������R��-�(������~�-���������������������������������������������������������W���%������������������������������������������'��}��~��4����Ia��bKc��bLd��bMe��bN�:�
:��fY��gY+SY*SYhSY��!SSY��gY+SY*SYiSYhSY��!SSYSYS:j,��k��fY��gY+SY*SYhSY��!SY��!SSY��gY+SY*SYiSYhSY��!SY��!SSYSYS:l,��k��fY��gY+SY*SYhSY��!SY-SSY��gY+SY*SYiSYhSY��!SY-SSYSYS:m,��k��K*��op��q��r��M����58�n�����j������
�����������������"��=��^��m��u� ���"���$���(���*���,�.-�25�68�49�5=������R��/���)��#	��
������"����m��
�9��������	��8�����v���"��+�s�u��w�s�x�	�9�s�y�	k�	PK
����Q�Z�:^������.���gov/nasa/gsfc/spdf/cdfj/TimeInstantModel.class�������4�����getBaseTime�()D�getBaseTimeUnits�)()Lgov/nasa/gsfc/spdf/cdfj/TimePrecision;�getOffsetUnits�setOffsetUnits�*(Lgov/nasa/gsfc/spdf/cdfj/TimePrecision;)V�clone�()Ljava/lang/Object;�
SourceFile�TimeInstantModel.java�(gov/nasa/gsfc/spdf/cdfj/TimeInstantModel�java/lang/Object�java/lang/Cloneable��������������������	�
��������
����PK
����Q�ZAR�=@��@��+���gov/nasa/gsfc/spdf/cdfj/TimePrecision.class�������4�x
��G	��H
��I
��J�K	��L
��M�N�O�P�Q�P�R�S
��T
��U
��V
��W	��X	��Y	��Z	��[�\
��G�]
��^�_�`�a�b�MILLISECOND�'Lgov/nasa/gsfc/spdf/cdfj/TimePrecision;�MICROSECOND�
NANOSECOND�
PICOSECOND�ht�Ljava/util/Hashtable;�	Signature�PLjava/util/Hashtable<Ljava/lang/String;Lgov/nasa/gsfc/spdf/cdfj/TimePrecision;>;�
MIN_LENGTH�I�
ConstantValue����	precision�<init>�(I)V�Code�LineNumberTable�LocalVariableTable�this�getValue�()I�getPrecision�;(Ljava/lang/String;)Lgov/nasa/gsfc/spdf/cdfj/TimePrecision;�k�Ljava/lang/String;�s�_s�len�keys�Ljava/util/Set;�it�Ljava/util/Iterator;�LocalVariableTypeTable�(Ljava/util/Iterator<Ljava/lang/String;>;�
StackMapTable�S�c�d�<clinit>�()V�
SourceFile�TimePrecision.java�*�D�)�&�e�f�g�1�%gov/nasa/gsfc/spdf/cdfj/TimePrecision�!�"�h�i�c�j�k�d�l�m�n�o�java/lang/String�p�q�r�s�t�u�*�+������� ��java/util/Hashtable�millisecond�v�w�microsecond�
nanosecond�
picosecond�java/lang/Object�
java/util/Set�java/util/Iterator�toLowerCase�()Ljava/lang/String;�length�keySet�()Ljava/util/Set;�iterator�()Ljava/util/Iterator;�hasNext�()Z�next�()Ljava/lang/Object;�	substring�(II)Ljava/lang/String;�equals�(Ljava/lang/Object;)Z�get�&(Ljava/lang/Object;)Ljava/lang/Object;�put�8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;�1���������������������� �����!�"��#����$��%�&��'����(���)�&�����*�+��,���F�����
*��*�������-�������)��*�	�+�.�������
�/������
�)�&���0�1��,���/�����*�������-�������1�.��������/����	�2�3��,�������U*��L+��=�������N-���:��	���,��
���:��+��
�����������������-���*�
���9��:�
�;��<��=� �>�*�?�6�@�P�A�S�B�.���>��6��4�5����U�6�5����P�7�5��
�K�8�&���=�9�:�� �5�;�<��=����� �5�;�>��?�������@���A�B/��C�D��,����������g��Y������Y������Y������Y������Y����������W������W������W������W�����-���*�
��������!��,��6�"�B�#�N�$�Z�%�f�&��E����FPK
����Q�Z�-�������(���gov/nasa/gsfc/spdf/cdfj/TimeSeries.class�������4��
��getTimes�()[D�
Exceptions��	getValues�()Ljava/lang/Object;�getTimeInstantModel�,()Lgov/nasa/gsfc/spdf/cdfj/TimeInstantModel;�
SourceFile�TimeSeries.java�"gov/nasa/gsfc/spdf/cdfj/TimeSeries�java/lang/Object��0gov/nasa/gsfc/spdf/cdfj/CDFException$ReaderError�ReaderError�InnerClasses�$gov/nasa/gsfc/spdf/cdfj/CDFException��������������������������	�
������������
�����	PK
����Q�Z�B������,���gov/nasa/gsfc/spdf/cdfj/TimeSeriesOneD.class�������4����ONED�Z�
ConstantValue����getTimes�()[D�
Exceptions��	getValues�getTimeInstantModel�,()Lgov/nasa/gsfc/spdf/cdfj/TimeInstantModel;�
isColumnMajor�()Z�
SourceFile�TimeSeriesOneD.java�&gov/nasa/gsfc/spdf/cdfj/TimeSeriesOneD�java/lang/Object��0gov/nasa/gsfc/spdf/cdfj/CDFException$ReaderError�ReaderError�InnerClasses�$gov/nasa/gsfc/spdf/cdfj/CDFException�������������������	�����
����	�����
��
����������������
��
���	PK
����Q�Z�mY{��������)���gov/nasa/gsfc/spdf/cdfj/TimeSeriesX.class�������4��	�
��isOneD�()Z�
isColumnMajor�
SourceFile�TimeSeriesX.java�#gov/nasa/gsfc/spdf/cdfj/TimeSeriesX�java/lang/Object�"gov/nasa/gsfc/spdf/cdfj/TimeSeries���������������������PK
����Q�ZJ���;��;��0���gov/nasa/gsfc/spdf/cdfj/TimeUtil$Validator.class�������4�7
�
�#	�$�%	�$�&�'�(
��)	�$�*	�$�+����;����,�-�.�<init>�()V�Code�LineNumberTable�LocalVariableTable�this�	Validator�InnerClasses�,Lgov/nasa/gsfc/spdf/cdfj/TimeUtil$Validator;�correctedIfNecessary�(JI)J�i�I�id�varTime�J�leapId�
StackMapTable�
Exceptions�
SourceFile�
TimeUtil.java���/�0��1�2�java/lang/Throwable�Invalid leapId��3�4�5�6�5�Out of date Leap second table�*gov/nasa/gsfc/spdf/cdfj/TimeUtil$Validator�java/lang/Object� gov/nasa/gsfc/spdf/cdfj/TimeUtil�LAST_LEAP_SECOND_ID�
leapSecondIds�[I�(Ljava/lang/String;)V�tt_times�[J�jtimes�!��
�������������/�����*��������������������������	������N���������������v>���d6����.��	>��	�������
��Y�����`/����`6���d����`/�����	����d��	ia������d/������Y����������F����	����)�,�/�5 �C"�Q#�V$�a&�q$�w(��*��+����4��������q����V�-�����������������������	����

����� �������!����"����
���$��	PK
����Q�Z\7�_f��f��&���gov/nasa/gsfc/spdf/cdfj/TimeUtil.class�������4��
�8�}	��~���
���	�����������	���
����
������܋�7rB������B@
���
�������	���;���	���
���
�����
���
���
�������
���	���
������
����
����r��
�'�}
�/��
�'��
�1��
�'��	���
�'����
�/����
�1��	������
����	���
��������	Validator�InnerClasses�jtimes�[J�
leapSecondIds�[I�tt_times�HIGHEST�I�sdf�Ljava/text/SimpleDateFormat;�TT_JANUARY_1_1970�J�
ConstantValue�JANUARY_1_1972�LAST_LEAP_SECOND_ID�cal�Ljava/util/Calendar;�<init>�()V�Code�LineNumberTable�LocalVariableTable�this�"Lgov/nasa/gsfc/spdf/cdfj/TimeUtil;�	getOffset�(J)D�start�D�i�l�
StackMapTable�
Exceptions�milliSecondSince1970�(Ljava/util/Date;)D�d�Ljava/util/Date;�javaMilliSecond�tt2000�(J)J�(Ljava/util/Date;)J�([I)J�time�([IZ)J�id�tt�Z�t�n�adjust�?���msec�<clinit>�Ljava/lang/Throwable;�
transition�[[Z�times�Ljava/util/Vector;�ids�LocalVariableTypeTable�$Ljava/util/Vector<Ljava/lang/Long;>;�'Ljava/util/Vector<Ljava/lang/Integer;>;����
SourceFile�
TimeUtil.java�L�M�H�F�java/lang/Throwable�9Times before January 1, 1972 are not supported at present�L���<�=�A�B�������[�T� gov/nasa/gsfc/spdf/cdfj/TimeUtil�[�\�[�e�)second value 60 is valid for tt2000 only.�Invalid leap second time�>�?�J�K���M�����java/util/Calendar���������`�a�java/text/SimpleDateFormat�y'-'M'-'dd'T'HH:mm:ss.SSS�C�D�����GMT�����������java/util/Vector�����������������@�=�����java/lang/Long�����java/lang/Integer�����������Internal error.�������I�B�����java/lang/Object�*gov/nasa/gsfc/spdf/cdfj/TimeUtil$Validator�(Ljava/lang/String;)V�java/util/Date�getTime�()J�clear�set�	(IIIIII)V�(II)V�getTimeInMillis�UTC�	(IIIIII)J�java/util/TimeZone�getTimeZone�((Ljava/lang/String;)Ljava/util/TimeZone;�setTimeZone�(Ljava/util/TimeZone;)V�valueOf�(J)Ljava/lang/Long;�add�(Ljava/lang/Object;)Z�(I)Ljava/lang/Integer;�size�()I�get�(I)Ljava/lang/Object;�	longValue�intValue�java/lang/System�out�Ljava/io/PrintStream;�java/io/PrintStream�println�getInstance�*(Ljava/util/TimeZone;)Ljava/util/Calendar;�!��8���	��<�=����>�?����@�=����A�B����C�D����E�F��G����
��H�F����I�B����J�K���
��L�M��N���/�����*�������O�������	�P��������Q�R���	�S�T��N���������c�����
��Y�����/���	�J��B�J=���d��$��`/���`�h�a�J��	����)�����	�a�J)�����O���2����v��z��{�"�}�&�~�(��2���>���J���M���S���a���P���*����U�V��(�9�W�B����c�X�F���&�=�U�V��Y������$��
�����Z������	�[�\��N���2�����*��
�������O���������P��������]�^���Z������	�[�T��N���������BA �����
��Y������d6��! ��/��� `�h�a������� ������O������������������!���9���?���P��� ����B�_�F����@�X�F���&�W�B��Y���������Z������	�`�a��N���8������
����ia�����O���������P��������X�F���Z������	�`�b��N���8������
�*���ia�����O���������P��������]�^���Z������	�[�c��N���0�����*�������O���������P��������d�?���Z�������[�e��N�������G�
M>��,*.O����,\.dO>��
,O����*�>�� ,*.O��,*.O��	,*.O6,.<�����
��Y���6,.;��I,.��A*.��*.��*.'h�`6��!*.��*.��*.`'he`6��
��Y������d6����.����
6��	�������
��Y���,;O������,.,.,.,.,.,.������
*.�������������O����� ��������������1���4���9���?���D���J���P���V���Y���a���o���r����������������������������������������������������*��@���P���\�	���W�B��!��W�B���� �W�B��r���f�B���G�d�?����G�g�h��B�i�?��4�j�B��Y���k�B��Y���W����l��������$����2��������/��l�l��m�����l�l��m�Z������	�`�c��N���������a*��@*������*.<����>*������a�*������a*.�h�a����a*.�h�a*.�a�����O���������!�0�I�P��� ����a�d�?����[�n�F��!�@�k�B��Y������@���Z�������o�M��N��w�������Y�� ��!H��"����!#��$��%d��&K*2T*2T*2T*2T*2T*2T*2T*2T*	2T*2T*2T*
2T*2T*2T*2T*2T*2T*2T*2T*2T*2T*2T*#2T*&2T**2T*-2T*.2T��'Y��(L��'Y��(M>*���s*23��0+F`;;��"��)��*W,�`'h�`��+��*W*23��0+F`;;��"��)��*W,�`'he`��+��*W����+��,���+��,���-+��,�
��>�����C��+��.��/��0P��,��.��1��2O��-��/��P��
:��34��5�������h��	�����d.��6#��$��7����������O�����7��������$��,��2��8��>��D��J��Q� �X�!�_�"�f�#�m�$�t�%�{�&���'���(���)���*���+���,���-���.���/���0���1���2���3���4���S���T���U���V�W�X1�Z9�[R�\f�Ul�_u�`~�a��b��c��d��f��i��g��h��b��k��l����P���>����v�W�B����i�p���H�W�B��,��q�r�������s�t������u�t��v���������s�w������u�x��Y���$������&�y�y��:4����w�z	����{����|�;���
��9��:�	PK
����Q�ZMtZ������*���gov/nasa/gsfc/spdf/cdfj/TimeVariable.class�������4����getName�()Ljava/lang/String;�getPrecision�)()Lgov/nasa/gsfc/spdf/cdfj/TimePrecision;�getTimes�()[D�.(Lgov/nasa/gsfc/spdf/cdfj/TimeInstantModel;)[D�
Exceptions��([I)[D�0([ILgov/nasa/gsfc/spdf/cdfj/TimeInstantModel;)[D�([I[I)[D�2([I[ILgov/nasa/gsfc/spdf/cdfj/TimeInstantModel;)[D�getRecordRange�([I[I)[I�getFirstMilliSecond�()D�isTT2000�()Z�canSupportPrecision�*(Lgov/nasa/gsfc/spdf/cdfj/TimePrecision;)Z�
SourceFile�TimeVariable.java�$gov/nasa/gsfc/spdf/cdfj/TimeVariable�java/lang/Object�java/lang/Throwable���������������������	��
���������
�������
��
���������
���������
���������
�����������������������PK
����Q�Z�jeL������D���gov/nasa/gsfc/spdf/cdfj/TimeVariableFactory$CDFEpoch16Variable.class�������4���_
�&�`	�a�b	�%�c	�%�d
�e�f	�%�g	�a�h	��i�j�k�j�l
�e�m
�e�n
�e�o�������
�p�q�_���$�r�������A��e����	�a�s	�%�t�����B@A.������	�a�u����;���@�@�����
�p�v�w�x�_dbuf�Ljava/nio/DoubleBuffer;�<init>�K(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Ljava/lang/String;Ljava/nio/ByteBuffer;)V�Code�LineNumberTable�LocalVariableTable�this�CDFEpoch16Variable�InnerClasses�@Lgov/nasa/gsfc/spdf/cdfj/TimeVariableFactory$CDFEpoch16Variable;�cdf�!Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;�name�Ljava/lang/String;�obuf�Ljava/nio/ByteBuffer;�getTimes�0(IILgov/nasa/gsfc/spdf/cdfj/TimeInstantModel;)[D�d�D�_d�i�I�mul�J�first�last�ts�*Lgov/nasa/gsfc/spdf/cdfj/TimeInstantModel;�offsetUnits�'Lgov/nasa/gsfc/spdf/cdfj/TimePrecision;�base�count�da�[D�bbuf�dbuf�
StackMapTable�z�w�{�J�|�}�
Exceptions�~�reset�()V�isTT2000�()Z�canSupportPrecision�*(Lgov/nasa/gsfc/spdf/cdfj/TimePrecision;)Z�tp�
SourceFile�TimeVariableFactory.java�+gov/nasa/gsfc/spdf/cdfj/TimeVariableFactory�)�*�z��F���F���7�|�����'�(���F���@�{���������������������}�����java/lang/Double���F���@���F�����>gov/nasa/gsfc/spdf/cdfj/TimeVariableFactory$CDFEpoch16Variable�;gov/nasa/gsfc/spdf/cdfj/TimeVariableFactory$CDFTimeVariable�CDFTimeVariable�%gov/nasa/gsfc/spdf/cdfj/TimePrecision�(gov/nasa/gsfc/spdf/cdfj/TimeInstantModel�java/nio/ByteBuffer�java/nio/DoubleBuffer�java/lang/Throwable�
PICOSECOND�	precision�tbuf�asDoubleBuffer�()Ljava/nio/DoubleBuffer;�MILLISECOND�JANUARY_1_1970_LONG�getBaseTime�()D�getOffsetUnits�)()Lgov/nasa/gsfc/spdf/cdfj/TimePrecision;�	duplicate�()Ljava/nio/ByteBuffer;�order�()Ljava/nio/ByteOrder;�+(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;�get�(I)D�MICROSECOND�offset�
NANOSECOND�position�(I)Ljava/nio/Buffer;�!�%�&������'�(������)�*��+���n�����*+,-��*����**�����������,������)�*�+�,�-���*�����.�1������2�3�����4�5�����6�7���8�9��+���������:��	7-��-��
��7-���:d`6�:*����:		*����
��W	��:
����g�76��V
h��9

����d�R��/
h���ie�9d
h`���ocR�����O����s*�i���76��X
h��9

����d�R��1
h���i*��e�9d
h`���ocR�����������s*�i��� 76��X
h��9

����d�R��1
h���i*��e�9d
h`���"ocR������_6��V
h��9

����d�R��/
h���"k�g9d�k
h`��cR���������,�����3��9�:�
;�<�=�?�&@�,A�5B�BC�IG�QH�VI�_J�jK�sL�}M��O��P��I��S��T��U��V��W��X��Y��Z��\]$V-`5a?bDcMdXeafkgni�k�c�n�o�p�q�r�t�u�nz�-���������:�;��j�H�<�;�
�Y�Y�=�>��V�_�?�@���:�;����J�<�;�
���[�=�>����a�?�@����:�;�X�J�<�;�
G�[�=�>�D�a�?�@����:�;���H�<�;�
��Y�=�>����.�1�����A�>����B�>����C�D����E�F��
��G�@��&��H�>��,��I�J��5��K�7�	�I��L�(�
�M�������N��9��O�P�N�Q�R�S��������&��O�P�N�Q�R�S����+����O�P�N�Q�R�S���������
�O�P�N�Q�R�S������O�P�N�Q�R�S��������&��O�P�N�Q�R�S����-����O�P�N�Q�R�S���������
�O�P�N�Q�R�S������O�P�N�Q�R�S��������&��O�P�N�Q�R�S����-����O�P�N�Q�R�S���������
�O�P�N�Q�R�S������O�P�N�Q�R�S����������&��O�P�N�Q�R�S������+���
�O�P�N�Q�R�S���T�����U���V�W��+���8�����
*����$W�����,���
���~�	�-�������
�.�1����X�Y��+���,����������,��������-��������.�1����Z�[��+���6����������,��������-��������.�1������\�F���]����^�0�����%��/�	�&��y	PK
����Q�Z��r>������B���gov/nasa/gsfc/spdf/cdfj/TimeVariableFactory$CDFEpochVariable.class�������4���V
�#�W	�X�Y	�"�Z	�"�[	�"�\
�]�^	�"�_	��`�a�b�c�d
��e�a�f
�]�g
�]�h
�]�i
�j�k
�j�l�_���$	�m�n�o
��p�q
��r
��s�t
��u
�v�w�x��������y�z�offsetUnits�'Lgov/nasa/gsfc/spdf/cdfj/TimePrecision;�_dbuf�Ljava/nio/DoubleBuffer;�<init>�K(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Ljava/lang/String;Ljava/nio/ByteBuffer;)V�Code�LineNumberTable�LocalVariableTable�this�CDFEpochVariable�InnerClasses�>Lgov/nasa/gsfc/spdf/cdfj/TimeVariableFactory$CDFEpochVariable;�cdf�!Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;�name�Ljava/lang/String;�obuf�Ljava/nio/ByteBuffer;�getTimes�0(IILgov/nasa/gsfc/spdf/cdfj/TimeInstantModel;)[D�i�I�first�last�ts�*Lgov/nasa/gsfc/spdf/cdfj/TimeInstantModel;�base�D�count�da�[D�bbuf�dbuf�
StackMapTable�y�|�C�}�~�
Exceptions�reset�()V�isTT2000�()Z�canSupportPrecision�*(Lgov/nasa/gsfc/spdf/cdfj/TimePrecision;)Z�tp�
SourceFile�TimeVariableFactory.java�+gov/nasa/gsfc/spdf/cdfj/TimeVariableFactory�(�)����%�$�%���%���6�}�����&�'�����|�����java/lang/Throwable�XUnsupported offset units: Only millisecond offset units are supported for this variable.�(�������������������~���������������java/lang/StringBuilder�(�N�at ��������� fill found�����������java/lang/Double�<gov/nasa/gsfc/spdf/cdfj/TimeVariableFactory$CDFEpochVariable�;gov/nasa/gsfc/spdf/cdfj/TimeVariableFactory$CDFTimeVariable�CDFTimeVariable�(gov/nasa/gsfc/spdf/cdfj/TimeInstantModel�java/nio/ByteBuffer�java/nio/DoubleBuffer�%gov/nasa/gsfc/spdf/cdfj/TimePrecision�MILLISECOND�	precision�tbuf�asDoubleBuffer�()Ljava/nio/DoubleBuffer;�JANUARY_1_1970_LONG�J�getOffsetUnits�)()Lgov/nasa/gsfc/spdf/cdfj/TimePrecision;�(Ljava/lang/String;)V�getBaseTime�()D�	duplicate�()Ljava/nio/ByteBuffer;�order�()Ljava/nio/ByteOrder;�+(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;�position�(I)Ljava/nio/Buffer;�get�([D)Ljava/nio/DoubleBuffer;�java/lang/System�out�Ljava/io/PrintStream;�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�(I)Ljava/lang/StringBuilder;�toString�()Ljava/lang/String;�java/io/PrintStream�println�!�"�#������$�%�����&�'������(�)��*���y�����!*+,-��*����*����**�����������+�������������� ��,���*����!�-�0�����!�1�2����!�3�4����!�5�6���7�8��*�����������	�9-��!-��
�����
��Y��
�-���9d`6�:*����:*������W��:		��W	��W6

��I
1����-����Y����
��������
� R��

\1gR�
��������+���R�������
���� ��(��/��5��>��K��R��Y��a��k��w�����������������,���f�
�d�M�9�:�
�����-�0�������;�:������<�:������=�>�����?�@��/���A�:��5��B�C��>�v�D�6��R�b�E�'�	�F���'��� ��;�
�G�H�I�J�K��<	���L��������M�N��*���8�����
*����W�����+���
�����	��,�������
�-�0����O�P��*���,����������+��������,��������-�0����Q�R��*���L�����
+�����������+��������,�������
�-�0�����
�S�%��F����@��T����U�/�����"��.�	�#��{	PK
����Q�Z��oi������C���gov/nasa/gsfc/spdf/cdfj/TimeVariableFactory$CDFTT2000Variable.class�������4���_
�&�`	�a�b	�%�c	�%�d
�e�f	�%�g	�a�h	��i�j�k�j�l
�e�m
�e�n
�e�o	��p	�%�q
�r�s��������t������������B@A.������	�a�u�������@�@������v�w
� �x
�r�y	�a�z�{�|�_lbuf�Ljava/nio/LongBuffer;�<init>�K(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Ljava/lang/String;Ljava/nio/ByteBuffer;)V�Code�LineNumberTable�LocalVariableTable�this�CDFTT2000Variable�InnerClasses�?Lgov/nasa/gsfc/spdf/cdfj/TimeVariableFactory$CDFTT2000Variable;�cdf�!Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;�name�Ljava/lang/String;�obuf�Ljava/nio/ByteBuffer;�getTimes�0(IILgov/nasa/gsfc/spdf/cdfj/TimeInstantModel;)[D�nano�J�milli�rem�D�i�I�micro�first�last�ts�*Lgov/nasa/gsfc/spdf/cdfj/TimeInstantModel;�offsetUnits�'Lgov/nasa/gsfc/spdf/cdfj/TimePrecision;�base�count�da�[D�bbuf�lbuf�
StackMapTable�~�{��K�����
Exceptions�reset�()V�isTT2000�()Z�canSupportPrecision�*(Lgov/nasa/gsfc/spdf/cdfj/TimePrecision;)Z�tp�
SourceFile�TimeVariableFactory.java�+gov/nasa/gsfc/spdf/cdfj/TimeVariableFactory�)�*�~���G���G���7�������'�(���G���;������������������������;���;�������java/lang/Double���G�java/lang/Throwable�uYou may request only millisecond, microsecond or nanosecond offset for a variable whose time variable is TT2000 type.�)���������G�=gov/nasa/gsfc/spdf/cdfj/TimeVariableFactory$CDFTT2000Variable�;gov/nasa/gsfc/spdf/cdfj/TimeVariableFactory$CDFTimeVariable�CDFTimeVariable�%gov/nasa/gsfc/spdf/cdfj/TimePrecision�(gov/nasa/gsfc/spdf/cdfj/TimeInstantModel�java/nio/ByteBuffer�java/nio/LongBuffer�
NANOSECOND�	precision�tbuf�asLongBuffer�()Ljava/nio/LongBuffer;�MILLISECOND�JANUARY_1_1970_LONG�getBaseTime�()D�getOffsetUnits�)()Lgov/nasa/gsfc/spdf/cdfj/TimePrecision;�	duplicate�()Ljava/nio/ByteBuffer;�order�()Ljava/nio/ByteOrder;�+(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;�TT2000_DATE�offset�get�(I)J�MICROSECOND�(Ljava/lang/String;)V�position�(I)Ljava/nio/Buffer;�
PICOSECOND�!�%�&������'�(������)�*��+���n�����*+,-��*����**�����������,��������������-���*�����.�1������2�3�����4�5�����6�7���8�9��+��g�������:��	7-��-��
��7-���:d`6�:*����:		*����
��W	��:
����e*��e��6��O
��7����d�R��*�m*��e7�q��o9d�cR�����������i*���ei��6��O
��7����d�R��*�m*��e7�q��o9d�cR������`����
�� Y!��"�*���ei��6��7
��7����d�R��d*��e�R���������,�����+������
��������&��,��5��B��I��Q��[��d��m��v�������������������������������������������!)3
AJS
\fix~�-������m�=�:�;�����<�;����
�=�>��^�R�?�@����=�:�;�����A�;��
�=�>����R�?�@�S�%�:�;�D�:�?�@�����.�1������B�@�����C�@�����D�E��|�F�G��
w�H�;��&[�I�@��,U�J�K��5L�L�7�	�I8�M�(�
�N���P����O��>��P�Q�O�R�S�T����$��&������$��&������$�����U����� ���V�W��+���8�����
*����#W�����,���
����	�-�������
�.�1����X�Y��+���,����������,�������-��������.�1����Z�[��+���L�����
+��$���������,�������-�������
�.�1�����
�\�G��N����@��]����^�0�����%��/�	�&��}	PK
����Q�Z� �������A���gov/nasa/gsfc/spdf/cdfj/TimeVariableFactory$CDFTimeVariable.class�������4��
�+�	�*��	�*��	�*��	�*��	�*��
�*����
���
����
�*��
�*��
�*����
�������
������
�*��
����
�*��
�*������	��������	����@�@�����	����A.������
�'��
������
�#��	������������������������cdf�!Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;�name�Ljava/lang/String;�	precision�'Lgov/nasa/gsfc/spdf/cdfj/TimePrecision;�tbuf�Ljava/nio/ByteBuffer;�offset�J�recordCount�I�<init>�K(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Ljava/lang/String;Ljava/nio/ByteBuffer;)V�Code�LineNumberTable�LocalVariableTable�this�CDFTimeVariable�InnerClasses�=Lgov/nasa/gsfc/spdf/cdfj/TimeVariableFactory$CDFTimeVariable;�obuf�getName�()Ljava/lang/String;�getPrecision�)()Lgov/nasa/gsfc/spdf/cdfj/TimePrecision;�getTimes�()[D�t�Ljava/lang/Throwable;�
StackMapTable���.(Lgov/nasa/gsfc/spdf/cdfj/TimeInstantModel;)[D�ts�*Lgov/nasa/gsfc/spdf/cdfj/TimeInstantModel;�
Exceptions�([I)[D�recordRange�[I�0(IILgov/nasa/gsfc/spdf/cdfj/TimeInstantModel;)[D�0([ILgov/nasa/gsfc/spdf/cdfj/TimeInstantModel;)[D�([D)[D�	timeRange�[D�0([DLgov/nasa/gsfc/spdf/cdfj/TimeInstantModel;)[D�rr�S�2([I[ILgov/nasa/gsfc/spdf/cdfj/TimeInstantModel;)[D�	startTime�stopTime�start�stop�([I[I)[D�getRecordRange�([D)[I�([I[I)[I�2([I[ILgov/nasa/gsfc/spdf/cdfj/TimeInstantModel;)[I�0([DLgov/nasa/gsfc/spdf/cdfj/TimeInstantModel;)[I�temp�D�i�low�last�X�setRecordCount�(I)V�count�getFirstMilliSecond�()D�d�n�tspec�����reset�()V�isTT2000�()Z�getRawBuffer�()Ljava/nio/ByteBuffer;�
SourceFile�TimeVariableFactory.java�9�x�/�0�-�.�3�4�1�2�7�8�G�T�java/lang/Throwable���x�������G�U�G�Y�b�f�start time is required�9���stop time is required�!incomplete start time definition.������� incomplete stop time definition.�y�z�������G�\�b�e�����q���6���F�����2���2���������Ggov/nasa/gsfc/spdf/cdfj/TimeVariableFactory$DefaultTimeInstantModelImpl�DefaultTimeInstantModelImpl�������2�����java/lang/Double�;gov/nasa/gsfc/spdf/cdfj/TimeVariableFactory$CDFTimeVariable�java/lang/Object�%gov/nasa/gsfc/spdf/cdfj/TimeVariableX�(gov/nasa/gsfc/spdf/cdfj/TimeInstantModel�printStackTrace�+gov/nasa/gsfc/spdf/cdfj/TimeVariableFactory�
access$000�,()Lgov/nasa/gsfc/spdf/cdfj/TimeInstantModel;�(Ljava/lang/String;)V�#gov/nasa/gsfc/spdf/cdfj/TSExtractor�getTime�([I)J� gov/nasa/gsfc/spdf/cdfj/TimeUtil�milliSecondSince1970�(J)D�getBaseTime�JANUARY_1_1970_LONG�getOffsetUnits�%gov/nasa/gsfc/spdf/cdfj/TimePrecision�MICROSECOND�
NANOSECOND�isNaN�(D)Z�getDefaultTimeInstantModel�setBaseTime�(D)V�MILLISECOND�setOffsetUnits�*(Lgov/nasa/gsfc/spdf/cdfj/TimePrecision;)V!�*�+��,����-�.�����/�0�����1�2����3�4�����5�6�����7�8������9�:��;���l�����*��*,��*+��*-�������<������������	���������=���*�����>�A������-�.�����/�0�����B�4���C�D��;���/�����*�������<���������=��������>�A����E�F��;���/�����*�������<���������=��������>�A����G�H��;���h�����**��d���L+��	������
���<���������
���������=�������I�J�����>�A���K����M�L��G�M��;���A�����
**��d+�������<���������=�������
�>�A�����
�N�O��P�������G�Q��;���n�����*+��
���M,��	������	���<���������	���
������=��� ��
��I�J�����>�A������R�S��K����I�L�P�������G�T��P�������G�U��;���J�����*+.+.,�������<���������=��� �����>�A������R�S�����N�O��P�������G�V��;���l�����*+���M,��	���������<������������������=��� ����I�J�����>�A������W�X��K����G�L��G�Y��;���������*+��**��d,���*+,��
N-���*-.-.,�������<���������������������=���*����*�>�A�����*�W�X����*�N�O����Z�S��K���	����[�P�������G�\��;�������t+��
��Y���,��
��Y���+���
��Y���+��7,���
��Y���,��7*�������7���7*�Y�RY�R-�������<���2������������������,���2���B���H���O���W���_���=���>����t�>�A�����t�]�S����t�^�S����t�N�O��2�B�_�6��H�,�`�6��K���
�
�����P�������G�a��;���F�����*+,�������<�������=��� �����>�A������]�S�����^�S��P�������b�c��;���;�����*+��
�����<�������=��������>�A������W�X��P�������b�d��;���F�����*+,�������<�������=��� �����>�A������]�S�����^�S��P�������b�e��;���������X+���
��Y���,���
��Y���+��7,��7*�������7���7*�Y�RY�R-��
�����<���"���$�&� (�&)�,*�3+�;,�C.�=���>����X�>�A�����X�]�S����X�^�S����X�N�O��&�2�_�6��,�,�`�6��K���	���"�P�������b�f��;������**��d,��N+19+19,��e,��
��^,���g���c9,���g���c9,��������k9�k9��,��������k9�k96-��� -1��!����
-1���	����-����6	6
-���:-1��!����'6
-1�����-1���d6
��	�����
Y	OY
O�����<����� ��;�
<�=�>�"?�2@�BA�NB�VC�aE�mF�uG�}K��L��M��N��O��L��R��S��T��U��V��W��X��Y��Z��\��]��^��U��b�=���\�	���>�A�����W�X����N�O��
���g�X�����_�h�����`�h������i�8����P�j�8�	���L�k�8�
�K������a�l��	���P�������m�n��;���>�����*�������<���
���j�k�=��������>�A������o�8���p�q��;�������K��"L+��#��$+��%��&��(I6*����*+��1I(��!��(�����(�M,��	�(����9�B��:�A�B���<���:���o�p�q�s�t�u�%v�1w�8x�:y�@{�B|�C}�G~�=���4���)�r�h���&�s�8��C��I�J����K�>�A����G�t�O��K�������u����v�u��L��w�x���y�z����{�|��;���/�����*�������<��������=��������>�A����}����~�@�����*���?	�#�����PK
����Q�Z̝)GS��S��M���gov/nasa/gsfc/spdf/cdfj/TimeVariableFactory$DefaultTimeInstantModelImpl.class�������4�@
��-	�.�/	�
�0	�1�2	�
�3	�
�4
��5�6
��7�8�9�:�baseTime�D�
baseTimeUnits�'Lgov/nasa/gsfc/spdf/cdfj/TimePrecision;�offsetUnits�<init>�()V�Code�LineNumberTable�LocalVariableTable�this�DefaultTimeInstantModelImpl�InnerClasses�ILgov/nasa/gsfc/spdf/cdfj/TimeVariableFactory$DefaultTimeInstantModelImpl;�getBaseTime�()D�getBaseTimeUnits�)()Lgov/nasa/gsfc/spdf/cdfj/TimePrecision;�getOffsetUnits�setOffsetUnits�*(Lgov/nasa/gsfc/spdf/cdfj/TimePrecision;)V�setBaseTime�(D)V�msec�clone�()Ljava/lang/Object;�ex�&Ljava/lang/CloneNotSupportedException;�
StackMapTable�6�
SourceFile�TimeVariableFactory.java���;�<��
��=�>������%�&�$java/lang/CloneNotSupportedException�?��Ggov/nasa/gsfc/spdf/cdfj/TimeVariableFactory$DefaultTimeInstantModelImpl�java/lang/Object�(gov/nasa/gsfc/spdf/cdfj/TimeInstantModel�+gov/nasa/gsfc/spdf/cdfj/TimeVariableFactory�JANUARY_1_1970�%gov/nasa/gsfc/spdf/cdfj/TimePrecision�MILLISECOND�printStackTrace� �
�������
�������������������������P�����*��*����*����*������������������������������������������/�����*����������������������������������/�����*����������������������������������/�����*���������������������������� �!�����>�����*+����������
���������������������������"�#�����:�����*'������������������������������$����%�&�����`�����*���L+��	���������������������
���������'�(���������)����E�*��+����,����
��
�.��PK
����Q�Z�ъ�������B���gov/nasa/gsfc/spdf/cdfj/TimeVariableFactory$UnixTimeVariable.class�������4���X
�"�Y	�Z�[	�!�\	�!�]
�^�_	�!�`	�Z�a	��b�c�d�c�e
�^�f
�^�g
�^�h
�i�j
�i�k�_���$�l�������@�@�����	�!�m�n�o
��p	��qA.��������������r�s�_dbuf�Ljava/nio/DoubleBuffer;�<init>�K(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Ljava/lang/String;Ljava/nio/ByteBuffer;)V�Code�LineNumberTable�LocalVariableTable�this�UnixTimeVariable�InnerClasses�>Lgov/nasa/gsfc/spdf/cdfj/TimeVariableFactory$UnixTimeVariable;�cdf�!Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;�name�Ljava/lang/String;�obuf�Ljava/nio/ByteBuffer;�getTimes�0(IILgov/nasa/gsfc/spdf/cdfj/TimeInstantModel;)[D�i�I�milli�J�micro�first�last�ts�*Lgov/nasa/gsfc/spdf/cdfj/TimeInstantModel;�offsetUnits�'Lgov/nasa/gsfc/spdf/cdfj/TimePrecision;�base�count�da�[D�bbuf�dbuf�
StackMapTable�u�r�v�D�w�x�
Exceptions�reset�()V�isTT2000�()Z�canSupportPrecision�*(Lgov/nasa/gsfc/spdf/cdfj/TimePrecision;)Z�tp�
SourceFile�TimeVariableFactory.java�+gov/nasa/gsfc/spdf/cdfj/TimeVariableFactory�%�&�u�y�@�z�@�{�3�w�|�}�#�$�~�@��9�v���������������������x���������java/lang/Double���9�java/lang/Throwable�DDesired precision exceeds highest available precision -- microsecond�%�������<gov/nasa/gsfc/spdf/cdfj/TimeVariableFactory$UnixTimeVariable�;gov/nasa/gsfc/spdf/cdfj/TimeVariableFactory$CDFTimeVariable�CDFTimeVariable�%gov/nasa/gsfc/spdf/cdfj/TimePrecision�(gov/nasa/gsfc/spdf/cdfj/TimeInstantModel�java/nio/ByteBuffer�java/nio/DoubleBuffer�MICROSECOND�	precision�tbuf�asDoubleBuffer�()Ljava/nio/DoubleBuffer;�MILLISECOND�JANUARY_1_1970_LONG�getBaseTime�()D�getOffsetUnits�)()Lgov/nasa/gsfc/spdf/cdfj/TimePrecision;�	duplicate�()Ljava/nio/ByteBuffer;�order�()Ljava/nio/ByteOrder;�+(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;�position�(I)Ljava/nio/Buffer;�get�([D)Ljava/nio/DoubleBuffer;�offset�(Ljava/lang/String;)V�JANUARY_1_1970�D�!�!�"������#�$������%�&��'���n�����*+,-��*����**�����������(��������������)���*�����*�-������.�/�����0�1�����2�3���4�5��'��R�������:��	7-��-��
��7-���:d`6�:*����:		*����
��W	��:

��W
��W�������	���86��+1�����R��\1�kR���ԧ��*��	e��6��91�����R��1�k�*��e7�R���Ƨ������
��Y���������86��+1�����R��\1�kR���ԧ�Q*���	ei��6��91�����R��1�k�*��e7�R���������(�����.������
��������&��,��5��B��I��P��X��`��i��s������������������������������������������������%�(�3�<�J�T�`�h�k�|������)������l�/�6�7�����8�9����=�6�7�
�/�6�7�|��:�9�M�=�6�7�����*�-������;�7�����<�7�����=�>����?�@��
��A�9��&g�B�7��,a�C�D��5X�E�3�	�ID�F�$�
�G���K����H��L��I�J�H�K�L�M��
��������
�������N��������O�P��'���8�����
*����W�����(���
�����	��)�������
�*�-����Q�R��'���,����������(��������)��������*�-����S�T��'���Z�����+�����+�����������(���
�����	��)��������*�-������U�@��G����	
@��V����W�,�����!��+�	�"��t	PK
����Q�Z(�!`������1���gov/nasa/gsfc/spdf/cdfj/TimeVariableFactory.class�������4��	�8��
�9���������
���	����
������������
�����
���
���
�
��
������������
������
���
�����������������
���
���
�����
�"��
�"��
�"����
�&����
�(����
�*����
�,��
�@��A��p����	�8��
���	�8��
������������	�8�������DefaultTimeInstantModelImpl�InnerClasses�UnixTimeVariable�CDFEpoch16Variable�CDFTT2000Variable�CDFEpochVariable���CDFTimeVariable�JANUARY_1_1970�D�	LONG_FILL�J�
ConstantValue��������DOUBLE_FILL�_���$�defaultTimeInstantModel�*Lgov/nasa/gsfc/spdf/cdfj/TimeInstantModel;�JANUARY_1_1970_LONG�TT2000_DATE�<init>�()V�Code�LineNumberTable�LocalVariableTable�this�-Lgov/nasa/gsfc/spdf/cdfj/TimeVariableFactory;�getDefaultTimeInstantModel�,()Lgov/nasa/gsfc/spdf/cdfj/TimeInstantModel;�-(D)Lgov/nasa/gsfc/spdf/cdfj/TimeInstantModel;�msec�tspec�getTimeVariable�s(Lgov/nasa/gsfc/spdf/cdfj/MetaData;Ljava/lang/String;)Lgov/nasa/gsfc/spdf/cdfj/TimeVariableFactory$CDFTimeVariable;�v�Ljava/util/Vector;�lbuf�*Lgov/nasa/gsfc/spdf/cdfj/LongVarContainer;�dbuf�,Lgov/nasa/gsfc/spdf/cdfj/DoubleVarContainer;�tv�=Lgov/nasa/gsfc/spdf/cdfj/TimeVariableFactory$CDFTimeVariable;�rdr�"Lgov/nasa/gsfc/spdf/cdfj/MetaData;�vname�Ljava/lang/String;�cdf�!Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;�var�"Lgov/nasa/gsfc/spdf/cdfj/Variable;�	precision�I�tname�recordCount�tvar�
themisLike�Z�buf�Ljava/nio/ByteBuffer;�
StackMapTable���������������
Exceptions�
access$000�<clinit>�days�year�offset�
SourceFile�TimeVariableFactory.java�L�M�P�Q�����(gov/nasa/gsfc/spdf/cdfj/TimeInstantModel�Ggov/nasa/gsfc/spdf/cdfj/TimeVariableFactory$DefaultTimeInstantModelImpl���������k�������������java/lang/Throwable�java/lang/StringBuilder�Bad variable name ���������P�������Time variable not found for �����DEPEND_TIME�����java/util/Vector���������java/lang/String�*Expected unix time variable not found for �Empty time variable for �����!gov/nasa/gsfc/spdf/cdfj/DataTypes�(gov/nasa/gsfc/spdf/cdfj/LongVarContainer�P�����Q�����*gov/nasa/gsfc/spdf/cdfj/DoubleVarContainer�P���>gov/nasa/gsfc/spdf/cdfj/TimeVariableFactory$CDFEpoch16Variable�P���=gov/nasa/gsfc/spdf/cdfj/TimeVariableFactory$CDFTT2000Variable�<gov/nasa/gsfc/spdf/cdfj/TimeVariableFactory$UnixTimeVariable�<gov/nasa/gsfc/spdf/cdfj/TimeVariableFactory$CDFEpochVariable�����B�C�N�E�������O�E�+gov/nasa/gsfc/spdf/cdfj/TimeVariableFactory�java/lang/Object�;gov/nasa/gsfc/spdf/cdfj/TimeVariableFactory$CDFTimeVariable� gov/nasa/gsfc/spdf/cdfj/MetaData�gov/nasa/gsfc/spdf/cdfj/CDFImpl� gov/nasa/gsfc/spdf/cdfj/Variable�java/nio/ByteBuffer�clone�()Ljava/lang/Object;�setBaseTime�(D)V�thisCDF�getVariable�6(Ljava/lang/String;)Lgov/nasa/gsfc/spdf/cdfj/Variable;�getNumberOfValues�()I�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�toString�()Ljava/lang/String;�(Ljava/lang/String;)V�getTimeVariableName�&(Ljava/lang/String;)Ljava/lang/String;�getName�getAttribute�8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;�size�	elementAt�(I)Ljava/lang/Object;�getType�H(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Lgov/nasa/gsfc/spdf/cdfj/Variable;[I)V�run�	getBuffer�()Ljava/nio/ByteBuffer;�I(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Lgov/nasa/gsfc/spdf/cdfj/Variable;[IZ)V�K(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Ljava/lang/String;Ljava/nio/ByteBuffer;)V�setRecordCount�(I)V�java/util/Date�UTC�	(IIIIII)J�!�8�9�����B�C����D�E��F����G��I�C��F����J�
�L�M����N�E����O�E�����P�Q��R���3�����*�������S���
����
���T��������U�V���	�W�X��R���$������������������S�������5�	�W�Y��R���V������������M,��&��,�����S�������>��?��@��A�T��������Z�C����
�[�M��	�\�]��R��a�����*��M,+��N6:-��	�6-����
Y��Y��
��+�������*+��:,��:����
Y��Y����+�������6	��	���U,-�������:

����
����:,��:6	��#��
Y��Y����-������������	���#��
Y��Y����-����������:
���!����Y,��:�� ��!:
����"Y,��#:��$��%:
��� ����&Y,
��':��D���!����(Y,
��):��'	����*Y,
��+:����,Y,
��-:��.�����S�����(���M��N��O��P��Q��S��T�8�V�?�j�G�k�L�l�g�n�j�o�t�p���q���r���s���t���v���w���z���{���}���~�����������)��.��5��A��R��^��o��t������������T��������A�^�_�
��`�a�)��b�c�O��d�e�l��d�e����d�e�����f�g������h�i����j�k����l�m����n�o����p�i����q�o���
�d�e��GV�r�m��j3�s�t�	�����u�v�
�w���X���8��x�y�z�{�y����.��{��>�|��)��*�}��
��x�y�z�{�y�~�{�}��������
���X��R����������������S�������	����Q��R���������h;<���/m=p���dp�����p���`;������/k��1��Y��2����1���3��3d��4a�5e��7�����S���B�����������������"��-��1��7� �@�"�J�(�Q�-�\�.�g�-�T��� ���"���o���3���o���>���o���w��������(��	���������;���2���8�:��*�8�<�	�&�8�=�	�(�8�>�	�,�8�?�	�@�8�A	PK
����Q�Z�j�����+���gov/nasa/gsfc/spdf/cdfj/TimeVariableX.class�������4�����getTimes�0([DLgov/nasa/gsfc/spdf/cdfj/TimeInstantModel;)[D�
Exceptions��getRecordRange�([D)[I�2([I[ILgov/nasa/gsfc/spdf/cdfj/TimeInstantModel;)[I�getRawBuffer�()Ljava/nio/ByteBuffer;�getPrecision�)()Lgov/nasa/gsfc/spdf/cdfj/TimePrecision;�
SourceFile�TimeVariableX.java�%gov/nasa/gsfc/spdf/cdfj/TimeVariableX�java/lang/Object�$gov/nasa/gsfc/spdf/cdfj/TimeVariable�java/lang/Throwable������������������	���������
������������
���������PK
����Q�Z��`D#��D#��!���gov/nasa/gsfc/spdf/cdfj/VDR.class�������4�
�d��
����	�c����������	�c��	�c����������	�c��	�c��	�c��	�c��	�c��	�c��
�c��
�c������
���
�c��	�c��
�c��
�d��
������
��������	������
����	������
����	������
����	������
����	������
����	�����k
���	�1	�1
�	
��
��
��	
�

������
��
��

�
��

�
��

��
��
�
�
�� 
��!	�c"
��#	$%
�c&
�c'	�c(	�c)	�c*
$+	�c,	�c-	�c.	�c/0
�[��	�c1	�c2
�[3
��4
��5
��678�record�Ljava/nio/ByteBuffer;�vDRNext�J�longMask�	padValues�[B�position�I�sname�Ljava/lang/String;�dataType�maxRec�vXRHead�vXRTail�flags�sRecords�numElems�num�	cPROffset�blockingFactor�name�zNumDims�dimBuf�
itemsPerPoint�efdim�Ljava/util/Vector;�	Signature�'Ljava/util/Vector<Ljava/lang/Integer;>;�<init>�[(Ljava/lang/String;I[I[ZZZLjava/lang/Object;ILgov/nasa/gsfc/spdf/cdfj/SparseRecordOption;)V�Code�LineNumberTable�LocalVariableTable�i�lvalues�[J�values�[I�[F�[D�ex�Ljava/lang/Exception;�value�[Ljava/lang/String;�len�cl�Ljava/lang/Class;�_pad�[Ljava/lang/Number;�category�buf�this�Lgov/nasa/gsfc/spdf/cdfj/VDR;�dim�varys�[Z�recordVariance�Z�
compressed�pad�Ljava/lang/Object;�size�option�,Lgov/nasa/gsfc/spdf/cdfj/SparseRecordOption;�LocalVariableTypeTable�Ljava/lang/Class<*>;�
StackMapTable7����89:��;�
Exceptions�(Ljava/lang/String;I[I[ZZ)V�(Ljava/lang/String;I[I[Z)V�
setVDRNext�(J)V�l�setDataType�(I)V�n�	setMaxRec�
setVXRHead�
setVXRTail�setFlags�isCompressed�()Z�setSparseRecordOption�/(Lgov/nasa/gsfc/spdf/cdfj/SparseRecordOption;)V�setNumElems�([I[Z)V�setNum�getNum�()I�setCPROffset�setBlockingFactor�setName�(Ljava/lang/String;)V�s�bs�
setDimensions�([I[ZI)V�get�()Ljava/nio/ByteBuffer;�capacity�getSize�getName�()Ljava/lang/String;�
SourceFile�VDR.java��<;=>�e�f�i�h�q�m�s�h�u�m�v�m�z�k�}�m�n�o���������java/lang/Throwable�&Length of varys and dim arrays differ.���������t�m����?@:A���Pad must be an array.B@�java/lang/String�java/lang/NumberCD��EFGEHIEJKELM�[SENOEPQ���!gov/nasa/gsfc/spdf/cdfj/DataTypes����RSTUVWXY>�lZ[��\]^_`ab\cdefgh\ijklmn\opqr\s�Unrecognized type  pad valuet��uv\w�java/lang/Exception�encodingx���j�k��w9y�����������g�h�p�m�r�hz���w�m�x�h�y�m�{�m�java/util/Vector�~��|�f{|����}~\�gov/nasa/gsfc/spdf/cdfj/VDR�java/lang/Object�*gov/nasa/gsfc/spdf/cdfj/SparseRecordOption�java/lang/Class�java/nio/ByteBuffer�()V�allocate�(I)Ljava/nio/ByteBuffer;�getClass�()Ljava/lang/Class;�isArray�getComponentType�java/lang/Double�TYPE�valueOf�(D)Ljava/lang/Double;�java/lang/Float�(F)Ljava/lang/Float;�java/lang/Integer�(I)Ljava/lang/Integer;�java/lang/Long�(J)Ljava/lang/Long;�java/lang/Short�(S)Ljava/lang/Short;�java/lang/Byte�(B)Ljava/lang/Byte;�typeCategory�	longValue�()J�java/nio/ByteOrder�
LITTLE_ENDIAN�Ljava/nio/ByteOrder;�order�+(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;�putInt�(I)Ljava/nio/Buffer;�intValue�put�(B)Ljava/nio/ByteBuffer;�putShort�(S)Ljava/nio/ByteBuffer;�asIntBuffer�()Ljava/nio/IntBuffer;�java/nio/IntBuffer�([I)Ljava/nio/IntBuffer;�
floatValue�()F�
asFloatBuffer�()Ljava/nio/FloatBuffer;�java/nio/FloatBuffer�([F)Ljava/nio/FloatBuffer;�doubleValue�()D�asDoubleBuffer�()Ljava/nio/DoubleBuffer;�java/nio/DoubleBuffer�([D)Ljava/nio/DoubleBuffer;�asLongBuffer�()Ljava/nio/LongBuffer;�java/nio/LongBuffer�([J)Ljava/nio/LongBuffer;�length�getBytes�()[B�([B)Ljava/nio/ByteBuffer;�limit�NONE�getValue�add�(Ljava/lang/Object;)Z�putLong�(J)Ljava/nio/ByteBuffer;�,(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;�!�c�d������e�f�����g�h�����i�h�����j�k����l�m�����n�o�����p�m�����q�m�����r�h�����s�h�����t�m�����u�m����v�m�����w�m�����x�h�����y�m�����z�k�����{�m�����|�f����}�m����~�������������������������*��*X����*���*��*���
*��*��*����
*��*+��*+��*��-����
��Y���*��*��*-����
*Y�������
*Y�����*	������:

����
��Y���:
�������:
����������1�� S
����!����"��"0��#S
����$����%��%.��&S
����'����(��(/��)S
����*����+��+5��,S
����-����.��.3��/S��0.6*Y�����:
��	���2.��m��g��:6���2��3P�����h��:

��4��5W6���
/*�����6W����
��7W���
:6���2��8O�����2.�h��:

��4��5W��2.��'6���
.��~���9W�����:��2.��&6���
.:~���;W�����
��<��=W�d��I��:6���2��>Q�����h��:

��4��5W
��?��@W���J��:6���2��AR�����h��:

��4��5W
��B��CW�����J��:6���2��3P�����h��:

��4��5W
��D��EW����
��YF�����Y��G��G2S:2��H6�h6��:
:�66��12:
��I��JW��:��YL���
��7W����*
��M���N
��7W
*��N��OW������K�������r���%��
��
�������!�&�+D�4V�9�&�>�'�C�(�H�)�P�*�Z�,�`�-�f�.�n�0�}�1���2���3���4���5���6���7���8���9���:���<���=���?�@�B"�C3�E>�FO�HZ�Ik�Lr�M|�N�O��Q��S��T��U��T��W��X��Y��Z��Y��\��]��^�_�`�_#�b1�d:�eC�fN�g^�fg�jp�k{�l��k��o��r��t��u��v��w��v��y��z��{��|��}��~�������"��+��6��9��?��F��Q��^��d��o��x����������������������������������������������
����������8������m������m���Z���������m�F����m�s����m�������������m���<����������m���=�����I����m�F�=�������
�������!���o���Y�������P���m���������
��k�����r����m�����f�
�����������z�o����p�m�����������������������������������������m��������	��������������
����>�)��Z�
�����%��������"��#����.���������(��������	��	�%����"��������
���"���� �������!���(����!��6������%�������������G�G����������%�������������G�G�������������%�����������������
�����%��������������������������r�
����*+-��P��Q���������
�������������>��������������z�o�����p�m�������������������������������������������a�����*+-��R���������
������
�������4��������������z�o�����p�m�����������������������������������>�����*��S���������
�����������������������������h������������>�����*��T���������
�����������������������������m������������>�����*�����������
�����������������������������m������������>�����*��U���������
�����������������������������h������������>�����*��
���������
�����������������������������h������������>�����*�����������
�����������������������������m������������`�����*��~����<��������������������������������������������	�
@�������������A�����	*+��V�����������
���
����������	���������	����������������H�����*�����������
����!����� �������������������������������������>�����*��W���������
���)�*���������������������m������������/�����*��W������������0��������������������������>�����*��X���������
���8�9���������������������h������������>�����*��Y���������
���B�C���������������������m������������������3+��IM>,���*��
,3T����*��
���*��
T����������������K�L�M�N�2O�����*����3���������3���o���.���k���,���m����������.�����������������*+���Z ��
*��*��Z*��[Y��\��]*��Z���6+���,3��*Y��+.h������**��Zhh����^6*��Z��*��^+.��6W����6*��Z��3*��^,3������6W,3��*��]+.��&��_W����*��^��7W���������F���d�e�f�g�i�!j�)k�3l�Gk�Mn�\o�zp��q��r��p��t��u�����H��,�!���m��_����m��}�9���m����������������������������������p�m������5�����������W���������%�����������������-����K*����`<*��N��*��N�`<*��Z��
*��^��``<��M*����7W*�����aW*����6W*��*��S��aW*��*��T��6W*��*����6W*��*��U��aW*��*��
	���
*��U��*��
��aW*��*����6W*��*����6W*����6W*����6W*����6W*��*����6W*��*��W��6W*��*��X��aW*��*��Y��6W*��*��
��JW*��*��Z��6W*����7W,*����bW*��Z��,*��^��bW*��N��,*��N��JW,��7W,���������v���|�}�~�(�-��6��@��J��V��b��n��z����������������������������������#�3�C�I������ ���K�������C���m��-���f������.�����e��������������������������������w�����**����`<*��Z��
*��^��``<*��N��*��N�`<������������������(����������*��������"���m��������������������/�����*��������������������������������������PK
����Q�ZR�<YI��I��2���gov/nasa/gsfc/spdf/cdfj/VDataContainer$CByte.class�������4���������	as1DArray�()[B�asOneDArray�(Z)[B�(Z)Ljava/lang/Object;�Code�LineNumberTable�LocalVariableTable�this�CByte�InnerClasses�.Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CByte;�()Ljava/lang/Object;�
SourceFile�VDataContainer.java��	���,gov/nasa/gsfc/spdf/cdfj/VDataContainer$CByte�java/lang/Object�&gov/nasa/gsfc/spdf/cdfj/VDataContainer�����������������	��A��
�����2�����*�����������������
�����������A�������1�����*�����������������
���������������������
����	PK
����Q�Z��3��3��4���gov/nasa/gsfc/spdf/cdfj/VDataContainer$CDouble.class�������4�"��������� �	as1DArray�()[D�asOneDArray�(Z)[D�asArray�'()Lgov/nasa/gsfc/spdf/cdfj/DoubleArray;�
Exceptions�!�"()Lgov/nasa/gsfc/spdf/cdfj/AArray;�Code�LineNumberTable�LocalVariableTable�this�CDouble�InnerClasses�0Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CDouble;�(Z)Ljava/lang/Object;�()Ljava/lang/Object;�
SourceFile�VDataContainer.java���	�
���.gov/nasa/gsfc/spdf/cdfj/VDataContainer$CDouble�java/lang/Object�&gov/nasa/gsfc/spdf/cdfj/VDataContainer�java/lang/Throwable������������	����	�
������
�����A�������1�����*���������������7�������������
�����A�	������2�����*���������������7������������A�������1�����*���������������7����������������������
����	PK
����Q�Z�y�E/��/��3���gov/nasa/gsfc/spdf/cdfj/VDataContainer$CFloat.class�������4�"��������� �	as1DArray�()[F�asOneDArray�(Z)[F�asArray�&()Lgov/nasa/gsfc/spdf/cdfj/FloatArray;�
Exceptions�!�"()Lgov/nasa/gsfc/spdf/cdfj/AArray;�Code�LineNumberTable�LocalVariableTable�this�CFloat�InnerClasses�/Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CFloat;�(Z)Ljava/lang/Object;�()Ljava/lang/Object;�
SourceFile�VDataContainer.java���	�
���-gov/nasa/gsfc/spdf/cdfj/VDataContainer$CFloat�java/lang/Object�&gov/nasa/gsfc/spdf/cdfj/VDataContainer�java/lang/Throwable������������	����	�
������
�����A�������1�����*���������������W�������������
�����A�	������2�����*���������������W������������A�������1�����*���������������W����������������������
����	PK
����Q�Zm��'��'��1���gov/nasa/gsfc/spdf/cdfj/VDataContainer$CInt.class�������4�"��������� �	as1DArray�()[I�asOneDArray�(Z)[I�asArray�$()Lgov/nasa/gsfc/spdf/cdfj/IntArray;�
Exceptions�!�"()Lgov/nasa/gsfc/spdf/cdfj/AArray;�Code�LineNumberTable�LocalVariableTable�this�CInt�InnerClasses�-Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CInt;�(Z)Ljava/lang/Object;�()Ljava/lang/Object;�
SourceFile�VDataContainer.java���	�
���+gov/nasa/gsfc/spdf/cdfj/VDataContainer$CInt�java/lang/Object�&gov/nasa/gsfc/spdf/cdfj/VDataContainer�java/lang/Throwable������������	����	�
������
�����A�������1�����*���������������w�������������
�����A�	������2�����*���������������w������������A�������1�����*���������������w����������������������
����	PK
����Q�Z��:+��+��2���gov/nasa/gsfc/spdf/cdfj/VDataContainer$CLong.class�������4�"��������� �	as1DArray�()[J�asOneDArray�(Z)[J�asArray�%()Lgov/nasa/gsfc/spdf/cdfj/LongArray;�
Exceptions�!�"()Lgov/nasa/gsfc/spdf/cdfj/AArray;�Code�LineNumberTable�LocalVariableTable�this�CLong�InnerClasses�.Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CLong;�(Z)Ljava/lang/Object;�()Ljava/lang/Object;�
SourceFile�VDataContainer.java���	�
���,gov/nasa/gsfc/spdf/cdfj/VDataContainer$CLong�java/lang/Object�&gov/nasa/gsfc/spdf/cdfj/VDataContainer�java/lang/Throwable������������	����	�
������
�����A�������1�����*�����������������������������
�����A�	������2�����*����������������������������A�������1�����*��������������������������������������
����	PK
����Q�Z�n{/��/��3���gov/nasa/gsfc/spdf/cdfj/VDataContainer$CShort.class�������4�"��������� �	as1DArray�()[S�asOneDArray�(Z)[S�asArray�&()Lgov/nasa/gsfc/spdf/cdfj/ShortArray;�
Exceptions�!�"()Lgov/nasa/gsfc/spdf/cdfj/AArray;�Code�LineNumberTable�LocalVariableTable�this�CShort�InnerClasses�/Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CShort;�(Z)Ljava/lang/Object;�()Ljava/lang/Object;�
SourceFile�VDataContainer.java���	�
���-gov/nasa/gsfc/spdf/cdfj/VDataContainer$CShort�java/lang/Object�&gov/nasa/gsfc/spdf/cdfj/VDataContainer�java/lang/Throwable������������	����	�
������
�����A�������1�����*�����������������������������
�����A�	������2�����*����������������������������A�������1�����*��������������������������������������
����	PK
����Q�Z��%O��O��4���gov/nasa/gsfc/spdf/cdfj/VDataContainer$CString.class�������4���������	as1DArray�()[B�asOneDArray�(Z)[B�(Z)Ljava/lang/Object;�Code�LineNumberTable�LocalVariableTable�this�CString�InnerClasses�0Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CString;�()Ljava/lang/Object;�
SourceFile�VDataContainer.java��	���.gov/nasa/gsfc/spdf/cdfj/VDataContainer$CString�java/lang/Object�&gov/nasa/gsfc/spdf/cdfj/VDataContainer�����������������	��A��
�����2�����*�����������������
�����������A�������1�����*�����������������
���������������������
����	PK
����Q�Z�(�C��C��,���gov/nasa/gsfc/spdf/cdfj/VDataContainer.class�������4�4�)�*�+�,�CString�InnerClasses�-�CByte�.�CLong�/�CShort�0�CInt�1�CFloat�2�CDouble�	getBuffer�()Ljava/nio/ByteBuffer;�getRecordRange�()[I�	as1DArray�()Ljava/lang/Object;�asOneDArray�(Z)Ljava/lang/Object;�asArray�"()Lgov/nasa/gsfc/spdf/cdfj/AArray;�
Exceptions�3�	setDirect�(Z)V�getVariable�$()Lgov/nasa/gsfc/spdf/cdfj/Variable;�
setUserBuffer�(Ljava/nio/ByteBuffer;)Z�getCapacity�()I�
SourceFile�VDataContainer.java�&gov/nasa/gsfc/spdf/cdfj/VDataContainer�java/lang/Object�java/lang/Runnable�.gov/nasa/gsfc/spdf/cdfj/VDataContainer$CString�,gov/nasa/gsfc/spdf/cdfj/VDataContainer$CByte�,gov/nasa/gsfc/spdf/cdfj/VDataContainer$CLong�-gov/nasa/gsfc/spdf/cdfj/VDataContainer$CShort�+gov/nasa/gsfc/spdf/cdfj/VDataContainer$CInt�-gov/nasa/gsfc/spdf/cdfj/VDataContainer$CFloat�.gov/nasa/gsfc/spdf/cdfj/VDataContainer$CDouble�java/lang/Throwable�������	��������������������������� ���!�"���#�$���%�&����'����(����:����	���	�	��
	���	�
��	���	���	PK
����Q�Zj08�������!���gov/nasa/gsfc/spdf/cdfj/VXR.class�������4�V
��;
�<�=	��>	��?
�@�A	��B	��C	��D	��E
�@�F�)
�<�G
�<�H
�<�I
�<�J�K�L�record�Ljava/nio/ByteBuffer;�vXRNext�J�position�I�
numEntries�firstbuf�lastbuf�locbuf�<init>�()V�Code�LineNumberTable�LocalVariableTable�this�Lgov/nasa/gsfc/spdf/cdfj/VXR;�
setVXRNext�(J)V�l�setLocations�(Ljava/util/Vector;)V�locarr�[I�i�locs�Ljava/util/Vector;�LocalVariableTypeTable�Ljava/util/Vector<[I>;�
StackMapTable�	Signature�(Ljava/util/Vector<[I>;)V�get�()Ljava/nio/ByteBuffer;�capacity�buf�getSize�()I�size�
SourceFile�VXR.java���M�N�O�����P�8�7���������2�Q�R�O�S�T��U�4�7�gov/nasa/gsfc/spdf/cdfj/VXR�java/lang/Object�java/nio/ByteBuffer�allocate�(I)Ljava/nio/ByteBuffer;�java/util/Vector�(I)Ljava/lang/Object;�putInt�putLong�(J)Ljava/nio/ByteBuffer;�(I)Ljava/nio/Buffer;�!������������������������������������������������������E�����*��*����*	��������������	��
�
�� ��������!�"����#�$�����>�����*����������
������� ��������!�"������%����&�'����$������*+����**��h����**��h����**��h����	=*����4+��
��N*��-.��W*��-.��W*��	-.���
W����*����W*����W*��	��W��������:����'��(��)�"�*�0�+�:�,�C�-�N�.�Y�/�e�+�k�1�t�2�}�3���4� ���*��C�"�(�)��2�9�*�������!�"�������+�,��-���������+�.��/���	���2��8�0����1��2�3�����������d*����*��h`<��M*����W*�����
W*����W*��*����
W*��*����W*��*����W*����W*����������*�
���;��<��=��>�(�?�2�@�>�A�J�B�V�C�_�K� ��� ����d�!�"����T�4����O�5����6�7�����J�����*����*��h`<��������
����S��T� ��������!�"�����8����9����:PK
����Q�Z�oh
��
��&���gov/nasa/gsfc/spdf/cdfj/Variable.class�������4�U�H�I�J�asByteArray�()[B�
Exceptions�K�([I)[B�asFloatArray�()[F�(Z[I)[F�([I)[F�
asDoubleArray�()[D�(Z[I)[D�([I)[D�
asIntArray�()[I�(Z[I)[I�([I)[I�asShortArray�()[S�(Z[I)[S�([I)[S�asLongArray�()[J�([I)[J�missingRecordValueIsPrevious�()Z�missingRecordValueIsPad�getElementCount�()Ljava/util/Vector;�getByteContainer�M�CByte�InnerClasses�2([I)Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CByte;�getStringContainer�N�CString�4([I)Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CString;�getFloatContainer�O�CFloat�H([IZLjava/nio/ByteOrder;)Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CFloat;�4([IZ)Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CFloat;�getDoubleContainer�P�CDouble�I([IZLjava/nio/ByteOrder;)Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CDouble;�5([IZ)Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CDouble;�getIntContainer�Q�CInt�F([IZLjava/nio/ByteOrder;)Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CInt;�2([IZ)Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CInt;�getShortContainer�R�CShort�H([IZLjava/nio/ByteOrder;)Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CShort;�4([IZ)Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CShort;�getLongContainer�S�CLong�F([ILjava/nio/ByteOrder;)Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CLong;�2([I)Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CLong;�getCDF�#()Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;�getEffectiveDimensions�
SourceFile�
Variable.java� gov/nasa/gsfc/spdf/cdfj/Variable�java/lang/Object�(gov/nasa/gsfc/spdf/cdfj/VariableMetaData�java/lang/Throwable�T�,gov/nasa/gsfc/spdf/cdfj/VDataContainer$CByte�.gov/nasa/gsfc/spdf/cdfj/VDataContainer$CString�-gov/nasa/gsfc/spdf/cdfj/VDataContainer$CFloat�.gov/nasa/gsfc/spdf/cdfj/VDataContainer$CDouble�+gov/nasa/gsfc/spdf/cdfj/VDataContainer$CInt�-gov/nasa/gsfc/spdf/cdfj/VDataContainer$CShort�,gov/nasa/gsfc/spdf/cdfj/VDataContainer$CLong�&gov/nasa/gsfc/spdf/cdfj/VDataContainer�������!�������������������	�
��������	���������	���������
���������
���������
������������������������������������������������������������������������������������������ ���!�%��������&�)��������*�-��������*�.��������/�2��������/�3��������4�7��������4�8��������9�<��������9�=��������>�A��������>�B��������C�D���E�����F����G�$���:��"�L�#	�'�L�(	�+�L�,	�0�L�1	�5�L�6	�:�L�;	�?�L�@	PK
����Q�ZS���j��j��/���gov/nasa/gsfc/spdf/cdfj/VariableAttribute.class�������4�����
getEntryCount�()I�getEntry�(I)Ljava/lang/Object;�
isLongType�(I)Z�
Exceptions��isStringType�
SourceFile�VariableAttribute.java�)gov/nasa/gsfc/spdf/cdfj/VariableAttribute�java/lang/Object�!gov/nasa/gsfc/spdf/cdfj/Attribute�java/lang/Throwable�����������������	��
�������	��
�������
����PK
����Q�ZD��m��m��4���gov/nasa/gsfc/spdf/cdfj/VariableAttributeEntry.class�������4�$
��	��
��
���� �VARIABLE_ATTRIBUTE_RECORD_TYPE�I�<init>�3(Lgov/nasa/gsfc/spdf/cdfj/ADR;ILjava/lang/Object;)V�Code�LineNumberTable�LocalVariableTable�this�0Lgov/nasa/gsfc/spdf/cdfj/VariableAttributeEntry;�adr�Lgov/nasa/gsfc/spdf/cdfj/ADR;�type�value�Ljava/lang/Object;�
Exceptions�!�2(Lgov/nasa/gsfc/spdf/cdfj/ADR;Ljava/lang/Object;)V�<clinit>�()V�
SourceFile�VariableAttributeEntry.java�	�
���"�#�.gov/nasa/gsfc/spdf/cdfj/VariableAttributeEntry�gov/nasa/gsfc/spdf/cdfj/AEDR�java/lang/Throwable�setAttributeType�(I)V�!�������������	�
�����_�����*+-��*���������������������
���*����������������������������������	������J�����*+,����������
������ �
��� ����������������������������������������	��������������������PK
����Q�Z	��Z������0���gov/nasa/gsfc/spdf/cdfj/VariableDataBuffer.class�������4�+
��#	��$	��%	��&	��'�(�)�firstRecord�I�
lastRecord�buffer�Ljava/nio/ByteBuffer;�
compressed�Z�<init>�(IILjava/nio/ByteBuffer;Z)V�Code�LineNumberTable�LocalVariableTable�this�,Lgov/nasa/gsfc/spdf/cdfj/VariableDataBuffer;�first�last�buf�comp�getFirstRecord�()I�
getLastRecord�	getBuffer�()Ljava/nio/ByteBuffer;�isCompressed�()Z�
SourceFile�VariableDataBuffer.java��*��	�
�	���
��*gov/nasa/gsfc/spdf/cdfj/VariableDataBuffer�java/lang/Object�()V�!���������	�����
�	�����������
�������������������*��*��*��*-��*��������������
���	�����������4�������������	������	���������������������/�����*����������������������������������/�����*����������������������������������/�����*��������������$��������������� �����/�����*��������������*��������������!����"PK
����Q�Z��GF��������1���gov/nasa/gsfc/spdf/cdfj/VariableDataLocator.class�������4�	���getLocations�()[[J�
SourceFile�VariableDataLocator.java�+gov/nasa/gsfc/spdf/cdfj/VariableDataLocator�java/lang/Object�����������������PK
����Q�Z����������.���gov/nasa/gsfc/spdf/cdfj/VariableMetaData.class�������4�2�/�0�recordVariance�()Z�isCompressed�rowMajority�getName�()Ljava/lang/String;�getType�()I�getCompressionType�getDataItemSize�	getNumber�getNumberOfElements�getNumberOfValues�getPadValue�()Ljava/lang/Object;�(Z)Ljava/lang/Object;�
getDimensions�()[I�getVarys�()[Z�
getLocator�/()Lgov/nasa/gsfc/spdf/cdfj/VariableDataLocator;�getDataBuffers�/()[Lgov/nasa/gsfc/spdf/cdfj/VariableDataBuffer;�
Exceptions�1�0(Z)[Lgov/nasa/gsfc/spdf/cdfj/VariableDataBuffer;�getEffectiveRank�	getBuffer�?(Ljava/lang/Class;[IZLjava/nio/ByteOrder;)Ljava/nio/ByteBuffer;�isMissingRecords�getRecordRange�isCompatible�(Ljava/lang/Class;)Z�(Ljava/lang/Class;Z)Z�missingRecordValueIsPrevious�missingRecordValueIsPad�getElementCount�()Ljava/util/Vector;�getEffectiveDimensions�getBlockingFactor�isTypeR�
SourceFile�VariableMetaData.java�(gov/nasa/gsfc/spdf/cdfj/VariableMetaData�java/lang/Object�java/lang/Throwable������������������������	�
����
����
���
�
����
����
������������������������������������������
���� ��������!����"����#�$���#�%���&����'����(�)���*����+�
���,�����-����.PK
����Q�Z˖7-`��-`��&���gov/nasa/gsfc/spdf/cdfj/newcdfj.tar.gz��щh��}kw9��~%���36�
��������vvyrr:v'ip���Y����ҥt�n;6�̦��wK%�T*�M���/V��/z��e���<K�y�`
�]^^���?W�VW��|iim���kK���������diN���q1J�I��^>.)W��O�\����i��.���Hۧ�I�]\tOڝ�ɇ����`8J�<��|о�ꜥ�~�+��I�O{I��E�)i+ɮFY��/����γ��ʴ����
�I�{Y��B"���q/�$y��|��{rRd���w{G�/^�o�l����o_v��������G[��^o�����2��E��6i��I�*��x�y�=��d��x|�B8ì��Eֲ�$��f2:>��ɰO1�Ȇ
��X�;�$뢾y��$
�J�$��d��q&*/����h�Qt�ar7Y^yh�7eE��+n������������}��SD��(�v�n�z㷣���흗G����2`��
���Y^����/�~�?��������i�_s�B���i6��:�a������Š�G���X�_����~�%����҈V_
V?�|��W_��e6,�X�U��au�������qIW@��>�o�~'��3��ܵ��΋�?%i��]��nr��D,�f���f�"�	w:�wݼ�|,�mw(�����Q
�+��3��� 4-:2�5��{�iQ6�u��;C�8��ɥ`��t�%i�z�v�Ŋ�'�4�0f��&l�ZD%�p���&�ƕ\
�?b-4�M��hoksw�y-bx�v��# V����ܾ{����|�ES�KU����0@A�rͅ������p�d�]*�6������h4�6*)j���,>���uz%���?ݾ�x�M������n�	T���/��Ot�ՕC�0�n>M�%h�}A��*��N�j;ɳ^���$��i���I����/=�<1j�����L��{�%Wk����(���Yk5q�)�����u��ڌRE8��~��QS��(����#�(�$(���m`
-��ǽ�n���]ke���hg뷃#� E�Ն,�<���n�n�)����DVxs�͖�?}���-�6^�������_�+����4�-l[��	Ah�$�Ȳ�M�76���ŅzA�-uYH�DeV��ƫ���3PH�NP�w��})��9R9�B�y�j��)�?�BId#ڳ���o��JV���]d�;R�R%w_������(8/�7��<\��ƞ?�g�v7�������A�3�a������J���޾ ��X����°ʪ7��blo���&@�[�9m���~:}�
)IL���m��e��@a�m�%��+?-��]!7�nƕ�}�=�V�O�W�7?	d3aL�h�1׉�^?��"�i��S\�a*�𳳍zZP5��I'uΒ�٣Fg�4پ�}N;����{�2�.8�>/ܭ2����|B�D{����M�b���isW�\֔,S֠�$Xf�&�'4m��y�Þ!��w���:�k\���������zT��<'#��0���8D#���٠^
��R����R���3g�W��)?�
	��U������8�A�C}hi�
��V�#��!6W��v:��X���c���B�����\����`<"����;Y�������������ཀ89>K�jeW/}D8��[!l���ׅ�m��y����<}?������(�σ�W������z���O��ga�Ν����=��ä�����ₑ6���OК��=��!�vd)��"g[�7.�S�'0_-�ʤP\m]�Y}0!�@m��q� �&¬����p�)��k@�P��11M�\�#}6�wk�:#S���I�ױ���L:�!S�4]�Yf�O�. n�a�6���q2x��4+R�B��G�w*�t\�1���K
{+�D�ݖb�1��B�攉��[������5V��\��(�V���^���D�z���a�uj�M�s�[�`��˱���k��]k7�f�i�2�M�v�enZ��F�5�����b�E֝
���M;,e���[
���w��ZY��g�%��Z�#��g��_�5�V���Y�	�F_q��jгɫ����C��e`�k -
�����T��\�]��B�$AL�u}�"���Ex�����Ǔ'B�h
	�&�����#�h��#��g
<z%��<��-���!z�Gn�������7
��b�*K/�[�w��P0Q�t�%��f�g�dE>Yt��bcу����n�'x*œTk�M��j�8݄6��7�M7�M�͡M���}�&�)T�&��&��VH�vnN^�7qN7qN�gm��9�����&�	���;��矗L���
��������3��������ܷ�0�@�Gf��&����N�a��^;�hj��1O,��!���"���56e"�6����M
"4q�NIд���kP��,c��u����q�M�]�?149׊GMiEM�����iaH��ڔ#`E�^/�(��)�9�!E��NS4%V}�����M��h�ִ�Aٽ�ō*��9qb�*�vX:���Q|�d�"���������U���^Z�����ܿ���&O��_�	�FUQB��x���_���;ZI�&�a��:�
����/:Γ~&�`<�dm�p�ɟ��#*'Ǚ(w������I:��[��r���ޫ6�s��&՛Z����H�P��U!Ƽ�R���,]	��B����&�5џa嘈��t"�Z,!���l=�Eo�������J�/+�3�G�w�C(
k	!��tg�f᷄�:�HD���ds��e�|mn�_,��,��kZ���fӂ֫�<��.D��\P�_t ;�\n�H�W��k��r�,WU���N���:�J�U�^�k��S�>�Q&�������������x����b^�0̠mQ�쓪t��ğR��?L���&_�%�-���6������賨!�9n.��=��Oz�E÷��q��7�(�F�����%שyT�1�av��}pf5�i�x^��hD�{Da�{Y����>����l{@Aw��fp.|�k ^�����D�g����^����c�P����ζ4w�?@08�cc�k	Hw�*!�sӸo�m��Y�x(x���v��
ngX�$;rj����]XQHљ�,p {�����>��K�0�B�#�Q@i�Æ�i%U�=T,�@�e���+����ƽ��~�
<_�_�3����a0*�f��nǗ�U�b^0�1��(�$~��dss�@�%�R�xB�;�}����h(���.~�pw�_����/�az�����L��M�ߒ��f�K��m�[K$Jg��!)�R)�6�T���$�i�P����kI!�x0���.�������t�_�p|(�[�7u�{�y��+�����o��Y䜃=����}�Uh�S^��ٗ��V�}�;����] ) �h����m����������꟭d��)��ռ�J!?�LO�!6E�f�Iq~Px3tĚx�/���N�9����H
x�[I*P�v��1܎�J�f���l���iu��&��5����㎠'�+;F�������J��_k4[���H�C�Q�ْ��ҳ�8_"�-S7D�d<앲{�Ұ{��@�w�nx�A娖�]�/�h���׀�ڃ��o
�YP��
�g��6菲��*&�<_̸�e���/�[�^�����C�#:6uɼ�tܪa��ԗ4L܌`7��t@���p*�u]�N�v��Z�P�Lm�����;����Sl��+���b��8����^/�F-%Ai�v���UXM(�O�Rx�(
	*D:���ܥ�����E���	�hp6�љ��Hoj&��`�x`8�(tx���j��B�DK��iA�G�x�T(�T}�m�:clU���x���KVTx���]� a��C��V������Z��vQ6�n��{Bh^�靵n��.z��w٢:DfE�=������d�{�1}F 
�x�l��hZK�m�P׽��R���C_Y
��/�
@����t�s�à�x���c��3ъ����%�G"CA�0[�g�<�ڏ�
E�b�&h���D3����RZeū"��Oy�;�-�
^|F�AK��pk�ވ�@��3���gi��J8׈g�`#"w�̙��k!W����,K#�p&m{�'�i�/h0A&c�i,�[�,�6�#�v�Bq�@U�^.��(�x�2�3T�(��1BG9��/rj�
h�5�a�{t)Eڃ��~��0�i�H!I�	HH86S��|$)R�k��C��p�Q�j�E��~莐���ٙ{�Gn"�q�ۻ[W����������I�u��ilO�S�pg"��Q:.��R:�6a-����f���oHTc���Xq-��vtd"r�z��v�5��W������}z&��Ʒ���>4+��x���(�}���{;�		��8ҳ���o[��w�m�����u��TˣJ�rׄ���Z�l��N��4)g�U���?����Z�W�S�o�
4�F�U�Y��v�շhF�ߪ1�	+��8��%�Hחq���j)��j�$DF@�ÐM0�b_H/$�������Cd{�
ӑP�s(&
�s����I�޷p�#w�+�oa�$��3Ü(ݧ��?Db����s�gw�P�@��/��X��C�S�m5�i*����	��L�\��ODFh�n�u�29�ÁI��uF�Q�S��!1M����l
7i�����z�4�seuu�����|��V�����M���?�`O���iko�/�M� �=E�c�i�T����78=�V�؅˾��a<�TE�n�u��3H:�s�
R�
L���HZ�}�^!�È�^>��q�x2��(�5�����}8>ᡤ�ꆖO��x��x�D���%��79��%]VOo����{����/WK����v�A� z��������޹~.����X^�����X���ƫQ2p�=�1��[��_ol�I�SZ$n����$������H����_������	y_X� ^^�
�?}�}q���/vv�_vJ��^�V�%��F����#K��ު�:��B���Z�t/���-�?;�G'�<��5~�F�m�{�e����Y�֤|�o��DŽC�[H+^I��(�O�R����%����hѼ�4��ΈH���9$H��M>G*�����t���S�|(�)�eR?*�"_:�ٰ�JJ��~�_m�+�O �3�o���?4��L7Ӟ?[�(u�X[G�������{�?����H`V�0&�6�غ�e:�Q����n�V&<U���h��m��V(~�䁚��7�m^ח�k��A1cM��4%E=�߅�B�_�m/�K�L���}�7G�MX��qDT�SAn�[�Ց`�?�1�`�:t���'��c������/���H���q����(
([Y#f��E��a�9ȱ��SH:4��J!ʠb3�x�7�<�0
����Z�e�P�e��1$���M�����`�� Q��|v�J�d��s촕k�F`yR_�_D��2j�(I�v+����-��O�8��|���A)ߒaj`a:�1A^[����/���6+eP1�Y7�)���$<���*O9�w0��R�����Nq�=G�����l�O?�)[���D�{,츿1HR�D�����Ǚ]�a�yBI�/x�/v8�24�c3G�8aqG�D��VҴ#���F�.N�"E�̂i��8��k�ҋ�K�9�J�D2T���w�/}�N�݆~���T��e���T��3)�~_�Nɉ�����ׄ �
�&$��K�|)]��U��b��
2��Q�MQ'#��ƨ�����l7c�=�dx��ˠ�T�J|�P����j6��4�oYQd��T�:�"*�6*�H˲7)M��2WNZ�
�M�Aʣ�t�MT�I�~�
���w]N�	`O�`�k0v�T��MT�ĸB�)�J���YӰ�
��.{���^�h�(��d}9��#=��t�=�A7�7Z%kȊbU�q�v�
1�����������y�,�yL<���=N{E�j0�;�DG
�Y�Z�z\��J5��U<����t}�m�$I������&��)��:Q��rS��J��KA�e��6�r�:���ڃ.̨�T��4��t;�aJO�O�P��/�~���"�bр�3�
`�D�]�&���'^ͦ�"_U�!���…YQSNn͝F�'V,'�H�U�i��ς�h|l�!�5�0y�%�7�[N
)"��uyI%`�:V����B�K��9OGCW���7E&�f
��t��S6�a�i	�Q?m�¼����x�Zt�Z
o�؝L��,��������ԇV�W'z1�Cr�	<פ5��<��0_�%*��Zk+I��-H]�ZvnQ�畵
K/�_��{�vl44HSm/8�=�6�wϢ���<ֈ7��-�<ቷ��3w^�y��"�	��B��L$��[�A<�;uKx�Ttx|^>����ڍ ����J�R:�m�vͦ�M#퇚�sO��c��h*~�b����mBx�oZ��x)_��v�^(1_�?9����ش��d'�}�ď1���ͮ\�·E�-*��p���dk���)�3H˂Xj:,��E�V��-�E
5O�q��Δ��4��P1�S���EvBW��e"l=�@(qAV�羮��p��FD��k�3� TW// ��-���C^�pm��!�es#��DZ�gJZGS�l�6%���\F��+q89$������I���(�<�P�O��L��0"�����Ȍ;ݸ�^�h�P�rCi��R5�:
`��xt٘pFc���=l�z٩PI��c�T}��q{���a�NZ`24��#�������7���à9r�.r
&^�Q ,Ϗ-r6���Px�Mle�E�|�v����X S�+&)�(��$|&:������6�N�D�#��pԆ^>�iTt�
^a�LI���6tz\�ȏ��hD�A�7Nx�&v�V��ؘ@\�
�$�z�
(�h'֤$z$�ꄏؤ�'{�%�x���;��؏)_q���X
;��\YlY��������2;�=��V�&��X9]P�-�G�d�q^�-����)�ə�
N��~����'�
�e��������U�)|�����w
�V�:�'�2<2�:�`>�8:|��������I� �*g^�V\�l�Cbh�J���1;����|�03b�3�[O�c:q�J��!Q�����E�^Sِ�?Y��`�O+4T�[io�Zc�����:3�e�3��t��Tϐ��/�_\�rY�ig��-i?r��X�$��-~��Jz�Xku��B}�S�Z^	��\�z[xd����v�x�]3�^Lry�~xB:�+���������š<�
����8���u�W�m��t�p�]\B���6�"��1��l�_1�hIx�
@��Chf1�.쪯e	P��- 4�U�A�M��2qʸPT�=����!��d���3U�cqi���H��8*�hT���s��ajq�d���
f;���0����٠Ѝ�EM�}�1}J)���`��{Sz�8��D��E�$v����d[_�O\r�ʥ�j���}�Hv�W��ӊ�/�k2#�<�yd%��3C����F�=�I2�V[^e��/���$2� l�|E��ڨ�e@&*S�h�r�G�1�b�m�:���x{�:��<�v���;䡯�@�C��@.�z
Иm  �cO�&��&����bU�8l�"�}�ݒ�`c�lشGS�,��E����%"���5��*�lǔ�6SWo�cw�����]�Z)ʧ\a���D�q��P4���:�����iU�8;�1�-$��G��R"op���m�,�=i8IIZ��(6O����x86�cO����q!�����H�hu� �]�} ]!��s��Ԣ��[�6�ޭ���G�
&�{N�oQx�r�R��`���G�b@���(}����\d�E��e{����Y�%%��E���4�-��o<OG)(�0�M�������Y�����ݝ��i��c��=1
Y�QQ��U�#c>"Cw��'�Z����� �?�E�x����tۘ�\e��7�y�H����:�܋Ql
OG���z�A���^R~��Xs��ۤ
z-:DOM�4�tP����b��c��\;B�P�QIt)o�U��
���57Dw����W�Vo�����u�Z�%_���P�
W�=�1�s��7-v��S�(�#�x+�mBwQ
�Y�W�'�Z�l��	0����������p���2ټ����P�J�9�^�m�%�e���$��dl�[�	H����]�Z�Y׃\�/�6��slK>�^�9��ۀu�ᴬ':/�_�_�n����y4�r��'3$��H��g��Rmg�����0o��j� ��(;�ש�u�����.*^�A磘	�te����
���[��
�+�-F)��Bܠ�F߲(��̋����_B��q��z�J�ʰX�jRn�q�s
��o��Ok���SNA�M59,�<�P�z
�&��SZS1�WՁꤥt��+a*��5L|6Kr�µU5z�Rg�2c��Em���8�
�ȗa��R���e�1`D
E�@e'��fma�,V&��W�M�x��qJ���Iy��&P��-�2������[ov7]~P{�_�:�V�H=����
�.�m�3�} ��b�F��Bh:Ϻ��큛�׃����6��V���42����bv����iZ�l��H!ስb���N�qo$��)�ˌ���Φ�Ӌ��8/�N~����m��-j�	�	Or+[ԪWd�Ra�DZK���JĬO�+�K����N���.����J��$8�Y���hVN�56�R:p/���/?LJ�FǓ`��|MJڬ���x��P���]��&��.Ru�����)�����,�
m��qd��l��pa�Ӑ;<�-OH|�#H��K���hjOh�Q���k�R���dvҍ�b��!?G��mB�zB�ך�nxBK�!n�}�C��}0*�2
�o6ń����-���z�-�z{�q�w��R]0ʖ��ޢ��!JY�����5�t�t��;����~�F��j���s�s6�"��+iX�|�E���
�U"���E���E�nf`Q�����$�^C�R�P�9�:7)Q!&�.7<٩CZ��e3�Nu;��=9�!R�����t�4w��s���(�2�~[������]��1��."Ѥ.|UuͥC���\��ڳյ�L���E��b�1�L%�Hr�\0z*�F�:�{�|X�"t��#m*�K%!0�w����ʀ��Է��@��j.�Ekb��#��x�4ɹ��ܗ����Nd�f\�Np���t���2:ƭPC#O�����M�!1V!�)���r�e�>J�l�����~��������\�HAќX�՟ �Ӻ<�v�f�]�q4��"����G�u��K����\kh�g`�P#�����I� M�X�i�4�-���`�V��@�L�IS>/^[w����[���˘�Ğ�?u���HuN�av���V'�QRSitƃd+�qP*�R��$�Y7+:BI̠�)��-����C�ѾM����&��"Oi�-��C����C��[�,�e��:�J�]upU�n������~%��� ������"�>�	���\ʼ*MR��pp)l6t[�pr��;?q_�}H]�M�u.������,?����/� ��20nz�o�U@�j΄���,���)bc�.rIKn͢/���N�D�zIٻnv��3�����'T%F7����a�O*Y�G��[��l��X��0I®�zH$�J��䥀�
�^�Lz�tjy\F,t�FV@A\A�l?��=��k����Hi��+j�ÏI\Z����������I��'���X0�碀gq1$���#��@k<�A҃֠{�L�%���/=���o�8(t!\*���:ٜK7K������w�X���q������n"~����(@7���E%U�k�����a�K��0k��t»��`��t;|���<�b`ކ��U���Bxqc������s٥������M�F��D8N�*�k�Q_�쐕�&e�N5d�t%�(mG_�FWƁ:�c��q1�q����X�խ��d��f,�$��:)K���0�"�$c�J�h�߉G�kbY��˲�;ዅ��8�89���r���9�9,��ˌ�fYO��n�"�6:�c���ںT;/������2	�5]L�AsC�s�g�7��J.1�7F�;��h�����ʯ�f0d7�t1��V�(�K��1)���
��T�Zɸ/$��2�P�����e�6���2{#�Nd�s1�B͔�ك�ҟ�2xo���S,�A_̱�_�ke��혌��!�]��/���l�
�.x-����pX�z�������s������@"��K�����]b�9�k�=�«U{���y�JGyO���Q-Ǐ�&Ӳ=�P�0e����na�$w�$wi���IV�K��0�$�d&3�ԑ�&ٺ���N(�"�d��:GA#�S��bOGkȸ�-�{է��3+D:��ؑ�搜�:i[&��;P楶N.��o&���(�D��ǩ:��@�	�#
h����Q��Q�1��ߐP��Y�Ǔ	L��<�zD���?>{���!��z�kHes�ϻc��9�H�&ñ]S�W�a��L�Epx�zh8��Li�����w1P��P����$�M�j���ᄜ��'���H��Ou�L2,��>��W�Yݯ�aQ;>�;U�=g8�s.D��&ȥ�-`��R�TU7�����2@��z��mbK��"��8]� ��e���\x'�	݇���;Q��r�r�*ߢ@�O�>Qu���u�p$%{LX����}d�6P��ֳ#V��
y�C䪬S�H)��w��(�[��Z�%��/~����͙X�2�+08<���Ԃ�ê�Ϯ���f�%��Ub��3T�m5W
��!ӁY�Óu^!���[�#;&�����F��_��­D����f�w������Yl��%��:�?&@���؞�}+�iQ|t�A�rX�h���@��	h�E��q�N~�W?	��ʞ�� 32>���x��1k惊�	�$���/]� �
kh'�XyM��*����"�U˴�) P�/�|h�"`�@E0�'��O�Fty7�P���O!V,��.F���^O4T�{�87��	�s`vG� (=w����g}B���2���h���p�q���C�q��o�k�5�3�dU�hg�cvz�YB�Q��;Ё6iM�%�	��傖i\~�|���!4�e���9�*����mvR������� �����X��M�I"by�Q�A4,�Ũ6�� (�0��

�[�+g`�Y��*��ˋ� ՞,]5+Xh��A����v��
Puge�_9'���gāY�w�'�<�g�a�5�����|F<��5R�1v��&�*�(3�	q�^o��Qf!rO2;����yf8v'�m��q{�@'&{�g���&��:�4�i�I�ٿǹP&`x��
��T�ޕ��0Ĉ=�YZ�H@�9ےꆀ�<�w��5�S�#�P�ԧ������Ū�1��cQC��6�����ć5&�+��zD�"MW8�j�#��9�uz���m'��iً(�	��]��(;�E�?ʼ`�g��)�.�-�ۍ=�R�&�lJ�H�9K��d��4t��M�L�[i8�H�?�M��z�fA������s���;P/M�l�f�9���9Cj�k[�u�)Qf�-��;����1�f)���Ka�������[��_㱥���&J�a_浾�6�C�o���kO!����-��O��M���fccS\�$�ƣ?쨏�{Y(�?iL��sڀ�eL_K
-������;��
�	�)[
�sux�˺�*�\WK����6���
��n���Cʝ>H@I{��N=���I�A`���5�7�l#(�pH�f_Ab��^s��)uΒ���,Ċ&X��.��S�����IHl�'�_G���z8�҅�V�趾��*Ip\��r���]������ٻ�3���� ؔ�cg�e�M=�^��x��t3
��ػ��W�Qg�j�%l|[E�9�4��[Z�|�\�9H��V�d�B�
Ӗ{:�ѕ��Qg���{%����V�
k	o����l��d8��f+���,l}��\W�48�J�1�4!��r������p� tr/��kKx� ���w_K�+���	Q�Y+��L���m~r]��|�'ި�|f��e"�LfDH�"��R�Lȯ��9��p��=�P��6k��wW#�Z���{����LƳ�X�O�:�{��Fh59��"t�
�C쵷�m:x(�������YDβ
�N��ޢ!y��z�0�!�j�kŠ�����ւ���zh5�MK�kp`V,G˪ޕdH��R�۞Drg>|�ƛbzf.~�,�Z�G�d�*;b��-�T��jY�k!�sx�"��{��B&��&�̏#Ր�f����g
�-��y;�?���Tz`e6�Ux\R�3*~1��];&�ڴ1�0������D�O�o�8�����75�����{(J��%���_@&��ǖ��86� ���]Y��,�L�e���������L��L�����7�����@�Q � 5�	mDr@Y��;I���(�f�㲛V��]Τ�)�0G=�k�$s�Ty��A�/������s�O�D~��K�rH{Ai�wb���Cz���A{?{�I�f���e
�y���_�j]젊b��Hv7Uƿ�����,�U*	�'��i P�_z�o�hQ�Zv��Lɋ@�	u��M��>�KT��c�wwʋ�����w�텮��W���/�6�ȿ^���ʺ�g�W"n�9�Rw_y��)��|n%���u�YN?]yb\���jF��ٹǜFx�2+[�N.&/4y�zX�G�ZQ6"7w�q����ڒ�n�y�_�r��Х�y��IY�EB�6�"+��J����Np$�شbќ������n��B�<�����o���P/ں�+�#�(؝�����
J�1ĜA�4�
W�v�:���o=����&r�@Q>1'7~�Q,�v�F{'Y�h�7}++pD��-�U ?�ʥ?����x�|�u���Iɔ���.��^EaL�e�zwI�+�^ۑ׵���
'�W
_��]������n�G%�}��y��iY�\X��hg�����M�dsx���YL��7�P�����w.q�s얮�4��R@������˚��z���؟����#w��w�U���V��;5y�_���T,1FH��z�l�n���5���KJFQ���(���M��m���S���ZBΑ�_�	�£�2dh
\��-CBI�Q˥�GGY�q拼�+*�}Y� ��Ċ��-�����~���ջ�W��G�h-�Ҕ����Z��^��ˈ���f��<��(�2�ѱ[XX3��͡�D0�M�����L�o����y[�̿ ���^�xP���u��� ��9�c�l:�A�
^�J���Qd���+�hC��f���1����ΑXeo�Zɒ����CÖ�dg����������;��p]��V�z)���LV̦���ҕ�P,)p��_(�_��?ږŇ��Dk��3�V�Ld���p�[��ڬ	��h�_���F�*{���tbܱ�Z�P;8@56�Ւ�s�Pue��}}i�����Q���dj]�;e�*���f�tS�`�/ޱ~�������fC�I�Lmp� � �mn�KGje��(h�V�ړ� ���e�5o@��o>
�U�wx@KIǽ�����dL��R�k"d�p�K�.��E,�����k�K���E�����ˬǯ��>D�ց��M^��/����hs����������`t�f�6f"7
��Qhf�1�$2�,��Kp烙��
��}1��ۡJ����N�W�����I�NF ���h�闶�D��m ��d�ݬ���ި�Zݾ���ᑝ��}�@��x{w몓]�Y'�g\���=PNRc��X���sN�;Y�%F�����*�p��=�)!��?���8�.ܒ�hɂ�{�宗[�B�E!�9t35 ���������ŋ�f~h8O��kj�^[us7R���?
�Z+����Rޤ�u�{@l�9;U��٥���~r�O���a`[�ֱ��c��}/A�v)��L(�d�w��$��#1W���.�%�h�^z�F�>O���er�}d�Z�b�><��-Żi�ǀ�y�,ҫVV�<O�&S��ZX%�Z�=��lS
�֎,�Z$#�L�����$�
M�)�Y�~S xwO�3���7����t|i�Dl
y]N� Jr�ґu=4��e�C��#�kiR�=����Y���H�P�z`�������Wj_q�KI��@�祟�Qmn2�l٨�[ov7]~��a�;Džc��,Τخ;�H��
�k=�=��Ⱦ�$X錆�R^u����A2��i�"��?��(x�,/]4����(�G?���̆�\j�P^f��H�[�������^>Mԋ�g��}nG��[���l�%<�����c��4]�z]=0FZ�����Ac��i�1GI�ݕIo��<�#��f�n��4���5W��Y�&� W���������RL����S�}~1��~���h(�u7	��b��ևz��4�mt:B�5���ax:�	�>	4����L�Q����G�J]��G��0WT�r*u
����!yX�H���[@��{i�(����'�/��B��}�ӭ~7O�n����c�ǘ��g�/��v�oo��$.�-�siரE=�Nj�����h^��>8j"}1��[w�[�1!^�Tˍ����U5hҗ� m���y@"7��Q���P��J���@�&
�J�Z��\���A�d
5���#����D�ʘ
*i��q�t���x�m��@��`<뎩��Oz��o���L��G�Ap���@�C����"��}3�3�:}K�o��-�.�:�eO����J5J�j�%�َ�N�������VЃ�"vI1ۀ��%�`�Za�y�;�k5lǐ��C�Y�xU�_J�2Ɉ~v7�y�9p
b*���m�ɹrz'�(bQ탽�[���l
�gأXv�d�*�� �Y0����� E�Cs��ۇ�R�׌�^5o���R)���Nk�Է���E�|��#>Ж�!	��d�?���Qm�b_-
��>H&�	��T"6rWpb�wuĦ4���I�5�6��emm2��&�a4��':���]�Ln��sz ��.Ds�~5(k�k�$�rZ�{0��SJ�؋A�/?
i����Z��v�x��|j_�����ʿDX2]v=`I��T�I��X����	`�vYH���B]�����u	��7j�X�v:V���_p
ҽ�xfx]���f:崴N3|M��Ɨt���,��s���Ys�x�eʫ���$�p�����)�}���i��0ʐ�{GU����$��8eI�ٛ��� x�2���o�P�:��8�I,p��GG�0��h؛��(��$F����
�� �)��`�%	9U���b8�=e�*������R�������C�� 	��9d
٩a�5��P��ѿ�QN�&��M��)��=��,��)Z��]�����_��4���c�2
w��"L�Rd��mBI�.!��q����Ѭ9(�9�mK~H�2�FCO��������{����+����Ғ\�h��.��Nτg�4:��|:��z]�ս��ܻw/y�+���߀�;�:�WZ�
q<�!���V��襅�<�F:��1#6dN��fL�Ioc��V��q��Z�Vg�
rЇc��`�MScAE^b%�en�cm,M��	v��s���oA�A�Y��;�/�X[:а�b����S��X�|3�86�֊I����-�OЛ�Ź�TW�#L,�M��i���R�\�����H�$0-F���٤]f���שr���TT�R�
����M�Tܣ16��R	���7>zYe��H��'�UQϒI~�@u��}&�� ՛��z��;6�ʩ#tPƇ�L��So���7��q����^9]�������7
3�&T
�S�&�� �#��z��9l�q"��m)����STK��ý�.��c�;�&�F�j�,<�E���b=�p-��
��"'x��ֵ~o�E�~��,l!	����J:�_�v���曽6dK�gK�y�`
�]^^���gymi�o����֖�އr���K���)��!mY�������K�U}��>i�cz�%���v?-��iq�iݓv�{���B~6e�����Q0��/�{:	����~w��������Je�����3Xڒ��y4����;t2��Yd	���0�x��?�'�
������I��ŝ��c7+��G��3[xL_�x#N������
'���97#2g�,�}S��lȷ�TL\>�V�PH豼�|,z
�p�S�٥�S!�/�6����n?��9����\2��{��T�������$���(#�<6�r������F�eum�g��kK����o�L��ǣ�@`O�-nΆ'i��JGI7�iV��<�*�%f	6{�
G��b�N�b�P%|��~�k�.�Jn�o��D�sl��YF����@	H��� 	��KL�R�!%�\�B�r�VI�@	Ղ��Y��s��uJp���R�,�%W��\{D��>�j*��x�H�<���=�D�p 
����'e]��Π��y�t[(h��Q���?��V�A}�x��ٗ٨�y�t��^�i�䝢��%ma��@��Ħ�@��=����L��.C�;P_��b�=ϊ�0����Ku� �Yխ�
��R����=
$�vs�
�����:�2Q(|�� ~gY�*(z!��m
��(8�=�A�9��#P��t����ͻ�^�}��(�A7��ZIC]DG
 714v�- �uV��\.
5�ȫ��^iN�:�Ambkȇ���&��=�ve�^`��<-���O���%*H�\��'�\�%F'�I(�ij<1��F��Ct��`��&@mu�[���j�錇�($ps���"@�1� ��#7������=��C'e
�Pe�z��.>C��р��H��_�'
�ǵ�ipe4�]OXI��7g%��/8�1����fo���PP;���눭�dw�`�N���cd���bD�b�bbR$'Hl�M��[i�L��:H�^tqk9��HB���@��a��fz��y�ؾ)[��;t������_��aYYtA���'2���3f�7c��[%�kO�)�8W��Ck�4R�R��B�%l.��`�|XR\@��X
#{��N���)3���+��[���,I��O�ht�[�Ȯw-/p�'�"66ꍺ�uA]�ڦ�Xi��M�`����#�C�s��;���D�Z=Q���TE40�-��"pn����0�TѽkwJ�������j���fm�%q�>��[���H_�-6I�pj}1tK��'-7���uV��by����]���f�t��UX�a?����q�9Vδ����B��"
�6䃋\V��1����x2��l�s�o5�r'��n��`�\�Z���x,!Nɋ/b!�j���0���j�x���R
��>�'�g�3XD�'�%�O�c��M.$:��
zbM�L��f��#�6
�Ȃ݊��kΫほV
�"RNdg)c5��'����t�`L5�}���g�$����gP@Y}�	�|0�uBjOڟ��2UE�8Ui�(,��D��<�<k��dcyM�`P�Q�@�	�-o��H��﷨6=�%��SbA4v�������|��A�!�zC�BU�@�y`�8��FJ�Pg�7��,�"`��JS�ik�(Y)�1Ȓ��-�k��Y��!Z9I�6�����~%������eQd��;
̰+�L������@��&��Ѐ&�؝�E�J�v!���|0.YbS����И���4h����
U rY}��45���O�*Z_�z&t����s:Pfq�-j���;�*�wϿw����+��e�ǃ�5��X[Z���}�g����K�vL� �IcB �C�_��Ƃ:����+w�/�u���K�������Nv5bo�?���)k,��'O�Օ&\MMe�q�i�+ꆑ��eE"������o�;/s�wT8��{��+�Ͳ���(r�@14Ej������@tʩ+O)5AlB-f,��ha_)�+�閲̊YbjH�bE&�O��KBOq��TΗ~+|��E�6����D���ʛ��\��9�N��+���62@I ɬ��������D�B^���5o�dC<��}-,�3��Q��b��l�v��o?饧E��d�ji�.fO�]t��?�
9�6D�~�$�䗧 ��[��X�d��su|��,!	&�b�A�S�^���k��t�w깷�I��B%����j#�
^p-���ɖ�#7������Y���*f�.|���Gi�x��v�� ��Z���XSu�G�6�����Mˋ�g�6F��n\�Y� �n���mۿ��u�mG֍L�5H��9�9GZ�?�תEWvô���~����h{�`������
*R��S7v�;���5���:��c]�U�`F���,t.�5�e��`�T\��4�Ns%<4�!�u�ݭX8B<�of�o7�ԛ�i���
���<�E��G8�WW+��+�WL2��W�Q�d��D��I��D���2�3O
�����?z�.<�G�꺠@���'��������})u��JU�g3p6x�c��飠	qD�B����T��P7&Gն���M�ūݍ�:Ցg�c����3��o$��4�(`ף�r���o���Jr���f�ٔo����,�дָ"�S���l\��W˜j�U]�֠�R��O�^vE�z� 8�����㩤B��'�YL��35��t�|Bn/� )�n���*s��]M
��(o�`:��Z�h�fv��s�8!]��7�ү��db��P�@�,�W6�3�?��a���k9<ym�D�]:��SE�P�κ�<�$\s�_����S�+��l�!xw���Pq[�*�t��竼���R�hC���;��p�a��$�2e��)e5��{�ѡ��<5��.���]Ìf���n�o���&��D4�-�7�S�w�P��2�G{gwg���;Wt���.��Dd �g'�P��=��Ȼ� �"�(��(VQO�����	�T����kDxX�n��镠
����Z�p��5|�er����k[�u�M0B�/.�U�i��Q���>@
�/���������#��ױ&��ک3���[>�.h�Gt�S
x�-��'�]�%����赕��(�W`h���p�8�����>��Sb�
��0�k�<�y��l���Z�#����,�I�X���>�y�7~*͐W@�2.���%�1}�i����(���_ϬQ�Z�D`�_#��V�9DȒL@W��٣K���\6��{�-p�1wl�]�N|��O�)����G��Ǖ�+`J�0T8�{�<\x��L%`����m�&z>v��s2��:P&Vk�e�_�<��z���bA<�������.ne
}"��O��D4~=֤KIY�TR1%%B�%�)VL�9�1��6Z�Y�X.�)9xs|���O�/Ė�f�ɧ�ՙ��G\�!��pR{Av��"��Z�UO�4���	�zG`�����=>��/���J��	��v���}pq�������NM@y�İ��C��Z%��w׍��pM`O��x=9�P�^TB�$T�@���	�4�h���qRS�V
���H�(i�t��Q(�����/��#�2�,��ѯJ����ۺϷU�II[e�(�F������1�6�E�5)MY��L���zPEi-T�;U>d������^Zp��e'�,�\�8�)g��q��.�����M��%h
�����M���/�^m��HE����K2���Kk����ǃ?ߜ��O��봇�#p$d$v��1���������J�|�H�*K��[X�{ʢ$cA���U�ĝV�ɉ��ʕ������H�o[U��;-:��J�ѕ�L��࢕��|ؚ�.eWD
�+��w���c�l�(����>7�a*��N�^�h�WpZ&�I� �@׷z����:
����@�xC�8�U�Ƕ4[�ld��$��a�~�y����X�u&���w}�_VE��uکa-?v>��q�H��0vh�h
�蠘�{z\�6�����fP�Y2Y�j�=���#x|a��!���a'�������5����G8���c��V.�u8�6'�:����b��P��0:�`���j�B�j�R����K7}��M����(;�{;���
Y��,���+_���-�;�v��>H����Ki��P��>�wV��d`b���FnH�܇�xY����@��L��)<4$��v��(i��|�~5��]���,n�qr�n��e�U�Z0X�z��`C�L.{ܨ��y�H�����<��O�8�����B�����+�KB�[y�zs���<�����IrQ������t,�8�{r]ˠ^�:��u0̲��A��Q_�+�oҫ�y÷,�
_�����
_�1��7�&��p'y�v��biLw�^�m���?���������G�{[�O��WT���x�E��r��J��|�l�����۝Yu��ÊJ;�Ϸ�6����Н��eP{�/�/����{p�x��*�����?��_��z���󃇨f/]=L����g�<�:@L���}������������%�Е�v{G�Y[����y������XyE�Z6r��*k���"�̺G���Y��-�/PT���o���lE��#����^�T.	ٿ�h�&C�Z���0�L���ji7m��
����r�F�\�;���+f&5�9[����a�"f
S:�	��G�׉�35v��}U�O��f���Ƕ �&����;P(D"��f����5��v���c��`AS�0
!��2&́c*�d�ҾLV5�4,�gA���5�9FG}I�e쓫ibE�XY���,�w z�L*2�k�~-�	?�4�
��@�����Ö����\,�DPt�^v$��&���w�J�O��V�@�#A��L6���F�#�������(KR����g��.���z�T~� Of���c���s�R�8ϝNMSAJ�P*���_M65b��*���ױ/��������"�w�p,�Z���L��.f?��n_V+by-���ٚ=�(�_}��
ٓ���z�ü��e�l�BOpZ�������a[������-
�lj6��1��@�Zǎ%�+[�hl���>��V���ݻ�>��>b!��Fen�a߻����˸�Tv�^���G�9,���!�V��O�P��.Kܣ.4E�U��DM����
Ne!FhL-�D��3�*�h�ɮ'g(��r�DF]%�(քBb�0�XnL���N�$^S|NR��e���q��&<�m��-!�>����s|�E)\�=�vF�#����#(
H�����f�w���vs�2�>��QG"Qy�^Iu��±�J]�ОYK�$��ՠ�W��$мX�1R����	�Y	�6�$Uɥ䐼n�8���l�����D{V��!�t��oMk�j�/��D�����Q�@��l�	�f�W��V�б�U�A���"7[��7���P����e���LV������C�҉!]#ݐ(f�WP�ຄ"l]m<�_+��OY�F_z!�S��^1rz��QO�{���/�$�d^B�sx!��ZX1-8�s��s_�Z�@�(2W"��:3f��#�b�w��b U5f�
�b��ے
�VGV" �q���U�Բ,��Y�.� _�~�	��|e4�&����ܶ˰.���x���$�L�l��wʅ���NFʦ oT�8CI h4zE������E�����hK%1W^s�4HI�ɓ'r���$ф�h
��H@6,i����a$�I��%��f������9�D�
{w�'�ږ�H��hj>$[�z�@Y�
y\��C�Ҳ~!�49o�Զ�VB"�)2P���f��9�.7��KK�m��� e�Fc�hM3(؂6��A]�����u����y�ʴ �%���ڛ��8:H��.CB9�' m�T! �,i�f�x�!i���~�v�JB��
�E��;�=�O��R���OZI�3�,�*F�Gy�� ���������j�� ��Cy�o�.b����i��Ll$����
�y����#kb��ѼkC��A���]�~A��D`�$�Sj�u�ʏ.����� N����u#��?��~K�Q�47�[��Śx��*٩c)��f"���m���uq�C�.�x�44��W�L�4��lC��e�����Q�s���*��^?I����w��e���n��҄��e���i-`YI.";�ѝ�Z�Tg����nξ�e�9��&��&��f�c�R$~/��0���@�_H�S><ڨ�'�!�\��!i�k�G��Jea�jY��=u�nv"
��\ӔG�1a�!�Yt�b�Mth�����Ƽ@��?W�����kk�!��絕���o�L���E0���2���
�LFh�^�VQls
���7���Q'1��� I:Ϸr��o��!I"Cay���c'5�;+���`�
'�_dC
�@������2��Ă��7H�b����b�Ö$i#[O����Q����xUÚu�bz�l����Gw6���!Md��瞐4�ʪ�װ
����E&xq�&�+�\3���=ø"D)��P�F�LmRAg�2$����U��zV�Ø��m�IB!J��	�	�	�	���xd`��^<>q�	=7����4ύg��3��k|�4þfK&�U\��0$|M�9"�ԟ-���8�˹��Ky^VB�D�!�1��K����"Rp̆xK��5J�_3v��Y�-�81o�\"_�l6�.�o�p�o~�KG�d�Xz(�i�����^��w�\Z]��du�ס�Y
�VWʫ�aѮ��OW��[w��v]�&��G���Tײ�^�F�b���
}�\t��&������zy�W�����Y�7t��CJ7+n,�q���1��=C��o���ф{ss�2;��4,ӆ
�6c<��oƝ�&����&���5�ʓ=_�`X�3���4 ��<>if�L��T�]Tn{����l��*����إ~�C�g8J�7r�-�⣕����`q��S�+�ZVR�}�_'ҳ�h2$t5���|-H<}+�v���'l\�;��s3H�q	`�����+�עY����s�J��)Z��dm.L'�j��t��
0��itfZ����u�&�V�f�a`-"��AZJ&���P����UB_gn�3�ϋ�Z6z��ƉN�D��Y��V�7f�[����g��[���
WpA�%Jȃ����jɺ]����W���=��kU׽�E���`y���)+�@�@�uC�/ŧ�_v�++�0�f:A嚒�/�51����f^ˁ5Ty���O�0G-�rh,4mA����yO�-���y������<��#�{���k���WR�=Zǒ�K:�����V1!�u����.d]�k@��uM����l�����MNrOh�-�G�A.�eu��8Q}����	w�^�j6�-��G�9:F*a?��.J|$�J@����i����!WR��MCq�c�3$>�1_�.���TQ���T�z	�*(�P�2`%@,���z�ЏlI�o�dKi��/ό}��7ho��Jk�q�2�h}l�A&��6��v��~evd�]�A�b��x�?���mKN�w�����)c�!A/�ؖ�ͅ��Kʣ���	�{��Q^0R�L҇�u*83��K��@|v�k y��|
�]��
>�2����Qv~�D�����i]�b�q!����Ř�6�nc�i����f�j����l�.����TR�w�C��o�{��:/���)�=@fVĵG�rU�^iկ���>(Ge�v"0��q�1�:�_�����W�Z.��P"k$-�^Tͮs���-��k-�9-{�;dT{XF6��y�Ỳ֕��N=�Ê�1U]?��5W�s�YUs�Iԕ���x������yn����yn����yn����yn�����>����o����PK
����Q�Z����?���?��#���org/autoplot/cdf/CDFConstants.class�������4����CDF_MIN_DIMS�J�
ConstantValue���������CDF_MAX_DIMS�������
�CDF_VAR_NAME_LEN�������@�CDF_ATTR_NAME_LEN�CDF_COPYRIGHT_LEN��������CDF_STATUSTEXT_LEN�������P�CDF_PATHNAME_LEN���������EPOCH_STRING_LEN��������EPOCH1_STRING_LEN��������EPOCH2_STRING_LEN��������EPOCH3_STRING_LEN�EPOCHx_STRING_MAX�������2�EPOCHx_FORMAT_MAX�������D�EPOCH_STRING_LEN_EXTEND�������$�EPOCH1_STRING_LEN_EXTEND�EPOCH2_STRING_LEN_EXTEND�EPOCH3_STRING_LEN_EXTEND�CDF_INT1��������CDF_INT2��������CDF_INT4��������CDF_INT8��������	CDF_UINT1��������	CDF_UINT2��������	CDF_UINT4�	CDF_REAL4��������	CDF_REAL8��������	CDF_EPOCH��������CDF_EPOCH16������� �
CDF_TT2000�������!�CDF_BYTE�������)�	CDF_FLOAT�������,�
CDF_DOUBLE�������-�CDF_CHAR�������3�	CDF_UCHAR�������4�NETWORK_ENCODING�SUN_ENCODING�VAX_ENCODING��������DECSTATION_ENCODING�SGi_ENCODING��������IBMPC_ENCODING��������IBMRS_ENCODING��������
HOST_ENCODING�MAC_ENCODING�������	�HP_ENCODING�
NeXT_ENCODING�ALPHAOSF1_ENCODING�������
�ALPHAVMSd_ENCODING�ALPHAVMSg_ENCODING��������ALPHAVMSi_ENCODING�NETWORK_DECODING�SUN_DECODING�VAX_DECODING�DECSTATION_DECODING�SGi_DECODING�IBMPC_DECODING�IBMRS_DECODING�
HOST_DECODING�MAC_DECODING�HP_DECODING�
NeXT_DECODING�ALPHAOSF1_DECODING�ALPHAVMSd_DECODING�ALPHAVMSg_DECODING�ALPHAVMSi_DECODING�VARY���������NOVARY�	ROW_MAJOR�COLUMN_MAJOR�SINGLE_FILE�
MULTI_FILE�GLOBAL_SCOPE�VARIABLE_SCOPE�
READONLYon�READONLYoff�zMODEoff�zMODEon1�zMODEon2�
NEGtoPOSfp0on�NEGtoPOSfp0off�BACKWARDFILEon�BACKWARDFILEoff�NO_CHECKSUM�
NONE_CHECKSUM�MD5_CHECKSUM�OTHER_CHECKSUM�
CDF_MAX_PARMS�NO_COMPRESSION�RLE_COMPRESSION�HUFF_COMPRESSION�AHUFF_COMPRESSION�GZIP_COMPRESSION�RLE_OF_ZEROs�OPTIMAL_ENCODING_TREES�NO_SPARSEARRAYS�NO_SPARSERECORDS�PAD_SPARSERECORDS�PREV_SPARSERECORDS�DEFAULT_BYTE_PADVALUE�B�����DEFAULT_INT1_PADVALUE�DEFAULT_UINT1_PADVALUE�S�DEFAULT_INT2_PADVALUE�DEFAULT_UINT2_PADVALUE�I�DEFAULT_INT4_PADVALUE�DEFAULT_UINT4_PADVALUE�DEFAULT_REAL4_PADVALUE�F�����DEFAULT_FLOAT_PADVALUE�DEFAULT_REAL8_PADVALUE�D���������DEFAULT_DOUBLE_PADVALUE�DEFAULT_CHAR_PADVALUE�C��� �DEFAULT_UCHAR_PADVALUE�DEFAULT_EPOCH_PADVALUE�ILLEGAL_EPOCH_VALUE�VIRTUAL_RECORD_DATA��������DID_NOT_COMPRESS��������VAR_ALREADY_CLOSED��������SINGLE_FILE_FORMAT��������NO_PADVALUE_SPECIFIED��������NO_VARS_IN_CDF��������MULTI_FILE_FORMAT��������SOME_ALREADY_ALLOCATED��������PRECEEDING_RECORDS_ALLOCATED��������CDF_OK�ATTR_NAME_TRUNC��������CDF_NAME_TRUNC��������VAR_NAME_TRUNC��������NEGATIVE_FP_ZERO��������FORCED_PARAMETER��������NA_FOR_VARIABLE��������CDF_WARN�������0�ATTR_EXISTS�������/�
BAD_CDF_ID�������.�
BAD_DATA_TYPE�������-�BAD_DIM_SIZE�������,�
BAD_DIM_INDEX�������+�BAD_ENCODING�������*�BAD_MAJORITY�������)�BAD_NUM_DIMS�������(�BAD_REC_NUM�������'�	BAD_SCOPE�������&�
BAD_NUM_ELEMS�������%�CDF_OPEN_ERROR�������$�
CDF_EXISTS�������#�
BAD_FORMAT�������"�BAD_ALLOCATE_RECS�������!�BAD_CDF_EXTENSION������� �NO_SUCH_ATTR��������
NO_SUCH_ENTRY��������NO_SUCH_VAR��������VAR_READ_ERROR��������VAR_WRITE_ERROR��������BAD_ARGUMENT��������IBM_PC_OVERFLOW��������
TOO_MANY_VARS��������
VAR_EXISTS��������
BAD_MALLOC��������	NOT_A_CDF��������CORRUPTED_V2_CDF��������VAR_OPEN_ERROR��������BAD_INITIAL_RECS��������BAD_BLOCKING_FACTOR��������
END_OF_VAR��������
BAD_CDFSTATUS��������CDF_INTERNAL_ERROR�������
�BAD_NUM_VARS��������
BAD_REC_COUNT��������BAD_REC_INTERVAL�������
�
BAD_DIM_COUNT�������	�BAD_DIM_INTERVAL��������BAD_VAR_NUM��������BAD_ATTR_NUM��������
BAD_ENTRY_NUM��������
BAD_ATTR_NAME��������BAD_VAR_NAME��������NO_ATTR_SELECTED��������NO_ENTRY_SELECTED��������NO_VAR_SELECTED���������BAD_CDF_NAME���������
CANNOT_CHANGE���������NO_STATUS_SELECTED���������NO_CDF_SELECTED���������READ_ONLY_DISTRIBUTION���������CDF_CLOSE_ERROR���������VAR_CLOSE_ERROR���������BAD_FNC_OR_ITEM���������ILLEGAL_ON_V1_CDF���������BAD_CACHE_SIZE���������CDF_CREATE_ERROR���������NO_SUCH_CDF���������VAR_CREATE_ERROR���������READ_ONLY_MODE���������ILLEGAL_IN_zMODE���������	BAD_zMODE���������BAD_READONLY_MODE���������CDF_READ_ERROR���������CDF_WRITE_ERROR���������ILLEGAL_FOR_SCOPE���������NO_MORE_ACCESS���������BAD_DECODING���������BAD_NEGtoPOSfp0_MODE���������UNSUPPORTED_OPERATION���������CDF_SAVE_ERROR���������VAR_SAVE_ERROR���������NO_WRITE_ACCESS���������NO_DELETE_ACCESS���������CDF_DELETE_ERROR���������VAR_DELETE_ERROR���������UNKNOWN_COMPRESSION���������CANNOT_COMPRESS���������DECOMPRESSION_ERROR���������COMPRESSION_ERROR���������EMPTY_COMPRESSED_CDF���������BAD_COMPRESSION_PARM���������UNKNOWN_SPARSENESS���������CANNOT_SPARSERECORDS���������CANNOT_SPARSEARRAYS���������TOO_MANY_PARMS���������NO_SUCH_RECORD���������CANNOT_ALLOCATE_RECORDS���������CANNOT_COPY���������SCRATCH_DELETE_ERROR���������SCRATCH_CREATE_ERROR���������SCRATCH_READ_ERROR���������SCRATCH_WRITE_ERROR���������BAD_SPARSEARRAYS_PARM���������BAD_SCRATCH_DIR���������DATATYPE_MISMATCH���������NOT_A_CDF_OR_NOT_SUPPORTED���������CORRUPTED_V3_CDF�������Q�ILLEGAL_EPOCH_FIELD�������P�BAD_CHECKSUM�������O�CHECKSUM_ERROR�������N�CHECKSUM_NOT_ALLOWED�������M�CREATE_�OPEN_�DELETE_�CLOSE_�SELECT_�CONFIRM_�GET_�PUT_�SAVE_�	BACKWARD_��������GETCDFFILEBACKWARD_��������	CHECKSUM_��������GETCDFCHECKSUM_��������NULL_��������CDF_�	CDF_NAME_�
CDF_ENCODING_�
CDF_DECODING_�
CDF_MAJORITY_�CDF_FORMAT_�CDF_COPYRIGHT_�
CDF_NUMrVARS_�
CDF_NUMzVARS_�
CDF_NUMATTRS_�CDF_NUMgATTRS_�CDF_NUMvATTRS_�CDF_VERSION_�CDF_RELEASE_�CDF_INCREMENT_�CDF_STATUS_�CDF_READONLY_MODE_��������
CDF_zMODE_��������CDF_NEGtoPOSfp0_MODE_��������LIB_COPYRIGHT_��������LIB_VERSION_�LIB_RELEASE_�LIB_INCREMENT_��������LIB_subINCREMENT_�rVARs_NUMDIMS_��������rVARs_DIMSIZES_��������
rVARs_MAXREC_��������rVARs_RECDATA_��������rVARs_RECNUMBER_��������rVARs_RECCOUNT_��������rVARs_RECINTERVAL_�rVARs_DIMINDICES_�rVARs_DIMCOUNTS_�rVARs_DIMINTERVALS_�������"�rVAR_�������#�
rVAR_NAME_�rVAR_DATATYPE_�������%�rVAR_NUMELEMS_�������&�
rVAR_RECVARY_�������'�rVAR_DIMVARYS_�������(�rVAR_NUMBER_�
rVAR_DATA_�������*�rVAR_HYPERDATA_�������+�
rVAR_SEQDATA_�rVAR_SEQPOS_�rVAR_MAXREC_�������.�rVAR_MAXallocREC_�������/�rVAR_DATASPEC_�������0�rVAR_PADVALUE_�������1�rVAR_INITIALRECS_�rVAR_BLOCKINGFACTOR_�rVAR_nINDEXRECORDS_�rVAR_nINDEXENTRIES_�������5�rVAR_EXISTENCE_�������6�
zVARs_MAXREC_�������7�zVARs_RECDATA_�������8�zVAR_�������9�
zVAR_NAME_�������:�zVAR_DATATYPE_�������;�zVAR_NUMELEMS_�������<�
zVAR_NUMDIMS_�������=�zVAR_DIMSIZES_�������>�
zVAR_RECVARY_�������?�zVAR_DIMVARYS_�zVAR_NUMBER_�������A�
zVAR_DATA_�������B�zVAR_HYPERDATA_�������C�
zVAR_SEQDATA_�zVAR_SEQPOS_�������E�zVAR_MAXREC_�������F�zVAR_MAXallocREC_�������G�zVAR_DATASPEC_�������H�zVAR_PADVALUE_�������I�zVAR_INITIALRECS_�������J�zVAR_BLOCKINGFACTOR_�������K�zVAR_nINDEXRECORDS_�������L�zVAR_nINDEXENTRIES_�������M�zVAR_EXISTENCE_�������N�zVAR_RECNUMBER_�������O�zVAR_RECCOUNT_�zVAR_RECINTERVAL_�������Q�zVAR_DIMINDICES_�������R�zVAR_DIMCOUNTS_�������S�zVAR_DIMINTERVALS_�������T�ATTR_�������U�ATTR_SCOPE_�������V�
ATTR_NAME_�������W�ATTR_NUMBER_�������X�ATTR_MAXgENTRY_�������Y�ATTR_NUMgENTRIES_�������Z�ATTR_MAXrENTRY_�������[�ATTR_NUMrENTRIES_�������\�ATTR_MAXzENTRY_�������]�ATTR_NUMzENTRIES_�������^�ATTR_EXISTENCE_�������_�gENTRY_�������`�gENTRY_EXISTENCE_�������a�gENTRY_DATATYPE_�������b�gENTRY_NUMELEMS_�������c�gENTRY_DATASPEC_�������d�gENTRY_DATA_�������e�rENTRY_�������f�rENTRY_NAME_�������g�rENTRY_EXISTENCE_�������h�rENTRY_DATATYPE_�������i�rENTRY_NUMELEMS_�������j�rENTRY_DATASPEC_�������k�rENTRY_DATA_�������l�zENTRY_�������m�zENTRY_NAME_�������n�zENTRY_EXISTENCE_�������o�zENTRY_DATATYPE_�������p�zENTRY_NUMELEMS_�������q�zENTRY_DATASPEC_�������r�zENTRY_DATA_�������s�STATUS_TEXT_�������t�CDF_CACHESIZE_�������u�rVARs_CACHESIZE_�������v�zVARs_CACHESIZE_�������w�rVAR_CACHESIZE_�������x�zVAR_CACHESIZE_�������y�zVARs_RECNUMBER_�������z�rVAR_ALLOCATERECS_�������{�zVAR_ALLOCATERECS_�������|�DATATYPE_SIZE_�������}�CURgENTRY_EXISTENCE_�������~�CURrENTRY_EXISTENCE_��������CURzENTRY_EXISTENCE_�	CDF_INFO_���������CDF_COMPRESSION_���������zVAR_COMPRESSION_���������zVAR_SPARSERECORDS_���������zVAR_SPARSEARRAYS_���������zVAR_ALLOCATEBLOCK_���������
zVAR_NUMRECS_���������zVAR_NUMallocRECS_���������rVAR_COMPRESSION_���������rVAR_SPARSERECORDS_���������rVAR_SPARSEARRAYS_���������rVAR_ALLOCATEBLOCK_���������
rVAR_NUMRECS_���������rVAR_NUMallocRECS_���������rVAR_ALLOCATEDFROM_���������rVAR_ALLOCATEDTO_���������zVAR_ALLOCATEDFROM_���������zVAR_ALLOCATEDTO_���������zVAR_nINDEXLEVELS_���������rVAR_nINDEXLEVELS_���������CDF_SCRATCHDIR_���������rVAR_RESERVEPERCENT_���������zVAR_RESERVEPERCENT_���������
rVAR_RECORDS_���������
zVAR_RECORDS_���������STAGE_CACHESIZE_���������COMPRESS_CACHESIZE_���������
CDF_CHECKSUM_���������
CDFwithSTATS_���������CDF_ACCESS_���������
SourceFile�CDFConstants.java�org/autoplot/cdf/CDFConstants�java/lang/Object�����������������������	��������������������������������������������������������������������������!���������"�������#��%�������&��(�������)��+���������,���������-�������)��.�������/��1�������2��4�������5��7�������8��:�������;��=�������>��@���������A�������B��D�������E��G�������H��J�������K��M�������N��P�������Q��S�������T��V�������W��Y�������Z��\�������]��_�������/��`�������2��a�������b��d�������5��e�������f��h�������i��k�������l��n�������8��o�������p��r�������;��s�������>��t�������u��w���������x�������y��{���������|�������/��}�������2��~�������b���������5����������f����������i����������l����������8����������p����������;����������>����������u��������������������y�����������������������������������������/����������2����������/����������2����������/����������2�����������������������������������������/����������2�������������������������������/����������������������������������������/����������2����������f��������������������/����������2����������b����������f��������������������������������������������������/����������2��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������	�������������������������������������������������� ������!�#������$�&������'�)������*�,������-�/������0�2������3�5������6�8������9�;������<�>������?�A������B�D������E�G������H�J������K�M������N�P������Q�S������T�V������W�Y������Z�\������]�_������`�b������c�e������f�h������i�k������l�n������o�q������r�t������u�w������x�z������{�}������~�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
�������
������������������������������������������������ �"������#�%������&�(������)�+������,�.���������/���������0���������1���������2���������3���������4���������5���������6���������7������8�:������;�=������>�@������A�C������D�F�������/�G�������2�H�������b�I�������5�J�������f�K�������i�L�������l�M�������8�N�������p�O�������	�P�������;�Q�������>�R�������u�S��������T�������y�U��������V������W�Y������Z�\������]�_������`�b�������B�c�������E�d������e�g��������h������i�k������l�n������o�q������r�t������u�w������x�z�������H�{�������K�|�������N�}������~������������������)���������������������������������������������Q���������������������������T���������W���������������������������������������������#���������Z���������]������������������������������������������������������������������������������������������������������������������������������������������������&���������������������������������������������������������������������������������������������������������������������������������������������������������������������	�������������������������������������������������� ������!�#������$�&������'�)������*�,������-�/������0�2������3�5������6�8������9�;������<�>������?�A������B�D������E�G������H�J������K�M������N�P������Q�S������T�V������W�Y������Z�\������]�_������`�b������c�e������f�h������i�k������l�n������o�q������r�t������u�w������x�z������{�}������~��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PK
����Q�ZjF��������%���org/autoplot/cdf/CdfDataSetUtil.class�������4�5
�	�
� �!�"
��#�$�%�$�&�$�'�(�)�<init>�()V�Code�LineNumberTable�LocalVariableTable�this�!Lorg/autoplot/cdf/CdfDataSetUtil;�
validCount�(Lorg/das2/qds/QDataSet;I)I�ds1�Lorg/das2/qds/QDataSet;�limit�I�weights�iter�Lorg/das2/qds/DataSetIterator;�
StackMapTable�*�+�
SourceFile�CdfDataSetUtil.java�
��,�-�.� org/das2/qds/QubeDataSetIterator�
�/�+�0�1�2��3�4�org/autoplot/cdf/CdfDataSetUtil�java/lang/Object�org/das2/qds/QDataSet�org/das2/qds/DataSetIterator�org/das2/qds/DataSetUtil�weightsDataSet�0(Lorg/das2/qds/QDataSet;)Lorg/das2/qds/QDataSet;�(Lorg/das2/qds/QDataSet;)V�hasNext�()Z�next�getValue�(Lorg/das2/qds/QDataSet;)D�!��	�������
������/�����*�������
��������������������	�������������;*��M��Y,��N6��$-�����-���-,���������������
�������������� ��&��8�!����4����;�������;�����6�����-�����*�������
�����&������PK
����Q�Zѽ,����&���org/autoplot/cdf/CdfDataSource$1.class�������4�J
�
�$
�#�%	�&�'�(
�)�*
�#�+
�#�,
�-�.
�#�/�0�.
�#�1�2�3�4�<init>�()V�Code�LineNumberTable�LocalVariableTable�this�InnerClasses�"Lorg/autoplot/cdf/CdfDataSource$1;�propertyChange�#(Ljava/beans/PropertyChangeEvent;)V�evt� Ljava/beans/PropertyChangeEvent;�
StackMapTable�2�5�3�6�
SourceFile�CdfDataSource.java�EnclosingMethod�7���8�9�:�;�<�'unloading CDF cache to resolve bug 1002�=�>�?�@�A�B�C�D�E��F�G�H�I�G� org/autoplot/cdf/CdfDataSource$1�java/lang/Object�!java/beans/PropertyChangeListener�java/beans/PropertyChangeEvent�java/lang/Throwable�org/autoplot/cdf/CdfDataSource�
access$000�()Ljava/util/logging/Logger;�java/util/logging/Level�FINER�Ljava/util/logging/Level;�java/util/logging/Logger�log�.(Ljava/util/logging/Level;Ljava/lang/String;)V�
access$100�()Ljava/lang/Object;�
access$200�()Ljava/util/LinkedHashMap;�java/util/LinkedHashMap�clear�
access$300�()Ljava/util/Map;�
java/util/Map�
access$400�0��
��������������/�����*�����������������������������������������2��������YM¸�����	��
�����
�,ç�N,�-�����)�,���,�/�,�������������������������'���1����������2�������2����������,���������� ����!�"����#������
�������PK
����Q�Z|L7�������$���org/autoplot/cdf/CdfDataSource.class�������4�	�'�	�'�	�'�	�'�	�'�
�	����
��
��
B��n�	�'��
��	�'�
B��������
��N�N�	�'�
���
B�n�
��n��
B�
��
�N�
���
B��
B���)��
���)��
��	���
�E�
��
��	�'�
���
B���
�9�
�9���
�=��
�=�
�=�
�<�
�9����������
���
�
�n��
�'��
�9�
�N�	���	���
���
�V�	�'��
�����
��
��
�\�
�'�
�\�
��
��
�
�	�'
��	
�'

�9�
�'

�'
�
�
�
���������
�

���
��
�	�
�
 
��!
�I��"
�
#
$%N&'
�
(
)*�	�'+,
���
�'-.
���
�'/
012
34
35
67
689	:
�';<
�'=>�.?
��@
AB
��C
��D
��EF�.G
��HI
��GJ	�KLM�������
��NO
��PQ�QRQS
��TU
�V
�W
�X	�'Y
Z�[�
�\]
�'^_
�'`ab
�'cd��G��Hefghi
�'j��k
�l
�=�
�mn
�o�pnqrstu@
�'vw?xyz{|}~
�
�E�
A��
�
��N�N���
�����.��.�
A�
A�
A�
��
�����
�?��?�
A���.C��C
A���
A�
�'����
����������
����
��	��
,��
,H�
,C
A��
,�A.����������
�=��
�
����
��
��
���
A�����
B��
�
�
7!�
�'�
�	�
��
��
����
�'������
��N
��D�x��@
��
���
�
��
�V!���
�I!
�
���
�
��
�
�
����.�
���
�����
�
�
�'�����
�'�
��
��	���y�	��
��
��
��
A

��
�n�	
�

�
�

������� 
�'
�
�	�
��.	� 	�'!"
��
�#	�$
�%
�&
'(
)�*
A+
�',
�-
'.
'/
01
'2
)3
'456789
�	�
�':;
0<
�=
�>?@ABC
�DEFGHIJ
�KLMN
�
O���
APQR��STU
�V
�WX	�YZ	�[
�\
)�]
�^
�_�.`
�a
Ab
�c
Ad
Aefg
Ah
Ai
�jk
��l
�m
nopqrs
�Itnu
vw�.�
��x
vHy
Az
v{�������|}
~
������
��

�
���
��
�	��������'�
�
���InnerClasses�PARAM_DODEP�Ljava/lang/String;�
ConstantValue�PARAM_WHERE�
PARAM_DEPEND0��PARAM_X�PARAM_Y�PARAM_INTERPMETA�PARAM_ID�PARAM_SLICE1�PARAM_SLICE2�ATTR_SLICE1_LABELS�ATTR_SLICE1�ATTR_SLICE2_LABELS�ATTR_SLICE2�logger�Ljava/util/logging/Logger;�
attributes�Ljava/util/Map;�	Signature�5Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;�FILE_CACHE_SIZE_LIMIT�I����	openFiles�Ljava/util/LinkedHashMap;�PLjava/util/LinkedHashMap<Ljava/lang/String;Lgov/nasa/gsfc/spdf/cdfj/CDFReader;>;�openFilesRev�FLjava/util/Map<Lgov/nasa/gsfc/spdf/cdfj/CDFReader;Ljava/lang/String;>;�openFilesFresh�3Ljava/util/Map<Ljava/lang/String;Ljava/lang/Long;>;�lock�Ljava/lang/Object;�DS_CACHE_SIZE_LIMIT�dsCache�RLjava/util/LinkedHashMap<Ljava/lang/String;Lorg/das2/qds/MutablePropertyDataSet;>;�dsCacheFresh�Ljava/util/HashMap;�7Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Long;>;�dslock�timer�Lorg/autoplot/util/TickleTimer;�allocateDirect�$assertionsDisabled�Z�<init>�(Ljava/net/URI;)V�Code�LineNumberTable�LocalVariableTable�this� Lorg/autoplot/cdf/CdfDataSource;�uri�Ljava/net/URI;�cdfCacheUnload�(Ljava/lang/String;Z)V�ds�unload�Ljava/util/List;�cdf�#Lgov/nasa/gsfc/spdf/cdfj/CDFReader;�fileName�unloadDs�LocalVariableTypeTable�$Ljava/util/List<Ljava/lang/String;>;�
StackMapTable�������
cdfCacheReset�()V�cdfCacheFileForReader�7(Lgov/nasa/gsfc/spdf/cdfj/CDFReader;)Ljava/lang/String;�cdfFile�
dsCachePut�:(Ljava/lang/String;Lorg/das2/qds/MutablePropertyDataSet;)V�first�Entry�Ljava/util/Map$Entry;�%Lorg/das2/qds/MutablePropertyDataSet;�NLjava/util/Map$Entry<Ljava/lang/String;Lorg/das2/qds/MutablePropertyDataSet;>;�printCacheReport�mem�entry�
getCdfFile�7(Ljava/lang/String;)Lgov/nasa/gsfc/spdf/cdfj/CDFReader;�e2�Ljava/lang/Exception;�e�oldest�Ljava/io/File;�date�Ljava/lang/Long;�ex����
getDataSet�@(Lorg/das2/util/monitor/ProgressMonitor;)Lorg/das2/qds/QDataSet;�result�Lorg/das2/qds/QDataSet;�i2�
svariables�[Ljava/lang/String;�n�depend0namev�Ljava/util/Vector;�numRec�J�&Lgov/nasa/gsfc/spdf/cdfj/CDFException;�m�Ljava/util/regex/Matcher;�xattr�yattr�ss�
dimensions�[I�ndimensions�[J�constraints�recs�fill�D�	resultExt�#Lorg/das2/qds/buffer/BufferDataSet;�size�fillRecs�nfill�Ljava/lang/Number;�it�Lorg/das2/qds/DataSetIterator;�map�	svariable�
constraint�i�
numRecDepend0�
interpMeta�mon�'Lorg/das2/util/monitor/ProgressMonitor;�useReferenceCache�rcent��ReferenceCacheEntry�<Lorg/autoplot/datasource/ReferenceCache$ReferenceCacheEntry;�&Ljava/util/Map<Ljava/lang/Integer;[J>;��������>J��
Exceptions�O(Lorg/das2/util/monitor/ProgressMonitor;Ljava/util/Map;)Lorg/das2/qds/QDataSet;�cached�attr1�lsurl]�u(Lorg/das2/util/monitor/ProgressMonitor;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;)Lorg/das2/qds/QDataSet;��(Ljava/io/File;Lgov/nasa/gsfc/spdf/cdfj/CDFReader;Ljava/lang/String;Ljava/util/Map;Ljava/util/Map;Lorg/das2/util/monitor/ProgressMonitor;)Lorg/das2/qds/MutablePropertyDataSet;�i4�i3�newSvariableBuilder�Ljava/lang/StringBuilder;�$Ljava/lang/IllegalArgumentException;�is�args�function�os1�labels�s�c�attrs1�result1�p�Ljava/util/regex/Pattern;�result0�islash�constraint1�k�parm�ieq�sparm�j�dep�dep1_�Lorg/das2/qds/ArrayDataSet;�	dep1units�Lorg/das2/datum/Units;�dep1�ibracket�doDep�sx�sy�w�)Ljava/util/List<Lorg/das2/qds/QDataSet;>;�9Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Object;>;��.����(Ljava/io/File;Lgov/nasa/gsfc/spdf/cdfj/CDFReader;Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;Ljava/util/Map;Lorg/das2/util/monitor/ProgressMonitor;)Lorg/das2/qds/MutablePropertyDataSet;�maybeReplaceLabels�((Lorg/das2/qds/MutablePropertyDataSet;)V�depDs�lablDs�hasVariable�8(Lgov/nasa/gsfc/spdf/cdfj/CDFReader;Ljava/lang/String;)Z�var�names�getAttribute�I(Lgov/nasa/gsfc/spdf/cdfj/CDFReader;Ljava/lang/String;)Ljava/lang/Object;� Ljava/lang/NullPointerException;�attr��readXorYAttributes�G(Lgov/nasa/gsfc/spdf/cdfj/CDFReader;Ljava/lang/String;I)Ljava/util/Map;�v�qube�ReaderError�2Lgov/nasa/gsfc/spdf/cdfj/CDFException$ReaderError;�
labl_ptr_1�
labelsAreRead�
labl_ptr_2�depth�slice1�slice2�xyAttributes��m(Lgov/nasa/gsfc/spdf/cdfj/CDFReader;Ljava/lang/String;I)Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;�readAttributes�K(Lgov/nasa/gsfc/spdf/cdfj/CDFReader;Ljava/lang/String;I)Ljava/util/HashMap;�vv�newVal�name�val�attrv�isDep�vv1�ipass�ii�oo�[Ljava/lang/Object;�Ljava/lang/RuntimeException;�props�gattrs�gattr�o�vvs�[Z�?Ljava/util/LinkedHashMap<Ljava/lang/String;Ljava/lang/Object;>;�� �q(Lgov/nasa/gsfc/spdf/cdfj/CDFReader;Ljava/lang/String;I)Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Object;>;�getDeltaPlusMinus�w(Lgov/nasa/gsfc/spdf/cdfj/CDFReader;Lorg/das2/qds/QDataSet;Ljava/lang/String;Ljava/lang/String;)Lorg/das2/qds/QDataSet;�	deltaPlus�delta�isFinite�(D)Z�loadVariableAndDependents�o(Lgov/nasa/gsfc/spdf/cdfj/CDFReader;Ljava/lang/String;Ljava/lang/String;Z)Lorg/das2/qds/MutablePropertyDataSet;�reform��someonesDepend0�depend0value�
reformTest�G(Lgov/nasa/gsfc/spdf/cdfj/CDFReader;Ljava/lang/String;Ljava/util/Map;)Z�so�dep0�numDep0�mapo�
dependents�thisAttributes�m(Lgov/nasa/gsfc/spdf/cdfj/CDFReader;Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;)Z��(Lgov/nasa/gsfc/spdf/cdfj/CDFReader;Ljava/lang/String;Ljava/lang/String;ZZLjava/util/Map;IILorg/das2/util/monitor/ProgressMonitor;)Lorg/das2/qds/MutablePropertyDataSet;�value�valueUs2000�c1�c0�funct�slice1s�varies�n1�ll�mu�sunits�u�s1�okay�svar�extent�Lorg/das2/datum/DatumRange;�extentds�dep0map�,Lorg/das2/dataset/NoDataInIntervalException;�plusAttr�	minusAttr�
deltaUnits�nresult�depName�	reformDep�b�wds�i0�l0�l1�bundleDs�sidep�depAttr�labl�idep�index�slice2s�n2�dep2�n0�att1�att2�att0�binmax�binmin�depDs1�loadDependents�	expectRec�displayType�mc�slice�recCount�doUnits�units�f�dv�vrange�doPlusMinus�
deltaMinus�qubeDims�swapHack���(Lgov/nasa/gsfc/spdf/cdfj/CDFReader;Ljava/lang/String;Ljava/lang/String;ZZLjava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;IILorg/das2/util/monitor/ProgressMonitor;)Lorg/das2/qds/MutablePropertyDataSet;�getMetadataModel�)()Lorg/autoplot/datasource/MetadataModel;�getMetadata�8(Lorg/das2/util/monitor/ProgressMonitor;)Ljava/util/Map;�dep0m�5Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;�^(Lorg/das2/util/monitor/ProgressMonitor;)Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;�labelToBundleDs�0(Lorg/das2/qds/QDataSet;)Lorg/das2/qds/QDataSet;�labl1�Lorg/das2/qds/IDataSet;��checkCdf�(Ljava/io/File;)V�in�Ljava/io/InputStream;�magic�[B���
access$000�()Ljava/util/logging/Logger;�
access$100�()Ljava/lang/Object;�
access$200�()Ljava/util/LinkedHashMap;�
access$300�()Ljava/util/Map;�
access$400�<clinit>�
SourceFile�CdfDataSource.java9.7.45;<+,IJ����4cdfCacheUnload cdf file {0} from cache: unloadDs={1}�java/lang/Object���������!gov/nasa/gsfc/spdf/cdfj/CDFReaderC<�java/util/ArrayListIe>5�����������java/lang/String����@A�e��e���dsCachePut uri={0} ds={1}���������org/autoplot/cdf/CdfDataSource���java/util/Map$Entry���
remove {0}�����org/das2/qds/QDataSet������	%9d %s %s�������F2���#cdf open files cache contained: {0}�java/io/FileI����"java/lang/IllegalArgumentException�java/lang/StringBuilder�CDF file does not exist: �������CDF file length is zero: �java/lang/Integer��t�java/lang/Exception� added cdf file {0} to cache: {1}RS�java/lang/Long�������using cached open CDF {0}���4An exception was caught in CdfJava openFiles caching���java/lang/RuntimeExceptionI�DE�unload cdf soon���true�&org/autoplot/datasource/ReferenceCache�enableReferenceCache�false������������������#reference cache used to resolve {0}���ref uri {0}�Q�*reference cache in use, {0} is loading {1}�
download file������getDataSet ({0})���
open CDF file��st�got cdf file for {0} {1}�id�arg_0�CDF URI needs an argument�[�����;�����DEPEND_0���java/util/Vector�����$gov/nasa/gsfc/spdf/cdfj/CDFException�
CDFException ���no�������No Such Variable: -.�)org/das2/util/monitor/NullProgressMonitor���java/util/HashMap
	�
\[\:\,(\d+)\]�

����\[\:\,\:\,(\d+)\]�X���Y���!org/das2/qds/buffer/BufferDataSet������UNITS�
FILL_VALUE�java/lang/Number��#required fill value is missing: {0}�java/lang/Double� org/das2/qds/QubeDataSetIteratorI��e !�"�>assuming virtual records because data is shorter than DEPEND_0#�$%&PQ'�
CdfDataSource()�#org/das2/qds/MutablePropertyDataSetij*e���
loadErrors�F+��DELTA_MINUS�
DELTA_PLUS�	BIN_MINUS�BIN_PLUS�T�
replaceLabels��,e-.�/��0�VIRTUAL1��FUNCTION�FUNCT�8virtual variables not supported for multi-variable reads�COMPONENT_0-<�COMPONENT_1�COMPONENT_2�c2�COMPONENT_3�c3�COMPONENT_4�c4�virtual variable2345�6�/slice is not supported for multi-variable reads7��variable does not exist: 8��reading � from CDF file�
slice1_labels�LABELp9:�;<=>?@ABC�reading from {0}�read variable {0}?{1} got {2}�x�Elength of X doesn't match that of data, check each variable's length.D=�yDE�where�.FGHI�DEPEND_1�DEPEND_2�DEPEND_3JK�RENDER_TYPE�METADATA�METADATA_MODEL�ISTP-CDF�ITODO: attributes should appear in each bundled dataset, to be consistent.L��waveform�DISPLAY_TYPEMNOP�QR�	VALID_MIN�	VALID_MAXS6�org/das2/qds/ArrayDataSet=�1offset units do not appear to be in {0}, using nsT�$e�DEPEND_�U�BUNDLE_��java/lang/NullPointerException�only [:,i] or [:,:,i] supported�
LABL_PTR_1VWXY�Z[�ch_\]�0gov/nasa/gsfc/spdf/cdfj/CDFException$ReaderError�
LABL_PTR_2�
slice2_labels�java/util/LinkedHashMap�DEPEND_[0-9]^��Source_name��_`a�bcd�e�
Descriptor�java/util/List���NAME�No such variable: {0} in CDF �VALIDMAX�VALIDMIN�FILLVALfghijk�lm��;Runtime exception while trying to read attribute "{0}": {1}�GlobalAttributes�UNIT_PTR�UNIT_PTR_VALUEno�_Varies�_BlockingFactorp��_Type�q��	_RecCount�Cr,s,�6some CDF variable ({0}) uses variable as DEPEND_0: {1}�
java/util/Mapt�1��reformTest for {0}: {1}�QloadVariableAndDependents {0} constraints={1} dependVar={2} slice1={3} reform={4}�No such variable: �comp_themis_epoch-.uvwxyGz{�org/das2/qds/RankZeroDataSet|{}~������=�>R�read virtual var: �*org/das2/dataset/NoDataInIntervalException�	variable � contains no records!��&clearing reform flag because of slice1�������org/autoplot/cdf/CDFConstants�CDF_EPOCH16, ew...�slice1=�$ is too big for the dimension size (�)34�Wvariable is not marked as non-time-varying, but the single record implies it should be.V��__�
row number���
column number�����org/das2/datum/Units�found UNIT_PTR for {0}=����.units are not all the same, unable to use: {0}�"units variable does not exist: {0}GH�java/lang/AssertionError���<��������Hignoring VALID_MIN and VALID_MAX because they are equal or out of order.�=+,����N����������Oignoring VALID_MIN and VALID_MAX because no timetags would be considered valid.�Dusing VALID_MIN and VALID_MAX to indictate that all data is invalid.�	CONTEXT_0�DELTA_PLUS_VAR�DELTA_MINUS_VAR'(�/DELTA_PLUS_VAR variable has no records {0}: {1}�������.DELTA_MINUS_VAR units are not convertible: {0}�MDELTA_PLUS_VAR units are not ratio measurements having a meaningful zero: {0}�ADELTA_PLUS_VAR length ({0,number,#})!= data length ({1,number,#})�-DELTA_PLUS_VAR units are not convertible: {0}�1DELTA_PLUS_VAR variable is not found for {0}: {1}y�	LABL_PTR_�1LABL_PTR_{0} pointed to non-existant variable {1}�LABEL_�unable to load LABL_PTR_� for �'setting null displayType to time_series���time_series�displayType={0}�3unable to find variable "{0}" for DEPEND_{1} of {2}�����BINS_1�min,max���:it looks like the variable should repeat to match DEPEND_0�org/das2/qds/ReplicateDataSetI����	MONOTONIC���/data has dependency which is non-monotonic: {0}�����	channel00����=�GL���	6Q?�swaphack avoids runtime error�.applying min,max kludge for old LANL cdf files�=�����'org/autoplot/metatree/IstpMetadataModel�variable not specifiedB�����No such variable "�"�DEPEND_4�java/io/IOException�e������LABEL__�NAME__�� ��CDF file is empty�java/io/FileInputStreamI�����
V2.6 or newer�&File appears to be NetCDF, use vap+nc:�/File appears to be NetCDF (on HDF), use vap+nc:�pre-V2.6�
compressed�e�java/lang/Throwable�����	apdss.cdf��org/autoplot/util/TickleTimer� org/autoplot/cdf/CdfDataSource$1I��*org/autoplot/datasource/AbstractDataSource�depend0�java/util/Iterator�:org/autoplot/datasource/ReferenceCache$ReferenceCacheEntry�%org/das2/util/monitor/ProgressMonitor�java/util/regex/Matcher�org/das2/qds/DataSetIterator�java/util/regex/Pattern�java/text/ParseException�org/das2/datum/DatumRange�org/das2/qds/IDataSet�java/io/InputStream�java/util/logging/Level�FINER�Ljava/util/logging/Level;�java/lang/Boolean�valueOf�(Z)Ljava/lang/Boolean;�java/util/logging/Logger�log�A(Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)V�remove�&(Ljava/lang/Object;)Ljava/lang/Object;�keySet�()Ljava/util/Set;�
java/util/Set�iterator�()Ljava/util/Iterator;�hasNext�()Z�next�
startsWith�(Ljava/lang/String;)Z�add�(Ljava/lang/Object;)Z�clear�java/lang/System�gc�get�put�8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;�currentTimeMillis�()J�(J)Ljava/lang/Long;�()I�entrySet�getKey�@(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V�getValue�org/autoplot/cdf/CdfUtil�	jvmMemory�(Lorg/das2/qds/QDataSet;)I�err�Ljava/io/PrintStream;�(I)Ljava/lang/Integer;�format�9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;�java/io/PrintStream�println�(Ljava/lang/String;)V�shouldAllocateDirect�exists�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�toString�()Ljava/lang/String;�length�%gov/nasa/gsfc/spdf/cdfj/ReaderFactory�	getReader�lastModified�	longValue�FINE�SEVERE�C(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V�(Ljava/lang/Throwable;)V�tickle�getProperty�8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;�equals�getInstance�*()Lorg/autoplot/datasource/ReferenceCache;�getURI�getDataSetOrLock�w(Ljava/lang/String;Lorg/das2/util/monitor/ProgressMonitor;)Lorg/autoplot/datasource/ReferenceCache$ReferenceCacheEntry;�java/lang/Thread�
currentThread�()Ljava/lang/Thread;�shouldILoad�(Ljava/lang/Thread;)Z�park�&(Ljava/lang/Object;)Ljava/lang/String;�resourceURI�getSubtaskMonitor�;(Ljava/lang/String;)Lorg/das2/util/monitor/ProgressMonitor;�getFile�7(Lorg/das2/util/monitor/ProgressMonitor;)Ljava/io/File;�	getParams�setProgressMessage�indexOf�(Ljava/lang/String;)I�	substring�(I)Ljava/lang/String;�(II)Ljava/lang/String;�split�'(Ljava/lang/String;)[Ljava/lang/String;�8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;�(I)Ljava/lang/Object;�getNumberOfValues�
getMessage�getVariableNames�()[Ljava/lang/String;�java/util/Arrays�asList�%([Ljava/lang/Object;)Ljava/util/List;�contains�
getDimensions�(Ljava/lang/String;)[I�&org/autoplot/datasource/DataSourceUtil�parseConstraint�%(Ljava/lang/String;[J)Ljava/util/Map;�"org/autoplot/metatree/MetadataUtil�sliceProperties�!(Ljava/util/Map;I)Ljava/util/Map;�compile�-(Ljava/lang/String;)Ljava/util/regex/Pattern;�matcher�3(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;�matches�group�grow�(I)V�org/das2/qds/ops/Ops�(Lorg/das2/qds/QDataSet;)[I�rank�getType�create�;(ILjava/lang/Object;I[I)Lorg/das2/qds/buffer/BufferDataSet;�property�&(Ljava/lang/String;)Ljava/lang/Object;�putProperty�'(Ljava/lang/String;Ljava/lang/Object;)V�WARNING�doubleValue�()D�(Lorg/das2/qds/QDataSet;)V�putValue�"(Lorg/das2/qds/WritableDataSet;D)V�&(Lorg/das2/qds/buffer/BufferDataSet;)V�warning�finished�	exception�(Ljava/lang/Exception;)V�java/net/URI�entering�:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V�started�getParam�
makeImmutable�exiting�'(Ljava/lang/String;Ljava/lang/String;)V�(Ljava/lang/String;I)I�(Ljava/lang/CharSequence;)Z�containsKey�org/autoplot/cdf/CdfVirtualVars�execute�q(Ljava/util/Map;Ljava/lang/String;Ljava/util/List;Lorg/das2/util/monitor/ProgressMonitor;)Lorg/das2/qds/QDataSet;�parseInt�1(Lorg/das2/qds/QDataSet;I)Lorg/das2/qds/QDataSet;�existsVariable�isEmpty�(I)Lorg/das2/qds/QDataSet;�svalue�b(Lorg/das2/qds/QDataSet;Ljava/lang/String;Ljava/lang/Object;)Lorg/das2/qds/MutablePropertyDataSet;�bundle�G(Lorg/das2/qds/QDataSet;Lorg/das2/qds/QDataSet;)Lorg/das2/qds/QDataSet;�	maybeCopy�7(Lorg/das2/qds/QDataSet;)Lorg/das2/qds/WritableDataSet;�
isLoggable�(Ljava/util/logging/Level;)Z�lastIndexOf�(I)I�link�O(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/das2/qds/QDataSet;�	replicate�?(Lorg/das2/qds/QDataSet;I)Lorg/das2/qds/MutablePropertyDataSet;�
doWhereFilter�u(Ljava/lang/String;Lorg/das2/qds/QDataSet;Lorg/das2/qds/MutablePropertyDataSet;)Lorg/das2/qds/MutablePropertyDataSet;�doApplyAttributes�[(Ljava/util/Map;Lorg/das2/qds/MutablePropertyDataSet;Ljava/lang/String;Ljava/lang/String;)V�info�org/das2/qds/SemanticOps�getUnits�/(Lorg/das2/qds/QDataSet;)Lorg/das2/datum/Units;�ns�copy�4(Lorg/das2/qds/QDataSet;)Lorg/das2/qds/ArrayDataSet;�	reduceMax�
isFinished�(I)Ljava/lang/StringBuilder;�loadVariable�\(Lgov/nasa/gsfc/spdf/cdfj/CDFReader;Ljava/lang/String;)Lorg/das2/qds/MutablePropertyDataSet;�java/lang/Class�getName�	getLogger�.(Ljava/lang/String;)Ljava/util/logging/Logger;�
labelsDataset�,([Ljava/lang/String;)Lorg/das2/qds/QDataSet;�variableAttributeNames�getClass�()Ljava/lang/Class;�isArray�java/lang/reflect/Array�	getLength�(Ljava/lang/Object;)I�'(Ljava/lang/Object;I)Ljava/lang/Object;�java/lang/Math�abs�(D)D�org/das2/util/DasMath�roundNSignificantDigits�(DI)D�(D)Ljava/lang/Double;�globalAttributeNames�getVarys�(Ljava/lang/String;)[Z�getBlockingFactor�getStringDataType�
isInfinite�isNaN�getDependent�org/autoplot/cdf/CdfDataSetUtil�
validCount�(Lorg/das2/qds/QDataSet;I)I�org/das2/qds/DataSetOps�slice0�cdfEpoch�"Lorg/das2/datum/TimeLocationUnits;�us2000� org/das2/datum/TimeLocationUnits�convertDoubleTo�(Lorg/das2/datum/Units;D)D�createDatum�(D)Lorg/das2/datum/Datum;�org/das2/qds/DataSetUtil�	asDataSet�4(Lorg/das2/datum/Datum;)Lorg/das2/qds/DRank0DataSet;�org/das2/qds/DDataSet�9(Lgov/nasa/gsfc/spdf/cdfj/CDFReader;Ljava/lang/String;)[I�fine�getEffectiveRank�([Z)I�getNumberOfElements��(Lgov/nasa/gsfc/spdf/cdfj/CDFReader;Ljava/lang/String;JJJILorg/das2/util/monitor/ProgressMonitor;)Lorg/das2/qds/MutablePropertyDataSet;�equalsIgnoreCase�
dimensionless�lookupUnits�*(Ljava/lang/String;)Lorg/das2/datum/Units;�(I)D�INFO�getStringValue�,(Lorg/das2/qds/QDataSet;D)Ljava/lang/String;�	VALUE_MIN�>(Ljava/lang/Object;Lorg/das2/datum/Units;DLjava/lang/Object;)D�
getValidRange�B(Ljava/util/Map;Lorg/das2/datum/Units;)Lorg/das2/datum/DatumRange;�width�()Lorg/das2/datum/Datum;�org/das2/datum/Datum�extentSimple�asDatumRange�4(Lorg/das2/qds/QDataSet;)Lorg/das2/datum/DatumRange;�
intersects�(Lorg/das2/datum/DatumRange;)Z�()Lorg/das2/datum/Units;�org/das2/datum/UnitsUtil�isTimeLocation�(Lorg/das2/datum/Units;)Z�min�(Lorg/das2/datum/Units;)D�max�isRatioMeasurement�getOffsetUnits�isConvertibleTo�.(Ljava/util/logging/Level;Ljava/lang/String;)V�recordVariance�	transpose�(II)I�(Lorg/das2/qds/QDataSet;I)V�isMonotonic�(Lorg/das2/qds/QDataSet;)Z�TRUE�Ljava/lang/Boolean;�FALSE�asDatum�/(Lorg/das2/qds/QDataSet;)Lorg/das2/datum/Datum;�maybeReduceRank2�L(Lorg/das2/qds/MutablePropertyDataSet;)Lorg/das2/qds/MutablePropertyDataSet;�weightsDataSet�(II)D�
toBundleDs�>(Lorg/das2/qds/QDataSet;)Lorg/das2/qds/MutablePropertyDataSet;�subtract�divide�=(Ljava/lang/Object;Ljava/lang/Object;)Lorg/das2/qds/QDataSet;�makePropertiesMutable�java/util/Collections�emptyMap�printStackTrace�putAll�(Ljava/util/Map;)V�createRank2�(II)Lorg/das2/qds/IDataSet;�safeName�&(Ljava/lang/String;)Ljava/lang/String;�(IID)V�read�([B)I�close�
addSuppressed�desiredAssertionStatus�org/das2/util/LoggerManager�'(JLjava/beans/PropertyChangeListener;)V�!�'�������������������� �!�������"�������#�������$�����w�%�������&�������'�������(�������)����A�*�������+,���-.�/���0�12����3�45�/���6�7.�/���8�9.�/���:�;<���=2����3�>5�/���?�@A�/���B�C<���DE���
F2��GH����IJ�K���>�����*+������L���
����U��VM�������NO�����PQ��
RS�K�����
���۲�YM²�����	Y*SY��
S����*����
N��-���W��*���W�����Y:»�Y��:�������:�����%�����:*����
���W������:�����$�����:����W����W���ç�:��,ç�
:	,�	����J������������������������������L���J����d� �e�+�f�5�g�?�h�C�i�J�j�S�k�v�l��m���o���p���q���r���s���t���v���wM���>��v�T����T��S�mUV��+��WX�����Y������ZH�[�����S�mU\�]���7�	��`�^_`_ab��(����b��*Ec��Dc���de�K���������*��YK²�������������*ç�L*�+��������!���!�$�!���L�������z��{��|��}��~�&��)��]������!�_�c���fg�K�����������YM²�*�� ���L,ç�N,�-�+�������������L�����������������M��� ���h����WX����h�]��� ����`�_�c���`^���ij�K��&��������YM²���!��	Y*SY+S����*��W��*+��"W��*��#��$��%W����&��8����(��������)N��-��*���W����+-��*���,���,ç�
:,������}�������������L���.���������%���.���<���F���Z���g���x���{������M��� ��Z�km�����P������Tn�[�����Z�ko�]������<_>Dc���	pe�K���������j��YK²���(���L+�����E+�����)M,��-���.��/>��01��	Y��2SY,��*�SY,��-�S��3��4���*ç�
:*������_�b���b�f�b���L������������%���2���Z���]���i��M�����2�(q2��%�5rm�[�����%�5ro�]������_b��JDc���	st�K��F������5��	��6��5��YM²�*��7��
L����8+��,,ç�N,�-�+���YM»�9Y*��:N-��;����<Y��=Y��>?��@*��@��A��B�-��C	�����<Y��=Y��>D��@*��@��A��B�-��C�F���3��5��!*��HL��*:��
Y*��JL��:�����
Y*��JL��*��HL��*+��"W��+*��K�W��*��#��$��K�W����L��	Y*SY+S������&��&����(��������)��*���:��M,ç�
:,�������YM²�*�� ���NN-����9Y*��:��O-��P���F��5��*��HL��:���
Y*��JL��*+��"W��+*��K�W��*��#��$��K�W��3��*+��"W��+*��K�W��*��#��$��K�W����QR*��,,ç�
:,����M����ST,��U��VY,��W���XY��Z+��
��,�/���/�2�/���������I�������I�>7:��:>:��ty|�IJ����������
���I�L�����4��������
������*���4���8���>���G���i������������������������������������������������������������������/��5��D��J��W��n��t��y��|��~����������������
���
�M���p���WX����uv����wv�/�x��G��hy�~�wv�W��z{��4�WX���|v���Y���
WX�]�����
��!�^�_�c���^`����4_}#X~��
�^`_}~�~����gDc����)_M~&��/Dc�����^�~��`�!���K��	�����}[]^��_��`=N��o��a*��b+��cN-��d��e��:-+��f:����Qg��	Y��hS������Qi��	Y*��jS�������Qk��	Y��d��lSY*��jS��*+m��n���o:����Qp*��b��,��q:*��r:+s��t���u:����Qv��	YSYS��w�� ���:��x�� ���::	��
��<Yy��B�z��{6

��/
��|:		}��{6��
	��~:	
��~:}��{6

��}��:
��~:��:��7�������:��!�����������:����7����7��$:��IY��=Y��>���@�����@��A������� ���:���`��������:��������<Y��=Y��>���@��@��A��B����:�`�:P6

���
`
.�P�
���	���:��2�� ����:*����*���Y������W��*���Y��������*������/�����**������������ ���*������� ���K�W	��O����	���:�����*���������K�W����	���:�����*���������K�W��� ���&*��� ������:*������K�W��� ���&*��� ������:*������K�W*+*������:	�����������������������	������:�������:������e����:����������������:����������,��9������������9���Y���:�������������������²�ö��:-��	-����:-��	-�����l�����mn�I�L����f���
����)�0�G �]!�`#�*��,��.��0��5��6��8��:��;��<��>��@��AD
EFG%H+I5K?OHPNQWRdTgWlYzZ�[�\�^�a�_�`�c�d�g�h�ilo'p-qKsTudwkxwy|z�|�~����������������
��+�@�N�Z�o�}���������������������
��$�/�9�@�N�U�]�a�k�n�p�z�M����'�0�0���%��2�W�
�����
��z�-����������|����@���@��.�o��.����V�_���'V���T)�.�d���������������������������f���$�=���/�2������hy����Y�����.����WX��������y��	
a�2�
g��������l�������������p�
|v���}NO����}����
p�H��n���[���*�@��0�o��0����\�T)���]������`���r�	���}^�`^����^��0��	$�����5����}^�`^^������������}^�`^^������� ����}^�`^^�����I^a�������>��� ��*���%.��.����}^�`^^�^���������}^�`^^�^�����������
�������}^�`^^�^���	�������~��~������I����K�������F*��Ƕ��N������	Y-S��˲�Y:²�-��7���:��	-���ç�:��+����*+m��n���o:��q:*��r:+s��t���u:w�� ���:		��x�� ���:		��
��<Yy��B�	,+���:
*�Ѷ��Ѷ�`��[
ӹ�����

�����
ֹ�����

�����
׹�����

�����
ع�����

������*�Ѷ�Ҷ�`��
���
�������ʶ��
���!�;�>���>�C�>���L���v���������!��-��2��8��F��L��Z��a��g��o��v������������������������������-�2�9�C�M���z��-��n���FNO����F�����F�.��>���F��n��Z��hy��a��Y��g���.��v��WX�������	�����n�
[������F�0�]���n�
��8^�_������^�_�c������^�����P�
���^�}^�`^����4�������I/�����	���K������	v:��Y��:,z��{6�,��|:��=Y,��~���:	}��{6

���
��~:���W,}��{6
,}
`���6��o,z
`���6��%	}��@,
`��~��@W���W��(	}��@,
`��~��@W,��~���W6
,}`���6���,z
`���6��#	}��@,
`��|��@W���W��&	}��@,
`��~��@W,��|���W	��AM,}����,}��:	��:	��� ���`����6
-��-������-������-������	��
��<Y��B���Y��:-�� ���:

��-�� ���:
-�� ���*+-�� �����n������W-�� ���*+-�� �����n������W-��� ���*+-��� �����n������W-�� ���*+-�� �����n������W-�� ���*+-�� �����n������W-
��n�������:��:���� ���:��)��`��+,���������6������:��	�-��� ���:�� ��`��+,������
��<Y���B�:
6	����	2:+�������<Y��=Y��>���@��@��A��B���������������:+���:+
��=Y��>���@��@���@��A��n����:����:��H���:������.:�����+��&������6������:
�:
���
�:������ ���:��O��`��E+,������<���6
+,
-
��=Y��>���@,��@���@��A��n����:��1+,
-��=Y��>���@,��@���@��A��n����:����Q���P*��L*��q:/�6
����Q
��~��,����Q	��	Y
��|SY,SY��hS����� ���:��
�� ���:��x���pz��{6����|:
��~:��:
+
�����Y������:����������<Y
��B�����:��� ���:

���� ���:

���
����
z��{6��
��|:
��~:
��:+
�����Y������:������.����#��������
��:���������:�� ���:���������{6��~:z��{6����|:��~:��:+�����Y������:������8����-����"���������:�:
��Y�����������������-��*-����W-���W-���W-���W��� ���:���`���	��/-��� ����
������������6	���I+	2���:�������� ����
��������������{�������.:����������
�����������������	��-������������ �!'Y:�-���"-#�� ���`���������.:��r�$:�%��c�&:'�()�(��(�*���+�,:����-.��� �����0��,�����%����ç�:���1���
�2�������<�	W	Z��	Z	_	Z���L����������� �"!�2"�;#�A$�K%�U&�]'�i(�o)�{*��+��,��.��/��1��2��3��4��5��6�7
9":0=6B?CJEMHeK�L�M�O�P�Q�R�S%TWU�V�X�[�Y�Z�\�]�^_ab(c@dJfMgXh_ihj�l�m�n�o�p�q�r�stu+x4g:zA}DR�j�q��������������*�8�L�Y�b�h�q�~��������������������
���:�f�p�����������������������&�:�E�J�T�_�j�u�y�����������������������������)�4�=�K�k�v���������������������������	�	
		+	7	E	T
	b	sM����B�{�]�2��i���2����I�2��2���	�;���2�
G����	���n���|����2��p�V��c��
��+����<�n���2���<�����0���_�������������A���Z�����S���P���2�M�����
(��A��n�q�/�2�
���n�R�����CY���:�2�
q�
��
��D��
b�d�2���(���
�
���g������2�:�K�����
������2��������g������2���K�����4�A���N�2�K�j�����Y�����h�����t�����	vhy����	vWX���	v����	v�.���	v�.���	v����	s���	j�V��	b�2�M)���	e�H�
���n�8>������
��������[���4��p�����������4�����	v�0��	j�\�]����A��i�}`^���^a�����9$����1��"�����@��&��'�a^11111X����}`^���^a��a^����8����4�^�����3^
K^����}`^���^a��^�^^��������}`^���^a��^�����	��^�^��-�}`^���^a������X��!^��1����}`^���^a��^^����7�����!^��1����}`^���^a��^^^����Q�����T�}`^���^a��^^^^������}`^���^a��^^^^^����[���
�}`^���^a��^^^����Z��:^
����<���
����-���@����_�}`^���^a��^^^^_�������(Ec��������I/�����
���K���������}<��x*��=Y��>3��@�4��A������.���M*��=Y��>5��@�4��A������.���N,��,,����"-��*��=Y��>5��@�4��A������������L��������(�I�[ �v�|#M���*��(�N�n��I�-�n���z�2����}Tn��]��������s���
���K���d�����*������M,+��������L���
���&�'M��� ����WX����������V�[�������\��
���K���c�����	*+�6�M������7�L������2�3�4M��� ���|�����	WX�����	��]����F�����K�����
���,z��{6::��Z����,��|���:��������:��/����,��|���:��������:����8���,��~M+,���:���9�����:6	��8+�::
�
��%W���%W6	��:
'�;�<��S
��U	��l+,���:

.��:6
.��#��=Y��>=��@�4��AS������>��%W���%W��:
'�;�<��S
��U���@�����:6	��9+�::
A
��%W���%W6	��:
'�;�<��S
��U	��m+,���:

.��:6
.��#��=Y��>=��@�4��AS����A�>��%W���%W��:
'�;�<��S
��U���������I��?Jjm�I���?�L�����:��?�@�A�B�C�$D�,E�7G�GH�OI�ZK�cN�kQ�sR�xS��T��U��W��X��Y��Z��]��[��\��_��a��b��c��d��cfgjhi0m5nBoEpJrRs]tgujxmvow�z�|�}�~��~������������M������$�G�������n�
���|v�
���)�2����L��
���C����|�
���������H�	R��n�
o�|v�
��)�2���M��
��D�����|�
B���E��H�	���NO�����WX���������2����2������	��s
A�[�����s
��]�������7��`^^^���"����C�
�`^^^�^�~������(���
�`^^^�^�����<�
�`^^^�^�~������(���
�`^^^�^���/����*
�K��C������BY�CN�BY�C:D���:*+�E:��:����S�F��U�*G�H:��'�I�J���K��-G�L��h��"W*M�H:��'�I�J���K��-M�L��h��"W6�2:		�6
6
�	2:*+���:
����������~6��V��Q
�N������:*�O��'*`���:P��K�W-��"W������QQ��,���������
�N����:����u�I�J���K���L:R��`��S��`��T��`��/�����'����U�VW�������U�Y�Z:-��"W����������*�[:��:����S�F��U�:�6	6

	���
2:*�6:��a�I�J��V�K��N�K6

��3
��	:6
���LS������"W���L��"W��":�����\��	YSY�]S���
��b-^��"W-_��7:��5����-*���::	-`	��"W��:	����S	�a	��U-9��7:��,*���::	-�	��"W��:	����S	�a	��U-@��7:��-*���::	-A	��"W��:	����S	�a	��U*+�b:		���-c	3��
��"W-d*+�e��2��"W-f*+�g�h��"W-i*+�����2��"W-�N���Y������� �#7���7{~�V����I��I2GJ�I�������L��n�[���������� ��#��%��5��8��A��Y��j��s����������������������������"�%�3�A�N�S�V�j�r���������������������������0�7�=�D�N�Z�`�j�m�{�~�������������������������������$�-�2�=�G�J�L�\cix��	���
M��L�!� ����%�|���.����;�N�z<����<�
����H���	���52���|��G�2�D�&�7�D�2�
�c�<���|������
�<�	��|v�	�	�<�	�|v�	=�
�<�	L�|v�	��5���5�������8r���Ai<����<�c�G �	��|�����WX����������2�[��� ��0���!���!�]��Z�%��#�`^""��������1_1�������(�`^""��_�^_�����`^""��_�^_���I^��
��_ +���`^""��_�������L������D�`^""��_�^_#��������
B$����	��-�	`^""��__�~d~e~��%��1�`^��/���&�
'(�K�����
�����*,-+�������Y������:����2������'����+������
+������
��:+����,����!����+�j���+�����:����L������$�%�H&�R(�x)��+M���4�����WX������T������)���������o*��]���
���H�	2������I�
+,�K���I�����&�k��&�l��������L������4M�����������]����@�
-.�K���[�
����*+,���Y���������L������BM���*����WX���������������/H�������I0�
1��K��-��	���~*+�EW*���M,N-�66��d-2:*����:��I�����A��������5��������h:+��`������m��	YSY+S�����������L���6�
��L�M�N�!O�+P�0Q�8R�DS�RT�[U�tV�vN�|\M���>��R�$2��+�K<��!�U�����~WX�����~����s���]�������`^������a�������?�
34�K�����	����>,��������,��� �:��`,��� �:�n��,�n:P�� ���:*���6��>��"������:*���6��>��*+�o:*2���6��>��
*+�p��>����Qq��	Y+SY��
S������L���j���g�h�
i�j�k�&l�.m�5n�Do�Lp�Rq�Ts�_t�fu�nv�tw�vz�y{��|��}��~���������������M�����
�5�5.��D�6��L�72��f�6��n�72��&�P8<����9�����72���{<�����WX������������:.�����H�[�����5�50�����:0�]������T__����	�����?/���;�*-<�K�����*��=����Qr��	Y+SY,SY��
SY��2SY��
S��*+�O����<Y��=Y��>s��@+��@��A��B���*+���:*+����7	�����Y���:#�� ���:		��E�� ���:���� ���:����������t�����*�� ���,�u:
�������*�� ���,�u:
����U
�v��K������@
�w:
�x
�������)
�y�z�9�x�{�|9�{�}�~:

��������������
�:

���*+���Y�����=Y��>���@+��@��A��n���ϰ��Y��=Y��>���@+��@���@��A���*+��:�`�:

	P6���
`.�P����,
���:�����O��2�� ����:��:/�����//�����$/�����/�6�������>��2�� ����:	
���)*+�b:��*+����	P����	P/�������6*+������`��Z*+���.6*+�g������������8��1��<Y��=Y��>���@�4���@�4���@��A��B�//e/m7��=/
���4

�d/
���'
���!
/
���*+���������>��*+	��
���Y�����:��'��
��7
P*+//��:��TP��=Y��>+��@���@�4��A������� ���.:�������������P+����6:�������b��� ���:������������:��
��:�������:�������:��:�_�����_�� ���:�������+��,6:*�O��b*	

���Y�����:��:���96������)�������������,6���ѧ��������,6��:����S�a��U6��6��������Y����������:�������
�$:��
�$:��
�$:T�� �:������9�l����Z������:������������������:����������:��
����z������>����n'�����Z����)�����Z������='�����Z����)�����Z�������������:�����'�����Z����)�����Z������M��H��� ��n:��5*P�� ���,�����Y������:���������6��� �:��� �:��������+����������+����*���O��*��,��:��!:����Q���	Y+SYS��:�[��ا��:��ק��:�$:  ����� �$����������������������������B*��,��:������)������������
��:�$�$���������������������Q��$��,��r ��������Q���	Y S����R��������0����Q���	Y������2SY����2S��������Q��$��,������Q���	Y+SYS����:��6���6��=Y��>3��@�4��A�� ��n: ��=Y��>ƶ�@�4��A�� �:!:":#!��̙�!���P������:#��>!����6*!���O��
!��:#�� ����Q���	Y��2SY!S��#��$��=Y��>ȶ�@�4��A�� ���:##���*#,�����u:"��L:$����Q��=Y��>ɶ�@�4ʶ�@+��@��A$��U��=Y��>ƶ�@�4��A���W"��$"����������˶��::$�������, �~ P�� ���:%*%�O��'����Q���	Y%SY��2SY+S���>����6&&��*%�Й�6&*%,& �����:$��6&��1$����&.��.$����$�����:$$����5$����*.$�����$�Ҹ:$$�Թ���$����K����@*%�К�7$�������%$��������$���:$��\*+�����S$����H��ֶ�������Y��$����:'����Y$����:'':$�ٙ�$ڲ۹���������Q�%��,$ڲݹ�����$��=Y��>3��@�4��A$���������2$�����$������`�$��������J��&��=Y��>3��@d�4��A$������!��=Y��>3��@�4��A$������9���W"��$��%$����$����$��d��$��@"����5$����*"���޶���`��$��:%%��%:"$���"�����$�����"���޶���`���$��:%%�j�dhl6'%�j�dhl6(6&&$����,%&'������%&(��������	�&���&$����0$���:))���)������$&�����:"��a":%��5����)��=Y��>5��@d�4��A%�������$��=Y��>5��@�4��A%�������a����X��-":%��=Y��>5��@d�4��A%�������(":%��=Y��>5��@�4��A%�������������W����L��2�� ����:��7/�����,/�����!/�����/�6���:6����k���6���6 ������.:!������.:" ��1!��,!���� �� "��"������6������s����h��6���6 �������.:!������.:" ��1!��,!���� �� "��"������6������v����k������.:������.: ���� ������ �:!�� �:""��K�W!��K�W��w��r����g�������.:������.: ����� ������� �:!�� �:"�"��K�W!��K�W6�������=Y��>3��@�4��A������.: ����� ��� ����� �j���� ����.��v����� ��:! ��:""!"����2����:##�#"�����#�!#�����#: ��=Y��>3��@�4��A �������'���$'�I}���


�I�L��.K����/��7��S��X��`��h��v�����������������������������%�4�@�M�Z�r�{��������������
��%�K�R�V�_�a�q�x�����������������������&�*�O�Ybdh	��
���������	 "#&%<&D(K*Y+^,i-p/t1�2�3�4�5�6�8�9�:�;�<�=�>?
<BC!D$I'F)G9H<JAKTLfMtO{Q~R�T�U�[�\�]�^�`�a�b�c�e�f�ghjk(l?mYppq�t�v�w�x�y�~����������(�4�@�U�k�q�}��������������������������*�Q�[�n�|�������������		�	�	%�	,�	1�	<�	@�	a�	�	��	��	��	��	��	��	��	��
�
�
�
�
 �
J�
g�
|�
��
��
��
��
��
��
��
��
��
��
��
���>�K�a�q�{���������	
#59AQ_l q!�#�$�%�'�*�+�-
0
5
J6
|7
�8
�9
�>
�?
�A
�B
�C
�DC F,G7HKIYN^ObPrQ�S�U�V�Y�Z�[�\�]�^� g6hFiljsko�q�r�s�t�u�v�w�x�y�~��&�5�M�^�a�j�z��������������������� �+�6�B�N�[�j������������������4�:�M���g@�=��M�
>�����~?������@��
��4A����2�%�<B���C ���ND2�}��n���E��A�F��&�NG�K�)F��Y�H����2�2���5I��)�|v����JH����������K���LM����N���6����7O.���*����|P��JQ��<R��5S�� �]*��
 �G|v�$ �Tn�'5�Tn�'
�lU�%
�3VH�&
��	Wn�%7�"|��)
���X��%
��nY2�&
���Z2�'
��q[2�(b�W\��%��#\��%��!\��%	@�]2�	a�^.� 	�<�!	���n�"	��_�#
���n�$	4�`2�s�a2�F�9b����^D2���Sc2� ��D���!��5d��"�\e2��RD2� &�D6��!5�5���"��Y�����Jd�� ��&f<�!��g<�"�V6���G��� 6�%h<�!B�f<�"��bi��!��Zj��"��Bkn�#������ ^��`2���=WX����=����=����=/H���=lH���=:.���=2���=m2���=����h����	���n��h����_���

3o.�q������pH����n�&q��	4rH�1s����t<���u���tvM�(wH�4	)<�@
�x<�	,	y����zH�[������=:0�
3o��]��9�y��S����6^^������� ��*��!���������^���/��%��@��2���4��M����`^^��^�����������S
��5�^�����$�����f�`^^��^��������^���+��B~������0_��&{��+�{��E0����6��N@��g�`^^��^��������_{__�|���A^��^A^��;^���S =���`^^��^��������_{__�������m�!`^^��^��������_{__��_�^��%���!`^^��^��������_{__��_�^�`^^����!`^^��^��������_{__��_�^�`^^G~��H%��Q�^@����A<��R��G�����%(��+��A��^�&`^^��^��������_{__��_�^����.��8�"`^^��^��������_{__��_�^�����>��� /��$�`^^��^��������_{__�������^��u��t��w��x�������������I0/���}�~�K���2�������Y�����L�������M�������NO���!���K��W��
��-*�����*+��oM,��qN*��r:��������-��u:w�� ���:��x�� ���:����<Y��B�z��{6��
��~:}��6�����O��&��<Y��=Y��>��@��@���@��A��B�*�������������B��� ���:z��{6��
��~:���:	*����	��K�W���� ���`��C*�������W*������W*������W*������W*�������W�������*�������W�������*������W*����M,��<��,��<�,��,����Y���M,*������*������ ���g*������ ���h���S>��L*�����=Y��>3��@`�4��A�� �:�� ,��=Y��>3��@�4��A��K�W����,����%����%��<�&�����&����<����������<�L�����5������
������$��&��,��:��?��M��R��]��f��l��v���������������������������������
��*�7�D�Q�^�j�v������������������	�
�
%
+M��������1������.�	�
�hy���Y��|�.��,hWX��:Z���f.�2���|v��"<���N�2���-NO����-�����~�.�[��� �����0�	�|�����~�0�]���R���&}^���&`^��,��>^����P������~��~����5���G��������/��������K�������}+������M+�������N6+������Y-+�������:,��=Y��>���@�4��A��,��=Y��>���@�4��A����,������,����L���&�	�����%�4�O�m�u�{M���>��4�A����a�2����}NO�����}�����r�����fH��]����������`�	���K��Y����I�L*��C�����<Y��B��Y*�MN,+�6���+3��~�͠�+3��~����������+3C��+3D��+3F����<Y��B�+3H��+3D��+3F����<Y	��B�+3��#+3��+3��+3����
����;+3��~�̠�.+3��~�̠�!+3��~��+3��~������,��K-��,���@:-���5,���.:N�:,��-��,���:-���,����
�%��
�%��%��/36
'%���L���R���+�,�-�/�%0�,1�22�L3�X4�p5�{6��7��8��9��:��;��@/%@HAM���*��,���2��#%�����Ihy���E���]���N������=�c""%��7Nc
FcGc���}��c�c�c
���}������������K���������������L�������A���K���������������L�������A���K���������������L�������A���K���������������L�������A���K���������������L�������A��e�K����������x'�����������BY�C�����Y��������Y�������	Y����BY�C�����Y�������	Y����Y�Y����X��5����L���.����A��Q��Y�#�Z�-�[�7�\�A�_�K�`�U�a�_���s��]����@���������"�������)nl	��\��	?���	PK
�������Zw���y��y��*���org/autoplot/cdf/CdfDataSourceFormat.class�������4
��

�
	I	I
	I	
�
�

�
�
� !
"#$%&'()
*+	*,
*-.	*/
01
�!23�
�4�5678
9:
�.;<=>
�12
?@
�ABCDEFGHIJKLMx
�!
NOP
QR
�.S
QTU
IVWXj(Y
IZ[\
]^�_�
I`a�b�cd
efgh�i
jk	��l
�.mn�o
jpqrt	u
�iv
wx(y
�!z
{|}~
�!
�!�
�!���
I�
�.�(�	���	��	���	��
��
I���
I�
�
�.�
�����
�i
�.��
I�A�������A�������@�������@�������@`������@p�������
���
��	��
��
���
���
���
��
��	���
��	���
��	���
��	���
��	���
��	���
I�	���
I�	���
I�����
���
��
��
I���
��2�
�����
���
��

I���������(�(�
���������������
��
�.�����������	�����
�.�
I�
I�
I���
I�
���
��
��
��
�2
��
�������
���
�����
���������
��	
�.
�.	

I
�

�
�
G���*��
����*��
 !"#
$%
&'()*+,-
�./
0123456789:;]
<=>?
@ABC�names�Ljava/util/Map;�	Signature�:Ljava/util/Map<Lorg/das2/qds/QDataSet;Ljava/lang/String;>;�namesRev�:Ljava/util/Map<Ljava/lang/String;Lorg/das2/qds/QDataSet;>;�logger�Ljava/util/logging/Logger;�<init>�()V�Code�LineNumberTable�LocalVariableTable�this�&Lorg/autoplot/cdf/CdfDataSourceFormat;�
streamData�<(Ljava/util/Map;Ljava/util/Iterator;Ljava/io/OutputStream;)Z�params�data�Ljava/util/Iterator;�out�Ljava/io/OutputStream;�LocalVariableTypeTable�5Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;�-Ljava/util/Iterator<Lorg/das2/qds/QDataSet;>;�
Exceptions�{(Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;Ljava/util/Iterator<Lorg/das2/qds/QDataSet;>;Ljava/io/OutputStream;)Z�nameFor�+(Lorg/das2/qds/QDataSet;)Ljava/lang/String;�i�I�dep0�Lorg/das2/qds/QDataSet;�name�Ljava/lang/String;�units�Lorg/das2/datum/Units;�
StackMapTable!�
formatData�S(Ljava/lang/String;Lorg/das2/qds/QDataSet;Lorg/das2/util/monitor/ProgressMonitor;)V�cdf�#Lgov/nasa/gsfc/spdf/cdfj/CDFWriter;�itype�type�read�#Lgov/nasa/gsfc/spdf/cdfj/CDFReader;�n�params1�e�Ljava/lang/Exception;�data1�ex�WriterError�InnerClasses�2Lgov/nasa/gsfc/spdf/cdfj/CDFException$WriterError;�tempFile�Ljava/io/File;�split�"Lorg/autoplot/datasource/URISplit;�ffile�append�Z�insert�useRowMajority�name1�dep0name�dep1�dep2�dep3�bds�uri�mon�'Lorg/das2/util/monitor/ProgressMonitor;BDEF.G:[tH�addVariableRank1NoVary��(Lgov/nasa/gsfc/spdf/cdfj/CDFWriter;Lorg/das2/qds/QDataSet;Ljava/lang/String;ZLjava/util/Map;Lorg/das2/util/monitor/ProgressMonitor;)V�array�Ljava/lang/Object;�s�l�[Ljava/lang/String;�ss�dim�ds�	isSupport�%Lgov/nasa/gsfc/spdf/cdfj/CDFDataType;�uc�Lorg/das2/datum/UnitsConverter;�I��(Lgov/nasa/gsfc/spdf/cdfj/CDFWriter;Lorg/das2/qds/QDataSet;Ljava/lang/String;ZLjava/util/Map<Ljava/lang/String;Ljava/lang/String;>;Lorg/das2/util/monitor/ProgressMonitor;)V�encodeUINT4�(D)I�d�D�encodeUINT2�(D)S�encodeUINT1�(D)B�doIt1Nio�r(Lorg/das2/qds/QDataSet;Lorg/das2/datum/UnitsConverter;Lgov/nasa/gsfc/spdf/cdfj/CDFDataType;)Ljava/nio/ByteBuffer;�buf�Ljava/nio/ByteBuffer;�export�maxLenth�iter�"Lorg/das2/qds/QubeDataSetIterator;�J�dataSetToNioArray��(Lorg/das2/qds/QDataSet;Lorg/das2/datum/UnitsConverter;Lgov/nasa/gsfc/spdf/cdfj/CDFDataType;Lorg/das2/util/monitor/ProgressMonitor;)Ljava/nio/ByteBuffer;�doIt1�o(Lorg/das2/qds/QDataSet;Lorg/das2/datum/UnitsConverter;Lgov/nasa/gsfc/spdf/cdfj/CDFDataType;)Ljava/lang/Object;�dexport�[D�[J�fexport�[F�bexport�[I�[S�[B��doIt2��(Lorg/das2/qds/QDataSet;Lorg/das2/datum/UnitsConverter;Lgov/nasa/gsfc/spdf/cdfj/CDFDataType;Lorg/das2/util/monitor/ProgressMonitor;)Ljava/lang/Object;�elements�datasetToArray�r(Lorg/das2/qds/QDataSet;Lorg/das2/datum/UnitsConverter;ILorg/das2/util/monitor/ProgressMonitor;)Ljava/lang/Object;�oexport�addVariableRankN�t�tt2000�o�sinsert�
compressed�logName�&(Ljava/lang/Object;)Ljava/lang/String;�Ljava/lang/StringBuilder;�write�8(Lgov/nasa/gsfc/spdf/cdfj/CDFWriter;Ljava/lang/String;)V�ex1� Ljava/lang/InterruptedException;�Ljava/io/FileNotFoundException;�K�defineCompressedVariable�_(Lgov/nasa/gsfc/spdf/cdfj/CDFWriter;Ljava/lang/String;Lgov/nasa/gsfc/spdf/cdfj/CDFDataType;[I)V�dims�defineVariable�addData�J(Lgov/nasa/gsfc/spdf/cdfj/CDFWriter;Ljava/lang/String;Ljava/lang/Object;)V�addVariableAttributeEntry��(Lgov/nasa/gsfc/spdf/cdfj/CDFWriter;Ljava/lang/String;Ljava/lang/String;Lgov/nasa/gsfc/spdf/cdfj/CDFDataType;Ljava/lang/Object;)V�varName�attrName�copyMetadata��(Lgov/nasa/gsfc/spdf/cdfj/CDFWriter;Lorg/das2/datum/Units;Ljava/lang/String;Lgov/nasa/gsfc/spdf/cdfj/CDFDataType;ZLorg/das2/qds/QDataSet;)V�label�title�description�vmax�Ljava/lang/Number;�vmin�fillval�smax�smin�scaleTyp�format�displayType�	canFormat�(Lorg/das2/qds/QDataSet;)Z�getDescription�()Ljava/lang/String;�<clinit>�
SourceFile�CdfDataSourceFormat.javaST�java/util/HashMapKLOLFLM�java/lang/StringQRNOP�new variable: {0}QRS�org/das2/qds/QDataSet�NAMETUVW�java/lang/StringBuilder�X�_�YZ�UNITS�org/das2/datum/Units[\]�Epoch�	Variable_^_`aDbTEcd\mef�java/io/FileghijSk�TlW�row�majority�create CDF file {0}� call cdf= new CDFWriter( false )Rm�!gov/nasa/gsfc/spdf/cdfj/CDFWriterSn�arg_0�"java/lang/IllegalArgumentException�-dataset must have name found within CDF file.opqr_�CDF_CHAR�	CDF_REAL8�
CDF_DOUBLE�	CDF_FLOAT�	CDF_REAL4�	CDF_UINT1�string�double�float�short�Unsupported type: �6, must be CHAR, REAL8, REAL4, DOUBLE, FLOAT, or UINT1.stu�%call cdf= new CDFWriter( {0}, false )GvwSxyz�handling {0}fg�DEPEND_0�timeType{|���java/lang/Exception�>CDF Exception, presumably because the variable already exists.}k�DEPEND_1~_���DEPEND_2�DEPEND_3�BUNDLE_1�+writing bundled datasets to CDF separately.��bundle1�bundle�_��������BUNDLE_2�����rank3�
LABL_PTR_1��0gov/nasa/gsfc/spdf/cdfj/CDFException$WriterError�P�R��writing file�k�w��T�deleteme�.cdf�����w�file {0} cannot be deleted�file {0} cannot be renamed���k�T��I�����������%call cdf.addNRVVariable( {0},{1},{2})�java/lang/Object��R�������LABELT����not supported!��� org/das2/qds/QubeDataSetIteratorS�J��������w�T������������������������`�������������������not supported: �������'java/lang/UnsupportedOperationException�not implemented�rank 0 not supported��������)org/das2/util/monitor/NullProgressMonitor���type not supported: ��������[[D�[[J�[[F�[[I�[[S�[[B�type not supported�[[[D�[[[J�[[[F�[[[I�[[[S�[[[B�����byte�int1�int2�int4�uint1�uint2�uint4�#unsupported type, using double: {0}�epoch���rank 0 data not supported�high rank data not supported�2call cdf.defineCompressedVariable( {0}, {1}, {2} )����������������w���[��L��,�]�"�#gov/nasa/gsfc/spdf/cdfj/CDFDataType�CDFDataType=�_�call cdf.write({0})�java/io/FileNotFoundException�>first attempt to write "{0}" fails, try again for good measure��T����java/lang/InterruptedException�P�.call cdf.defineCompressedVariable({0},{1},{2})�$call cdf.defineVariable({0},{1},{2})���call cdf.addData({0},{1})���8call cdf.addVariableAttributeEntry( {0}, {1}, {2}, {3} )� �ms���ns�(�)�����LABLAXIS�TITLE�CATDESC�DESCRIPTION�	VAR_NOTES�	VALID_MAX�java/lang/Number�	VALID_MIN�VALIDMIN���VALIDMAX������
FILL_VALUE�FILLVAL�TYPICAL_MAX�TYPICAL_MIN�1958-01-01T00:00�c�����2058-01-01T00:00�SCALEMIN�SCALEMAX�
SCALE_TYPE�SCALETYP�FORMAT��RENDER_TYPE��g�
nnSpectrogram�spectrogram�image�series�scatter�hugeScatter�time_series�DISPLAY_TYPE�VAR_TYPE�support_data��NASA Common Data Format�	apdss.cdf�$org/autoplot/cdf/CdfDataSourceFormat�(org/autoplot/datasource/DataSourceFormat�%org/das2/util/monitor/ProgressMonitor� org/autoplot/datasource/URISplit�
java/util/Map�!gov/nasa/gsfc/spdf/cdfj/CDFReader�java/lang/Throwable�org/das2/datum/UnitsConverter�java/nio/ByteBuffer�java/io/IOException�get�&(Ljava/lang/Object;)Ljava/lang/Object;�java/util/logging/Level�FINE�Ljava/util/logging/Level;�java/util/logging/Logger�log�@(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V�property�&(Ljava/lang/String;)Ljava/lang/Object;�containsKey�(Ljava/lang/Object;)Z�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�(I)Ljava/lang/StringBuilder;�toString�org/das2/datum/UnitsUtil�isTimeLocation�(Lorg/das2/datum/Units;)Z�size�()I�put�8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;�started�parse�6(Ljava/lang/String;)Lorg/autoplot/datasource/URISplit;�parseParams�-(Ljava/lang/String;)Ljava/util/LinkedHashMap;�resourceUri�Ljava/net/URI;�java/net/URI�getPath�(Ljava/lang/String;)V�equals�.(Ljava/util/logging/Level;Ljava/lang/String;)V�(Z)V�org/autoplot/cdf/CdfUtil�getStringDataType�(I)Ljava/lang/String;�hashCode�%gov/nasa/gsfc/spdf/cdfj/ReaderFactory�	getReader�7(Ljava/lang/String;)Lgov/nasa/gsfc/spdf/cdfj/CDFReader;�rowMajority�()Z�(Ljava/lang/String;Z)V�getVariableNames�()[Ljava/lang/String;�getSubtaskMonitor�;(Ljava/lang/String;)Lorg/das2/util/monitor/ProgressMonitor;�fine�rank�org/das2/qds/examples/Schemes�isBundleDescriptor�length�org/das2/qds/ops/Ops�unbundle�1(Lorg/das2/qds/QDataSet;I)Lorg/das2/qds/QDataSet;�CHAR�^(Ljava/lang/String;Ljava/lang/String;Lgov/nasa/gsfc/spdf/cdfj/CDFDataType;Ljava/lang/Object;)V�(II)I�slice2�$gov/nasa/gsfc/spdf/cdfj/CDFException�WARNING�
getMessage�C(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V�setProgressMessage�exists�org/autoplot/cdf/CdfDataSource�
cdfCacheReset�createTempFile�4(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File;�renameTo�(Ljava/io/File;)Z�delete�finished�DOUBLE�IDENTITY�EPOCH�cdfEpoch�"Lorg/das2/datum/TimeLocationUnits;�getConverter�7(Lorg/das2/datum/Units;)Lorg/das2/datum/UnitsConverter;�A(Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)V�addNRVVariable�N(Ljava/lang/String;Lgov/nasa/gsfc/spdf/cdfj/CDFDataType;[ILjava/lang/Object;)V�org/das2/qds/DataSetOps�bundleNames�,(Lorg/das2/qds/QDataSet;)[Ljava/lang/String;�'(Ljava/lang/String;I)Ljava/lang/Object;�O(Ljava/lang/String;Lgov/nasa/gsfc/spdf/cdfj/CDFDataType;[IILjava/lang/Object;)V�(Lorg/das2/qds/QDataSet;)V�allocate�(I)Ljava/nio/ByteBuffer;�java/nio/ByteOrder�
LITTLE_ENDIAN�Ljava/nio/ByteOrder;�order�+(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;�hasNext�next�getValue�(Lorg/das2/qds/QDataSet;)D�convert�(D)D�	putDouble�(D)Ljava/nio/ByteBuffer;�TT2000�putLong�(J)Ljava/nio/ByteBuffer;�FLOAT�putFloat�(F)Ljava/nio/ByteBuffer;�INT4�putInt�INT2�putShort�(S)Ljava/nio/ByteBuffer;�INT1�(B)Ljava/nio/ByteBuffer;�UINT4�UINT2�UINT1�slice�(I)Lorg/das2/qds/QDataSet;�svalue�charAt�(I)C�-(Ljava/lang/Object;)Ljava/lang/StringBuilder;�flip�()Ljava/nio/Buffer;�
setMonitor�*(Lorg/das2/util/monitor/ProgressMonitor;)V�(I)I�&gov/nasa/gsfc/spdf/cdfj/SupportedTypes�cdfType�((I)Lgov/nasa/gsfc/spdf/cdfj/CDFDataType;�setTaskSize�(J)V�setTaskProgress�java/lang/reflect/Array�set�((Ljava/lang/Object;ILjava/lang/Object;)V�
startsWith�(Ljava/lang/String;)Z�getVariableType�9(Ljava/lang/String;)Lgov/nasa/gsfc/spdf/cdfj/CDFDataType;�	cdfTT2000�<(Ljava/lang/String;Lgov/nasa/gsfc/spdf/cdfj/CDFDataType;[I)V�(III)I�getClass�()Ljava/lang/Class;�java/lang/Class�isArray�getComponentType�	getLength�(Ljava/lang/Object;)I�'(Ljava/lang/Object;I)Ljava/lang/Object;�java/lang/System�gc�java/lang/Thread�sleep�SEVERE�'(Ljava/lang/String;Ljava/lang/Object;)V�endsWith�	substring�(II)Ljava/lang/String;�	longValue�()J�java/lang/Double�valueOf�(D)Ljava/lang/Double;�doubleValue�()D� org/das2/datum/TimeLocationUnits�*(Ljava/lang/String;)Lorg/das2/datum/Datum;�org/das2/datum/Datum�(Lorg/das2/datum/Units;)D�trim�&org/autoplot/datasource/DataSourceUtil�guessRenderType�org/das2/qds/SemanticOps�isJoin�org/das2/util/LoggerManager�	getLogger�.(Ljava/lang/String;)Ljava/util/logging/Logger;�!I���J���KL�M���N��OL�M���P�QR����ST�U���Q�����*��*��Y����*��Y��������V�������5��6��7��8W�������XY���Z[�U���f���������V�������<W���*����XY�����\L����]^����_`�a�������\b����]c�d�����PM���e�"fg�U���������*��+�����M,��,�����	
+��+
�����M*��,�����G>*����Y��,�������������
`>��ٻ�Y��,��������M+�����N,��0-��-����	M����Y����*���������M*��+,���W*��,+���W,����V���J����@��B��C��E� �H�,�I�9�J�;�K�^�L�e�N�}�Q���R���S���T���V���Z���[���]W���4��;�Bhi�����XY������jk����lm����Kno�p������q��&)���� r�st�U��E����	0-���+��:���� :��!Y��"��#��$:%&�����'6%(�����'6	)*�����'6
��.	��)����	+������	,��-��.Y
��/:��	��,
�����:��0�����:��
��1Y2��3�6��4:

:6��5����������ǹ����j�mq����z�mq����J���]�������P���:���K���Z6��'��V6��P7��'��F6��@8��'��66��09��'��&6�� :��'��6��;��'��6����A����������%���,���,���3���3���:<:
��9=:
��2>:
��+?:
��$��1Y��Y��@��
��A������3�B
���W��C��D:����	E��C����.Y��C��F��G:��`��C��D:��H:�6
6
��2:*�����W�������	E��C����.Y��C��F��G:0�����:��*��,���W*��,���W����	I*,��J��,K�����::
	��:�����B*��J::
��Y��:LL������W-M��N���O��o
�����:*�������O*��J::
��Y��:LL������W-M��N���O��
:��Q��R��:
,S�����:	��:�����N*��J:��T�����Y��-U��N���V����Y��-U��N���O���
�����:*�������Z*��J:��Y��:��T���-U��N���V��-U��N���O��
:��Q��R��*�����W,W�����:	��:�����N*��J:��T�����Y��-X��N���V����Y��-X��N���O���
�����:*�������Z*��J:��Y��:��T���-X��N���V��-X��N���O��
:��Q��R��*�����W,Y�����:	��:�����N*��J:��T�����Y��-Z��N���V����Y��-Z��N���O���
�����:*�������Z*��J:��Y��:��T���-Z��N���V��-Z��N���O��
:��Q��R��*�����W,[�����:���	�����_,��T���U����\��R��w*��J:��T�����T���$��]����Y��-^��N���V��5*��J:��Y��:-^��N���V��
:��Q��R��h��c%_�����'��R6��`���@,��a:*��J-_��N���O��*��JK��b
��c�����&,��T���s,d�����h%_�����'��W,��e�66��@,��f:*��J-g��N���O��*��JK��b
��c�������,*,��J-^��N���O��*,��JK��b
��c��*,��JS��b*��J��c��*,��JW��b*��J��c��*,��JY��b*��J��c��*,��Jh��b*��J��c��:����j��k��l-m��n����	�����o��p��pqr��s:��t��0��u������jv������o������jw����C��x��o����u������jv����/��C��x��"	����p��C��y��
��C��x-��z���:-��z����H\_�P=@�P�(+�P��P����P�SV�i�		$��	$	&	$���V��"�����c��g��h��j�'�l�7�m�G�n�W�p�a�q�n�r�y�s���t���v���w���x���y���{���}���~�����������������������������������������	����0��=��C��S��f��t��y�������������������������������������������� ��(��,��5��H��\��_��a��i��l��p��}���������������������������������������������)��=��@��B��J��M��[��h��p��u��z����������������������������������������(��+��-��5�8FS[	`
emx
��
���������  #!1&>'H(W)\*g,o-�.�/�.�1�3�4�6�9�7�8�=�>?
@%A<>EDkEuFG�H�I�F�L�M�P�QRS9TSWVUXVhZp[z\�]�^�_�`�a�c�d�h�i�j�l�m�o	p	q	t	x	!y	$x	,y	/{W��(�7���uv���mlm���Gwi���@xm�
��#yz��uv�0�
{m��Syz���4lm���'|L�a�}~�5�4|L��^lm���@lm�B�}~��C|L���slm���@lm�-�}~���C|L���slm�m�@lm��}~���C|L���slm�o�7lm���}~���*lm���!|L�
�/k���Ihi���/k�x�Dhi�u�G{i�X������^����	����	\L��'�����7�����G����	�W����
t��m��kjk��h�m�
}��k�h��k�S��k�>��k�f�uv���	0XY����	0�m���	0]k���	0���	/�uv�a���H���'|b�5�4|b��C|b���C|b���C|b���!|b��	\b�p���W�����q����������$q��P��q������qqq��&�� ��;����q������������� ��"��q����������,q��'�q��H��Z��q������q�qq�����	�������8q����Nq�B���	��
�����8q����Nq�B���	��
�����8q����Nq�B���	��
��5���%q����'��q������q�q����q�����	����B����2=��+B���G���&��	��q���������q������
�d�����P�
���U���
���x+�����:��{:��|:��������}:��~��:+��T���\+���:	����	����Y,SY���SY�
Y+��`�O���SY	���S���*,�
Y+��`�O	������+��]���+��`���:	+���:
66+��`���V+�������:

��+
������:

��

2:
	
S
���6����6��������	����Y,SY���SY�
Y+��`�O���SY	���S���*,��b�
Y+��`�O	�����
��1Y���3�*,+�������V����� ���
������$��)��3��=��I��]��{��~������������������������������������&�D�G�_�b�l�w�W������I�J���	���>�m�
����i����^hi��������	�������
�����i���xuv����x�k���xlm���x�����x\L���x����
kno��fx���a���a������x\b�p���M�
��3r����b���
��q��r����������-q��A����O	d�����PM�����
���U���H�����&�����&��g��&�����V�������W�����������p����@�
���U���I�����&�����&��g��&������V�������W�����������p����@�
���U���I�����&�����&��g��&������V�������W�����������p����@�
���U�������ػ��Y*���:,��{��
,��}��@*��`�h���:������W��������+*���������W���N�,�����A*��`�h���:������W��������+*����������W���N�:,�����@*��`�h���:������W��������+*����������W���N��,�����@*��`�h���:������W��������+*����������W���N��,�����A*��`�h���:������W��������+*�����������W���N�m,�����8*��`�h���:��������+*�����������W���N�1,�����B*��`�h���:������W��������+*������������W���N���,�����B*��`�h���:������W��������+*������������W���N���,�����9*��`�h���:��������+*������������W���N��h,��b��F6*��`�h���:6*��`���!*���������������W����N����1Y��Y�����,�������3�-���W-����V��&�I����
����&��/��7��<��O��R��\��j��s��{��������������������������������������������)�6�?�G�L�a�d�n�{�����������������������)
,6
CKPfisv�������� W����&�,����R�����j�-������������-������������-�������6�.���d����{�%����������/����������/���,����C�&���i������)hi�v�=�i���/������������k�����������x��������
����p����� ������������ ����� ����� �����!�����!�����"�����"�����"�������(�������������
���U���������S*��T������C������������%���/���9*+,�������Y��������Y��������Y�������1Y���3����V������-�$/�+1�53�?5�I7W���*����S�k�����S������Sx�����S���p����$			�
���U�����������Y*���:,��{��
,��}��8*��`��:6���������+*������R���N�J,�����9*��`��:6���������+*�������P���N�
,�����9*��`��:6���������+*�������Q���N��,�����9*��`��
:6���������+*�������O���N��,�����:*��`��	:6���������+*��������V���N�U,�����:*��`��:6���������+*��������T���N�,��b��:*��`���:6*��`���*��������S����N���,�����:*��`��	:6���������+*��������V���N���,�����:*��`��
:6���������+*��������O���N��],�����;*��`��:6����� ����+*���������P���N����1Y��Y�����,�������3�-����V��&�I��E�
F�G�"H�%I�-J�2K�GM�JN�TO�^P�aQ�iR�nS��U��W��X��Y��Z��[��\��^��`��a��b��c��d��e��gijkl m%n<p?rIsStVu^vcwzy}{�|�}�~�}�������������������
����4�7�A�K�N�V�[�s�v�y���W��`�#�"�(����%�%hi��J�����^�)����a�&hi����������)������&hi����������)������&hi������*����'hi�?����S�*���V�'hi�}������#hi���)����������*�����'hi������
�*����'hi�7����K�+���N�(hi�v��������k�����������x��������
����p����� ��������!������"������"������"������#������#��������"������#������#������$�������������
���U�����	������Y*���:-���*��`�*����h6,��{��
,��}��5�:6���������+*������R���:�/,�����6�:6���������+*�������P���:��,�����6�:6���������+*�������Q���:��,�����6�
:6���������+*�������O���:��,�����7�	:6���������+*��������V���:�F,�����7�:6���������+*��������T���:�,��b��7��:6*��`���*��������S����:���,�����7�	:6���������+*��������V���:���,�����7�
:6���������+*��������O���:��Z,�����8�:6����� ����+*���������P���:����1Y��Y�����,�������3�����V��.�K����
���� ��.��4��7��?��D��Y��]��g��m��p��x��}������������������������������������������������&�+�B�F�P�V�Y�a�f�}�������������������������������
���.�2�<�BEMRjnq	�W��t�%�4�)����7�&hi��]�����m�*����p�'hi����������*������'hi����������*������'hi������+����(hi�F����V�+���Y�(hi��������#hi���*����������+�����(hi�������+���
�(hi�2����B�,���E�)hi�n��������k�����������x��������������
����� o�i�p����� ��.������!������"������"������"������#������#��������"������#������#������$��������������	���U���e��������:*+-�������V���
����W���4�����k�����������wi���������	x���	���U��0����R+����|L-�����Y���N*��T�����.������������%��`��G*+,��ð,��{��*��`����:���,�����*��`����:���,�����*��`����:���,�����*��`����:���,�����*��`����:���,�����*��`����:��r,��b��*��`����:��],�����*��`����:��H,�����*��`����:��3,�����*��`����:����1Y��Y��˶�,�������3�-*��`������-���6*��`���'-�����*����+,�����΄���-��z��,��{��*��`����:���,�����*��`����:��r,�����*��`����:��],�����*��`����:��H,�����*��`����:��3,�����*��`����:����1Y��Y��ն�,�������3�-*��`������-���6*��`���'-�����*����+,�����΄���-��z��,��{��*��`����:���,�����*��`����:��r,�����*��`����:��],�����*��`����:��H,�����*��`����:��3,�����*��`����:����1Y��Y��ն�,�������3�-*��`������-���6*��`���'-�����*����+,�����΄���-��z����1Y���3����V��2�L��(�)�*�8,�?.�F/�T0�[1�i2�p3�~4��5��6��7��8��9��:��;��<��=��>��?��@AC,E9F?GMHVIkGqKwLzN�O�P�Q�R�S�T�U�V�W�X�Y�[] ^&_4`=aR_Xc^dafhgvh}i�j�k�l�m�n�o�p�q�s�uv
wx$y9w?{E|H~W��B� �Q�����f�����{��������������������������������������������B�/hi�,�N���������������������������������)�/hi��N���s������������������������������/hi���N�����R�k����R�����Rx����R���p���L�&#�������.���������.���������.���
���U����
�
��s+�����:��{:(�����:��%��ܙ���6		��
*,���:��B�����:

��
:6��5�����������
��{�������`�����.a���l�1f"���|�1f#�����1f%�����"\���\�$�����$�����$����>��'���6���޶�'���6���߶�'��z6��t��'��j6��d��'��Z6��T��'��J6��D��'��:6��3��'��)6��"=��'��6��<��'��	6������������	���5���=���E���M���U���]���e���m���u���}���:��X���:��P���:��H���:��@���:��8���:��0���:��(���:�� ��{:����b:������j�
����+��T�����{:�����:%�����'6
��|:��S����K�L�����'����6�����:����:���:����}:��~��:��~:+��T���
��1Y��3�+��T���
��1Y��3�
���+��T���C����	����Y,SY���SY�
���S���*,�
���*,+������v+��T��������������������2���T*,�
Y+����O����S*,�
Y+����OY+��e�O����1*,�
Y+����OY+��e�OY+����O����+���:*,�����+��T���4	��*,�
���*,+��������*,+��ø����	���+��T������������������0���R*,�
Y+����O����S*,�
Y+����OY+��e�O����1*,�
Y+����OY+��e�OY+����O����*,+������	��*,+�������V��N�S����
���� ��6��;��E��S��X������������������������������������������������
���$�1�I�N�S�]�e�j�t�y������������������������$�'�F�I�t�w������������������������"%PS	b
grW������S��m�
I�0����������suv����s�k���slm���s�����s\L���s����
fno��ax��� S�m��6=���	T���
$O���a������s\b�p���]�1��3r�q@����zqq
6������6�@������N !-*#!-d�����PM�����
���U��7������*������j��Y��Y��*������������������L+*�����W*�����**���K*������+���*�����W*���K���+���W+���*������Y�����*���������*�������Y�����*�����������*������V���>����
�.�7�>�D�N�\ �e#�l$�q%�x&��'��(��*W�����.�C�����������p������D� �� �
���U�������]����	���Y+���S�����p*+��y��=M����j+����p�������N���	-��l*+��y�����"�6�H�K�V���F���/�1�2�@�"3�#4�05�36�68�<9�?:�E;�H>�K<�L=�W?�\AW���*��L�����#�9������]uv�����]lm�p����b���(��q�����d������
���U���������-����	
���Y+���SY,���SY-���S���*+,-������V������D�E�"D�%F�,GW���*����-uv�����-lm����-x�����-���d�����P�
���U���������-����	���Y+���SY,���SY-���S���*+,-�����V������J�K�"J�%L�,MW���*����-uv�����-lm����-x�����-���d�����P�
���U���k�����%����	
���Y+���SY,���S���*+,�����V������P�Q�$RW��� ����%uv�����%lm����%���d�����P�
���U���������N����	���Y+���SY,���SY-���SY���S���-��b���������:*+,-��c����V������V�W�*V�-X�?Y�D[�M\W���4����Nuv�����N�m����N�m����Nx�����N���p������Dd�����i�
���U��7�	���k+��B+��~��*,��b���8+����*,��b���!*,��b+����*,��b�������:��U�����M+��<��Y����+�������������+����dd�:*,��b������:�������*,��b������:�������*,��b�����:	 ����:
	��
���+��~�����+����<	��y
��t*,!����Y
�"P��c*,#����Y	�"P��c��E	��$�&:	
��'�&:
*,!-�Y
�)R��c*,#-�Y	�)R��c*����:��A+��~����7+����*,+����Y�"P��c��*,+-�Y�)R��c,����:-����:
��
���+��~�����+����d�����.�/���0�&:
�����1�/���0�&:
*,2����Y
�"P��c*,3����Y�"P��c��E��$�&:
��'�&:
*,2-�Y
�)R��c*,3-�Y�)R��c4�����:��*,5��b�6�����:���7�����*,6��b�8�����:�������
�9::6��5������������
�������w���n��[���]/�m���L]%}����;q�ƾ���:��'��[6��U;��'��J6��D<��'��96��3=��'��(6��">��'��6��?��'��6������?����������'���'���/���7���7���7;:��<:��@:��*,A��b�*,B��b��	C��D�����V���D��h�i�j�k�"l�2n�Cq�Pt�^u�kv��w��y��{��|��}�����������%�/�9�@�J�`�y�������������������
��+�5�?�F�_�x�����������������
��)�6�E�R�Y�,�1�4�9�<�A�D�Q�j�W�������kuv����kno���klm���kx����k�����k�k��^
�m�����m���~�m�U���	%F���
�����O���+@���
�s�m�R�m�E&m�p�����*��Wq��(q��(q��'	?'����'	.'�� q��+q��q��Fq
(������rq��qqqqqq��qq�����rq��qqqqqq��qq��d�����P��U���U�����+��T���+�E��������V�������W�������XY������k�p����@��U���.�����F����V�������W�������XY���T�U���"������
G�H������V�������3����	����
��is��	PK
����Q�Z�2	3��3��5���org/autoplot/cdf/CdfDataSourceFormatEditorPanel.class�������4
�T��
�S����
���	�S����
���	�S����
�	��	�S��	�S��	�S��	�S����
�S����
�����������������
���
�����
�	����������
�!��
�S��
�!��
�!��
����
������
����
����
����
����
������
����
�!��
����
�!������
����	����
������
�S��
���������
���
�	����������������	����	�S����
�H��
�������
�	��������
������
���
�����������file�Ljava/lang/String;�bundleCB�Ljavax/swing/JCheckBox;�epochTimeTagsCB�insertCB�jLabel1�Ljavax/swing/JLabel;�
majorityCB�typeComboBox�Ljavax/swing/JComboBox;�<init>�()V�Code�LineNumberTable�LocalVariableTable�this�1Lorg/autoplot/cdf/CdfDataSourceFormatEditorPanel;�initComponents�layout�!Lorg/jdesktop/layout/GroupLayout;�getPanel�()Ljavax/swing/JPanel;�getParam�G(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;�args�Ljava/util/Map;�name�defl�s�LocalVariableTypeTable�5Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;�
StackMapTable���	Signature�m(Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;�setURI�(Ljava/lang/String;)V�uri�split�"Lorg/autoplot/datasource/URISplit;�getURI�()Ljava/lang/String;�result�params�ss�����
SourceFile�#CdfDataSourceFormatEditorPanel.java�a�b�h�b�javax/swing/JLabel�\�]�javax/swing/JComboBox�_�`�javax/swing/JCheckBox�[�Y�Z�Y�X�Y�^�Y�dataSourceFormatEditorPanel���{�Type:���{� javax/swing/DefaultComboBoxModel�java/lang/String�double�float�int4�int2�byte�a�������NInsert instead of overwriting existing cdf file, allowing skeleton to be used.�+Use legacy Epoch timetags instead of TT2000�+Unpack bundled data into separate variables�,Use row majority (faster in some situations)�org/jdesktop/layout/GroupLayout�a�������������������������org/jdesktop/layout/LayoutStyle�����������������������java/lang/Short����������������������������W�type�m�n�append�F�T	�timeType�tt2000�epoch�bundle�	marjority�column�row�V�W�java/util/HashMap

���majority�file:///�/org/autoplot/cdf/CdfDataSourceFormatEditorPanel�javax/swing/JPanel�3org/autoplot/datasource/DataSourceFormatEditorPanel�
java/util/Map� org/autoplot/datasource/URISplit�setName�setText�([Ljava/lang/Object;)V�setModel�(Ljavax/swing/ComboBoxModel;)V�(Ljava/awt/Container;)V�	setLayout�(Ljava/awt/LayoutManager;)V�createParallelGroup�
ParallelGroup�InnerClasses�2(I)Lorg/jdesktop/layout/GroupLayout$ParallelGroup;�createSequentialGroup�SequentialGroup�3()Lorg/jdesktop/layout/GroupLayout$SequentialGroup;�/org/jdesktop/layout/GroupLayout$SequentialGroup�addContainerGap�add�G(Ljava/awt/Component;)Lorg/jdesktop/layout/GroupLayout$SequentialGroup;�addPreferredGap�4(I)Lorg/jdesktop/layout/GroupLayout$SequentialGroup;�J(Ljava/awt/Component;III)Lorg/jdesktop/layout/GroupLayout$SequentialGroup;�-org/jdesktop/layout/GroupLayout$ParallelGroup�Group�X(Lorg/jdesktop/layout/GroupLayout$Group;)Lorg/jdesktop/layout/GroupLayout$ParallelGroup;�E(Ljava/awt/Component;)Lorg/jdesktop/layout/GroupLayout$ParallelGroup;�Z(Lorg/jdesktop/layout/GroupLayout$Group;)Lorg/jdesktop/layout/GroupLayout$SequentialGroup;�5(II)Lorg/jdesktop/layout/GroupLayout$SequentialGroup;�setHorizontalGroup�*(Lorg/jdesktop/layout/GroupLayout$Group;)V�H(Ljava/awt/Component;III)Lorg/jdesktop/layout/GroupLayout$ParallelGroup;�setVerticalGroup�get�&(Ljava/lang/Object;)Ljava/lang/Object;�parse�6(Ljava/lang/String;)Lorg/autoplot/datasource/URISplit;�parseParams�-(Ljava/lang/String;)Ljava/util/LinkedHashMap;�setSelectedItem�(Ljava/lang/Object;)V�equals�(Ljava/lang/Object;)Z�setSelected�(Z)V�getSelectedItem�()Ljava/lang/Object;�put�8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;�
isSelected�()Z�remove�formatParams�#(Ljava/util/Map;)Ljava/lang/String;�length�()I�format�6(Lorg/autoplot/datasource/URISplit;)Ljava/lang/String;�%org/jdesktop/layout/GroupLayout$Group�!�S�T��U����V�W����X�Y����Z�Y����[�Y����\�]����^�Y����_�`�����a�b��c���;�����	*��*�������d������������e�������	�f�g����h�b��c��s�	���o*��Y����*��Y����*��	Y��
��*��	Y��
��*��	Y��
��
*��	Y��
��*��*����*����Y��YSYSYSYSYS����*����*����*��
��*�� ����!Y*��"L*+��#++��$+��%��&+��$+��%*����'��)*���{���*��+*����,*����,*��
��,*����,��-���/��+��0++��$+��%��&+��$*����,*������1��-��)*����'��)*����'��)*��
��'��)*����'�����/��+��2�����d�����5���)��*��+�!�,�,�-�7�.�B�0�H�2�Q�4�|�6���8���:���<���>���?���@���A���B���C���D���E���F���G���H���E���I���J���K���L���D�M�B�@�O�P�Q�R�S!�T-�U0�S4�V;�W?�XF�YJ�ZQ�[U�\\�]e�^h�Qk�On�`�e������o�f�g�������i�j���k�l��c���,�����*�����d�������m�e��������f�g����m�n��c���������+,��3���:��-������d�������q��r��s��u�e���4�����f�g������o�p�����q�W�����r�W���
�s�W��t��������o�u��v�������w�x����y��z�{��c��&������+��4M,��5��6N*-7��8:*����9*-:;��8:*��<��=��>*-?@��8:*��A��=��>*-B;��8:*��
<��=��>*-CD��8:*��E��=��>*,��F��G�����d���:����y��z�
�}��~�!���,���:���E���S���^���l���w�����������e���4������f�g�������|�W�����}�~��
���o�p���v�s�W��t�����
���o�u�������c���������*��GL��HY��IM*����J��N-��=��
,7-��K�W*����L��,:<��K�W��,:��M�W*����L��,?A��K�W��,?��M�W*��
��L��,B<��K�W��,B��M�W*����L��,NE��K�W��,N��M�W,��O:+��PL+��4:��Q��
��5��R�����d���Z���������
������+���5���C���L���V���d���m���w�������������������������������������������e���>������f�g��������W��
���o�p�����s�W����"���W�������~��t�����
���o�u��v���"���+�w���w���w���������������������!������!������!��PK
����Q�Z5�+������5���org/autoplot/cdf/CdfJavaDataSourceEditorPanel$1.class�������4�%	��
��
������this$0�/Lorg/autoplot/cdf/CdfJavaDataSourceEditorPanel;�<init>�2(Lorg/autoplot/cdf/CdfJavaDataSourceEditorPanel;)V�Code�LineNumberTable�LocalVariableTable�this�InnerClasses�1Lorg/autoplot/cdf/CdfJavaDataSourceEditorPanel$1;�actionPerformed�(Ljava/awt/event/ActionEvent;)V�evt�Ljava/awt/event/ActionEvent;�
SourceFile�!CdfJavaDataSourceEditorPanel.java�EnclosingMethod� �!�"���	�"�#�$�/org/autoplot/cdf/CdfJavaDataSourceEditorPanel$1�java/lang/Object�java/awt/event/ActionListener�-org/autoplot/cdf/CdfJavaDataSourceEditorPanel�initComponents�()V�
access$000�N(Lorg/autoplot/cdf/CdfJavaDataSourceEditorPanel;Ljava/awt/event/ActionEvent;)V� �������������	�
�����>�����
*+��*����������������
�������
�������
�����������A�����	*��+����������
���������
�������	�������	�������������������
��������PK
����Q�Z$	�������6���org/autoplot/cdf/CdfJavaDataSourceEditorPanel$10.class�������4�1	��
��
��
��
�� 
��!�"�#�$�this$0�/Lorg/autoplot/cdf/CdfJavaDataSourceEditorPanel;�<init>�2(Lorg/autoplot/cdf/CdfJavaDataSourceEditorPanel;)V�Code�LineNumberTable�LocalVariableTable�this�InnerClasses�2Lorg/autoplot/cdf/CdfJavaDataSourceEditorPanel$10;�run�()V�
SourceFile�!CdfJavaDataSourceEditorPanel.java�EnclosingMethod�%�&�'�
����(�)�*�+�,�-�.�/�0�0org/autoplot/cdf/CdfJavaDataSourceEditorPanel$10�java/lang/Object�java/lang/Runnable�-org/autoplot/cdf/CdfJavaDataSourceEditorPanel�getPanel�()Ljavax/swing/JPanel;�
access$900�H(Lorg/autoplot/cdf/CdfJavaDataSourceEditorPanel;)Ljavax/swing/JCheckBox;�javax/swing/JCheckBox�setSelected�(Z)V�getURI�()Ljava/lang/String;�setURI�(Ljava/lang/String;)V� ����	��
��������
�����>�����
*+��*�������������>��������
�������
�
����������L�����*������*��*�����������������A�B�C����������������������������
��������PK
����Q�Z?JI������5���org/autoplot/cdf/CdfJavaDataSourceEditorPanel$2.class�������4�%	��
��
������this$0�/Lorg/autoplot/cdf/CdfJavaDataSourceEditorPanel;�<init>�2(Lorg/autoplot/cdf/CdfJavaDataSourceEditorPanel;)V�Code�LineNumberTable�LocalVariableTable�this�InnerClasses�1Lorg/autoplot/cdf/CdfJavaDataSourceEditorPanel$2;�actionPerformed�(Ljava/awt/event/ActionEvent;)V�evt�Ljava/awt/event/ActionEvent;�
SourceFile�!CdfJavaDataSourceEditorPanel.java�EnclosingMethod� �!�"���	�"�#�$�/org/autoplot/cdf/CdfJavaDataSourceEditorPanel$2�java/lang/Object�java/awt/event/ActionListener�-org/autoplot/cdf/CdfJavaDataSourceEditorPanel�initComponents�()V�
access$100�N(Lorg/autoplot/cdf/CdfJavaDataSourceEditorPanel;Ljava/awt/event/ActionEvent;)V� �������������	�
�����>�����
*+��*����������������
�������
�������
�����������A�����	*��+����������
���������
�������	�������	�������������������
��������PK
����Q�Z�8������5���org/autoplot/cdf/CdfJavaDataSourceEditorPanel$3.class�������4�%	��
��
������this$0�/Lorg/autoplot/cdf/CdfJavaDataSourceEditorPanel;�<init>�2(Lorg/autoplot/cdf/CdfJavaDataSourceEditorPanel;)V�Code�LineNumberTable�LocalVariableTable�this�InnerClasses�1Lorg/autoplot/cdf/CdfJavaDataSourceEditorPanel$3;�actionPerformed�(Ljava/awt/event/ActionEvent;)V�evt�Ljava/awt/event/ActionEvent;�
SourceFile�!CdfJavaDataSourceEditorPanel.java�EnclosingMethod� �!�"���	�"�#�$�/org/autoplot/cdf/CdfJavaDataSourceEditorPanel$3�java/lang/Object�java/awt/event/ActionListener�-org/autoplot/cdf/CdfJavaDataSourceEditorPanel�initComponents�()V�
access$200�N(Lorg/autoplot/cdf/CdfJavaDataSourceEditorPanel;Ljava/awt/event/ActionEvent;)V� �������������	�
�����>�����
*+��*����������������
�������
�������
�����������A�����	*��+����������
���������
�������	�������	�������������������
��������PK
����Q�Z�
P������5���org/autoplot/cdf/CdfJavaDataSourceEditorPanel$4.class�������4�%	��
��
������this$0�/Lorg/autoplot/cdf/CdfJavaDataSourceEditorPanel;�<init>�2(Lorg/autoplot/cdf/CdfJavaDataSourceEditorPanel;)V�Code�LineNumberTable�LocalVariableTable�this�InnerClasses�1Lorg/autoplot/cdf/CdfJavaDataSourceEditorPanel$4;�actionPerformed�(Ljava/awt/event/ActionEvent;)V�evt�Ljava/awt/event/ActionEvent;�
SourceFile�!CdfJavaDataSourceEditorPanel.java�EnclosingMethod� �!�"���	�"�#�$�/org/autoplot/cdf/CdfJavaDataSourceEditorPanel$4�java/lang/Object�java/awt/event/ActionListener�-org/autoplot/cdf/CdfJavaDataSourceEditorPanel�initComponents�()V�
access$300�N(Lorg/autoplot/cdf/CdfJavaDataSourceEditorPanel;Ljava/awt/event/ActionEvent;)V� �������������	�
�����>�����
*+��*����������������
�������
�������
�����������A�����	*��+����������
���������
�������	�������	�������������������
��������PK
����Q�ZO��ʮ�����5���org/autoplot/cdf/CdfJavaDataSourceEditorPanel$5.class�������4�%	��
��
������this$0�/Lorg/autoplot/cdf/CdfJavaDataSourceEditorPanel;�<init>�2(Lorg/autoplot/cdf/CdfJavaDataSourceEditorPanel;)V�Code�LineNumberTable�LocalVariableTable�this�InnerClasses�1Lorg/autoplot/cdf/CdfJavaDataSourceEditorPanel$5;�stateChanged�"(Ljavax/swing/event/ChangeEvent;)V�evt�Ljavax/swing/event/ChangeEvent;�
SourceFile�!CdfJavaDataSourceEditorPanel.java�EnclosingMethod� �!�"���	�"�#�$�/org/autoplot/cdf/CdfJavaDataSourceEditorPanel$5�java/lang/Object� javax/swing/event/ChangeListener�-org/autoplot/cdf/CdfJavaDataSourceEditorPanel�initComponents�()V�
access$400�Q(Lorg/autoplot/cdf/CdfJavaDataSourceEditorPanel;Ljavax/swing/event/ChangeEvent;)V� �������������	�
�����>�����
*+��*��������������
�������
�������
�����������A�����	*��+����������
����	�
�������	�������	�������������������
��������PK
����Q�Z�;o�������5���org/autoplot/cdf/CdfJavaDataSourceEditorPanel$6.class�������4�%	��
��
������this$0�/Lorg/autoplot/cdf/CdfJavaDataSourceEditorPanel;�<init>�2(Lorg/autoplot/cdf/CdfJavaDataSourceEditorPanel;)V�Code�LineNumberTable�LocalVariableTable�this�InnerClasses�1Lorg/autoplot/cdf/CdfJavaDataSourceEditorPanel$6;�valueChanged�)(Ljavax/swing/event/TreeSelectionEvent;)V�evt�&Ljavax/swing/event/TreeSelectionEvent;�
SourceFile�!CdfJavaDataSourceEditorPanel.java�EnclosingMethod� �!�"���	�"�#�$�/org/autoplot/cdf/CdfJavaDataSourceEditorPanel$6�java/lang/Object�'javax/swing/event/TreeSelectionListener�-org/autoplot/cdf/CdfJavaDataSourceEditorPanel�initComponents�()V�
access$500�X(Lorg/autoplot/cdf/CdfJavaDataSourceEditorPanel;Ljavax/swing/event/TreeSelectionEvent;)V� �������������	�
�����>�����
*+��*��������������
�������
�������
�����������A�����	*��+����������
�����
�������	�������	�������������������
��������PK
����Q�Z���������5���org/autoplot/cdf/CdfJavaDataSourceEditorPanel$7.class�������4�%	��
��
������this$0�/Lorg/autoplot/cdf/CdfJavaDataSourceEditorPanel;�<init>�2(Lorg/autoplot/cdf/CdfJavaDataSourceEditorPanel;)V�Code�LineNumberTable�LocalVariableTable�this�InnerClasses�1Lorg/autoplot/cdf/CdfJavaDataSourceEditorPanel$7;�valueChanged�)(Ljavax/swing/event/TreeSelectionEvent;)V�evt�&Ljavax/swing/event/TreeSelectionEvent;�
SourceFile�!CdfJavaDataSourceEditorPanel.java�EnclosingMethod� �!�"���	�"�#�$�/org/autoplot/cdf/CdfJavaDataSourceEditorPanel$7�java/lang/Object�'javax/swing/event/TreeSelectionListener�-org/autoplot/cdf/CdfJavaDataSourceEditorPanel�initComponents�()V�
access$600�X(Lorg/autoplot/cdf/CdfJavaDataSourceEditorPanel;Ljavax/swing/event/TreeSelectionEvent;)V� �������������	�
�����>�����
*+��*��������������
�������
�������
�����������A�����	*��+����������
�����
�������	�������	�������������������
��������PK
����Q�Z��ܥ�����5���org/autoplot/cdf/CdfJavaDataSourceEditorPanel$8.class�������4�%	��
��
������this$0�/Lorg/autoplot/cdf/CdfJavaDataSourceEditorPanel;�<init>�2(Lorg/autoplot/cdf/CdfJavaDataSourceEditorPanel;)V�Code�LineNumberTable�LocalVariableTable�this�InnerClasses�1Lorg/autoplot/cdf/CdfJavaDataSourceEditorPanel$8;�actionPerformed�(Ljava/awt/event/ActionEvent;)V�evt�Ljava/awt/event/ActionEvent;�
SourceFile�!CdfJavaDataSourceEditorPanel.java�EnclosingMethod� �!�"���	�"�#�$�/org/autoplot/cdf/CdfJavaDataSourceEditorPanel$8�java/lang/Object�java/awt/event/ActionListener�-org/autoplot/cdf/CdfJavaDataSourceEditorPanel�initComponents�()V�
access$700�N(Lorg/autoplot/cdf/CdfJavaDataSourceEditorPanel;Ljava/awt/event/ActionEvent;)V� �������������	�
�����>�����
*+��*��������������
�������
�������
�����������A�����	*��+����������
��� �!�
�������	�������	�������������������
��������PK
����Q�Z�^0������5���org/autoplot/cdf/CdfJavaDataSourceEditorPanel$9.class�������4�%	��
��
������this$0�/Lorg/autoplot/cdf/CdfJavaDataSourceEditorPanel;�<init>�2(Lorg/autoplot/cdf/CdfJavaDataSourceEditorPanel;)V�Code�LineNumberTable�LocalVariableTable�this�InnerClasses�1Lorg/autoplot/cdf/CdfJavaDataSourceEditorPanel$9;�valueChanged�)(Ljavax/swing/event/TreeSelectionEvent;)V�evt�&Ljavax/swing/event/TreeSelectionEvent;�
SourceFile�!CdfJavaDataSourceEditorPanel.java�EnclosingMethod� �!�"���	�"�#�$�/org/autoplot/cdf/CdfJavaDataSourceEditorPanel$9�java/lang/Object�'javax/swing/event/TreeSelectionListener�-org/autoplot/cdf/CdfJavaDataSourceEditorPanel�initComponents�()V�
access$800�X(Lorg/autoplot/cdf/CdfJavaDataSourceEditorPanel;Ljavax/swing/event/TreeSelectionEvent;)V� �������������	�
�����>�����
*+��*�������������5�
�������
�������
�����������A�����	*��+����������
���7�8�
�������	�������	�������������������
��������PK
����Q�ZuH������3���org/autoplot/cdf/CdfJavaDataSourceEditorPanel.class�������4�	��"
��#
��$
��%
��&
��'
��(
��)
��*
��+
�$,	��-	��.	��/	��0	��1	��2��������	��3
��4	��5
�F67�8	��9	��:	��;
�$<
=>?
=@A
�!,	��BC	��DE
�&,	��F	��GH
�*,	��IJ
�-,	��K	��LM
�1,	��N	��O	��P	��Q	��RS
�8,	��TU
�;,	��V	��W	��XY
�@,	��Z[
�C,	��\]
�F,	��^	��_	��`	��a	��b	��c	��d	��ef
��gh
�Ri
��j
kl
�$m
�$j
�&n
�&o
�&pq
kr
�$st
�*uv
�*w
�-xyz{|}~
�c�
�-�
�-w��
�1u�
�1w�����
�v�
�1�������	���
���
��
��
�!�������
�8u�
�8w�
�;w�
���
�;����
���
�1����
����
���
�$�
���
���
���
���
��
��
��
��
��
��
���
��
���
�&��
���
�@��
���
�F�
�C��
�@��
������
�����
������
�&�
�&�
�Cs��
�*�
�*s
�*j
�*�
��
���
��
�!�
��
���
���
�@�
���
��
��
�d�	���	�����	���	���	���
���
�d�
�d�	����0
���
���	���
���1
����
��,
�����������������	��
��
���	��	��	��
��
��	��	
���


�1<

		



	

	��
	��	
 !
"#
$%
$&'(
)	��*+,
�d-.
�d/
�d0	1	��1	2
3	��4
%,
��56
(,7
(8
(!
�;9:;<
0=>?
3@
2A
�FBC
DEF
"GH
�dIJ
=,KL
�1M
�dN��OP
?Q	��RS
(T
?U
?VW�XY
�dZ�[
�1\�]
��]^_�`ab
cd
�de
�@f
�@wg
(hijk
�l`mn
�o
pq
prstuv
�c,�w
�cx
�dyz
�d{
�-|��
�F}~��
�d���
�d��������
�d���
��	�
E
"�
E
/E	���
�F�
�F��
(��
"�
��
���
����
�d��
�
�-�
Y!
=��
�8��
�
���
"��
��
�;��
���
���
�,��
�,
�d�
��
p��	���
����`��
���
��
Y�
��
��
���
����
3�
�d�
�����	�����
�E
�F�
�F�
�F����
�F���
�F�
"�	����
"���InnerClasses�NO_PLOTTABLE_PARAMETERS_MSG�Ljava/lang/String;�
ConstantValue��MAX_SLICE1_OFFER�I��� �logger�Ljava/util/logging/Logger;�
isValidCDF�Z�	listening�emptyVariablesCB�Ljavax/swing/JCheckBox;�filterComboBox�(Lorg/autoplot/datasource/RecentComboBox;�interpretMetadataLabel�Ljavax/swing/JLabel;�jLabel4�jPanel1�Ljavax/swing/JPanel;�jPanel2�jPanel3�jPanel4�jScrollPane2�Ljavax/swing/JScrollPane;�jScrollPane3�jScrollPane4�jScrollPane5�jSplitPane1�Ljavax/swing/JSplitPane;�jSplitPane2�jTabbedPane1�Ljavax/swing/JTabbedPane;�noDep�noInterpMeta�	paramInfo�
parameterTree�Ljavax/swing/JTree;�showAllVarTypeCB�sortAlphaCheckBox�subsetComboBox�Ljavax/swing/JComboBox;�whereCB�whereOp�whereParamList�whereTF�Ljavax/swing/JTextField;�	xCheckBox�xParameterTree�	yCheckBox�yParameterTree�bindingGroup�(Lorg/jdesktop/beansbinding/BindingGroup;�delegateComponent�Ljavax/swing/JComponent;�delegateDataSetSelector�)Lorg/autoplot/datasource/DataSetSelector;�delegateEditorPanel�/Lorg/autoplot/datasource/DataSourceEditorPanel;�params�Ljava/util/Map;�	Signature�5Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;�	vapScheme�resourceUri�Ljava/net/URI;�parameterDescriptions�
parameterInfo�xparameterInfo�yparameterInfo�cdfParameterInfo�Ljava/util/LinkedHashMap;�CdfVariableDescription�^Ljava/util/LinkedHashMap<Ljava/lang/String;Lorg/autoplot/cdf/CdfUtil$CdfVariableDescription;>;�	parameter�
xparameter�
yparameter�X_PARAMETER�Y_PARAMETER�showAllInitially�subsetMaxRec�J�cdfFile�Ljava/io/File;�cdf�#Lgov/nasa/gsfc/spdf/cdfj/CDFReader;�cdfException�Ljava/lang/Throwable;�<init>�()V�Code�LineNumberTable�LocalVariableTable�this�/Lorg/autoplot/cdf/CdfJavaDataSourceEditorPanel;�
StackMapTable��initComponents�binding�#Lorg/jdesktop/beansbinding/Binding;�
jPanel3Layout�!Lorg/jdesktop/layout/GroupLayout;�
jPanel2Layout�
jPanel4Layout�
jPanel1Layout�layout�showAllVarTypeCBActionPerformed�(Ljava/awt/event/ActionEvent;)V�evt�Ljava/awt/event/ActionEvent;�jTabbedPane1StateChanged�"(Ljavax/swing/event/ChangeEvent;)V�Ljavax/swing/event/ChangeEvent;�tab�yParameterTreeValueChanged�)(Ljavax/swing/event/TreeSelectionEvent;)V�longName�&Ljavax/swing/event/TreeSelectionEvent;�tp�Ljavax/swing/tree/TreePath;��xCheckBoxActionPerformed�xParameterTreeValueChanged�parameterTreeValueChanged�s�slice1�xx�yy�LocalVariableTypeTablez��toDescriptions�*(Ljava/util/LinkedHashMap;)Ljava/util/Map;�desc�1Lorg/autoplot/cdf/CdfUtil$CdfVariableDescription;�e�Entry�Ljava/util/Map$Entry;�result�ZLjava/util/Map$Entry<Ljava/lang/String;Lorg/autoplot/cdf/CdfUtil$CdfVariableDescription;>;�?Ljava/util/LinkedHashMap<Ljava/lang/String;Ljava/lang/String;>;���(Ljava/util/LinkedHashMap<Ljava/lang/String;Lorg/autoplot/cdf/CdfUtil$CdfVariableDescription;>;)Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;�
getCompatible�X(Ljava/util/LinkedHashMap;Ljava/lang/String;Ljava/lang/Object;)Ljava/util/LinkedHashMap;�cvd�cvds�whichIndependentParameter�Ljava/lang/Object;�	dependent����(Ljava/util/LinkedHashMap<Ljava/lang/String;Lorg/autoplot/cdf/CdfUtil$CdfVariableDescription;>;Ljava/lang/String;Ljava/lang/Object;)Ljava/util/LinkedHashMap<Ljava/lang/String;Lorg/autoplot/cdf/CdfUtil$CdfVariableDescription;>;�filterComboBoxActionPerformed� sortAlphaCheckBoxActionPerformed�emptyVariablesCBActionPerformed�
updateTree�param�updateMetadata�(I)V�getPanel�()Ljavax/swing/JPanel;�setShowAdvancedSubpanel�(Z)V�v�reject�(Ljava/lang/String;)Z�url�split�"Lorg/autoplot/datasource/URISplit;�fs�%Lorg/das2/util/filesystem/FileSystem;��
Exceptions��prepare�M(Ljava/lang/String;Ljava/awt/Window;Lorg/das2/util/monitor/ProgressMonitor;)Z�ex�Ljava/lang/Exception;�parent�Ljava/awt/Window;�mon�'Lorg/das2/util/monitor/ProgressMonitor;;�
getKeyForFile�&(Ljava/lang/String;)Ljava/lang/String;�filename�j�key�setURI�(Ljava/lang/String;)V�p�label�m�Ljava/util/regex/Matcher;�i�xsubset�ysubset�i0�i1�fileName�isMaster�options�allParameterInfo�dataParameterInfo�whereParameterInfo�[Ljava/lang/String;�numData�
numSupport�
slice1pattern�Ljava/util/regex/Pattern;�slice�
slice2pattern�subset�parameterDescriptions2�xparam�xslice1�yslice1�yparam�cbmodel�"Ljavax/swing/DefaultComboBoxModel;�where�Ljava/io/IOException;�$Ljava/lang/IllegalArgumentException;�lparams����y+'�getParam�()Ljava/lang/String;�treePath�getParamAndSubset�9(Ljavax/swing/JTree;Ljava/lang/String;)Ljava/lang/String;�ReaderError�2Lgov/nasa/gsfc/spdf/cdfj/CDFException$ReaderError;�idx�val�dims�jtree�ps�Ljava/lang/StringBuilder;�tps�[Ljavax/swing/tree/TreePath;6]��getURI�markProblems�(Ljava/util/List;)V�problems�Ljava/util/List;�$Ljava/util/List<Ljava/lang/String;>;�'(Ljava/util/List<Ljava/lang/String;>;)V�fillTree�l(Ljavax/swing/JTree;Ljava/util/Map;Lgov/nasa/gsfc/spdf/cdfj/CDFReader;Ljava/lang/String;Ljava/lang/String;)V�(Ljava/util/regex/PatternSyntaxException;�sortedMM�voattr�rec�oo�snode�child�)Ljavax/swing/tree/DefaultMutableTreeNode;�o�node�oattr�lablPtr�
dimensions�[I�doComponents�t�varname�mm�root�expand�filter�
filterPattern�	sortAlpha�
selections�	selection�tm�#Ljavax/swing/tree/DefaultTreeModel;�;Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/String;>;�-Ljava/util/List<Ljavax/swing/tree/TreePath;>;?��b�>��(Ljavax/swing/JTree;Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;Lgov/nasa/gsfc/spdf/cdfj/CDFReader;Ljava/lang/String;Ljava/lang/String;)V�isSupportParameter�$(Ljava/util/Map;Ljava/lang/String;)Z�cdfvd�TLjava/util/Map<Ljava/lang/String;Lorg/autoplot/cdf/CdfUtil$CdfVariableDescription;>;�i(Ljava/util/Map<Ljava/lang/String;Lorg/autoplot/cdf/CdfUtil$CdfVariableDescription;>;Ljava/lang/String;)Z�
access$000�N(Lorg/autoplot/cdf/CdfJavaDataSourceEditorPanel;Ljava/awt/event/ActionEvent;)V�x0�x1�
access$100�
access$200�
access$300�
access$400�Q(Lorg/autoplot/cdf/CdfJavaDataSourceEditorPanel;Ljavax/swing/event/ChangeEvent;)V�
access$500�X(Lorg/autoplot/cdf/CdfJavaDataSourceEditorPanel;Ljavax/swing/event/TreeSelectionEvent;)V�
access$600�
access$700�
access$800�
access$900�H(Lorg/autoplot/cdf/CdfJavaDataSourceEditorPanel;)Ljavax/swing/JCheckBox;�<clinit>�
SourceFile�!CdfJavaDataSourceEditorPanel.java	�UV\N]V^VQR~N}N|NMN;<����2�34D<���#javax/swing/tree/TreeSelectionModel����������cdf_main���&org/jdesktop/beansbinding/BindingGroup�javax/swing/JPanel���javax/swing/JSplitPane����javax/swing/JLabel���javax/swing/JComboBox���javax/swing/JCheckBox��
��javax/swing/JTextField�&org/autoplot/datasource/RecentComboBox��
����javax/swing/JTabbedPane�javax/swing/JScrollPane���javax/swing/JTree��������������cdfDataSourceEditorPanel���java/awt/Dimension;���������������Advanced�����Load subset of the data:����<html>Load a subset of the data records, for example:<br>[0:100]  first 100 records<br> [-100:] last 100 records<br> [::10] every tenth record<br> </html>���� javax/swing/DefaultComboBoxModel�java/lang/String���::10�0:100�-100:�	0:10000:5;�Interpret Metadata:�no ISTP�1Don't interpret metadata to get titles and units.�no dependencies�5Ignore connections between variables like "DEPEND_0"
�show all�8show all parameters, even if ISTP VAR_TYPE is not "data"�/org/autoplot/cdf/CdfJavaDataSourceEditorPanel$1;�Only load data where:�3return only the records where the condition is true�Item 1�Item 2�Item 3�Item 4	�${selected}
�enabled�.eq�.gt�.lt�.ne�.within�0�Benter the value, or "mode" for the most frequently occuring value.��Pattern to match in variables names.  If this is a valid regular expression, it will be used as such, otherwise the variables containing the string are used.�/org/autoplot/cdf/CdfJavaDataSourceEditorPanel$2�
sort alpha�Sort the names alphabetically.�/org/autoplot/cdf/CdfJavaDataSourceEditorPanel$3��empty variables�$show variables which have no records�/org/autoplot/cdf/CdfJavaDataSourceEditorPanel$4�org/jdesktop/layout/GroupLayout; !" �java/lang/Short#$�org/jdesktop/layout/LayoutStyle%&'#*#+#,#-#./0#12034�/org/autoplot/cdf/CdfJavaDataSourceEditorPanel$556�/org/autoplot/cdf/CdfJavaDataSourceEditorPanel$67894�Data:;�/org/autoplot/cdf/CdfJavaDataSourceEditorPanel$7�Set Variable for X�WSpecify the parameter to use for the X tags, overriding any settings found in the file.�/org/autoplot/cdf/CdfJavaDataSourceEditorPanel$8�X�/org/autoplot/cdf/CdfJavaDataSourceEditorPanel$9�Set Variable for Y�WSpecify the parameter to use for the Y tags, overriding any settings found in the file.�Y<4=4�Variable�javax/swing/SwingConstants>�?�#@#AB<CDN����EF��GHIJKLM/�(�NO.�'-���PFQR)*�-org/autoplot/cdf/CdfJavaDataSourceEditorPanelrsfg78���<�java/util/LinkedHashMapSTUVW�XYZ[�java/util/Map$Entry\[�/org/autoplot/cdf/CdfUtil$CdfVariableDescription][^�_`a4��b�<��&�0org/autoplot/cdf/CdfJavaDataSourceEditorPanel$10cde�fg#$h�ijklmnopqrs�t�uv56wx��yz{�opening cdf file {0}|}�~���x���"java/lang/IllegalArgumentException�file is not a CDF file;�9:�java/io/IOException�19���20��Q�"�����)org/das2/util/monitor/NullProgressMonitor���java/lang/StringBuilder�cdf_�����Filter parameters�java/lang/Exception�java/lang/RuntimeException;��!javax/swing/tree/DefaultTreeModel�'javax/swing/tree/DefaultMutableTreeNode;�;���"<html>Unable to read CDF file:<br>����$inspect cdf for plottable parameters���MASTERS���java/util/HashMap�org/autoplot/cdf/CdfUtil�includeEmptyRecords�YL��deep�org/das2/qds/QDataSet��%�3<html>Unable to work with metadata in CDF file:<br>�������arg_0�O�;�������Y�*Select CDF Variable (%d data, %d support):�4Select CDF Variable (%d data, %d support not shown):�F�Select CDF Variable (of %d)�java/lang/Object�L������
show all (��� support shown)� support not shown)�
\[\:\,(\d+)\]���\[\:\,\:\,(\d+)\]�[����Y�R�depend0�x�y�	close cdf�T�����]�����F�D(all parameters are marked as support data, select "show all" above)�(no plottable parameters)�%3D�=���no�
interpMeta���doDep���.�(�)���\+� ����{��I���javax/swing/tree/TreePath�param was null���F�����0gov/nasa/gsfc/spdf/cdfj/CDFException$ReaderError�<�:�[:,:,���[:,f��[;��%s%s(%s)���+�����CdfJavaDataSourceEditorPanel���java/util/ArrayList;��java/util/regex/Pattern���&java/util/regex/PatternSyntaxException���java/util/TreeMap��������Y�java/lang/CharSequence�{�found pattern for {0}�
LABL_PTR_2���java/util/ListNK����
LABL_PTR_1N�����Y�����N��%Expected string array in element: {0}�%d: %s#�LR#��(java/lang/ArrayIndexOutOfBoundsException�{�parameter name found: � referred to by �������������������	apdss.cdf���-org/autoplot/datasource/DataSourceEditorPanel�+<html><i>No plottable parameters</i></html>�java/util/Iterator� org/autoplot/datasource/URISplit�java/net/URISyntaxException�
java/util/Map�!gov/nasa/gsfc/spdf/cdfj/CDFReader�java/util/regex/Matcher�getSelectionModel�'()Ljavax/swing/tree/TreeSelectionModel;�setSelectionMode�
setVisible�$org/autoplot/help/AutoplotHelpSystem�
getHelpSystem�(()Lorg/autoplot/help/AutoplotHelpSystem;�registerHelpID�)(Ljava/awt/Component;Ljava/lang/String;)V�setName�(II)V�setPreferredSize�(Ljava/awt/Dimension;)V�javax/swing/BorderFactory�createEtchedBorder�()Ljavax/swing/border/Border;�	setBorder�(Ljavax/swing/border/Border;)V�setDividerLocation�setOrientation�setResizeWeight�(D)V�createTitledBorder�5(Ljava/lang/String;)Ljavax/swing/border/TitledBorder;�setMaximumSize�setText�setToolTipText�setEditable�([Ljava/lang/Object;)V�setModel�(Ljavax/swing/ComboBoxModel;)V�2(Lorg/autoplot/cdf/CdfJavaDataSourceEditorPanel;)V�addActionListener�"(Ljava/awt/event/ActionListener;)V��4org/jdesktop/beansbinding/AutoBinding$UpdateStrategy�UpdateStrategy�
READ_WRITE�6Lorg/jdesktop/beansbinding/AutoBinding$UpdateStrategy;�$org/jdesktop/beansbinding/ELProperty�create�:(Ljava/lang/String;)Lorg/jdesktop/beansbinding/ELProperty;�&org/jdesktop/beansbinding/BeanProperty�<(Ljava/lang/String;)Lorg/jdesktop/beansbinding/BeanProperty;�"org/jdesktop/beansbinding/Bindings�createAutoBinding��(Lorg/jdesktop/beansbinding/AutoBinding$UpdateStrategy;Ljava/lang/Object;Lorg/jdesktop/beansbinding/Property;Ljava/lang/Object;Lorg/jdesktop/beansbinding/Property;)Lorg/jdesktop/beansbinding/AutoBinding;�
addBinding�&(Lorg/jdesktop/beansbinding/Binding;)V�setSelected�(Ljava/awt/Container;)V�	setLayout�(Ljava/awt/LayoutManager;)V�createParallelGroup�
ParallelGroup�2(I)Lorg/jdesktop/layout/GroupLayout$ParallelGroup;�createSequentialGroup�SequentialGroup�3()Lorg/jdesktop/layout/GroupLayout$SequentialGroup;�/org/jdesktop/layout/GroupLayout$SequentialGroup�addContainerGap�add�J(Ljava/awt/Component;III)Lorg/jdesktop/layout/GroupLayout$SequentialGroup;�addPreferredGap�4(I)Lorg/jdesktop/layout/GroupLayout$SequentialGroup;�-org/jdesktop/layout/GroupLayout$ParallelGroup��Group�X(Lorg/jdesktop/layout/GroupLayout$Group;)Lorg/jdesktop/layout/GroupLayout$ParallelGroup;�E(Ljava/awt/Component;)Lorg/jdesktop/layout/GroupLayout$ParallelGroup;�6(III)Lorg/jdesktop/layout/GroupLayout$SequentialGroup;�Z(Lorg/jdesktop/layout/GroupLayout$Group;)Lorg/jdesktop/layout/GroupLayout$SequentialGroup;�H(Ljava/awt/Component;III)Lorg/jdesktop/layout/GroupLayout$ParallelGroup;�setHorizontalGroup�*(Lorg/jdesktop/layout/GroupLayout$Group;)V�G(Ljava/awt/Component;)Lorg/jdesktop/layout/GroupLayout$SequentialGroup;�setVerticalGroup�setRightComponent�(Ljava/awt/Component;)V�addChangeListener�%(Ljavax/swing/event/ChangeListener;)V�addTreeSelectionListener�,(Ljavax/swing/event/TreeSelectionListener;)V�setViewportView�addTab�)(Ljava/lang/String;Ljava/awt/Component;)V�setLeftComponent�setTopComponent�setVerticalAlignment�setVerticalTextPosition�Y(ILorg/jdesktop/layout/GroupLayout$Group;)Lorg/jdesktop/layout/GroupLayout$ParallelGroup;�I(ILjava/awt/Component;III)Lorg/jdesktop/layout/GroupLayout$ParallelGroup;�bind�org/das2/util/LoggerManager�logGuiEvent�getSelectedIndex�()I�$javax/swing/event/TreeSelectionEvent�getPath�()Ljavax/swing/tree/TreePath;�getPathComponent�(I)Ljava/lang/Object;�valueOf�&(Ljava/lang/Object;)Ljava/lang/String;�get�&(Ljava/lang/Object;)Ljava/lang/Object;�length�	substring�(I)Ljava/lang/String;�entrySet�()Ljava/util/Set;�
java/util/Set�iterator�()Ljava/util/Iterator;�hasNext�()Z�next�()Ljava/lang/Object;�getValue�getKey�htmlDescription�put�8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;�numberOfRecords�name�javax/swing/SwingUtilities�invokeLater�(Ljava/lang/Runnable;)V�parse�6(Ljava/lang/String;)Lorg/autoplot/datasource/URISplit;�path�"org/autoplot/datasource/DataSetURI�toUri�"(Ljava/lang/String;)Ljava/net/URI;�	getWebURL�(Ljava/net/URI;)Ljava/net/URL;�java/net/URL�toURI�()Ljava/net/URI;�#org/das2/util/filesystem/FileSystem�5(Ljava/net/URI;)Lorg/das2/util/filesystem/FileSystem;�file�isDirectory�getFile�E(Ljava/net/URI;Lorg/das2/util/monitor/ProgressMonitor;)Ljava/io/File;�checkLength�(Ljava/io/File;)V�java/util/logging/Level�FINE�Ljava/util/logging/Level;�java/io/File�toString�java/util/logging/Logger�log�@(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V�org/autoplot/cdf/CdfDataSource�checkCdf�
getCdfFile�7(Ljava/lang/String;)Lgov/nasa/gsfc/spdf/cdfj/CDFReader;�indexOf�(Ljava/lang/String;)I�charAt�(I)C�(II)Ljava/lang/String;�parseParams�-(Ljava/lang/String;)Ljava/util/LinkedHashMap;�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�setPreferenceNode�(Ljava/lang/Throwable;)V�(Ljava/lang/Object;)V�(Ljavax/swing/tree/TreeNode;)V�(Ljavax/swing/tree/TreeModel;)V�java/lang/Throwable�
getMessage�finest�contains�(Ljava/lang/CharSequence;)Z�
isSelected�(Z)Ljava/lang/String;�getPlottable�6(Lgov/nasa/gsfc/spdf/cdfj/CDFReader;ZI)Ljava/util/Map;�-(Ljava/lang/Object;)Ljava/lang/StringBuilder;�E(Lgov/nasa/gsfc/spdf/cdfj/CDFReader;ZILjava/util/Map;)Ljava/util/Map;�M(Lgov/nasa/gsfc/spdf/cdfj/CDFReader;Ljava/util/Map;)Ljava/util/LinkedHashMap;�remove�((Ljava/lang/String;I)[Ljava/lang/String;�containsKey�(Ljava/lang/Object;)Z�
setEnabled�isEmpty�size�java/lang/Integer�(I)Ljava/lang/Integer;�format�9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;�
setTitleAt�(ILjava/lang/String;)V�(I)Ljava/lang/StringBuilder;�compile�-(Ljava/lang/String;)Ljava/util/regex/Pattern;�matcher�3(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;�matches�group�keySet�
addElement�
startsWith�endsWith�setSelectedItem�getRowCount�
replaceAll�8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;�equals�toArray�()[Ljava/lang/Object;�(Ljava/lang/String;I)I�!org/das2/util/DasExceptionHandler�handle�SEVERE�C(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V�getSelectionPath�getSelectionPaths�()[Ljavax/swing/tree/TreePath;�fine�getPathCount�
getDimensions�(Ljava/lang/String;)[I�$gov/nasa/gsfc/spdf/cdfj/CDFException�printStackTrace�trim�2(Ljava/net/URI;)Lorg/autoplot/datasource/URISplit;�getSelectedItem�(Ljava/util/Map;)V�getText�formatParams�#(Ljava/util/Map;)Ljava/lang/String;�6(Lorg/autoplot/datasource/URISplit;)Ljava/lang/String;�entering�'(Ljava/lang/String;Ljava/lang/String;)V�.(Ljava/lang/String;I)Ljava/util/regex/Pattern;�quote�putAll�'(Ljava/lang/String;)[Ljava/lang/String;�java/util/Arrays�asList�%([Ljava/lang/Object;)Ljava/util/List;�find�FINER�getAttribute�8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;�java/util/Collections�	emptyList�()Ljava/util/List;�&(Ljava/lang/String;)Ljava/lang/Object;�getClass�()Ljava/lang/Class;�java/lang/Class�isArray�getComponentType�isAssignableFrom�(Ljava/lang/Class;)Z�java/lang/reflect/Array�'(Ljava/lang/Object;I)Ljava/lang/Object;�%(Ljavax/swing/tree/MutableTreeNode;)V�WARNING�setRootVisible�setSelectionPath�(Ljavax/swing/tree/TreePath;)V�scrollPathToVisible�(([Ljava/lang/Object;)[Ljava/lang/Object;�setSelectionPaths�([Ljavax/swing/tree/TreePath;)V�
expandPath�exiting�	isSupport�	getLogger�.(Ljava/lang/String;)Ljava/util/logging/Logger;�%org/jdesktop/beansbinding/AutoBinding�%org/jdesktop/layout/GroupLayout$Group�1���$���9�������������������������������������������������������������������������������������������������������������������������	����
�������
�������������������������������������������� ���!��"�����#$����%� ���!��&� ���!��'� ���!��(� ���!��)*� ���,��-�����.�����/����0���������1����������2�����34����56����78����9:���'�;<�=���������l*��*��*��
*��*��*��*��*���*��*�������*�������*�������*����������*�� ����>���B����B��=�	�?�J�K�L�z�"�)�C�-�D�:�E�G�F�T�G�\�H�b�I�k�K?�������l@A��B������k�C���D<�=������*��!Y��"��#*��$Y����%*��&Y��'��(*��&Y��'��)*��$Y����*��*Y��+��,*��-Y��.��/*��*Y��+��0*��1Y��2��3*��1Y��2��4*��1Y��2��*��1Y��2��5*��-Y��.��6*��-Y��.��7*��8Y��9��:*��;Y��<��=*��1Y��2��>*��1Y��2��?*��@Y��A��B*��CY��D��E*��FY��G��*��$Y����H*��CY��D��I*��FY��G��*��1Y��2��J*��$Y����K*��CY��D��L*��FY��G��*��1Y��2��M*��CY��D��N*��*Y��+��O*P��Q*��RYgķ�S��T*��%��U��V*��%��RYgķ�S��W*��(���X*��(��Y*��)@��X*��)��Z*��[��\��V*����RY���S��]*��,^��_*��,`��a*��/��b*��/��cY��dYeSYfSYgSYhSYiS��j��k*��/`��l*��0m��_*��3n��o*��3p��q*��4r��o*��4s��q*��t��o*��u��q*����vY*��w��x*��5y��o*��5z��q*��6��cY��dY{SY|SY}SY~S��j��k��*��5����*��6�������L*��#+���*��7��cY��dY�SY�SY�SY�SY�S��j��k��*��5����*��7�������L*��#+���*��:����*��:������*��5����*��:�������L*��#+���*��=����*��=���Y*������*��>���o*��>���q*��>���Y*�����x*��?���*��?���o*��?���q*��?���Y*�����x���Y*�����M*��,���,,���,������*��6�������*��7�T�������*��:�5�������,���,���*��,���*��5���*��0���,������,���,���,���*��3���*�����*��>���������,���*��=�����*��4���*��?���������*��/��������������������������,,���,���*��,������*��/��������*��5������,���*��6�����*��7�����*��:�����������*��0������,���*��3���*��4���������,���*�����*��=�����������,���*��>���*��?������������*��)*�����*��B���Y*������*�����Y*������*��E*�����*��B�*��E���*�����Y*������*��I*�����*��J���o*��J���q*��J���Y*�����x���Y*��H���N*��H-���--���*��J�����*��I������--���-���*��J������*��I������������*��B�*��H���*�����Y*������*��L*�����*��M¶�o*��Mö�q���Y*��K���:*��K������*��M�����*��L������������*��M������*��L������������*��B�*��K���*��)*��B���*��(*��)���*��N��RY�X��S���*��Oȶ�_*��O���*��O��RY����S���*��O��RYXd��S���*��O���*��N*��O���*��(*��N������Y*��%���:*��%������������*��(����������ζ�����������*��(�����������������Y*���:*������*��%����������*��%���ж��*��#��ѱ���>��������U��W��X�!�Y�,�Z�7�[�B�\�M�]�X�^�c�_�n�`�y�a���b���c���d���e���f���g���h���i���j���k���l���m�n�o�p)�q4�r?�sJ�tU�v[�wl�yv�z��|��}���������������������������%��.��7��@��I��R��[��j��s��|��������������������!��:��B��K��Z��c��l��{�������������������������������������������������������
��������#��'��,��3��:��A��D��H��M��Y��`��g��j��m��{��~�����������������������������������������������������������������������������!��(��4��7��;��@��G�NQ��T��W��Zet��������$�%�&�'�()&+,-./(0+-.+13>5M:X<a=j?w@�A�B�C�D�A�F�G�H�I�J�K�H�F�N�P�R�TVWX(Y;ZC[N]Y_f`oatbzc}d�e�f�c�a�h�i�j�k�l�m�j�h�p�q�r�s�t�r�v�w�x�v�{|?���H���@A���JEF��UGH��#IH�w�JH�f��KH���=LH��MN�=���I�����
+���**��Ӷ�Ա���>����������?�������
@A�����
OP��QR�=���T�����*��B���=*��ֱ���>����������
�?��� ����@A�����OS���T���UV�=���������:*��M���+���M*����(*,��ظ�ٵ��*���*��ڹ�����dN*��O-��_����>����������
���� ��1��9�?���*��1�W�����:@A�����:OX��
�-YZ�B������9[�\N�=���5����������>�������?�������@A�����OP��]V�=���������:*��J���+���M*����(*,��ظ�ٵ��*���*��ݹ�����dN*��O-��_����>����������
���� ��1��9�?���*��1�W�����:@A�����:OX��
�-YZ�B������9[�^V�=���������+���M*�����*��
���*,��ظ�ٵ��e:**��e���N*�����*��ݶ��-����-*��ݶ����:*���*������:**��*���*���*������**��e���Ne:*�����*��ڶ��-����-*��ڶ����:*���*������:**��*���*���*������*������>���F�����������#��.��C��P��_��w����������������������?���H��.��_���#��`���_�ta*����b*�����@A������OX����YZ�c�����_�ta,����b,�B������P[dd��We��*�fg�=���������H���Y���M+������N-������.-�������:�������:,����������W���,����>����������&��2��C��F�?���4��2�hi��&�jl����H@A�����Ha*���@m*�c��� ��&�jn����Ha,���@mo�B������ep��3 ���q�	rs�=��&����)*+������N���Y���:*������:������������:�������:-��D,��>���-�����������������������.���������W���-���,���������S-������J���.-���.��:���
���������W��[���-������N������W��>������5-������-���-������ ������W��������W�������>���N�����	����3��?��I��V��t������������������������#�&�?���H��?��ti��3��ul���))*����)-����)vw��	 xi��m*�c��� ��3��un���)),���m,�B���#���yep��Vzy��F-���� ���{�|N�=���=�����*�������>���
������?�������@A�����OP��}N�=���=�����*�������>���
������?�������@A�����OP��~N�=���A�����	**��Ӷ�Ա���>���
������?�������	@A�����	OP��<�=���U�����*���L**��*���*���+e������>�����������?�������@A���������<�=���4�����*��ֱ���>���
������?�������@A������=����������������������������>���a*�����*���*��߹�����dM*��O,��_��I*�����*���*��ݹ�����dM*��O,��_��&*�����*���*��ڹ�����dM*��O,��_������>���:�����#�4�<�?
�F�W�_
�b�i�z����?���4��4�W���W�W���z�W������@A������T��B����"""����=���O�����*�������Y*���*����>������=�>�F?�������@A��B��������=���M�����*��4�*��3�����>�����������?�������@A������������=���������2+�M,����,�����	N-,�
,����������>���������������?���*����2@A�����2�����-��������B�����������������=�������f+�:*�-��
*�
���*�
��*�
�**�
�����*������Y��*���:*����-�Y�\�-�Y�\�>���6�
����������-��4��B��I��T��Y��\��^��d�?���>��^�������f@A�����f������f������f�����`���B���
���T�G������/�	���=���������?*�<��*�<��*���<��*d�_��
d<���*�M,����>��������������6��=�?��� ����?������7����=����B������	����=��������+�M*,� �!,�"�#N*,��$*,��%Y�&��
*�
�*�
�:,�
,������':*��=�(Y�)*�+�+�,�-*��=.������*�����"*���*�����:�0Y�1�*���<*���2Y�3Ye�4�5�6*��O�(Y�)7�+*��8�+�,��_��9�:;�<6�=Y�>:@*��?�A�B�C�WD�B�C�WE�B�C�W**���*���A�����G�H��;:*���2Y�3Ye�4�5�6*��O�(Y�)I�+�J�,��_�*����K:*����K:	E�B�C�W*����K:
**����L���-M�N���d::��mO��P::

�66��N
2:	�Q���5*�����**���*���A�����=Y�>�K�H*���R����	�S���*���T��*�����*���A��*���U:
��*	���V:
*���*���*��*����	�W�6�W�d6*���A��#*��BX�YY`�ZS�[�\��*��BX�YY�ZS�[�\*��B
�YY�ZSY�ZS�[�]*���A��(*���(Y�)^�+�_`�+�,��o��%*���(Y�)^�+�_a�+�,��ob�c:-d�N���d:e�c::��cf�6��S���:�:�g:�h���i::���g:�h���i::�Q���	�Q���*��*��
��!���**��*���*�������**��*���*������*��
*����G:-j�N���d::��-��N���d:��-k�N���d:��?f�6��/���:�:�g:�h���i:**��*������:-ĹN���d:��-l�N���d:��?f�6��/���:�:�g:�h���i:**��*������m�:��cY�n:*�H�o�����:������������d:�p�����M��<f�q�����:r�s�����d�:*��/�t���*��/e�t���*�H�S���@**�H�u�����������������d���*��/e�t*���:*��Oe��_��<e:*���v��$����*���A��*��Ow��_��
*��Ox��_*yz�{���|-}�N��~��*��3���|-�N��~��*��4���*��6��cY
�o������j��k-��N���d:��v����n*��5�����6��S*��6��t��6���6*��7��t*��:`����{�����*��5���*����N:�����������4:�����������:���������*-����������/<WZ/���j��gj������g�����/��g�/�>�����������
������/��6��?��R��n��x���������������������������������������-�<�W�Z�\�s�������������������������%�.�A�G�O�Uiq{	�
��
���������& 0!U#w&'�(�*�+�,�-�.�/�0�1�2�3�5�6�7�8�9�?	@AEF+GBIVK[MfNtOwP�Q�R�S�T�U�V�W�X�Y�^�`�a�bcd!e'f0g:hCiKjSnepnrws�t�u�w�x�y�z�{�}���$�-�3�?�C�a�n�x����������������������!�-�=�X�[�c�g�j�l�q���������������������?����.���
���\�6����>��������
��4�����V�����#����������2���0�#���C����!�2��������!�7���-�+����V����?(����R�����h���_����������	����
��������������
�����������������������������f��t����w�����u����h���w����������l�����������������@A�����������������c���>�_�!����!����!�	���!�
f�!����!�B����/����Cd��dd��?��b�Cd��dd��C�����Cd��dd��C�I�7��p�Cd��dd����d������4�Cd��dd����d��d�C�����Cd��dd����d��d�C�������
d��W��N!��d�Cd��dd����d�d�d�d����� '��2�dd��@��4dd��@��3�p����H.	(���d���Cd����Y�Y�����=���������$*����L+���+��ظ��M,zy�{M,����>����������������"�?��� ����$@A�����Z���
���B������[����=�����
��/�(Y�)N+��:����Y+��S::�66���2:-����-O�+W����������������ظ��:		zy�{:	��ظ��:
6*���	���6��
:����1
��6-	�+��+
����+r�+W��.
��6-	�+��+
����+r�+W��&��ظ��:		zy�{:	-	�+,�+W���-�,����������>���r��������� ��:��I��N��Z��c��n��{����������������������������������������$�*�?�����
���j�����!������!����n�����	���x���
���u�������	�:���Z���/@A����/����/����'����!���B���N��� �������[��=�C�d���[dd��3��*��"������=����	����*�$��L+*�!� *��/������M,����(,�[���(Y�)f�+,�+r�+�,M*��N-���=Y-��N���=Y�>N*���*����:��"**��,���:����-M�C�W*��J�A��"**��e���:����-��C�W*��M�A��"**��e���:����-��C�W*��4�A��-|�C�W*��3�A��-}|�C�W*��5�A��X*��6����A-���YY*��6��SY*��7��SY*��:�����{S�[�C�W��-��N�W��
-��N�W+-���"+�"��+�"����+�"+������>����� ����������/��J��O��S��_�g�n�w�|��	����
������������%/ m"z%�)�*�+?���R��������������������w
������@A�������������OX��c�����OX�!�B���$���J�d�����3�((��Q��	����=���G����������>������1?�������@A��������c���������� ��������=��	{����?������3Ye�4:��Y,�W���:*��=����::	������:	��:
����:	*��>�A6

����Y��:,���M��Y��:��O����:����Y��::
,�u�����:������������:������d:	��3	�g����	�������g����������-���::��4����,��:������������d:����:��W����O�������B-���:��2����*��:������������d:��:-��:��"���
����d. ����6�z:�3Y�4:-��:�¶Ù� d�¶Ķř�����:��E��:�¶Ù�d�¶ĶŚ�������h������:6������YY�ZSY2S�[:�3Y�4:���~��K��/���~��9��Y�YYSYSYS��:
����Y�YYSYS��:
���u����� ��Y�YYSYS�̹��W��7:��ϻ(Y�)ж+�+Ѷ+�+�,���ʧ�_�3Y�4:������� ��Y�YYSYS�̹��W�~����Y�YYSYS��:
��:����������2Y�5:+��+�6
��+
��+
�������+���������ض����:������������:+�ۧ�����ܱ�	�=�E�H��F��F��FI�I�IF��I����>��z�^��=�?�A�&C�2D�5F�=H�EK�HI�JJ�UN�^O�cP�lQ�tR�wU��W��X��Z��]��^��_��a��b��c��dkln o'p1qDsIwcxny{z�{�|�~�����������������8�F�I�W�b�~������������������������C�J�M�X�_�k�����������������������������
�)�/�2�>�?����'�J����
�l��������'�"����� ��������:�w�~�d�����Y���Z������&�w�W������2����p_���e���X�Q�����w�����������������������������jl�)�YZ���?@A����?���?����?78���?�����?`���(����&����2
����5
���	�^����
���������������Z�
��s���c���H��l��!���������j���?�!��&������������B����$��H�
C���ddd����!������[p��Hzd
��>d����U����@��E�C���ddd�[pzddd����"���
�C���ddd�[pzddd�������pd������*B���3��:�� �C���ddd�[pzd��B�������&!��p�� ���	�

�=�������h+��
+�������+O�<��+O��M����dY+SM,N-�66��+-2:*�������:��
�ݙ����������>���.�����������%��.��D��Q��V��`��f�?���>��"����Q�i��D�������h������h����.�:��c�������h�
��B����������(�� ����=���:�����*+��
����>�������5?�������A�����P��=���:�����*+��	����>�������5?�������A�����P��=���:�����*+������>�������5?�������A�����P��=���:�����*+������>�������5?�������A�����P��=���:�����*+������>�������5?�������A�����S��=���:�����*+������>�������5?�������A�����X��=���:�����*+������>�������5?�������A�����X��=���:�����*+������>�������5?�������A�����P��=���:�����*+������>�������5?�������A�����X��=���/�����*������>�������5?�������A���<�=���"������
޸߳����>�������;� ���!�������������������������������������������������������������������������������v��������?+�	���k	����	�
@��������(��)PK
����Q�ZEQM�,���,��/���org/autoplot/cdf/CdfJavaDataSourceFactory.class�������4�
������
���	���	���
����	����	������	���
����
����
����	������
�����
����
�������
����	
�
�
�
�.��
��	�
� !
���	�"
��#
��$
��%&'()*
+,-./012345678	�9:
�;
�<
�=
�>?
�R��
�R@A
�R��
�BCDEFG	�H
IJ
KL
��M
�NOPQ
�bR
KS	�gTUV
WXY
�Z
I[	IHL��
\]^_	I`
��a
��bcd
�efg	��h
��ijk
��lmno�logger�Ljava/util/logging/Logger;�<init>�()V�Code�LineNumberTable�LocalVariableTable�this�+Lorg/autoplot/cdf/CdfJavaDataSourceFactory;�
getDataSource�4(Ljava/net/URI;)Lorg/autoplot/datasource/DataSource;�uri�Ljava/net/URI;�
Exceptions�	editPanel�&(Ljava/lang/String;)Ljava/lang/String;�surl�Ljava/lang/String;�getCompletions�d(Lorg/autoplot/datasource/CompletionContext;Lorg/das2/util/monitor/ProgressMonitor;)Ljava/util/List;�key�cc1�+Lorg/autoplot/datasource/CompletionContext;�e�Entry�InnerClasses�Ljava/util/Map$Entry;�cdfFile�Ljava/io/File;�fileName�cdf�#Lgov/nasa/gsfc/spdf/cdfj/CDFReader;�result�Ljava/util/Map;�ccresult�Ljava/util/List;�ent�file�i�I�s�pp�Ljava/util/LinkedHashMap;�param0�cdfParameterInfo�
compatible�parmname�cc�mon�'Lorg/das2/util/monitor/ProgressMonitor;�LocalVariableTypeTable�;Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/String;>;�5Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;�=Ljava/util/List<Lorg/autoplot/datasource/CompletionContext;>;�CdfVariableDescription�ZLjava/util/Map$Entry<Ljava/lang/String;Lorg/autoplot/cdf/CdfUtil$CdfVariableDescription;>;�?Ljava/util/LinkedHashMap<Ljava/lang/String;Ljava/lang/String;>;�^Ljava/util/LinkedHashMap<Ljava/lang/String;Lorg/autoplot/cdf/CdfUtil$CdfVariableDescription;>;�
StackMapTablempq
rstuvw�	Signature��(Lorg/autoplot/datasource/CompletionContext;Lorg/das2/util/monitor/ProgressMonitor;)Ljava/util/List<Lorg/autoplot/datasource/CompletionContext;>;�reject�L(Ljava/lang/String;Ljava/util/List;Lorg/das2/util/monitor/ProgressMonitor;)Z�ex�!Ljava/lang/NumberFormatException;�ss�[Ljava/lang/String;�Z�split�"Lorg/autoplot/datasource/URISplit;�args�param�slice1�Ljava/lang/Exception;�problems�$Ljava/util/List<Ljava/lang/String;>;x^��g�`(Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;Lorg/das2/util/monitor/ProgressMonitor;)Z�getDescription�()Ljava/lang/String;�<clinit>�
SourceFile�CdfJavaDataSourceFactory.java�����org/autoplot/cdf/CdfDataSource��yz{|{w}~�������getCompletions {0}���������q������opening cdf file {0}���$inspect cdf for plottable parameters������	close cdf�java/util/ArrayLists�����u�����java/util/Map$Entry���java/lang/String�)org/autoplot/datasource/CompletionContext�arg_0�����t�~�interpMeta=�"control interpretation of metadata����replaceLabels=�!use DEPEND data to label channels�doDep=�&control dependencies between variables�where=�1only return variables where the condition is true�loadErrors=�load errors as well.�)org/das2/util/monitor/NullProgressMonitor�������{���id�{�������
interpMeta�yes�use metadata (default)�no�inhibit use of metadata����doDep�use dependency tags (default)�inhibit use of dependency tags�
replaceLabels�T�use DEPEND data for labels�F�'normal behavior uses LABL_PTR (default)�
loadErrors�1use DELTA_MINUS_VAR and DELTA_PLUS_VAR for errors�/do not show errors, even if available (default)�where����.���������java/lang/StringBuilder���.eq(0)����.ne(0)�.gt(0)�.lt(0)�.within(0+to+10)�X���x��v��������-org/autoplot/cdf/CdfJavaDataSourceEditorPanel�X_PARAMETER�����/org/autoplot/cdf/CdfUtil$CdfVariableDescription����Y�Y_PARAMETER����?��������java/lang/NumberFormatException�misformatted slice���������[�;����~�java/lang/Exception�����NASA Common Data Format files�	apdss.cdf���)org/autoplot/cdf/CdfJavaDataSourceFactory�1org/autoplot/datasource/AbstractDataSourceFactory�)org/autoplot/datasource/DataSourceFactory�%org/das2/util/monitor/ProgressMonitor�java/io/File�!gov/nasa/gsfc/spdf/cdfj/CDFReader�
java/util/Map�java/util/List�java/util/Iterator�java/util/LinkedHashMap�java/lang/Object� org/autoplot/datasource/URISplit�(Ljava/net/URI;)V�context�Ljava/lang/Object;�CONTEXT_PARAMETER_NAME�equals�(Ljava/lang/Object;)Z�java/util/logging/Level�FINE�Ljava/util/logging/Level;�resourceURI�java/util/logging/Logger�log�@(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V�"org/autoplot/datasource/DataSetURI�getFile�E(Ljava/net/URI;Lorg/das2/util/monitor/ProgressMonitor;)Ljava/io/File;�toString�FINEST�
getCdfFile�7(Ljava/lang/String;)Lgov/nasa/gsfc/spdf/cdfj/CDFReader;�finest�(Ljava/lang/String;)V�org/autoplot/cdf/CdfUtil�getPlottable�6(Lgov/nasa/gsfc/spdf/cdfj/CDFReader;ZI)Ljava/util/Map;�entrySet�()Ljava/util/Set;�
java/util/Set�iterator�()Ljava/util/Iterator;�hasNext�()Z�next�()Ljava/lang/Object;�getKey�getValue��(Ljava/lang/Object;Ljava/lang/String;Lorg/autoplot/datasource/DataSourceFactory;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V�add�9(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;)V�addAll�(Ljava/util/Collection;)Z�CONTEXT_PARAMETER_VALUE�get�Q(Ljava/lang/Object;Lorg/autoplot/datasource/CompletionContext;)Ljava/lang/String;�CONTEXT_FILE�getURL�"(Ljava/lang/String;)Ljava/net/URL;�E(Ljava/net/URL;Lorg/das2/util/monitor/ProgressMonitor;)Ljava/io/File;�checkLength�(Ljava/io/File;)V�java/util/Arrays�asList�%([Ljava/lang/Object;)Ljava/util/List;�completable�contains�(Ljava/lang/CharSequence;)Z�lastIndexOf�(Ljava/lang/String;)I�	substring�(II)Ljava/lang/String;�length�()I�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�'(Ljava/lang/Object;Ljava/lang/String;)V�params�parseParams�-(Ljava/lang/String;)Ljava/util/LinkedHashMap;�&(Ljava/lang/Object;)Ljava/lang/Object;�M(Lgov/nasa/gsfc/spdf/cdfj/CDFReader;Ljava/util/Map;)Ljava/util/LinkedHashMap;�trim�
getCompatible�X(Ljava/util/LinkedHashMap;Ljava/lang/String;Ljava/lang/Object;)Ljava/util/LinkedHashMap;�description�java/util/Collections�	emptyList�()Ljava/util/List;�indexOf�parse�6(Ljava/lang/String;)Lorg/autoplot/datasource/URISplit;�java/lang/Integer�parseInt�resourceUri�isFile�getPath�((Ljava/lang/String;I)[Ljava/lang/String;�containsKey�SEVERE�C(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V�	getLogger�.(Ljava/lang/String;)Ljava/util/logging/Logger;�!���������������������������3�����*�����������
����'��)��������������������������=�����	��Y+���������������-���������	���������	������������|�����������6�����+�������������2������������������������������|������������	���+�������6����	+��
��+��
,��N-��
:��������:������:������Y��:������:�����E�����:		�����:
��Y��
*	�� �����!:��"�W�����Y��#$��%��"�W��Y��&'��%��"�W��Y��()��%��"�W��Y��*+��%��"�W��Y��,-��%��"�W*+��.Y��/��0��1�W�+����2�ʲ�+��3N-4��5�����6+��3:��7,��8:��9��
:��:��:��Y��:	������:

�����E
�����:�����:��Y��2*�� �����!:
	
��"�W���	�-:��5��-��Y��Y��2;<��%SY��Y��2=>��%S��?�-@��5��-��Y��Y��2;A��%SY��Y��2=B��%S��?�-C��5��-��Y��Y��2DE��%SY��Y��2FG��%S��?�-H��5��-��Y��Y��2DI��%SY��Y��2FJ��%S��?�-K��5����Y��:+��LM��N���+��LM��O6+��L��P:��Q�����Y��2��RY��S��TU��T��V��W��"�W��Y��2��RY��S��TX��T��V��W��"�W��Y��2��RY��S��TY��T��V��W��"�W��Y��2��RY��S��TZ��T��V��W��"�W��Y��2��RY��S��T[��T��V��W��"�W�����6+��3:��7,��8:��9��
:��:��:		������:

�����i
�����:�����:��Y��2��RY��S��TU��T��V*��RY��S��TU��T��V�� �����!:

��"�W����-\��5��ɲ�6+��3:��7,��8:��9��
:��:+��]��^:��_��:	��`:

		��a��Q��c��d��e:��Y��:��f���:

�����H
�����:�����:��Y��2*�� ���g��h��!:��"�W����-i��5��ɲ�6+��3:��7,��8:��9��
:+��]��^:��_��:	��:��`:

		��a��Q��j��d��e:��Y��:��f���:

�����H
�����:�����:��Y��2*�� ���g��h��!:��"�W����*+,��0���k����������p���7�
�8��9�%�:�+�=�8�A�?�C�G�D�P�F�X�I�a�J���K���L���M���N���P���Q���R���S�T)�V=�X@�ZJ�[R�\[�]d�_o�`t�a{�f��h��k��l��m��n��o��p��r��s��t$�w-�xW�{`�|�������������������������� ��F��l���������������������������������\��f��i��l��u��~������������������������������������������+��5��8��;��D��M��X��]��d��m��y������������������������������������
��������2�8���'�����
���
��������3�����	�%������+������?������P��������a���������'�������
�����
��3�����d�������o�������{�v�������o�������f�������]�����	�����������������K�����\�
�����
�W���������������������������������������~�����	��������*�����+�
�������6�����~�����������������������������������������������	��������
��g�������^�������*�������
�������6�����M�������X�������d���������������m�������y�������	��������
��g�������^�����R��������������������������������������3�����	�P��������a���������3�������f�������]�����	�W�������~�����	���������6���������������������
��g�������^�������6�����m���������������
��g�������^�������������o�	����������������������K��������������a���������������������������K�������������2222�������=���������������������������o�����������������`����������������������������������������������������������������������N���������������`����������������������������������������������������������������������N����������������������|�����������������s����(+l��N��+l��m+��Qd���+��n:��o��^:��p���:��4��p���:���q��p���:����rW��:,t��"�W���u-��:��v�����w��:		��:
x��m6��
��P:y��N��Cy���z:6
:�66��2:
��{���6
����
�
��{������:����}+��~���e�k�n�s����|��Q�|�R�z�|�{���|���|�|��������#����������� ���*���8���=���K���P���R���`���e���k��n���p���y���{��������	������
������������&��������p�����������������5��������2�����
���~�����	���u�����
���l������ ��������*��������8��������`������������������������(��������(�������(�������(���������� ����u�����
�*���������(��������������7����������������������������������+������#���������������������������������@���������������������������������-�����������������#��������������������������!������	�������������������$�����������������	�g�����	PK
����Q�Zt�Ҝ�������� ���org/autoplot/cdf/CdfUtil$1.class�������4���	�
SourceFile�CdfUtil.java�EnclosingMethod�
�org/autoplot/cdf/CdfUtil$1�InnerClasses�java/lang/Object�org/autoplot/cdf/CdfUtil �������������������������
������PK
����Q�Z����������5���org/autoplot/cdf/CdfUtil$CdfVariableDescription.class�������4�"
���� �name�Ljava/lang/String;�description�htmlDescription�variableType�	isSupport�Z�numberOfRecords�J�depend0Name�
dimensions�[I�depends�[Ljava/lang/String;�<init>�()V�Code�LineNumberTable�LocalVariableTable�this�CdfVariableDescription�InnerClasses�1Lorg/autoplot/cdf/CdfUtil$CdfVariableDescription;�
SourceFile�CdfUtil.java���!�/org/autoplot/cdf/CdfUtil$CdfVariableDescription�java/lang/Object�org/autoplot/cdf/CdfUtil�!�����	����������������������	�
���������
����������������������/�����*�������������{����������������������
�����	PK
����Q�Z�!؂�����&���org/autoplot/cdf/CdfUtil$DepDesc.class�������4�!
��
�����dep�Ljava/lang/String;�labl�nrec�J�rank2�Z�<init>�()V�Code�LineNumberTable�LocalVariableTable�this�DepDesc�InnerClasses�"Lorg/autoplot/cdf/CdfUtil$DepDesc;��(Lorg/autoplot/cdf/CdfUtil$1;)V�x0�Lorg/autoplot/cdf/CdfUtil$1;�
SourceFile�CdfUtil.java��
� � org/autoplot/cdf/CdfUtil$DepDesc�java/lang/Object�org/autoplot/cdf/CdfUtil$1�org/autoplot/cdf/CdfUtil� ���������������������	�����
�������
�����/�����*����������������������������������9�����*�����������������������������������������������
�����PK
����Q�Z��
�����������org/autoplot/cdf/CdfUtil.class�������4� !"#$
�	%&
�	'
�	(
�	)
�*	��+	��,	��-	��.	��/	��0
12
13
14
��5
16
17
18
19:
;<
6=
;>
1?
1@

1A�
1B
1C
1DE
��%F
�0GH
�2GI
�4GJ
�6GK
�2LMN
��O
PQ
�:*R
0STU
0V
6W	�NX
�BYZ[\]^_�V`��a	bc	�Nd	�Ne	�Nf
gh
bij�����������������k��l
mn�Ko
bpqr
�aGst
�au
�dv
�4w�)>Y9���F)>Y9���
bx��yz{������� �������-���������������������!���������������������,������������������������������������������4�������)�������3|
}~
6
1�
1�
1����������
��%
6���	6�	����
�8��
�	�
��
���
��
;�
;�
6�
;��
;�� �����������	���
6�@�������
�2�
����
��
�8�
;��
6�
���
6�
6�����
;�
6��
��
��
���
6��
�����B-c����A.������
��
�y	�N�
����
��
�d��
;�
��
P�
�����
�d�
��
����
����
�����
����
�	�����������������
�8�
;��
�
�
���
;�
���
�	��
6�
6�	����
�8�	�
;�	����
6	
	
;

'*
'�
;
��
0%
6
3%
�
6��	6
�4 !"#
;$
�8%	�&'
�()
��)
���*+
M%
�:,-./0123
�84567
89:
�8;<
�	*=>?@A
6BCDEFG
j%
6HIJKL
6MNOP
QRST
6UVWXY
;Z
[\]^
�	_`abcd�efgfhijk	jl	jm	jn	jo	jp	jq	jr	js	jt
3uv
�8l
�8w
�8xy�S�u�z{
�%
|}
6~
���	�0�
�0���
�8����
��
��
��
���K��K���������������
��
g���
�������
g�����
����InnerClasses�CdfVariableDescription�DepDesc�logger�Ljava/util/logging/Logger;�OPTION_INCLUDE_EMPTY_RECORDS�Ljava/lang/String;�
ConstantValue�OPTION_IS_MASTER�OPTION_DEEP�OPTION_DATA_ONLY�OPTION_RANK_LIMIT�
getTargetType�(I)Ljava/lang/String;�Code�LineNumberTable�LocalVariableTable�type�I�
StackMapTable�byteBufferType�(I)Ljava/lang/Object;�	transpose�A(I[ILjava/nio/ByteBuffer;Ljava/lang/Object;)Ljava/nio/ByteBuffer;�j�iin�iout�i2�i1�i0�len1�len2�i3�len3�recLenBytes�qube�[I�
byteBuffer�Ljava/nio/ByteBuffer;�bbType�Ljava/lang/Object;�temp�result�
fieldBytes���myGetBuffer�O(Lgov/nasa/gsfc/spdf/cdfj/CDFReader;Ljava/lang/String;JII)Ljava/nio/ByteBuffer;�a�D�array�[D�F�farray�[F�J�larray�[J�iarray�S�sarray�[S�B�barray�[B�cdf�#Lgov/nasa/gsfc/spdf/cdfj/CDFReader;�	svariable�recStart�recStop�recInterval�stype�buff3�K�
Exceptions��<init>�()V�this�Lorg/autoplot/cdf/CdfUtil;�doubleValue�(Ljava/lang/Object;)D�o�getRange�0(Ljava/util/HashMap;)Lorg/das2/datum/DatumRange;�range�Lorg/das2/datum/DatumRange;�attrs�Ljava/util/HashMap;U�getScaleType�'(Ljava/util/HashMap;)Ljava/lang/String;�maybeAddValidRange�7(Ljava/util/Map;Lorg/das2/qds/MutablePropertyDataSet;)V�uc�Lorg/das2/datum/UnitsConverter;�ex�,Lorg/das2/datum/InconvertibleUnitsException;�Lorg/das2/qds/QDataSet;�eu�!Lorg/das2/datum/EnumerationUnits;�props�Ljava/util/Map;�ds�%Lorg/das2/qds/MutablePropertyDataSet;�pu�Lorg/das2/datum/Units;�u�dmin�dmax�nmin�Ljava/lang/Number;�vmin�nmax�vmax�
intersects�Z�t�LocalVariableTypeTable�5Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;`j�r�	Signature�](Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;Lorg/das2/qds/MutablePropertyDataSet;)V�sizeOf�(J)I�	sizeBytes�itype�(I[IJJ)J�dims�dimSizes�rc�size�getEffectiveRank�([Z)I�i�varies�[Z�rank�doSlice1�1(Ljava/nio/ByteBuffer;J[IIZ)Ljava/nio/ByteBuffer;�b�irec�p1�p2�varSize�buf�varType�slice1�rowMajority�recSizeBytes�doComponentSlice�offset�componentDimensionSize�componentSlice�newRecSizeBytes�wrapCdfData�\(Lgov/nasa/gsfc/spdf/cdfj/CDFReader;Ljava/lang/String;)Lorg/das2/qds/MutablePropertyDataSet;�
Deprecated�loadVariable��(Lgov/nasa/gsfc/spdf/cdfj/CDFReader;Ljava/lang/String;JJJIZLorg/das2/util/monitor/ProgressMonitor;)Lorg/das2/qds/MutablePropertyDataSet;�recCount�depend�mon�'Lorg/das2/util/monitor/ProgressMonitor;��(Lgov/nasa/gsfc/spdf/cdfj/CDFReader;Ljava/lang/String;JJJILorg/das2/util/monitor/ProgressMonitor;)Lorg/das2/qds/MutablePropertyDataSet;�	dimSizes1�
dimensions�k�suggest�newRecCount�bytesPerRecord�limit�buff�preserve�&Lgov/nasa/gsfc/spdf/cdfj/CDFException;�nqube�reform�t2000�result1�Lorg/das2/qds/DDataSet;�uri�cdfFile�	dimVaries�repeatDimensions�varRecCount�t0�]����readStringData�`(Ljava/lang/String;JLgov/nasa/gsfc/spdf/cdfj/CDFReader;J[I)Lorg/das2/qds/MutablePropertyDataSet;�sdata�[Ljava/lang/String;�units�o0�back�canSlicet��	jvmMemory�(Lorg/das2/qds/QDataSet;)I�getStringDataType�getAttribute�[(Lgov/nasa/gsfc/spdf/cdfj/CDFReader;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;�att�var�attrname�hasAttribute�J(Lgov/nasa/gsfc/spdf/cdfj/CDFReader;Ljava/lang/String;Ljava/lang/String;)Z�
getDimensions�9(Lgov/nasa/gsfc/spdf/cdfj/CDFReader;Ljava/lang/String;)[I�iv�newDims�dimVary�shift�lastVary�variableName�
getDepDesc�n(Lgov/nasa/gsfc/spdf/cdfj/CDFReader;Ljava/lang/String;I[IILjava/util/List;Z)Lorg/autoplot/cdf/CdfUtil$DepDesc;�e�nrec�Ljava/lang/Exception;�svar�dim�warn�Ljava/util/List;�isMaster�"Lorg/autoplot/cdf/CdfUtil$DepDesc;�$Ljava/util/List<Ljava/lang/String;>;�
��(Lgov/nasa/gsfc/spdf/cdfj/CDFReader;Ljava/lang/String;I[IILjava/util/List<Ljava/lang/String;>;Z)Lorg/autoplot/cdf/CdfUtil$DepDesc;�hasVariable�8(Lgov/nasa/gsfc/spdf/cdfj/CDFReader;Ljava/lang/String;)Z�names�getPlottable�6(Lgov/nasa/gsfc/spdf/cdfj/CDFReader;ZI)Ljava/util/Map;�dataOnly�	rankLimit�\(Lgov/nasa/gsfc/spdf/cdfj/CDFReader;ZI)Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;�M(Lgov/nasa/gsfc/spdf/cdfj/CDFReader;Ljava/util/Map;)Ljava/util/LinkedHashMap;�s�attr�icomp�comp�funct�hasDep0�(Lgov/nasa/gsfc/spdf/cdfj/AttributeEntry;�Ljava/lang/StringBuilder;�descbuf�recDesc�variablePurpose�Ljava/util/Vector;�xDependVariable�	isVirtual�xMaxRec�maxRec�scatDesc�	svarNotes�vdescr�description�1Lorg/autoplot/cdf/CdfUtil$CdfVariableDescription;�dep1desc�dep2desc�dep3desc�htmlDescription�desc�v1�options�Ljava/util/LinkedHashMap;�deep�	showEmpty�v�isData�	skipCount�5Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;�^Ljava/util/LinkedHashMap<Ljava/lang/String;Lorg/autoplot/cdf/CdfUtil$CdfVariableDescription;>;��$G�\���(Lgov/nasa/gsfc/spdf/cdfj/CDFReader;Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)Ljava/util/LinkedHashMap<Ljava/lang/String;Lorg/autoplot/cdf/CdfUtil$CdfVariableDescription;>;�maybeShorten�8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;�context�name�	getOption�G(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;�key�deft�m(Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;�E(Lgov/nasa/gsfc/spdf/cdfj/CDFReader;ZILjava/util/Map;)Ljava/util/Map;�	dependent��(Lgov/nasa/gsfc/spdf/cdfj/CDFReader;ZILjava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;�doApplyAttributes�[(Ljava/util/Map;Lorg/das2/qds/MutablePropertyDataSet;Ljava/lang/String;Ljava/lang/String;)V�c�Ljava/lang/Class;�p�Ljava/util/regex/Pattern;�m�Ljava/util/regex/Matcher;�labels�rt�
istpProps2�depds�depProps�attr1�os1�
constraint�	istpProps�model�'Lorg/autoplot/datasource/MetadataModel;�n�
renderType�^��(Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;Lorg/das2/qds/MutablePropertyDataSet;Ljava/lang/String;Ljava/lang/String;)V�<clinit>�
SourceFile�CdfUtil.java�double�float�long�int�short�byte�string�"java/lang/IllegalArgumentException�java/lang/StringBuilder�unsupported type: �������������������������������������*number of dimensions must be less than 5: ��������������������not implemented: �java/lang/Float"��java/lang/Double�java/lang/Integer�java/lang/Short�java/lang/String���java/lang/RuntimeException�Unsupported Data Type: ������SCALEMIN���SCALEMAX�org/das2/datum/DatumRange��"#�<��VALIDMIN�VALIDMAX�linear�SCALETYP�org/das2/qds/QDataSet�UNITS�org/das2/datum/Units����1���<��������*org/das2/datum/InconvertibleUnitsException^���������	VALID_MIN�java/lang/Number�	VALID_MAX�org/das2/datum/EnumerationUnits��	�
SCALE_TYPE�org/autoplot/cdf/CDFConstants�didn't code for type
PQ�

�)org/das2/util/monitor/NullProgressMonitorsy�%recCount must be greater than 0 or -1� recCount must be greater than -1���(loadVariable {0}[{1}:{2}:{3}] slice1={4}�java/lang/Object���� disabling slice1 because epoch16��YZY��rank 5 not implemented��[0:�:�]�Odata read would result in more than 2GB read, which is not yet supported.  Use � to read first records. �size of {0}: {1}MB  type: {2}PT!"#$�!gov.nasa.gsfc.spdf.cdfj.CDFReader�	getBuffer%&'��(�$gov/nasa/gsfc/spdf/cdfj/CDFException��)&�read variable {0} in (ms): {1}����*�#org/das2/qds/MutablePropertyDataSeti+_`�+recCount==-1 and slice1>-1 when loading {0},-./01���*We shouldn't get here because stype=string�23�4567�89�?�[:;<=� recInterval>1 not supported here��>�?@+A��rank not supported�4not handled single array where expected double arrayBCD"EFG�org/das2/qds/ArrayDataSet���org/autoplot/cdf/TrArrayDataSet�org/das2/qds/Slice0DataSet�!org/das2/qds/buffer/BufferDataSet� not supported type of QDataSet: �H�CDF_INT1�CDF_INT2�CDF_INT4�CDF_INT8�	CDF_UINT1�	CDF_UINT2�	CDF_UINT4�CDF_BYTE�	CDF_REAL4�	CDF_REAL8�	CDF_FLOAT�
CDF_DOUBLE�	CDF_EPOCH�CDF_EPOCH16�
CDF_TT2000�CDF_CHAR��I�java/util/VectorJ+��K�LMNO� org/autoplot/cdf/CdfUtil$DepDescP��DEPEND_����Q�get attribute DEPEND_� entry for {0}RS�TMUF�NOTE: � is record varying�V����	data dim �	 length (�) is inconsistent with DEPEND_�)�problem with DEPEND_�: �	LABL_PTR_�get attribute LABL_PTR_W�XM�java/lang/Exception�No such variable: � ) is inconsistent with LABL_PTR_�problem with LABL_PTR_YZ[\]��java/util/HashMap���java/util/LinkedHashMap^_`�org/autoplot/cdf/CdfUtil�false���true�includeEmptyRecords��a��getting CDF variables�got {0} variables�getting CDF attributes�VAR_TYPEbcdMe�9Wrong-case VAR_TYPE attribute found, should be "VAR_TYPE"f�data�5var_type is case-sensitive, should be "data", not {0}�java/util/ArrayListg�DEPEND_0�-skipping because ordinal and no depend_0: {0}�'skipping because variable is empty: {0}�Time_PB5�,skipping {0} because we always skip Time_PB5�VIRTUAL�#get attribute VIRTUAL entry for {0}h��TRUE�FUNCTION�FUNCTijM�comp_themiskM�#virtual function not supported: {0}�( �
COMPONENT_�, � )�$get attribute DEPEND_0 entry for {0}���data contains no records�depend0 length (� ]) is inconsistent with length (�problem with DEPEND_0: �/org/autoplot/cdf/CdfUtil$CdfVariableDescription���CATDESC�#get attribute CATDESC entry for {0}�	VAR_NOTES�%get attribute VAR_NOTES entry for {0}���=�,�*lmn�	<html><b>�</b><br><br>���<br><br>�
<p><small>�</small></p><br>�VARIABLE_PURPOSEopX��&gov/nasa/gsfc/spdf/cdfj/AttributeEntryqr�<p><small>VARIABLE_PURPOSE: �s�(virtual function �)<br>�records of �<br>� records of tu�v+wr�NOTE�	WARNING: �</html>����xF��y�z{�{�|��}�done, get plottable ~���...���'org/autoplot/metatree/IstpMetadataModel���./�
FILL_VALUE�����LABEL�
\[:\,\d+\]�M�org/autoplot/cdf/CdfDataSource�
slice1_labels�\[:\,(\d+)\]�������+�����\[:\,\:\,\d+\]�LABLAXIS�
slice2_labels�\[:\,\:\,(\d+)\]�TITLE�DESCRIPTION�RENDER_TYPE�time_series���\result.length(0)>QDataSet.MAX_UNIT_BUNDLE_COUNT={0}, this cannot be treated as a time_series�image�+renderType=image not supported in CDF files������	eventsbar�*dropping render type because of constraint���&dropping render type because of slice1�digital�	eventsBar�DEPEND_1�
java/util/Map���METADATA�METADATA_MODEL�ISTP-CDF�	apdss.cdf����org/autoplot/cdf/CdfUtil$1�java/nio/ByteBuffer�!gov/nasa/gsfc/spdf/cdfj/CDFReader�0gov/nasa/gsfc/spdf/cdfj/CDFException$ReaderError�ReaderError�org/das2/datum/UnitsConverter�%org/das2/util/monitor/ProgressMonitor�org/das2/qds/DDataSet�(java/lang/ArrayIndexOutOfBoundsException�java/util/List�java/util/Iterator�%org/autoplot/datasource/MetadataModel�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�(I)Ljava/lang/StringBuilder;�toString�()Ljava/lang/String;�(Ljava/lang/String;)V�DOUBLE�FLOAT�LONG�INT�SHORT�BYTE�allocate�(I)Ljava/nio/ByteBuffer;�order�()Ljava/nio/ByteOrder;�+(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;�	byteCount�(Ljava/lang/Object;)I�get�(I)B�put�(IB)Ljava/nio/ByteBuffer;�,(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;�flip�()Ljava/nio/Buffer;�getType�(Ljava/lang/String;)I�
getSampled�<(Ljava/lang/String;IIILjava/lang/String;Z)Ljava/lang/Object;�	putDouble�(D)Ljava/nio/ByteBuffer;�putFloat�(F)Ljava/nio/ByteBuffer;�putLong�(J)Ljava/nio/ByteBuffer;�putInt�putShort�(S)Ljava/nio/ByteBuffer;�(B)Ljava/nio/ByteBuffer;�()D�parseDouble�(Ljava/lang/String;)D�getClass�()Ljava/lang/Class;�java/lang/Class�getName�containsKey�(Ljava/lang/Object;)Z�&(Ljava/lang/Object;)Ljava/lang/Object;�
dimensionless�(DDLorg/das2/datum/Units;)V�property�&(Ljava/lang/String;)Ljava/lang/Object;�IDENTITY�cdfEpoch�"Lorg/das2/datum/TimeLocationUnits;�microseconds�us2000�org/das2/datum/UnitsUtil�isOrdinalMeasurement�(Lorg/das2/datum/Units;)Z�getConverter�M(Lorg/das2/datum/Units;Lorg/das2/datum/Units;)Lorg/das2/datum/UnitsConverter;�()I�length�org/das2/qds/ops/Ops�extent�^(Lorg/das2/qds/QDataSet;Lorg/das2/qds/QDataSet;Lorg/das2/qds/QDataSet;)Lorg/das2/qds/QDataSet;�value�(I)D�convert�(D)D�intValue�getHighestOrdinal�valueOf�(I)Ljava/lang/Integer;�&(Ljava/lang/Number;)Ljava/lang/Number;�putProperty�'(Ljava/lang/String;Ljava/lang/Object;)V�org/das2/qds/DataSetUtil�product�([I)I�(I)Ljava/nio/Buffer;�position�slice�()Ljava/nio/ByteBuffer;�java/util/logging/Level�FINE�Ljava/util/logging/Level;�(J)Ljava/lang/String;�(J)Ljava/lang/StringBuilder;�java/lang/Long�(J)Ljava/lang/Long;�java/util/logging/Logger�log�A(Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)V�fine�(Ljava/lang/String;)[I�getVarys�(Ljava/lang/String;)[Z�getNumberOfValues�FINEST�(D)Ljava/lang/Double;�java/lang/System�currentTimeMillis�()J�entering�'(Ljava/lang/String;Ljava/lang/String;)V�equals�>(Ljava/lang/String;Ljava/lang/String;[IZ)Ljava/nio/ByteBuffer;�exiting�(I)Lorg/das2/qds/QDataSet;�()Z�@(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V�java/util/Arrays�copyOf�([II)[I�makeDataSet�Q(III[ILjava/nio/ByteBuffer;Ljava/lang/Object;)Lorg/das2/qds/buffer/BufferDataSet;�createRank1�(I)Lorg/das2/qds/DDataSet;�(II)D�putValue�(ID)V�	cdfTT2000�cdfCacheFileForReader�7(Lgov/nasa/gsfc/spdf/cdfj/CDFReader;)Ljava/lang/String;�
dsCachePut�:(Ljava/lang/String;Lorg/das2/qds/MutablePropertyDataSet;)V�create�5(Ljava/lang/Object;)Lorg/das2/datum/EnumerationUnits;�java/lang/reflect/Array�'(Ljava/lang/Object;I)Ljava/lang/Object;�isArray�	getLength�createDatum�*(Ljava/lang/Object;)Lorg/das2/datum/Datum;�org/das2/datum/Datum�(Lorg/das2/datum/Units;)D�wrap�2(Ljava/lang/Object;[IZ)Lorg/das2/qds/ArrayDataSet;�-(Ljava/lang/Object;)Ljava/lang/StringBuilder;�8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;�isEmpty�
getMessage�isTypeR�(Ljava/lang/String;)Z�copyOfRange�([III)[I�(Lorg/autoplot/cdf/CdfUtil$1;)V�FINER�&(Ljava/lang/Object;)Ljava/lang/String;�dep�recordVariance�rank2�add�labl�existsVariable�getVariableNames�()[Ljava/lang/String;�asList�%([Ljava/lang/Object;)Ljava/util/List;�contains�java/util/Collections�emptyMap�()Ljava/util/Map;�parseInt�variableAttributeNames�'(Ljava/lang/String;)[Ljava/lang/String;�equalsIgnoreCase�INFO�.(Ljava/util/logging/Level;Ljava/lang/String;)V�(Ljava/lang/Throwable;)V�toUpperCase�org/autoplot/cdf/CdfVirtualVars�isSupported�
startsWith�&org/autoplot/datasource/DataSourceUtil�strjoin�(([ILjava/lang/String;)Ljava/lang/String;�getAttributeEntries�8(Ljava/lang/String;Ljava/lang/String;)Ljava/util/Vector;�getValue�()Ljava/lang/Object;�3(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;�iterator�()Ljava/util/Iterator;�hasNext�next�	isSupport�variableType�numberOfRecords�depends�depend0Name�8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;�charAt�(I)C�	substring�(II)Ljava/lang/String;�putAll�(Ljava/util/Map;)V�
properties� (Ljava/util/Map;)Ljava/util/Map;�getCompatibleComponentType�TYPE�(F)Ljava/lang/Float;�matches�java/util/regex/Pattern�compile�-(Ljava/lang/String;)Ljava/util/regex/Pattern;�matcher�3(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;�java/util/regex/Matcher�group�svalue�(I)I�org/das2/qds/SemanticOps�getUnits�/(Lorg/das2/qds/QDataSet;)Lorg/das2/datum/Units;�isNominalMeasurement�finer�isTimeLocation�org/das2/util/LoggerManager�	getLogger�.(Ljava/lang/String;)Ljava/util/logging/Logger;�!6������������������<��������7��������;��������=������!�
������|�����������������4���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Y��	Y��
����
������������.����W���[���]���`���b���e���h���k���n���q���s����������������
����
�����������#�����������4������������������������������������������������������������������������������������������������������������������������������������������������������������������������Y��	Y��
����
������������2����x���|�����������������������������������������#�������������
������������+���,���:+.h��:,����W-��6+�����o����������������+.6+.66		+.���6

+.��a6+.��P
h`h6	hhh`
`h6
6��`,
`����W��������
�����W��W�	��~���+.6+.6+.6	6

+.���6+.���6+.��v6

+.��eh	h	h`
`h6
hh	h
hh`h``h66��`,`����W����
����������w��W��W�
��X����Y��	Y��
��+���
�������W����������-�����������������"���(���D���I���N���Y���d���o���|��������������������������������������������������������������	����*��L��V��j��p��v��|��������������������������������!����|�:������$���
�g�U����\�f���
�Q�����	�I������N�����O�!���*�F���L�$����j���
�{�����������������
���������������������	������������������������������������(��������q���;������
��
��-�� ������������(��������
��
��
��B�� �����������
�����������*+���� :*+ �d��!:*+��6		�����[������4�������[�����[��[��[��^��[��[��������[������[��[��[��[��[��[��������[��[��[��[��[��[��[��[����������^��[��[��[��[��[��[��[����[��[��������[��[��[��[��[������"��":

�h��:
:�66

��
19��#W�
���[��$��$:�h��::�6
6
��08��%W������&��&:�h��::

�66��
/7��'W��������(��(:

�h��:
:�66��.6��)W��������*��*:�h��::�66��56��+W�����^��,��,:�h��::�66��36��-W�������Y��	Y��
.��	��
�������W��������~������
������#��������A��D��N��X������������������
>
AKU}�������3���+����6�
r��X�+���N�5������+�����6	
�������+�����5��
0���+����5
�o��U�+���K�5��������������������������
���������	����#����	�������	������ �
���"�"�������	�����������$�$�������	������ ������&�&�������	�������������(�(�������	��������������*�*�������	���������������,�,�������	�������	��������������3�����*��/��������
��� �!�������� !���
"#�����������l*��0��*��0��1�*��2��*��2��3�*��4��*��4��5�*��6��*��6��7�*��8��*��8��9���:Y��	Y��
;��*��<��=������>��������.���(�)�*�+�,�%-�-.�4/�<0�C1�K3��������l$���������	%&�����������Q*?��@��,*A��@��#��BY*?��C��D*A��C��D��E��FL�� ��BY*G��C��D*H��C��D��E��FL+�����������?�@�"A�2C�BD�OF���� ��/�'(����Q)*���O�'(�����	�2��+�	,-�����f�����IL*J��@��
*J��C��8L+�����������J�K�L�N��������)*���������������	./����������*L��M���NM+L��O���NN,��-����P:��U-��Q����P:��F,��R��-��S����P:��0,-����P:��#-��T��
,��T���,-��U:��
:��P:�W9�Y9+��[���2+��\���)+��]:		��^���_9	��^���_9*`��M���a:		��	�Y��	��b9
*c��M���a:��	�Y����b9
6
���
���6-��d��'-��d:����e��f����f`��g:������h����j���+��+c��l��m�	��+`	��l��m�*n��M���8:��
+n��m����i�p�s�V�������'��X�Y�\� ]�(^�/_�7`�Ea�Mc�Rd�Ze�hf�ii�pl�sj�uk�zp�q��r��s��t��u��x��y��z��{��}��~���0�<�[�o��������������%�01��4�01��J�01��W�01��p�01��u�23����'4�	�56����78�����9:���;<���=<��z&01��!>���?�����@A�	����B�
����CA�����D�
����EF���G��H�������7I������@��� JJ
�IK��L��B��MD��MD��*��N���O�PQ����T�������p���	=����r���+�t���#�v����x����z����|���	=��j�~������������������=��E���������������=��(
�������������=��
��Y������������2���������>��D��d��i��������������������H���R���A�R���f�R�����R�����R������S�����R�������
/��	�
PT����������� ����+����i7 ����i7��������������������4���� U������ V����� S���� W���
X������	G�YZ�����������<=*���*3������������������������
����������� ���[�����\]����^������������
_`����"������-���-.l���h6-.l-.h��:*����W��\h-.l6h-.l-.l`6	6

-.��1*
h	`���W*
h`���W*���:��W�
��ͧ�J���66		-.��96

��)
l-.p��*	h
`����-W�
��ք	�����W*���W*-.h���W��������b���������(��-��8��J��U��b��o��u��}��������������������������������������������u�a���M�6b��
�8�Kc���J�9d��	���-���
���>b��	���Ae������f�������g������������h������iF����j������������-���M�
��(�����5����
&�����
k`���������C-���-.l���h6--�d.l6-.h��:*����W���h6	`h`6
6-.���-���.*h
`���W*h	`���W*���:��W��R-.���h66

-.��=*h
h`
`���W*h
h`	`���W*���:��W�
������u��Q���6	--�d.6
6-.��86��(	l
p��*h`����-W���ׄ�����W*���W*-.h���W����������#�������%�/�4�;�G�R�X�e	�r
�x����
��������������������������#)#/$5%@&�������x�a�����a�����B[��
���El���J��b���;��c��	�G��d��
���,������=b�����He��	���@m��
��Cf�����Cg���C�����Cn����CiF��4j���)o���%�������8���J���(���8����A������
%�����)pq�����G�����*+	��
���Y�����������������5�������������������'r�����)sq�����G�����*+	��
���Y�����������������C�������������������'�)pt������
����*+ 
��������������Y����R������������������u��������h�����vF�	���wx�
����'r�����)sy���������J	���
��Y���������
��Y��������������Y+SY ���SY��	Y��
��� a�����SY���SY��gS���*+���7

�p����������6*+���:*+���:

��
:6���O������6�
:���6
������]*+����
:*+���:*+���:66���43��.��.O���
.O����:�������
��Y����*+���6����� 	�����	A
�������
���h6�6���mm�i�����i��i�m�6
���+��	Y��
�����
�����������:����	Y��
�����
�����:��Y��	Y��
���+������������7�����
7����������Y+SY
������o��o���SY
���S���*+���� :���7��������
���S6�����	:��#*+�
Y �OY 
eia�O���:��2:*+ �� ia�����:��*+ �� ia�����:�������IJ���������Y+SY���e���S���*+�����:��6���
���h6�`�
:6���`.O���������O��
�O�����3+*���:�������[���������ɰ���k���d
*��ʸ��:������������+����d�
:.O6���d.O����.l6:
�v���6���066���.��6���������:*��ʙ�A�����$����:�������:��l����:��X�����1���:����:�������:��!���:����:
�����
�����
��Yѷ��
�v���L��Q��m�`�����m����
�p���zL��Q��m�`�����m���\����:6��\���5������g9��k������oc��؄���L��S���:��
�x���L��ڹ�m�
�v���
�p���
�x���}*���:��r��	Y��
��ܶ�+����: 	���*+�������

���8��	Y��
��ݶ� ������ a��������������:�����q������������o�p�$r�Xs�dr�gx�oz�x{��|������������������������������������������������%�)�/�8�B�I�^�`�g�t�x��������������Q�[�`�j�q�t�~�������������������	�� �)�4�@�F�O�W�^�h�u�����������������������������#�,/�5:B	IRcs������!�3�4�67
8:&<2=??K@ZAjB�@�D�E�K�L�Q�S�T�U�VW@YG]���
�4���[�����U�����9[�����Qz�����J\]����C{�����@|����}����o~����%}��t����x����������t�0�F��������2�������,�[��u�#�:���[����2����[���*�F�c��:����:����:�j���N�>[��K�O�����U�����t�����J����J����J���Ju���J���Jh����Jwx�	�o�g�
���V������]�
���������U��I���:W�[����t���`���	A���:����n�:�)!������7�5��^�����(��(��������'���(��(�(��(��(	�������(��(������k����$�
��(��(������g���(��(��������(��(��������(��(��������(��(�����I�����(����6���(��(����(�������(��(����(��2���(����������06�����(��(����(��	$��0���=����=4������'�
������������*���:
���
��Y���-*���:���:		��<��������x�����8:
6.��_���:	6.��D6

.��2
.h.h.h`
`	���
�����8S�
��˄���������d���2	����8:
6	����
	�����8S�����.��Y���	��<8��������:
��
��Y���
��
:6
���
2������O����-*���:�������6

��(6���
��3����6
����
���
Y.O:���:L��m�����������%��b�d�e�f�%h�0i�7j�Ak�Ml�Vm�bn�no��n��m��k��s��t��u��v��u��y��{��~�
���4�:�A�Q�V�{����������������e�8|��
�Y�J����D�e[���A�k���
���������%���
�����
�#[��Y�"[�������������������u����������6���$���%���	
�����
�����A�c\]�Q�S�F�
���:�����n������-�
�(�������������7��������������	��	����	�(��"���@��	@���������	�������������Q*����*�����*����*������*�����*����*������Y��	Y��
��*��������������&�	������������%��'��.��6���������Q94��������	����������������������3����������������������������������������������������������������������������������������������������������������������������������������������������������������������J������������������������������������������������������������������
�������������1*+,�N-���-�����-��N-�N���-�	���������$���
��$����#�$�������"�������
����"��$��%��/�����4�������%�2�����1�����1������1����������
���
����	�������������*+,�N-��-�������N���������������������������4��������2���������������������������@�������	������]�����|*+���M*+�
��o*+���N-���-3������66-�d6��-3��
6��	�������$��,`�:�,`�:��
�,��������J�����������+�.�;�B�F�I�O�U	�Z
�e�h
�s�v�z����\�	�4�����e�����s������f�]��+�O����.�L������|�����|�����vU�������	��$�(�@��
��
�������
��������
��?�Y�
:���*+��	Y��
����
����Q*+��	Y��
����
���:�0�+������	Y��
����
����+�����*�������a��*������O*����C�*����.����	Y��
�����������W��-*�������
���*��.��-�d��^�-d.����N��	Y��
����
��-d.��
����
������ ������W��0:��	Y��
!����
"���	������W�����4*+��	Y��
#����
����*+��	Y��
#����
���:�����������	Y��
$����
����+�����%*�%�&��#�'Y��	Y��
(��������)�*�%������
���*+���.����g-�d��^�-d.����N��	Y��
����
��-d.��
*����
������ ������W���*+��	Y��
#����
������*+��	Y��
#����
���:������������	Y��
$����
����+�����%*�%���6		��*�%���.6	��_-�d��V	-d.��K��	Y��
����
��-d.��
*����
��	��
 ������W��`:��	Y��
+����
"���	������W��0:��	Y��
+����
"���,������W���}����������'�������/��$�
&�)�/*�K+�U,�z-��.��/��0��1��3��45829}?�=�>�B�C�D�E!F+GWHfIpJ}L�M�PQ#R-SRT\UgVmWzY�Z�b�^�_b`a<c�������K2�����+���������g�u���	#�������+����+�����?����?�����?^����?U����?�����?�����?�F��
5���H������?�������5��������K)��cB�,����%��i������aB�o�,N�����
�������d�����*�-�.M,+�/���������
���g�h���� �����������������H����������	�������L�����*�0Y�1�2�����������t���� ����������F�����������'N�����	���������,��
�3Y�4M+���5L+78�9:���>+;:�9:���6+<:�9:���6+=8�9:���6+�>��9�?6���@���*�-:������A���g��Ͳ��B�����:	6
6:�6
6
���2:
`6
���*C�:��M*�D:�66��%2:C�E��
*�:����������FG�H��/I�J�E��!I�K������FL���I:��I�K���	
T��		
T���76
:�6
6
�	_2:
`6
:�MY�N::6��7��7��7:::6�
:6:*��6��: ��:Y �O�*P�6 ������
������ ������Q��ͧ�*����77	���������R��ͧ�*�:��	6��
�`6���yS���������T��ͧ]��	
3���M*U�:!!�������V���!��WX������*Y���8:""��*Z���8:""�[��"\�]������^"��ͧٻ�	Y"�_:`��W6#*��	Y��
a��#��
�����8:$$��$��W�##��<*��	Y��
a��#��
�����8:$$��b��$��W�#���c��W6��: ��� �,���*P����*P�:  �������d��� �:*�e��#�'Y��	Y��
(�� ������)�*����7���x��s*���j�����	
a7	���f��W��F��	Y��
g����ݶ����h����� ������W�����W��J: ��	Y��
i�� �	������W��%: ��	Y��
i�� �,������W�jY�k: *�l:!*�l:"*�l:#��]*m�:$$�� $��8������n���$��8:*o�:$$�� $��8������p���$��8::$�w��	Y��
$��ݶ��q����:$	�����'�����	Y��
$��r�������:$!�����	Y��
$��s��!��q��r��.��
!���	t�������:$"������	Y��
$��s��"��q��r��.��
"���	t�������:$#���r��	Y��
$��s��#��q��r��.��
#���	t�������:$��+��%��	Y��
$��s��s�u����:$��	Y��
$�������:$���	Y��	Y��
v��$��w�����_:%6&*��6&��:'��	Y��
���&�x����:'��/���)��	Y��
'��ݶ�s�u�������:'��%��y��W��%z����{��W*|�}:((�~��g(��:)��	Y)�����_:*6++(�~��((+��:)*s��)������W�+���%���*��{��W���V��%��������W��n��%���'�����W��S%������'�����W��7��%���'�����W��%������'�����W���:))�����?)�����8:*%���W*��]��%*��W��%���*��W���%���W%��:$���: �� �� 	
3������ $�� �x�� �� d��8�� �� ��:%�w��	Y��
%��ݶ��q����:%	�����'�����	Y��
%��r�������:%!�����	Y��
%��s��!��q��r��.��
!���	t�������:%"������	Y��
%��s��"��q��r��.��
"���	t�������:%#���r��	Y��
%��s��#��q��r��.��
#���	t�������:%��+��%��	Y��
%��s��s�u����:%��	Y��
%�������:%, ��W�����������,��������������:E���E��:Hi���Hi��:l����l���:���������:�	����	��:�������:��������'!$������^����������!��3��E��W��g��p��v�����������������������������������������0�;�I�N�^�a�j�p�v�y�������������������������������������������
���'�+�7�E�H�P�U�[�b�i�l�w�������������	�
�	
 #CHPSYy~���!�&�$�%�(�)�*�+�,�-./'061=2K4�9�:�B�>�?�B�@�A�D�G�HIJK!L.M<NCPNQ[RiSpWtXyY�Z�[�]�^_``ahb�e�f�h�k�lnq!r&t?uJvpyuz�|�}������������������� �7�;�R�n�r�������������������	�	
�	�	�	*�	1�	;�	B�	N�	U�	\�	`�	e�	��	��	��	��
��
�
L�
T�
��
��
��
��
��
��
������6����������������������
2�� #�x���#C�X���$������"���F� ������!����� ������ �� ��� �� ��� !�O$��$��/���+��Y���)��F���*��-���*����%�S��&?����'�Z���(�	F����	=����	:����	7�F��	2���	-���	(u��	%����	"����	����	^���	U���	g������ �����!����"����#tn���$	`����%�	O�����
�����
��8��
�����!
��F��3
��F��E
��F��W
��F��g
�����v
}�����
[�]�	��
X[��
��
U���H��� ��	=�����
�����
�������b�U������������������8�������������"��0����������W�����������(����)	��O� ��F>�������������(��B���Y�-:��B�d�!��j�"����������(���������,��3#��A����"����������(��������I����"����������(��������I����"����������(������
'��6�$����������(���������I��3�)����������(������������.��#�����4��
�����"����������(������[�����"����������(��������h#��A����#����������(��������I����#����������(��������I����#����������(������
'������������������N�����	�������������W*��d=+��d>����*��+����d=d>���+��d����	Y��
+����������+��������&�	��������#��'��.��1��;��U�����*����W�������W�����P�����I�������	���&�
�������x�����*+�����*+��M���8�,�������������
������� �����8��������������H����������������N�����	���������,��	��3Y�4:�3Y�4:-78�9:���6-;8�9:���6-<:�9:���6���@���*�-:	������A	���g��Ͳ��B���	��:
66	:

�66���
2:`6���*C�:��M*�D:�66��%2:C�E��
*�:����������FG�H��/I�J�E��!I�K������FL���I:��I�K���
T��	
T���86	:

�66�
2:`6:�MY�N::6��7��7��7:::6�
:6 :*��6 ��:!��:Y!�O�*P�6! ������
 ������!������Q��ͧ{*����77	���������R��ͧQ*�:�`6���9S���������T��ͧ��
3���*U�:""�������V���"��WX������*Y���8:##��*Z���8:##�[��#\�]������^#��ͧ���	Y#�_:`��W6$*��	Y��
a��$��
�����8:%%��%��W�$$��<*��	Y��
a��$��
�����8:%%��b��%��W�$���c��W6��:!���!�,���*P����*P�:!!�������d���!�:*�e��#�'Y��	Y��
(��!������)�*����7���w��r*���i�����	
a7	���f��W��E��	Y��
g����ݶ����h����� ������W��
�����J:!��	Y��
i��!�	������W��%:!��	Y��
i��!�,������W*�l:!*�l:"*�l:#��]*m�:$$�� $��8������n���$��8:*o�:$$�� $��8������p���$��8::$�ܻ�	Y��
$��ݶ��q����:$	�����'�����	Y��
$��r�������:$!��F��	Y��
$��s��!��q��r��.��
!���	t�������:$"���Ȼ�	Y��
$��s��"��q��r��.��
"���	t�������:$#���J��	Y��
$��s��#��q��r��.��
#���	t�������:$��������	Y��
$��s����s�u����:$��]��W��	Y��
$��s����s�u����:$��+��%��	Y��
$��s��s�u����:$��	Y��
$�������:$�6��	Y��	Y��
v��$��w�����_:%6&*��6&��:'��	Y��
���&�x����:'��/���)��	Y��
'��ݶ�s�u�������:'��%��y��W��%z����{��W*|�}:((�~��g(��:)��	Y)�����_:*6++(�~��((+��:)*s��)������W�+���%���*��{��W���W��%��������W��p��%���'�����W��T%������'�����W��8��%���'�����W��%������'�����W���:))�����?)�����8:*%���W*��]��%*��W��%���*��W���%���W��%�����W��%�����W��#��$���W��$���W����������������������t����t�:�%t���%t�:(=t��(=t�:@Yt��@Yt�:\ht��\ht�:k�t��k�t�:�qt���qt�:�]c���]�'JRU�����������	��$�6
�H�Q
�W�i�r�y�|������������������� ��!��$%&)'.*>+A,J.PV7Y8s9y:|;�<�=�>�?�@�A�B�C�D�E�F�H�J�M�K�L�O�P�Q�R�TUWX%Y(\0^7`=a@cKdYe\g`hkjvk{l�m�n�o�p�q�r�t�v�w�x�yz{#|&~,L�Q�_~e�n�q�t�v�������������������	���Y�]�`�c�e������������������������'�5�<�@�E�e�y���������-�5�|�������������#�G�J�R�W�p�{���������������������*�0�D�L�Q�h�m������������			!	$
	-	2	D	S	V	[	j	v8	|	�	�����5����������������������
2��!��x���$�X���%������#���F�!v�����"v����!������!e� ���!�� ���!��O$��$�/���+��Y���)��F���*��-���*G���%J	S��&p����'�{���(|�����������������F�����������u������������������^����U����g�� �����!�����"�����#@6���$s�����	�����	��F���	������	��8��		��8��	�8��$	m�F��6	[�F��H	I�F��W	:���	�y	�]�
�|	[���	���H���*��������	�����		�����	��������I����������������7��������������"��0����������W������������(����)��O� ��F>��������������(��B���Y�-:��B�d�!��d�"�����������(��������,��4#��A����"�����������(�������I����"�����������(�������I����"�����������(�����
11'��6�$�����������(��������I��3�)�����������(�����������.��#�����4��
�����"�����������(������������������������'N�����	�����������Y��:*��:+�����M���a:+����0+����:��2���������b������W+����M���m�-��+����M���m����-�����e*���M���K:��<���:-��:		����!+�	���?��������m���+����M���m����-�����p*����W*���M���K:��<���:-��:		����!+�	���?��������m���+����M���m���+����M���m�+����M���m�+����M���m����M���8:��8������-+��[���#+���`���������`��g���:����]���������:+�������:-�����öħ�v,��g,����`���Ŷ�6+��[�`��D��	Y��
����
����	Y��
��`��
����M����W������+���m�+������-+P��O���+�ƹ�m���+�ǹ�m���p+��[���f+��[���\+��\���S+���`��G���M���8:��+���m����M���+ȹ�O���+����m�6+��[����+��	Y��
����
����O����:	��	Y��
����
����M���:
	��_
��Z
	��
��:	����M���m�	���ʚ�+	����M���m�	����M���m����P+�*��m�+�͹�m��������:�N��,�	-�.�/�&0�-1�62�>3�F4�Z8�m9�q:��;��<��=��>��?��@��A��C��D��F��GHIJ#K+L3MQOTPgRjT}V�W�X�Y�\�]�^�a�bcefij'k2l;mKn�m�q�s�t�u�w�z�{�|}~#/�;�I�i�����������������������������6�$����.����&�	���Q	4�#�.�+�&�	�Q	4�>�N����5
����G8�i��:�	��a
8�
>�������8�����:�����������8��	���&�A��V��H���*���GI���a
I�
��I����I�����M���Z�M,��R����]����n����M
$��G��$�������N���������-������θϳ����>��������
����6�	�O��������"������j6��	6��
����	PK
����Q�Z=3@h,��,��%���org/autoplot/cdf/CdfVirtualVars.class�������4�
����	����	������
������
�A�������
�	��

��	
��


�
�
	�




 
!"#$%�
&'(
��)*+
��,-.
/012345�������
�76
/7�
8
�69
/:;<=
�A>
�A?@
�AABCDEFGH
I
JK
L
MN
�79
O�
7�
�
PQRS
/
TU
TV
/
/
/W
/P
/R
/XYZ[\]
�6^
_
`abc
�l��d
�le
�lf>��&֙
Tg
h
ij
k
lmn	op
Tq
/r
/"stuvw
xy��z{|
}~
���
����logger�Ljava/util/logging/Logger;�<init>�()V�Code�LineNumberTable�LocalVariableTable�this�!Lorg/autoplot/cdf/CdfVirtualVars;�execute�q(Ljava/util/Map;Ljava/lang/String;Ljava/util/List;Lorg/das2/util/monitor/ProgressMonitor;)Lorg/das2/qds/QDataSet;�i�I�sum�Lorg/das2/qds/QDataSet;�size�deltaT�waves�%Lorg/das2/qds/MutablePropertyDataSet;�pow�translation�poww�trs1�	real_data�Lorg/das2/qds/ArrayDataSet;�region_data�fill�Ljava/lang/Number;�k�j�quality_data�data�n�Ljava/lang/String;�channel�rBad�D�wdata�Lorg/das2/qds/WritableDataSet;�n1�n2�l�n3�esa_data�dfill�result�oi�Ljava/lang/Object;�od�	sliceable�m�Ljava/util/Map;�metadata�function�args�Ljava/util/List;�mon�'Lorg/das2/util/monitor/ProgressMonitor;�LocalVariableTypeTable�5Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;�)Ljava/util/List<Lorg/das2/qds/QDataSet;>;�
StackMapTable��4�=���|�
Exceptions�	Signature��(Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;Ljava/lang/String;Ljava/util/List<Lorg/das2/qds/QDataSet;>;Lorg/das2/util/monitor/ProgressMonitor;)Lorg/das2/qds/QDataSet;�calcP�)(Ljava/util/List;)Lorg/das2/qds/QDataSet;�coefficient�V_GSE_p�np�pressure�B(Ljava/util/List<Lorg/das2/qds/QDataSet;>;)Lorg/das2/qds/QDataSet;�convPos�;(Ljava/util/List;Ljava/lang/String;)Lorg/das2/qds/QDataSet;�coordSys�T(Ljava/util/List<Lorg/das2/qds/QDataSet;>;Ljava/lang/String;)Lorg/das2/qds/QDataSet;�
alternateView�0(Lorg/das2/qds/QDataSet;)Lorg/das2/qds/QDataSet;�burley�computeMagnitude�convertLog10�
addSeconds�1(Lorg/das2/qds/QDataSet;D)Lorg/das2/qds/QDataSet;�seconds�dep0�isSupported�(Ljava/lang/String;)Z�	functions�	supported�Z�$Ljava/util/List<Ljava/lang/String;>;�<clinit>�
SourceFile�CdfVirtualVars.java������������ implement virtual variable "{0}"����
sum_values��������"java/lang/IllegalArgumentException�Bvirtual variable function sum_values expects at least one argument������org/das2/qds/QDataSet����compute_magnitude�����
convert_log10�����fftPower512��fftPower1024�fftPower�8virtual variable function fftPower expects two arguments�����apply FFT power������������fftPowerDelta512����DEPEND_1����������fftPowerDelta1024�fftPowerDelta2048�fftPowerDeltaTranslation512���'fftPowerDeltaTranslation512 is untested�calc_p�����	conv_pos1�ANG-GSE�����alternate_view�region_filt����FILLVAL����java/lang/Number�java/lang/Double�����������apply_qflag�NAME�java/lang/String�����flux_h���sigma_h�flux_o�sigma_o�	flux_he_1�
sigma_he_1�	flux_he_2�
sigma_he_2�����������
FILL_VALUE��������apply_esa_qflag����������unsupported rank �	arr_slice�.unable to implement because metadata is needed�	ARR_INDEX�ARR_DIM�������not supported slice dimension�/ARR_DIM property in metadata should be a number�java/lang/StringBuilder�+virtual variable function not implemented: ������������not implemented�������DEPEND_0�DEPEND_0 not found���������fftpowerdelta512�fftpowerdelta1024�fftpowerdelta2048�fftpower�fftpowerdeltatranslation512������1virtual variable function "{0}" is supported: {1}�java/lang/Object������	apdss.cdf����org/autoplot/cdf/CdfVirtualVars�#org/das2/qds/MutablePropertyDataSet�org/das2/qds/ArrayDataSet�
java/util/Map�java/util/List�%org/das2/util/monitor/ProgressMonitor�org/das2/qds/WritableDataSet�java/util/logging/Level�FINE�Ljava/util/logging/Level;�java/util/logging/Logger�log�@(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V�equalsIgnoreCase�()I�(Ljava/lang/String;)V�get�(I)Ljava/lang/Object;�org/das2/qds/ops/Ops�add�G(Lorg/das2/qds/QDataSet;Lorg/das2/qds/QDataSet;)Lorg/das2/qds/QDataSet;�X(Lorg/das2/qds/QDataSet;ILorg/das2/util/monitor/ProgressMonitor;)Lorg/das2/qds/QDataSet;�rank�slice�(I)Lorg/das2/qds/QDataSet;�setProgressMessage�"org/das2/qds/ops/Ops$FFTFilterType�
FFTFilterType�InnerClasses�Hann�$Lorg/das2/qds/ops/Ops$FFTFilterType;�value�()D�windowFunction�>(Lorg/das2/qds/ops/Ops$FFTFilterType;I)Lorg/das2/qds/QDataSet;�n(Lorg/das2/qds/QDataSet;Lorg/das2/qds/QDataSet;Lorg/das2/util/monitor/ProgressMonitor;)Lorg/das2/qds/QDataSet;�org/das2/qds/DataSetOps�makePropertiesMutable�>(Lorg/das2/qds/QDataSet;)Lorg/das2/qds/MutablePropertyDataSet;�length�(I)I�findgen�multiply�putProperty�'(Ljava/lang/String;Ljava/lang/Object;)V�property�&(Ljava/lang/String;)Ljava/lang/Object;�copy�4(Lorg/das2/qds/QDataSet;)Lorg/das2/qds/ArrayDataSet;�&(Ljava/lang/Object;)Ljava/lang/Object;�valueOf�(D)Ljava/lang/Double;�(I)D�doubleValue�putValue�(ID)V�toLowerCase�()Ljava/lang/String;�hashCode�equals�(Ljava/lang/Object;)Z�slice1�1(Lorg/das2/qds/QDataSet;I)Lorg/das2/qds/QDataSet;�java/lang/Integer�(I)Ljava/lang/Integer;�ge�=(Ljava/lang/Object;Ljava/lang/Object;)Lorg/das2/qds/QDataSet;�where�7(Lorg/das2/qds/QDataSet;)Lorg/das2/qds/WritableDataSet;�(II)I�(IIID)V�org/das2/qds/DataSetUtil�qubeDims�(Lorg/das2/qds/QDataSet;)[I�product�([I)I�(IID)V�(IIIID)V�intValue�slice2�slice3�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�toString�	asDataSet�(D)Lorg/das2/qds/DRank0DataSet;�?(Lorg/das2/qds/QDataSet;I)Lorg/das2/qds/MutablePropertyDataSet;�	magnitude�log10�org/das2/datum/Units�Lorg/das2/datum/Units;�5(DLorg/das2/datum/Units;)Lorg/das2/qds/DRank0DataSet;�	maybeCopy�java/util/Arrays�asList�%([Ljava/lang/Object;)Ljava/util/List;�contains�java/lang/Boolean�(Z)Ljava/lang/Boolean;�A(Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)V�org/das2/util/LoggerManager�	getLogger�.(Ljava/lang/String;)Ljava/util/logging/Logger;�!���������������
�����������/�����*�������������������������������	���������~���������+��+����L,�����
��	Y
���,�����
:6,�����,�����
��:�����+����,�����
���+����,�����
���+����,�����
�-���+����,�����
�-���+����_,�����
��	Y���,�����
:��������:���-���,�����
��������-���+ ����\,�����
:,�����
��!:��������:���"��#���$��%��&��-��:�+'����\,�����
:,�����
��!:��������:���"��#���$��%��&��-��:�+(����\,�����
:,�����
��!:��������:���"��#���$��%��&��-��:�+)�����,�����
:,�����
:,�����
��!:"�����#���$��%��&��-��:��!:"��*���
�����:	"	��&���	Y+���+,����,��-�+.����
,/��0�+1����,�����
�+2����h,�����
��3:,�����
:*4��5���6:���8��::6��;��#��<������=��>�����+?����,�����
:,�����
:@��*���A��B:6:6	��C������������;I������;J�����77����K�77����k�N�����N����|w�����[|w�����{D��E��x6	��rF��E��h6	��bG��E��X6	��RH��E��H6	��BI��E��86	��2J��E��(6	��"K��E��6	��L��E��6		������G����������/���/���5���5���;���;���A���A6��6��6��	6����M:��N��O��P:Q��*���7��R9	��S:6��T���H6

��U���16
��V���
	��W����ބ
��DŽ����+X���m,�����
��3:,�����
:*4��5���6:���8��::��=9��Y��Z��[6	6

��T��
��<�������\�����������������)���O����
��>�����]66��
��^��������]66��/��_6
6
��
��`�������h��]66��I��_6
6
��0��_66��
��a������τ�����
��	Yb����
����+c�����,�����
:*:��
��	Yd���e��5�:f��5�:��6��l��6��g6		�����P�������������,���>��6��g��M:��1��6��g��h:����6��g��i:��
��	Yj�����
��	Yk������	Y��lY��mn��o+��o��p����������n�����+��,��-�)�.�5�/�C�0�U�/�[�2�^�3�g�4�u�5�~�6���7���8���9���:���;���<���=���>�?
�@'�A0�C<�DK�Eb�F{�G��H��I��J��K��L��M��N��O��P��Q��R�S&�T?�UJ�VM�WV�Xb�Yn�Z}�[��\��]��^��_��`��b��c��d��e��f�g�h�j&�k2�l?�mL�nY�og�ps�ny�s|�t��u��v��w��x��y��|��}�������������������������������������2��A��G��M��S��V��_��n��z����������������������������������������"��,��5��?��L��R��X��[��c��m��v�����������������������������������������������������������4��C��F��U��X��g��j��t��w��������������@�8�#������5�)��������<�����<�M�����K�>��������������M�������>��������������M������>�����J������b�z�����n�n�����}�_�������5�������.������������	O�*�����&�V�����2�J�����?�=�����"�%������<�����
�Q�����������������������������������o�������^�����	��W�������������������8������5������
%�3�����"�9�������������������y�4�����v�7�����
f�M�����c�S�����������
n[�����zO������B������.������ �����	C������U������g�������\�����	t���������������~������������������������������������������������������������������ ��������������������������������R)������"��������$��#������&��#������&��#������&���
��=��������#��������
������������������
0����1���������������������������$�������������������=��������;��
������
����������
������������	�����������������&������C�
���������������������	�	������������������������	����������������������	������������������������6�q��sL*�����
M*�����
N+-��%,��t��N��u��%:������������������������3�������4����6��������/�������$�������������3���������������6��������������	����������P�����
��	Yv�������������������������
���������
��������������
������������������������,�����*��������������������������������������/�����*��w��������������������������������������/�����*��x��������������������������������������������7*y��*���
N-��
��	Yz���-'��{��|��N*��}:y-��~���������������&�,�4�����*����7���������7�������+������,�����������������	�������������������AYSYSYSY�SY�SY�SYSYSY�SY	1SY
,SY2SYXSY
?SYSYcS���L+*��B����=��������Y*SY���S����������������c$�n%��&����� ������������c�'������n�������������c�'����������������!������	�������������������������������
��@PK
����Q�Z��b��
���
��-���org/autoplot/cdf/SegmentedBufferDataSet.class�������4��
��T	��U	��V	��W	��X
�Y�Z��[�\�]	�^�_
��`�a�b�c
�d�e
�f�g
��h
��i	��j��k��l��m��n��o
�p�q��r��s��t��u�v�w�rank�I�segStart�[I�segStop�currentSegment�segments�[Lorg/das2/qds/QDataSet;�<init>�(I[Lorg/das2/qds/QDataSet;)V�Code�LineNumberTable�LocalVariableTable�j�qube�i�this�)Lorg/autoplot/cdf/SegmentedBufferDataSet;�tqube�
StackMapTable�v�'�#�()I�
segmentFor�(I)I�idx0�length�ids�(II)I�(III)I�k�slice�(I)Lorg/das2/qds/QDataSet;�trim�(II)Lorg/das2/qds/QDataSet;�off�start�stop�ids0�ids1�value�(I)D�i0�(II)D�i1�(III)D�i2�(IIII)D�i3�
SourceFile�SegmentedBufferDataSet.java�(�x�%�!� �!�"�#�$�#�y�z�{�;�7�org/das2/qds/QDataSet�QUBE�|�}�~����#java/lang/IndexOutOfBoundsException�%d is too high�java/lang/Object�������������(���8�9�&�'�;�9�;�=�;�>�@�A�B�C���B���I�J�I�L�I�N�I�P�'org/autoplot/cdf/SegmentedBufferDataSet�org/das2/qds/AbstractDataSet�()V�org/das2/qds/DataSetUtil�qubeDims�(Lorg/das2/qds/QDataSet;)[I�java/lang/Boolean�TRUE�Ljava/lang/Boolean;�putProperty�'(Ljava/lang/String;Ljava/lang/Object;)V�java/lang/Integer�valueOf�(I)Ljava/lang/Integer;�java/lang/String�format�9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;�(Ljava/lang/String;)V�org/das2/qds/DataSetOps�@(Lorg/das2/qds/QDataSet;II)Lorg/das2/qds/MutablePropertyDataSet;�!������� �!����"�#����$�#����%�!����&�'�����(�)��*���������*��*��*��*,��
��*,��
��*��ON6,���z��,2��N��L*��*��d.O-��8,2��:��N��%6���.-.��N��	����*��*��.,2���`O����-��*	��
�������+���f�������	��������%� �'�!�1�"�6�#�A�%�Q�&�U�'�^�(�c�)�h�+�s�,��-���.���+���4���!���6���7���9�,���H��k��-�!��^�,�.�#��*�~�/�!������0�1������� �!������&�'��'���2�#��3���'���*��4�5�6����&�6�������� �7��*���/�����*�������+�������=�,��������0�1���$�8�9��*��)������*��*��.��*��*��.��*���*��*�����*��*��.��*Y��`�����*��*����� *����Y
��Y��S�����*����*��*��.��*Y��d�����*���� *����Y
��Y��S�����*�������+���6�
���G��H��J�8�K�E�M�Q�N�V�O�n�Q���R���T���U���V���X�,���������0�1�������:�!��3����%( #��;�9��*���l�����*��=*��.d>*��2��������+�������^��_��`�,���*�����0�1������:�!����<�!���
�/�!���;�=��*���y�����*��>*��.d6*��2��������+�������e��f��g�,���4�����0�1������:�!�����-�!����<�!����/�!���;�>��*���������#*��6*��.d6*��2��������+�������l��m��n�,���>����#�0�1�����#�:�!����#�-�!����#�?�!����<�!����/�!���@�A��*���l�����*��=*��.d>*��2��������+�������s��t��u�,���*�����0�1������:�!����<�!���
�/�!���B�C��*���������6*��>*��6��*��.6*��2dd����*�������+�������{��|�
�}��~���/���,���>����D�!����6�0�1�����6�E�!����6�F�!���0�G�!��
�)�H�!��3������/��I�J��*���\�����*��=*��2*��.d��������+���
���������,��� �����0�1������K�!����<�!���I�L��*���g�����*��>*��2*��.d��������+���
���������,���*�����0�1������K�!�����M�!����<�!���I�N��*���u�����*��6*��2*��.d��������+���
���������,���4�����0�1������K�!�����M�!�����O�!����<�!���I�P��*���������!*��6*��2*��.d��������+���
���������,���>����!�0�1�����!�K�!����!�M�!����!�O�!����!�Q�!����<�!���R����SPK
����Q�ZO���������%���org/autoplot/cdf/TrArrayDataSet.class�������4��
�3�a�b���	�2�c�d�������	�2�e
�f�g
�h�i�j�k
��l
�h�m�n
�o�p
�o�q
�r�s	��t�u
�v�w	��t�x
�y�z	�{�t�|
�}�~�
��a��
���
���
���
�2��
�2�m	���t	���t	���t��	�2������
������
�,��
�,����
����	�2�������logger�Ljava/util/logging/Logger;�fill�F�dfill�D�<init>�()V�Code�LineNumberTable�LocalVariableTable�this�!Lorg/autoplot/cdf/TrArrayDataSet;�wrap�8(Ljava/lang/Object;[IZ)Lorg/autoplot/cdf/TrArrayDataSet;�arr�Ljava/lang/Object;�array�qube�[I�copy�Z�c�Ljava/lang/Class;�
StackMapTable�����G�getComponentType�()Ljava/lang/Class;�getBack�()Ljava/lang/Object;�	jvmMemory�()I�sizePer�I�	component���	checkFill�f�Ljava/lang/Number;���<clinit>�
SourceFile�TrArrayDataSet.java�:�;�java/lang/Float�6�7�java/lang/Double�8�9�����Q�������"java/lang/IllegalArgumentException�input must be an array�:���P�Q�input must be 1-D array�������������������K�[D���A���[F���A�����[J���A���java/lang/StringBuilder�component type not supported: �������������R�S�������not supported �����org/das2/qds/QDataSet�
FILL_VALUE�������java/lang/Number���������
apdss.cdfj�������4�5�org/autoplot/cdf/TrArrayDataSet�org/das2/qds/AbstractDataSet�java/lang/Class�java/lang/Object�getClass�isArray�()Z�(Ljava/lang/String;)V�java/lang/reflect/Array�	getLength�(Ljava/lang/Object;)I�newInstance�&(Ljava/lang/Class;I)Ljava/lang/Object;�java/lang/System�	arraycopy�*(Ljava/lang/Object;ILjava/lang/Object;II)V�TYPE�org/autoplot/cdf/TrDDataSet�#([D[I)Lorg/autoplot/cdf/TrDDataSet;�org/autoplot/cdf/TrFDataSet�#([F[I)Lorg/autoplot/cdf/TrFDataSet;�java/lang/Long�org/autoplot/cdf/TrLDataSet�#([J[I)Lorg/autoplot/cdf/TrLDataSet;�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�-(Ljava/lang/Object;)Ljava/lang/StringBuilder;�toString�()Ljava/lang/String;�java/lang/Integer�java/lang/Short�java/lang/Byte�
properties�Ljava/util/HashMap;�java/util/HashMap�get�&(Ljava/lang/Object;)Ljava/lang/Object;�
floatValue�()F�doubleValue�()D�java/util/logging/Logger�	getLogger�.(Ljava/lang/String;)Ljava/util/logging/Logger;!�2�3�����4�5�����6�7�����8�9�����:�;��<���D�����*��*��*��������=����������
��>��������?�@���	�A�B��<��Q������*��	��
��
��Y��
�*��	��:��
��
��Y��
���*����N*-*������*N����-����+�������-����+�������-����+�����Y��Y������ ��!��
�����=���.����"��#��$�/�%�3�&�=�'�K�)�M�+�a�,�u�-���2�>���>��=��C�D������E�D�������F�G������H�I��M�X�C�D�����J�K��L���"�����M����N�O�N�M����P�Q��<���5�����*��"��	�������=�������7�>��������?�@���R�S����T�U��<��H�����t*��#M,����	<��[,����<��O,����	<��B,��$��<��6,��%��<��*,��&��<����Y��Y��'��,�� ��!��
�*��"��h�����=���>����B��C��D��E��F��G�%�H�+�I�2�J�7�K�>�L�C�M�J�N�O�P�j�R�>���\�	���V�W����V�W��(��V�W��4��V�W��@��V�W��L��V�W����t�?�@���j�
�V�W���o�X�K��L��������M����Y�M����Z�;��<���������2*��(*��+��,L+��*+��-��*+��.����*��*��������=�������Y�
�Z��[��\�$�^�*�_�1�a�>�������2�?�@���
�%�[�\��L���	���$�]��^�;��<���!������	/��0��1�����=���������_����`PK
����Q�Z9ۻ�5-��5-��!���org/autoplot/cdf/TrDDataSet.class�������4Q��
���
���
���
���
�������
���
���
�P������
�����	���	���	���	���	���	���
������
������
���
���������%����
����
�
�
��%
���	

	�
�
���
�
��	�
�%
��%�%
��%�%
��%�%
��%�% 
�!"
�
�#$
�%
���&'()
�*
��+
��,-
�P./0�back�[D�rank�I�len0�len1�len2�len3�RANGE_CHECK�Z�
ConstantValue�����version�Ljava/lang/String;1�createRank1� (I)Lorg/autoplot/cdf/TrDDataSet;�Code�LineNumberTable�LocalVariableTable�createRank2�!(II)Lorg/autoplot/cdf/TrDDataSet;�createRank3�"(III)Lorg/autoplot/cdf/TrDDataSet;�createRank4�#(IIII)Lorg/autoplot/cdf/TrDDataSet;�create�!([I)Lorg/autoplot/cdf/TrDDataSet;�qube�[I�
StackMapTable�wrap�#([D[I)Lorg/autoplot/cdf/TrDDataSet;�data�<init>�(IIIII)V�this�Lorg/autoplot/cdf/TrDDataSet;�
(IIIII[D)V���S�getBack�()Ljava/lang/Object;�()I�length�(I)I�i�(II)I�i0�i1�(III)I�i2�value�()D�(I)D�(II)D�(III)D�(IIII)D�i3�putValue�(D)V�D�(ID)V�(IID)V�(IIID)V�(IIIID)V�	putLength�(I)V�len�toString�()Ljava/lang/String;�copyProperties�((Lorg/das2/qds/QDataSet;)Ljava/util/Map;�dep�Lorg/das2/qds/QDataSet;�plane0�ds�result�Ljava/util/Map;�srcProps2�ddcopy�<(Lorg/autoplot/cdf/TrDDataSet;)Lorg/autoplot/cdf/TrDDataSet;�dsLength�newback�	maybeCopy�6(Lorg/das2/qds/QDataSet;)Lorg/autoplot/cdf/TrDDataSet;�copy�j�k�l�!([D)Lorg/autoplot/cdf/TrDDataSet;�	wrapRank2�"([DI)Lorg/autoplot/cdf/TrDDataSet;�n1�	wrapRank3�#([DII)Lorg/autoplot/cdf/TrDDataSet;�n2�nx�ny�%([DIIII)Lorg/autoplot/cdf/TrDDataSet;�&([DIIIII)Lorg/autoplot/cdf/TrDDataSet;�joinProperties� (Lorg/autoplot/cdf/TrDDataSet;)V�dep0�djoin�ddep1�dep1�dd1�copyElements�@(Lorg/autoplot/cdf/TrDDataSet;ILorg/autoplot/cdf/TrDDataSet;II)V�src�srcpos�dest�destpos�A(Lorg/autoplot/cdf/TrDDataSet;ILorg/autoplot/cdf/TrDDataSet;IIZ)V�
checkAlias�srcpos1�destpos1�join�
Deprecated�append�myLength�trim�(II)Lorg/das2/qds/QDataSet;�start�end�nrank�noff1�noff2�props�depProps�LocalVariableTypeTable�5Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;�
capability�%(Ljava/lang/Class;)Ljava/lang/Object;�clazz�Ljava/lang/Class;�Ljava/lang/Class<TT;>;�	Signature�1<T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)TT;�
SourceFile�TrDDataSet.java�org/autoplot/cdf/TrDDataSet�t�u�a�b�f�g�h�i�j�k�"java/lang/IllegalArgumentException�bad qube�t3�t�x�t4�java/lang/NullPointerException�
back was null�6back.length < len0 * len1 * len2 * len3 in TrDDataSet.�R�S�T�U�V�U�W�U�X�U�Y�U567�dataset cannot be lengthened��8�java/util/HashMap9��2:;�T�}�java/lang/StringBuilder�DEPEND_��<��=����>?�org/das2/qds/QDataSet� dataset is dependent on itsself!����@A�PLANE_BCDEF��������GHIJ�0copy of non-qube to DDataSet, which must be qubeKL3���������~�}���������~����������~�����������~�����������bad rank�����!src and dest geometry don't match�����
rank mismatch�
len1 mismatch�
len2 mismatch�
len3 mismatch����MNOP�org/das2/qds/WritableDataSet�����org/autoplot/cdf/TrArrayDataSet�org/das2/qds/RankZeroDataSet�20090605�
java/util/Map�(Ljava/lang/String;)V�()V�org/das2/qds/DataSetUtil�addQube�((Lorg/das2/qds/MutablePropertyDataSet;)V�+(Lorg/das2/qds/QDataSet;)Ljava/lang/String;�
getProperties�putAll�(Ljava/util/Map;)V�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�(I)Ljava/lang/StringBuilder;�property�&(Ljava/lang/String;)Ljava/lang/Object;�put�8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;�java/lang/System�	arraycopy�*(Ljava/lang/Object;ILjava/lang/Object;II)V�
properties�Ljava/util/HashMap;�isQube�(Lorg/das2/qds/QDataSet;)Z�logger�Ljava/util/logging/Logger;�java/util/logging/Logger�fine�trimProperties�*(Lorg/das2/qds/QDataSet;II)Ljava/util/Map;�
putProperties�7(Ljava/util/Map;Lorg/das2/qds/MutablePropertyDataSet;)V�1��P��N�Q����R�S�����T�U�����V�U�����W�U�����X�U�����Y�U����Z�[��\����]��^�_��\����`�+�	�a�b��c���7�����
��Y�������d�������.�e�������
�V�U���	�f�g��c���A�����
��Y�������d�������2�e�������
�V�U�����
�W�U��	�h�i��c���K�����
��Y�������d�������6�e��� ����
�V�U�����
�W�U����
�X�U��	�j�k��c���U�����
��Y�������d�������:�e���*����
�V�U�����
�W�U����
�X�U����
�Y�U��	�l�m��c���������b*�����Y���*���
*.���*���
*.*.���*���*.*.*.���*���*.*.*.*.�����Y��	�����d���.����D��E��F��G��H�%�I�/�J�5�K�B�L�H�M�X�O�e�������b�n�o���p�����	�q�r��c����������+�����Y*��
�+�����Y+.*��
�+�����Y+.+.*��
�+�����Y+.+.+.*��
�+�����Y+.+.+.+.*��
���Y��	�����d���.����[��\��]��^�)�_�/�`�A�a�G�b�[�c�a�d�w�f�e���������s�S�������n�o��p������t�u��c���w�����*hhh���
�����d���
����m��n�e���>�����v�w������T�U�����V�U�����W�U�����X�U�����Y�U���t�x��c���������R*����
��Y
����hhh��
��Y��	�*��*��*��*��*��*��*�������d���2����p��q��r�"�s�,�u�2�v�7�w�<�x�A�y�G�z�M�{�Q�|�e���H����R�v�w�����R�T�U����R�V�U����R�W�U����R�X�U����R�Y�U����R�R�S��p��������y�z����{�|��c���/�����*�������d��������e��������v�w����T�}��c���/�����*�������d���������e��������v�w����~�}��c���/�����*�������d���������e��������v�w����~���c���9�����*�������d���������e��������v�w��������U���~����c���C�����*�������d���������e��� �����v�w��������U�������U���~����c���M�����*�������d���������e���*�����v�w��������U�������U�������U��������c���1�����*��1�����d���������e��������v�w���������c���;�����*��1�����d���������e��������v�w��������U��������c���L�����*��*��h`1�����d���������e��� �����v�w��������U�������U��������c���b�����*��*��h*��h*��h``1�����d���������e���*�����v�w��������U�������U�������U��������c���~�����,*��*��h*��h*��h*��h*��h`*��h``1�����d���������e���4����,�v�w�����,���U����,���U����,���U����,���U��������c���@�����*��'R�����d���
���������e��������v�w�����������������c���J�����*��(R�����d���
���������e��� �����v�w��������U����������������c���[�����*��*��h`)R�����d���
���������e���*�����v�w��������U�������U����������������c���r�����*��*��h*��h*��h``R�����d���
���������e���4�����v�w��������U�������U�������U����������������c���������.*��*��h*��h*��h*��h*��h`*��h``R�����d���
����-�e���>����.�v�w�����.���U����.���U����.���U����.���U����.������������c���a�����*����
��Y��	�*�������d����������e��������v�w��������U��p�����������c���/�����*�������d������"�e��������v�w���������c��������ʻ�Y��L*��M+,���>*�����[*��Y�� ��!��"��#��$���%:*��
��Y&��	���"+��Y�� ��!��"��#��'��(�W����>2��K*��Y��)��!��"��#��$���%:��(+��Y��)��!��"��#��'��(�W����+�����d���B���*�+�
-�/� 0�>1�D2�N4�S5�r/�x9��:��;��<��9��B�e���H��>�4�������b���U����$������z�N���U��������������������
��������p������������7����#������M�
������c���������M*��*��h*��h*��h<�M*��,��*��Y*��*��*��*��*��,��
N-��+*��,��--�����d������F�H�J�#L�@M�KO�e���*����M���w����9���U���5���S��@�
���w��	������c���L�����*����*���*��'�����d������X�Y�[�e��������������p�����	������c����
�
��V*����*����.�*���<*��/����01��2��������������"���9���h������V��M,��,*��3���4��*��5���M6*��5���,*��6���7�����*��5�����
*��8�>*��5���M6*��5���16*��8���,*��9���:���ބ��ʧ_*��5�����
*��8�>����*��;�6*��5���M6*��5���M6*��8���76*��;���,*��<���=���؄��„������*��5�����
*��8�>����*��;�6����*��>�6*��5���M6*��5���k6*��8���U6*��;���=6		*��>���#,	*	��?���@�	��҄�������������
��YA��	�,��+*��,��-,�����d�����3��d�e�g�j�l�%n�Hp�Mq�Rr�\s�_u�iv�ww��v��y��{��|��}��~����~��}��������!�/�?�Q�g�m�s�y�|���������������
�$�*�0�6�<�?�I�T��e������M����w��l����U��i�%���w����%���U����9���U����?���w����J�W�U�B�+���U�2�A���U�$�U���U�!�[���w��z�W�U��h�X�U���1���U�	��I���U���_���U���s���U���y���w�����W�U�����X�U�����Y�U���V�������@�T�U�I�
���w��p�����)��"������y�����������y����F������y������
��$����F���G������y�����
����*������F���G��
H������y����
������0���������������	�y�	�q����c���9�������Y*�*��
�����d��������e��������R�S���	������c���E�������Y*�l*��
�����d��������e��������R�S��������U��	������c���Q�������Y*�hl*��
�����d��������e��� �����R�S��������U�������U��	�q����c���L�������Y*��
�����d��������e��� �����R�S��������U�������U��	�q����c���a�������Y*��
�����d��������e���4�����R�S������T�U�����V�U�����W�U�����X�U��	�q����c���l�������Y*��
�����d��������e���>�����R�S������T�U�����V�U�����W�U�����X�U�����Y�U��������c��c����(��Y��M>���+��Y�� ��!��"��#��B��%:��`*��Y�� ��!��"��#��B��%:��':����������':��C,��Y�� ��!��"��#��(�W���z>2���+��Y��)��!��"��#��B��%:��f*��Y��)��!��"��#��B��%:��':����������':��C,��Y��)��!��"��#��(�W���y*��+,��-�����d���V���������+��0��L��S��j��q������������������������������'��e�����
�L�A������S�:���w��j�#���w��+�b������
�����U����A��������:���w����#���w����b������������U���(�v�w����(���w�� ������p���C�	��
����X�����yD�y��$������Y�����yD�y��*��y�y�����	������c���������5*��,����*��,����
��YD��	�*,*��h*��h��E�����d���������� ��4��e���4����5���w�����5���U����5���w����5���U����5���U��p����	�	������c������	���T��"*��*��h,��,��h��
��YD��	�*��h*��h6,��h,��h66*��,����*�����d������	�
�$�1
�>�B�S�e���\�	���T���w�����T���U����T���w����T���U����T���U����T���[��1�#���U��>����U��B��W�U��p����$�������c���>�����*+��C�����d���
�����e��������v�w��������w��������������c��R������+��F*����
��YG��	�+��*����
��YH��	�+��*����
��YI��	�+��*����
��YJ��	�*��*��h*��h*��h=+��+��h+��h+��h>`�:*����*+����***��+��`��*��*+��K�����d���F���!�"�$� %�*'�5(�?*�J+�T.�h/�|1��3��4��6��7��9��:�e���4������v�w���������w��h�L���U��|�8���U����1���S��p�����������c��G��
���*��>*��h*��h*��h6*��h*��h*��h6d�:*��d��*��Yd*��*��*����
:*��:*��L:		�����M�����d���.���E�F�G�)H�2I�CJ�^K�dL�lM�uN�|O�e���f�
����v�w��������U�������U���z���U���h���U��)�V���U��2�M���S��^�!���w��d�������l������	�������d�������l������	�������c���e�����+N��*�*+��O�����d������\�]�_�e��������v�w�������������������������p�������������������PK
����Q�Z���p/��p/��!���org/autoplot/cdf/TrFDataSet.class�������4k��
���
���
���
���
�������
���
���
�V������
���	���	���	���	���	���	��
	�	�

�V	


�
���
�
�$��
�$
�$
�$�
�
	�
�
�
� 
�!
"	�#$
%&�'
�(�)�*
�+�,�-
�.�/�0
�1�2�3
�45
�
�67
�8
�9:;<
�=
>
?@
�VABC�back�[F�rank�I�len0�len1�len2�len3�RANGE_CHECK�Z�
ConstantValue�����version�Ljava/lang/String;D�createRank1� (I)Lorg/autoplot/cdf/TrFDataSet;�Code�LineNumberTable�LocalVariableTable�createRank2�!(II)Lorg/autoplot/cdf/TrFDataSet;�createRank3�"(III)Lorg/autoplot/cdf/TrFDataSet;�createRank4�#(IIII)Lorg/autoplot/cdf/TrFDataSet;�create�!([I)Lorg/autoplot/cdf/TrFDataSet;�qube�[I�
StackMapTable�wrap�#([F[I)Lorg/autoplot/cdf/TrFDataSet;�data�<init>�(IIIII)V�this�Lorg/autoplot/cdf/TrFDataSet;�
(IIIII[F)V���Y�getBack�()Ljava/lang/Object;�()I�length�(I)I�i�(II)I�i0�i1�(III)I�i2�value�()D�v�F�(I)D�(II)D�(III)D�(IIII)D�i3�putValue�(D)V�D�(ID)V�(IID)V�(IIID)V�(IIIID)V�	putLength�(I)V�len�toString�()Ljava/lang/String;�putProperty�'(Ljava/lang/String;Ljava/lang/Object;)V�name�Ljava/lang/Object;�copyProperties�((Lorg/das2/qds/QDataSet;)Ljava/util/Map;�dep�Lorg/das2/qds/QDataSet;�plane0�ds�result�Ljava/util/Map;�srcPropsE�ddcopy�<(Lorg/autoplot/cdf/TrFDataSet;)Lorg/autoplot/cdf/TrFDataSet;�dsLength�newback�	maybeCopy�6(Lorg/das2/qds/QDataSet;)Lorg/autoplot/cdf/TrFDataSet;�copy�j�k�l�!([F)Lorg/autoplot/cdf/TrFDataSet;�	wrapRank2�"([FI)Lorg/autoplot/cdf/TrFDataSet;�n1�	wrapRank3�#([FII)Lorg/autoplot/cdf/TrFDataSet;�n2�nx�ny�%([FIIII)Lorg/autoplot/cdf/TrFDataSet;�&([FIIIII)Lorg/autoplot/cdf/TrFDataSet;�joinProperties� (Lorg/autoplot/cdf/TrFDataSet;)V�dep0�djoin�ddep1�dep1�dd1�copyElements�@(Lorg/autoplot/cdf/TrFDataSet;ILorg/autoplot/cdf/TrFDataSet;II)V�src�srcpos�dest�destpos�A(Lorg/autoplot/cdf/TrFDataSet;ILorg/autoplot/cdf/TrFDataSet;IIZ)V�
checkAlias�srcpos1�destpos1�join�
Deprecated�append�myLength�trim�(II)Lorg/das2/qds/QDataSet;�start�end�nrank�noff1�noff2�props�depProps�LocalVariableTypeTable�5Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;�
capability�%(Ljava/lang/Class;)Ljava/lang/Object;�clazz�Ljava/lang/Class;�Ljava/lang/Class<TT;>;�	Signature�1<T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)TT;�
SourceFile�TrFDataSet.java�org/autoplot/cdf/TrFDataSet�z�{�g�h�l�m�n�o�p�q�"java/lang/IllegalArgumentException�bad qube�zF�z�~�zG�java/lang/NullPointerException�
back was null�X�Y�Z�[�\�[�]�[�^�[�_�[HIJK��L���dataset cannot be lengthened��M�����org/das2/qds/QDataSet�
FILL_VALUENOPQG�java/util/HashMapR��EST�Z���java/lang/StringBuilder�DEPEND_��U��V����WX� dataset is dependent on itsself!����YZ�PLANE_[\]^_����`P����abcd�0copy of non-qube to DDataSet, which must be qubeefF���������������������������������������������������������bad rank�����!src and dest geometry don't match�����
rank mismatch�
len1 mismatch�
len2 mismatch�
len3 mismatch����ghij�org/das2/qds/WritableDataSet�����org/autoplot/cdf/TrArrayDataSet�org/das2/qds/RankZeroDataSet�20090605�
java/util/Map�(Ljava/lang/String;)V�()V�org/das2/qds/DataSetUtil�addQube�((Lorg/das2/qds/MutablePropertyDataSet;)V�fill�dfill�+(Lorg/das2/qds/QDataSet;)Ljava/lang/String;�java/lang/String�equals�(Ljava/lang/Object;)Z�	checkFill�
getProperties�putAll�(Ljava/util/Map;)V�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�(I)Ljava/lang/StringBuilder;�property�&(Ljava/lang/String;)Ljava/lang/Object;�put�8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;�java/lang/System�	arraycopy�*(Ljava/lang/Object;ILjava/lang/Object;II)V�
properties�Ljava/util/HashMap;�containsKey�isQube�(Lorg/das2/qds/QDataSet;)Z�logger�Ljava/util/logging/Logger;�java/util/logging/Logger�fine�trimProperties�*(Lorg/das2/qds/QDataSet;II)Ljava/util/Map;�
putProperties�7(Ljava/util/Map;Lorg/das2/qds/MutablePropertyDataSet;)V�1��V��T�W����X�Y�����Z�[�����\�[�����]�[�����^�[�����_�[����`�a��b����c��d�e��b����f�,�	�g�h��i���7�����
��Y�������j�������-�k�������
�\�[���	�l�m��i���A�����
��Y�������j�������1�k�������
�\�[�����
�]�[��	�n�o��i���K�����
��Y�������j�������5�k��� ����
�\�[�����
�]�[����
�^�[��	�p�q��i���U�����
��Y�������j�������9�k���*����
�\�[�����
�]�[����
�^�[����
�_�[��	�r�s��i���������b*�����Y���*���
*.���*���
*.*.���*���*.*.*.���*���*.*.*.*.�����Y��	�����j���.����C��D��E��F��G�%�H�/�I�5�J�B�K�H�L�X�N�k�������b�t�u���v�����	�w�x��i����������+�����Y*��
�+�����Y+.*��
�+�����Y+.+.*��
�+�����Y+.+.+.*��
�+�����Y+.+.+.+.*��
���Y��	�����j���.����Z��[��\��]�)�^�/�_�A�`�G�a�[�b�a�c�w�e�k���������y�Y�������t�u��v������z�{��i���w�����*hhh���
�����j���
����l��m�k���>�����|�}������Z�[�����\�[�����]�[�����^�[�����_�[���z�~��i���������9*����
��Y
���*��*��*��*��*��*��*�������j���*�
���o��p��q��r��s�#�t�(�u�.�v�4�w�8�x�k���H����9�|�}�����9�Z�[����9�\�[����9�]�[����9�^�[����9�_�[����9�X�Y��v�������������������i���/�����*�������j�������{�k��������|�}����Z����i���/�����*�������j���������k��������|�}���������i���/�����*�������j���������k��������|�}���������i���9�����*�������j���������k��������|�}��������[��������i���C�����*�������j���������k��� �����|�}��������[�������[��������i���M�����*�������j���������k���*�����|�}��������[�������[�������[��������i���`�����*��0D#*�����
*����#������j���
���������k��������|�}����������v������A�������i���j�����*��0E$*�����
*����$������j���
���������k��� �����|�}��������[���������v������A�������i���{�����!*��*��h`0F%*�����
*����%������j���
���������k���*����!�|�}�����!���[����!���[���������v������A�������i���������0*��*��h*��h*��h``08*�����
*����������j���
���������k���4����0�|�}�����0���[����0���[����0���[���������v������,B�������i���������B*��*��h*��h*��h*��h*��h`*��h``08*�����
*����������j���
������-���k���>����B�|�}�����B���[����B���[����B���[����B���[��-�������v������>B�������i���A�����	*��'�Q�����j���
���������k�������	�|�}�����	������������i���K�����	*��(�Q�����j���
���������k��� ����	�|�}�����	���[����	������������i���\�����*��*��h`)�Q�����j���
���������k���*�����|�}��������[�������[����������������i���s�����*��*��h*��h*��h``�Q�����j���
������k���4�����|�}��������[�������[�������[����������������i���������/*��*��h*��h*��h*��h*��h`*��h``�Q�����j���
����.�k���>����/�|�}�����/���[����/���[����/���[����/���[����/������������i���a�����*����
��Y��	�*�������j��������� �k��������|�}��������[��v�����������i���/�����*�������j������$�k��������|�}���������i���c�����*+,��+����*�������j������)�*�+�k��� �����|�}��������e����������v�����������i��������ʻ�Y�� L*��!M+,��"�>*��#���[*��$Y��%&��'��(��)��*���:*��
��Y+��	���"+��$Y��%&��'��(��)��,��-�W����>2��K*��$Y��%.��'��(��)��*���:��(+��$Y��%.��'��(��)��,��-�W����+�����j���B���2�3�
5�7� 8�>9�D:�N<�S=�r7�xA��B��C��D��A��J�k���H��>�4�������b���[����$������z�N���[��������������������
��������v������������7����#������M�
������i���������]*��*��h*��h*��h<�M*��,��/��Y*��*��*��*��*��,��
N-��0*��1��2-��0��3��-��-�����j���"���N�P�R�#T�@U�KV�WW�[Y�k���*����]���}����I���[���E���Y��@����}��v������[����	������i���L�����*����*���*��,�����j������b�c�e�k��������������v�����	������i����
�
��V*����*����4�*��#�<*��5����67��8��������������"���9���h������V��M,��,*��9���:��*��;���M6*��;���,*��<���=�����*��;�����
*��>�>*��;���M6*��;���16*��>���,*��?���@���ބ��ʧ_*��;�����
*��>�>����*��A�6*��;���M6*��;���M6*��>���76*��A���,*��B���C���؄��„������*��;�����
*��>�>����*��A�6����*��D�6*��;���M6*��;���k6*��>���U6*��A���=6		*��D���#,	*	��E���F�	��҄�������������
��YG��	�,��0*��1��2,�����j�����3��n�o�q�t�v�%x�Hz�M{�R|�\}�_�i��w������������������������������������!�/�?�Q�g�m�s�y�|���������������
�$�*�0�6�<�?�I�T��k������M����}��l����[��i�%���}����%���[����9���[����?���}����J�]�[�B�+���[�2�A���[�$�U���[�!�[���}��z�]�[��h�^�[���1���[�	��I���[���_���[���s���[���y���}�����]�[�����^�[�����_�[���V�������@�Z�[�I�
���}��v�����)��"���������������������F������������
��$����F���G�����������
����*������F���G��
H����������
������0���������������	��	�w����i���9�������Y*�*��
�����j��������k��������X�Y���	������i���E�������Y*�l*��
�����j��������k��������X�Y��������[��	������i���Q�������Y*�hl*��
�����j��������k��� �����X�Y��������[�������[��	�w����i���L�������Y*��
�����j��������k��� �����X�Y��������[�������[��	�w����i���a�������Y*��
�����j��������k���4�����X�Y������Z�[�����\�[�����]�[�����^�[��	�w����i���l�������Y*��
�����j��������k���>�����X�Y������Z�[�����\�[�����]�[�����^�[�����_�[��������i��c����(��Y�� M>���+��$Y��%&��'��(��)��H��:��`*��$Y��%&��'��(��)��H��:��,:����������,:��I,��$Y��%&��'��(��)��-�W���z>2���+��$Y��%.��'��(��)��H��:��f*��$Y��%.��'��(��)��H��:��,:����������,:��I,��$Y��%.��'��(��)��-�W���y*��0,��2�����j���V���������+��0��L��S��j��q������������������������������'��k�����
�L�A������S�:���}��j�#���}��+�b������
�����[����A��������:���}����#���}����b������������[���(�|�}����(���}�� ������v���C�	��
����X�����D���$������Y�����D���*��������	������i���������5*��,����*��,����
��YJ��	�*,*��h*��h��K�����j���������� �4�k���4����5���}�����5���[����5���}����5���[����5���[��v����	�	������i������	���T��"*��*��h,��,��h��
��YJ��	�*��h*��h6,��h,��h66*��,����/�����j��������$�1�>�B�S�k���\�	���T���}�����T���[����T���}����T���[����T���[����T���a��1�#���[��>����[��B��]�[��v����$�������i���>�����*+��I�����j���
���#�$�k��������|�}��������}��������������i��R������+��L*����
��YM��	�+��*����
��YN��	�+��*����
��YO��	�+��*����
��YP��	�*��*��h*��h*��h=+��+��h+��h+��h>`�:*����/+����/**��+��`��*��*+��Q�����j���F���+�,�.� /�*1�52�?4�J5�T8�h9�|;��=��>��@��A��C��D�k���4������|�}���������}��h�L���[��|�8���[����1���Y��v�����������i��G��
���*��>*��h*��h*��h6*��h*��h*��h6d�:*��d��/��Yd*��*��*����
:*��!:*��R:		��"���S�����j���.���O�P�Q�)R�2S�CT�^U�dV�lW�uX�|Y�k���f�
����|�}��������[�������[���z���[���h���[��)�V���[��2�M���Y��^�!���}��d�������l������	�������d�������l������	�������i���e�����+T��*�*+��U�����j������f�g�i�k��������|�}�������������������������v�������������������PK
����Q�Z�G�6/��6/��!���org/autoplot/cdf/TrLDataSet.class�������4g��
���
���
���
���
�������
���
���
�U������
���	���	���	���	���	���	���
�	�	�
�
�U
���
�	
�'
� ��
� 
� 
� �'
�	
	�
�
�

�
�
�
�	� !
"#�'$
�%�'&�''
�(�')�'*
�+�',�'-
�.�'/�'0
�12
�
�34
�5
�6789
�:
�;
�<=
�U>?@�back�[J�rank�I�len0�len1�len2�len3�RANGE_CHECK�Z�
ConstantValue�����version�Ljava/lang/String;A�createRank1� (I)Lorg/autoplot/cdf/TrLDataSet;�Code�LineNumberTable�LocalVariableTable�createRank2�!(II)Lorg/autoplot/cdf/TrLDataSet;�createRank3�"(III)Lorg/autoplot/cdf/TrLDataSet;�createRank4�#(IIII)Lorg/autoplot/cdf/TrLDataSet;�create�!([I)Lorg/autoplot/cdf/TrLDataSet;�qube�[I�
StackMapTable�wrap�#([J[I)Lorg/autoplot/cdf/TrLDataSet;�data�<init>�(IIIII)V�this�Lorg/autoplot/cdf/TrLDataSet;�
(IIIII[J)V���X�getBack�()Ljava/lang/Object;�()I�length�(I)I�i�(II)I�i0�i1�(III)I�i2�value�()D�v�J�(I)D�(II)D�(III)D�(IIII)D�i3�putValue�(D)V�D�(ID)V�(IID)V�(IIID)V�(IIIID)V�	putLength�(I)V�len�toString�()Ljava/lang/String;�putProperty�'(Ljava/lang/String;Ljava/lang/Object;)V�name�Ljava/lang/Object;�copyProperties�((Lorg/das2/qds/QDataSet;)Ljava/util/Map;�dep�Lorg/das2/qds/QDataSet;�plane0�ds�result�Ljava/util/Map;�srcPropsB�ddcopy�<(Lorg/autoplot/cdf/TrLDataSet;)Lorg/autoplot/cdf/TrLDataSet;�dsLength�newback�	maybeCopy�6(Lorg/das2/qds/QDataSet;)Lorg/autoplot/cdf/TrLDataSet;�copy�j�k�l�!([J)Lorg/autoplot/cdf/TrLDataSet;�	wrapRank2�"([JI)Lorg/autoplot/cdf/TrLDataSet;�n1�	wrapRank3�#([JII)Lorg/autoplot/cdf/TrLDataSet;�n2�nx�ny�%([JIIII)Lorg/autoplot/cdf/TrLDataSet;�&([JIIIII)Lorg/autoplot/cdf/TrLDataSet;�joinProperties� (Lorg/autoplot/cdf/TrLDataSet;)V�dep0�djoin�ddep1�dep1�dd1�copyElements�@(Lorg/autoplot/cdf/TrLDataSet;ILorg/autoplot/cdf/TrLDataSet;II)V�src�srcpos�dest�destpos�A(Lorg/autoplot/cdf/TrLDataSet;ILorg/autoplot/cdf/TrLDataSet;IIZ)V�
checkAlias�srcpos1�destpos1�join�
Deprecated�append�myLength�trim�(II)Lorg/das2/qds/QDataSet;�start�end�nrank�noff1�noff2�props�depProps�LocalVariableTypeTable�5Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;�
capability�%(Ljava/lang/Class;)Ljava/lang/Object;�clazz�Ljava/lang/Class;�Ljava/lang/Class<TT;>;�	Signature�1<T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)TT;�
SourceFile�TrLDataSet.java�org/autoplot/cdf/TrLDataSet�y�z�f�g�k�l�m�n�o�p�"java/lang/IllegalArgumentException�bad qube�yC�y�}�yD�java/lang/NullPointerException�
back was null�W�X�Y�Z�[�Z�\�Z�]�Z�^�ZEFGHIJ���dataset cannot be lengthened��K�����java/util/HashMapL��BMN�Y���java/lang/StringBuilder�DEPEND_��O��P����QR�org/das2/qds/QDataSet� dataset is dependent on itsself!����ST�PLANE_UVWXY�����
FILL_VALUEZ[\D����]^_`�0copy of non-qube to DDataSet, which must be qubeabC���������������������������������������������������������bad rank�����!src and dest geometry don't match�����
rank mismatch�
len1 mismatch�
len2 mismatch�
len3 mismatch����cdef�org/das2/qds/WritableDataSet�����org/autoplot/cdf/TrArrayDataSet�org/das2/qds/RankZeroDataSet�20120419�
java/util/Map�(Ljava/lang/String;)V�()V�org/das2/qds/DataSetUtil�addQube�((Lorg/das2/qds/MutablePropertyDataSet;)V�fill�F�dfill�+(Lorg/das2/qds/QDataSet;)Ljava/lang/String;�
getProperties�putAll�(Ljava/util/Map;)V�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�(I)Ljava/lang/StringBuilder;�property�&(Ljava/lang/String;)Ljava/lang/Object;�put�8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;�java/lang/System�	arraycopy�*(Ljava/lang/Object;ILjava/lang/Object;II)V�
properties�Ljava/util/HashMap;�containsKey�(Ljava/lang/Object;)Z�	checkFill�isQube�(Lorg/das2/qds/QDataSet;)Z�logger�Ljava/util/logging/Logger;�java/util/logging/Logger�fine�trimProperties�*(Lorg/das2/qds/QDataSet;II)Ljava/util/Map;�
putProperties�7(Ljava/util/Map;Lorg/das2/qds/MutablePropertyDataSet;)V�1��U��S�V����W�X�����Y�Z�����[�Z�����\�Z�����]�Z�����^�Z����_�`��a����b��c�d��a����e�,�	�f�g��h���7�����
��Y�������i�������+�j�������
�[�Z���	�k�l��h���A�����
��Y�������i�������/�j�������
�[�Z�����
�\�Z��	�m�n��h���K�����
��Y�������i�������3�j��� ����
�[�Z�����
�\�Z����
�]�Z��	�o�p��h���U�����
��Y�������i�������7�j���*����
�[�Z�����
�\�Z����
�]�Z����
�^�Z��	�q�r��h���������b*�����Y���*���
*.���*���
*.*.���*���*.*.*.���*���*.*.*.*.�����Y��	�����i���.����A��B��C��D��E�%�F�/�G�5�H�B�I�H�J�X�L�j�������b�s�t���u�����	�v�w��h����������+�����Y*��
�+�����Y+.*��
�+�����Y+.+.*��
�+�����Y+.+.+.*��
�+�����Y+.+.+.+.*��
���Y��	�����i���.����X��Y��Z��[�)�\�/�]�A�^�G�_�[�`�a�a�w�c�j���������x�X�������s�t��u������y�z��h���w�����*hhh���
�����i���
����j��k�j���>�����{�|������Y�Z�����[�Z�����\�Z�����]�Z�����^�Z���y�}��h���������9*����
��Y
���*��*��*��*��*��*��*�������i���*�
���m��n��o��p��q�#�r�(�s�.�t�4�u�8�v�j���H����9�{�|�����9�Y�Z����9�[�Z����9�\�Z����9�]�Z����9�^�Z����9�W�X��u��������~����������h���/�����*�������i�������y�j��������{�|����Y����h���/�����*�������i�������~�j��������{�|���������h���/�����*�������i���������j��������{�|���������h���9�����*�������i���������j��������{�|��������Z��������h���C�����*�������i���������j��� �����{�|��������Z�������Z��������h���M�����*�������i���������j���*�����{�|��������Z�������Z�������Z��������h���a�����*��/@�*�����
*����������i���
���������j��������{�|����������u������A�������h���k�����*��/A �*�����
*���� ������i���
���������j��� �����{�|��������Z���������u������A�������h���|�����"*��*��h`/B!�*�����
*����!������i���
���������j���*����"�{�|�����"���Z����"���Z���������u������A�������h���������1*��*��h*��h*��h``/7�*�����
*����������i���
���������j���4����1�{�|�����1���Z����1���Z����1���Z���������u������-B�������h���������C*��*��h*��h*��h*��h*��h`*��h``/7�*�����
*����������i���
������-���j���>����C�{�|�����C���Z����C���Z����C���Z����C���Z��-�������u������?B�������h���A�����	*��'�P�����i���
���������j�������	�{�|�����	������������h���K�����	*��(�P�����i���
���������j��� ����	�{�|�����	���Z����	������������h���\�����*��*��h`)�P�����i���
���������j���*�����{�|��������Z�������Z����������������h���s�����*��*��h*��h*��h``�P�����i���
���������j���4�����{�|��������Z�������Z�������Z����������������h���������/*��*��h*��h*��h*��h*��h`*��h``�P�����i���
����.�j���>����/�{�|�����/���Z����/���Z����/���Z����/���Z����/������������h���a�����*����
��Y��	�*�������i����������j��������{�|��������Z��u�����������h���/�����*�������i������"�j��������{�|���������h���I�����*+,�������i���
���'�(�j��� �����{�|��������d����������������h��������ʻ�Y��L*��M+,���>*�����[*�� Y��!"��#��$��%��&���':*��
��Y(��	���"+�� Y��!"��#��$��%��)��*�W����>2��K*�� Y��!+��#��$��%��&���':��(+�� Y��!+��#��$��%��)��*�W����+�����i���B���/�0�
2�4� 5�>6�D7�N9�S:�r4�x>��?��@��A��>��G�j���H��>�4�������b���Z����$������z�N���Z��������������������
��������u������������7����#������M�
������h���������]*��*��h*��h*��h<�M*��,��,��Y*��*��*��*��*��,��
N-��-*��.��/-��-0��1��-��2-�����i���"���K�M�O�#Q�@R�KS�WT�[V�j���*����]���|����I���Z���E���X��@����|��u������[��~�	������h���L�����*����*���*��)�����i������_�`�b�j��������������u�����	������h����
�
��V*����*����3�*���<*��4����56��7��������������"���9���h������V��M,��,*��8���9��*��:���M6*��:���,*��;���<�����*��:�����
*��=�>*��:���M6*��:���16*��=���,*��>���?���ބ��ʧ_*��:�����
*��=�>����*��@�6*��:���M6*��:���M6*��=���76*��@���,*��A���B���؄��„������*��:�����
*��=�>����*��@�6����*��C�6*��:���M6*��:���k6*��=���U6*��@���=6		*��C���#,	*	��D���E�	��҄�������������
��YF��	�,��-*��.��/,�����i�����3��k�l�n�q�s�%u�Hw�Mx�Ry�\z�_|�i}�w~��}��������������������������������!�/�?�Q�g�m�s�y�|���������������
�$�*�0�6�<�?�I�T��j������M����|��l����Z��i�%���|����%���Z����9���Z����?���|����J�\�Z�B�+���Z�2�A���Z�$�U���Z�!�[���|��z�\�Z��h�]�Z���1���Z�	��I���Z���_���Z���s���Z���y���|�����\�Z�����]�Z�����^�Z���V�������@�Y�Z�I�
���|��u�����)��"������~�����������~����F������~������
��$����F���G������~�����
����*������F���G��
H������~����
������0���������������	�~�	�v����h���9�������Y*�*��
�����i��������j��������W�X���	������h���E�������Y*�l*��
�����i��������j��������W�X��������Z��	������h���Q�������Y*�hl*��
�����i��������j��� �����W�X��������Z�������Z��	�v����h���L�������Y*��
�����i��������j��� �����W�X��������Z�������Z��	�v����h���a�������Y*��
�����i��������j���4�����W�X������Y�Z�����[�Z�����\�Z�����]�Z��	�v����h���l�������Y*��
�����i��������j���>�����W�X������Y�Z�����[�Z�����\�Z�����]�Z�����^�Z��������h��c����(��Y��M>���+�� Y��!"��#��$��%��G��':��`*�� Y��!"��#��$��%��G��':��):����������):��H,�� Y��!"��#��$��%��*�W���z>2���+�� Y��!+��#��$��%��G��':��f*�� Y��!+��#��$��%��G��':��):����������):��H,�� Y��!+��#��$��%��*�W���y*��-,��/�����i���V���������+��0��L��S��j��q������������������������������'��j�����
�L�A������S�:���|��j�#���|��+�b������
�����Z����A��������:���|����#���|����b������������Z���(�{�|����(���|�� ������u���C�	��
����X�����~D�~��$������Y�����~D�~��*��~�~�����	������h���������5*��,����*��,����
��YI��	�*,*��h*��h��J�����i���������� ��4��j���4����5���|�����5���Z����5���|����5���Z����5���Z��u����	�	������h������	���T��"*��*��h,��,��h��
��YI��	�*��h*��h6,��h,��h66*��,����,�����i��������$�1�>�B�S�j���\�	���T���|�����T���Z����T���|����T���Z����T���Z����T���`��1�#���Z��>����Z��B��\�Z��u����$�������h���>�����*+��H�����i���
��� �!�j��������{�|��������|��������������h��R������+��K*����
��YL��	�+��*����
��YM��	�+��*����
��YN��	�+��*����
��YO��	�*��*��h*��h*��h=+��+��h+��h+��h>`�:*����,+����,**��+��`��*��*+��P�����i���F���(�)�+� ,�*.�5/�?1�J2�T5�h6�|8��:��;��=��>��@��A�j���4������{�|���������|��h�L���Z��|�8���Z����1���X��u�����������h��G��
���*��>*��h*��h*��h6*��h*��h*��h6d�:*��d��,��Yd*��*��*����
:*��:*��Q:		�����R�����i���.���L�M�N�)O�2P�CQ�^R�dS�lT�uU�|V�j���f�
����{�|��������Z�������Z���z���Z���h���Z��)�V���Z��2�M���X��^�!���|��d�������l������	�������d�������l������	�������h���e�����+S��*�*+��T�����i������c�d�f�j��������{�|�������������������������u�������������������PK
����Q�Z��B�g��g�����org/autoplot/cdf/package.html<html>
<body>
<p>New 100% Java CDF file reader that uses NIO to manage memory.  This is based on the
latest version of the pure Java CDF reader from NASA/GSFC (not the JNI-based one), and uses
NIO to map in memory when data is contiguous in the CDF file, and native memory (not the JVM memory) 
when data must be reassembled off the disk.</p>
</body>
</html>
PK
����Q�Z<Z~�f��f�����test/Demo20150416.class�������4�Z
��+�,�-
��.�/
��0	�1�2�3
��+�4
��5�6�7
��8
��9
�:�;�<
��=�>
��?�@�A�<init>�()V�Code�LineNumberTable�LocalVariableTable�this�Ltest/Demo20150416;�main�([Ljava/lang/String;)V�args�[Ljava/lang/String;�cdf�#Lgov/nasa/gsfc/spdf/cdfj/CDFReader;�ts�$Lgov/nasa/gsfc/spdf/cdfj/TimeSeries;�buff�Ljava/nio/ByteBuffer;�
Exceptions�C�
SourceFile�Demo20150416.java���!gov/nasa/gsfc/spdf/cdfj/CDFReader�P/home/jbf/ct/hudson/data/cdf/rbsp/lanl/rbspa_ect-hope-sci-L1_20140102_v2.0.0.cdf��F�Detector�G�H�I�J�K�java/lang/StringBuilder�ts.getTimes().length=�L�M�N�O�P�L�Q�R�S�T�U�F�long�V�W�cdf.getBuffer=�L�X�test/Demo20150416�java/lang/Object�Y�0gov/nasa/gsfc/spdf/cdfj/CDFException$ReaderError�ReaderError�InnerClasses�(Ljava/lang/String;)V�
getTimeSeries�8(Ljava/lang/String;)Lgov/nasa/gsfc/spdf/cdfj/TimeSeries;�java/lang/System�err�Ljava/io/PrintStream;�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�"gov/nasa/gsfc/spdf/cdfj/TimeSeries�getTimes�()[D�(I)Ljava/lang/StringBuilder;�toString�()Ljava/lang/String;�java/io/PrintStream�println�	getBuffer�>(Ljava/lang/String;Ljava/lang/String;[IZ)Ljava/nio/ByteBuffer;�-(Ljava/lang/Object;)Ljava/lang/StringBuilder;�$gov/nasa/gsfc/spdf/cdfj/CDFException�!���������������/�����*��������������
�������������	�������������`��Y��L+��M����Y��	
��,������
����+�
YOYdO��N����Y��	��-�������������������
����0��F��_�����*����`�� ���
�V�!�"���O�#�$��F��%�&��'�����(��)����*�E���
��(�B�D�	PK
����Q�ZQ�/��
���
�����test/Demo20150525.class�������4��
�"�I
�,�J
�K�L	�K�M�N
�O�P�Q
��I�R
��S
�T�U
�T�V
��W
��X�Y
�T�Z�[
�\�]�^
��_�`
��a�b�c��=�
��d�e
��f��=�	�g�h
�g�i	�j�k�l�m�
�|
�g�n
�o�p
�g�q
�r�s�t�u�v�w�x�<init>�()V�Code�LineNumberTable�LocalVariableTable�this�Ltest/Demo20150525;�main�([Ljava/lang/String;)V�args�[Ljava/lang/String;�
Exceptions�y�doIt�(Z)V�cdf�#Lgov/nasa/gsfc/spdf/cdfj/CDFReader;�allocateDirect�Z�buff�Ljava/nio/ByteBuffer;�bds�#Lorg/das2/qds/buffer/BufferDataSet;�buff2�
StackMapTable�^�
SourceFile�Demo20150525.java�-�.�:�;�z�{�.�|�}�====�~����java/lang/StringBuilder�before totalMemory=�����������������������before freeMemory=�����)/tmp/c1_waveform_wbd_200404032100_v01.cdf�������!gov/nasa/gsfc/spdf/cdfj/CDFReader�-���allocateDirect=�����WBD_Mag�double�����cdf.getBuffer WBD_Mag = ���������������������%f %f�java/lang/Object���������������������Epoch�cdf.getBuffer Epoch = �after totalMemory=�after freeMemory=�test/Demo20150525�java/lang/Throwable�java/lang/System�gc�err�Ljava/io/PrintStream;�java/io/PrintStream�println�(Ljava/lang/String;)V�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�java/lang/Runtime�
getRuntime�()Ljava/lang/Runtime;�totalMemory�()J�(J)Ljava/lang/StringBuilder;�toString�()Ljava/lang/String;�
freeMemory�%gov/nasa/gsfc/spdf/cdfj/ReaderFactory�	getReader�7(Ljava/lang/String;)Lgov/nasa/gsfc/spdf/cdfj/CDFReader;�(Z)Ljava/lang/StringBuilder;�	getBuffer�>(Ljava/lang/String;Ljava/lang/String;[IZ)Ljava/nio/ByteBuffer;�-(Ljava/lang/Object;)Ljava/lang/StringBuilder;�!org/das2/qds/buffer/BufferDataSet�DOUBLE�Ljava/lang/Object;�makeDataSet�S(IIIIIIILjava/nio/ByteBuffer;Ljava/lang/Object;)Lorg/das2/qds/buffer/BufferDataSet;�java/util/Locale�US�Ljava/util/Locale;�value�(I)D�java/lang/Double�valueOf�(D)Ljava/lang/Double;�length�()I�java/lang/String�format�K(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;�!�,�"�������-�.��/���/�����*�������0��������1��������2�3���	�4�5��/���;�����	���������0������������1�������	�6�7���8�����9�
�:�;��/���	���Y��������������Y��	��
������
��������Y����
������
��������L��
��Y��L����Y����
������+�
YOYO��M����Y����
,������,����N���� !��"Y-#��$��%SY--��&d��$��%S��'��+(�
YOYO��:����Y��)��
����������Y��*��
������
��������Y��+��
������
���������0���N���������	�"��#�/�$�M�'�Q�(�Z�*�d�-�}�/���0���2���3���5�6�8:�9X�:�1���>��W��<�=���Y�>�?���d���<�=������@�A������B�C��W�D�A��E������Z��	�F�8�����9��G����HPK
����Q�Zk��N��N�����test/Demo20160125.class�������4�]
��.	�/�0�1
��.�2
��3�4
�/�5
��6
�7�8�9�:
�;�<�=
��>�?�@
��A
��B�C�D�<init>�()V�Code�LineNumberTable�LocalVariableTable�this�Ltest/Demo20160125;�main�([Ljava/lang/String;)V�cdf�#Lgov/nasa/gsfc/spdf/cdfj/CDFReader;�args�[Ljava/lang/String;�allocateDirect�Z�file�Ljava/lang/String;�
StackMapTable�E�=�
Exceptions�G�
SourceFile�Demo20160125.java���J�K�L�java/lang/StringBuilder�os.arch=�M�N�os.arch�O�P�Q�R�S�T�U�autoplot.cdf�/tmp/�V�W�X�!gov/nasa/gsfc/spdf/cdfj/CDFReader��U�
Here works�Number of variables: �Y�Z�M�[�test/Demo20160125�java/lang/Object�java/lang/String�\�0gov/nasa/gsfc/spdf/cdfj/CDFException$ReaderError�ReaderError�InnerClasses�java/lang/System�err�Ljava/io/PrintStream;�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�getProperty�&(Ljava/lang/String;)Ljava/lang/String;�toString�()Ljava/lang/String;�java/io/PrintStream�println�(Ljava/lang/String;)V�%gov/nasa/gsfc/spdf/cdfj/ReaderFactory�	getReader�7(Ljava/lang/String;)Lgov/nasa/gsfc/spdf/cdfj/CDFReader;�getVariableNames�()[Ljava/lang/String;�(I)Ljava/lang/StringBuilder;�$gov/nasa/gsfc/spdf/cdfj/CDFException�!���������������/�����*���������������������������	����������������Y����������	��
<M����Y����,����	��
N����Y��Y����,����	��N����
����Y����-�������	��
��������&�	��������"��&��@� �[�#�c�$���&����4��=��� ������!�"����b�#�$��"�_�%�&��[�&�� ��'������@�(���)�*�����+��,����-�I���
��+�F�H�	PK
����Q�Z��1����������test/Demo20160822.class�������4��
�(�J
�K�L	�M�N
�K�O
�K�P
�K�Q�R�S
��T�U�V
��W�6	�X�Y
��Z
��[�8
��\
��]	�^�_�`
��J�a
��b
��c
��d
��\
�e�f
��g
��h
��i�j
�k�l
��m�n
��o�9�:�p�q�<init>�()V�Code�LineNumberTable�LocalVariableTable�this�Ltest/Demo20160822;�main�([Ljava/lang/String;)V�i�I�args�[Ljava/lang/String;�v1�Ljava/nio/ByteBuffer;�v2�v3�v4�tempFile�Ljava/io/File;�
targetFile�cdf�#Lgov/nasa/gsfc/spdf/cdfj/CDFWriter;�
StackMapTable�r�R�V�
Exceptions�t�w�x�
SourceFile�Demo20160822.java�)�*�r�z�{�|�}�~������������java/io/File�c:/tmp/TEMP.xxx.cdf�)���c:/tmp/TEMP.cdf�!gov/nasa/gsfc/spdf/cdfj/CDFWriter�)�������������������������������java/lang/StringBuilder�tempFile.delete()=�������������������������������java/nio/file/CopyOption���������*�,file rename returns false, used copy instead�)���test/Demo20160822�java/lang/Object�java/nio/ByteBuffer���0gov/nasa/gsfc/spdf/cdfj/CDFException$WriterError�WriterError�InnerClasses�java/io/IOException�0gov/nasa/gsfc/spdf/cdfj/CDFException$ReaderError�ReaderError�allocate�(I)Ljava/nio/ByteBuffer;�java/nio/ByteOrder�
LITTLE_ENDIAN�Ljava/nio/ByteOrder;�order�+(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;�	putDouble�(D)Ljava/nio/ByteBuffer;�flip�()Ljava/nio/Buffer;�(Ljava/lang/String;)V�(Z)V�#gov/nasa/gsfc/spdf/cdfj/CDFDataType�DOUBLE�%Lgov/nasa/gsfc/spdf/cdfj/CDFDataType;�defineVariable�<(Ljava/lang/String;Lgov/nasa/gsfc/spdf/cdfj/CDFDataType;[I)V�addData�'(Ljava/lang/String;Ljava/lang/Object;)V�toString�()Ljava/lang/String;�write�java/lang/System�err�Ljava/io/PrintStream;�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�delete�()Z�(Z)Ljava/lang/StringBuilder;�java/io/PrintStream�println�renameTo�(Ljava/io/File;)Z�exists�toPath�()Ljava/nio/file/Path;�java/nio/file/Files�copy�Y(Ljava/nio/file/Path;Ljava/nio/file/Path;[Ljava/nio/file/CopyOption;)Ljava/nio/file/Path;�deleteOnExit�(Ljava/lang/String;Z)V�$gov/nasa/gsfc/spdf/cdfj/CDFException�!�'�(�������)�*��+���/�����*�������,��������-��������.�/���	�0�1��+��,����� ��L+����We=�ɢ�+���W����+��W ��M,����W��>-��,���W����,��W ��N-����W-6���-���W����-��W ��:����W�6������W������W��Y��	:��Y
��	:��Y��:
���
��
+�����
��,����������Y����������������0����	��W������ ��!W��"��#����Y����$:%���
��%-��������Y����$:&���
��&�����������,�����'��������&��+��2��:��R��W��^��f���� ���!���"���#���$���&���'���)���*���+���,���-�.
�0*�34�4B�5T�6Y�7a�:p�;}�<��=��?��@��A��B��E�-���z����2�3��>��2�3��k��2�3�����2�3�����4�5�����6�7��2��8�7��^a�9�7���1�:�7������;�<������=�<������>�?��@���7�
���A�����A�����A�����A������B�B�C�D�����E�F�G��H����I�v�����E�s�u�	�G�s�y�	PK
�������Z������������	����������A����META-INF/����PK
�������Z(F�bh���h����������������+���META-INF/MANIFEST.MFPK
����Q�Z�����������������������A����gov/PK
����Q�Z������������	�����������A����gov/nasa/PK
����Q�Z�����������������������A��gov/nasa/gsfc/PK
����Q�Z�����������������������A:��gov/nasa/gsfc/spdf/PK
����Q�Z�����������������������Ak��gov/nasa/gsfc/spdf/cdfj/PK
����Q�Z�����������������������A���org/PK
����Q�Z������������
�����������A���org/autoplot/PK
����Q�Z�����������������������A���org/autoplot/cdf/PK
����Q�Z�����������������������A��test/PK
����Q�Z�ڹZ���Z����������������@��META-INF/build.txtPK
����Q�Z�n[�7���7���A����������������META-INF/org.autoplot.datasource.DataSourceEditorPanel.extensionsPK
����Q�Zgt9���9���=�������������`��META-INF/org.autoplot.datasource.DataSourceFactory.extensionsPK
����Q�ZkBfD.���.���<����������������META-INF/org.autoplot.datasource.DataSourceFormat.extensionsPK
����Q�Z�YA�9���9���G�������������|��META-INF/org.autoplot.datasource.DataSourceFormatEditorPanel.extensionsPK
����Q�Z����e
��e
��$���������������gov/nasa/gsfc/spdf/cdfj/AArray.classPK
����Q�Z
�<c������!����������������gov/nasa/gsfc/spdf/cdfj/ADR.classPK
����Q�Z�DO�"���"��"��������������'��gov/nasa/gsfc/spdf/cdfj/AEDR.classPK
����Q�Z"���������,��������������J��gov/nasa/gsfc/spdf/cdfj/ArrayAttribute.classPK
����Q�Z�eg��������'��������������W��gov/nasa/gsfc/spdf/cdfj/Attribute.classPK
����Q�Z�ئ�����,��������������X��gov/nasa/gsfc/spdf/cdfj/AttributeEntry.classPK
����Q�Z������@��������������Z��gov/nasa/gsfc/spdf/cdfj/BaseVarContainer$ContentDescriptor.classPK
����Q�Z�Ƿx�B���B��.�������������7`��gov/nasa/gsfc/spdf/cdfj/BaseVarContainer.classPK
����Q�Z��3����'�������������q���gov/nasa/gsfc/spdf/cdfj/ByteArray.classPK
����Q�Z�4�2��2��7�������������Ȯ��gov/nasa/gsfc/spdf/cdfj/ByteBufferURLReader$Chunk.classPK
����Q�Z�G_��_��1�������������O���gov/nasa/gsfc/spdf/cdfj/ByteBufferURLReader.classPK
����Q�Zk'�F��F��.�����������������gov/nasa/gsfc/spdf/cdfj/ByteVarContainer.classPK
����Q�Z��1��1��"�����������������gov/nasa/gsfc/spdf/cdfj/CDF2.classPK
����Q�ZS��������&�����������������gov/nasa/gsfc/spdf/cdfj/CDF2Impl.classPK
����Q�Z\�9������"�������������4�gov/nasa/gsfc/spdf/cdfj/CDF3.classPK
����Q�Z}�o4������&�������������@
�gov/nasa/gsfc/spdf/cdfj/CDF3Impl.classPK
����Q�ZSJ4wZ��Z��.�������������q"�gov/nasa/gsfc/spdf/cdfj/CDFAHuffman$Node.classPK
����Q�Z�������.�������������%�gov/nasa/gsfc/spdf/cdfj/CDFAHuffman$Tree.classPK
����Q�Z�fe��e��3�������������n(�gov/nasa/gsfc/spdf/cdfj/CDFAHuffman$Tree_Node.classPK
����Q�ZI+g������)�������������$+�gov/nasa/gsfc/spdf/cdfj/CDFAHuffman.classPK
����Q�Z
O�y��y��%�������������.G�gov/nasa/gsfc/spdf/cdfj/CDFCore.classPK
����Q�ZV��yM��M��)��������������L�gov/nasa/gsfc/spdf/cdfj/CDFDataType.classPK
����Q�ZQ�.������4�������������~R�gov/nasa/gsfc/spdf/cdfj/CDFException$NoRecords.classPK
����Q�Z�m��������6�������������pU�gov/nasa/gsfc/spdf/cdfj/CDFException$ReaderError.classPK
����Q�Z�
������6��������������W�gov/nasa/gsfc/spdf/cdfj/CDFException$WriterError.classPK
����Q�Z\lo��o��*��������������Y�gov/nasa/gsfc/spdf/cdfj/CDFException.classPK
����Q�Z3��������*�������������k\�gov/nasa/gsfc/spdf/cdfj/CDFFactory$1.classPK
����Q�ZY9�"����*��������������_�gov/nasa/gsfc/spdf/cdfj/CDFFactory$2.classPK
����Q�Zg�h'������*��������������b�gov/nasa/gsfc/spdf/cdfj/CDFFactory$3.classPK
����Q�Z��I�����2�������������7f�gov/nasa/gsfc/spdf/cdfj/CDFFactory$CDFSource.classPK
����Q�Z�{� �� ��9��������������i�gov/nasa/gsfc/spdf/cdfj/CDFFactory$ProcessingOption.classPK
����Q�ZGE֋($��($��(�������������l�gov/nasa/gsfc/spdf/cdfj/CDFFactory.classPK
����Q�Z�̢x��������*����������������gov/nasa/gsfc/spdf/cdfj/CDFHuffman$1.classPK
����Q�Z8y�m������1����������������gov/nasa/gsfc/spdf/cdfj/CDFHuffman$Bit_File.classPK
����Q�Zb}ȟ"��"��-����������������gov/nasa/gsfc/spdf/cdfj/CDFHuffman$Code.classPK
����Q�Z�
}T��T��-���������������gov/nasa/gsfc/spdf/cdfj/CDFHuffman$Node.classPK
����Q�Z���O_��_��2����������������gov/nasa/gsfc/spdf/cdfj/CDFHuffman$Tree_Node.classPK
����Q�Z��������(�������������i��gov/nasa/gsfc/spdf/cdfj/CDFHuffman.classPK
����Q�Z���-O��O��'�������������~��gov/nasa/gsfc/spdf/cdfj/CDFImpl$1.classPK
����Q�Zy`,#������2���������������gov/nasa/gsfc/spdf/cdfj/CDFImpl$CDFAttribute.classPK
����Q�ZS��r��r��7�������������
��gov/nasa/gsfc/spdf/cdfj/CDFImpl$CDFAttributeEntry.classPK
����Q�Z�>)K�O���O��1����������������gov/nasa/gsfc/spdf/cdfj/CDFImpl$CDFVariable.classPK
����Q�Z�\҉������1��������������.�gov/nasa/gsfc/spdf/cdfj/CDFImpl$DataLocator.classPK
����Q�Zr������5��������������;�gov/nasa/gsfc/spdf/cdfj/CDFImpl$TargetAttribute.classPK
����Q�Zha/a�l���l��%�������������Q>�gov/nasa/gsfc/spdf/cdfj/CDFImpl.classPK
����Q�Z�FV������%���������������gov/nasa/gsfc/spdf/cdfj/CDFMeta.classPK
����Q�Z��c��c��$�������������5��gov/nasa/gsfc/spdf/cdfj/CDFRLE.classPK
����Q�Z�*�3S��S��1�������������ڶ�gov/nasa/gsfc/spdf/cdfj/CDFReader$CDFVector.classPK
����Q�Zm\��������.�������������|��gov/nasa/gsfc/spdf/cdfj/CDFReader$Scalar.classPK
����Q�Zvi�R��R��6����������������gov/nasa/gsfc/spdf/cdfj/CDFReader$TimeSeriesImpl.classPK
����Q�Z>{L�m��m��:�������������?��gov/nasa/gsfc/spdf/cdfj/CDFReader$TimeSeriesOneDImpl.classPK
����Q�Z��㙒7���7��'���������������gov/nasa/gsfc/spdf/cdfj/CDFReader.classPK
����Q�Z���������)��������������!�gov/nasa/gsfc/spdf/cdfj/CDFTimeType.classPK
����Q�Z��c�B��B��$�������������'�gov/nasa/gsfc/spdf/cdfj/CDFUrl.classPK
����Q�Z4���������0��������������8�gov/nasa/gsfc/spdf/cdfj/CDFWriter$Selector.classPK
����Q�Z+\6��i���i��'��������������A�gov/nasa/gsfc/spdf/cdfj/CDFWriter.classPK
����Q�Z�U��w
��w
��!�������������۫�gov/nasa/gsfc/spdf/cdfj/CDR.classPK
����Q�Z��]P��P��!����������������gov/nasa/gsfc/spdf/cdfj/CPR.classPK
����Q�Z/.��K���K��+������������� ��gov/nasa/gsfc/spdf/cdfj/DataContainer.classPK
����Q�Z^�{�k��k��'�������������:�gov/nasa/gsfc/spdf/cdfj/DataTypes.classPK
����Q�Z�������/���������������gov/nasa/gsfc/spdf/cdfj/DefaultFillValues.classPK
����Q�Z�F�������.�������������&�gov/nasa/gsfc/spdf/cdfj/DefaultPadValues.classPK
����Q�Z<Y������)�������������f�gov/nasa/gsfc/spdf/cdfj/DoubleArray.classPK
����Q�Z�����0���0��0�������������B2�gov/nasa/gsfc/spdf/cdfj/DoubleVarContainer.classPK
����Q�Z�!3�3�'�������������qc�gov/nasa/gsfc/spdf/cdfj/Extractor.classPK
����Q�Z�1.`j��j��(��������������t�gov/nasa/gsfc/spdf/cdfj/FloatArray.classPK
����Q�ZnUH�)���)��/����������������gov/nasa/gsfc/spdf/cdfj/FloatVarContainer.classPK
����Q�Z��M������!�������������l��gov/nasa/gsfc/spdf/cdfj/GDR.classPK
����Q�Z��O������:�������������t��gov/nasa/gsfc/spdf/cdfj/GenericReader$ThreadMapEntry.classPK
����Q�Z�`WR��WR��+����������������gov/nasa/gsfc/spdf/cdfj/GenericReader.classPK
����Q�Zg?b�l���l��+�������������T�gov/nasa/gsfc/spdf/cdfj/GenericWriter.classPK
����Q�ZJ�1�w��w��-�������������Tu�gov/nasa/gsfc/spdf/cdfj/GlobalAttribute.classPK
����Q�Z���d��d��2�������������w�gov/nasa/gsfc/spdf/cdfj/GlobalAttributeEntry.classPK
����Q�Z��w��w��&��������������z�gov/nasa/gsfc/spdf/cdfj/IntArray.classPK
����Q�Zǭ6}A'��A'��-����������������gov/nasa/gsfc/spdf/cdfj/IntVarContainer.classPK
����Q�Z���Ej��j��'���������������gov/nasa/gsfc/spdf/cdfj/LongArray.classPK
����Q�Z<HE-i&��i&��.����������������gov/nasa/gsfc/spdf/cdfj/LongVarContainer.classPK
����Q�Z��#���#��&�������������u��gov/nasa/gsfc/spdf/cdfj/MetaData.classPK
����Q�Z|L#8��8��*�������������s�gov/nasa/gsfc/spdf/cdfj/OutputOption.classPK
����Q�Z/Y4�=��=��-���������������gov/nasa/gsfc/spdf/cdfj/ReaderFactory$1.classPK
����Q�Z;�7��7��-�������������{�gov/nasa/gsfc/spdf/cdfj/ReaderFactory$2.classPK
����Q�Zw�>��>��-���������������gov/nasa/gsfc/spdf/cdfj/ReaderFactory$3.classPK
����Q�ZzjuҜ�����+���������������gov/nasa/gsfc/spdf/cdfj/ReaderFactory.classPK
����Q�Z}��r������8�������������k5�gov/nasa/gsfc/spdf/cdfj/SelectedVariableCollection.classPK
����Q�Z��Ib��b��(��������������7�gov/nasa/gsfc/spdf/cdfj/ShortArray.classPK
����Q�Z�'��$���$��/�������������MJ�gov/nasa/gsfc/spdf/cdfj/ShortVarContainer.classPK
����Q�Zs�B8����0�������������o�gov/nasa/gsfc/spdf/cdfj/SparseRecordOption.classPK
����Q�Z�����$��������������t�gov/nasa/gsfc/spdf/cdfj/Stride.classPK
����Q�ZH���
��
��)��������������w�gov/nasa/gsfc/spdf/cdfj/StringArray.classPK
����Q�Z����	��	��0�������������=��gov/nasa/gsfc/spdf/cdfj/StringVarContainer.classPK
����Q�ZIM������,����������������gov/nasa/gsfc/spdf/cdfj/SupportedTypes.classPK
����Q�Zmk^�����;�������������њ�gov/nasa/gsfc/spdf/cdfj/TSExtractor$GeneralTimeSeries.classPK
����Q�Z��il�
���
��<�������������>��gov/nasa/gsfc/spdf/cdfj/TSExtractor$GeneralTimeSeriesX.classPK
����Q�Z.W�������6�������������o��gov/nasa/gsfc/spdf/cdfj/TSExtractor$RecordSensor.classPK
����Q�Z���3_A��_A��)����������������gov/nasa/gsfc/spdf/cdfj/TSExtractor.classPK
����Q�Z�:^������.�������������O��gov/nasa/gsfc/spdf/cdfj/TimeInstantModel.classPK
����Q�ZAR�=@��@��+�������������(�gov/nasa/gsfc/spdf/cdfj/TimePrecision.classPK
����Q�Z�-�������(��������������
�gov/nasa/gsfc/spdf/cdfj/TimeSeries.classPK
����Q�Z�B������,���������������gov/nasa/gsfc/spdf/cdfj/TimeSeriesOneD.classPK
����Q�Z�mY{��������)���������������gov/nasa/gsfc/spdf/cdfj/TimeSeriesX.classPK
����Q�ZJ���;��;��0��������������gov/nasa/gsfc/spdf/cdfj/TimeUtil$Validator.classPK
����Q�Z\7�_f��f��&���������������gov/nasa/gsfc/spdf/cdfj/TimeUtil.classPK
����Q�ZMtZ������*�������������L(�gov/nasa/gsfc/spdf/cdfj/TimeVariable.classPK
����Q�Z�jeL������D�������������~+�gov/nasa/gsfc/spdf/cdfj/TimeVariableFactory$CDFEpoch16Variable.classPK
����Q�Z��r>������B��������������:�gov/nasa/gsfc/spdf/cdfj/TimeVariableFactory$CDFEpochVariable.classPK
����Q�Z��oi������C��������������F�gov/nasa/gsfc/spdf/cdfj/TimeVariableFactory$CDFTT2000Variable.classPK
����Q�Z� �������A�������������JT�gov/nasa/gsfc/spdf/cdfj/TimeVariableFactory$CDFTimeVariable.classPK
����Q�Z̝)GS��S��M��������������j�gov/nasa/gsfc/spdf/cdfj/TimeVariableFactory$DefaultTimeInstantModelImpl.classPK
����Q�Z�ъ�������B�������������>q�gov/nasa/gsfc/spdf/cdfj/TimeVariableFactory$UnixTimeVariable.classPK
����Q�Z(�!`������1�������������;~�gov/nasa/gsfc/spdf/cdfj/TimeVariableFactory.classPK
����Q�Z�j�����+�������������6��gov/nasa/gsfc/spdf/cdfj/TimeVariableX.classPK
����Q�Z��`D#��D#��!����������������gov/nasa/gsfc/spdf/cdfj/VDR.classPK
����Q�ZR�<YI��I��2���������������gov/nasa/gsfc/spdf/cdfj/VDataContainer$CByte.classPK
����Q�Z��3��3��4����������������gov/nasa/gsfc/spdf/cdfj/VDataContainer$CDouble.classPK
����Q�Z�y�E/��/��3�������������,��gov/nasa/gsfc/spdf/cdfj/VDataContainer$CFloat.classPK
����Q�Zm��'��'��1����������������gov/nasa/gsfc/spdf/cdfj/VDataContainer$CInt.classPK
����Q�Z��:+��+��2�������������"��gov/nasa/gsfc/spdf/cdfj/VDataContainer$CLong.classPK
����Q�Z�n{/��/��3����������������gov/nasa/gsfc/spdf/cdfj/VDataContainer$CShort.classPK
����Q�Z��%O��O��4���������������gov/nasa/gsfc/spdf/cdfj/VDataContainer$CString.classPK
����Q�Z�(�C��C��,����������������gov/nasa/gsfc/spdf/cdfj/VDataContainer.classPK
����Q�Zj08�������!�������������K��gov/nasa/gsfc/spdf/cdfj/VXR.classPK
����Q�Z�oh
��
��&�������������c��gov/nasa/gsfc/spdf/cdfj/Variable.classPK
����Q�ZS���j��j��/����������������gov/nasa/gsfc/spdf/cdfj/VariableAttribute.classPK
����Q�ZD��m��m��4�������������q��gov/nasa/gsfc/spdf/cdfj/VariableAttributeEntry.classPK
����Q�Z	��Z������0�������������0��gov/nasa/gsfc/spdf/cdfj/VariableDataBuffer.classPK
����Q�Z��GF��������1�������������?��gov/nasa/gsfc/spdf/cdfj/VariableDataLocator.classPK
����Q�Z����������.�������������<��gov/nasa/gsfc/spdf/cdfj/VariableMetaData.classPK
����Q�Z˖7-`��-`��&�������������v��gov/nasa/gsfc/spdf/cdfj/newcdfj.tar.gzPK
����Q�Z����?���?��#��������������T	�org/autoplot/cdf/CDFConstants.classPK
����Q�ZjF��������%�������������ؔ	�org/autoplot/cdf/CdfDataSetUtil.classPK
����Q�Zѽ,����&���������������	�org/autoplot/cdf/CdfDataSource$1.classPK
����Q�Z|L7�������$�������������]�	�org/autoplot/cdf/CdfDataSource.classPK
�������Zw���y��y��*��������������e
�org/autoplot/cdf/CdfDataSourceFormat.classPK
����Q�Z�2	3��3��5��������������
�org/autoplot/cdf/CdfDataSourceFormatEditorPanel.classPK
����Q�Z5�+������5���������������
�org/autoplot/cdf/CdfJavaDataSourceEditorPanel$1.classPK
����Q�Z$	�������6���������������
�org/autoplot/cdf/CdfJavaDataSourceEditorPanel$10.classPK
����Q�Z?JI������5���������������
�org/autoplot/cdf/CdfJavaDataSourceEditorPanel$2.classPK
����Q�Z�8������5���������������org/autoplot/cdf/CdfJavaDataSourceEditorPanel$3.classPK
����Q�Z�
P������5���������������org/autoplot/cdf/CdfJavaDataSourceEditorPanel$4.classPK
����Q�ZO��ʮ�����5��������������
�org/autoplot/cdf/CdfJavaDataSourceEditorPanel$5.classPK
����Q�Z�;o�������5���������������org/autoplot/cdf/CdfJavaDataSourceEditorPanel$6.classPK
����Q�Z���������5���������������org/autoplot/cdf/CdfJavaDataSourceEditorPanel$7.classPK
����Q�Z��ܥ�����5���������������org/autoplot/cdf/CdfJavaDataSourceEditorPanel$8.classPK
����Q�Z�^0������5���������������org/autoplot/cdf/CdfJavaDataSourceEditorPanel$9.classPK
����Q�ZuH������3�������������	�org/autoplot/cdf/CdfJavaDataSourceEditorPanel.classPK
����Q�ZEQM�,���,��/�������������u��org/autoplot/cdf/CdfJavaDataSourceFactory.classPK
����Q�Zt�Ҝ�������� ����������������org/autoplot/cdf/CdfUtil$1.classPK
����Q�Z����������5����������������org/autoplot/cdf/CdfUtil$CdfVariableDescription.classPK
����Q�Z�!؂�����&����������������org/autoplot/cdf/CdfUtil$DepDesc.classPK
����Q�Z��
���������������������]��org/autoplot/cdf/CdfUtil.classPK
����Q�Z=3@h,��,��%����������������org/autoplot/cdf/CdfVirtualVars.classPK
����Q�Z��b��
���
��-�������������S��org/autoplot/cdf/SegmentedBufferDataSet.classPK
����Q�ZO���������%����������������org/autoplot/cdf/TrArrayDataSet.classPK
����Q�Z9ۻ�5-��5-��!����������������org/autoplot/cdf/TrDDataSet.classPK
����Q�Z���p/��p/��!�������������)
�org/autoplot/cdf/TrFDataSet.classPK
����Q�Z�G�6/��6/��!��������������B
�org/autoplot/cdf/TrLDataSet.classPK
����Q�Z��B�g��g���������������Mr
�org/autoplot/cdf/package.htmlPK
����Q�Z<Z~�f��f����������������s
�test/Demo20150416.classPK
����Q�ZQ�/��
���
����������������z
�test/Demo20150525.classPK
����Q�Zk��N��N�����������������
�test/Demo20160125.classPK
����Q�Z��1��������������������!�
�test/Demo20160822.classPK���������=��>�
���