PK
����ƻKZ������������	��META-INF/����PK
����ŻKZ(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
�����9|T���������������gov/PK
�����9|T������������	���gov/nasa/PK
�����9|T���������������gov/nasa/gsfc/PK
�����9|T���������������gov/nasa/gsfc/spdf/PK
�����9|T���������������gov/nasa/gsfc/spdf/cdfj/PK
�����9|T���������������gov/nasa/gsfc/voyager/PK
�����9|T���������������org/PK
�����9|T������������
���org/autoplot/PK
����Ļ=V���������������org/autoplot/cdf/PK
�����9|T���������������test/PK
�����9|Tw�������������META-INF/build.txtbuild.timestamp: 
build.user.name: 
build.svnurl: $URL: https://svn.code.sf.net/p/autoplot/code/autoplot/trunk/CdfJavaDataSource/src/META-INF/build.txt $
build.svnrevision: $Revision: 5709 $
PK
�����9|T�n[�7���7���A���META-INF/org.autoplot.datasource.DataSourceEditorPanel.extensionsorg.autoplot.cdf.CdfJavaDataSourceEditorPanel cdfj cdf
PK
�����9|Tgt9���9���=���META-INF/org.autoplot.datasource.DataSourceFactory.extensionsorg.autoplot.cdf.CdfJavaDataSourceFactory cdfj cdfn cdf
PK
�����9|TkBfD.���.���<���META-INF/org.autoplot.datasource.DataSourceFormat.extensionsorg.autoplot.cdf.CdfDataSourceFormat cdfj cdf
PK
�����9|T�YA�9���9���G���META-INF/org.autoplot.datasource.DataSourceFormatEditorPanel.extensionsorg.autoplot.cdf.CdfDataSourceFormatEditorPanel cdfj cdf
PK
�����9|TӤٮe
��e
��$���gov/nasa/gsfc/spdf/cdfj/AArray.class�������3��
� �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�����*���������-��������.��������/�0�����?�@��,���������3=*����N6-���-.h=������:����W�����-���"�������
������!� �'�!�0�"�.���>��
��A�'����3�/�0�����3�B�'���1�C�'��
�)�D�E��'��F�G��7���
���
�H����I�@��,���^�����*������*���*�������-�������%��&��(�.��������/�0������C�'��7�����1�������I�J��,���^�����#*������
��Y���**�����������-�������+��,��.�.�������#�/�0���7�����1�������I�K��,���M�����*+�������-�������1�.��������/�0������3�4��5��������3�6��1������L����M�I�N��1������L����O��P�Q��,���@�����+*�����������-�������5�.��������/�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-���-*��-�����-���:����8�	�9��:��;��<�+�>�1�?�L�A�R�B�s�E�y�F���I���J���K�.���*������$�%���	���"�#�����&�E�����U�%��7������+�V�H�9 &,�1�������W����XPK
�����9|T���M
��M
��!���gov/nasa/gsfc/spdf/cdfj/ADR.class�������3�s
��L
�M�N	��O	��P	��Q	��R	��S	��T	��U	��V	��W	��X	��Y
�Z�[
�M�\
�M�]
�M�^
�M�_
�M�`
��a
�M�b�c�d�record�Ljava/nio/ByteBuffer;�aDRNext�J�position�
agrEDRHead�scope�I�num�
ngrEntries�
mAXgrEntry�	azEDRHead�	nzEntries�	mAXzEntry�name�Ljava/lang/String;�<init>�()V�Code�LineNumberTable�LocalVariableTable�this�Lgov/nasa/gsfc/spdf/cdfj/ADR;�
setADRNext�(J)V�l�
setAgrEDRHead�setScope�(I)V�n�setNum�
setNgrEntries�
setMAXgrEntry�setAzEDRHead�setNzEntries�setMAXzEntry�setName�(Ljava/lang/String;)V�s�getNameBytes�(Ljava/lang/String;)[B�[B�bs�i�
StackMapTable�A�getSize�()I�get�()Ljava/nio/ByteBuffer;�
SourceFile�ADR.java�(�)�e�f�g���"�������� ��!��#��$��%��&�'�h�i�j�k�G��l�m�G�n�o�p�g�?�@�q�r�gov/nasa/gsfc/spdf/cdfj/ADR�java/lang/Object�java/nio/ByteBuffer�allocate�(I)Ljava/nio/ByteBuffer;�java/lang/String�getBytes�()[B�limit�(I)Ljava/nio/Buffer;�capacity�putLong�(J)Ljava/nio/ByteBuffer;�putInt�put�([B)Ljava/nio/ByteBuffer;�!������������������������������������ ������!������"������#������$������%�����&�'�����(�)��*���F�����*��*D����*�������+������������,��������-�.����/�0��*���>�����*�������+���
����	��
�,��������-�.������1����2�0��*���>�����*�������+���
����
���,��������-�.������1����3�4��*���>�����*�������+���
�������,��������-�.������5����6�4��*���>�����*�������+���
�������,��������-�.������5����7�4��*���>�����*��	�����+���
�������,��������-�.������5����8�4��*���>�����*�������+���
�������,��������-�.������5����9�0��*���>�����*��
�����+���
����!��"�,��������-�.������1����:�4��*���>�����*�������+���
����%��&�,��������-�.������5����;�4��*���>�����*�������+���
����)��*�,��������-�.������5����<�=��*���>�����*+��
�����+���
����-��.�,��������-�.������>�'���?�@��*���������7��M+��N6-���,-3T����,���,T����,�����+�������0��1��2��3�#�4�5�5�,���4����7�-�.�����7�>�'���1�&�A���,�B�A���)�C���D�������E�E��F�G��*���2�����*���������+�������8�,��������-�.����H�I��*��(������*����W*��*�������W*����W*��*����W*��*����W*��*����W*��*����W*��*��	��W*��*����W*����W*��*��
��W*��*����W*��*����W*����W*��**��
����W*����W*�������+���F����;�	�<��=�"�>�.�?�:�@�F�A�R�B�^�C�j�D�s�E��F���G���H���I���J���K�,���������-�.����J����KPK
�����9|Tl�Z�"���"��"���gov/nasa/gsfc/spdf/cdfj/AEDR.class�������3j
�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���1���2���3���5���6���7���8���:���;�<�=�?�@ �A&�B'�D/�E8�F>�G?�I�������2����n��T�B������`�6���f��]�9����������������������������������� ������8����z���`��������`�������`���f���`������%;������������%;����������,���9�������������&�
��%��	���������{����}���J�����*+,��/�����~���
����L��M���� ����������������������������������������}���>�����*��0�����~���
����Q��R��������������������r��������}���>�����*��1�����~���
����U��V��������������������f��������}���>�����*��2�����~���
����Y��Z��������������������f��������}���]�����*����
��Y3���*�������~�������]��^��_��������������������f���������������������}���>�����*��4�����~���
����b��c��������������������f��������}���/�����*��4�����~�������d���������������������}���>�����*��5�����~���
����h��i��������������������f��������}���������X*+��6��7*����
*��8����8*��2��*��4��&��Y��(Y��)9��+*����:;��+��.���*+��<��=�����~�������l��m��n��p�O�s�W�t��������X���������X���n�������"��������������}���������<+�=��Y��:>��"+2��Wd������W����*����
�����~���"����w��y��z��{��|�,�z�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������������������������������������������������������������������������'��-��.��?��G��O��W��a��g��q��w�����������������������������������������������������������	����������������&���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�����~���.���������������)���L���T���\���e���o���x������ ����y���������y������T�%���p�������3��������������}���������z*+���7*����
*��S����8*����/*��,��&��Y��(Y��)9��+*����:T��+��.���+�h��M,��B��CW,��U+��VW*+�h���=,*��=��FW�����~���.���������������*���M�U�]�f�p�y���� ����z���������z������U�%���p�������4��������������}���������y*+���7*����
*��W����7*����/*����&��Y��(Y��)9��+*����:X��+��.���+�h��M,��B��CW,��Y+��ZW*+�h���=,*��=��FW�����~���.���
����)�L�T�\�e�o�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$��%��&��'��)��*��,��-��.��/��0123"4(5����R�������f����N���f����K���f�������f�������f���*����������f�����p������%�
�������(�������������������}���8�����*����[*��=�`�����~������8���������������������}���a������-��O��S��G��@��W��>3��8��	Ya��b�������~���"�������	�������	��
� ���������PK
�����9|T��X{������,���gov/nasa/gsfc/spdf/cdfj/ArrayAttribute.class�������3��
�,�^�_
��^	�+�`
�,�a	�+�b
�c�d�e�f
�	�^�g
�	�h
�	�i�j
�	�k
��l	�+�m
�c�n
�c�o	�p�q�r�Z
��s
��t	�u�q�v	��q�L	�w�q�x	�y�q�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�java/lang/Integer�6���������[F���[B���[S���������������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�(I)V�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��K����v*��*��Y����*+����*������#��Y��	Y��
��+��
�������*+��*�����(**������*�������*������ *����Y*�����������W���*������ *����Y*�����������W���*������ *����Y*�����������W���*������ *����Y*�����������W��w*������ *����Y*���� �� �����W��P*����!�� *����Y*����"��"�����W��)*����#��#M*,2��*����Y,�����W��Ա����9���~����������	�A��F��P�
�[��e��o��������������������������������� %�!(�#2�$L�%O�(Z�)a�*r�+u�,�:��� �Z��;�<���v�=�>����v�?�5��@����	��A��A�B����E&&&&&%�C�������D�E��8���/�����*�������9�������-�:��������=�>���/����F��G�H��8���������+*����$�
L=+���+*����%����&O����+�����9�������/�
�0��1�#�0�)�3�:��� ����I�J����+�=�>���
�!�K�L��@�����������M�N��8���������X*��'��4*����(��(M+�,���>,���+,2S�����Y)�����Y��	Y��
*��*����
���������9�������6�	�7��8��9�/�:�0�<�:�?�:���*����I�J���&�O�P����X�=�>�����X�Q�P��@�������(�����	�C�������R�S��8���������Y*����!��4*����"��"M+�,���>,���+,/P�����Y)�����Y��	Y��
*��*����
���������9�������B�
�C��D��E�0�F�1�H�;�K�:���*����I�J���&�T�U����Y�=�>�����Y�V�U��@�������"�����	�C�������W�X��8���������Y*������4*������M+�,���>,���+,1R�����Y)�����Y��	Y��
*��*����
���������9�������N�
�O��P��Q�0�R�1�T�;�W�:���*����I�J���&�Y�Z����Y�=�>�����Y�[�Z��@������������	�C�������\����]PK
�����9|T��l��������'���gov/nasa/gsfc/spdf/cdfj/Attribute.class�������3��	�
�getName�()Ljava/lang/String;�isGlobal�()Z�
SourceFile�Attribute.java�!gov/nasa/gsfc/spdf/cdfj/Attribute�java/lang/Object���������������������PK
�����9|T�o�M������,���gov/nasa/gsfc/spdf/cdfj/AttributeEntry.class�������3����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
����ĻY�1I�����@���gov/nasa/gsfc/spdf/cdfj/BaseVarContainer$ContentDescriptor.class�������3�=	�
�'
��(	�
�)	�
�*	�
�+
�,�-
�,�.
�,�/
�,�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� �
�������
�������������������������|�����*+��*��*,��*��*�������������7�	8�9�:�;����4�������������������
����������������� �����\�����*����L+*������W+��	W+�����������=�>�?�@���������������!�
����"�#�����/�����*�������������B���������������$�#�����/�����*�������������C��������������%����&����
��
�1���PK
����ĻY��{~kC��kC��.���gov/nasa/gsfc/spdf/cdfj/BaseVarContainer.class�������3#
��?@
�?	�,ABC	�,D
�,EFG
�	?H
�	IBJK
�	L
�M	�,N	�,O	�,P	�,QBR	�,S	�TT	�,UBVW	�,X	�,YBZ[\
�	]^B_B`abcde	�,f	�,g	hij	�,k	�,l	�,m	�,no
�1p	�,q
�r
�st
�6u
�6v
�6wx���
�,yz{
�=M
|}
�1~
|
|�
�,�
�,�
�6�
��B��	�I�
����
��
|�
|�
�,�
��	�i	�T��	�i	�i	�:i	�iB�
�:�
�,V
��
�,u
|�
��
��
|�
��
��
|�
��
��
|�
��
��
|�
|�
|�
��
��
|�
��
��
��
��
��
|�
���
��
��
�,�B�B�
�,�
�,�
�,�
��
��
��
��
��
|�
|����ContentDescriptor�InnerClasses�	chunkSize�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�
StackMapTablej�������
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��@F�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�����������������java/lang/Boolean���������������:gov/nasa/gsfc/spdf/cdfj/BaseVarContainer$ContentDescriptor�����������java/lang/Integer�����"java/lang/IllegalArgumentException�LVariable is too large to read, any variable must be less than 2GB in length.�����������������������������+gov/nasa/gsfc/spdf/cdfj/CDFImpl$DataLocator�DataLocator��������������������������!gov/nasa/gsfc/spdf/cdfj/DataTypes����������������������	
���
������������*-����01������� !"�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�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��Q� �V�!�\�"�b�#�l�$�}�%���&���(���,���-���.���0���1���4���5�6�7�8�9�;$�<-�=U�B_�Cg�D{�E��I��J��K��N��P�S�T+�U1�WE�ZY�[g�]q�^{�_��a��g��j��l��m��n��o��p�q�r�s�t�u!�v&�x�����p���!�����
��'��������'�������'�������'�������'�������'�������'���������������)�����&�����	���������L�����������������b��J�����������������������[��������������������������"��6%48
(!��������������������������������������������������������������������U�����*��0��*��1Y��2��0���������
�����������������������������������������������U�����*��0���*+��3���������������	����������������������������������	�����������b�����*����4���*����5��6L+��7�����������������������������������������������������������o�����**����4���*����5��6L�
Y+��8OY+��9O�����������������������������*����������������������������������*����4���*��.*��.d`<*��h=;*��<l��
��=Y>��?�*��<h6*��0��*��3����@N��$*��3N��*��0��A����@N��	��BN-*����CW:*��*��>*��D:**��)-��E*����4�� *����6Y*-*��.*��.��F��GW�*��*.6*��*.6*��/��**��.����*��.��D:*��)��**��)-��E*����H���I��J:6
6���66

��4��4
��K��L��L:/�6/������/�6
�
���6
��4��%d`6*����"���.*����#���"���d6��`d6��^*����#���*-
����
��E��
*-��E`6��#*����4��*����6Y*-��F��GW�6
��4��
��K��L��L:

/�6
/�6d`6*��*��
/��M:	��t*����g��	��Nd*��h`6	��OW��?*	*��*��-��P��
:��Q*����4��*����6Y*-��F��GW�6��i��b����`6d6*����#���%
d��K��L��L/�6*-��E��
*-��E�����6��hd`6d`6*��/��*��-��	*��-6��6*	*��*��-��P��:��Q�`6�����������	�
��h��3*����#���*d`-d��E��*d`-��E*����4��*����6Y*-��F��GW������l���������o�����������"���-���7���?���F���M���V���^���h���q���w��������������������������������������������������������������"��%��(��2��A��H��V��]��c��f��p��y����������������������������������������������,��3��:��C��V��[��b��i��{���������������������������������	
$.29BKRal����!�"�#�$����&�'�(�*�-�.0����B� �S�������[�������n������A������%�������(�������
f�������{���������������������M�������F������������B�Y�����K�P�����,|�����
3u�����:n�����Ce�����VX�����	����������������"�������w�������?����������������8�������0�����������������
����������������d�/��+��������������L�����#������������������������"��������������-�L����.��������������������������������������	,�������o������������L��[���C��6		����.
U������	�
���������������
�����������'�	�������������",��R��&��S.����S.�����S.�����,��U��2�����S.��	����,��V��@2�����S.�����S.����S.��	�������	����,��W��-2�����S.����S.���������,��X��32�����)����������	����,��+��&�� ��)��	���2����������������$��G�H�J�L�*N�1O�9P�BQ�HS�JU�QV�YW�cX�uZ�{\�]��`��b��c��d��f��h��j��l��m��n��o��p��q��s��tuvwy {����� ���"��������"�������"����������!�@�	�����������d�����*��.*��.d`<*��h=*��<h��������������������� ����������������������������������������������������������������������������L*����R���*����U���*����V���*����W���*����X���*����+�����������������
����&��2��>��J����������L������������
�����������������3*��Y���K��:��Z=>+���+.��
+.�����������������������������)��+��1������*�����������3���������3�������"����������������������/��
��/*��[M,.,.d`>+��\6��l6p���>*��]:���*��h6*��h666	*����V��H��^:
�:6��/
��_W
	*����`W	*��`6	`6�����*����U��H��a:
�:6��/
��bW
	*����cW	*��`6	`6�����*����W��H��d:
�
:6��/
��eW
	*����fW	*��`6	`6�����*����X��H��g:
�	:6��/
��hW
	*����iW	*��`6	`6�����*����+��H��j:
�:6��/
��OW
	*����kW	*��`6	`6�����*����R��H��l:
�:6��/
��mW
	*����nW	*��`6	`6�������������*�J������������"��,��/��5��<��D��M��P��S��]��d��j��s��{�����������������������������������������������������'�0�7�=�@�J�Q�W�`�h�v���������������������������������������$�*�-�����$��"�
������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�����L��1���������������*��]L+���*����R��+��ol�M+��l,��pW,�*����U��+��ol�M+��a,��qW,�*����V��+��ol�M+��^,��rW,�*����W��+��ol�
M+��d,��sW,�*����X��+��ol�	M+��g,��tW,�+��o�M+,��uW,���������f��������(�*�4�>�G�I�S�\�e �g"�q#�z$��%��'��(��)��*��,��-��.�����R�������>���\���z� ������!	��������������"������#
������
�������$%������������"+��v��w���+��vM,��w��,��xM���,������������1�2�3�4� 6����� ����"���������"&�����'��������
������()������/�����*��������������8����������������*+������;�����*��y������������:������������������,����*-�����!�����z*����z�N-���#��*����{�����*����{���,��*��|�*,��}�-:*����{���'-��
:6-���--�dd.O����*,��~���������6�
��=�
>�?�(@�0A�9B�?D�BE�NF�TG�^H�lG�rK�����>��W���������z���������z,������z
��
�p.����B�8/����������� ����������01�����������*��]N-���6+���+.+.h6+���+.+.h+.h66*��[:..d`6,��',��\6��l6p���6*��h6h6	6
6*����R����:-��l:
+���U6��K6+.��36+.��"�

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

+.h+.h`+.h``��P��������
	`6
�����*����U����:-��a:
+���U6��K6+.��36+.��"�

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

+.h+.h`+.h``���R��������
	`6
�����*����V����:-��^:
+���U6��K6+.��36+.��"�

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

+.h+.h`+.h``���Q��������
	`6
�����*����W����
:-��d:
+���U6��K6+.��36+.��"�

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

+.h+.h`+.h``���O��������
	`6
�����*����X����	:-��g:
+���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�������������N�O�P�Q�R�0S�3T�9U�FV�JW�RX�XY�_Z�j[�n^�w_�~`��a��b��c��e��f��g��h��i��j��i��h��m��g��p��qr
st#uGtMsSrYz`qf}is�y�����������������������������,�2�8�>�E�K�N�X�^�d�j�t���������������������������#�*�0�3�=�C�I�O�Y�d�o������������������������������"�(�.�4�>�I�T�m�s�y������������������������������	���)�A�G�M�T�Z�`�ju������	����
������B�_���������'��������82������O3����2������C2����T4������k3��������������5�
��'�������82�����O3�����2�������C2�����T4�����k3���y�����6�
��'�����w�82���m�O3�����2�������C2�����T4�����k3���^���d��7�
g�'�����\�82���R�O3�����2�������C2�����T4�����k3���C�� ���I��8�
L�'�����A�82���7�O3�����2�������C2�����T4�����k3���(��!	�.��9�
!�&������72����N3���
��1�����x�B2���m�S4���c�j3���
������������/������
���"�����:����3�����9�������F�;����w^������~W���	��T<���
��Q�������#
�������^��������9�	��������������4����������L����	��
��&��������	��
��
��1������������	��
��&��������	��
��
��1������������	��
��&��������	��
��
��1��������������	��
��&��������	��
��
��1������������	��
��&��������	��
��
��1������������	��
��%��������	��
��
��0�������=���>�������6�,�����I���PK
�����9|T�V������'���gov/nasa/gsfc/spdf/cdfj/ByteArray.class�������3�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��������#��)��2��T�!�`�"�g�#�l�$�n�&�z�'���(���'���*���+���-���.���/���0���1���0���/���5���6���7�8�7�6$�5*�=/�>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
�����9|T`V��2��2��7���gov/nasa/gsfc/spdf/cdfj/ByteBufferURLReader$Chunk.class�������3�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
�����9|Tn�)_��_��1���gov/nasa/gsfc/spdf/cdfj/ByteBufferURLReader.class�������3
�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��������� �
�!�X��� �����Y�Z������[�\�����L�M��d�����0��T�f��V���h�����*+-��*,��*-���������W�������%��&��'��(�X���*�����Y�Z������[�\�����g�Q�����L�M��d�����0��T�h��V���`�����*+��*,��**�����������W�������,��-�
�.��/�X��� �����Y�Z������[�\�����g�Q��d�����0��i�j��V���J�����*+��*+���������W�������2��3�
�4�X��������Y�Z������L�M���k�l��V�����������Y��L*����*����+*����W���*�����*����*���� A��!:*��	 ��"�+��#��+��$��%M,��&�=>+��#��+��$��%:��'`=������(N6+��#��+��$��%:-��)W����-��*W-��&�����W���b����7��8��9��:�"�<�)�?�0�@�8�A�=�B�I�D�Q�E�Z�F�_�H�a�I�k�J�u�K�}�I���M���N���O���P���N���R���S�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�������W��X�
�Y�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����c��e��f��g��h�+�i�3�j�B�k�I�h�O�m�`�n�j�p�o�q�t�r�|�t���u���v���w���x���y���{���|���}�������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
�����9|T�H-I`��`��.���gov/nasa/gsfc/spdf/cdfj/ByteVarContainer.class�������3:	����	�$��
�A��	�@��
����	�@��
�����O
����	�@��
�����R
����	�@��
����	�@��������
���	������
����	�@��
����
����	�@��
����
����
�@��������
���
�@��
����	�@����
����
�$��
��������
������
�*������������	�@��
������
�@��
�@��
����
����
�A���D
�A����
�@��
�;��
�@��
�@���������bpad�[B�<init>�H(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Lgov/nasa/gsfc/spdf/cdfj/Variable;[I)V�Code�LineNumberTable�LocalVariableTable�i�I�b�ba�sa�[Ljava/lang/String;�count�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�������Z���
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��E�U�V����K	

�C�D�����g�W�X���java/lang/Throwable�Should not see this.���K �K!"#��$%
�$Rank > 4 not supported at this time.�E&'
(���java/lang/Byte)*�E+),-./0�l�java/lang/Integer1
�Internal error23�m
�buffer not available456
7")���������!gov/nasa/gsfc/spdf/cdfj/ByteArray�����E8���������(gov/nasa/gsfc/spdf/cdfj/ByteVarContainer�(gov/nasa/gsfc/spdf/cdfj/BaseVarContainer9�,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/IllegalAccessException�+java/lang/reflect/InvocationTargetException�java/nio/ByteBuffer�java/io/Serializable�[Ljava/io/Serializable;�[[Ljava/io/Serializable;�[[[Ljava/io/Serializable;�java/nio/ByteOrder�
BIG_ENDIAN�Ljava/nio/ByteOrder;�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�java/lang/String�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�(B)V�([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��)��
����*+,-������*��,��:*������w����:66���2��	`6����*���
66���32��:6		���*��
�	3T�	�����˧�5����:*����
6���*��
1��T��������H���V��������
�"��,��/��:��G��M��U��X��c��m�������������������������!�I�����
�2��J�K��p��L�K�	�m�&�M�D��[�8�J�K��,�g�N�O��/�d�P�K�����J�K����(�Q�R������S�T�������U�V������W�X������Y�Z�����[�\��]���h�	��2��^�_�`�a�b�������
����
�^�_�`�a�b��9��������^�_�`�a�b��������c�����d�e����f�g��G���V�������
M,*����W,�����H�������$��%��&�I��� �����S�T������h�K����i�j���k�l��G���6����������H�������*�I��������S�T������m�K����n�o��G���������:��
*��
��*���
YO���:��:������6*��h�:66		��3�3T6

����
3T�
���	���,*��h��W����"�%���H���F����.��0�"�4�%�1�'�2�,�3�4�5�7�6�B�7�E�8�O�9�[�:�f�;�s�:�y�8��>���?�I���z��'�
�p�q��^��r�K�
�H�7�J�K�	�����S�T�������s�K������t�j������u�\������v�K�����w�D��7�X�x�K��B�M�M�D��E�J�y�K��]���6����9P�9D�z���
�^�{�b�9�9�����������|�}��G���������+��:*��h��W��W�����H�������C��D��E��F�I���R�����S�T������~�j������K�������K�������K�����i�j�����u�\������j��	������G���T�����������������H�������I��N�
�P�I���������K�����������]����
�������G��������*�����<��
��Y�� �*��!M,���,��">6����������������#���E���������*��#����$Y,��%��&��:,��'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�����Y0�� �����H�����5���T�
�U��V��X��Y�$�Z�)�[�,�\�P�^�c�_�h�`�o�a�r�c���d���e���f���g���i���j���k���l�m�n(�m.�p?�rT�si�t~�u��v��w��x��y��x��w��|��~����(��=��L��\��f��p��z������������������������I��.��h�
�M�D�������K����;�y�K����+���������K��*���K����h���K����S���K�	�>�����
�����K���-���K���=���K�
T�����K�i�����K�	~�k���K���Q�����}� ���K�s�0���K�i�@���K�_�P���K�������K������K�	(�����K�=�����K�
\�d���������S�T���
����K����t�j��)��h�K��,��s�K��]�����%����
�{��+��'�	�^�{��,����
A�������A��^�{����-����	����
A�������^�{����[��^�{�����.����	��	������
A�������^�{����u��^�{������/����	��	��	��������
A�������^�{���c������������G���������N*��1��2��
��Y3�� �d`*��h6*��!:*��4.d*��h*��5h6��6W+��7W�����H������������!���'���;���C���M���I���R����N�S�T�����N���D����N���K����N���K����N���K��!�-�h�K��'�'�L�j��;����K��]�����c������������G���5�����*��8��9��9�����H���������I��������S�T���������G���6�����*��:��9��9�����H���������I��������S�T���������G���@�����*��:��9��9�����H���������I��������S�T�����������������G���6�������;Y*��<��=�����H���������I��������S�T���c�����A������G���0�����*��>�����H��������I��������S�T��A������G���/�����*��?�����H��������I��������S�T���������������
��B����	PK
�����9|TI<�������"���gov/nasa/gsfc/spdf/cdfj/CDF2.class�������3�5�2�3�4�MAX_STRING_SIZE�I�
ConstantValue���@�AgrEDRHead_OFFSET����AzEDRHead_OFFSET���$�rDimSizes_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_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����1PK
�����9|TF�������&���gov/nasa/gsfc/spdf/cdfj/CDF2Impl.class�������3V
�!��	�\��	�\��	�\��	�\����	�\��
�\��	�\��
����
�\��
����
����	�\��	�\������
�����
���
�����
���
���	�\��
����	�\��
�\��	�\��	�\��
����
��������	�\��	�\��	�\��	�\��	�\��	�\��	�\��
�\��	�\��
�\��	�\��
�\��	�\��	�\��	�\��	�\��	�\��	�\��	�\��	�\��	�\��	�\��	�\��	�\��	�\��	�\��	�\��	�\��	�\��	�\��	�\��	�\��	�\��	�\��	�\��	�\��	�\��	�\��	�\��	�\��
�\��
�\��
���
�\��
����
�!��
�����������
����
����	��������
����
�!��
�!�������	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�f�d�e�`�_�b�_�c�_�gov/nasa/gsfc/spdf/cdfj/CDF2�a�_�����������	
�^�_�_�java/lang/Throwable�java/lang/StringBuilder�f���Version 
�is not accepted by this reader.�f�_�_�_
�gov/nasa/gsfc/spdf/cdfj/CDFImpl�
Bad GDR type ������ �_!�_"�_#$%&'()&*(�f�g+�_,�_-�_.�_/�_0�_1�_2�_3�_4�_5�_6�_7�_8�_9�_:�_;�_<�_=�_>�_?�_@�_A�_B�_C�_D�_E�_F�_��G����H����IJKL��MN��OPQ�Needed � bytes. Got RS��T��U� 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_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�_�����d�e�����f�g��h�����
���*+��*-����*����*����*������*@��*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**��*��+**��,��-�����i�����8������
��������'��-��3��9��D��H��M��S��Z� �a�!�h�"�o�#�v�$��%���&���'���*���+���,���-���.���/���0���1���3���4�6
�7)�92�:;�;D�<J�=R�>Z�?_�@e�Am�Br�Cz�D�E��F��G��H��I��H��L��M��N��O�j�����
���k�_�����l�m������n�o�����p�_�����q�e��Sp�r�s��Zi�t�o��h[�u�_��vM�v�_������w�_�	���x�_�	J�y�y�_�
e�^�z�_��{���;���'��|�}�~����y��|�}�~��}����u��g�����������f����h���J�����*+��.�����i���
����Q��R�j��� �����l�m������n�o�����p�_����������������h��J������*��/*��0*4��1*��2*��3*$��4*��5*��6*��7*��8*0��9**����:**����;**����<*��=* ��>*<��?*��@**����A*��B*��C*��D*��E*��F*��G*��H*��I*��J�����i���v����U��V��W��X��Y��Z�$�[�*�\�0�]�6�^�<�_�B�`�J�a�R�b�Z�c�`�d�f�e�l�f�r�g�z�h���i���j���k���l���m���n���o���p���q�j���������l�m���������h���������+*����*@��K�*@��LN��:��M�*-@��N��������i�������t��w��{��x��y�!�z�#�|�j���4����t�o�����������+�l�m�����+������#��t�o��{���
�J�����}�������h���9�����+�� �����i���������j��������l�m������n�o��������h���D�����+��O�����i���������j��� �����l�m������n�o�������_��������h�������V*����	*��P���QN*��Y:�*���Ra��TW*��-��UW-��O6*��Lð:��Mð:�����>�B���A�N���B�M�N���N�S�N����i���.������
���������'���0���7���B���D���I���N���j���4��7����_��D�
��������V�l�m�����V�������D���o��{����
��4��|�}�����K���������h���������O��Q:*����TW*����U6��(��V��Y��W����X��������Y���W�����i���"��������������� ���C���E���L���j���4����O�l�m�����O��������O���_���I���o���5���_��{���	���E�}��������������h���:�����+�� ������i���������j��������l�m������n�o�A������h���1�����*+��Z�����i��������j��������l�m���������A������h���0�����*+��[�����i��������j��������l�m����������PK
�����9|TBM��K��K��"���gov/nasa/gsfc/spdf/cdfj/CDF3.class�������3�<�9�:�;�MAX_STRING_SIZE�I�
ConstantValue����AgrEDRHead_OFFSET����AzEDRHead_OFFSET���0�rDimSizes_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_zNumDims��T�VAR_OFFSET_NUM_ELEMENTS���@�
OFFSET_NUM�OFFSET_FIRST_VXR�OFFSET_FLAGS���,�OFFSET_sRecords�OFFSET_RECORDS�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����8PK
����û7Uu��D������&���gov/nasa/gsfc/spdf/cdfj/CDF3Impl.class�������3n
���	�c��
�c��	�c��
����
���
����
����	�c��	�c��������
�
����
�
��
�
����
�
��
���	�c��	�c��
����	�c��
�c��	�c��	�c��
����
��������
����	�c��	�c��	�c��
����	������
����	�c��	�c��	�c��	�c��	�c��
�c��	�c��
�c��	�c��
�c��	�c��	�c��	�c��	�c��	�c��	�c��	�c��	�c��	�c��	�c��	�c��	�c��	�c��	�c��	�c��	�c��	�c��	�c��	�c��	�c��	�c��	�c��	�c��	�c��	�c��	�c��	�c��	�c��
�c��
�c��
���
�c��
����
����
����
��������������
�Y��	

�	
�
�	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�Ljava/lang/RuntimeException;�lenBuf�(JI)Ljava/nio/ByteBuffer;�bb�got�longInt�(Ljava/nio/ByteBuffer;)J�getOneD�'(Ljava/lang/String;Z)Ljava/lang/Object;�x0�Ljava/lang/String;�x1�Z�getVariable�>(Ljava/lang/String;)Lgov/nasa/gsfc/spdf/cdfj/VariableMetaData;�
SourceFile�
CDF3Impl.java�i���g�h����
�����e�f�o�gov/nasa/gsfc/spdf/cdfj/CDF3�java/lang/Throwable�java/lang/StringBuilder�i���Version �is not accepted by this reader.�i �o!�o"#$%&'()�o*�o+�gov/nasa/gsfc/spdf/cdfj/CDFImpl�
Bad GDR type ,-.�f/�f0�f1234�/the entire file has not been mapped into memory567�o8�o9�o:�o;<=>?@A>B@�i�jC�oD�oE�oF�oG�oH�oI�oJ�oK�oL�oM�oN�oO�oP�oQ�oR�oS�oT�oU�oV�oW�oX�oY�oZ�o[�o\�o]�o^�o��_����`����a,bcdef���java/lang/Integer�"java/lang/IllegalArgumentException�+blocks longer than 2**32 are not supported.�java/lang/RuntimeExceptionghi�Needed � bytes. Got jk��l��m� 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�capacity�!gov/nasa/gsfc/spdf/cdfj/CDFReader�logger�Ljava/util/logging/Logger;�java/util/logging/Logger�fine�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_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�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�c����d���e�f�����g�h�����i�j��k��'�����*+��*,��*��**��+��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**��-��.**��/��0�����l�����4������
�
���������%��*��/��4��=��N��V��^���������������� ���!���"���#���%���&���(���)���+���,�-�.�/�2'�5/�67�7<�8B�9J�:O�;T�<Y�=a�>i�?n�@s�A��B��A��E��G��H��J�m���f�
v��n�o�
����p�q������r�s�����t�h����u�v����w�s������x�o������y�o����z�f�B�f�{�o�	�|���)������}�~����~����t��0��N�����������i����k���?�����*+��1�����l���
����L��M�m��������p�q������r�s����������������k��D������*��2*��3*D��4*��5*��6*0��7*��8*��9*��:* ��;*8��<*T��=*@��>*D��?*,��@*0��A*P��B*��C*T��D*��E*��F*��G*��H*��I*��J*��K*��L*��M�����l���v����P��Q��R��S��T��U�$�V�*�W�0�X�6�Y�<�Z�B�[�H�\�N�]�T�^�Z�_�`�`�f�a�l�b�s�c�y�d��e���f���g���h���i���j���k���l�m���������p�q���������k���������.*����*���N�*���ON��:��P�*-���Q��������l�������o��r��v��s��t�#�u�%�w�m���4����w�s�����������.�p�q�����.���f��%�	�w�s��|���
�K�����~�������k���:�����+�� ������l�������{�m��������p�q������r�s��������k���E�����+��R������l��������m��� �����p�q������r�s�������o��������k��W�����l*����	*�����SN*��Y:�*����TW*��-��UW-��R7�W���
��YYZ��[�*���Oð:�:��Pð:�����O�S�\��O�X���R�d���S�c�d���d�i�d����l���>������
���������$���-���4���=���G���S���U���X���Z���_���d���m���>��4����f��U�������Z�
��������l�p�q�����l���f���Y���s��|���)�
��9�~������}�~�����D��K���������k���������O��S:*����TW*����U6��(��]��
Y��^����_��������`���W�����l���"��������������� ���C���E���L���m���4����O�p�q�����O���f����O���o���I���s���5���o��|���	���E�~��������������k���9�����+�� �����l���������m��������p�q������r�s�A������k���E�����*+��a�����l��������m��� �����p�q�������������������������A������k���:�����*+��b�����l��������m��������p�q������������������PK
�����9|T3��|������%���gov/nasa/gsfc/spdf/cdfj/CDFCore.class�������3�*�#�$�%�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�(�	CDFSource�InnerClasses�0()Lgov/nasa/gsfc/spdf/cdfj/CDFFactory$CDFSource;�
SourceFile�CDFCore.java�gov/nasa/gsfc/spdf/cdfj/CDFCore�java/lang/Object�gov/nasa/gsfc/spdf/cdfj/CDFMeta�java/lang/Throwable�)�,gov/nasa/gsfc/spdf/cdfj/CDFFactory$CDFSource�"gov/nasa/gsfc/spdf/cdfj/CDFFactory������������������	���������
������������������
���������������������������������������������������������������������������� ����!����"����
���'��	PK
�����9|Tk<R/[	��[	��)���gov/nasa/gsfc/spdf/cdfj/CDFDataType.class�������3��
�-�R	�!�S
�T�U	�!�V	�!�W	�!�X�Y�Z�[�\�]�^�_�`�a�b�c�d�e�f�g�h�i�j�k
��R
��l�m
��n
�!�o�p
��q�r
�!�s	�!�t	�!�u	�!�v	�!�w	�!�x	�!�y	�!�z	�!�{	�!�|	�!�}�~�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�nameForType�(I)Ljava/lang/String;�toString�()Ljava/lang/String;�<clinit>�()V�
SourceFile�CDFDataType.java�>�O�<�=��D�E�8�/�9�/�;�/�CDF_INT1�CDF_BYTE�CDF_INT2�CDF_INT4�CDF_INT8�	CDF_UINT1�	CDF_UINT2�	CDF_UINT4�	CDF_REAL4�	CDF_FLOAT�	CDF_REAL8�
CDF_DOUBLE�	CDF_EPOCH�CDF_EPOCH16�
CDF_TT2000�CDF_CHAR�	CDF_UCHAR�???�java/lang/StringBuilder�����(�����J�K�)�L�M�#gov/nasa/gsfc/spdf/cdfj/CDFDataType�>�?�.�/�0�/�1�/�2�/�3�/�4�/�5�/�6�/�7�/�:�/�java/lang/Object�#gov/nasa/gsfc/spdf/cdfj/CDFTimeType�append�(I)Ljava/lang/StringBuilder;�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�1�!�-�����.�/����0�/����1�/����2�/����3�/����4�/����5�/����6�/����7�/����8�/����9�/����:�/����;�/�����<�=�����>�?��@���F�����
*��*�������A�������I��J�	�K�B�������
�C�/�����
�<�=���D�E��@���/�����*�������A�������L�B��������C�/���	�F�G��@���j�����)*�������*�� �����*��!����������A�������R�
�S��T�'�U�B�������)�<�H���I����
�	�J�K��@������������������4������������������������������������������������������������������������������������	���������������������������������������������	�
���
����������������A���N����`���b���d���f���h���j���l���n���p���r���t���v�x�z�|
�~
�������B�������<�=���I���������L�M��@���P�����&��Y��*������*���������� �����A���������B�������&�C�/����N�O��@�������������!Y��"��#��!Y��"��$��!Y��"��%��!Y��"��&��!Y��"��'��!Y��"��(��!Y��"��)��!Y��"��*��!Y��"��+��!Y��"����!Y ��"����!Y3��"��,��!Y!��"�������A���6�
��������!��-��9�$�E�)�Q�.�]�3�i�8�u�=���B���G��P����QPK
�����9|TT�fl������4���gov/nasa/gsfc/spdf/cdfj/CDFException$NoRecords.class�������3�%�
���
���
��
�	����<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����+�������������
���
����-��.����������������������������
���	��	PK
�����9|T_y�s��s��6���gov/nasa/gsfc/spdf/cdfj/CDFException$ReaderError.class�������3�!
��
��
�����<init>�(Ljava/lang/String;)V�Code�LineNumberTable�LocalVariableTable�this�ReaderError�InnerClasses�2Lgov/nasa/gsfc/spdf/cdfj/CDFException$ReaderError;�message�Ljava/lang/String;�*(Ljava/lang/String;Ljava/lang/Throwable;)V�	initCause�Ljava/lang/Throwable;�(Ljava/lang/Throwable;)V�
SourceFile�CDFException.java������� �0gov/nasa/gsfc/spdf/cdfj/CDFException$ReaderError�$gov/nasa/gsfc/spdf/cdfj/CDFException�,(Ljava/lang/Throwable;)Ljava/lang/Throwable;�java/lang/Throwable�
getMessage�()Ljava/lang/String;�1���������������>�����*+�������	���
�������
�������������������������R�����*+��*,��W�����	������������
��� ����������������������������K�����*+����*+��W�����	������������
������������������������
���
�����PK
�����9|T��������6���gov/nasa/gsfc/spdf/cdfj/CDFException$WriterError.class�������3�
��
�����<init>�(Ljava/lang/String;)V�Code�LineNumberTable�LocalVariableTable�this�WriterError�InnerClasses�2Lgov/nasa/gsfc/spdf/cdfj/CDFException$WriterError;�message�Ljava/lang/String;�*(Ljava/lang/String;Ljava/lang/Throwable;)V�	initCause�Ljava/lang/Throwable;�
SourceFile�CDFException.java�����0gov/nasa/gsfc/spdf/cdfj/CDFException$WriterError�$gov/nasa/gsfc/spdf/cdfj/CDFException�,(Ljava/lang/Throwable;)Ljava/lang/Throwable;�1���������������>�����*+����������
������ �	��������
�
����������������R�����*+��*,��W������������"��#��$�	��� �����
�
������������������������
�����PK
�����9|T�Z��o��o��*���gov/nasa/gsfc/spdf/cdfj/CDFException.class�������3�
������	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
����_Y;�9������*���gov/nasa/gsfc/spdf/cdfj/CDFFactory$1.class�������3�$	��
�������
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�����
*��*��������������k�
�������
������������D�����
*�������������
����m�
�n�
�������
���������
���������������������������	PK
����_YW�<�����*���gov/nasa/gsfc/spdf/cdfj/CDFFactory$2.class�������3�!	��
�����
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�����
*+��*�������
�������q��������
���������	���/�����*�������
�������r�����������������	���,����������
�������s�������������������������
��������������	PK
����_Y��9d������*���gov/nasa/gsfc/spdf/cdfj/CDFFactory$3.class�������3�!	��
�����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
����_Y��q����2���gov/nasa/gsfc/spdf/cdfj/CDFFactory$CDFSource.class�������3�
������<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
����_Y1K�g �� ��9���gov/nasa/gsfc/spdf/cdfj/CDFFactory$ProcessingOption.class�������3�
������<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
����_Yȼ��| ��| ��(���gov/nasa/gsfc/spdf/cdfj/CDFFactory.class�������3�
�j��
����
����
����
���
����
����
����
����
����
����
����
���������������
���������
�����������
������
���
����
����
���
����
�
�
�"
�"	
	


�"

�*��
�*
�*
�)
�0
�^
�3
�^	�

�9
�9
 
!
"#
�$%
�*&
�@'
�C
��(������� 
��)
��*
��+
��,-
�L./
�N0
�N#1
�Q2
345	67
89
��:;<=>?@?AB
�^C
��D	�E
�cFG
�cH
�I
6JK
�g��
LMNO�	CDFSource�InnerClassesP�ProcessingOption�
CDF3_MAGIC�J�
ConstantValue�CDF3_COMPRESSED_MAGIC�
CDF2_MAGIC��������CDF2_MAGIC_DOT5�cdfMap�Ljava/util/Map;�maxMappedMemory�Ljava/lang/Long;�<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��NQR�
ExceptionsQ�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;�magicST�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;�option�Z�file�Ljava/io/File;�_fname�fis�Ljava/io/FileInputStream;�ch�Ljava/nio/channels/FileChannel;�cdf�!Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;U�VB�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;�offsetWXY�uncompressed�-(Ljava/nio/ByteBuffer;I)Ljava/nio/ByteBuffer;�bais�Ljava/io/ByteArrayInputStream;�gz�Ljava/util/zip/GZIPInputStream;�toRead�off�ex�Ljava/io/IOException;�version�DATA_OFFSET�len�ulen�udata�n-/1�mappedMemoryUsed�()J�set�Ljava/util/Set;�it�Ljava/util/Iterator;�sizeZ[�setMaxMappedMemory�(J)V�value�clean�<clinit>�
SourceFile�CDFFactory.java�|�}R\]^_`a������b^cdefghihjklSm���"gov/nasa/gsfc/spdf/cdfj/CDFFactory� gov/nasa/gsfc/spdf/cdfj/CDF3Impl�|n����op� gov/nasa/gsfc/spdf/cdfj/CDF2Impl�|qrsTmt�������}�java/io/File�|uvw�java/io/FileInputStream�|xyz{}~V�������}��0gov/nasa/gsfc/spdf/cdfj/CDFException$ReaderError�ReaderError�java/lang/StringBuilder�File is not a CDF-format file: ���w�$gov/nasa/gsfc/spdf/cdfj/CDFFactory$1�|����$gov/nasa/gsfc/spdf/cdfj/CDFFactory$2���x�y�^�W�gov/nasa/gsfc/spdf/cdfj/CDFUrl�|���X�b��Y�������"java/lang/IllegalArgumentException���$gov/nasa/gsfc/spdf/cdfj/CDFFactory$3��m���m_���java/io/ByteArrayInputStream�|��java/util/zip/GZIPInputStream�|��java/io/IOException�Not in GZIPU���PCDF file is not GZIP compressed, and other compression formats are not supported�����u�_��b��Z��[�����gov/nasa/gsfc/spdf/cdfj/CDFImpl�g�b�z�{����java/lang/Long�|��������}�java/util/WeakHashMap����java/lang/Object�,gov/nasa/gsfc/spdf/cdfj/CDFFactory$CDFSource�3gov/nasa/gsfc/spdf/cdfj/CDFFactory$ProcessingOption�java/lang/Throwable�java/nio/ByteBuffer�java/nio/LongBuffer�java/nio/ShortBuffer�java/lang/String�java/nio/channels/FileChannel�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;�map�F(Ljava/nio/channels/FileChannel$MapMode;JJ)Ljava/nio/MappedByteBuffer;�close�$gov/nasa/gsfc/spdf/cdfj/CDFException�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�toString�(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;�(Ljava/net/URL;)V�openConnection�()Ljava/net/URLConnection;�getContentLength�getInputStream�()Ljava/io/InputStream;�read�([BII)I�-(Ljava/lang/Object;)Ljava/lang/StringBuilder;�getLong�(I)J�([BII)Ljava/nio/ByteBuffer;�hasArray�()Z�array�()[B�([BII)V�(Ljava/io/InputStream;)V�contains�(Ljava/lang/CharSequence;)Z�java/lang/System�out�Ljava/io/PrintStream;�java/io/PrintStream�println�wrap�keySet�()Ljava/util/Set;�iterator�()Ljava/util/Iterator;�hasNext�next�()Ljava/lang/Object;�	getBuffer�limit�	longValue�gc�java/util/Collections�synchronizedMap� (Ljava/util/Map;)Ljava/util/Map;�1��j�����p�q��r������s�q��r������t�q��r����u��w�q��r������x�y����z�{�����|�}��~���3�����*����������
����������������������������~���������$*YM�*���L+*��W,ç�N,�-�+��W+����������������������� ��!�
�"��#��$��%����� ��
���������$��������
���������� ������������������������������������~���������7*YM�*����N-*��W-��W-��	L+*��
��W,ç�
:,��+������(�+���+�/�+�������"����*��+��,��-��.��/�&�0�2�1�����*������������������7�������2����������� ���+���������������������������������~���������*��L+��
A ������Y*��� ����*��:��Y��� ����*��6��Y*���*��:�����R��`��G��6������2��Y*����̠�����*��:��Y�����������V����5��6�
�7��8��:�#�;�*�<�4�>�<�?�D�@�O�B�U�C�`�D�k�E�r�F�w�G���H���K���M���N���U�����R��*�
������D���������������r�=������U�Z������������������������
�����q�������������;����#���������	������~���0�����*��������������[������������������������������~��P����������Y*�� M,��!N��"Y,��#:��$:��%	��&��':��(��:����)Y��*Y��+,��-*��-��.��/���0Y��1��2��3Y-��4��5��6-��7�W��������:����`��a��b��c��d�"�e�2�f�7�g�>�h�C�i�^�k�k�q�x�u���v�����R����������������������{�������v�������l������"�e������2�U������>�I�������������^��������������������������������~��W�����z*��8L��9Y*��:��;M,��<>,��=:�:6����>6`6d>�����?:����@Y��*Y��+,��-*��A��.��B���CY+��D��5��������B����|��}��~������!���$���(���4���;���@���C���J���O���j���w�������\�	�4���������z��������u�������i�������d�������^������!�Y������$�V������J�0����������!���$���������������&�����������������~�����
��=��(=*��d6��*��E�Fe�6*��6��*��E�6`�:*��HW*��I���N*��W*-��JW6��*��KN66��LY-��M:	��NY	��O:
�d66��*
��P6����`6d6��ק�):		��RS��T��
��@YU��B���V	��R��W������X���z�����Q�������!��������������(���0���>���G���Q���X���]���c���i���o���t���w���z��������������������������������������������������������������������������]�������l���������C�����	���8�����
���0��������,��������$�����	������������������������t��������w����������������0��������G��������z������������n�����������0���������������'�
���������������	��������B���������
������~���������@��6��Y���	���6��Z�K*��[�L	A+��\��� +��]���^��_��`�aA��� ��������������
������������(���>������� ���*��������#�������!���q�������
�������	������~���]�������a����a��b������cY��d��a����������������������������������q���������	���}��~���D��������a����e��a��b�����f��������������������������������}��~���&��������gY��h��i��6���������������������m���:��k��l�	�n��o�	�C������3������0������)�|�	PK
����ǻ�V��)�G��G��'���gov/nasa/gsfc/spdf/cdfj/CDFImpl$1.class�������3�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�����*+��*,��*����������������������� ����������!�"�����2�����*������������������������� ����#�$�����,�������������������������� ����%�&�����2�����*���������������	���������� ����'�&�����5�����*��������������������������� ����(�)�����������,*������������*��������	M,��
���������������%���� ����,�� �����,�*�+��%��,�-��.������/�0�����������2��*��������
��Y��
�*��������	M,�����������������+���� ����2�� �����2�*�+��+��,�-��.����	�1�������2�0�����������2��*��������
��Y��
�*��������	M,�����������������+���� ����2�� �����2�*�+��+��,�-��.����	�1�������3����4�5����6�7�������6����������PK
����ǻ�V</�K������2���gov/nasa/gsfc/spdf/cdfj/CDFImpl$CDFAttribute.class�������3��	�:�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�����������'��2��9��L��S��]��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��Q������>+�����+��&��':*��,��(���)��*:��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
����ǻ�V%�(Z��Z��7���gov/nasa/gsfc/spdf/cdfj/CDFImpl$CDFAttributeEntry.class�������3��	�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�����$����	��������'��2��>��I��U��`��l��u��}����������������������������������������
�� �&�6�9�>�A�X��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�������H��������P�S����^�]��F���/�����*�������G�������H��������P�S����_�`��F���G�������*��.���������G�������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��_������*�� +��!����*��"+��#����*��+��$����*����C*����.+��%�M,��&��'���*����(N,��(��(:-��)�*��+��%���*�*��++��,����*��+��*����-��-+��%���-��-��.�*����/��/+��%���/��/��0�����G���>������-�4�;�B�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
����ǻ�V,
=M��=M��1���gov/nasa/gsfc/spdf/cdfj/CDFImpl$CDFVariable.class�������3��	���
���	����
��	���	���	���	���	���
��	���	��
��	���	��
��
��	���	��	���	��	���	��	���	��	���	��	���	���	���
�2�	��	����	����	�'�	���	���
���
�'�
�'�
���
���
�0��
�2�	��
��
�'����
�8����
�;��
�=�	���
���
�=�	���
�C��
�C��
�C�
��
�����
�K�
���	��	��
��	��	��
��
��
��
��
���
�Y�
��
��
��
���
��
�=�
���
���
��	�8
�
��	�;

��	�0
�kD	D

�p
�p
G	G
	
�v
�v
J	J
	��
�|
�|
M	M
	
��
��
P	P

��
��S	S

��

�k
��D
��D
��
�� !
��"#J$
��%&
��'(
��)
��*	��+,	��-G.
��/0
��12S3
��45
��67M8
��9:
��;<P=
��>
��?
��@A
��BCDEF�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�blockingFactor�locator�DataLocator�InnerClasses�-Lgov/nasa/gsfc/spdf/cdfj/CDFImpl$DataLocator;�	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�this�CDFVariable�-Lgov/nasa/gsfc/spdf/cdfj/CDFImpl$CDFVariable;�padValueSize�	_padValue�
StackMapTableC����D�����complete�()VG�
isComplete�()Z�checkContinuity�	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�
compressed�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�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;�	containerI�CByte�.Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CByte;J�CDouble�0Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CDouble;K�CFloat�/Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CFloat;L�CInt�-Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CInt;M�CShort�/Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CShort;N�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�getStringContainerO�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;�K�()[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�tattrJ�()[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)[JN�()[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)[IL�([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)[SM�()[S�([I)[S�getElementCount�()Ljava/util/Vector;�ecount�
SourceFile�CDFImpl.java�gov/nasa/gsfc/spdf/cdfj/CDFImpl�������������java/util/Vector��������������������PQ����R��ST����U��GVWX*����Y������Z������[������\������]����������^���r_`a�������z�����!gov/nasa/gsfc/spdf/cdfj/DataTypes����������3*bcde�fg�java/lang/Bytehi�java/lang/String��jkZlmne�java/lang/Longop�java/lang/Doubleqr�+gov/nasa/gsfc/spdf/cdfj/CDFImpl$DataLocator��s������tuvwx�java/lang/StringBuilder�	Variable yz�= is missing records. This is not consistent with sRecords = 0{7|}~�����java/lang/Throwable�0Function not supported for compressed variables ��~������X����������?�����W�*gov/nasa/gsfc/spdf/cdfj/VariableDataBuffer����`*��
���!������W��,*���>B�(gov/nasa/gsfc/spdf/cdfj/ByteVarContainer������>?[��*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)*�[�67�$ cannot return VDataContainer.CByte.�c� cannot return byte[].ab���*gov/nasa/gsfc/spdf/cdfj/StringVarContainer�& cannot return VDataContainer.CString.�$ cannot return VDataContainer.Float.jk� cannot return float[].�smn�& cannot return VDataContainer.CDouble.uv�/gov/nasa/gsfc/spdf/cdfj/CDFImpl$TargetAttribute���x}X��� cannot return double[].e����xy�$ cannot return VDataContainer.CLong.��� cannot return long[].�����# cannot return VDataContainer.CInt.��� cannot return int[].�/���% cannot return VDataContainer.CShort.��� cannot return short[].����9/<=�java/lang/Integer����+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_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�;(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/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�(I)V�&gov/nasa/gsfc/spdf/cdfj/VDataContainer�!���������������������������������������������������������������������������������������������������������������������������������������������������������������������������C�������������
��#*+��*��*��*��Y����*��*��	* ��
*��*+ ����
*+ +���a����*��
+����W**��
����*��
+����W**��
����*��
+����W**��
����*��
+����W**��
����*��
+����W**��
����*��
+����W**��
����**��
��`��*��
+�� ��W!��"��*+��#��$%��"��1**��
���
��$6*��$���*��$*��
��O����**��$����&6*��$���#*��&*��
��*������T����*�� ��*�
YO��$*�� ��*�YT��&*��(*��.��)*��**��+*��)l6*����,:*����-���*���:*��.��1*��
��/W6*����3��
 T�����"6*������0��1T�����2Y��3:��2:6		��	��2S�	���*��*���*��.��*��*��
+��4��5:*����6��O�:*��.����7��7/P����8��9P6��/P����*��*��L�:*��.����:��:1R����;��<R6��1R����*��**����-��*Y��)*��h��)��������:�N��=�	*�+�8���#>�(?�.@�7A�FB�RC�]D�iE�tF��G��H��I��J��K��L��M��N��O��P��QRST-S3W>XKYeXk[\�]�_�`�a�b�c�d�e�f�g�f�jkjn)o0p:qDpJsPtSuZvlxvy|z�{�}������������������������"��������������A�*������������������3������	��������0� ������������|�C��������������C�������#��������#�������#�������#������t������k������������������������������
��!���������������������������J�����������������������������'�7���������:������� ����������������>*�����*����,*��=Y*��*��
*��*��~������>��?*��@*��������������������4��8��=����������>�����������9���$���������������������������	�����������/�����*��������������������������������������������t*�����*��?��AL+2/
eA6+���%+2/ 
a���*��	��+2/A����*��	��+*����$��B��CY��DE��F*����FG��F��H��I���������6�
����������"��/��4��7��>��D��K��R��s������*���)��������t��������d���\�������������.��������4�����
*��!��"����������������������
��������������C�����*����������������������������������������@��������C�����*����������������������������������������@�	�������G�����*����*��J*��	���������
����������������������������
������G�����*����*��J*��?���������
����������������������������
�����j����*����*��J��*��~��
��KYL��M�*��?��AM��Y��N*��+66,����,2/�6,2/�6*��,2/��:d`h6	6
*��N��*����O��W��F*����P��Q��*����O��W��%6
*����R��W*��*����S��T6	��U:*����V��WW	��XW-��YY
��Z��[W���<-��\��Y:-��]W���������n���������"��*��2��8��B��K��T��c��o��r��y�����������������������������������
�K������T������c������o�����	�r�����
���)����;���������������������*����2������8������
������E����������M������� !��5����������K�������0�����*��^��������������������������������K��������2�����*����_�����������������������������������D�����*��~�������������������������������������
@��������D�����*��~���������������� ���������������������
@��������X�����*����*��J*��?���*��?��`������������'�(�)���������������������� ������Z�����*��*���*����-��*��*�*��a������������0�	1�2���������������������	�!�����O������*��*���*����-��*��*�*��*��b��c��d��B*��*��7��7M��,��N,-,���e-�,��N6,���-,/�R����-�*��*��:��:M,��N,-,���e-���������F���<�	=�>�(?�3@�7A�<B�EC�GE�LF�VG�_F�eI�gL�rM�wN��O�����R��<�"����O�������L�#����3�4$�����������������%����r�#����w�&���������	��.�7���:�����'(������/�����*��������������R����������������)*������/�����*��������������W����������������+*������/�����*��������������\����������������,*������������1<=*��$���%*��&3����*��$.���������������������b�c�
d�e�&f�)c�/h����� ���+��������1��������/-��������
������./������������P*��f<���
��
M>6*��$���1*��&3����*��$.����,�*��$.O����,���������*�
��o�p�
q�r�s� t�-u�;v�Hs�Nx�����4���8��������P��������K-�����?0�����=1�����������
��2
���3*������������**��)<=*��$���*��&3��*��$.h<���������������������"��(������ ���!��������*��������%��������������4*������/�����*�������������������������������5*������/�����*�������������������������������67������/�����*�������������������������������8*������/�����*�������������������������������9/������U�����*��$��
L*��$+*��$���e+����������������������������������:����;/�����������5*����*��J*��?���*��?��AL�
Y+2/�OY++�d2/�O����������������������������5����������������<=������U�����*��&��L*��&+*��&���e+����������������������������������������>?������7�����
*��g��h��i����������������������
�����������K�>@������I�����
*��g+��h��i����������������	����������
���������
A��������K�>B�����M����8*����*��J+��j��!��kY*��*,��l:��m���n��+��g��/*����o��$��pY*��*,��q:��r���s��+��t��/*����u��$��vY*��*,��w:��x���y��+��z��/*����{��$��|Y*��*,��}:��~�����+�����/*�������$���Y*��*,���:���������+��d��.*�������#���Y*��*,���:�����������KY���M���������~���������!��(��0��7��B��T��[��c��j��u�������������������������������������������&�.�����p��!�CF��T�CI����CL����CO����CR��CU���8��������8VW���8A�����8X�����8YZ������	�$22221�����K�[\������>�����
*���+������������������������
���������
VW��[]������H�����
*���+�������������������� ����
���������
VW����
X����^_������������<*���������kY*��*+��l���KY��CY��DE��F*�����F���F��H��M�����������������������<���������<`��������������K�ab������������I*���������kY*��*+��lM,��m�,�������KY��CY��DE��F*�����F���F��H��M������������)�*�+�,�&.����� ���
CF����I���������I`���������&�����K�ac������0�����*���������������7��������������������K�ad������������J*���������kY*��*+��lN-��m�-�������KY��CY��DE��F*�����F���F��H��M������������=�>�?�@�'B�����*���CF����J���������J`������Je���������'�����K�fi������������<*����������Y*��*+������KY��CY��DE��F*�����F���F��H��M������������I�J�L���������<���������<`��������������K�jk������������@*����u����vY*��*+��h��w���KY��CY��DE��F*�����F���F��H��M������������S�T�U�T�W�����*����@���������@`������@X������@YZ������������K�jl������H�����
*+��h���������������]����� ����
���������
`������
X��������K�mn������������?*,��h���N��(:��KY��CY��DE��F*�����F���F��H��M�-��x�-���������
�
�K������"���k�l�k�
p�
m�n�2q�8r�����>��
�CL���#op����?���������?X������?`����2�
CL�������Mq��$r�����K�ms������1�����*���������������z��������������������K�mt������;�����*+����������������������������������`��������K�uv������������@*����o����pY*��*+��h��q���KY��CY��DE��F*�����F���F��H��M��������������������������*����@���������@`������@X������@YZ������������K�uw������H�����
*+��h��������������������� ����
���������
`������
X��������K�xy������]��������Y���N*-,������������
�����
������*�������������X������`����
�z|������K�x}������������F*,+�����h���N��(:��KY��CY��DE��F*�����F���F��H��M�-��r�-+������������
��K������"�������	��
������5��;������>��
�CI���#op����F���������F~|����F`����5�CI�������Pq��$�����K�x�������1�����*������������������������������������K�x�������;�����*+����������������������������������`��������K���������������?*����������Y*��*+��h������KY��CY��DE��F*�����F���F��H��M�������������������������� ����?���������?`������?YZ������������K���������=�����	*+��h�������������������������	���������	`��������K����������������>*,��h���N��(:��KY��CY��DE��F*�����F���F��H��M�-����-���������	��K�����������	������1��7������>��	�CU���#op����>���������>X������>`����1�
CU�������Lq��$������K���������1�����*������������������������������������K���������;�����*+����������������������������������`��������K���������������@*����{����|Y*��*+��h��}���KY��CY��DE��F*�����F���F��H��M��������������������������*����@���������@`������@X������@YZ������������K���������H�����
*+��h��������������������� ����
���������
`������
X��������K���������������?*,��h���N��(:��KY��CY��DE��F*�����F���F��H��M�-��~�-���������
�
�K������"������
�
	�
�2
�8�����>��
�CO���#op����?���������?X������?`����2�
CO�������Mq��$������K��/������1�����*�����������������������������������K���������;�����*+���������������!������������������`��������K���������������@*����������Y*��*+��h������KY��CY��DE��F*�����F���F��H��M������������'�(�)�(�+�����*����@���������@`������@X������@YZ������������K���������H�����
*+��h���������������1����� ����
���������
`������
X��������K���������������?*,��h���N��(:��KY��CY��DE��F*�����F���F��H��M�-����-���������
�
�K������"���>�?�>�
C�
@�A�2D�8E�����>��
�CR���#op����?���������?X������?`����2�
CR�������Mq��$������K���������1�����*���������������M��������������������K���������;�����*+���������������V������������������`��������K���������������5*���L��Y��M>+���!*���3��,���Y+.�����[W����,������������]�^�
_�`�-_�3b�����*���$��������5��������0������
�(������������2�������������R�
�=����������DHE	GHH	JHK	MHN	PHQ	SHT	gHh	���{�PK
����ǻ�Vz
�
������1���gov/nasa/gsfc/spdf/cdfj/CDFImpl$DataLocator.class�������3���_	��`
��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+��
:*��:*�������/���.���o�	n�p�q�r�$s�0t�:u�Bv�Jw�Rx�0���R����S�1�4�����S�*�+����S�5�#����S�6�%����S�7�'��:��8�9��B��:�#��J�	�;�)���<�=��.���/�����*��	�����/������z�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��.��8�������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��,�����/���f�����������)��/��;��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���������/���2�������
����'��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
����ǻ�V�r������5���gov/nasa/gsfc/spdf/cdfj/CDFImpl$TargetAttribute.class�������3�
��	��	�����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
����ǻ�V���H\j��\j��%���gov/nasa/gsfc/spdf/cdfj/CDFImpl.class�������3�	�	E
��F	�	G
��H
��I
��J	�	K	�	LM	�	NOQ
PQ	�	R	�	STUVW
�FX
�FY
�F
�	Z	�	[
�	\]
�^
�_
�`
�a	�b
cd
�e
�efgh
�'Fi
�'jk
�'lm
��n
�'op
�'q
�&r
�s	�	t
�u	�	v	�	w
Px
�yz{
�	|
�}	�	~
��������
�C�	�C�	����G�	�C��G��G�
����
�M���
�Q�
��
�y�	�	�	�	�
�C�
�C_	���
���:��:_��:�
��
���
��	�l��	�g����������������������:�
�	��:�
�	�
�	�
���	�	�	�	�
���	�	�
�	�	�	�
�����
�}�
�|�
�|��
��q��
����:�
��
�	�
���
��	�g�	�g��
���
���
���
�����
�'��
���	��
��}	�	�	��
�	��
���	�	�	�	�
�	���:������:�
����
���
��
�g���:�
��
��
�g��:�
�	��:��:����
����:���
����:���
��
�	���
��
���
���
��
��
�	
�	
���
��
�	
��
�	
�		�:

�	�:
�	
�:
�	�:
��	�	
P�TargetAttribute�InnerClasses�DataLocator�CDFVariable�CDFAttributeEntry�CDFAttribute�
GDR_RECORD�I�
ConstantValue����FLAGS_MAJORITY_MASK����	ROW_MAJOR�VXR_RECORD_TYPE����VVR_RECORD_TYPE����CVVR_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_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�version�release�encoding�flags�	increment�	byteOrder�Ljava/nio/ByteOrder;�	bigEndian�Z�	GDROffset�J�rVDRHead�zVDRHead�ADRHead�numberOfRVariables�numberOfAttributes�numberOfZVariables�	rDimSizes�[I�lastLeapSecondId�buf�Ljava/nio/ByteBuffer;�varNames�[Ljava/lang/String;�
variableTable�Ljava/util/Hashtable;�irvariableTable�Ljava/util/HashMap;�	Signature�ULjava/util/HashMap<Ljava/lang/Integer;Lgov/nasa/gsfc/spdf/cdfj/CDFImpl$CDFVariable;>;�izvariableTable�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;�ex�$Ljava/lang/IllegalArgumentException;�next�cdfv�-Lgov/nasa/gsfc/spdf/cdfj/CDFImpl$CDFVariable;�name�vtype�i�offsets�vtypes�table�_irvariableTable�_izvariableTable�v�Ljava/util/Vector;�LocalVariableTypeTableM',WXY�]Tf�getVariableNames�()[Ljava/lang/String;�sa�getVariable�6(Ljava/lang/String;)Lgov/nasa/gsfc/spdf/cdfj/Variable;�'(Ljava/lang/String;)[Ljava/lang/String;�s�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�(JII)Ljava/nio/ByteBuffer;�gz�Ljava/util/zip/GZIPInputStream;�toRead�off�Ljava/io/IOException;�clen�work�[B�udata�n����variableDimensions�(Ljava/lang/String;)[I�dims�iaz�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�varName�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�	container�CString�0Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CString;�%Lgov/nasa/gsfc/spdf/cdfj/StringArray; �CDouble�0Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CDouble;�da�%Lgov/nasa/gsfc/spdf/cdfj/DoubleArray;�getLong!�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?@AB)*"�#$%����gov/nasa/gsfc/spdf/cdfj/CDFImpl-.�CDFImpl&'(! �java/lang/String�z�r�java/util/Hashtable�java/util/HashMap�java/util/VectorHI�������+gov/nasa/gsfc/spdf/cdfj/CDFImpl$CDFVariableA)*+,-.O���/0123�"java/lang/IllegalArgumentException�java/lang/IllegalStateException�java/lang/StringBuilder�Unable to access variable "45�" at offset 46� which is past file length 7�48�, is the file truncated?9+A:��+,;</030=(>� gov/nasa/gsfc/spdf/cdfj/Variable�VAR_TYPE��?-4.@ABCDOUE�,gov/nasa/gsfc/spdf/cdfj/CDFImpl$CDFAttributeFOX���a�&gov/nasa/gsfc/spdf/cdfj/AttributeEntryG+HaIOJE0K�java/lang/Throwable�No attribute named AL�No global attribute named �!gov/nasa/gsfc/spdf/cdfj/CDFImpl$1AMNO"����APQRS�possibly duplicate attribute TUL�V�FILLVALW�<XYZ[Y\*]'�!gov/nasa/gsfc/spdf/cdfj/DataTypes�java/lang/Long�java/lang/Double^O�I_���LM`a����bc������d�java/util/zip/GZIPInputStream�java/io/ByteArrayInputStreamAeAfgh�java/io/IOException� at offset �"Trying to get data as uncompressedidjklm��nAo��pq�java/lang/Objectrst�java/lang/Numberuvwxy��java/lang/Exception�getNumberAttribute: 4z�type: {B|}���java/nio/ByteBuffer~7:;>pq�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A���I�� is not a string variable��������������B���#gov/nasa/gsfc/spdf/cdfj/StringArray�E������6getLong method appropriate for TT2000 and INT8 types. ������+Function not supported for string variables�*gov/nasa/gsfc/spdf/cdfj/DoubleVarContainer�MA�����%&�� !�� .0��13��46��9;���\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��.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�isTypeR�java/lang/Integer�valueOf�(I)Ljava/lang/Integer;�put�8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�(J)Ljava/lang/StringBuilder;�limit�(I)Ljava/lang/StringBuilder;�toString�*(Ljava/lang/String;Ljava/lang/Throwable;)V�	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�&(Ljava/lang/Object;)Ljava/lang/String;�(Ljava/lang/String;)V�R(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Lgov/nasa/gsfc/spdf/cdfj/CDFImpl$CDFAttribute;)V�charAt�(I)C�%(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;�([B)V�(Ljava/io/InputStream;)V�read�([BII)I�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;�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/CDFFactory�&gov/nasa/gsfc/spdf/cdfj/VDataContainer �	������=������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������	������
������������������
������������������������������������������������������������������������������������������ ����!����"����#������$������%������&'����(������)*���+,���-.���/0�1���2�30�1���2��4.���56���7:���;>���?@���K�AB�C���F�����
*��*+������D�������W��X�	�YE�������
FG�����
)*��HI�C���Z�����*����N-���W-������D�������\��]��^E��� ����FG�����J���K*��LM�C���/�����*������D�������dE�������FG���NO�C���E�����*��~��������D�������jE�������FG��P����@�QR�C��N�����*��
��*��
�����
�
Y*���OY*���OL��YSYSM��Y��N��Y��:��Y��:��Y��:6���+.�7	������*��:

*����W*
��7��Y*,2��:

��:��W
�� ��
��!��"
��#W��
��!��"
��#W-
��$W	�����S7*��:
��A:��&Y��'Y��()��*��*+��*��,-��**����.��/0��*��1��2���D���*��3����46��3��*��4��5��S����*-��
*��6*��7����8-���������%�D�����&���q��r��s�*�t�9�u�A�v�J�w�S�x�\�y�e�z�l�{�v�|�~�~��������������������������������������������������������:��=�yC��O��\��m��s��x��~��������E��������<ST�����U�����VW�
����X����l��J��~��K*�
�_��Y���R�!Z������FG���*f['��9W\,��AO].��JF^0��S=_0��\4`a�b�����JF^2��S=_2�P���J�
��R�cdefggh������i��KjkNl��=�������� �mn�C���������"*��4���L=+���+*��42S����+����D���������	��������� ��E��� ���Z������"FG���	�o,�P������e���pq�C���@�����*��
+��9��:����D��������E�������FG�����X����mr�C��I��������Y��M>*��4���L**��42;��<��:����-��3����"��5��:+��=��,*��42��W����,��3��N6-���-,��5��S����-����D���6�
�����������$���,���7���B���V���\���d���n���{������E���R��$�2`a��B�s����
�RZ����g�Z�������FG������t�����{ua��d�o,�P��� ���
h��!h
������
e���vn�C��<�������Y��L*��>�����*��>��?M,��@�N-��A���**��>-��B���9��C:��D��
+��E��W���+��3��:6+��3��+��5��S��������D���:���������������#���,���>���F���P���S���\���h���v���|��E���H��>�wx��_�Z������FG����wya���cz{��#�\|}��\�#o,�P������h��~,��e����r�C���������H*��
+��9��M,���,��F��3��N6-���",��F��5��G:-��H�S����-����D���"���������������'���5���@���F��E���>��5����� �&Z������HFG�����HX�����<�W���+o,�P������j��
e��%����C��<������*��>���*��>+��9��CM,���,��D���,��I��3���,��I��5��GN-��J���B,��I��3��:6,��I��3��$,��I��5��GN-��K���LS�����-��K�����D���:������	���������$���0���<���E���Q���`���m���{����������E���>��T�-Z����Q�3o,�����FG������������v�x��<�O���P����	�����#�e��,������C���������y*��>����MY��'Y��(N��*+��*��1��O�*��>+��9��CM,����MY��'Y��(N��*+��*��1��O�,��D����MY��'Y��(P��*+��*��1��O���QY*,��R����D�������"�.�M�oE��� ����yFG�����y�����.�K�x�P���
�"��*�!������M����C�������^*��
+��9��N-���-��F:��Y��:6��3��0��5��G:��H�,��=����K���W��������D���*�
��'�(�)�*�!+�.,�:-�H.�U+�[1E���R��:�����$�7Z������^FG�����^�������^������R�W���F�a��!�=�a�P������j��hh0������C���������t*��>����MY��'Y��(N��*+��*��1��O�*��>+��9��CM,����MY��'Y��(N��*+��*��1��O�,��D����MY��'Y��(P��*+��*��1��O�,��I����D������8�"9�.:�M;�o=E��� ����tFG�����t�����.�F�x�P���
�"��*�!������M����C�������Y*��
+��9��N-���-��F:��Y��:6��3��+��5��G:��H�,��=����W��������D���&�	��E�F�G�H�!I�.J�:K�PI�VME���R��:�����$�2Z������YFG�����Y�������Y������M�W���A�a��!�8�a�P������j��hh+�������C���������,+��Sz��*��7��"��T��N-�*��6��"��T��N-����D������T�
U�V�X�*YE���4����W��*��W����,FG�����,Y������,����P�������R�C��{��	����*��>��*��>���U��
*��V@	������Y��N*��:*��W��W*��7��CY*��X:-��Y��$Y:�� ��Z��'Y��([��*��Y��*��1��\	�����@*��:���*-��>��U��8-����D���R���a�b�c�d�#e�+f�2h�<i�Dj�Ol�`m�qn�zm�}p��q��r��s��t��u��vE���H��D�MU��O�B�x��]�4�������FG�����J��+�z].��2�sK*�P��������fi��J��	�������C���<�����+��]�����D�������E�������FG�������������C��i������*+��^�_��<��M+��`�>,��3��z,��a��b��c��d��6,��a��e��e19��f.���Y	PY�P��YRYR�,��a��h��h/7��f.���Y	PYP��YRY�R���f.���Y�jPY	P��Y�mRYR����D���>�����������/��>��G��U��b��q��z�������������E���>��>�$����q�$������FG�������������a����t���P������Uh����$��
�����C���������3+��o���
* ��p:��+��q�6* ��r:*��s��tW����D��������	������&��0�E���H����*����������3FG�����3������3J����3�����&�
�*�P���	���i��I�C���W�����*��N-*��u��W-����D�����������E��� ����FG�����J����*�����C����
����*��:*��v��w��*��u��W�**��x��y6�:*��z��W��{Wh�:6	��|Y��}Y��~��:
�66��*
���6		����	`6	d6��ק�4:
��Z��'Y��(
�����*���*��,��1��\��Z���\*��p�	���������Q�������D���f�����������"��.��4��>�F�N�Q�c�h�k	�p
�}����
��������������E�����
�c�4���
�h�/�����k�,�������/S��
����FG������J���������������������*��.�������4������N������Q������	P���/���"i��H�ci�������B�0����C���������,*��
+��9��:M,���,����N-��
:--��������D�����������) E���4����,FG�����,X����� ������'���
�'�P���������������������������C���I�����**���������D������,E��� ����FG�����J������������C���������1�N6��-+���T-3����	�����Y-�������D������0�1�2�
3�4�2�%6E���4����1FG�����1K*����1������-�����*Z���P��������	���C������%,��:-��tW6 ��h6::���/76
��	
��b��f.���:6
��	�:6��:���2���������:
��
���R
��
���P���ŧ�I�:6��:���2���������:���6

��	
���

�a�R���Ƨ�>:��Z��'Y��(���*,�����1��\��Z��'Y��(���*��/��1��\����
������+�������D�����"��;�<�
=�>�?�@�!A�(B�+D�7E�@F�FG�LI�RK�\L�gM�oO�~P��K��S��T��U��V��X��Y��T��a��\��]��^_`c"dE������o�����U�>Z����������������
���=Z������9S����%t������%������%�*���%���*�����������!����(�����+����
P�������i���
i�i�h�e������(���������.�
i�i�h�e���e���
i�i�h�e���e��B�:����C���D�����*+�������������D���
���g�hE�������FG�����������C���s�����*��	����������**���������D������k�l�mE�������FG�������P����Kc���c�c���O�C���/�����*�������D������pE�������FG����B�C���:�����*+������D������sE�������FG������*�����C���/�����*������D������tE�������FG������C���m�����*���������,���W����D���
���w�xE���4����FG������������������J��������������C���/�����*��u����D������zE�������FG������C���>�����*+�������D���
���}�~E�������FG�����7:�����C���/�����*�������D�������E�������FG������C���>�����*+�������D���
������E�������FG������>�����C���������j*+���M,����MY��'Y��(���*+��*��1��O�,��d������5��MY��'Y��(���*+��*���*+��*���*+��*���*��1��O�,��������D����������%��1��c�E��� ����jFG�����j������d���P���	���%�=������M����C���������w*+�����N-����MY��'Y��(���*+��*��1��O�-��d�����5��MY��'Y��(���*+��*���*+��*���*+��*���*��1��O����Y���:-�������D��������	��(��2��d��o�E���4����wFG�����w�������w���	�n�W��o����P���	���(j;������M����C���������]*+���N-����MY��'Y��(���*+��*��1��O�-��`�6�����#��MY��'Y��(���*+��*���*��1��O�-��������D����������%��-��U�E���4����]FG�����]�������]�����W����-�0t���P������%���/������M����C���������a*+�����:����MY��'Y��(���*+��*��1��O����6�����#��MY��'Y��(���*+��*���*��1��O��������D��������
��*��1��Y�E���>����aFG�����a�������a������a���
�W�W��1�0t���P������*j��.������M����C���������X*+���N-����MY��'Y��(���*+��*��1��O�-��`�6�����-������������-�����-��������D����������%��-��=��A��Q�E���4����XFG�����X�������X����R����-�+t���P���
���%���������M����C���F�����*+�������D�������E��� ����FG����������������������M���C�������y*+���:����MY��'Y��(���*+��*��1��O���`�6���
YOYO��
�
YO:�����
����������
�������������D����������'��0��K��]��o�E���H����yFG�����y�������y������y�����r����0�It����K�.'�P������'���Fd��d������M���C�������s*+���N-����MY��'Y��(���*+��*��1��O�-��`������%-����:�����������:����-����:��������:�������D���.�������%��1��:��A��M��S��]��d��m�E���H��:�	��M�o
����sFG�����s������m����]�
��m��P���
���%��-������M���C���������W*+���M,����MY��'Y��(���*+��*��1��O�,��`������
��MY���O�,����N-����-����:�����D���"�������%��1��;��C��I��Q�E���4����WFG�����W������Q����C���Q��P���	���%�������M���C���K�����
*+�
YO�����D�������E��� ����
FG�����
�������
���������M��C���������X*+���:����MY��'Y��(���*+��*��1��O���`������
��MYƷ�O����Y*��ȷ��N-���-,��˰���D���"�������'��4��>��G��N��R�E���4����XFG�����X�������X'��N�
���Q���P���
���'��������M��C���������\*+���:����MY��'Y��(���*+��*��1��O���`������
��MYƷ�O����Y*��ȷ��:�����̰���D���"�����'�4�>�G�O	�T
E���>����\FG�����\�������\������\����O�
���U���P���
���'��������M��C���b�����*+�
YO��Ͱ���D������E���4����FG���������������������������������M��C���q�����*+���:��˰���D���
����	E���>����FG������������������������'��	��������M���C�������w*+���N-����MY��'Y��(���*+��*��1��O�-��`������%-����:�����������:�������Y*-�
YO��ȷ��:�����϶������D���.�����%�1�:�A�M �S"�a$�i%�n&E���H��:�	��M�o
��i�����wFG�����w�������w������q���P���	���%�-������M� !�C���������*+���:��	��а��϶������D������-�	.�/E���>����FG������������������������"��	��P������#������M� �C���Q�����	*+��Ѱ���D������4E���*����	FG�����	�������	������	���������M�$!�C���q�����*+���:��Ұ���D���
���9�	:E���>����FG���������������������������	��������M��%&�C���������e*+���:����MY��'Y��(���*+��*��1��O���`������
��MYƷ�O��
YOYO:���Y*��ȷ��:�������D���&�	��?�@�'A�4B�>D�KF�UG�]H�bIE���H����eFG�����e�������e������e�����^����K�'��]��P���	���'�������M� �C���b�����*+�
YO��Ӱ���D������NE���4����FG���������������������������������M� �C���������O*+���:����MY��'Y��(���*+��*��1��O���`������
��MYƷ�O�*+���:��˰���D������S�T�'U�4V�>X�GYE���H����OFG�����O�������O������O������O'���H����G��P���	���'�������M�'(�C���������-*+���N-����MY��'Y��(���*+��*��1��O�-,��������D������]�^�%_E���*����-FG�����-�������-)*���'���P������%�������M�+,�C���������-*+���N-����MY��'Y��(���*+��*��1��O�-,��������D������c�d�%eE���*����-FG�����-�������--'���'���P������%�������M�./�C���F�����*+,��԰���D������iE��� ����FG������������-'�������M�.0�C���������1*+���:����MY��'Y��(���*+��*��1��O�,��������D������n�o�'pE���4����1FG�����1�������1-'����1����*���P������'�������M�12�C���F�����*+,��ְ���D������tE��� ����FG������������-'�������M�13�C���������1*+���:����MY��'Y��(���*+��*��1��O�,��������D������y�z�'{E���4����1FG�����1�������1-'����1����*���P������'�������M�45�C���F�����*+,��ذ���D������E��� ����FG������������-'�������M�46�C���������1*+���:����MY��'Y��(���*+��*��1��O�,��������D����������'�E���4����1FG�����1�������1-'����1����*���P������'�������M�78�C���������-*+���N-����MY��'Y��(���*+��*��1��O�-,��������D����������%�E���*����-FG�����-�������--'���'���P������%�������M�9:�C���F�����*+,��ڰ���D�������E��� ����FG������������-'�������M�9;�C���������1*+���:����MY��'Y��(���*+��*��1��O�,��������D����������'�E���4����1FG�����1�������1-'����1����*���P������'�������M�	<=�C���>�����
���Y�������D�������E�������
>�����
��?@�C���������������D�������	�AB�C���1��������Yܷ�ݳ��߸�������D���
������U�C���D�����Z����	������	�����	������	����C�	�����Q������89�	<=�				PK
�����9|T�xD�������%���gov/nasa/gsfc/spdf/cdfj/CDFMeta.class�������3�%�"�#�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
�����9|T�`��%��%��1���gov/nasa/gsfc/spdf/cdfj/CDFReader$CDFVector.class�������3��	�*�_
��`
�a�b	�a�c
�d�e�f
�g�h�i	�*�j�k
�
�l�m
��n
�o�p�q�r�s�t
��v�w�x�y�z
��`
��{�|
��}
��~�w�����
�����
�*���w��
����
�
������
�a��
�g��
�*�����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�k�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�+�,�java/lang/Integer�/���java/lang/Boolean�/���������[[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 � (�����)�8�9���������������Invalid component � for ���������8�G�+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;�(I)V�(Z)V�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�������
�4�7�����
�-�.���8�9��1���������W*��+��*����+��:��:��Y*��	SYSY��
Y��SY��Y��
SYS�����������2��������������3���H����W�4�7�����W�:�;����W�<�=����W�>�?����W�@�A���B�B�C���8�D�E��F�������8�G��1������	���i*��+��*����+��:��:��Y*��	SYSY��
Y��SY��Y��
SYSYS����:��Y*���������2��������������[��3���\�	���i�4�7�����i�:�;����i�<�=����i�>�?����i�@�A����i�H�I���T�B�C���J�D�E��[��J�K��F�������L�M��1���������x*����+��N-�������Y��Y��+���������-���.6��	��-��Y��Y����+������ �������*+��!�����2����������1��;��o��3���4����x�4�7�����x�:�;����x�<�=���l�B�C��;�=�N�=��O���
���1�P��)�F�������L�Q��1��7������*����+���������Y��Y��+���������*����+����"���#��
��
:����$��'��Y��Y��%����&��+�������*��+��':*��	+-��(:*+��!�����2��������/��7��K��|��������3���R������4�7�������:�;������<�=������R�S������T�S��K�T�N�U�����V�A����
�W�A��O���
�/��(�X#�F�������L�Y��1��C��	����*����+���������Y��Y��+���������*����+����"���#��
��
:����$��'��Y��Y��%����&��+�������*��+��':*��	+-��(:*+��)�����2��������/��7��K��|��������3���\�	�����4�7�������:�;������<�=������R�S������T�S������H�I��K�V�N�U�����V�A�����W�A��O���
�/��(�X#�F�������L�Z��1����������*����+���������Y��Y��+���������*����+����"���#��
��
:����$��'��Y��Y��%����&��+�������*+��!�����2��������/��7��K��|��3���4������4�7�������:�;������<�=������>�?��K�:�N�U��O���
�/��(�X#�F�������L�[��1��B��	����*����+���������Y��Y��+���������*����+����"���#��
��
:����$��'��Y��Y��%����&��+�������*��+��':*��	+��(:*+��!�����2��������/��7��K��|��������3���\�	�����4�7�������:�;������<�=������>�?������R�S������T�S��K�U�N�U�����V�A����
�W�A��O���
�/��(�X#�F�������L�\��1��N��
����*����+���������Y��Y��+���������*����+����"���#��
��
:����$��'��Y��Y��%����&��+�������*��+��':*��	+��(:	*+	��)�����2��������/��7��K��|������3���f�
�����4�7�������:�;������<�=������>�?������R�S������T�S������H�I��K�W�N�U�����V�A�����W�A�	�O���
�/��(�X#�F�������]����^�6�����*�a�5����a�u��PK
�����9|TE���������.���gov/nasa/gsfc/spdf/cdfj/CDFReader$Scalar.class�������3��	��N
��O
�P�Q	�P�R
�S�T�U
�V�W�X	��Y�Z
�
�[
�\�]�^�_�`�a
��c�d�e�f�g
��O
��h�i
��j
��k
��l
�P�m
�V�n
��o�p�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�q�(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�!�"�#�r�s�t�u�v�w�x�y�z�
TimeSeries�{�|�}�java/lang/Object�� �java/lang/Boolean�#�~������[[D�TimeSeriesObject�"gov/nasa/gsfc/spdf/cdfj/TimeSeries�0gov/nasa/gsfc/spdf/cdfj/CDFReader$TimeSeriesImpl�TimeSeriesImpl�#���q�����java/lang/Throwable�java/lang/StringBuilder����� is not a scalar.�����#�u�,�-���������,�9�(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;�(Z)V�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� ��������� ���!�"���	���#�$��%���>�����
*+��*�������&��������'�������
�(�+�����
�!�"����,�-��%���������K*��+��*����+��:��:��Y*��	SYSY��
Y��SY-S����
��
�����&��������������'���>����K�(�+�����K�.�/����K�0�1����K�2�3���6�4�5���,�6�7��8��������,�9��%���������\*��+��*����+��:��:��Y*��	SYSY��
Y��SY-SYS����:��Y*���������&��������������N��'���R����\�(�+�����\�.�/����\�0�1����\�2�3����\�:�;���G�4�5���=�6�7��N��<�=��8�������>�?��%���������8*����+��M,�������Y��Y��+���������*+�������&����������0��'��� ����8�(�+�����8�.�/���,�4�5��@������0�A�8�������>�B��%���������O*����+���������Y��Y��+���������*��+��:*��	+,-��:*+�������&��������.��8��F��'���>����O�(�+�����O�.�/����O�C�D����O�E�D��8��F�3��F�	�G�3��@����.�8�������>�H��%���������Q*����+���������Y��Y��+���������*��+��:*��	+,-��:*+�������&��������.��8��F��'���H����Q�(�+�����Q�.�/����Q�C�D����Q�E�D����Q�:�;��8��F�3��F��G�3��@����.�8�������>�I��%���������6*����+���������Y��Y��+���������*+�������&���
�����.��'��� ����6�(�+�����6�.�/����6�0�1��@����.�8�������>�J��%���������P*����+���������Y��Y��+���������*��+��:*��	+-��:*+�������&��������.��8��G��'���H����P�(�+�����P�.�/����P�0�1����P�C�D����P�E�D��8��F�3��G�	�G�3��@����.�8�������>�K��%���������R*����+���������Y��Y��+���������*��+��:*��	+-��:*+�������&��������.��8��G��'���R����R�(�+�����R�.�/����R�0�1����R�C�D����R�E�D����R�:�;��8��F�3��G��G�3��@����.�8�������L����M�*������P�)����P�b��PK
�����9|T��W�R��R��6���gov/nasa/gsfc/spdf/cdfj/CDFReader$TimeSeriesImpl.class�������3�;	�	�)
�
�*��+	�	�,��-	�	�.��/	�	�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
�����9|Tڇ��m��m��:���gov/nasa/gsfc/spdf/cdfj/CDFReader$TimeSeriesOneDImpl.class�������3�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
�����9|T�֠xx8��x8��'���gov/nasa/gsfc/spdf/cdfj/CDFReader.class�������3�
�o��
�o����
��	�n	�
��	�n	�
�o
�n
�n
�n	�n	



�
�
�

���
� !
�"
���
�n#
$
�%
�&'
�&(	)*+
,-
���
�n.
�/01��������������
�n234��
56
�67
�A89
�A:
;<
=>
�n?
�n@A
�ABC
D9
E
=F	G
�nH
�nIJ
K
L
M
NO

PQR
�Q��S
�PT

U
�QV
�QW
�QX
�QY
�nZ
�[
�nU
�\
�]
�
�^
�_
�`
�a
�b
�c
�d
�e
�fg
hi	�njk	�nlmn�	CDFVector�InnerClasses�Scalar�TimeSeriesImpl�TimeSeriesOneDImpl�logger�Ljava/util/logging/Logger;�scalar�*Lgov/nasa/gsfc/spdf/cdfj/CDFReader$Scalar;�vector�-Lgov/nasa/gsfc/spdf/cdfj/CDFReader$CDFVector;�version�Ljava/lang/String;�<init>�()V�Code�LineNumberTable�LocalVariableTable�this�#Lgov/nasa/gsfc/spdf/cdfj/CDFReader;�(Ljava/lang/String;)V�cdfFile�
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�
StackMapTableo�<(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;mQ��pq�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;r���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;�start3A�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;�i�I�anames�[Ljava/lang/String;�	dependent�Ljava/util/Vector;�sa��R�getIndexName�'(Ljava/lang/String;I)Ljava/lang/String;�dim�attr�index�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;�<clinit>�
SourceFile�CDFReader.java�}�~�}���(gov/nasa/gsfc/spdf/cdfj/CDFReader$Scalar�}s�w�xtu�+gov/nasa/gsfc/spdf/cdfj/CDFReader$CDFVector�y�z�}��������������vwxyz{�6gov/nasa/gsfc/spdf/cdfj/TSExtractor$GeneralTimeSeriesX�GeneralTimeSeriesX|}~�}�0gov/nasa/gsfc/spdf/cdfj/CDFReader$TimeSeriesImpl�}��java/lang/Throwable��0gov/nasa/gsfc/spdf/cdfj/CDFException$ReaderError�ReaderError�}����o��r���java/lang/StringBuilder���) has lower time precision than requested.�����������}��4gov/nasa/gsfc/spdf/cdfj/CDFReader$TimeSeriesOneDImpl�}�����cannot support����������~���java/lang/Double�����java/lang/Exception�java/util/GregorianCalendar����}�������������������������java/util/Calendar��� incomplete base time definition.�����������������������������������java/lang/String�java/util/Vector�DEPEND_��������������������������������������������������������������cdfj.cdfreader����u�v�20191001�{�|�!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�(Ljava/lang/Throwable;)V�+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�()Ljava/lang/String;�
getOverlap�>(Lgov/nasa/gsfc/spdf/cdfj/MetaData;[DLjava/lang/String;[I[I)[D�
getMessage�*(Ljava/lang/String;Ljava/lang/Throwable;)V�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;�java/util/logging/Logger�	getLogger�.(Ljava/lang/String;)Ljava/util/logging/Logger;�!�n�o����	�u�v�����w�x�����y�z���	�{�|���&��}�~�����3�����*�����������
�����������������������}�������v�����.*+��*��Y*����*��*��*��Y*����	*��	*��
��������������������%��-� ���������.���������.���|����������}�������v�����.*+��*��Y*����*��*��*��Y*����	*��	*��
�������������&��'��(��)�%�*�-�+���������.���������.����������������������>�����
*+����
�������������4���������
���������
���|������������������m�����,��	����,N*+-��
���������
����@��A�����*����������������|����������������������
@�������������������Q�����	*+,-���������������T�����*����	���������	���|����	��������	������������������������	����8*��+��::��Y*��,-��:��Y*���:��Y�����
�+�,�����������Y�
�Z�
�\��]�!�^�,�_�.�`�����H��.�
��������8���������8���|����8��������8������
�.������
�+�������������,��������������������������������S��	���q:*+��::����:����������Y��Y��+������ ��!�*+��":*+,-��#:*+��
�:��Y��$��%����_�`�������.����x��z�
�{��|��}�)�~�D���K���V���`���b�������f�
��R������K�������V�
������b���������q���������q���|����q��������q��������q�������n����������(�������+�������������������������������������	����>*��+��::��Y*��,-��:��&Y*��'�:��Y��$��%���
�,�-�������������
���
������"���-���/�������R��/���������>���������>���|����>��������>��������>������
�4������
�1�������������-��������������������������������y��
����*+��::����:��������&��()��*��Y��Y��+������ ��+�*+��":*+,-��#:	*+	��,�:��(��$��*��-��Y�������f�g�������:������������������&���.���I���P���[���g���i���t���y�������p���`�������\������P�������[������	�i�����������������������|������������������������������������������&�������3���������������������������������������**+��M,��.�N�Y-1RY--�d1R�M��Y,�������� �������������������
��� ���!�������4���������
�������!�	��������*���������*���|�������`��������������������`�����+1�0����+1�2���������������������������������������������������������������;�����*+��4�����������������������������������|������������������������*+��N-��.�:�Y1RY�d1R:*+,��#:��:�1�0���M��6Y7��8��9:1���:-��;���%��<��=7��>�7
1�
ea��:*��?��N��Y-�����%�0�3�5���6����7������������������N���������������%���0���3���5���7���B��P�Z�c�m�u����	��
���������
�0�������5�������m�������u������
�P�<����������������������%�i������7�W��������	����������������������|���������������@���3����������������������M���������������������������������;�����*+��@���������������������������������|������������������������*+��N-��.�:�Y1RY�d1R:*+,��#:��:�1�2���M��6Y7��8��9:1���:-��;���%��<��=7��>�7
1�
ea��:*��?��N��Y-�����%�0�3�5���6����7������������������N���'�(�)�*�%-�01�3/�50�72�B3�P4�Z5�c6�m7�u8��:��<��=��>�������
�0�������5�������m�������u������
�P�<����������������������%�i������7�W��������	����������������������|���������������@���3����������������������M����������������������������������������D�
Y+��BOY+��B`OY+��BOY+��BOY+��BOY+
��BOY+��BO������������B�C�,D�?E�CB���������D���������D�������������������N,���
��YC��!�*+����D>,��E7��	�����F9��G�c9*��H�N��Y-��$-��%����?�@�������*�
��R�U�V�W�X�+Y�0Z�9[�@\�A]�����H���'�������!������0�������A�
��������N���������N���|����N�������������D�����������������������������m�����*+,��I:-��J�������������k�l�m�����4����������������|�����������������������������������������M�����'��KN-������������q�r�s����� �����������������������������������u�����*+,��L�N��Y-������������������y�z�{�����*���	��������������������|���������������G����������	�����������������M��������������	���������L�������ML+*��N��J�+�����������������������������|�����������������������d*��+��OM,����P���QY��RN6,���0,2S��T����-*��+,2��U��Q��V��WW����-��X��P:-��YW���������2�����	������$��3��=��G��K��Q��Z��a������>���4��������d���������d���|��	�[�������J������Z�
�����������������
��������������������H*+��ZN-����-����*+��Y��S��`��[�� ��\��Q:��V��P�N��Y-��������>��
��>���=�>�������"�������
����,��4��>��?������>���8������4�
������?�	��������H���������H���|����H�������������
����(�������������������������m�����*��+��]�M��Y,��������	������������	��
������ ��
�	��������������������|�������I�������������������������*��+,-��^�:��Y�������
�������������
�����4��
�
��������������������|�����������������������K�������������������������*��+,-��_�:��Y��������
����������6�
7�8�����>���
��������������������|�������������������������������M�������������������x�����*��+��`�N��Y-�������	�
����������L�
M�N�����*���	��������������������|���������������J�������������������������*��+-��a�:��Y��������
����������l�
n�o�����>���
��������������������|�������������������������������M�������������������������*��+-��b�:��Y����������������������������H���
��������������������|���������������������������������������O�������������������x�����*��	+��c�N��Y-�������	�
������������
��������*���	��������������������|���������������J�������������������������*��	+-��d�:��Y��������
�����������
������>���
��������������������|�������������������������������M�������������������������*��	+-��e�:��Y������������������;�=�>�����H���
��������������������|���������������������������������������O�������������������������*��	+��f�:��Y�������
�����������R�S�
T�����4��
�
��������������������|�����������������������K�������������������������*��	+��g�:��Y������������������q�s�t�����H���
��������������������|���������������������������������������O�������������������������*��	+��h�:��Y����������������������������R���
��������������������|�����������������������������������������������Q�������������~�����*������i��j��kl��m���������
���������������q���:���n�p����n�r����n�s���&�n�t����	��D�	PK
�����9|T&�[������)���gov/nasa/gsfc/spdf/cdfj/CDFTimeType.class�������3�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
�����9|T�E&k}��}��$���gov/nasa/gsfc/spdf/cdfj/CDFUrl.class�������3��
�'�P	�&�Q
�R�S�T�U
��V
��W
�X�Y
�X�Z�[
�\�]�^�_�`�a
�b�c�d
�e�f�g
��h
�X�i�j
�k�l
�k�m�n
�X�o
�p�q
�p�r
�p�s�t
�u�v
�p�w
�u�x
�u�y�z�{
�$�|�}�~�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�^�U�z�
SourceFile�CDFUrl.java�*�7�(�)���2�3�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/lang/Exception�java/lang/RuntimeException�*���gov/nasa/gsfc/spdf/cdfj/CDFUrl�java/lang/Object�java/io/IOException�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�!�&�'������(�)�����*�+��,���F�����
*��*+�������-�������C��D�	�E�.�������
�/�0�����
�1�)���2�3��,���2�����*���������-�������G�.��������/�0���4�����5��6�7��,��s������K��Y*����L����	M
����Y
SYSYS��N,-����������:+��:,������:,����:�� ��!��"��
M��$Y,��%���������#��-���N������.��0��1�2�3�=�4�@�3�C�5�J�6�R�7�Z�9�b�:�h�;�o�<�{�=���@���>���?���A�.���\�	��j�8�9��2�N�:�;��J�6�<�=��R�.�>�?��b��@�A��o��B�C����	�D�E�����F�G����~�H�I��J���������K�L��M��	��N����OPK
����ǻ�V+�Z������0���gov/nasa/gsfc/spdf/cdfj/CDFWriter$Selector.class�������3�a
��<�=
��<	��>	��?�@
��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�����java/lang/Boolean��Q�R�S�$�%�T�U�V�W�X�,�*gov/nasa/gsfc/spdf/cdfj/SparseRecordOption�Y�Z�java/lang/String�[�\�]�^�_�`�*gov/nasa/gsfc/spdf/cdfj/CDFWriter$Selector�java/lang/Object�2gov/nasa/gsfc/spdf/cdfj/SelectedVariableCollection�(Z)V�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����������������������������� �#����$�%�����T�����*��+��Y����W��������
���������� ����� �#������&�'�����(�)���$�*�����a�����*+��	*��+-��W��������������������*����� �#������&�'�����(�)�����+�,���-�.�����C�����*��+��
������������������������� �#������/�'���0�1�����\�����*��+��
�����*��+��
��
��������
��������������� �#������/�'��2������3�4�����g�����*������L*����M,+���W+��������������������� ����� �#�����5�6���
�7�8���9�.�����P�����*��+��
������������������������ �#������/�'��2����@��:����;�"���
���M�!�PK
����ǻ�V�T:�f��f��'���gov/nasa/gsfc/spdf/cdfj/CDFWriter.class�������3X
����
��	���	����
��	���
��
�����
��
��
���
���
����
���
��
��
���
���
���
���
���
���
��
��
�����
����
�"�
�"��
�%��
�%��
�%�
��
�"���������
��
���
���
���
���
���
���
����
��
���
���
��
��
��	���
���
��
�A�
�A�
�����
��
��
��
���
�����L�
���L�
�������
��LI
�~�
�Q
�
�
�
�-		��

��
�c

�
�
��
��S
�		��	�


��
���� 
�A!��
��"��#
��$
��%
��&�'
��(
�~)*+	,-
�./
�01
�A234
5
6789
���
��:;�L<	��=	��>?@
AB
��CDEFGP
HIR
HJ
�-KLM
��	NO
NP	NQ	NR
���	STU
AV
��WX
��+
��:
��YZ�[\]^
��_
�`ab
���c
��d
��	��e	��fg	��hi	��jk	��l	��m	��no	��p	��qr	��s	��tu	��vwx	��y
Az*:*{*�*|
�}	~
��	~�	~�	���
���
�%��
A��
A�������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;Z�([Ljava/lang/String;)V�i�I�files�[Ljava/lang/String;�(Ljava/net/URL;)V�url�Ljava/net/URL;��([Ljava/net/URL;)V�urls�[Ljava/net/URL;�I(Ljava/lang/String;Lgov/nasa/gsfc/spdf/cdfj/SelectedVariableCollection;)V�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;�n�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;�a�gan;�copyVariableAttributes�<(Lgov/nasa/gsfc/spdf/cdfj/GenericReader;Ljava/lang/String;)V�ex�Ljava/lang/Exception;�
compressed�sro�,Lgov/nasa/gsfc/spdf/cdfj/SparseRecordOption;�ctype�%Lgov/nasa/gsfc/spdf/cdfj/CDFDataType;�vmap�dims�[I�varys�[Z�amap�anames�G���copyVariableData�var�"Lgov/nasa/gsfc/spdf/cdfj/Variable;�b�Ljava/nio/ByteBuffer;�dbufs�-[Lgov/nasa/gsfc/spdf/cdfj/VariableDataBuffer;�_last�
_container�(Lgov/nasa/gsfc/spdf/cdfj/VDataContainer;�rr�	container`x��	firstTime�Ljava/lang/Object;�timeVariableList���getTimeVariableList�9(Lgov/nasa/gsfc/spdf/cdfj/GenericReader;)Ljava/util/List;�list�Ljava/util/ArrayList;�LocalVariableTypeTable�)Ljava/util/ArrayList<Ljava/lang/String;>;9�checkGlobalAttributes�_entry�found�_entries�updateVariableAttributes�validateVariableProperties�failed�
isTimeType�(I)Z�type�getSelected�dvar�name�depends�sorted�selected�names�getDependent�M(Lgov/nasa/gsfc/spdf/cdfj/GenericReader;Ljava/lang/String;)Ljava/util/Vector;�vname�	dependent�selectorInstance�6()Lgov/nasa/gsfc/spdf/cdfj/SelectedVariableCollection;�getVariableType�9(Ljava/lang/String;)Lgov/nasa/gsfc/spdf/cdfj/CDFDataType;�t�o�hasVariable�<(Lgov/nasa/gsfc/spdf/cdfj/GenericReader;Ljava/lang/String;)Z�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�aname�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������6��java/lang/Throwable��0gov/nasa/gsfc/spdf/cdfj/CDFException$WriterError�WriterError����
'(5
�%gov/nasa/gsfc/spdf/cdfj/GenericReader���0gov/nasa/gsfc/spdf/cdfj/CDFException$ReaderError�ReaderError���5"#67���� ���������#�java/io/File���java/lang/StringBuilder�file ��� does not exist.�����java/lang/Integer�����&��/��1��35���<��cdfj_source����EF��|���������%gov/nasa/gsfc/spdf/cdfj/DataContainer������ZF�&������)����&gov/nasa/gsfc/spdf/cdfj/AttributeEntry����������������
dimensions�����variance�padValue���numberOfElements�����M���java/lang/Exception���Failed to define �����������������������������������������u�no���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���������%Global attribute entry for attribute �0 not in base, or differs from the value in base.	
zF�Attribute entry for attribute � for variable �
 not in base.�#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_��"java/lang/IllegalArgumentException�*internal error, expected to see type for: �'variable with the name does not exist: �MM M!$%M&)*M+M,M-01MM25M6M7:;M<?�&gov/nasa/gsfc/spdf/cdfj/VDataContainer����@�A�BCD��EKF�GKHKIJ��LastLeapSecondId �K�! does not match previously found LM�cdfj.cdfwriterNO�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/SparseRecordOption�java/util/List�java/lang/Object� gov/nasa/gsfc/spdf/cdfj/Variable�java/nio/ByteOrder�rowMajority�()Z�$gov/nasa/gsfc/spdf/cdfj/CDFException�
getMessage�()Ljava/lang/String;�*(Ljava/lang/String;Ljava/lang/Throwable;)V�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;�	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�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;P�,gov/nasa/gsfc/spdf/cdfj/CDFFactory$CDFSource�getName�isSameAs�+(Lgov/nasa/gsfc/spdf/cdfj/AttributeEntry;)Z�java/util/logging/Logger�fine�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�java/util/logging/Level�FINE�log�@(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V�
startsWith�getAttribute�8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;�INT1�UINT1�getByteContainerQ�CByte�2([I)Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CByte;�INT2�getShortContainerR�CShort�H([IZLjava/nio/ByteOrder;)Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CShort;�INT4�getIntContainerS�CInt�F([IZLjava/nio/ByteOrder;)Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CInt;�UINT2�UINT4�FLOAT�getFloatContainerT�CFloat�H([IZLjava/nio/ByteOrder;)Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CFloat;�DOUBLE�getDoubleContainerU�CDouble�I([IZLjava/nio/ByteOrder;)Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CDouble;�INT8�getLongContainerV�CLong�F([ILjava/nio/ByteOrder;)Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CLong;�CHAR�getStringContainerW�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�(I)Ljava/lang/StringBuilder;�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�-�>�/����� ��2�����?���������?�������1��	���������
������������B*��*��Y����*��Y����*��Y����*+��M*,��
��N��Y-��
������,�1�4�������*�
���7�������&�8�,�:�1�=�4�;�5�<�A�>�����*��5�����B���������B��,��������4�
�	���������������|�����*+2��=+���*+2������������������F��G��H����� ��	���������������������	�����	�������������������Y*��*��Y����*��Y����*��Y����M��Y+��M��N��Y-��
-���*,��
��N��Y-��
-������(�1�4��B�G�J�������:����P�������&�Q�(�S�1�V�4�T�5�U�B�X�G�[�J�Y�K�Z�X�\�����4��5�
��K�
����Y���������Y��(�1�������4��
G
	���������������|�����*+2��=+���*+2������������������d��e��f����� ��	���������������������	�����	���������������������J*��*��Y����*��Y����*��Y����*+��N*-*-,������:��Y��
������,�7�:�������*�
���r�������&�s�,�u�7�x�:�v�<�w�I�y�����4��<�
����J���������J����J����,��������:�
�	���������������������*+2,��>+���*+2������������������������������*��
���������������������������
�����	��������� �����)�����e*��*��Y����*��Y����*��Y����N��Y+��N��:��Y��
���*-*-,������:��Y��
������(�1�4��E�P�S�������:������������&���(���1���4���6���E���P���S���U���d�������>��6���U�����e���������e����e����(�=�������4��M	���������!������������*+2,��>+���*+2������������������������������*��
���������������������������
�����	��������"#������������C,��9+��N6-���'*��-2+-2��*+-2���� ����ا�
*+,��!N-���������&�	��������	������)���,���1���:���A�������>���+$��	�1%����C���������C����C����A�%���������*����	��������&������������D*��*��Y����*��Y����*��Y����*+��N*-��
��:��Y��
������,�1�4�������*�
�����������&���,���1���4���6���C�������4��6�
����D���������D����D������,��������4�
�	��������'(�����
�����dM��"Y+��#N-��$��#��Y��%Y��&'��(+��()��(��*��+�-��,7�.���+��0M��+��0M��:��Y��
���,���2�N�Q�������.������������2���8���A���I���N���Q���S���b�������>��8�)*��S�����d���������d���b���Y+,�������2-����B	��������.������������*+2��1>+���*+2������������������������������*��
�����������������������������
�����	���������/�����!�����_*��*��Y����*��Y����*��Y����N��Y+��N��:��Y��
���*-��
��:��Y��
������(�1�4��E�J�M�������:������������&���(���1���4���6���E���J���M���O���^������>��6���O�����_���������_����_������(�7�������4��G	���������0������������*+2��2>+���*+2������������������	�
�����*��
�����������������������������
�����	���������1������������M*��*��Y����*��Y����*��Y����*+��:**-������:��Y��
������-�:�=�������*�
���������&�-�:�=�?�L�����>��?�
����M���������M����M��������M����-� �������=�
�	���������2������������"*+2-��36+���*+2�����������������%�	&�!'�����4�������"���������"����"��������"��������������	���������3�����8�����i*��*��Y����*��Y����*��Y����:��Y+��:��:��Y��
���**-������:��Y��
������)�3�6��G�T�W�������:���2�������&3�)5�38�66�87�G:�T=�W;�Y<�h>�����H��8���Y�����i���������i����i��������i����)�@�������6��O	���������4������������"*+2-��46+���*+2�����������������H�	I�!J�����4�������"���������"����"��������"��������������	�������5
������R�����*+��M*,��5������������R�S�T����� �����������������	�������5������������"M��Y+��M��N��Y-��
-���*,��5���������������\�^�a�_�`�b�!c�����*���
����"���������"��� ���������
	�������67�����#������*+��6*+��7*8+��9��:>,���,2:*+��;����>,���i+,2��<����V+,2��=����I+,2��>:��::��3*��?,2��@��A:+,2��B+��B��*��?��@��A��C����>,���I+,2��B��*��?,2��@��A��D��*+,2��E*��,2+,2��*+,2���� ��������P�Y�\�������z���g�h�
i�j�k�!l�(j�.n�6p�Cq�Ps�Yv�\t�^u�aw�fx�uy�z��{��n���������������������������������p��!�8���$��Y�9��^���u�!:;��a�59��0�l$����L$��������������������%����(�
������K��
��4����"�� 	�������6�������������-+��M>,���*��,2+,2����F�����*+,������������������
�� ��&��,������*���$����-���������-���(%���������	�������<������e�����x+��GM>,���m:+,2��H:��:��Y��
���*��,2��IW6��J��-��K��L:*,2��M���N��O���P����������������J�������
����������-��:��G��K��S��Y��c��h��k��q��w������R�����S�=>��=�4?���a@A���pB����x���������x���sC����+������D�����3��	��������EF�������
����*��,��Q�>*��,��R�:+,��S��N:��Y��:T��IWU��V��IWW+,��X��IWY+,��Z��IW[+,��<��V��IW\+,��]��IW^+,��_��`��IW+,��X:+,��Z:��a��
�
:�:*,+,��<+,��]+,��_��b��%:		��d��Y��%Y��&e��(,��(��*�����Y��:	+,��f:
6
����:+,
2��g:��:
��Y
��

���	
2��IW��K��L:

��M���N:*,
2
��O���h6��J��2��K��L:
+,��S��N:*,
2
��O���i���ʄ��_j	��IW*��,��IW���������c	���������/��������!��*��4��@��M��Z��j��x��������������������������������������������������	����)�6�A�M�`�m�y��������������������������� GH�	��
c�9?�	��@A�A�[=>�
���������������������8���I�����JK��!�LM��*�N�����)OP���"QR�����S���	����T�
���l�	����	
UVW������`X!��W���

UVW����WD���9Y��8��	��������ZF����������+��k��l��\+��	*��m��QN+��n,��o:��p�N��:��Y��
���6-���-2��q:*,-2��r������N*+,��sN��:��Y��
���-��t��
YOY+,��BdOYO:*��?,��@��A:��$��u6���\.`O\.`O+��	*��m��*,-��v���w��*,-*��m������x���y����*�-��e�l�o�������~�����������!��*��-��/��>��H��Q��Z��`��c��e��l��o��q�����������������������������������������
�!�	[\��/���Q�	]^��A����I_`��q�����a��e��bc����hdP����[e;��������������8��������-�
f��������
g���O��h��
�
g��h�
g����
g��h�
g��
	�������5��������
��#*+��6*+��z*+��{M*����|�N6-��-2:*����}��:[��}��~�����,�������*��?��@��A:+��B���+��������(+��
YOYO*��m�������:��%+��
YOYO*��m�������:��:	��Y	��
��������6��Y��%Y��&���(��(���(+��n��������(���(��*���+��B��
*+��E�������j�����������b�����
���$�*�8�H�S�a�j�v��!��&��$��%��'��(��*/0"4�����z����ij����ij����
�	���=ij��a��:;��*��8��8��N����$���#��������#��k����	%��������l��t�l
Wh�

������l
Wh�

�����l
Wh�

������l
Wh�

����m���l
Wh���m��<����	��������no����������B���Y���M*����|�N6-���'+-2��>:��::��
,���W����,����&�)�������*�
��7�8�9�<�&?�)=�+>�.@�:9�@B�����R��&�9��+���.�9���+$����B���������B���:pq���0%�r������:ps�������tS��
������u������������+��GM>,����*��,2��}���::+,2��H:��:��Y��
���6��J��}��K��L:66		��J��(	��K��L:

����6����	�	�����1���,2������#�����%Y��&���(,2��(���(��*���������A����(�+�������Z���G�H�
I�J�L�(O�+M�-N�<P�IQ�UR�XS�eT�qU�|V��S��X��Y��Z��P��H��a�����z��-���q�v>�
�[�/]�	�U�h=>��X�ew����?��?����xA����@A����B�������������������C����=�
����#�DD�����Y(����2����	��������yF�����
������+,��fN*��,��}��:*+,���j��}��:6-����+,-2��g:-2��}���:6		��J��|	��K��L:
66��J��+��K��L:


�����6����	������-�����%Y��&���(-2��(���(,��(���(��*����	������W���������N���e�f�g�h�%i�/j�:k�Hl�Um�an�do�qp�}q��r��o��t��l��i��y��������}�v>�
�g�2]��a�g=>�
�d�dw����K��?�	�:��@A��H��xA��(����������������������8����T����N����%��S������;���(�
WW����"DD��Y+����.����	�������zF������������*��,��}��N+,��6-T��}���+,��S��N����6��!-W��}������+,��X�������6��!-Y��}������+,��Z�������6��-[��}��~��+,��<����6��-^��}��-���+,��_����6��#��Y��%Y��&���(,��(���(��*�������������B���}�~����.��A��D��Q��d��g��t���������������������>��������������������8����N������I����.��{���������+W@��!@@@@$	�������|}������������6����������=�����������=�����������=����������������"��4������ ����6���������6~���&|������0�@���������P�������#��������
��PN���Y���:6,��|�:����2:����������*+������������������������&���W*��,��Q�,��R��� �+���:6		��J��{	��K���:

�������\
���W+
��6*+��:,
������,
��Q�6,��R�:*��
�� ��������	��K����	������
��J���������������J���N6��J��-��K���S����-�����������'��������������%��2��<��I��L��O��Y��a��r��w��|�����������������������������������	�����$�-�:�H�N�����������f��
���II������@JK������	�%���������A�0����P��������P���P����N���E�A��B$��:�����H����D����8
,��
D��"
��7U�� ��������	��������������������J*+��fM���Y���N,��-�6,���-,2��������-*+,2��������K���W����-���������"�������������-��B��H������4���1����J�����J����DT���<�A�������D����	������	�������� ��������Y������������������������������V*��+��}��M,��.,T��}���N-�����Y��%Y��&���(+��(��*����-����Y��%Y��&���(+��(��*�������������������������9��;������*���!�M����V���������V����J����������9WV������������������$+��N6-���,-2�����������������������	�
�	�"�����4���$����$���������$����$����%����
���������������������+,��>N��:���������N-������	������������	��������>���9���
���������������������9�����I��
����������������N+,��S��N:+��n,��o:��l:��������������N���������N��¦�����N��Ħ�����N��Ŧ�����N��Ʀ�����N��ȥ���ɥ���a������N��˥���̦�����N��Φ�����N-��а��������^��������+�4!�<"�H$�P%�\'�d(�p*�x+��-��.��0��2��4��5��7��8��:�����H��������������������������ej����LM����[\����������)���+�
mV����
	��������������O�����
+���+���������������A�B�	C���������
���������
���������	��������H����������Ѧ�
���*��ұ��������
���K�L������������������	�
������S��������*����������*����W������������R�
S�T����������������
�	�
������S��������*����������*����W������������[�
\�]����������������
���������T���������������L���+����W+������������c�d�e�����������������������������t�����+,��י���ذ+,��ٙ���ڰ��۰�����������j�k�m�n�p����� �����������������������	���������������������I*�����*+��ݵ�ܧ�8*���+��ݟ�-��Y��%Y��&޶�(+��ݶ����(*��ܶ�߶�*���������������u�v�x�y�/z�H~���������I���������I�����4	��������������j������:�������������Y�������������W�������W�������W��������������������#��.��9������������Z���������������6�	��	"��#	'��(	.��/	3��4	8��9	=��>	PK
�����9|TH���w
��w
��!���gov/nasa/gsfc/spdf/cdfj/CDR.class�������3��
��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�����	��� �"�!�8�"�C�#�N�$�Z�%�f�&�o�'�x�(���)���*���+���,���-���1���2�3	�4�5�6�4��� ����5�6�����j�C�$���D�-���E�F��2���7�����
*������
�`�����3�������8�4�������
�5�6����G�1��2���u������I������
���Y�TY�TYTYTYTYTYTYT��
��Y ��!�������3����������	��
����<���H����IPK
�����9|T=o<sP��P��!���gov/nasa/gsfc/spdf/cdfj/CPR.class�������3�-
�	�
��	��
��
�� 
��!
��"�#�$�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
�����9|T���K���K��+���gov/nasa/gsfc/spdf/cdfj/DataContainer.class�������3

���
����
��	���	���	���	���	���	���	���	���	����
��	���	���	����
��
��	�*�
����
���
��	��	��
��	����
��
���
�#��
�#�
���
�#��
�*��V��
���
��
���
���	��	���
�#���
���������
��	���
�E�
���	��
��
��
�E�
���
�N��
�N�
�N��
�N��
�#��
���
�E�	��3
��4
��
��
��
��
��
��
�#
�

�5
�

�	6
�


�


�

�:	�
��
��
�
�
�	�*
�
���	��	�� 	�� 
�!
��
�"
�#	��$	��%	��&
�'(	��)	��*��������	�+
�
�,
��-
�.
�/
�0
�1
�23
���4
��5
��6
��7
��8
��9:
��;
�<
�=
�>
�?
��>
�>
@AB	C�D
��E	FG	FH
��I	FJ	��
��K	L�M
��E	FN	FO	FP
��I	FQ	R�
��KS
��E
��IT
��E	FU
��I	FV	W�
��KX
��E	FY
��I	FZ
��K[
��E	F\
��I]^
��E	F_
��`	ab
ac
�d	ae
�f
gh
gi
�j
��k
��lm�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�[Ljava/lang/String;�relax�buf�Ljava/nio/ByteBuffer;�first�done�npt�last�aa�(Lgov/nasa/gsfc/spdf/cdfj/ArrayAttribute;�LocalVariableTypeTable�(m]����getSize�()I�nbuf�_first�e�gzos� Ljava/util/zip/GZIPOutputStream;�ex�Ljava/lang/Exception;�b�uncompressed�baos�Ljava/io/ByteArrayOutputStream;�entries�v�size�
vxrsNeeded�lastVXREntries�	_position3:�update�,(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;�n�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<*>;noDMTX[�
getLastRecord�(I)I�l�start�timeOrderOK�(Ljava/lang/Object;)Z�e16�next�nextTime�"(Ljava/nio/channels/FileChannel;)V�channel�Ljava/nio/channels/FileChannel;�longbuf�intbufpq�writeInt�8(Ljava/nio/channels/FileChannel;Ljava/nio/ByteBuffer;I)V�ch�value�	writeLong�8(Ljava/nio/channels/FileChannel;Ljava/nio/ByteBuffer;J)V�
SourceFile�DataContainer.java

�java/util/Vector���������������������������gov/nasa/gsfc/spdf/cdfj/VXR����������java/lang/Integer
rs�t&�java/nio/ByteBufferuvnwxy[#zw��{|}~�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.���java/lang/Boolean
��
compressed�/Changing compression mode of input. Previous = �.���supplied object not an array[M���M�������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�M����&gov/nasa/gsfc/spdf/cdfj/ArrayAttribute
�����1array size not consistent with given record range������M������java/lang/StringBuffer�,�������Dimension mismatch, expected: ��� found fg�v��y����{��|������������������������������������������M�String �' is longer than the length of variable.�������Unsupported data type.�KPossible incompatibility for unsigned. Use relax = true to force acceptance��LM�gov/nasa/gsfc/spdf/cdfj/CPR�����������r�����������%gov/nasa/gsfc/spdf/cdfj/DataContainer	
����MdM�r���������java/io/ByteArrayOutputStream�java/util/zip/GZIPOutputStream
��������java/lang/Exception��������b����Internal error.��!gov/nasa/gsfc/spdf/cdfj/LongArray
�o�{�{���{����#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�{����M�p���	������java/lang/Object�java/lang/Class�#gov/nasa/gsfc/spdf/cdfj/CDFDataType�java/nio/channels/FileChannel�java/io/IOException�(I)V�add�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)V�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;�(I)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�
setVXRHead�valueOf�(I)Ljava/lang/Integer;�
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�#�;�/�@�0�E��J��U��Z���� ����[�����[��������[����������/�����*��
�������������������������/�����*����������������������������:�����*+�������������"�������������������������9*��
���*����Y����W*����Y����W*����W*����
�����������%��&��'�(�(�1�)�8�*�������9�����������U�����	*+,���������
����-��.���*����	�����	 !����	"#����	$���%�������&��������	�:+�������+��:��*��
��.��������
��Y ��!�*��
��"���,��)��Y��#Y��$%��&*��
��'��&(��&��)��!�*����$*,�������*��*Y*����+����a*����	,���*����M,���G,:*����-:��Y��#Y��$.��&��&/��&��)��!�+����0��
��Y1��!�,����,.6*����2�6*����*��*����2d��36��	*��46,��z`6*��4`6d��a*��
��5��W��6��#Y��$7��&��89��&��8:��&*��
��'��&��)��;��Y��#Y��$<��&*��
��'��&��)��!���r,.��*��Y��#Y��$=��&,.��8>��&��8��)��!�,.`��9*��
��5��/��Y��#Y��$?��&,.��8@��&��8A��&��)��!�����*��
��5��
��YB��!�666	�����~,��.��C��*��
��.l6*��
��Dl6`d6	��,.6		d`6*����Y����W*����Y	����W*����W*����Y����W���EY+��F:
�]+��G6,��,.,.d`��
��YH��!�:*��
�� ����Y��:��Y����W��*��
��I:��2�����2`�
:O6

��2��
`
��J����KO�
���
��L��M�����NY��O:
6���!��
P��QW
.��RW���ݻ�NYS��T:
��L:6���!��P��QW.��RW���ݻ�Y��#Y��$U��&
��VW��&��V/��&��)��!�`d6	*+*��
����X:��6��{*��
����+��*��
����*��
��2��S
��Y��Z��H+��[��[:�*��
��Dl6,��,.,.d`��
��YH��!���\:`d6	6���*��
�������*��
�����+��]��]:�*��
��Dl6,��,.,.d`��
��YH��!�`d6	�h��^:����_W��`������a��bW��&6���5��cW������dW6���*��
�������*��
�����+��e��e:�*��
��Dl6,��,.,.d`��
��YH��!�`d6	�h��^:����_W��`������f��gW��&6���.��hW������dW6���*��
����*��
��,���+��i��i:�*��
��Dl6,��,.,.d`��
��YH��!�`d6	�h��^:����_W��`������j��kW��&6���0��lW������dW6���*��
����'*��
��-��*��
����*��
�� ���+��m��m:�*��
��Dl6,��,.,.d`��
��YH��!�`d6	�h��^:����_W��`������n��oW��&6���1��pW������dW6���*��
��!��*��
�����+��q��q:�*��
��Dl6,��,.,.d`��
��YH��!�`d6	�h��^:����_W��`������r��sW��&6���/��tW������dW6���*��
��2���+��u��u:�*��
��vh*��
��Dl6,��,.,.d`��
��YH��!�`d6	*��
��v�h��^:6���v2��w6

*��
��v��'��Y��#Y��$x��&2��&y��&��)��!�2��z:��{W6*��
��v�d�� ��|W���������dW6��4��
��Y}��!�*��
��
��*��
����
��Y~��!�*��
����*����*����*����*�����
*����Y����W*����Y	����W*����W*����Y����W������"�����3��4��5��6�$�7�/�8�9�<�C�=�G�>�[�?�m�B�t�C���D���F���H���I���J���P���Q���T��U
�V
�W�X)�Z/�\3�]9�^A�_I�`S�az�b��a��c��f��i��j��k��n��o��p�x�y!�z+�{5��8��;��>��H��L��_��k��w��|��������������������������������������������%��-��8��>��K��_��e��r��{��������������������������������
����#��+��Z��c��l��y��}����������������������������������� ��.��J��Q��T��u��~�������������������������������������&��3��7��O��X��b��k��t��������	�
�#,5CNY_fi�����"�#�$�%�&�()+-#.,/A4E5]8f9v:�;�<�>�?�@�A�@�:�D�E�G	H	I	*J	4N	>O	EP	LQ	SR	ZT	kU	|V	�W	�X��~�&���,'(�A�f)���
*���A�$+���
~�&+�����&+���{��,-�
��[.-���T/#�8��0#��51���l�<23�1�+������24���+���~��2#���+���&��25�F�+������26���+������2
���7�����c8���
��)93�y�{+���,��2:���	�����	� !���	�"#���	�$�����	�;����	�<=���>���8`?���;]@���>ZA���	��BC�
D�����51�����+�U��9E3QF����FG�eE�F��H�� B��*��w.��?��A
=��/I��(J���e��#��K����K�e����*�FG�eEIJ����  ��1�[�� ��1�]2������ ��1�e2��������1�i2������4��1�m3��������1�q3��������J�u����A���[������	!%%������LM��������*��
���<*��
��"��4*���Y������*���*����a���*��
*���������*������`<*����2��G=*����2d>��&*����J��*����J����K=��	��������*��
������*��
*����a���*��Y�����*��Y�����*��Y�����*����T=*����2��D*����J��3*���*����J��W*���*����J��W*���*����J��W�������=*����2���*����J��*����J����K>*������J����K��*������J����K>*��������W*���*����J����K`*����J����Kd�����W*���*����J��W���k*�����2l=*�����2hd>��	���>*�����**�����2����6��76*������*����a7*�����Y��S6*����d��6*���2���*���2���`<*��
��"��@6		��3*���*����aP*�����J�����`6

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

`<��	����6		���*���*����aP*�����J��:
:
�����

���:��
��C�:
���W*���������Y����:���Y���:

����
�����������\:
*���
���
���`6`<��
:

�����	��M*����d��*���2*����a������E*������*��
�����=���������g��]�^�_�`�+a�9b�Cd�Me�Of�Yg�]h�hi�wj�zl��n��o��p��q��s��u��v��w��x��y��z��{��|��}~����'�2�A�V�h�t���������������������������������*�-�9�F�P�Z�h�|����������������������������������'�1�=�H�S�X�]�g�r�|�������������������������O�?A����Y�5N������LN���A�mO�����N���|�8���
S�7P���	��8���
��7P���	H�9QR�
|�8�����ST�
��U=�
��V3�=�QWX����P���	�Y�����Z����������[����\�����]�����N�����^��������"��C�� ��
��7��E������K��E����!����3��%��6����6����7E�[��R�FE�[_�`���F�������ab���������+*������dW+*��
������W*��
��"��+*���������W*�����+�=*�����2�a>*�����V+*���2������W6*���2�����#*���`��J����K6+��hW����6*���2�����#*���`��J����K6+��hW����6*���2�����+*���`/��tW����*��
��"��Q6*���2�����=+*���`��J�����`���tW+��hW+*���`��J�����W������W6*���2�����F*���`��J��:+���`���tW+
��hW+��hW+������tW+���W����*���2���`=����+���������%����
���� ��,��5��7��A��L��Z��k��~������������������������������������0�9�J�Z�h�o�u������������z��~�c����]�.P������c������.P������"P������HP���Z�-U=�<�QP����C\Z�����������<=��7jN������0�,��
����-����-����!����G����P����dM����������-<=*����2��*����J����K>��<����������������	�
�%�+���*���e�����'+������-����+c��������� ���fg������	����EY+��F:��Y:���:��
��Y���!������D���Y+*�����:������������6��	���������������������L���Y+*�����:�����������������6��	������������������������Y+*�����:�����	��İ�����B���Y+*�����:��Ǧ�	��Ȱ��ɦ���ʶ�˰�������	��Ȱ��ʦ�H���Y+*�����:��Φ�	��ϰ��Ц���Z��Ѱ��ɦ���~��	��ϰ��Z��7���Y+*�����:��Ԧ�	��հ��Ц���~��	��հ֦�&���Y+*�����:��٦�*��
��v��ڰ���������&���
���&�.�<�S�^�o�w���� ��!��#��$��%��'��(��)*+%,+/30A1O2`3r4x7�8�9�:�;�>�?�@�B������<�3hi��S�j������;kl����j������mn����1op�A�7qr���&st���uv��������� !����w������;����
�BC���xy���z{�D������x|��������&I}~��%@������-�@����#��#�����#�L����FGI}~����	��#�L����FGI}~����	)%��������M����8�����**����2d��3����������F�����������������������)=�����*����J����K>���������������"���J�K�L�M�N�!O�$P�'Q���*���	�������)�����)������'c������
���������������������*����2d=���N*����J��YN������	�����-�����۶��*��
����+��q��q/--�����ݔ�������޶��*��
����]�:--���d���R--���d���R+��m��m:11����11����11������+��m��m:1--���d��ߗ�����������N���U�
V�W�X�"Y�)Z�/\�5]�E^�``�pa�ub��c��d��e��f��g��i��j���H��u�U�6����.�6������������!��
��A������<=�����6����+�����E(@���I�m�m
@������m@�a����S�����+*������W+*��
������W*��
��"��+*���������W*������=���N���:*�����2�x6*�����k+*���2������W6*���2�����%*���`��J����K6*+������6*���2�����%*���`��J����K6*+������6*���2�����*+-*���`/������*��
��"��U6*���2�����@*+-*���`��J�����`����*+���+*���`��J�����W������^6*���2�����L*���`��J��:*+-���`����*+
���*+���*+-�������+���W����*���2���`=�������������)��n�	o�p�q�+s�3t�5u�;v�Aw�Kx�Xy�gz�y{��|��z��~�������~����������������*�-�6�I�R�d�t��������������x����������	c����j�1P������	c������1P������$P����LP���t�3U=�U�XP����NrZ���������������5�N����;��=��A��=����@�+���F�EE������0����0����#����K����W��%�������������q�����,��dW,��hW,��dW+,���W����������������������*���������������<=��������%�������������q�����,��dW,!��tW,��dW+,���W����������������������*���������������<=��������%�����������PK
����ȻCY=��������'���gov/nasa/gsfc/spdf/cdfj/DataTypes.class�������3��
�2�{
�2�|�a�}�~�
���	�����
���
���
�����
�
��	�������
��{��
���
���
���
���	�����
������������
���
�������
�
��
� ����
�$����	�&��	�&����	���	������������������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�~�i�getByteOrder�(I)Ljava/nio/ByteOrder;�encoding�
Exceptions�isStringType�(I)Z�type�
isLongType�
defaultPad�(I)Ljava/lang/Object;�<clinit>�bb�
SourceFile�DataTypes.java�R�S�����java/lang/Class�java/nio/ByteBuffer�java/lang/Integer�����K�L�java/lang/Exception�g�����������java/lang/String�R���7�8�java/lang/Throwable�java/lang/StringBuilder�Unsupported encoding �������������R���M�N�!gov/nasa/gsfc/spdf/cdfj/DataTypes�t�r�java/lang/Long�R���q�r�java/lang/Byte� �����R���java/lang/Double�R���java/nio/ByteOrder���������java/lang/reflect/Method�O�N�P�Q�get�getShort�getInt�getLong�getFloat�	getDouble�java/lang/Object�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�(J)V�getBytes�()[B�(B)V�(D)V�
BIG_ENDIAN�Ljava/nio/ByteOrder;�
LITTLE_ENDIAN�1��2�����3�4��5����6��7�8����9�4��5����:��;�4��5����<��=�4��5����>��?�4��5����@��A�4��5����B��C�4��5����D��E�4��5����F��G�4��5����H��I�4��5����J��K�L����M�N����O�N����P�Q�����R�S��T���������1*��*��L+��YSYS��M��3,S��4,S��M���	�,�/�	��U���"����h��i�	�k��m�%�n�,�p�/�o�0�q�V��� ����W�X����1�Y�Z���	�(�[�\��]������/��^�_��`��	�a�b��T���������:*��
M+���N6-���-,��T-3����	�����
Y-�������U���"����s��t��u��v��w��x�(�v�.�z�V���4����:�c�d�����:�e�f���5�g�d���.�h�i���+�j�4��]�������k�l�	�m�n��T���`�����)��2��	��2���Y��Y���������������U���
����}��~�V�������)�o�4���]�����p������	�q�r��T���D�������.���������U���������V��������s�4���]����
@�	�t�r��T���D�������.���������U���������V��������s�4���]����
@�	�u�v��T���m�����1������Y���������� Y!��"3��#���$Y��%�����U������������(���V�������1�s�4���]������w�S��T��+����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*0����L��+S��O��*O��,+S��,O��*,O*1����L��+S��O��*O��-+S��-O��*-O��+S��O��*O�� +S�� O��* O��)O��3O��4O��L<5��!��*.����+
��*.hyP���߱���69�	��U��J�R�����	��
��	���$�
�,��4��<��E��N��W��`��i��r��{�"���#���$���%���'���(���)���*���'���-���/���0���1���2���3���4���5���6���7���8�9�:�;�< �=+�>1�?7�@=�AD�BK�CR�D]�Ed�Fk�Gs�Hz�I��J��K��L��M��N��O��P��Q��R��S��T��U��V��W��X��Y��Z�[�\�]�^!�_(�`/�a6�c9�b:�dB�eZ�d`�g�V���4��
��j�4������j�4����p�W�X�<�$�j�4�����x�\���]���&�	��
����}������_��`�������y����zPK
�����9|TL+ӭ������/���gov/nasa/gsfc/spdf/cdfj/DefaultFillValues.class�������3�5
��&	��'�(�)
��*�����+��������
��,�������������-�_���$
��.�/
��.�0�1�
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�java/lang/Integer��2�java/lang/Long��3�java/lang/Float��4�java/lang/Double�)gov/nasa/gsfc/spdf/cdfj/DefaultFillValues�java/lang/Object�(I)V�(J)V�(D)V�!�������������������/�����*���������������������������	�� �����0�������2���������������������!�"����#������������2��������Y���S����Y����S����Y��S����Y���
S����Y����S����Y��S����Y���
S��,��Y���S��-��Y���S����Y���S�� ��Y���S��!��Y���
S��������:���������%��3��C�	�S�
�b��r����
��������������$����%PK
�����9|TYS|�������.���gov/nasa/gsfc/spdf/cdfj/DefaultPadValues.class�������3�5
��&	��'�(�)
��*����+�������
��,�������������-�)>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�java/lang/Integer��2�java/lang/Long��3�java/lang/Float��4�java/lang/Double�(gov/nasa/gsfc/spdf/cdfj/DefaultPadValues�java/lang/Object�(I)V�(J)V�(D)V�!�������������������/�����*���������������������������	�� �����0�������2���������������������!�"����#������������2��������Y���S����Y���S����Y��S����Y���
S����Y����S����Y��S����Y���
S��,��Y���S��-��Y���S����Y��S�� ��Y��S��!��Y���
S��������:���������%��3��C�	�S�
�b��r����
��������������$����%PK
�����9|T$�"������)���gov/nasa/gsfc/spdf/cdfj/DoubleArray.class�������3��
��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��
�+��
����>*��:+��
��
*���*������� ������������*� �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�������τ
����	���+������ �����>���'��(�
�)��*�4�,�@�-�F�.�a�/�h�0�j�2�v�3�|�4���5���6���7���4���9���;���<���=���>���?���@���A���B�A�D�?�>"�H-�I8�JC�KU�J[�Ia�Hg�Pi�Ru�S|�T��U��V��W��X��Y��Z��Y��\��W��V��U��a��b��c�d�e(�d.�c4�b:�a@�kB�m�!��$��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����
��ф	�������+������ �����.���q��r�
�s�0�u�<�v�C�w�E�y�Q�z�\�{�f�z�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
�����9|T[�3�1��1��0���gov/nasa/gsfc/spdf/cdfj/DoubleVarContainer.class�������3�	�6��
�W��	�V��
����	���	�V�����c	�V���Z
����
�V��
����	�V��
����	�V�����
�	

��
��		�V


��
��

	�

�"	�
�"
��

�(
�( 
�(!
�("
�#
�V$��%&
�V'
��(
)	�V*+
�6,��-
./0
�:������1
2����34
�V5
6789	�V:
.;<
�V=
�V>
�W?
�W@A
�VB
�PC
�VD
�VE
�VFGHJ�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�kO�
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;�remR�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��TUV�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�bufWXYZ�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[\�[]�f�gM^_`�k���a�!gov/nasa/gsfc/spdf/cdfj/DataTypes�Y�ZOab�[�\Sc�~d�ode�h�iNfg�java/lang/Throwablehijkl�Should not see this.mno��pqr���aRst��uvwTxyxt��z�java/lang/ObjectU{|�java/lang/Number}~���cp��Vx��java/lang/StringBuilder�[i�Unrecognized data type �������[o����p�Rank > 4 not supported yet.���px���m�java/lang/Double�[��������java/lang/Integer��x~�Internal error�Rank > 1 not supported.��x�� Rank other than 2 not supported.�Invalid first index �Invalid second index ����p�buffer not available���p���������#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/io/Serializable�[Ljava/io/Serializable;�[[Ljava/io/Serializable;�[[[Ljava/io/Serializable;�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�V�W��X���Y�Z�����[�\��]��*��	���e*+,-����*��,��:��*��.��7����:*����	6���*��	/�R�����*��
��
��	�����^���&�	�����
���$��.��7��U��X��d��_���\�	�:��`�a��.�'�b�c����e�d�e�����e�f�g����e�h�i����e�j�k����e�l�m����e�n�o���M�p�q��r���%���:�	�s�t�u�v�w�x������y�����z�{���[�|��]���c�����
*+,-���������^���
�������_���4����
�d�e�����
�f�g����
�h�i����
�j�k����
�l�m��y�����z�{����}�~��]���Y�����h��
M,*����W,�����^����������� �_��� �����d�e�������a����������������]���8�����������^�������$�_��������d�e��������a���������]��)������-��
��
::��
*��	��*���
YO���:��:������,��6,��:6		��y	6

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

*�����
1R�
������
*��h��W
h*��h`6	
d6	���,��W����+�.���^���j����(�	�)��+�+�/�.�,�0�-�5�.�=�0�C�1�I�2�L�3�Q�4�U�5�b�6�l�8�o�9�y�:���;���:���9���B���C���D���E���F���G�_������0�
������|����a�
�r�,�`�a��U�o���a�
�o�U���a������d�e���������a�����������������q��������a��	�����Z�������Z��C�����a��I��������L�����a�	�r���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���L�
�M��N��P��Q�H�S�O�T�U�U�[�V�b�W�k�X�x�Y���Z���[���\���[���^���_���`���a���b���c���d���f���g���h���i���j�k�l�m#�n-�o6�p9�q@�rH�sK�uR�vY�wb�xo�yy�z��{��y��}��~������������������������������������&��,��7��A��J��M��U��X��^��d��k��r��{��������������������������������������������_��V�"������a��k�Z���a��O��������U�����a�
�[���������@���a����k���a�
���e�������
�����r�&���a�b�T���a�R�r�����
����������a���:���a���h���a���������
�������������a�{�[���a�^�����a�
d�������k�����c����d�e��������������a������a������a�������������q��
����Z������a��������	�����a��r��"� ��H��s�����x�
������������������� ������s�����x�
�������������5����s�����x�
���������s�����x�
����������s�����x�
��������������%�� ��s�����x�
��������
��s�����x�
�������
��s�����x�
����������������+��s�����x�
������������
����s�����x�
������������
���� ��
��s�����x�
���������s�����x�
��������������������� ����s�����x�
������y������z�{�	������]���=�����	����/�����^���������_�������	���a�����	�l�m��������]��������*����0�<��
��Y1��.�*��2M,���,��3l>,��:6���������������"���G������e��r�:��4W*��5����6Y1��7���*����8���9��:��;6l6��<:6		��	2��4W�	���*��5��
2���*����8���9��:��;6	*����8���9��:��;6
	
hl6	
��=:*����>���46��'6

	��2
2��4W�
�����ا�C6��96


��)6	��22
��?R����
��ք���*��5��
2���*����8���9��:��;6	*����8���9��:��;6
*����8���9��:��;6	
hhl6	
��@:
*����>���G6��:6	��*6
��
222��4W������Մ��ŧ�V6��L6��<6
��,6	��
222��?R������ӄ��Ä���*��5��

2��
�*����8���9��:��;6	*����8���9��:��;6
*����8���9��:��;6*����8���9��:��;6	
hhhl6	
��A:*����>���Z6��M6	��=6
��-6��2222��4W������҄��„�����i6��_6��O6��?6
��/6	��2222��?R�������Є�����������*��5��
2�����YB��.�����^��R�T�����
���������$���,���2���5���X���]���e���}��������������������������������
����#��A��J��T��^��h��x��~�����������������������������
������/��5��;��D��N��X��b��l�����������������������������������'��1��;��E��O��c��i��o��u��~�������������_����+�]� ���Z�������a�	���<���a����,�����&����a�
�+���a�a����a�W�-���a�
M�=���a��������a�	�������a�

�����������a�
�.���a��>���a�e� ���a�[�0���a�Q�@���a�G�P���a�������a�	������a�
������a���������
H�!���a�>�1���a�4�A���a�*�Q���a���#���a���3���a���C���a���S���a���c���a��8���a�	�#���a�
����a�������a������������d�e���
����a���������,���a��2�������5����a��r��q�A����
����3����!�
A�������'�
�s������<����
A�������M�
�s��������=����	��������	��	������
A�������s��������g��s���������@����	��	����������	��	��	��������
A�������s�����������s����������A����	��	��	�� ����������	��	��	��	��"��������
A�������s�������y������������]�����
����*����0�=��
��YC��.�*��+��D���*��2N-���-��3l6-��:6*����8���9��:��;6l6+���8+.6�:	6
6��	
��ER
`6
����	�+�6��<:	6
6��46��	2
+.`��ER����
`6
����	�����^���v����
��&�+�1�:�@�C�X�_�e �j!�p"�t#�~$��%��#��'��)��*��+��,��-��.��-��0��,��2�_������w� ���a��j�0���a��p�*���Z�	�t�&���a�
���!�`�a����8���a����K���a����A�����	���>���a�
�����d�e���������k��
�����a��+��������:����a��@��������C�����a��X�����a��r���W�
����
����E��s�v�����
����������s�v�����<����	�� ���y������������]��U����*����0�>��
��YF��.�*����8���9��:��;6��	����Y��(Y��)G��+��,��-��.�*����8���9��:��;6��	����Y��(Y��)H��+��,��-��.�h6*��2:�����3l6��:	l6

�:*����>���h`��	h`66
6
��	
`��ER
`6
���������^���Z���7�
8�9�.:�8;�S=�h>�r?��A��B��C��D��E��F��G��H��I��J��K��L��JN�_��������#���a����d�e�������a������a��
�����a��.�����a��h�����a����t���a����n��������]��a����V�����	���O���a�
���I���Z����,���a����)���a�
�r���=�
������������2��s�����
��E����"�y������������]���������Q*��I��J��
��YK��.�d`*��h6*��2:*��L.d*��h*��Mh6��W��+��W�����^������n�o�!p�'q�;r�Cs�Pt�_���R����Q�d�e�����Q���Z����Q���a����Q���a����Q���a��!�0��a��'�*������;����a��r�����y������������]���5�����*��N��
��
�����^������u�_��������d�e���������]���6�����*��O��
��
�����^������w�_��������d�e���������]���@�����*��O��
��
�����^������z�_��������d�e��������m��������]���6�������PY*��Q��R�����^������}�_��������d�e���y�����A������]���0�����*��S�����^��������_��������d�e��A������]���/�����*��T�����^��������_��������d�e��A������]���/�����*��U�����^��������_��������d�e���y�������������L���
��XIK	PK
�����9|T��F�����'���gov/nasa/gsfc/spdf/cdfj/Extractor.class�������3 
�2�	�����
���
��
��
��
����
��	���
���	���
������
�	��
����	���
	�

����
�

�"�
�&
�H
�H
��
�4
�4
�u

�u
	� !
�"#	�$
�4%
�u&
'(�)�*�+
��,
�2-
��.	�"/�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����������java/lang/Long!������java/lang/Double������+gov/nasa/gsfc/spdf/cdfj/CDFImpl$DataLocator�DataLocator�InnerClasses��6������������������������java/lang/Object���java/lang/Number���������������!�'�����������6;�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�(J)V�(D)V�
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)V�add�(Ljava/lang/Object;)Z�)(Ljava/lang/String;III)Ljava/lang/Object;�([BII)V�getNumberOfElements�isCompressed�getValueBuffer�(J)Ljava/nio/ByteBuffer;�(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;�!���2�������������������������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���������.����m��o��p�!�q�'�r�/�s�3�u�A�v�G�w�U�x�[�z�����4��!���������_���������_�������X������A��������������'�����������������	���������J����+�����*+������+���=���+���>::6��.��$�:6��Y*+���� �� /��!:���:��"Y*+����#��#1��$:+��%���&��':6	6

��(��
��)�� �� :/�6/�6
*+/
d`��*:��	��*	�	��+R���	��	�	��,P����.���������������%���D���b��������������-:	
���	�	��.�R�����/:	
���	�	��0R����12:	
�����2��3��4:	�	��+R��ܲ�12:��5/7	
��U��2��3��4:��66	�	��	���
�a�R�����7:	
��	�	��8P���	����F
��(d��4��	��)	�	��+R���	��	�	��,P���
��O+��9���;��6

��
1R�
����6

��
/P�
���+�����r+��:���i��5��,7
6��� /
���d/P���ާ�2��+9
6��� 1
���d1R���������������*�J����	���������!���(���+���.���1���:���?���B���[���`���v���w������������������������������������������ ��'��?��F��]��d��k��{��������������������������������������������"��(��8��>��G��L��U��^��g��p��y�����������������������������������������������8��X������'������F������{�
�����d�'�������!��������������B�������;������������������������������������
��u��������
O����
j����
��%�����(���
��%�����(�
�������������	����(�
����+�����.�
��1���v��������~���{���	������'����9�� �#��������=�� �#� ��)���������������&��
�� �#� ������/�� �#� ����#���� �#� ����#���� �#� ������ �#� ����������� �#� ������ �#�������������� ����	�������������N�	������������7��*��#��#M��)*�� �� N-��M6-���,-/�R����,���������"������������������&���/���5�������>���
��������������7 �����7���
����������#� ���	!����������
��)+��;�M,�*+��<N6:-��=��>��?��2-��#��#1�����6��D��"Y-��#��#1��$:��/-�� �� /	�����6����Y-�� �� /��!:+���6+��@���A.l6��.��F�:��6		��	�BP�	����6		��	��,P�	�����:��6		��	�DR�	����6		��	��+R�	����,���������z��������������������%�:�T�i������	��
��������������������
$'!�������������	������	���=���������	
����	���=
��" ��#��$�������
�������%�����)����)������! ������m���7�&&��@@��.�
&&� ������������
�#���������&���	'�������i������*+���F��G��HM+���>,��(��z,��I��=��>��?��6,��I��#��#19��.���Y	PY�P��YRYR�,��I�� �� /7��.���Y	PYP��YRY�R���.���Y�BPY	P��Y�DRYR���������>���&�'�(�)�/*�>+�G,�U.�b1�q2�z3��5��9��:��<�����>��>�$(��q�$)���������������������"����
�����������U����$��
�	*+�����������+���=����J�+��9���=+��K��)��L��M>��J:+���6��.��
��NYO��P�*+����#��#:+��%���&��':66		��(�	��)�� �� :

/�6
/�6*+
/d`��*:
��%6��21R������ڲ�.������������������N���~����
��-:���6��2��.�R�������
��/:��\6��2��0R�������
��Qd``6��
��Rd``6�	��������������*��C�D�E�F�*G�2I�:J�DK�NN�[O�\P�iQ�lR�yS��T��U��V��X��Y��Z��Y��\��_��a��bcdcb%i,j3k<lIkOjUqcrosru�v�R�{����������,����,������*�����6�,���,�)������������
������������������������
�o#���	���������������	����*k-����2c.��:[
����[:/
��i,��l)������������
��2�J�� �
�J�#����8��J�#� ����	��"�����	����������	�������
�J�#���������������N�01���������
���C��12:6��56��%*��2��3��4:	2	��+R���ڄ��˱��������"�����������)��6��<��B������f�
�)�
�����	��)2����
�8%������C������C
������C��������C��������C3������C.���<�������������
����(�������������04������������6*��SW����������������������R����������5������
������6����������������������
���7��������������08����������G��12:*��TW6		��/*��TW*��2��3��4:
�
��+R`<�	������������&�	������
������-��:��>��D������p��-������
��3%���	���G������G5������G
������G6������G��������G��������G
����G7�����@���������������2�����������09�����H��
���`��12:*��TW�6	6

��E6	��1*.`��TW*��2��3��4:
2��+R����`<�
������������2�������
������'��3��B��O��U��Y��_��������
�B�
������ �52�����I%���
���`������`5������`
������`6������`��������`��������`:;����`.���Y�������N<���	����������	��4��	�����������0=�����[�����e��12:	*��TW�6
6��H6
��1*.`��TW	*��2��3��4:
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��
���^��12:��5/76		��I6

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

��@*��TW*��2��3��4:��66
��	���
�a�R`<�
������������.�������������%��4��;��R��V��\������z��4�"������;��������D%���
���]������]5������]
������]6������]��������]��������]
���V�������O����������L�����1��#��#����#��#��
�����������>8�����������b��12:��5/7	*��TW6��C*��TW*��2��3��4:��66
�
��	
���
	
�a�R`<�������������.�������������%��4��;��U��Y��_��������
�4�%������;������
��G%������b������b5������b
������b6������b��������b��������b
����b7�����[�������T�����	�����N�����4�
�#��#���
�#��#��
�����������>9�����������{��12:��5/7	*��TW�66��Y6

��E*
.`��TW*��2��3��4:��662
��	���
	�a�R�
���`<�������������:���������$�.�:�I�P	�j�p�t�z
��������I�!������P�������'�I2���
��]%������{������{5������{
������{6������{��������{��������{:;����{.���t�������m�����	��b<��������p�����x�J����	��:��x�J��#����x�J��#����	�����������>=��������������12:	��5/7
*��TW�66

��\6��E*.`��TW	*��2��3��4:��662��	���

�a�R����`<��
������������>��������$�.�:�I�P�j�p�t�w�} ��������I�!������P�������'�I2�����`%���
�����������5�������
�������6�������������������������:;�����.�����7�����y�����	��r�����
��g<��������s����
�x�J����	��:��x�J��#����x�J��#���������������	?@���������u+�����*+���,��M��U�,��M>+���6���+��9���6+�
YO��V���+��@�6+���6::6	:
:��.���:6	*+���� �� :���:*+����#��#:
��A.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	��������������<��%�	&�(�)�%*�,+�8,�H-�P/�X0�[1�^2�a3�d4�g5�q6�w7�z8��:��;��=��>��?��@��A��B��C��D��E��G��HJ%M/N\PcQsR}V�W�X�\�]�^�`�a�b�d�e�f�jm'n3o8p?qNtUudAjzr{���������������������������������p��/55�����������u����u�������uAB��XC����%P	����P%6����X
����[����^
��a�	�d/
�
�gD������E�������
�����������������A�F� �#�#� �����F� �#�#� ����=�F� �#�#� � ����6� 	���F� �#�#� �����������N�	GH����������+���>���+��9���>+,��V���,�6+��@�6+���6�
:6��,.��A.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�^��������������������������
�
� �#�6�9�D�N�c�i�p�v�y�������������.��?����	�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�+��9���>+��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��0R������ք	���	
�66��)6��	22��0R������ք	�����	)���+��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��
������������������������!��*��5��E��U��`��m��n��{��~�������������������������������������
�!7=�CIl
s|�
����
��������� �!"#$#%3$9#?(E+L,V-`.p-v,|1�6�7�8�9�:�;�:�9�>�A�B�C�D�CBGLMN'O.P8QBRSQYP_UeXlYvZ�[�Z�Y�^�c�d�e�f�g�h�i�h�g�l�o�pqr"q(p.u4{:|?}H~OY�c�j�������������������������������	���$�@�F�L�R�Y�c�m�t��������������������������������)�0�M�S�Y�_����������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@�����!����d+�����*+���,��M��k�,��M>+���6+��@�6+��%���&��':6��(���)�� �� :/�������/�����*+///e
a���*:		��W/�dh`6
��.���������������%���5���D���i����������"Y	
��X���$���"Y	
��Y��$���12:	��2��3��4:��"Y��+��$���12:��5/7
	��2��3��4:��66��	���

�a�9��"Y��$���Y	
��\��!��������������r�����	������%��-��.��;��H��W��d��p�������������������������(�/�C�M�\�b�������������������
������=�����(�%������5�����
/������C�
X��W�����������	����5���
�>$�����d����d�������dYB��GZ����%?
����-7[����;)������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����0R�������12:
6��#
	��2��3��4:��+R�������12:
��5/76��7
	��2��3��4:��66��	���
�a�R��������������������+����
��!�)	�*
�7�D�S
�`�l���������������������� "!$)%3&C'M%S)V+^,f-p.�/�0�-�2��5�������������������������������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��0R������٧�06��&6��
2��0R�������
���12:+��b���C6��66��&	��2��3��4:
2��+R���ل��ɧ�@6��66��&	��2��3��4:
2��+R���ل���
���12:��5/7+��b���[6��N6��>	��2��3��4:��66��	���
�a�9
2R����������X6��N6��>	��2��3��4:��66��	���
�a�9
2R��������
���NY��Y��+�����]����	��P�������J��������Z�V��:�;�
<�=�!@�)A�*B�7C�DD�SE�`F�oG��I��J��K��L��M��O��Q��R�S
TU"T(S1Y;ZE[SZYY__baibrc|d�e�d�c�i�j�k�j�i�o�q�r�s�t�u�vwts#{-|7}?~GT|Z{`�c�k�s�|�������������������������������#�)�,�LCR�������+
�������+���>������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�+��9���o:��G+��p���+��:����+��p�����n+��:���+��q�+��:�6.6.6666��*+��r:���d��I�� �� :��<+�
Y/�O��s�19
���
�����1R����+�
Y/�O��t�/7
���	�����
/P���\2��u:2��L��M6+��:�6��6��:��d���
�1R���d��l	�
/P�����/+�
YO��s�19d��
�R����,+�
YO��t�/7d��	�P���2��L��M6��.���������������'���I���j������������-:d���
���.�R�����/:d���
���0R����12:d�����2��3��4:
���+R��ٲ�12:��5/7d��X��2��3��4:  ��66!
�!��	!���
!�a�R�����7: d��	� ��8P���d����u��h+��:�6��/
d19��
�����1R����5	d/7��	�����
/P����	���+��9���?�� 6��

1R������6��		/P������	�
����������v����������$��,��4��<��?��B��E��H��K��N��U��_��j��n��q�����������������������������������������������������%+147BQVglx���� �!�"�&�(�)�+�,-
./0(324A8F9X:b;o=r>�?�@�D�F�H�I�L�MPQ)R9SFTIWQXYYcZs[z\�]�`�a�d�e�f�g�h�i�jlmno.s17v@wExPyYxb|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:
*+����#��#::+��%���&��':

��
+��9���o:+��:�6���
��M+��w���x.66��8��1+�
YO��s�:6��
�S����
�
��+��p���+��:�����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��0R�������dd	
��Qd``6��Gdd	
��Rd``6��#��NY��Y��+�����]����	��P�d����B��5+��:�6
d2:d�� 
����S������+��9���66��+6	��
d2
21R�������
����������`����������"��(��0��8��H��W��d��g��h��u��z��������������������������������������������������������!�$�*�0�3�>�M�R�W�h�z���������������������������������)�3�A�G�M�T�^�h�u�{�����������������������)/�5>I	S
e	kq������'���������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������������9*��y�L��HY��zM>+���#*��{�3��,��LY+.��|��}W����,����������������1�7�����*���&������9��������2z;���*{����������x���	|}������������1*��K��)��L��M=>+���+.��
+.������������������������' �)�/"�����*���������1���������1A;���"-��������������	~�����w������M6+�
YO��V���,��M6-��M6+�����*+�����~�+���6+��@�6	+���6
::6
::��
.��!d`�:6
*+���� �� :��d`�:*+����#��#:��A
.h6+��%���&��':+��9���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�����+��9���E
��#6��d1R����� 6��d/P����
�����������>�O��,�-�.�/�$0�-1�>4�F5�N6�V7�Y8�\9�_:�b;�e<�o=�z>�}?��A��B��D��E��F��G��H��I��J��K��L��M��O��PQ
RU"V2[;\G]L^V_fbpc�f�g�h�j�k�l�p�qrv"x.y1{H}T~W�a�p�z��������������L��������������������.����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	��.��A
.hO����+��%���&��':+��9���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+��9���q
��96��+6	��d221R������ԧ�66��+6	��d22/P�������
�����������j�Z������������'��,��4��:��@��C��F��I��S��b��e��u����������������������������������������������
���,�2�8�@�J�Z�`�f�o�{�������������������������*�0�7�:�@�C�Z�]�tw���������
������(.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,���������������.�/�0�1�2�0�!4�����*����,������,6�����(�����&�������������	��������������+���=���N+����6+��%���&��':6��(��g��)�� �� :*+///e
a���*:��W6	/�6

/���#-
���S	`6		��TW�
��ل���+��9���6��--2S����-���������R���;�<�=�>�?�"@�/A�>B�UD�\E�mF�xG�H��E��@��K��L��M��L��P�����z��c�*%���
�>�O������U�8���\�15���	�%�n���������������������������	����������������"��������V���%������=��� ����)�����������	�������>������+���=������+��9���=+��K��)��L��M>���:+��@�6+����6+��%���&��':6��(��z��)�� �� :	*+	/	/	/e
a���*:

��W6	/�6	/���66

��'2

���S`6
��TW�
��ل��Ƅ������������Z���V�W�X�Y�*Z�2[�:\�B]�C^�P_�]`�la��c��d��e��f��g��h��e��d��_��l����������*,���
���=%����l�b�����	���K��
���D5����S�����������������������	����*��-����2�����:��6����B�������P��������a���
��7�	������=�
��� ������)���	�������	��������9��������������������q��������������������	�����������������*��I�� �� /����*��(d6�*��I�� �� /����66*��(��+*��I�� �� :�/�����
6��	�������6*��(��L*��I�� �� :6�/�����-*��(d���*`��I�� �� /�����	������	66�
YOYO���������f���|�}�~�!�7��:��=��F��T��a��e��h��n��u��y������������������������������������p��T���������5������=������:��r����!��s�������������������l�������m������r������s��������8�
����������#� ����'� ��#���������������������3+������
* ���:��+��@�6* ���:*������W��������������	������&��0������H�������6������3������3��������3������33����&�
�������	������������������+��%���&��':��)�� �� :/�6/�6	*+/	d`��*:
+��9���O,.��6+��@�6��

��Wdh`��TW6�����,.��	��6	��2Y
SY��LY��|SY��LY	��|S���������B�����������#��*��<��E��L��T��[��o��v��������������z��T�+6������������������������;������������l�������m����������������#��������*�������	�<�w��
�����%���v��x� �����	������������+���=��.��
��NYO��P�+���>������+��9���>+��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������˄����������12:+��b���j6��\6��L6��<6��,��2��3��4:222��+R���ӄ��Ä���������6��\6��L6��<6��,��2��3��4:222��+R���ӄ��Ä��������0��12:��5/7+��b���~6��p6��`6��P6��@��2��3��4:��66222��	���
�a�R�������������������6��p6��`6��P6��@��2��3��4:��66222��	���
�a�R������������������#��NY��Y��+�����]����	��P�`6�
��*��������V������������!��*��5��E��U��e��r���������������������������������������	��#�)�/�5�>�I�S�]�g�w�}�������������������������!�'*0	;
EOW
au
{�
�	��������������#$%& '*(2)<*O)U'[&a%g0j2q3z4�5�6�7�8�9�:�7�6�5�4�@�A�B�C
DEF-C3B9A?@ELHNOOVP_QjRtS~T�U�V�W�X�T�S�R�Q�_�`�a�bcdef:b@aF`L_RmUour{��t������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��0R������ք��Ƨ�C6
��96��)6��22��0R������ք������12:+��b���V6��I6��96
��)	��2��3��4:22��+R���ք��Ƅ�����S6
��I6��96��)	��2��3��4:22��+R���ք��Ƅ������12:��5/7+��b���n6��a6��Q6
��A	��2��3��4:��66��	���
�a�922R��������������k6
��a6��Q6��A	��2��3��4:��66��	���
�a�922R���������������NY��Y��+�����]����	��P����C��a����������e��{�|�
}�~��#��0��?��L��[��r�������������������������������+�1�7�@�J�T�^�o�u�{����������������������������������"�+�5�?�I�Q�Y�i�o�u�~�����������������������������������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����12:	6��%	*��2��3��4:
`��+R���ڧ����12:	��5/76��9	*��2��3��4:��66
`��	���
�a�R���Ƨ�^*��7:��>�:-��#��#:
���W6��
`/�R�����-�� �� :���W�����������,��	�	�	�	�	�	�(	
�1	�\	�b	�h	�s	�}	��	��	��	��	��	��	��	��	��	 ��	��	"��	$��	%��	&��	'	(
	)'	&-	+0	-6	.;	/A	0J	1U	2_	3m	2s	5v	7	8�	:������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
,��>+��9���5,.6��6,���,.
��,.6

d`6��	6
6+��9���6::+��@�6

��A.l6�D9�B7����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��$��������������	���+�����
�������������k��	D�	E�	F�	G�$	H�)	I�2	J�;	L�C	M�I	N�M	O�V	P�[	Q�c	R�i	S�v	T��	V��	W��	[��	\��	]��	^��	_��	a��	b��	c��	d��	f��	h��	j��	k��	m��	n��	o��	p	q	r	s	t.	w7	x>	yA	{H	|K	oQ	]	�`	�d	�g	�q	�v	�	��	��	��	��	��	��	��	��	��	��	��	��	��	�	�	�	�	�(	�-	�C	�M	�P	�U	�j	�q	�t	�w	�~	��	��	��	��	��	��	��	��	��	��	��	��	�	�	�1	�8	�B	�L	�X	�a	�m	�v	�y	�	��	��	�������(�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,��++��9���*,.66,���,.6d`6��+���6���+��9���6���Y-���:���6		��6
	l6
	p���+���6
+��@�6��A
.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
2�=
4�D
5�P
6�Z
7�c
8�i
9�m
:�t
;�
=��
>��
?��
@��
B��
C��
D��
E��
I��
J��
K��
M��
N��
O��
P��
Q��
R
T	
U
V"
W)
X0
Y:
ZC
[P
^S
`Z
aa
ce
dk
er
fz
g�
k�
l�
o�
p�
q�
s�
t�
u�
v�
w�
z
{
|
} 
3
�=
�G
UM
�T
�����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�
��٧�ݲ�12:	��A.h6	6

��A*

	h`��TW6��$*��2��3��4:-���+R���ۄ
��������12:	��A.h6	��5/7
6��R*	h��TW6��8*��2��3��4:��66-���	���

�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����12:���h��TW��2��3��4:

�
��+R`6��ʲ�12:��5/7��zh��TW��2��3��4:��66

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

1R������6��		/P������	�
���������G��
��
��
��0
��8
��?
��G
��O
��V
��\
��b
��i
��v
��y
��|
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
�
�
�8
�?
�F
�V
�`
�g
�n
�}
��������	�
���
��")0?IS
�Ybgq 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���+��9���6+�
YO��V���6-���6��l6h����:	+��@�6

h6��A.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��-�.�/�2�"3�*4�15�=6�N7�R8�Z9�`:�g;�t=�z>��?��A��B��C��D��E��F��G��H��I��L��M��N��P��RS4U;VKWRX\\c]r^y_�c�e�f�h�j�k�m�E�q����������������������������
����������������������%�����5�����3�������������������AB���������
����"�C����*�	����R������Z������zd
�	��\6���
��U������JE�����<�
��9Z����������������%��3�F��#����K�F��#� ���	��5'&##��	�F��#�����������N�0������l�����\��12:	6
*��TW.6h66

��4	*��2��3��4:
�
��+R
`6
`<*��TW���
���������:���v�w�x�y�z�{�!|�(}�7~�D�K��P��V��Y���������7���������\������\5������\
������\6������\��������\��������\
����\�;����\Z�����U�����	��Q7���
��E������?�����!�;%���
����� ���!��#�x��7�����������>������������w��12:	��5/7
6*��TW.6

h66��H*��TW	*��2��3��4:��66���	���

�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����+��9���6d`6���6��l6		h���		6+���6	+��@�6
::6
��	.���:6
��	�:+��%���&��':+��9���o:.6.666��*+��r:2��u:2��L��M62��L��Md6��B��;d6p��,dpd6��W
h`6��TWd66��	.������"����������(���P���u������"������-:��������R`6�����/:������0R`6����1	2:�����2��3��4:���+R`6��ղ�1	2:��5	/7��m��2��3��4:��66���	���
�a�R`6�����7:��$���8P`6����NY���P����I+��9���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�	���+��9���	6	��d`6		���6

��	
l6
h	���6	+���6::
6��.��	�:6��		�:
+��@�6
h6��A.h6+��%���&��':+��9���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�����+��9���I66�� ��6
�
1R
`6������/P
`6������
��������:�N����
��$�,�3�O�V�_�e�n�w�}�������� ��!��"��#��$��%��'��)��*��+��,��-��.��/��012
34$6-798E9O:S;Y<`=g>o?|@�D�F�G�H�F�L�M�N�LR T#V@XCZJ[Y\`Zj`t3zd�e�f�g�h�i�j�m�n�o�s�t����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��12:	*��TW6

��5	*��2��3��4:���+R`<*��TW
.`6
������������&�	��y�z�
{�|�'}�4~�8�>{�J������z��'��������9%���
���M������M5������M
������M6������M��������M��������M
����M7������M�;���F�����	����������8�����������>������������h��12:	��5/7
*��TW6��I*��TW	*��2��3��4:

��66���	���

�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�
���̈́������������12:�:	6��"*��2��3��4:	��+R���ݧf��12:�:	��5/76��6*��2��3��4:��66	��	���
�a�R���ɧ*��7:��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�]�`�f�o�v�}������������������
�
�
�





	
#
*
4

C
J
a
g
j
p
u
{
�
�
�
�
�
�
�
�
�
 �
!�
"�
#�
$�
"
!
)
*
+%
,1
-=
.]
/a
0d
-j
,p
+y
8~
9�
:�
;�
<�
=�
>�
<�
;�
C�
D�
E�
F�
G�
H
J"
G(
F.
E7
Q������.�|�(����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�&�=�(�K�)�U�*�m�+�u�-���3���5�:�<V�D^�Fw�H��K��M��P��S��U��[��_�`*�b0�e;�h>�f@�gE�i�����f�
�X����0������@�������+�������)�����'�����8
�;��=^
��K�����U����������C���3���������#�����x�#��������������������������
��&�PK
�����9|T�\WTj��j��(���gov/nasa/gsfc/spdf/cdfj/FloatArray.class�������3�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��������#��)��2��8� �\�"�h�#�p�$�r�&�~�'���(���'���*���,���-���.���/���0���/���.���4���5���6	�7�6 �5&�4,�<.�>:�?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
�����9|TP�
��)���)��/���gov/nasa/gsfc/spdf/cdfj/FloatVarContainer.class�������3x	�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/���
Exceptions01�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��2�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�	processed3456�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�buf789:�	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;<�P=�]�^->?@�b���V�!gov/nasa/gsfc/spdf/cdfj/DataTypes�N�O/AB�P�Q3C�uD�fDE�_�`.FG�java/lang/ThrowableHIJKL�Should not see this.MNO��PQR���V2ST��UVTWX4VY��Z�java/lang/Object5[\�java/lang/Number]^���X_P`a6Vb��cdP�Rank > 4 not supported yet.�POefgPVhi�d�java/lang/Float�Pjklmn�z�java/lang/IntegeropV^�Internal errorqr�{P�buffer not availablestuP���������"gov/nasa/gsfc/spdf/cdfj/FloatArray�����Pv�������������)gov/nasa/gsfc/spdf/cdfj/FloatVarContainer�(gov/nasa/gsfc/spdf/cdfj/BaseVarContainerw�-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�java/io/Serializable�[Ljava/io/Serializable;�[[Ljava/io/Serializable;�[[[Ljava/io/Serializable;�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���
�������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�������&�T��������[�\������{�V����|�}��R��(������-����::��
*��	��*���
YO���:��:������,��6,��:6		��x	6

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

*�����
0Q�
������
*��h��W
h*��h`6	
d6	���,��W����+�.���S���j����*�	�+��-�+�1�.�.�0�/�5�0�=�2�C�3�I�4�L�5�Q�6�U�7�b�8�l�:�o�;�y�<���=���<���;���@���A���B���C���D���E�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���J�
�K��L��N��O�H�Q�N�R�T�S�[�T�d�U�q�V�|�W���X���Y���Z���[���\���]���^���`���a���b���c���d���e���f���g���h�i�h�k"�l+�m4�n7�o>�pF�qI�sP�tW�u`�vm�ww�x��y��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��;��D��N��X��b��l�����������������������������������'��1��;��E��O��c��i��o��u��~�������������������������	��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�������'�
�j������7����
A�������M�
�j��������8����	��������	��	������
A�������j��������g��j���������;����	��	����������	��	��	��������
A�������j�����������j����������<����	��	��	�� ����������	��	��	��	��"��������
A�������j�������p������������R���������Q*��>��?��
��Y@��,�d`*��h6*��-:*��A.d*��h*��Bh6��W��+��W�����S��������!�'�;�C�P�T���R����Q�[�\�����Q���O����Q���V����Q���V����Q���V��!�0�v�V��'�*���x��;����V��i�����p������������R���5�����*��C���������S�������T��������[�\���������R���6�����*��D���������S�������T��������[�\���������R���@�����*��D���������S�������T��������[�\��������d��������R���6�������EY*��F��G�����S�������T��������[�\���p�����A������R���0�����*��H�����S��������T��������[�\��A������R���/�����*��I�����S��������T��������[�\��A������R���/�����*��J�����S��������T��������[�\���p�������������,���
��M)+	PK
�����9|TSA������!���gov/nasa/gsfc/spdf/cdfj/GDR.class�������3�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������������
����
��� ��������!�"����#�$�����>�����*����������
����#��$� ��������!�"������%����&�$�����>�����*����������
����1��2� ��������!�"������%����'�$�����>�����*����������
����=��>� ��������!�"������%����(�)�����>�����*����������
����G��H� ��������!�"������*����+�)�����>�����*����������
����Q��R� ��������!�"������*����,�)�����>�����*��	��������
����]��^� ��������!�"������*����-�.����%������*����
W*��*�������W*����
W*��	��W*��*����W*��*����W*��*����W*����
W*��*����
W*����
W*����
W*��*����
W*��	��W*����
W*��*��	��
W*����
W*����
W*����������J����a�	�b��c�"�d�+�e�7�f�C�g�O�h�X�i�d�j�m�k�v�l���m���n���o���p���q���r� ���������!�"����/�0�����2�����*����������������v� ��������!�"����1����2PK
����_Yr|�3������:���gov/nasa/gsfc/spdf/cdfj/GenericReader$ThreadMapEntry.class�������3�%	��
��	��	���!�"�	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
����_Y��q��R���R��+���gov/nasa/gsfc/spdf/cdfj/GenericReader.class�������3�
��bc
�b	��d	��e	��fgh
ijk
�
l
�
moq
�b
�rs
�t
�
l
�
uv�������wx
yz{|
�}~
���
�
�
�
�
i��
�0�
��
�$l	���
y�
����
��
���
���
��
��
����
�����
����
�:�
�:�	���������
���
���
��
��
��
���
�����
���
���
���
���
��
��
���
���
���
���
����
�[�
�[��
�^�
��
��
�^��
�[�	��
���
�^���
������
���
�����
��������
�tl�
�t�
�t�
�t�
��
��
��
�tt	���
�����
�l��	�����
��
��
��
����
���
�������
�����
�����
�����
�����
����
���
�
��
��

��		
��	��
�	���	��	�����
i�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;�
StackMapTablek{�
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�	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����'D(�0gov/nasa/gsfc/spdf/cdfj/CDFException$ReaderError�ReaderError�java/lang/StringBuilder)*� does not exist.+F,-�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../0�java/lang/Throwable�"java/lang/IllegalArgumentException1F�CDF file is not GZIP compressed23�: ��4��567�java/lang/ThreadGroup89:;����/<=>?�No such variable �Series@ABVW�����java/lang/ObjectCD����EF�Use asDouble)G�(�) for �-dimensional variable �&gov/nasa/gsfc/spdf/cdfj/ArrayAttribute��HIJKL$�[[D�[[[D�[[[[DMN�Range	��OPB��QN� is not a vector.�Element��R�Elements��S�RangeForElementVXT�RangeForElements��UVWX->?Z[�����java/lang/Thread��YZ���4gov/nasa/gsfc/spdf/cdfj/GenericReader$ThreadMapEntry��[\]��^_`�Invalid thread name acdef+,Zg /hi^�Thread � is workingjk/8lm�Requested type �  not compatible with preserve = )nopq���java/lang/StringBuffer�_�null_)r)s)tuvw)x)y����zF�java/lang/Class�Unrecognized type I9{�!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. E}~D�F�,�#CDF does not hava a variable named IN���+Function not supported for string variables�
Invalid type �float�)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"KL�gov/nasa/gsfc/spdf/cdfj/Stride���j����D�������������������java/lang/String���9���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�contains�(Ljava/lang/CharSequence;)Z�*(Ljava/lang/String;Ljava/lang/Throwable;)V�(Ljava/lang/Throwable;)V�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�(I)V�)(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�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���������������������!���������������������������:�����*+���������������"���������������������������������p������*��*��Y������+��	��
Y+��M,������
Y��Y��+���������,������#��
Y��Y����+���������*+������CN-����2-������&��
Y��Y��-���� ��+����-��!���
Y-��"�����#���p�x�{�������:����&����'��(�#�)�E�+�p�1�x�7�{�2�|�3���4���6���8���:�����*��|�?�������������������������#������������ ���E���������*J����6�����������
������������A�����*��$Y*��%��&��'��(���������
����<��=��������������������������������%*��*��Y����*+��)����
M��
Y,��"�����������������A����C��F��D��E�$�H����� ���	��������%���������%���������������������	�������
���������������b*��+��*M,����
Y��Y��+��+�������,,��-N-��
,��.��*��+��/�-��0Y*��SY,S��1�N��
Y-��"���(�B�X��C�W�X�������"����]�	�^�(�a�/�b�:�c�C�e�X�f�Y�g�����4��/�)������Y�	��������b���������b������	�Y����������"���(�������������������������
�����������������;*��+��*M,����
Y��Y��+��+�������*��+��2�N��
Y-��"���(�0�1�����������|�	�}�(���1���2�������*��2�	��������;���������;������	�2�������������(��H���������
�����������������*+��3�=��9��
Y��Y��4����56��+��7����58��+�������*+��9N��:Y-��;:��<��=��2-��>��>:��:6���/�R�����-��?��?:�M��
Y,��"���������������6�
��������A���G���Q���\���e���l���������������������������f�
�o�������e�#������l���������������G�P��������������Q�F��������	�����������������������������`���A��-��������?���>����������������������������?���������������������
�����������������X*+��3�=��9��
Y��Y��4����56��+��7����58��+�������*+��9��@��@�M��
Y,��"�����M�N����������������B���N���O�������*���G������O�	��������X���������X�������������B�����������������
��������������X*+��3�=��9��
Y��Y��4����56��+��7����58��+�������*+��9��A��A�M��
Y,��"�����M�N����������������B���N���O�������*���G������O�	��������X���������X�������������B�����������������
�������������X*+��3�=��9��
Y��Y��4����56��+��7����58��+�������*+��9��B��B�M��
Y,��"�����M�N����������������B���N���O�������*���G������O�	��������X���������X�������������B�����������������
�������������M*��+��*N-����
Y��Y��+��+�������*+��C����*��+��D��?�:��
Y��"���4�@�A�������������	���(���4���A���C�������4��C�
��������M���������M��������M��	�D����������
���(��L���������
�	�����@������*��+��*:����
Y��Y��+��+�������E��-:����.��*��+��F���0Y*��SYSY��Y��GSY��Y��GS��1�:��
Y��"���*�J�x��K�w�x�������"����
�*�3�@�K�x�z�����H��3�E������z�
����������������������������
�����������
�z����������$���*������
��,�����������������
�
������������I*��+��*:����
Y��Y��+��+�������*��+��H��?��?�:��
Y��"���*�<�=����������5�
6�*9�=;�?<�����H��?�
��������I���������I��������I
������I������I��
�?�������������*��R���������
������7������*+��I*+��J����
Y��Y��+��K�������*��+��*N-L��-:��
-��.��*��+��M��?��?���0Y*��SY-SY��Y��GS��1��?��?�N��
Y-��"���)�U�}��V�|�}�������&�	��W�X�)[�2\�:]�F^�V`�}b�~c�����>��2�K������:�C������~�	�������������������������������������)��������&���������������
������2������*+��I*+��J����
Y��Y��+��K�������*��+��*N-N��-:��
-��.��*��+,��O��@��@���0Y*��SY-SY,S��1��@��@�N��
Y-��"���)�U�v��V�u�v�������&�	��r�s�)v�2w�:x�Fy�V{�v}�w~�����>��2�D������:�<������w�	���������������������������������� �)�����������������������������x������*+��I*+��J����
Y��Y��+��K�������*��+��*:P��-:���
YOYO��Q��*��+��R��?��?���0Y*��SYSY��Y��GSY��Y��GSY��Y��GS��1��?��?�:��
Y��"���)�f����g�����������&�	������)��3��<��T��g������������R��3�s������<�j��������
����������������������������
���������������������� �)��*������>���������������
������h������*+��I*+��J����
Y��Y��+��K�������*��+��*:S��-:����.��*��+��T��@��@���0Y*��SYSY��Y��GSY��Y��GSYS��1��@��@�:��
Y��"���)�[����\�����������&�	������)��3��<��I��\������������R��3�a������<�X��������
����������������������������
��������������������"�)��������7���������������
�������������*+,-��U��V�:��
Y��"������
��������������	��
��������>���
������������������������������������������M���������
���������
���\*+,-��W:*,��X:*+-��Y:*��(��*��Z��[Y*��(��\:		��]*����^Y*	��_��`W���������"�����
����"��-��>��C��Y������f�
���\���������\��������\������\����\����\ !��
�O"�����H#$��"�:%&��>�'(�	��������-��)*��������+,������������>*��+��a��^��bM,����
Y��Y��c��+�������,��d��e�������������������	�.����� ����>���������>-�����/'(���������..
@�������
�/0�����?�����m*+��f��H*��YM�*��+��a��^��gN:-��h�:��:��
Y��"�*��+��iW,ð:,����
Y��Y��j��+��k���������!�)�,���E�F���F�J�F��������6�
�������!�)�,�.�8�A�F �M"�����4��.�
�������(%&��!�%12����m���������m-��������2���,�������*3�����
��������������������45�����N�����p*+��f��K*��YN�*��+��a��^��g::��l�:��:��
Y��"�*��+��iW-ð:-����
Y��Y��j��+��k���������"�,�/���H�I���I�M�I��������6�
��-�.�/�0�2�"4�,7�/5�16�;8�D9�I:�P<�����>��1�
�������*%&��"�'6������p���������p-������p������4���/�������*�������
�������������������
�/7������]�����*+,-��m������������O�����4���������������������������������������
�/8��������	����*,��X:��:��
Y��"�*+��n��(��
Y��Y��o��,��p����q�����:*+-��U��Y:��:��
Y��"���r���s���h�������
��J�Y�\�������>���e�h�
f�g�i�Gl�Jn�Qo�Tn�Yr�\p�^q�hs�qt�xu�����p���#$���
������^�
���������������������������������������������9���j#$��J�6%&������,�J����)0���������)*����������
�4:����������9:*,��X:*+-��U��Y:��:��
Y��"���s���l�������������*�
������
������������(��/������\�	�
�#$���
��������9���������9��������9������9����9����9���6%&����������������*����������
��-�����
��������tY��Y��+��u��,��u������v:-��w��xW��-.��yu��x-.��yWu��xW��z��Y��u����{��|u����}����xW��~��������������%��)��4��H��P��z������H������������������������#����������������� !��%�[;<������	���4=��>?������������/��+�����a���M,����Y��Y�����+��������,����������������-������ ����/���������/@�����!A$���������-)���������B��������������C*��+��*M,����
Y��Y��+��+�������,����>���.��
��
Y������������������	��(��/��8��B������*����C���������C������	�:������/�#�����������(�����������
�CD������5�����*�������������������������������������EF������5�����*�������������������������������������G,������M�����*+��J����������������������������������������������@�������
�H,������N�����*+��J����������������������������������������������
@�������
�IJ������f�����%*+�������
Y��Y�����+����������������
�����#����������%���������%�����������#�������
��KL����������*+�������Y��Y�����+��������*+��������
��Y�������-��a���:����Y��Y�����-��������:*��+��*:-������Y*��,���:-������Y*��,���:-������Y*��,���:-������Y*��,���:-������Y*��,���:-������Y*��,���:������������V�����#��.��8��D��d��g��q��w������������������������������������R������������������M���#�������D��A$��g��%N��q�������������	#��+)��$O����������PQ�������	���E*+,���:��
�
YO���
YOYtO:���Y�������:��
Y��"�����8�9����������.�0�(2�93�;4�����f�
��-%N��(�R��;�
S������E���������E��������EM����ET������E#������E����E������%���OK�������������������
�PU�������	���P*+�
YOYO���:���
YO���
YOYtO:���Y�������:��
Y��"�����C�D����������I�K�5M�DN�FO�����f�
��.%N��5�R��F�
S������P���������P��������P
������P������PT������P#������P������#���&OL�������������������
�VW������1�����*����������������T����������������VX������������:*����M+���+.,.��
*������+.,.��+.,.��
*��������������"���X�Y�
Z�[�]�_�1`�8b����� ����:���������:M���3Y������
�����Z[�����p������*��+��*:����Y��Y��+��+��������,�����-�����,�����-�����,��=��-�����,�����-�����,�����-�����,�����-�����,���-�������Y�������������F���g�
h�*i�1j�>l�Em�Ro�Yp�dr�ks�xu�v��x��y��{��|��~�����H������������������������#$��������������� !��
���������������*����������\]������������/:*,��X:*+-��U��Y:��:��
Y��"�����������������&�	������
������������'������H��
�#$���
��������/���������/��������/������/���,%&����������������*����������
�/^����������A:*,��X:*+-��U��Y:��:��
Y��"�����W��s���h�������������.�������
������������(��2��9������\�	�
�#$���
��������A���������A��������A������A����A����A12���>%&������ ����������3*����������
�_���������������f��Y���������=��`W��������`W��������`W��������`W��������`W��������`W������`W���������������&�	����
����"��.��:��F��R��]��`���a�����Z��^�������
np���[b@�y|�	���	���	���	���	���	���	���	PK
�����9|T��jLk��Lk��+���gov/nasa/gsfc/spdf/cdfj/GenericWriter.class�������33
���
����
��	���	���	���	����
�	�	����
��	���	���	���	���
���
���
��
��	��
��
��
��
���
����
��
���
� ���
�"�
�#�	��
� �	��
����
�+��
�+��
�+�
��
���
�3
�*
��
��
��
	
�
	�
��
�
	�3

�3�
�3�	�
�
��
��
��
��
��
��
�� 	�!"
�+#
��$
��%
�;&
��'(	�)
*+
��,
��-	./
��012
34
35
�*6
�*�7
�i89
�k:
�k;<=
��>
�i?
@A
@B
@C
�	D
�D
�EFGHIHJ
�DK
�|D	�iL
�M
�iN
�*O
�iDP	�|Q
�;R
�;S	TUV
WX
��Y
�Z
��[������� \�������]^
���_
��`
��a
��b
��c
��d
ef
eg	hi
jk
�	l
�	m
�	n
eo
ep	�L
eq	�L	�|L	�r
�s
�t
�|u
�v
�w
�n
�|n
�ix
ey
�z
�{
�|
�n
��}
��~
j
j��
��
�4����
e�
e�
��
��
e���
����
���
����
����
����
����
j�
j�
�i�
j�
���
e�
j���
����
���
e�
���
��c�
T�
�;��
�;����
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�[ZQ�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<*>;G���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;�	container97�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�digest]��K�	getDigest�,(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;�nsa�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��U������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��79%&������java/lang/String�*Value should be numeric array or a String.�����:9��������Only String values can be added���� has not been defined yet.�DEPEND_0��OE�EpochDH�
TimeVariable � does not exist.:8DMWE� already exists.@AOV��incompatible size for type ��OhWV��[]�TInvalid method for string type. Use addNRVVariable(name, dataType, dim, size, value)��������eOi�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.xy����������������������gov/nasa/gsfc/spdf/cdfj/AEDR���������cdfj_source����������overwriting ����������java/lang/Integer�java/io/RandomAccessFile�java/io/File�rw�������������	
����������
�������������������MD5������� !�java/lang/Number�java/lang/Byte"#�java/lang/Short$%&��java/lang/Double'(�java/lang/Float)*�java/lang/Long+��Unrecognized type ���,�U���-�java/io/IOException�Unexpected end of data�java/io/FileOutputStream.���os.name/01��win2>�%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�getProperty�&(Ljava/lang/String;)Ljava/lang/String;�toLowerCase�
startsWith�!�������	������������������������������������������������������������������������������������������������8�����������4�����*�����������
�������������������������������������V*��*��Y����*��Y����*��Y����*��*��	Y��
��*��Y��
��*��Y����*��*�����������.����!�������%��*��5��@i�K-�P�"�U�#���������V���������V�������������F�����*+���������������&����� ��������������������������������_*��+����:��*��+����������Y��:������+��*����6��*��+��W���������*�
���*�
�+��,�$�-�-�.�;�/�A�0�J�1�Q�2�\�3�����>����_���������_����_������_����
�R	��J�
������#���R����
��������J�����*+,�����������
����<��=����� �����������������������#���������	����*+��:*��+����:����Y��:*��+��W,����,��6�� Y-��!:��:��#Y��$��%���&��'��&��(Y��&`��&��)W���<�J�M�"������>����F��G��H��I�#�J�.�M�<�O�J�R�M�P�O�Q�\�S�f�T�p�U�{�V���W�����f�
�J���O�
����������������������������|	���o��\�(��<�H���������o����I���. C���
!" ��#���
!" $�������#��%&��������	����*��+����*N-��#��#Y��+Y��,-��.+��./��.��0��%���Y��:*��,����:���6��1��1��2��3:��:����5-��6����)W�������[�g�j�4������:����a��b��c�0�f�9�h�F�i�N�j�[�m�g�p�j�n�l�o�o�q���j���s�����f�
�g�'(��l�)*��o�'(��Q�8+�����������������,�����-����./��9�S0��F�F1������9�S02��F�F1����%���03��  ��X4��5���������#�����6�78������U�����	*+,-��7���������
������������*����	���������	,����	-����	������#�79�����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���m1�������m12�������/ ����%�����#�:8������U�����	*+,-��?���������
�������������*����	���������	,����	-����	������#�:9�����~����*��+����*:��#��#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���~�������������������������������������������������������
�~�;������'(����
�
����������,���-��������
��./��:��<����m	����>'(����_���	�����:��<2����_���23��- /��C���

!"3 ��#���

!"3 5��1�����#�=>������������C*��+����*M,��#��#Y��+Y��,-��.+��.G��.��0��%�*+H��8��1����������������������0������� ����C���������C���7?/�������03@�����#�@A������O�����
*+,��I�
��J���������
������������� ����
���������
����
BC������#�DE������V�����
*+,-K��L���������
������	�������*����
���������
����
����
FG������#�DH������������R*+,-��J*��+����*:*������*:��$��#Y��+Y��,M��.��.N��.��0��%�*+H��O���������������"	�'
�H
�Q�����H����R���������R����R����RFG����RI���>?/��"�0J/�������H33�����#�KL������m�����
*+,-��P���������
���������>����
���������
����
����
FG����
I����
BC������#�DM�������	���k��
*+,-��J��
*+,-��Q*��+����*:*������*:��$��#Y��+Y��,M��.��.R��.��0��%�*��S*+H��O���������&�	��"�#�$�%%�3&�8'�Y*�a+�j,�����\�	���k���������k����k����kFG����kI����kBC����kN����%�F?/��3�8J/����
���@33�����#�OE������������&-��:6���T����*+,-��T������������3�4�5�%6�����>��	�+������&���������&����&����&FG��� PQ�������	R�������#�ST������W�����*+��U,��T���������
���=�
>�����*�����������������FG����U��������#�OV��������	����T,��U��$����#Y��+Y��,V��.,��W��0��%�-��:6���T����*+,-��X������������E�(G�.H�EI�SJ�����H��1�+������T���������T����T����TFG����TU����.�&PQ����
�(��R�������#�WE������������&-��:6���T����*+,-��Y������������R�S�T�%U�����>��	�+������&���������&����&����&FG��� PQ�������	R�������#�XT������W�����*+��U,��Y���������
���\�
]�����*�����������������FG����U��������#�WV��������	����,-��:6���T����*+,-��X������������d�e�f�+g�����H��	�+������,���������,����,����,FG����,U�����&PQ�������	R�������#�YZ������S�����*+��U�
,��Z,��[���������
���q�s����� �����������������������#�[������X�����*+,�
-��[���������
���z�{�����*���������������������������#�[\�����������,��U��
��#Y\��%�*+,-��[����������������������4���������������������FG��������������#�[]�����G�	�����,��U��$����#Y��+Y��,V��.,��W��0��%�-��:6���T����*+,-��X-���
,��]��*+��^��_��:��#Y��$��%�*+��`���_�i�l�"������.�����(��.��E��S��_��i��l��n��{���������\�	�1�+����n�
�������������������������FG�����U���������.�UPQ�����(��R��L#�����#�^V��������	����;-��:6���T����,��U����6*+,-��X������������������,��:������R��	�+������;���������;����;����;FG����;U�����5PQ��,�_���������	R��@�����#�O`��������
����*+,-��a��b���������
�����������R���������������������FG����PQ����a������N������b������#�Oc��������
�	���*+,-��b���������
�����������\�	��������������������FG����PQ����a������N������b����de������#�Sf��������
����*+��U,-��a��b���������
�����������R�����������������FG����PQ����a������N������b����U��������#�Sg��������
�	���*+��U,-��b���������
�����������\�	����������������FG����PQ����a������N������b����U������de������#�Oh��������
�	���*+,-��a��b���������
����������\�	��������������������FG����PQ����a������N������b����U��������#�Oi����������=-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������$�2�8 �?!�Z"�h#�o$�~'��(��*��+��,��-��.��/��1��5��9��7��8:;"<1=<>���������+���
��jG�
�B�+���
�?�!kQ����lm����
���=��������=���=���=FG���=PQ���=a�����=N�����=b���=U�����=de�	�2jG�
�h��kQ�����?/�����n�
1�op��������lq���������
!rR"sr�"�������

!rR"s��"�#���
!rR"sr����R"�����

!rR"sr�"�#���
!rR"srR����13��)"t��]#�����#��uv������/�����*��������������A��������������������w��xy����������eN��kY,��lN��:��#Y��$��%�-��m���
��#Yn��%�*��+����i:��#��#Y��+Y��,-��.+��.o��.��0��%�������"������*�
��F�H�K�I�J�L�0N�=O�BP�bS�����>���
����e���������e����ez���c{|��=�(}p���� ����
"~�#��1�����#��������������"*+,��pN-,��q��:��#Y��$��%�������"���������]�_�b�`�a�!c�����4���
����"���������"����"z���}p��������
"�#�����#���������������$*+,��p:,��q��:��#Y��$��%�������"���������m�o�r�p�q�#s�����>���
����$���������$����$z����$������}p��������
"�#�����#���������������$*+,��p:,-��q��:��#Y��$��%�������"���������}��������#������>���
����$���������$����$z����$�G���}p��������
"r�#�����#���������������%*+,��p:,-��q��:��#Y��$��%�������"�������������������$������H���
����%���������%����%z����%�G����%������}p��������
"r�#�����#��������������K*��+����iN-��#��#Y��+Y��,-��.+��.o��.��0��%�-,��q��:��#Y��$��%����0�8�;�"������"���������0��8��;��=��J������4��=�
����K���������K����Kz���?}p����
���0J#�����#���������������N*��+����i:��#��#Y��+Y��,-��.+��.o��.��0��%�,��q��:��#Y��$��%����2�;�>�"������"�����
����2��;��>��@��M������>��@�
����N���������N����Nz����N�����
�A}p����
���2K#�����#���������������N*��+����i:��#��#Y��+Y��,-��.+��.o��.��0��%�,-��q��:��#Y��$��%����2�;�>�"������"�����
����2��;��>��@��M������>��@�
����N���������N����Nz����N�G��
�A}p����
���2K#�����#���������������O*��+����i:��#��#Y��+Y��,-��.+��.o��.��0��%�,-��q��:��#Y��$��%����2�<�?�"������"����
��2�<�?�A�N�����H��A�
����O���������O����Oz����O�G����O�����
�B}p����
���2L#�����#����������������^*��+����iN-��#��#Y��+Y��,-��.+��.o��.��0��%�-,��r�
Y,��sOY,��tO��q��:��#Y��$��%����0�K�N�"������*�
�� �!�"�0&�;'�H&�K+�N)�P*�],�����4��P�
����^���������^����^z����R}p����
���0]#�����#���������:�����*��������������3������������������������������������*����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@������������~���6�	7�8�9�$:�.;�A<�J=�M>�V?�_@�iA�|B��C��B��E��F��G��H��I��J��K��L��M��N��O��Q��STUV��������A�		���!+����|�$�����3op����������	U���������$������V������_��������d������[������X����	���U�p�
���H��|�$���������$������V������_��������d������[������L�
��$��(������ �� ���

����������5�����������������S*�������M,��=��;Y,��2��|������+�����$�����+Y��,���.+��.��0���*+���W�*+���W���������"���]�
^�_�*`�Ca�Jb�Ke�Rf����� ����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��i�j�l�m�%n�(o�+p�3q�Fr�Ms�Tt�Yu�[x�by�l{�p|�z~�����������������������������������	��#�.�A�O�\�h�s�x����������������������������� �,�7�E�R�^�j�u�{�~����������������������������'�.�8�<�O�V�]�e�k�p�������i�����w����h�X���R�t+�����	�#���
O����^����H�3+����b	� �[�
E�6����	op���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,�����°�����4������B���������������������$��*��7��A��J��M��S������H����*��*� �������[���������[�����Y�����D������>������$����
���4��
��������������������,��9N-;��*+��;Y,��;S��_�,���:-Ħ�*+�Y���T��_�-Ʀ�*+�	Y���V��_�-���*+�
Y���O��_�-ɦ�*+�Y���R��_�-˦�*+�Y���Q��_�-ͦ�*+�Y���P��_���#Y��+Y��,϶�.-��W��0��%���������b�������������"��(��8��9��?��O��P��V��f��g�m�}�~������
�����������4������������������������lm��"������������lq�������t��������#���������>�����*�����������
�������������������������������������
��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+�~-��.��/��0��1��2��3��4��5��7��:<0>?+@1B@DDEGHPIZJmKtL~M�N�O�P�Q�R�O�T�U�V�W�X�YZ[\])^7_C`LaSbXd����������U������q+����w��	��~���	������
�������0+���m�\	�t�U�	��3��
��op�
��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������4������Z���f�h�l�i�j�k�n�o�p�"q�(r�/s�3t�Au�Hv�Qw�Yx�iy�qz�y{�|~��������\�	���*��3�F����Y� ����	�������������������������s�����m����"�g������+����
���4��������'������������������|��������Y+���N,���:-���-��ޱ�������������	������������4����������������������	�������������������������8�����߸����������������������������������������������#���hj�	PK
�����9|T�w��w��-���gov/nasa/gsfc/spdf/cdfj/GlobalAttribute.class�������3�����
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
�����9|Tk��d��d��2���gov/nasa/gsfc/spdf/cdfj/GlobalAttributeEntry.class�������3�$
��	��
��
���� �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
�����9|T�
0w��w��&���gov/nasa/gsfc/spdf/cdfj/IntArray.class�������3��
��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��
�+��
����>*��:+��
��
*���*������� ������������*� �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�������τ
����	���+������ �����>���'��(�
�)��*�4�,�@�-�F�.�a�/�h�0�j�2�v�3�|�4���5���6���7���4���9���;���<���=���>���?���@���A���B�A�D�?�>"�H-�I8�JC�KU�J[�Ia�Hg�Pi�Ru�S|�T��U��V��W��X��Y��Z��Y��\��W��V��U��a��b��c�d�e(�d.�c4�b:�a@�kB�m�!��$��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����
��ф	�������+������ �����.���q��r�
�s�0�u�<�v�C�w�E�y�Q�z�\�{�f�z�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
�����9|T��m�'���'��-���gov/nasa/gsfc/spdf/cdfj/IntVarContainer.class�������3Z	�-��
�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.012�345���Q67�89:�J;<=>;?;7�java/lang/StringBuilder�K,�Unrecognized type @A@BCD�K2��EF3�Rank > 4 not supported yet.GHI3;JK�Z�java/lang/Integer�KLMNOP�qQ3RS;3�Internal errorTU�r3�buffer not availableV��W3��������� gov/nasa/gsfc/spdf/cdfj/IntArray�����KX�������������'gov/nasa/gsfc/spdf/cdfj/IntVarContainer�(gov/nasa/gsfc/spdf/cdfj/BaseVarContainerY�+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�java/io/Serializable�[Ljava/io/Serializable;�[[Ljava/io/Serializable;�[[[Ljava/io/Serializable;�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���
�������O���4����
�R�S�����
�T�U����
�V�W����
�X�J����
�Y�Z��g�����h�i����k�l��M���X�����h��	M,*��
��W,�����N������������O��� �����R�S������m�Q����n�o���p�q��M���8������
�����N������� �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����$�	�%��'�+�+�.�(�0�)�5�*�=�,�C�-�I�.�L�/�Q�0�U�1�b�2�l�4�o�5�y�6���7���6���5���:���;���<���=���>���?�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���C�
�D��E��F��H�<�J�G�K�N�L�W�M�d�N�n�O�w�N�}�Q���R���S���T���U���V���X���Y���Z���[���\���]���^���_���^���a���b�c
�d�e�f �g(�h+�j0�k6�l<�mC�nL�oY�pd�qm�rx�s��t��u��v��w��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��J��T��^��h��x��~�����������������������������
������/��5��;��D��N��X��b��l�����������������������������������'��1��;�EOci�o��u��~�	�
���
���
�	����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�������'�
�b������2����
A�������M�
�b��������3����	��������	��	������
A�������b��������g��b���������6����	��	����������	��	��	��������
A�������b�����������b����������7����	��	��	�� ����������	��	��	��	��"��������
A�������b�������g������������M���������Q*��9��:��
��Y;��%�d`*��h6*��):*��<.d*��h*��=h6��W��+��W�����N��������!�'�; �C!�P"�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������%�O��������R�S���������M���@�����*��?���������N������'�O��������R�S��������Z��������M���6�������@Y*��A��B�����N������*�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
�����9|Tw�9oj��j��'���gov/nasa/gsfc/spdf/cdfj/LongArray.class�������3��
��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��
�+��
����>*��:+��
��
*���*������� ������������*� �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�������τ
����	���+������ �����<���'��(�
�)��*�4�,�@�-�F�.�a�/�h�0�j�2�v�3�|�4���5���6���7���4���9���;���<���=���>���?���@���A�B�?�>"�F-�G8�HC�IU�H[�Ga�Fg�Ni�Pu�Q|�R��S��T��U��V��W��X��W��Z��U��T��S��_��`��a�b�c(�b.�a4�`:�_@�iB�k�!��$��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����
��ф	�������+������ �����.���o��p�
�q�0�s�<�t�C�u�E�w�Q�x�\�y�f�x�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
�����9|T��x��&���&��.���gov/nasa/gsfc/spdf/cdfj/LongVarContainer.class�������3v	�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�buf0123�	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45�R6�]�^(789:;<:=�P�Q*>?�R�S.@�sA�dAB�_�`)CD�java/lang/ThrowableEFGHI�Should not see this.JKL��MNO���X-PQ��RST�b��U�java/lang/Object/VW�java/lang/NumberXY���QZM[Q�java/lang/StringBuilder�RF�Unrecognized data type \]\^_`�RL��abM�Rank > 4 not supported yet.cdeM[fg���java/lang/Long�Rhijkl�x�java/lang/Integermn[Y�Internal errorop�yM�buffer not availableqrsM���������!gov/nasa/gsfc/spdf/cdfj/LongArray�����Rt�������������(gov/nasa/gsfc/spdf/cdfj/LongVarContainer�(gov/nasa/gsfc/spdf/cdfj/BaseVarContaineru�,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�java/io/Serializable�[Ljava/io/Serializable;�[[Ljava/io/Serializable;�[[[Ljava/io/Serializable;�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���
�����
��V���*�����[�\������]�^�����_�`�����a�b��n�����o�p����r�s��T���Y�����h��
M,*����W,�����U������������V��� �����[�\������t�X����u�v���w�x��T���8�����������U�������"�V��������[�\������y�X����z�{��T��)������-��
��
::��
*��	��*���
YO���:��:������,��6,��:6		��y	6

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

*�����
/P�
������
*��h��W
h*��h`6	
d6	���,��W����+�.���U���j����&�	�'��)�+�-�.�*�0�+�5�,�=�.�C�/�I�0�L�1�Q�2�U�3�b�4�l�6�o�7�y�8���9���8���7���<���=���>���?���@���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���F�
�G��H��J��K�@�M�G�N�N�O�W�P�d�Q�n�R�}�S���Q���U���V���W���X���Y���Z���\���]���^���_���`���a���b���c�d�a �f+�g5�h>�iA�jI�kL�mR�nX�o_�ph�qu�r��s��t��u��v��w��x��y��z��|��~�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�������'�
�h������9����
A�������M�
�h��������:����	��������	��	������
A�������h��������g��h���������=����	��	����������	��	��	��������
A�������h�����������h����������>����	��	��	�� ����������	��	��	��	��"��������
A�������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���������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
�����9|T�V�s�#���#��&���gov/nasa/gsfc/spdf/cdfj/MetaData.class�������3
�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 ���������J���������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�(Ljava/lang/Throwable;)V�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�toString�()Ljava/lang/String;�(Ljava/lang/String;)V�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�������-�N��������O�P����[�W��L���=�����	*��+�������M�������4�N�������	�O�P�����	�\�Y���]�^��L���=�����	*��+��	�����M�������B�N�������	�O�P�����	�_�Y���`�a��L���?�����*+��
��������M�������J�N��������O�P������_�Y��b�������]�c��L���H�����
*��+,�������M�������W�N��� ����
�O�P�����
�d�Y����
�e�Y��b�������f�g��L���H�����
*��+,��
�����M�������a�N��� ����
�O�P�����
�d�Y����
�e�Y��b������h����i��f�j��L���m�����*��+���M��Y,��������	���M�������k�	�l�
�m�N��� ��
�	�k�l�����O�P������e�Y��m����I�n�b������h����o��p�q��L���m�����*��+���M��Y,��������	���M�������x�	�y�
�z�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���
����#�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���
����#�N�������1�O�P�����1�d�Y��m����#�b������������L���������<*+������Y��Y����+�������*��+��,��)��N��Y-�����#�1�2���M������'�#*�2+�3,�N���*��3�	�k�l����<�O�P�����<�d�Y����<������m����#N�n�b������������L���������7*+������Y��Y����+�������*��+��:,��*������M������7�#9�-:�N���4����7�O�P�����7�d�Y����7��������7���}��-�
�~���m����#�b���������s��L���������3*+������Y��Y����+�������*��+��M,��+������M������D�#F�,G�N��� ����3�O�P�����3�d�Y��,��~���m����#�b���������s��L���������3*+������Y��Y����+�������*��+��M,��,������M������Q�#S�,T�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������i�#k�,l�N��� ����3�O�P�����3�d�Y��,��~���m����#�b���������s��L��(�����o*+������Y��Y����+�������*��+��M,���>��/��0����6��1��0�����6��2��0�����6�����M������u�#w�,x�3y�Dz�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
�����9|T���8��8��*���gov/nasa/gsfc/spdf/cdfj/OutputOption.class�������3����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
����Ļ8U��>Z7��7��-���gov/nasa/gsfc/spdf/cdfj/ReaderFactory$1.class�������3�#	��
�����val$_url�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�3(Ljava/net/URL;)Lgov/nasa/gsfc/spdf/cdfj/CDFReader;�()V�"gov/nasa/gsfc/spdf/cdfj/CDFFactory�0����������������	���4�����
*+��*�������
�������;��������
���������	���/�����*�������
�������<�����������������	���,����������
�������=�������������������������
��������������	PK
����Ļ8U�yܥ>��>��-���gov/nasa/gsfc/spdf/cdfj/ReaderFactory$2.class�������3�#	��
�����
val$_fname�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�8(Ljava/lang/String;Z)Lgov/nasa/gsfc/spdf/cdfj/CDFReader;�()V�"gov/nasa/gsfc/spdf/cdfj/CDFFactory�0����������������	���4�����
*+��*�������
����������������
���������	���/�����*�������
�������������������������	���,����������
���������������������������������
��������������	PK
�����9|T�ˡ|>��>��-���gov/nasa/gsfc/spdf/cdfj/ReaderFactory$3.class�������3�#	��
�����
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
����Ļ8U� �������+���gov/nasa/gsfc/spdf/cdfj/ReaderFactory.class�������3
�I��
�H����
���
���
����
����
������
�	��
����
�"������
�
��������
�����
���
���
���
�����
���
���
������
���
����
����
���������������
�%��������
�"��
�%����������
������
�.��
����
������
�2��
�2����
�5��
�5��
�5��
���
�"������
�;��
�;��	�H��
�;��
�;��
�H����
���
�2����
�F�������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;�fname�Ljava/lang/String;�
Exceptions�3(Ljava/net/URL;)Lgov/nasa/gsfc/spdf/cdfj/CDFReader;�got�con�Ljava/net/URLConnection;�	remaining�is�Ljava/io/InputStream;�ba�[B�offset�buf�Ljava/nio/ByteBuffer;�th�Ljava/lang/Throwable;�url�Ljava/net/URL;�cdf�!Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;�rdr�#Lgov/nasa/gsfc/spdf/cdfj/CDFReader;�_url�
StackMapTable���������a���
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�J�����8(Ljava/lang/String;Z)Lgov/nasa/gsfc/spdf/cdfj/CDFReader;�n�fis�Ljava/io/FileInputStream;�len�rem�raf�Ljava/io/RandomAccessFile;�map�Z�file�Ljava/io/File;�_fname���������<clinit>�
SourceFile�ReaderFactory.java�M�N�T���gov/nasa/gsfc/spdf/cdfj/CDFUrl�M�����������������������java/net/HttpURLConnection���N�������u���"java/lang/IllegalArgumentException�File is not a CDF-format file.�M���java/lang/Throwable���0gov/nasa/gsfc/spdf/cdfj/CDFException$ReaderError�ReaderError�java/lang/StringBuilder�I/O Error reading �������������M���!gov/nasa/gsfc/spdf/cdfj/CDFReader�������'gov/nasa/gsfc/spdf/cdfj/ReaderFactory$1������������"gov/nasa/gsfc/spdf/cdfj/CDFFactory� gov/nasa/gsfc/spdf/cdfj/CDF3Impl�M�M� gov/nasa/gsfc/spdf/cdfj/CDF2Impl�M	
���java/io/File
�java/io/FileInputStream�M�N�java/io/RandomAccessFile�r�M�K�L�u�v�File is not a CDF-format file: ���'gov/nasa/gsfc/spdf/cdfj/ReaderFactory$2�%gov/nasa/gsfc/spdf/cdfj/ReaderFactory�java/lang/Object�java/net/URL�gov/nasa/gsfc/spdf/cdfj/CDFImpl�java/net/URLConnection�java/io/InputStream�java/nio/LongBuffer�java/nio/ShortBuffer�java/lang/String�(Ljava/net/URL;)V�openConnection�()Ljava/net/URLConnection;�getContentLength�()I�getInputStream�()Ljava/io/InputStream;�read�([BII)I�
disconnect�java/nio/ByteBuffer�wrap�([B)Ljava/nio/ByteBuffer;�8(Ljava/nio/ByteBuffer;)Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;�(Ljava/lang/String;)V�$gov/nasa/gsfc/spdf/cdfj/CDFException�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�-(Ljava/lang/Object;)Ljava/lang/StringBuilder;�toString�()Ljava/lang/String;�*(Ljava/lang/String;Ljava/lang/Throwable;)V�setImpl�$(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;)V�	setSource�	CDFSource�1(Lgov/nasa/gsfc/spdf/cdfj/CDFFactory$CDFSource;)V�asLongBuffer�()Ljava/nio/LongBuffer;�get�()J�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�length�(Ljava/io/File;)V�close�
addSuppressed�(Ljava/lang/Throwable;)V�getCDF�%([B)Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;�#(Ljava/io/File;Ljava/lang/String;)V�	readFully�([B)V�
getChannel�!()Ljava/nio/channels/FileChannel;�getPath�,gov/nasa/gsfc/spdf/cdfj/CDFFactory$CDFSource�1�H�I�����K�L�����M�N��O���/�����*�������P��������Q��������R�S���	�T�U��O���0�����*�������P��������Q��������V�W���X������	�T�Y��O���������L��Y*����M,��>,��:�:6����6`6d>���,��	��
��:��L+��
��
Y����� M��Y��Y����*����,�����Y��M,+��*��N+��Y-����,����b�e���P���b����#��%��&��'��(��)�!�*�%�+�1�,�8�-�=�.�@�/�G�0�N�1�T�2�X�3�b�7�e�5�f�6���8���9���:���;���?�Q���z��1��Z�L���T�[�\���O�]�L���I�^�_���D�`�a��!�A�b�L��N��c�d��f��e�f������g�h������i�j�����k�l�����m�W��n���-���!��o�p�q�r�s����!��o�p��B�t�X�������u�v��O���������*�� M,��!B!�#���
��%Y*+��&�!�'���*��):��%Y��*�!�+���*��-6��.Y*+��/�*��0:��1���T��1`��I��16����1��4��.Y*+��/��̠� ��1��*��):��.Y+��/������P���V����L��M�
�N��O��Q�$�R�+�S�5�U�=�V�E�W�Q�Y�W�Z�b�[�m�\�t�]�y�^���_���b���d���e���l�Q���\�	�+�
�w�d��E��x�L����
�w�d��t�?�y�z��W�\�{�|������c�d�������}�~���������
��������n����������<����$�X������	�T����O��Q����ZM��2Y*��3N���-��4�6�:6��5Y-��6::6	��!	��76	`6	d6�����U����8��H:		��9��<��8��4:		:	�:
��!����8��:��9����8
���:M��F��;Y-<��=:��>7��?����	��?�7��:��@��:��A��BM,����
Y��Y��C��*��������� :��Y��Y����*������D�-��E:,��FY��G����Y��:,�����]�b�e��-�S�y��-�S������������y����������P�����"���y��z��|��}��~��� ���-���0���5���B���I���S���y��������������������������������������������������������5��;��H��Q��W���Q������0�#���L�	�*�������������L�����`�a�� �����L����7��������0���������`�a�����c�d���e�f���Z�V�W����Z������X�i�j��O�����;����W�Q�	�k�l��n���}���0�
���p���s���t����"Q�tG�tH�t������p���s���t��t��t������p���s������"����B�t�X���������N��O������������?�����P����������������J���"��F��������������������"���	PK
�����9|T���h������8���gov/nasa/gsfc/spdf/cdfj/SelectedVariableCollection.class�������3����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
�����9|T7��6b��b��(���gov/nasa/gsfc/spdf/cdfj/ShortArray.class�������3��
��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��
�+��
����>*��:+��
��
*���*������� ������������*� �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+������ ���@���'��(�
�)�
�*�0�,�<�-�B�.�]�/�d�0�i�1�k�3�w�4�}�5���6���7���8���5���:���;���=���>���?���@���A���B���C�D�A�@(�H3�I>�JI�K[�Ja�Ig�Hm�Pr�Qt�S��T��U��V��W��X��Y��Z��[��Z��]��X��W��V��b��c�d�e�f3�e9�d?�cE�bK�lP�mR�o�!��$��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����
��ф	�������+������ �����.���s��t�
�u�0�w�<�x�C�y�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
�����9|T�*S��$���$��/���gov/nasa/gsfc/spdf/cdfj/ShortVarContainer.class�������3S	�*��
�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01�234�W5651�java/lang/StringBuilder�I&�Unrecognized type 7879:;�I,��<=-�Rank > 4 not supported yet.>?@-5AB�Y�java/lang/Short�ICDEFG�q�java/lang/IntegerH-IJ5K�Internal errorLM�r-�buffer not availableNOP-���������"gov/nasa/gsfc/spdf/cdfj/ShortArray�����IQ�������������)gov/nasa/gsfc/spdf/cdfj/ShortVarContainer�(gov/nasa/gsfc/spdf/cdfj/BaseVarContainerR�-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�java/io/Serializable�[Ljava/io/Serializable;�[[Ljava/io/Serializable;�[[[Ljava/io/Serializable;�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���
�������M���4����
�P�Q�����
�R�S����
�T�U����
�V�W����
�X�Y��g�����h�i����k�l��K���X�����h��	M,*��
��W,�����L������������M��� �����P�Q������m�O����n�o���p�q��K���8������	�����L������� �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����$�	�%��'�+�+�.�(�0�)�5�*�=�,�C�-�I�.�L�/�Q�0�U�1�b�2�l�4�o�5�y�6���7���6���5���:���;���<���=���>���?�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���@���C�
�D��E��F��H�<�J�G�K�N�L�W�M�d�N�n�O�x�N�~�Q���R���S���T���U���V���X���Y���Z���[���\���]���^���_���`���a���b�c�d�e�f�i#�j*�k3�l@�mJ�nP�of�ml�qw�r��s��t��u��v��x��y��z��{��|��}��~�������������������	����'���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��O��c��i��o��u��~���������������������������������������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�������'�
�a������0����
A�������M�
�a��������1����	��������	��	������
A�������a��������g��a���������4����	��	����������	��	��	��������
A�������a�����������a����������5����	��	��	�� ����������	��	��	��	��"��������
A�������a�������g������������K���������Q*��7��8��
��Y9��"�d`*��h6*��&:*��:.d*��h*��;h6��W��+��W�����L������������!���'���;���C���P���M���R����Q�P�Q�����Q���H����Q���O����Q���O����Q���O��!�0�m�O��'�*���o��;����O��`�����g������������K���5�����*��<���������L���������M��������P�Q���������K���6�����*��=���������L���������M��������P�Q���������K���@�����*��=���������L��������M��������P�Q��������Y��������K���6�������>Y*��?��@�����L�������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
�����9|T+�������0���gov/nasa/gsfc/spdf/cdfj/SparseRecordOption.class�������3�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�������*������������������)� ��������&�'����(�)������������P��Y������Y����	��Y����
��Y������
����W����	��W����
��W��������"���������!��+��7��C��O���*����+PK
�����9|T� �����$���gov/nasa/gsfc/spdf/cdfj/Stride.class�������3�"
��	��	��
���� �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*�������������"�������	������)��5��G� ��������I������G��
��������*������PK
�����9|T�So'������)���gov/nasa/gsfc/spdf/cdfj/StringArray.class�������3��
�!�^
�!�_	� �`	� �a�2�9�=�@�b�c�d
�
�e�f
� �g	� �h
�i�j
� �k
�l�m	� �n
� �o
�	�p�q
��r�s
��t�u
��v
��w
�	�x
�l�y
�l�z�{�|�<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�sa�max�+(Ljava/nio/ByteBuffer;Ljava/lang/String;I)V�f�s�Ljava/lang/String;�len�_bar�[B�Z�
SourceFile�StringArray.java�"�#�"�,��7�)�*�java/lang/String�java/lang/Throwable�Valid for String type only�"���Rank > 4 not supported���������������P�Q�}�������.�P�T�����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������� �"�!�(�"�1�#�T�%�`�&�h�'�m�(�o�*�{�+���,���-���/���0���1���2���3���2���1���7���8���9�:�9"�8(�7.�?3�@5�BA�CH�DT�E`�Fl�G}�F��E��D��L��M��N��O��P��O��N��M��L��V��W��Y�&������`��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��$���������6,���*+,2����������%���
����]��^�&���4����6�7�����'�(������D�E�����R�2�����S�7��3���	������+�����
���P�T��$���������X,��6��'��
Y��Y����,�����������,��:+��W6�d��+ ��W��������%���"����n��o�0�q�6�r�=�s�J�t�Q�s�W�v�&���H��@��U�7����X�'�(�����X�D�E����X�V�W����X�S�7���R�X�7��6�"�Y�Z��3������0���[���+�����
��\����]PK
����ŻKZ��jx����0���gov/nasa/gsfc/spdf/cdfj/StringVarContainer.class�������3��
�!�^	�_�`
� �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��%���w�������������=���������&�����������
�����'��� ����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��	�����&�����*����
��������$��)��,��7��=��X� �^�!�e�"�o�#�v�$���"���&���(���)���*���+���,���-���.���/���-���,���2���4�5�6&�72�8<�9F�:P�;W�<k�:q�9w�8}�@��B�'������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�����*���������&�������F�'��������(�)����V�U��%���2�����*���������&�������G�'��������(�)����V�W��%���=�����	*���������&�������I�'�������	�(�)�����	�X�6���Y�Z��%���6�������Y*���������&�������M�'��������(�)���0�����A�V�[��%���0�����*�������&��������'��������(�)��A�T�<��%���/�����*�������&��������'��������(�)����\����]�����
��"���	PK
�����9|T�F������,���gov/nasa/gsfc/spdf/cdfj/SupportedTypes.class�������3�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
�����9|T=��D����;���gov/nasa/gsfc/spdf/cdfj/TSExtractor$GeneralTimeSeries.class�������3��
�'�f�/	�&�g
�h�i��j�k	�&�l�m�n
�o�p�q�r	�&�s�t�u
�
�f�v
�
�w
�
�x
��y�m�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�����������k�J���t���
Exceptions�getTimes�()[D�	getValues�getTimeInstantModel�,()Lgov/nasa/gsfc/spdf/cdfj/TimeInstantModel;�()Ljava/lang/Object;���
SourceFile�TSExtractor.java�0���.�/���������b�(gov/nasa/gsfc/spdf/cdfj/TimeInstantModel�,�-���������������]���+�*�java/lang/Throwable�java/lang/StringBuilder�times not available for ���������0���������J�!gov/nasa/gsfc/spdf/cdfj/DataTypes�����������������������no record range�java/lang/Integer�0���������������)�*���������������_�^�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/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�(I)V�	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��2��������*��*������6:��%Y:	�*�������	ç�:
	�
�+,�����	:	*	*����
���*����#��Y��
Y����,����������6,���6��.��6:
�� -��+��,����+��,-��:
��e+,��:��
��Y���-��&+��,��Y.����Y.����:
��$+��,��Y.����Y.��-��:
*
���� ��-���*�� ��:
*��.
*�� ���!*
����c+��,��"��#��#:��
.��61���&*�� ��:
*��
*�� ���!*
����**��*�� 1��$�����!�2�5���5�:�5����3�����)��~�{��������!��/��=��?��D��I��X��p����������������������������������������)�.�3�<�O�X�h�w������������4�����<��5�*�
���5�*�
h�P�6�*�w�A�7�8�����9�<������=�>�����?�@�����A�B�����C�D�����E�*�����F�-����G�H����I�J��Ip�K�L�	��7�M�H���/�N�8����O�P�
�Q���U���5�
�R�S�T�U�V�#�W�X�Y��Z����A�[������YH�Y& 9���#@��-���\�������]�^��2���L�����*����*��2��*�������3��������4��������9�<���Q����C�#��_�^��2���L�����*����*��2��*�� �����3��������4��������9�<���Q����C�#��`�a��2���/�����*�������3��������4��������9�<��A�_�b��2���/�����*��%�����3������w�4��������9�<���\�����c��d����e�;�����&���:�	�c��������o��	PK
�����9|TSvè�
���
��<���gov/nasa/gsfc/spdf/cdfj/TSExtractor$GeneralTimeSeriesX.class�������3��
��V
�W�X��Y�Z	��[�\�]	��^
�_�`	��a	�b�c	��c	��d	��e	��f�g�h�g�i�j�l
��n
�o�p
�o�q�g�r�s
��t
�o�u
�o�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�(Ljava/lang/Throwable;)V�gov/nasa/gsfc/spdf/cdfj/CDFImpl�getOneD�(Ljava/lang/String;Z)[D�get�&(Ljava/lang/String;)Ljava/lang/Object;�getRecordRange�([D)[I�(Ljava/lang/String;)V�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:	�*�������	ç�:
	�
���*��*,�����*+*������	*+��
��*��*��
*������&�)���)�.�)����.���>�������
������#��4��9��C��I��O��W��]��c��i��/���\�	���j�0�3�����j�4�5����j�6�7����j�8�9����j�&�'����j�:�����j�(�)����j�*�)��
�`�;�)��<���)���)�
�=�>�?�@�A�B�C��D���E�������F�G��-���������1*����*��	*������*��	*��*������L��Y+��������'���&�'���.����������'��(��/�����(�	�H�I����1�0�3���<����Q�D�E�������J�K��-��%������*����(*��
��*��*��*������*��*�����*��	*�����L+��
��Y���*��
��*��*��+.+.���*��*��+.+.*�����L��Y+�������+�w��,�`�w��a�v�w���.���2�������(��+��,��:��>��H��O��a��w��x��/��� ��:�=�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
�����9|T���$������6���gov/nasa/gsfc/spdf/cdfj/TSExtractor$RecordSensor.class�������3�"
��	��	�����	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
�����9|T���SA��SA��)���gov/nasa/gsfc/spdf/cdfj/TSExtractor.class�������3�
�u
�t��
�j

� 	�!"#	$%
�t&��
�
'(��
�)
�u*
�u+,-./
�t01
�t23
�4
�t5
�t6
78
�t9
�u:
�;
�i<	�=
�t>
�t?@AB	�
=
CD
CEF
�.G
�.H
�tIJ
�2K
�tL
�tM
�tN
�tO
�2P
�t:
QR
�tST
�<UV
�tWX
�*YZ[
�C\
�C]
�C^
�C_	Q`ab
cd
�tefg	�th
�Si
�Sjk
�Sl
�Sm
no
�tp
qr��������������s
�ttuvwxy
�iz{|}~��
�t����
�o��
��
�S����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��3�����1���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;B�
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;��F�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;�_strideJ�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�tk�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/Long������}��java/lang/Double�}�����������������java/lang/Object�����java/lang/Integer�}������������������������������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 �{�|��~���java/util/Calendar����������������!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�
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;�(J)V�(D)V�
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)V�	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;�!�t�u�����{�|�����}�~�����/�����*�������������������������������	���������Q�����	*+,-���������������8�����*����	���������	��������	��������	������������*�	���������\�����
*+,-���������������=�����4����
���������
��������
��������
��������
������������*�	��������������+��������-��6:*+�����:���:		�����6
+��	�6,����,��
6��.��#6
��
Y*��+������/��:
����Y*��+������1��:
::��],��*��+����*��+,��:+�����!+������:	
��:�����Y	SY����S:���*+��:�����,��&*��+��Y.����Y.����:��$*��+��Y.����Y.��,�� :��!�:.66���	�1R����+�����$+������:
.��:����YSY����S:2����:��2
��":��YSYS�*��+��#:6:��$��%��&��4����1�����6��G��Y����1��:��1����/	�����6����
Y����/��:��2
��":��YSYS�2��'�����������9���B��C��E��F��G��F�#�H�,�I�6�J�9�K�A�L�O�N�Y�O�\�P�y�R���S���V���W���X���Y���Z���[���\���]���^���_���b�c�d�e2�hS�l\�mb�nm�oz�n��q��r��s��t��u��x��y��z��{��~��������	����:��P��h��m��x�����������v������
��������e�������������b�^�����\�d������������x������������������������������������������������������|������#p������,g�����	�9Z�����
�AR������OD�������������
���������������������������������������������������������'�
�������������������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

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

���7
`��0��
1���

1R+
1R��
�����YSY
S�*��$��%��+���,��,7*����:6	6

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

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

�������2Y��3:��-,��*��+��4������*��+,��5��:��n*+��:�����,��.*��+��Y.����Y.����6����:��,*��+��Y.����Y.��,��7����:��86
*��+��9����:��1������L
����Y
SYS���:6���

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

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

h1R����1��;���:
��
.���:1��;�.66���

h`1R����1��;�����������7��������#�,�6�A�F�Q �e!�p#�y$��%��&��*��/��0��1�2346!7,897?:N=U>[?jAyCD�E�D�G�L�M�N�P�Q�R�Q�T�W�XY["](^3_C^Ia������m��������������$������!�-�������������0�����U�Z��������������+�����+������(�.�������V��������V�������V�������V�������V�������V������B�������{������?������#3�����	�,*�����
��V������A�������t�����
��d�������������'����������������������&���M�.��(�
������������������������$���	������������������������������������������������������*��������������������������������������������������������	������������������������������������������������������(�����������������������������������*�	���������a�������<Y*+,-��=������������h�����4�������������������������������������������������*�	���������l�������<Y*+,-��=������������o�����>���������������������������������������������������������*�	���������������>�������������	���������F�����*+��?����������������� ���������������������������������*���������6������*��
��*Y@��A�*��B�6����*Y��CY��DE��F��G��H��A���1*�����(��I��CY��DJ��F*�����FK��F��H��L�*+��M:��,��*Y��CY��DN��F+��FO��F*�����F��H��A����������*�
�����8!�E"�h&�j(�q)��*��+�����>�����������������������������������������������q�1�������������)1��4���������*�	��������]�������
L=��+*.O����+\.dO=��
+O����*�=�� +*.O��+*.O��	+*.O��P��Q��P+.+.+.+.+.+.��R��P��
*.����T��P��U���������>���/�0�1�2�13�44�95�?6�D7�J8�P9�V=�\>�t?��@�����4���������!�������������������������4�]����������<�������������$��/��������������������	���������������*+����V>,��W7����X���������������E�F�	G�H�����4���������������������������	������������������	���B�������*�	����������������Y�YRY�[R:-��F-���
��*Y]��A�*,-��^9+1���
��*Y_��A�+1���	+1��R��
+1R��M���
��*Y`��A�*,��^9+1���
��*Ya��A�1���
��*Yb��A�R��
+1R���������F���N�O�P�%R�-S�@U�UV�XW�_Y�dZ�u\�~]��_��a��b��c��e�����R��-�(������~�-�������������������������������������������������������W���%������������������������������������������*��~����4����Ic��dKe��dLf��dMg��dN�:�
:��hY��iY+SY*SYjSY��$SSY��iY+SY*SYSYjSY��$SSYSYS:k,��l��hY��iY+SY*SYjSY��$SY��$SSY��iY+SY*SYSYjSY��$SY��$SSYSYS:m,��l��hY��iY+SY*SYjSY��$SY-SSY��iY+SY*SYSYjSY��$SY-SSYSYS:n,��l��K*��pq��r��s��P����58�o������j����
������
�������������"��=��^��m��u���� ���"���&���(���*�,-�05�48�29�3=-�����R��/���)	��#
��������"
����m���9��������	��8�����w���"��.�t�v��x�t�y�	�<�t�z�	n�	PK
�����9|TA��̍�����.���gov/nasa/gsfc/spdf/cdfj/TimeInstantModel.class�������3�����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
�����9|T��@��@��+���gov/nasa/gsfc/spdf/cdfj/TimePrecision.class�������3�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��,���/�����*�������-��������.��������/����	�2�3��,�������U*��L+��=�������N-���:��	���,��
���:��+��
�����������������-���*�
������
� ��!��"� �#�*�$�6�%�P�&�S�'�.���>��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
�����9|TS�ܷ������(���gov/nasa/gsfc/spdf/cdfj/TimeSeries.class�������3��
��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
�����9|T1��������,���gov/nasa/gsfc/spdf/cdfj/TimeSeriesOneD.class�������3����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
�����9|T ����������)���gov/nasa/gsfc/spdf/cdfj/TimeSeriesX.class�������3��	�
��isOneD�()Z�
isColumnMajor�
SourceFile�TimeSeriesX.java�#gov/nasa/gsfc/spdf/cdfj/TimeSeriesX�java/lang/Object�"gov/nasa/gsfc/spdf/cdfj/TimeSeries���������������������PK
�����9|T�y�8��8��0���gov/nasa/gsfc/spdf/cdfj/TimeUtil$Validator.class�������3�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�lastLeapSecondId�
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
�����9|Tq�fcJ��J��&���gov/nasa/gsfc/spdf/cdfj/TimeUtil.class�������3��
�8�}	��~���
���	�����������	���
����
������܋�7rB������B@
���
�������	���;���	���
���
�����
���
���
�������
���	���
������
����
����r��
�'�}��
�)��
�'����
�,��
�'��	���
�'��
�)��
�,��	������
����	���
��������	Validator�InnerClasses�jtimes�[J�
leapSecondIds�[I�tt_times�highest�I�sdf�Ljava/text/SimpleDateFormat;�TT_JANUARY_1_1970�J�
ConstantValue�JANUARY_1_1972�lastLeapSecondId�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�L�������java/lang/Integer�L�������@�=�������������������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�(J)V�add�(Ljava/lang/Object;)Z�(I)V�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����j��n��o�"�q�&�r�(�s�2�t�>�u�J�v�M�x�S�z�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����	�����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>*����*23��8+��)YF`;;��"��*��+W,��,Y�`'h�`��-��+W*23��8+��)YF`;;��"��*��+W,��,Y�`'he`��-��+W���}+��.���+��.���/+��.�
��>�����C��+��0��)��1P��,��0��,��2O��/��/��P��
:��34��5�������h��	�����d.��6#��$��7����������O�����7��������$��,��2��8��>��D��J��Q��X��_��f��m��t��{���� ���!���"���#���$���%���&���'���(���)���*���+���,���-���L���M���N���O�P �Q9�SA�T^�Uv�N|�X��Y��Z��[��\��]��_��b��`��a��[��d��e����P���>������W�B����i�p���H�W�B��,��q�r����
�s�t����u�t��v������
�s�w����u�x��Y���&������&�y�y����B<����w�z	����{����|�;���
��9��:�	PK
�����9|T��r������*���gov/nasa/gsfc/spdf/cdfj/TimeVariable.class�������3����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
����ǻY��Zf������D���gov/nasa/gsfc/spdf/cdfj/TimeVariableFactory$CDFEpoch16Variable.class�������3���_
�&�`	�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������
��������&��,��5��B��I��Q��V��_��j��s��}��������������������������������������$�-�5�?�D�M�X�a�k�n�����������������������-���������:�;��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
����ǻYi�+������B���gov/nasa/gsfc/spdf/cdfj/TimeVariableFactory$CDFEpochVariable.class�������3���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�����!*+,-��*����*����**�����������+������8�5�9�:� ;�,���*����!�-�0�����!�1�2����!�3�4����!�5�6���7�8��*�����������	�9-��!-��
�����
��Y��
�-���9d`6�:*����:*������W��:		��W	��W6

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

\1gR�
��������+���R���>�?�
@�A� E�(G�/H�5I�>J�KK�RL�YM�aN�kO�wP��Q��R��T��N��V�,���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�����+���
���Y�	Z�,�������
�-�0����O�P��*���,����������+������[�,��������-�0����Q�R��*���L�����+����������+���
���]�	^�,��������-�0������S�%��F����	��T����U�/�����"��.�	�#��{	PK
����ǻY�n�������C���gov/nasa/gsfc/spdf/cdfj/TimeVariableFactory$CDFTT2000Variable.class�������3���_
�&�`	�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�����*+,-��*����**�����������,������d�e�f�g�-���*�����.�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���������,�����+��j�k�
l�m�n�p�&q�,r�5s�Bt�Iu�Qv�[w�dx�my�vz��{��}��~����w�����������������������������!�)�3�A�J�S�\�f�i�x�~��-������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
����ǻY`u�������A���gov/nasa/gsfc/spdf/cdfj/TimeVariableFactory$CDFTimeVariable.class�������3��
�*�~	�)�	�)��	�)��	�)��	�)��
�)����
���
����
�)��
�)��
�)����
�������
������
�)��
����
�)��
�)������	��������	����@�@�����	����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�R�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�W�setRecordCount�(I)V�count�getFirstMilliSecond�()D�d�n�tspec�����reset�()V�isTT2000�()Z�getRawBuffer�()Ljava/nio/ByteBuffer;�
SourceFile�TimeVariableFactory.java�8�w�.�/�,�-�2�3�0�1�6�7�F�S�java/lang/Throwable���w�������F�T�F�X�a�e�start time is required�8���stop time is required�!incomplete start time definition.������� incomplete stop time definition.�x�y�������F�[�a�d�����p���5���E�����1���1�java/lang/Double�����Ggov/nasa/gsfc/spdf/cdfj/TimeVariableFactory$DefaultTimeInstantModelImpl�DefaultTimeInstantModelImpl�������1�����;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�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�3���B�C��:���/�����*�������;���������<��������=�@����D�E��:���/�����*�������;���������<��������=�@����F�G��:���h�����**��d���L+��	������
���;���������
���������<�������H�I�����=�@���J����M�K��F�L��:���A�����
**��d+�������;���������<�������
�=�@�����
�M�N��O�������F�P��:���n�����*+��
���M,��	������	���;���������	���
������<��� ��
��H�I�����=�@������Q�R��J����I�K�O�������F�S��O�������F�T��:���J�����*+.+.,�������;���������<��� �����=�@������Q�R�����M�N��O�������F�U��:���l�����*+���M,��	���������;������������������<��� ����H�I�����=�@������V�W��J����G�K��F�X��:���������*+��**��d,���*+,��
N-���*-.-.,�������;���������������������<���*����*�=�@�����*�V�W����*�M�N����Y�R��J���	����Z�O�������F�[��:�������t+��
��Y���,��
��Y���+���
��Y���+��7,���
��Y���,��7*�������7���7*�Y�RY�R-�������;���2������������������,���2���B���H���O���W���_���<���>����t�=�@�����t�\�R����t�]�R����t�M�N��2�B�^�5��H�,�_�5��J���
�
�����O�������F�`��:���F�����*+,�������;���������<��� �����=�@������\�R�����]�R��O�������a�b��:���;�����*+��
�����;���������<��������=�@������V�W��O�������a�c��:���F�����*+,�������;���������<��� �����=�@������\�R�����]�R��O�������a�d��:���������X+���
��Y���,���
��Y���+��7,��7*�������7���7*�Y�RY�R-��
�����;���"��������� ���&���,���3���;���C���<���>����X�=�@�����X�\�R����X�]�R����X�M�N��&�2�^�5��,�,�_�5��J���	���"�O�������a�e��:������**��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�����;���z������
���������"���2���B���N���V���a���m���u���}��������������	��
������
����������
���<���\�	���=�@�����V�W����M�N��
���f�W�����^�g�����_�g������h�7����Q�i�7�	���M�j�7�
�J������a�k��	���O�������l�m��:���>�����*�������;���
�����<��������=�@������n�7���o�p��:��������L��$L+��%��&+��'��(��"I6*����*+��1I(�"���(�����(�M,��	�"����:�C��;�B�C���;���6�
���� �"�#�$�%%�1&�;'�A)�C*�D+�H,�<���4���*�q�g���'�r�7��D��H�I����L�=�@����H�s�N��J�������t����u�t��K��v�w���x�y����z�{��:���/�����*�������;������1�<��������=�@����|����}�?�����)���>	�%�����PK
����ǻY#
�S��S��M���gov/nasa/gsfc/spdf/cdfj/TimeVariableFactory$DefaultTimeInstantModelImpl.class�������3�@
��-	�.�/	�
�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�M�N�O��������������������/�����*�������������P��������������������/�����*�������������Q��������������������/�����*�������������R�������������� �!�����>�����*+����������
���T�U���������������������"�#�����:�����*'�������������V����������������$����%�&�����`�����*���L+��	���������������Y�Z�[�
]��������'�(���������)����E�*��+����,����
��
�.��PK
����ǻY?�Iӝ�����B���gov/nasa/gsfc/spdf/cdfj/TimeVariableFactory$UnixTimeVariable.class�������3���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����������������� ��"��#����'��(��+,-.%/(13,<4J5T6`7h8k:|;�5�?�)������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�����(���
���B�	C�)�������
�*�-����Q�R��'���,����������(������D�)��������*�-����S�T��'���Z�����+�����+����������(������F�	G�H�)��������*�-������U�@��G����	��V����W�,�����!��+�	�"��t	PK
����ǻY`�'�������1���gov/nasa/gsfc/spdf/cdfj/TimeVariableFactory.class�������3��	�8��
�9���������
���	����
������������
�����
���
���
�
��
������������
������
���
�����������������
���
���
�����
�"��
�"��
�"����
�&����
�(����
�*����
�,��
�@��A��p����	�8��
���	�8��
������������	�8�������DefaultTimeInstantModelImpl�InnerClasses�UnixTimeVariable�CDFEpoch16Variable�CDFTT2000Variable�CDFEpochVariable���CDFTimeVariable�JANUARY_1_1970�D�longFill�J�
ConstantValue��������
doubleFill�_���$�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;�isEmpty�()Z�	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������� �	�W�Y��R���V������������M,��&��,�����S�������$��%��&��'�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�����(���,��-��.��/��0��2��3�8�5�?�I�G�J�L�K�g�M�j�N�t�O���P���Q���R���S���U���V���Y���Z���\���]���^�_�`�a�b)�d.�e5�gA�hR�j^�ko�mt�n��p��t��u�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
�����9|TuSѾ����+���gov/nasa/gsfc/spdf/cdfj/TimeVariableX.class�������3�����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
�����9|T���v9"��9"��!���gov/nasa/gsfc/spdf/cdfj/VDR.class�������3|
�j��
����	�i����������	�i��	�i����������	�i��	�i��	�i��	�i��	�i��	�i��
�i��
�i������
���
�i��	�i��
�i��
�j��
������
��������	�������
���	�#������
�#��	�'������
�'��	�+������
�+�	�/��
�/	�3���q
�3	�7	�7
�		

��
��
��
�
������
��
��

�
��

�
��

��
 ��
�!
�"
��#$%
��&	�i'
��(	)*
�i+
�i,	�i-	�i.	�i/
)0	�i1	�i2	�i3	�i45
�a��	�i6	�i7
�a8
��9
��:
��;<=�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;�[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<*>;�
StackMapTable<����=>?��@$�
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��A@BC�k�l�o�n�w�s�y�n�{�s�|�s���q���s�t�u���������java/lang/Throwable�&Length of varys and dim arrays differ.���������z�s����DE?F���Pad must be an array.GE�java/lang/String�java/lang/NumberH���java/lang/Double��I�java/lang/Float��J�java/lang/Integer�����java/lang/Long�����java/lang/Short�[S��K�java/lang/Byte��LM���!gov/nasa/gsfc/spdf/cdfj/DataTypes����NOPQRSTUC�rVW��XYZ[\]^X_`abcdXefghijXklmnXo�Unrecognized type  pad valuep��qrXs�java/lang/Exception�encodingt���p�q��s>u�����������m�n�v�s�x�nv���}�s�~�n��s���s�java/util/Vector�������lwx����yzX{�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�TYPE�(D)V�(F)V�(S)V�(B)V�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;�!�i�j������k�l�����m�n�����o�n�����p�q����r�s�����t�u�����v�s�����w�s�����x�n�����y�n�����z�s�����{�s����|�s�����}�s�����~�n������s�������q�������s�������l������s��������������������������%����+*��*X����*���*��*���
*��*��*����
*��*+��*+��*��-����
��Y���*��*��*-����
*Y�������
*Y�����*	������:

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

��:��;W6���
/*�����<W����
��=W����
:6���2��>O�����8.�h��:

��:��;W��8.��'6���
.��~���?W�����:��8.��&6���
.@~���AW�����
��B��CW�X��I��:6���2��DQ�����h��:

��:��;W
��E��FW�
��J��:6���2��GR�����h��:

��:��;W
��H��IW�����J��:6���2��9P�����h��:

��:��;W
��J��KW��s��
��YL�����Y��M��M2S:2��N6�h6��:
6���-
2��O��PW��:��YR���
��=W����*
��S���T
��=W
*��T��UW������Q�������r�������	�������!���&���+���4���9��>��C��H��P��Z��`��f��n��}���������������� ���!���"���#���$���&���'�)�*#�,.�-C�/N�0c�2n�3��6��7��8��9��;��=��>��?��>��A��B��C��D�C�F�G�H�I(�J5�I;�LI�NR�O[�Pf�Qv�P�T��U��V��U��Y��\��^��_��`��a��`��c��d��e�f�g
�h�i�j)�i/�l:�mC�nN�oQ�pW�q^�ri�sv�r|�u��v��w��x��y��z��~������������������������������� ��*������8������s������s���Z����� ����s�^����s������s�������������s���<���������s��=�����a����s�^�=�������
�������2���s���M�������D���s���������
��w����������s������l�
��+��������+���u���+�v�s���+�������+�������+�������+�������+�������+���s���+�����	��������������
�������)��Z�
�����(��������"��#����2���������,��������	��	�(����"��������
���$���� ��� ����!���,����!��-�MX�������
�����(��������������������������r�
����*+-��V��W���������
�������������>����������������u�����v�s�������������������������������������������a�����*+-��X���������
������
�������4����������������u�����v�s�����������������������������������>�����*��Y���������
�����������������������������n������������>�����*��Z���������
�����������������������������s������������>�����*�����������
�����������������������������s������������>�����*��[���������
�����������������������������n������������>�����*��
���������
�����������������������������n������������>�����*�����������
�����������������������������s������������D�����*��~���������������������������������������
@�����������A�����	*+��\�����������
�����������������	���������	����������������H�����*�����������
������������� �������������������������������������>�����*��]���������
�����������������������������s������������/�����*��]����������������������������������������>�����*��^���������
�����������������������������n������������>�����*��_���������
�����������������������������s������������������3+��OM>,���*��
,3T����*��
���*��
T����������������������������2�������*����3���������3���u���.���q���,���s����������4�����������������*+���` ��
*��*��`*��aY��b��c*��`���6+���,3��*Y��+.h������**��`hh����d6*��`��*��d+.��<W����6*��`��7*��d,3������<W,3��*��c��'Y+.��)��eW����*��d��=W���������F������������������!���)���3���G���M���\���z���������������������������H��,�!���s��_����s��}�=���s����������������������������������v�s������5�����������W���������(�����������������-����K*����f<*��T��*��T�`<*��`��
*��d��f`<��M*����=W*�����gW*����<W*��*��Y��gW*��*��Z��<W*��*����<W*��*��[��gW*��*��
	���
*��[��*��
��gW*��*����<W*��*����<W*����<W*����<W*����<W*��*����<W*��*��]��<W*��*��^��gW*��*��_��<W*��*��
��PW*��*��`��<W*����=W,*����hW*��`��,*��d��hW*��T��,*��T��PW,��=W,���������v������������(���-���6���@���J���V���b���n���z�����������������������������������#3C	I
����� ���K�������C���s��-���l������.�����e��������������������������������w�����**����f<*��`��
*��d��f`<*��T��*��T�`<������������
���(���������*��������"���s��������������������/�����*�������������������������������������PK
�����9|T�	T!��!��2���gov/nasa/gsfc/spdf/cdfj/VDataContainer$CByte.class�������3��
�
��	as1DArray�()[B�asOneDArray�(Z)[B�
SourceFile�VDataContainer.java�,gov/nasa/gsfc/spdf/cdfj/VDataContainer$CByte�CByte�InnerClasses�java/lang/Object�&gov/nasa/gsfc/spdf/cdfj/VDataContainer�������������������������	����
����	PK
�����9|T�C�ݑ�����4���gov/nasa/gsfc/spdf/cdfj/VDataContainer$CDouble.class�������3�����	as1DArray�()[D�asOneDArray�(Z)[D�asArray�'()Lgov/nasa/gsfc/spdf/cdfj/DoubleArray;�
Exceptions��
SourceFile�VDataContainer.java�.gov/nasa/gsfc/spdf/cdfj/VDataContainer$CDouble�CDouble�InnerClasses�java/lang/Object�&gov/nasa/gsfc/spdf/cdfj/VDataContainer�java/lang/Throwable���������������������	��
�����������
����
����	PK
�����9|T��]������3���gov/nasa/gsfc/spdf/cdfj/VDataContainer$CFloat.class�������3�����	as1DArray�()[F�asOneDArray�(Z)[F�asArray�&()Lgov/nasa/gsfc/spdf/cdfj/FloatArray;�
Exceptions��
SourceFile�VDataContainer.java�-gov/nasa/gsfc/spdf/cdfj/VDataContainer$CFloat�CFloat�InnerClasses�java/lang/Object�&gov/nasa/gsfc/spdf/cdfj/VDataContainer�java/lang/Throwable���������������������	��
�����������
����
����	PK
�����9|T3��������1���gov/nasa/gsfc/spdf/cdfj/VDataContainer$CInt.class�������3�����	as1DArray�()[I�asOneDArray�(Z)[I�asArray�$()Lgov/nasa/gsfc/spdf/cdfj/IntArray;�
Exceptions��
SourceFile�VDataContainer.java�+gov/nasa/gsfc/spdf/cdfj/VDataContainer$CInt�CInt�InnerClasses�java/lang/Object�&gov/nasa/gsfc/spdf/cdfj/VDataContainer�java/lang/Throwable���������������������	��
�����������
����
����	PK
�����9|TfZ﹋�����2���gov/nasa/gsfc/spdf/cdfj/VDataContainer$CLong.class�������3�����	as1DArray�()[J�asOneDArray�(Z)[J�asArray�%()Lgov/nasa/gsfc/spdf/cdfj/LongArray;�
Exceptions��
SourceFile�VDataContainer.java�,gov/nasa/gsfc/spdf/cdfj/VDataContainer$CLong�CLong�InnerClasses�java/lang/Object�&gov/nasa/gsfc/spdf/cdfj/VDataContainer�java/lang/Throwable���������������������	��
�����������
����
����	PK
�����9|T�Fa������3���gov/nasa/gsfc/spdf/cdfj/VDataContainer$CShort.class�������3�����	as1DArray�()[S�asOneDArray�(Z)[S�asArray�&()Lgov/nasa/gsfc/spdf/cdfj/ShortArray;�
Exceptions��
SourceFile�VDataContainer.java�-gov/nasa/gsfc/spdf/cdfj/VDataContainer$CShort�CShort�InnerClasses�java/lang/Object�&gov/nasa/gsfc/spdf/cdfj/VDataContainer�java/lang/Throwable���������������������	��
�����������
����
����	PK
�����9|T]z�%��%��4���gov/nasa/gsfc/spdf/cdfj/VDataContainer$CString.class�������3��
�
��	as1DArray�()[B�asOneDArray�(Z)[B�
SourceFile�VDataContainer.java�.gov/nasa/gsfc/spdf/cdfj/VDataContainer$CString�CString�InnerClasses�java/lang/Object�&gov/nasa/gsfc/spdf/cdfj/VDataContainer�������������������������	����
����	PK
�����9|TY��C��C��,���gov/nasa/gsfc/spdf/cdfj/VDataContainer.class�������3�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
�����9|T�ƈ������!���gov/nasa/gsfc/spdf/cdfj/VXR.class�������3�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��t��}����� ���*��C�"�(�)��2�9�*�������!�"�������+�,��-���������+�.��/���	���2��8�0����1��2�3�����������d*����*��h`<��M*����W*�����
W*����W*��*����
W*��*����W*��*����W*����W*����������*�
����� ��!��"�(�#�2�$�>�%�J�&�V�'�_�/� ��� ����d�!�"����T�4����O�5����6�7�����J�����*����*��h`<��������
����2��3� ��������!�"�����8����9����:PK
�����9|Tp1o�
��
��&���gov/nasa/gsfc/spdf/cdfj/Variable.class�������3�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
�����9|T-��j��j��/���gov/nasa/gsfc/spdf/cdfj/VariableAttribute.class�������3�����
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
�����9|T'��m��m��4���gov/nasa/gsfc/spdf/cdfj/VariableAttributeEntry.class�������3�$
��	��
��
���� �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
�����9|T���`������0���gov/nasa/gsfc/spdf/cdfj/VariableDataBuffer.class�������3�+
��#	��$	��%	��&	��'�(�)�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
�����9|T��蠮�������1���gov/nasa/gsfc/spdf/cdfj/VariableDataLocator.class�������3�	���getLocations�()[[J�
SourceFile�VariableDataLocator.java�+gov/nasa/gsfc/spdf/cdfj/VariableDataLocator�java/lang/Object�����������������PK
�����9|T:S�n������.���gov/nasa/gsfc/spdf/cdfj/VariableMetaData.class�������3�1�.�/�recordVariance�()Z�isCompressed�rowMajority�getName�()Ljava/lang/String;�getType�()I�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�0�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
�����9|T�h+�?���?��#���org/autoplot/cdf/CDFConstants.class�������3����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
�����9|TB�n������%���org/autoplot/cdf/CdfDataSetUtil.class�������3�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
����ƻlYH<�����&���org/autoplot/cdf/CdfDataSource$1.class�������3�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
����ƻlY�u�������$���org/autoplot/cdf/CdfDataSource.class�������3�	�'�	�'�	�'�	�'�	�'�
�	����
��
��
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
����ƻlY�Y��r���r��*���org/autoplot/cdf/CdfDataSourceFormat.class�������3�
��
�	H		H

	H	
�
�
�
�
�
 !"#$%&
'(	')
'*+	',
-.
�!/0�
�1�2345
67
�.89:;
�1/
<=
�>?@ABCDEFGHIJw
�!
KLM
NO
�.P
NQR
HSTUi%V
HWXY
Z[�\�
H]^�_�`a
bcde�f
gh	��i
�.jk�l
gmnoq	r
�is
tu%v
�!w
xyz{
�!|
�!}
�!~�
H�
�.�%�	���	��	���	��
��
H���
H�
�
�.�
�����
�f
�.��
H�A�������A�������@�������@�������@`������@p�������
���
��	��
��
���
���
���
��
��	���
��	���
��	���
��	���
��	���
��	���
H�	���
H�	���
H�����
���
��
��
H���
��/�
���
��
H���������%�%�
���������������
��
�.�����������	�����
�.�
H�
H���
H���
H�
���
��
��
��
�/
��
�������
���
�����
���������
���	���
�.
�.
H
�	

�
�

G���*��
����*��

 !
"#$%&'()
�*+
,-./01234567\
89:;
<=>?�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;>@AB+C7XqD�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;�E��(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;�F�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��datasetToArray�r(Lorg/das2/qds/QDataSet;Lorg/das2/datum/UnitsConverter;ILorg/das2/util/monitor/ProgressMonitor;)Ljava/lang/Object;��(Lorg/das2/qds/QDataSet;Lorg/das2/datum/UnitsConverter;Lgov/nasa/gsfc/spdf/cdfj/CDFDataType;Lorg/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;��G�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RS�java/util/HashMapJKNKBHI�java/lang/StringPQJKL�new variable: {0}MNO�org/das2/qds/QDataSet�NAMEPQRS�java/lang/StringBuilder�T�_�UV�UNITS�org/das2/datum/UnitsWXY�Epoch�	Variable_Z[\]@^SA_`[lab�java/io/FilecdefRg�ThS�row�majority�create CDF file {0}� call cdf= new CDFWriter( false )Ni�!gov/nasa/gsfc/spdf/cdfj/CDFWriterRj�arg_0�"java/lang/IllegalArgumentException�-dataset must have name found within CDF file.klmn[�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.opq�%call cdf= new CDFWriter( {0}, false )CrsRtuv�handling {0}ef�DEPEND_0�timeTypewx���java/lang/Exception�>CDF Exception, presumably because the variable already exists.yg�DEPEND_1z[���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�L�N��writing file�g�s��S�deleteme�.cdf�����s�file {0} cannot be deleted�file {0} cannot be renamed���g�S��E�����������%call cdf.addNRVVariable( {0},{1},{2})�java/lang/Object��N�������LABELP����not supported!��� org/das2/qds/QubeDataSetIteratorR�F��������s�S������������������������\�������������������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} )������}���}�������s���[��H��,�]�"�#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��S����java/lang/InterruptedException�L�.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�_�����2058-01-01T00:00�SCALEMIN�SCALEMAX�
SCALE_TYPE�SCALETYP�FORMAT��RENDER_TYPE��f�
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;�&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�(I)I�(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;�!H���I���JK�L���M��NK�L���O�PQ����RS�T���Q�����*��*��Y����*��Y��������U�������5��6��7��8V�������WX���YZ�T���f���������U�������<V���*����WX�����[K����\]����^_�`�������[a����\b�c�����PL���d�"ef�T���������*��+�����M,��,�����	
+��+
�����M*��,�����G>*����Y��,�������������
`>��ٻ�Y��,��������M+�����N,��0-��-����	M����Y����*���������M*��+,���W*��,+���W,����U���J����@��B��C��E� �H�,�I�9�J�;�K�^�L�e�N�}�Q���R���S���T���V���Z���[���]V���4��;�Bgh�����WX������ij����kl����Kmn�o������p��&)���� q�rs�T��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�		$��	$	&	$���U��"�����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	/{V��(�7���tu���mkl���Gvh���@wl�
��#xy��tu�0�
zl��Sxy���4kl���'{K�a�|}�5�4{K��^kl���@kl�B�|}��C{K���skl���@kl�-�|}���C{K���skl�m�@kl��|}���C{K���skl�o�7kl���|}���*kl���!{K�
�/~j���Igh���/~j�x�Dgh�u�Gzh�X�����^����	����	[K��'�����7�����G����	�W����
t��l��kij��h�l�
}��j�h��j�S��j�>��j�f�tu���	0WX����	0�l���	0\j���	0���	/�tu�`���H���'{a�5�4{a��C{a���C{a���C{a���!{a��	[a�o���W�����p����������$p��P��p������ppp��&�� ��;����p������������� ��"��p����������,p��'�p��H��Z��p������p�pp�����	�������8p����Np�B���	��
�����8p����Np�B���	��
�����8p����Np�B���	��
��5���%p����'��p������p�p����p�����	����B����2=��+B���G���&��	��p���������p������
�c�����P�
���T���
���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�*,+�������U����� ���
������$��)��3��=��I��]��{��~������������������������������������&�D�G�_�b�l�w�V������I�J���	���>�l�
����h����^gh��������	�������
�����h���xtu����x�j���xkl���x�����x[K���x����
kmn��fw���a���`������x[a�o���M�
��3q����b���
��p��q����������-p��A����O	c�����PL�����
���T���H�����&�����&��g��&�����U�������V�����������o����@�
���T���I�����&�����&��g��&������U�������V�����������o����@�
���T���I�����&�����&��g��&������U�������V�����������o����@�
���T�������ػ��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-����U��&�I����
����&��/��7��<��O��R��\��j��s��{��������������������������������������������)�6�?�G�L�a�d�n�{�����������������������)
,6
CKPfisv�������� V����&�,����R�����j�-������������-������������-�������6�.���d����{�%����������/����������/���,����C�&���i������)gh�v�=�h���/������������j�����������w��������
����o����� ������������ ����� ����� �����!�����!�����"�����"�����"�������(�������������
���T���������S*��T������C������������%���/���9*+,�������Y��������Y��������Y�������1Y���3����U������-�$/�+1�53�?5�I7V���*����S�j�����S������Sw�����S���o����$			�
���T�����������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�-����U��&�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���V��`�#�"�(����%�%gh��J�����^�)����a�&gh����������)������&gh����������)������&gh������*����'gh�?����S�*���V�'gh�}������#gh���)����������*�����'gh������
�*����'gh�7����K�+���N�(gh�v��������j�����������w��������
����o����� ��������!������"������"������"������#������#��������"������#������#������$�������������	���T���e��������:*+-�������U���
������V���4�����j�����������vh���������	w���	���T��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����U��2�L��������8��?��F��T��[��i��p��~���������������������������������������,�9�?�M�V�k�q�w�z�������������������������� �&�4�=�R�X�^�a�h�v�}�������������


$9?EHV��B� �Q�����f�����{��������������������������������������������B�/gh�,�N���������������������������������)�/gh��N���s������������������������������/gh���N�����R�j����R�����Rw����R���o���L�&#�������.���������.���������.���
���T����
�
��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����*,+������	��*,+�������U��N�S���
�� �6 �;!�E$�S%�X&�(�)�+�,�.�/�1�2�4�5�7�8�:�;�=�>�@�A�C�D�G�H�KL
NSU$W1XIYNZS[]\e^j_t`yd�e�h�i�m�n�o�p�o�q�r�tv$w'yFzI|t}w������������������������"�%�P�S�b�g�r�V������S��l�
I�0����������stu����s�j���skl���s�����s[K���s����
fmn��aw��� S�l��6=���	T���
$O���`������s[a�o���]�1��3q�p@����zpp
6������6�@������N !-*#!-c�����PL�����
���T��7������*������j��Y��Y��*�����������������L+*�����W*�����**���K*������+���*�����W*���K���+���W+���*������Y�����*���������*�������Y�����*�����������*�������U���>�����
��.��7��>��D��N��\��e��l��q��x����������V�����.�C�����������o������D� �� �
���T�������]����	����Y+���S�����p*+��y��=M����j+����p�������N���-��l*+��y�����"�6�H�K�U���F�����������"��#��0��3��6��<��?��E��H��K��L��W��\�V���*��L�����#�9�����]tu�����]kl�o����b���(��p�����c������
���T���������-����		���Y+���SY,���SY-���S���*+,-������U����������"��%��,�V���*����-tu�����-kl����-w�����-���c�����P�
���T���������-����	
���Y+���SY,���SY-���S���*+,-�����U����������"��%��,�V���*����-tu�����-kl����-w�����-���c�����P�
���T���k�����%����	���Y+���SY,���S���*+,�
����U����������$�V��� ����%tu�����%kl����%���c�����P�
���T���������N����	���Y+���SY,���SY-���SY���S���-��b����������:*+,-��c����U����������*��-��?��D��M�V���4����Ntu�����N�l����N�l����Nw�����N���o������Dc�����i�
���T��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����Y
�!P��c*,2����Y�!P��c��E��#�%:
��&�%:
*,1-�Y
�(R��c*,2-�Y�(R��c3�����:��*,4��b�5�����:���6�����*,5��b�7�����:�������
�8::6��5������������
�������w���n��[���]/�m���L]%}����;q�ƾ���9��'��[6��U:��'��J6��D;��'��96��3<��'��(6��"=��'��6��>��'��6������?����������'���'���/���7���7���7::��;:��?:��*,@��b�*,A��b��	B��C�����U���D����������"�2�C�P	�^
�k����������������%/9#@$J%`&y)�*�+�,�/�0�1�3�5�7
<=+>5??EFF_GxH�I�K�L�M�N�Q�R�S
VW)X6[E\R]Y_,b1c4e9f<jAkDoQqjsV�������ktu����kmn���kkl���kw����k�����k�j��^
�l�����l���~�l�U���	%F���
�����O���+@���
�s�l�R�l�E&�l�o�����*��Wp��(p��(p��'��	?'�����'��	.'�� p��+p��p��Fp
(������qp��ppp�����ppp��pp�����qp��ppp�����ppp��pp�pc�����P���T���U�����+��T���+�D��������U������wV�������WX������j�o����@��T���.�����E����U������|V�������WX���S�T���"������
F�G������U�������3��������
��ip��PK
����ƻlY���3��3��5���org/autoplot/cdf/CdfDataSourceFormatEditorPanel.class�������3
�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
����ŻrY�+m�������5���org/autoplot/cdf/CdfJavaDataSourceEditorPanel$1.class�������3�%	��
��
������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
����ŻrY#!`�������6���org/autoplot/cdf/CdfJavaDataSourceEditorPanel$10.class�������3�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
����ŻrY��x�������5���org/autoplot/cdf/CdfJavaDataSourceEditorPanel$2.class�������3�%	��
��
������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
����ŻrYq�c������5���org/autoplot/cdf/CdfJavaDataSourceEditorPanel$3.class�������3�%	��
��
������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
����ŻrY\�#������5���org/autoplot/cdf/CdfJavaDataSourceEditorPanel$4.class�������3�%	��
��
������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
����ŻrY0ٷ������5���org/autoplot/cdf/CdfJavaDataSourceEditorPanel$5.class�������3�%	��
��
������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
����ŻrY6NA!������5���org/autoplot/cdf/CdfJavaDataSourceEditorPanel$6.class�������3�%	��
��
������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
����ŻrY�ޓ=������5���org/autoplot/cdf/CdfJavaDataSourceEditorPanel$7.class�������3�%	��
��
������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
����ŻrYi�6������5���org/autoplot/cdf/CdfJavaDataSourceEditorPanel$8.class�������3�%	��
��
������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
����ŻrY"+)�������5���org/autoplot/cdf/CdfJavaDataSourceEditorPanel$9.class�������3�%	��
��
������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
����ŻrY� ��������3���org/autoplot/cdf/CdfJavaDataSourceEditorPanel.class�������3�	��"
��#
��$
��%
��&
��'
��(
��)
��*
��+
�$,	��-	��.	��/	��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
����Ż�X:�F�,���,��/���org/autoplot/cdf/CdfJavaDataSourceFactory.class�������3�
������
���	���	���
����	����	������	���
����
����
����	������
�����
����
��������
�����	
�
�

�
�.��
��	�
� 
���	�!
��"
��#
��$%&'()
*+,-./01234567	�89
�:
�;
�<
�=>
�R��
�R?@
�R��
�ABCDEF	�G
HI
JK
��L
�MNOP
�bQ
JR	�gSTU
VWX
�Y
HZ	HG�K��
[\]^	H_
��`
��abc
�d�ef	��g
��hij
��klmn�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;>;�
StackMapTablel
op	qrstu�	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;>;v]��f�`(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��wxyzy{|}����~��getCompletions {0}���������p������opening cdf file {0}���$inspect cdf for plottable parameters������	close cdf�java/util/ArrayListr�����t�����java/util/Map$Entry���java/lang/String�)org/autoplot/datasource/CompletionContext�arg_0�����s�}�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�������y���id�y�������
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���v��u��������-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� org/autoplot/datasource/URISplit�(Ljava/net/URI;)V�context�Ljava/lang/Object;�CONTEXT_PARAMETER_NAME�java/lang/Object�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
����ƻKZw;ep�������� ���org/autoplot/cdf/CdfUtil$1.class�������3���	�
SourceFile�CdfUtil.java�EnclosingMethod�
�org/autoplot/cdf/CdfUtil$1�InnerClasses�java/lang/Object�org/autoplot/cdf/CdfUtil �������������������������
������PK
����ƻKZ��x������5���org/autoplot/cdf/CdfUtil$CdfVariableDescription.class�������3�"
���� �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
����ƻKZ���������&���org/autoplot/cdf/CdfUtil$DepDesc.class�������3�!
��
�����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
����ƻKZ�#�������������org/autoplot/cdf/CdfUtil.class�������3� !"#$
�	%&
�	'
�	(
�	)
�*	��+	��,	��-	��.	��/	��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
����ɻ
Y�>a,��,��%���org/autoplot/cdf/CdfVirtualVars.class�������3�
����	����	������
������
�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
�����9|Tg5���
���
��-���org/autoplot/cdf/SegmentedBufferDataSet.class�������3��
��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
�����9|Te�7x������%���org/autoplot/cdf/TrArrayDataSet.class�������3��
�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
�����9|Ty}5-��5-��!���org/autoplot/cdf/TrDDataSet.class�������3Q��
���
���
���
���
�������
���
���
�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
�����9|Tn_��p/��p/��!���org/autoplot/cdf/TrFDataSet.class�������3k��
���
���
���
���
�������
���
���
�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
�����9|T��]�6/��6/��!���org/autoplot/cdf/TrLDataSet.class�������3g��
���
���
���
���
�������
���
���
�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
�����9|T��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
�����9|T�׳+f��f�����test/Demo20150416.class�������3�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
�����9|T�AK��
���
�����test/Demo20150525.class�������3��
�"�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
�����9|T�%'�N��N�����test/Demo20160125.class�������3�]
��.	�/�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
�����9|T�2
����������test/Demo20160822.class�������3��
�(�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
����ƻKZ������������	����������A����META-INF/����PK
����ŻKZ(F�bh���h����������������+���META-INF/MANIFEST.MFPK
�����9|T�����������������������A����gov/PK
�����9|T������������	�����������A����gov/nasa/PK
�����9|T�����������������������A��gov/nasa/gsfc/PK
�����9|T�����������������������A:��gov/nasa/gsfc/spdf/PK
�����9|T�����������������������Ak��gov/nasa/gsfc/spdf/cdfj/PK
�����9|T�����������������������A���gov/nasa/gsfc/voyager/PK
�����9|T�����������������������A���org/PK
�����9|T������������
�����������A���org/autoplot/PK
����Ļ=V�����������������������A"��org/autoplot/cdf/PK
�����9|T�����������������������AQ��test/PK
�����9|Tw�����������������������t��META-INF/build.txtPK
�����9|T�n[�7���7���A�������������g��META-INF/org.autoplot.datasource.DataSourceEditorPanel.extensionsPK
�����9|Tgt9���9���=����������������META-INF/org.autoplot.datasource.DataSourceFactory.extensionsPK
�����9|TkBfD.���.���<����������������META-INF/org.autoplot.datasource.DataSourceFormat.extensionsPK
�����9|T�YA�9���9���G���������������META-INF/org.autoplot.datasource.DataSourceFormatEditorPanel.extensionsPK
�����9|TӤٮe
��e
��$����������������gov/nasa/gsfc/spdf/cdfj/AArray.classPK
�����9|T���M
��M
��!�������������^��gov/nasa/gsfc/spdf/cdfj/ADR.classPK
�����9|Tl�Z�"���"��"����������������gov/nasa/gsfc/spdf/cdfj/AEDR.classPK
�����9|T��X{������,��������������@��gov/nasa/gsfc/spdf/cdfj/ArrayAttribute.classPK
�����9|T��l��������'��������������M��gov/nasa/gsfc/spdf/cdfj/Attribute.classPK
�����9|T�o�M������,��������������N��gov/nasa/gsfc/spdf/cdfj/AttributeEntry.classPK
����ĻY�1I�����@��������������P��gov/nasa/gsfc/spdf/cdfj/BaseVarContainer$ContentDescriptor.classPK
����ĻY��{~kC��kC��.�������������DV��gov/nasa/gsfc/spdf/cdfj/BaseVarContainer.classPK
�����9|T�V������'�����������������gov/nasa/gsfc/spdf/cdfj/ByteArray.classPK
�����9|T`V��2��2��7�������������R���gov/nasa/gsfc/spdf/cdfj/ByteBufferURLReader$Chunk.classPK
�����9|Tn�)_��_��1�������������٪��gov/nasa/gsfc/spdf/cdfj/ByteBufferURLReader.classPK
�����9|T�H-I`��`��.�����������������gov/nasa/gsfc/spdf/cdfj/ByteVarContainer.classPK
�����9|TI<�������"�������������3���gov/nasa/gsfc/spdf/cdfj/CDF2.classPK
�����9|TF�������&�������������$���gov/nasa/gsfc/spdf/cdfj/CDF2Impl.classPK
�����9|TBM��K��K��"�����������������gov/nasa/gsfc/spdf/cdfj/CDF3.classPK
����û7Uu��D������&�������������u���gov/nasa/gsfc/spdf/cdfj/CDF3Impl.classPK
�����9|T3��|������%�������������S�gov/nasa/gsfc/spdf/cdfj/CDFCore.classPK
�����9|Tk<R/[	��[	��)�������������+�gov/nasa/gsfc/spdf/cdfj/CDFDataType.classPK
�����9|TT�fl������4��������������'�gov/nasa/gsfc/spdf/cdfj/CDFException$NoRecords.classPK
�����9|T_y�s��s��6��������������*�gov/nasa/gsfc/spdf/cdfj/CDFException$ReaderError.classPK
�����9|T��������6��������������.�gov/nasa/gsfc/spdf/cdfj/CDFException$WriterError.classPK
�����9|T�Z��o��o��*��������������1�gov/nasa/gsfc/spdf/cdfj/CDFException.classPK
����_Y;�9������*�������������I4�gov/nasa/gsfc/spdf/cdfj/CDFFactory$1.classPK
����_YW�<�����*��������������7�gov/nasa/gsfc/spdf/cdfj/CDFFactory$2.classPK
����_Y��9d������*��������������:�gov/nasa/gsfc/spdf/cdfj/CDFFactory$3.classPK
����_Y��q����2�������������>�gov/nasa/gsfc/spdf/cdfj/CDFFactory$CDFSource.classPK
����_Y1K�g �� ��9�������������yA�gov/nasa/gsfc/spdf/cdfj/CDFFactory$ProcessingOption.classPK
����_Yȼ��| ��| ��(��������������C�gov/nasa/gsfc/spdf/cdfj/CDFFactory.classPK
����ǻ�V��)�G��G��'��������������d�gov/nasa/gsfc/spdf/cdfj/CDFImpl$1.classPK
����ǻ�V</�K������2�������������>m�gov/nasa/gsfc/spdf/cdfj/CDFImpl$CDFAttribute.classPK
����ǻ�V%�(Z��Z��7�������������5~�gov/nasa/gsfc/spdf/cdfj/CDFImpl$CDFAttributeEntry.classPK
����ǻ�V,
=M��=M��1���������������gov/nasa/gsfc/spdf/cdfj/CDFImpl$CDFVariable.classPK
����ǻ�Vz
�
������1�������������p��gov/nasa/gsfc/spdf/cdfj/CDFImpl$DataLocator.classPK
����ǻ�V�r������5����������������gov/nasa/gsfc/spdf/cdfj/CDFImpl$TargetAttribute.classPK
����ǻ�V���H\j��\j��%����������������gov/nasa/gsfc/spdf/cdfj/CDFImpl.classPK
�����9|T�xD�������%��������������U�gov/nasa/gsfc/spdf/cdfj/CDFMeta.classPK
�����9|T�`��%��%��1��������������Z�gov/nasa/gsfc/spdf/cdfj/CDFReader$CDFVector.classPK
�����9|TE���������.�������������#p�gov/nasa/gsfc/spdf/cdfj/CDFReader$Scalar.classPK
�����9|T��W�R��R��6���������������gov/nasa/gsfc/spdf/cdfj/CDFReader$TimeSeriesImpl.classPK
�����9|Tڇ��m��m��:�������������†�gov/nasa/gsfc/spdf/cdfj/CDFReader$TimeSeriesOneDImpl.classPK
�����9|T�֠xx8��x8��'����������������gov/nasa/gsfc/spdf/cdfj/CDFReader.classPK
�����9|T&�[������)�������������D��gov/nasa/gsfc/spdf/cdfj/CDFTimeType.classPK
�����9|T�E&k}��}��$����������������gov/nasa/gsfc/spdf/cdfj/CDFUrl.classPK
����ǻ�V+�Z������0�������������E��gov/nasa/gsfc/spdf/cdfj/CDFWriter$Selector.classPK
����ǻ�V�T:�f��f��'�������������q��gov/nasa/gsfc/spdf/cdfj/CDFWriter.classPK
�����9|TH���w
��w
��!��������������K�gov/nasa/gsfc/spdf/cdfj/CDR.classPK
�����9|T=o<sP��P��!�������������}V�gov/nasa/gsfc/spdf/cdfj/CPR.classPK
�����9|T���K���K��+�������������Z�gov/nasa/gsfc/spdf/cdfj/DataContainer.classPK
����ȻCY=��������'�������������1��gov/nasa/gsfc/spdf/cdfj/DataTypes.classPK
�����9|TL+ӭ������/�������������n��gov/nasa/gsfc/spdf/cdfj/DefaultFillValues.classPK
�����9|TYS|�������.����������������gov/nasa/gsfc/spdf/cdfj/DefaultPadValues.classPK
�����9|T$�"������)����������������gov/nasa/gsfc/spdf/cdfj/DoubleArray.classPK
�����9|T[�3�1��1��0����������������gov/nasa/gsfc/spdf/cdfj/DoubleVarContainer.classPK
�����9|T��F�����'���������������gov/nasa/gsfc/spdf/cdfj/Extractor.classPK
�����9|T�\WTj��j��(��������������gov/nasa/gsfc/spdf/cdfj/FloatArray.classPK
�����9|TP�
��)���)��/���������������gov/nasa/gsfc/spdf/cdfj/FloatVarContainer.classPK
�����9|TSA������!�������������J�gov/nasa/gsfc/spdf/cdfj/GDR.classPK
����_Yr|�3������:�������������Q�gov/nasa/gsfc/spdf/cdfj/GenericReader$ThreadMapEntry.classPK
����_Y��q��R���R��+�������������[U�gov/nasa/gsfc/spdf/cdfj/GenericReader.classPK
�����9|T��jLk��Lk��+�������������D��gov/nasa/gsfc/spdf/cdfj/GenericWriter.classPK
�����9|T�w��w��-���������������gov/nasa/gsfc/spdf/cdfj/GlobalAttribute.classPK
�����9|Tk��d��d��2���������������gov/nasa/gsfc/spdf/cdfj/GlobalAttributeEntry.classPK
�����9|T�
0w��w��&�������������O�gov/nasa/gsfc/spdf/cdfj/IntArray.classPK
�����9|T��m�'���'��-�������������
,�gov/nasa/gsfc/spdf/cdfj/IntVarContainer.classPK
�����9|Tw�9oj��j��'�������������
T�gov/nasa/gsfc/spdf/cdfj/LongArray.classPK
�����9|T��x��&���&��.��������������f�gov/nasa/gsfc/spdf/cdfj/LongVarContainer.classPK
�����9|T�V�s�#���#��&���������������gov/nasa/gsfc/spdf/cdfj/MetaData.classPK
�����9|T���8��8��*���������������gov/nasa/gsfc/spdf/cdfj/OutputOption.classPK
����Ļ8U��>Z7��7��-�������������e��gov/nasa/gsfc/spdf/cdfj/ReaderFactory$1.classPK
����Ļ8U�yܥ>��>��-���������������gov/nasa/gsfc/spdf/cdfj/ReaderFactory$2.classPK
�����9|T�ˡ|>��>��-�������������p��gov/nasa/gsfc/spdf/cdfj/ReaderFactory$3.classPK
����Ļ8U� �������+����������������gov/nasa/gsfc/spdf/cdfj/ReaderFactory.classPK
�����9|T���h������8����������������gov/nasa/gsfc/spdf/cdfj/SelectedVariableCollection.classPK
�����9|T7��6b��b��(���������������gov/nasa/gsfc/spdf/cdfj/ShortArray.classPK
�����9|T�*S��$���$��/����������������gov/nasa/gsfc/spdf/cdfj/ShortVarContainer.classPK
�����9|T+�������0���������������gov/nasa/gsfc/spdf/cdfj/SparseRecordOption.classPK
�����9|T� �����$�������������h�gov/nasa/gsfc/spdf/cdfj/Stride.classPK
�����9|T�So'������)���������������gov/nasa/gsfc/spdf/cdfj/StringArray.classPK
����ŻKZ��jx����0��������������&�gov/nasa/gsfc/spdf/cdfj/StringVarContainer.classPK
�����9|T�F������,�������������d5�gov/nasa/gsfc/spdf/cdfj/SupportedTypes.classPK
�����9|T=��D����;��������������:�gov/nasa/gsfc/spdf/cdfj/TSExtractor$GeneralTimeSeries.classPK
�����9|TSvè�
���
��<�������������M�gov/nasa/gsfc/spdf/cdfj/TSExtractor$GeneralTimeSeriesX.classPK
�����9|T���$������6�������������;[�gov/nasa/gsfc/spdf/cdfj/TSExtractor$RecordSensor.classPK
�����9|T���SA��SA��)�������������u^�gov/nasa/gsfc/spdf/cdfj/TSExtractor.classPK
�����9|TA��̍�����.���������������gov/nasa/gsfc/spdf/cdfj/TimeInstantModel.classPK
�����9|T��@��@��+���������������gov/nasa/gsfc/spdf/cdfj/TimePrecision.classPK
�����9|TS�ܷ������(�������������q��gov/nasa/gsfc/spdf/cdfj/TimeSeries.classPK
�����9|T1��������,�������������t��gov/nasa/gsfc/spdf/cdfj/TimeSeriesOneD.classPK
�����9|T ����������)����������������gov/nasa/gsfc/spdf/cdfj/TimeSeriesX.classPK
�����9|T�y�8��8��0�������������ٯ�gov/nasa/gsfc/spdf/cdfj/TimeUtil$Validator.classPK
�����9|Tq�fcJ��J��&�������������_��gov/nasa/gsfc/spdf/cdfj/TimeUtil.classPK
�����9|T��r������*����������������gov/nasa/gsfc/spdf/cdfj/TimeVariable.classPK
����ǻY��Zf������D���������������gov/nasa/gsfc/spdf/cdfj/TimeVariableFactory$CDFEpoch16Variable.classPK
����ǻYi�+������B�������������A��gov/nasa/gsfc/spdf/cdfj/TimeVariableFactory$CDFEpochVariable.classPK
����ǻY�n�������C����������������gov/nasa/gsfc/spdf/cdfj/TimeVariableFactory$CDFTT2000Variable.classPK
����ǻY`u�������A����������������gov/nasa/gsfc/spdf/cdfj/TimeVariableFactory$CDFTimeVariable.classPK
����ǻY#
�S��S��M��������������	�gov/nasa/gsfc/spdf/cdfj/TimeVariableFactory$DefaultTimeInstantModelImpl.classPK
����ǻY?�Iӝ�����B���������������gov/nasa/gsfc/spdf/cdfj/TimeVariableFactory$UnixTimeVariable.classPK
����ǻY`�'�������1���������������gov/nasa/gsfc/spdf/cdfj/TimeVariableFactory.classPK
�����9|TuSѾ����+��������������1�gov/nasa/gsfc/spdf/cdfj/TimeVariableX.classPK
�����9|T���v9"��9"��!�������������4�gov/nasa/gsfc/spdf/cdfj/VDR.classPK
�����9|T�	T!��!��2��������������V�gov/nasa/gsfc/spdf/cdfj/VDataContainer$CByte.classPK
�����9|T�C�ݑ�����4��������������W�gov/nasa/gsfc/spdf/cdfj/VDataContainer$CDouble.classPK
�����9|T��]������3��������������Y�gov/nasa/gsfc/spdf/cdfj/VDataContainer$CFloat.classPK
�����9|T3��������1��������������[�gov/nasa/gsfc/spdf/cdfj/VDataContainer$CInt.classPK
�����9|TfZ﹋�����2��������������]�gov/nasa/gsfc/spdf/cdfj/VDataContainer$CLong.classPK
�����9|T�Fa������3�������������n_�gov/nasa/gsfc/spdf/cdfj/VDataContainer$CShort.classPK
�����9|T]z�%��%��4�������������Ma�gov/nasa/gsfc/spdf/cdfj/VDataContainer$CString.classPK
�����9|TY��C��C��,��������������b�gov/nasa/gsfc/spdf/cdfj/VDataContainer.classPK
�����9|T�ƈ������!�������������Qg�gov/nasa/gsfc/spdf/cdfj/VXR.classPK
�����9|Tp1o�
��
��&�������������in�gov/nasa/gsfc/spdf/cdfj/Variable.classPK
�����9|T-��j��j��/��������������x�gov/nasa/gsfc/spdf/cdfj/VariableAttribute.classPK
�����9|T'��m��m��4�������������wz�gov/nasa/gsfc/spdf/cdfj/VariableAttributeEntry.classPK
�����9|T���`������0�������������6~�gov/nasa/gsfc/spdf/cdfj/VariableDataBuffer.classPK
�����9|T��蠮�������1�������������E��gov/nasa/gsfc/spdf/cdfj/VariableDataLocator.classPK
�����9|T:S�n������.�������������B��gov/nasa/gsfc/spdf/cdfj/VariableMetaData.classPK
�����9|T�h+�?���?��#�������������_��org/autoplot/cdf/CDFConstants.classPK
�����9|TB�n������%�������������P��org/autoplot/cdf/CdfDataSetUtil.classPK
����ƻlYH<�����&�������������u��org/autoplot/cdf/CdfDataSource$1.classPK
����ƻlY�u�������$����������������org/autoplot/cdf/CdfDataSource.classPK
����ƻlY�Y��r���r��*�������������0�	�org/autoplot/cdf/CdfDataSourceFormat.classPK
����ƻlY���3��3��5�������������?
�org/autoplot/cdf/CdfDataSourceFormatEditorPanel.classPK
����ŻrY�+m�������5��������������#
�org/autoplot/cdf/CdfJavaDataSourceEditorPanel$1.classPK
����ŻrY#!`�������6��������������'
�org/autoplot/cdf/CdfJavaDataSourceEditorPanel$10.classPK
����ŻrY��x�������5�������������,
�org/autoplot/cdf/CdfJavaDataSourceEditorPanel$2.classPK
����ŻrYq�c������5��������������/
�org/autoplot/cdf/CdfJavaDataSourceEditorPanel$3.classPK
����ŻrY\�#������5��������������3
�org/autoplot/cdf/CdfJavaDataSourceEditorPanel$4.classPK
����ŻrY0ٷ������5��������������7
�org/autoplot/cdf/CdfJavaDataSourceEditorPanel$5.classPK
����ŻrY6NA!������5��������������;
�org/autoplot/cdf/CdfJavaDataSourceEditorPanel$6.classPK
����ŻrY�ޓ=������5�������������@
�org/autoplot/cdf/CdfJavaDataSourceEditorPanel$7.classPK
����ŻrYi�6������5�������������$D
�org/autoplot/cdf/CdfJavaDataSourceEditorPanel$8.classPK
����ŻrY"+)�������5�������������H
�org/autoplot/cdf/CdfJavaDataSourceEditorPanel$9.classPK
����ŻrY� ��������3�������������9L
�org/autoplot/cdf/CdfJavaDataSourceEditorPanel.classPK
����Ż�X:�F�,���,��/���������������
�org/autoplot/cdf/CdfJavaDataSourceFactory.classPK
����ƻKZw;ep�������� ���������������org/autoplot/cdf/CdfUtil$1.classPK
����ƻKZ��x������5���������������org/autoplot/cdf/CdfUtil$CdfVariableDescription.classPK
����ƻKZ���������&���������������org/autoplot/cdf/CdfUtil$DepDesc.classPK
����ƻKZ�#�������������������������org/autoplot/cdf/CdfUtil.classPK
����ɻ
Y�>a,��,��%����������������org/autoplot/cdf/CdfVirtualVars.classPK
�����9|Tg5���
���
��-����������������org/autoplot/cdf/SegmentedBufferDataSet.classPK
�����9|Te�7x������%���������������org/autoplot/cdf/TrArrayDataSet.classPK
�����9|Ty}5-��5-��!���������������org/autoplot/cdf/TrDDataSet.classPK
�����9|Tn_��p/��p/��!�������������V@�org/autoplot/cdf/TrFDataSet.classPK
�����9|T��]�6/��6/��!�������������p�org/autoplot/cdf/TrLDataSet.classPK
�����9|T��B�g��g���������������z��org/autoplot/cdf/package.htmlPK
�����9|T�׳+f��f�����������������test/Demo20150416.classPK
�����9|T�AK��
���
������������������test/Demo20150525.classPK
�����9|T�%'�N��N���������������˲�test/Demo20160125.classPK
�����9|T�2
��������������������N��test/Demo20160822.classPK���������9��k����