�������4�
�v<wx
�y<z��{��|}
�~���
� �	��	��	��	��
��	��	��	��	��
�
�
�
�
��
��
��
��
��
��	���
���
�#��
�
���
�
���
�
�{�
�
�~�
�
�#�
�
���
���
�3�
��
�3�
����
�3�
�������
��
%���
�D��
�D�
�D�
�C�
��
���	��	��	���	��	���	��	���	��	��
��
�����
�D�
�\�
��
��
��
��
��
�9�
��
��
��
�
��
��
��<��<�
��
B�
B�
B�
B�	��
��
� �
� �
� ��
�{�
�#��
�~��
����
����
����
O�	����
���
�	���
���
���
���

{
|
��
��

�	�	
�



�
� 
� 
�9
��
�
��
��
��
��
��
��
�
��
��
��
��
��
�� !"#$%&'()*+,�InnerClasses�Builder�
SPECIALPREFIX�Ljava/lang/String;�
ConstantValue�
Deprecated�RuntimeVisibleAnnotations�Ljava/lang/Deprecated;�SPECIALS�[Ljava/lang/String;�org�[C�replace�svalue�dataType�Lucar/ma2/DataType;�enumtype�Lucar/nc2/EnumTypedef;�nelems�I�values�Lucar/ma2/Array;�makeMap�!(Ljava/util/List;)Ljava/util/Map;�Code�LineNumberTable�LocalVariableTable�att�Lucar/nc2/Attribute;�atts�Ljava/util/List;�size�result�Ljava/util/Map;�LocalVariableTypeTable�&Ljava/util/List<Lucar/nc2/Attribute;>;�7Ljava/util/Map<Ljava/lang/String;Lucar/nc2/Attribute;>;�
StackMapTable-.�	Signature�_(Ljava/util/List<Lucar/nc2/Attribute;>;)Ljava/util/Map<Ljava/lang/String;Lucar/nc2/Attribute;>;�	isspecial�(Lucar/nc2/Attribute;)Z�s�a�nm���getName�()Ljava/lang/String;�this�getDataType�()Lucar/ma2/DataType;�setDataType�(Lucar/ma2/DataType;)V�dt�getEnumType�()Lucar/nc2/EnumTypedef;�Ljavax/annotation/Nullable;�setEnumType�(Lucar/nc2/EnumTypedef;)V�en�isArray�()Z�	getLength�()I�	getValues�()Lucar/ma2/Array;/�getValue�(I)Ljava/lang/Object;�index�isString�getStringValue�(I)Ljava/lang/String;�_getStringValue�getNumericValue�()Ljava/lang/Number;�(I)Ljava/lang/Number;�e�!Ljava/lang/NumberFormatException;�toString�(Z)Ljava/lang/String;�strict�Z�f�Ljava/util/Formatter;�writeCDL�+(Ljava/util/Formatter;ZLjava/lang/String;)V�val�i�econst�ecint�Ljava/lang/Integer;�number�Ljava/lang/Number;�
parentname012�encodeString�&(Ljava/lang/String;)Ljava/lang/String;�<init>�)(Ljava/lang/String;Lucar/nc2/Attribute;)V�name�from�'(Ljava/lang/String;Ljava/lang/String;)V�'(Ljava/lang/String;Ljava/lang/Number;)V�((Ljava/lang/String;Ljava/lang/Number;Z)V�
isUnsigned�shape�[I�vala�ima�Lucar/ma2/Index;�%(Ljava/lang/String;Lucar/ma2/Array;)V�((Ljava/lang/String;Lucar/ma2/DataType;)V�%(Ljava/lang/String;Ljava/util/List;)V�&(Ljava/lang/String;Ljava/util/List;Z)V�c�Ljava/lang/Class;3� (Lucar/unidata/util/Parameter;)V�[D�n�param�Lucar/unidata/util/Parameter;4�setStringValue�(Ljava/lang/String;)V�len�	setValues�(Ljava/util/List;)V�va�pa�Ljava/lang/Object;�[F�[S�[B�[J52>KLMN�(Lucar/ma2/Array;)V�carr�Lucar/ma2/ArrayChar;�bb�Ljava/nio/ByteBuffer;�totalLen�ba�pos�arr�setName�equals�(Ljava/lang/Object;)Z�r1�r2�o�hashCode�h�(Lucar/nc2/Attribute$Builder;)V�builder�Lucar/nc2/Attribute$Builder;�	toBuilder�()Lucar/nc2/Attribute$Builder;�b�0(Ljava/lang/String;)Lucar/nc2/Attribute$Builder;�5(Lucar/nc2/Attribute$Builder;Lucar/nc2/Attribute$1;)V�x0�x1�Lucar/nc2/Attribute$1;�<clinit>�()V�
SourceFile�Attribute.java)g���java/util/HashMap)6789:;�ucar/nc2/Attribute<��=>�_?@����A����������������������BC��DEFGHIJ
��
K	�java/lang/StringL2M�java/lang/Double)D�java/lang/NumberFormatExceptionNOPQRSPTUVPWXYPZ[\P]^_P`�java/util/Formatter)s�������string �java/lang/Objectabcd(�:�%s� = �, �"%s"'(ef�%ucar/ma2/ForbiddenConversionException�java/lang/StringBuilder�Illegal enum constant: gh0ij�Uk��l��m���Sn��o���Bp��q���L��������r��s�"java/lang/IllegalArgumentException�Trying to set name to null on gt��������uvCD)/wxyz{|}FV����)7)9~�!Cannot determine attribute's type	FG���������D��Attribute value cannot be null������java/lang/Integer����java/lang/Float���java/lang/Short���java/lang/Byte���java/lang/Long���Unknown type for Attribute = ��java/lang/IllegalStateException�Cant modify�x��;�ucar/ma2/ArrayChar�������java/nio/ByteBuffer�s������y�����Cant set Attribute with type �����D`ae������������hk_m������CmF��ucar/nc2/Attribute$Builder)��ucar/nc2/constants/CDM�
_NCProperties�
_IsNetcdf4�_SuperblockVersion�_DAP4_Little_Endian�	_edu.ucar�\b�\f�\n�\r�\t�\\�\'�\"�ucar/nc2/CDMNode�ucar/nc2/Attribute$1�
java/util/Map�java/util/Iterator�ucar/ma2/Array�[Ljava/lang/Object;�ucar/nc2/EnumTypedef�java/lang/Number�java/util/List�ucar/unidata/util/Parameter�java/lang/Class�(I)V�iterator�()Ljava/util/Iterator;�hasNext�next�()Ljava/lang/Object;�getShortName�put�8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;�
startsWith�(Ljava/lang/String;)Z�	shortName�ucar/ma2/DataType�STRING�factory�'(Lucar/ma2/DataType;[I)Lucar/ma2/Array;�getIndex�()Lucar/ma2/Index;�	setObject�%(Lucar/ma2/Index;Ljava/lang/Object;)V�copy�	getObject�$SwitchMap$ucar$ma2$DataType�ordinal�getByte�(I)B�valueOf�(B)Ljava/lang/Byte;�getShort�(I)S�(S)Ljava/lang/Short;�getInt�(I)I�(I)Ljava/lang/Integer;�getFloat�(I)F�(F)Ljava/lang/Float;�	getDouble�(I)D�(D)Ljava/lang/Double;�getLong�(I)J�(J)Ljava/lang/Long;�format�<(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter;�ucar/nc2/NetcdfFiles�makeValidCDLName�
lookupEnumInt�'(Ljava/lang/String;)Ljava/lang/Integer;�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�widenNumber�&(Ljava/lang/Number;)Ljava/lang/Number;�FLOAT�SHORT�USHORT�BYTE�UBYTE�LONG�ULONG�ucar/unidata/util/StringUtil2�;(Ljava/lang/String;[C[Ljava/lang/String;)Ljava/lang/String;�-(Ljava/lang/Object;)Ljava/lang/StringBuilder;�setImmutable�()Lucar/nc2/CDMNode;�getClass�()Ljava/lang/Class;�getType�'(Ljava/lang/Class;Z)Lucar/ma2/DataType;�ucar/ma2/Index�set0�(I)Lucar/ma2/Index;�isEmpty�get�getNumericValues�()[D�DOUBLE�9(Lucar/ma2/DataType;[ILjava/lang/Object;)Lucar/ma2/Array;�length�charAt�(I)C�	substring�(II)Ljava/lang/String;�intValue�doubleValue�()D�
floatValue�()F�
shortValue�()S�	byteValue�()B�	longValue�()J�	immutable�getElementType�java/lang/Character�TYPE�getRank�	getString�make1DStringArray�()Lucar/ma2/ArrayObject;�resetLocalIterator�limit�array�()[B�java/lang/System�	arraycopy�*(Ljava/lang/Object;ILjava/lang/Object;II)V�%(Lucar/ma2/Array;)Lucar/ma2/DataType;�OBJECT�getSize�reshape�([I)Lucar/ma2/Array;�setShortName�
access$000�0(Lucar/nc2/Attribute$Builder;)Ljava/lang/String;�
access$100�
access$200�1(Lucar/nc2/Attribute$Builder;)Lucar/ma2/DataType;�
access$300�4(Lucar/nc2/Attribute$Builder;)Lucar/nc2/EnumTypedef;�
access$400�(Lucar/nc2/Attribute$Builder;)I�
access$500�.(Lucar/nc2/Attribute$Builder;)Lucar/ma2/Array;�1(Lucar/ma2/DataType;)Lucar/nc2/Attribute$Builder;�4(Lucar/nc2/EnumTypedef;)Lucar/nc2/Attribute$Builder;�.(Lucar/ma2/Array;)Lucar/nc2/Attribute$Builder;�(Lucar/nc2/Attribute$1;)V�!������	���������������������������������������������������
�������
������������������������������������������+�	����������������L*����	*���<��Y��M*��,�*���N-�����-�����:,��	��
�W���,�������������5��6��7��8��9�9�:�J�;�����*��9���������L��������=�������4��������������L��������4�����������E����������$������������������������	����������������7*��	L+����*��
M,�>6��,2:+����������������������A��B��D�$�E�-�F�/�D�5�I����� ��$���������7��������2���������������� ���������������������������������/�����*���������������T��������������������������/�����*���������������Y��������������������������>�����*+�����������
����_��`��������������������������������������������������/�����*���������������e������������������������������������>�����*+�����������
����k��l���������������������������������������������C�����*�������������������t���������������������@�������/�����*���������������}����������������������������I*����2*����+*���
YO����*��*����*����*���*������
*�������������������������1���6�����������I������������6
F�����������	������X�����*����	*���*��������������������
��������������������
���������
�����������������M�����*������*�����������������������������������������@���������`����� *�������*����
*����*�����������������
�������������� ������������
D� �����������
������p�����"*�������*������*���*�����������������
��������������������"���������"
��������������������
������`�������*�����*������ ��������������������������������������
����������������0�����*�����������������������������������������������<��������*�������!*����".����������������;���K���K���W���W���c���c���o���{����������#Y*����$�M�*����&��'�*����(��)�*����*��+�*����,��-�*����.��/�*����0��1����T�`�a�%������6�
�����������T���a���b���d���p���|����������������������� ��b����������������
�����������EL�%�������������������0�����*��2������������������������������������Z�������3Y��4M*,��5,��6��������������
����� ����������������������������������������������*����
*��7��+8��9��:W��-��+-��;��9��:W+<��9��:W+=��9Y��
*��	��;��*��	S��:W*����S+>��9��:W6*����9��+?��9��:W*��:��+@��9Y��AS��:W���ħk*��7��~+>��9��:W6*����d��+?��9��:W*��7:*��:��B:����CY��DY��EF��G��G��H��I�+@��9Y��AS��:W�������+>��9��:W6*�������+?��9��:W*��:*����J��
��K:+=��9YS��:W*����J��+L��9��:W*����M��+N��9��:W��f*����O��
*����P��+Q��9��:W��D*����R��
*����S��+T��9��:W��"*����U��
*����V��+W��9��:W���+�����������/�����%�2�=�] �d!�o"�{#��$��%��&��'��"��)��*��+��,��-��.��/��0��1��23-+66A7M8R9];e<oAvC�E�F�I�J�K�L�M�N�OP7T�����z��������r�?������E�������=������4 ����j���e��!"�D���������������������#����������
��!���3� ��3� $$�����3� ��3� $$�9��������7%� �{�����3� ����
��&$

��
�������������������
'(������5�����*��X��Y��Z������������[��������������������������������)*������������R*+��[+����\Y��DY��E]��G*��^��H��_�*,����`*,����a*,����*,����*,����*��bW���������*�
��g�h�	i�$j�,k�4l�<m�Dn�Lo�Qp����� ����R���������R+������R,�����������$��� ��������������������)-������������6*+��[+����\Y��DY��E]��G*��^��H��_�*����*,��c*��bW������������y�z�	{�$|�+}�0~�5����� ����6���������6+������6�����������$��� � ���).������J�����*+,��d���������
����������� �������������+������"��)/����������f*+��[+����\Y��DY��E]��G*��^��H��_��
:O,��e��f:*����:��:��g,��*��h*��bW���������6�
������	��$��)��.��8��>��G��N��Z��`��e������R����f���������f+������f"����f0��)�=12��8�.������G�3����N�45���������$��� &�������������������)6������^�����*+,��i��j*,��h*��bW��������������	���������� �������������+����������������������������)7������Q�����*+��k*,��`����������������
������ �������������+����������������������������)8������J�����*+,��l���������
����������� �������������+����������������������������)9������������=*+��k,��,��m���
��\Yn��_�,��o���e:*��f��*,��p*��bW���������"�����������(��2��7��<������4����=���������=+������=��������=0��(�:;������������ <��	�����������������)=������������>*+��q��k+��r��*+��s��c��!+��tM,�>��u�
YO,��v:*��h*��bW���������&�	������������"��2��8��=������4�����>��"�?����2�3������>���������>@A�����������B�������������������CD������������H+��
��\Yw��_�+��x=��+d��y��	�����+��x��
+��zL*+��*��*�������������.�����������!��'��/��6��;��@��G����� ����H���������H�����5E��������	����)D������z�����%*+��[+����\Y��DY��E]��G*��^��H��_���������������	�$���������%���������%+�����������$��� �������������������FG�����<�����+��+��m���
��\Yn��_�+���=+��o���eN- ��/�� ::6��+��o��� S����Y-{��1�
::6��+��o���{��|O����%-#��1�::6��+��o���#��}R������-~��1�::6��+��o���~��Q������-���1�	::6��+��o�������V������-���1�::6��+��o�������T�����U-���1�::6��+��o�������P�����!��\Y��DY��E���G-�����G��H��_�**���
YO��v��h�����������2���
���)!�/"�5#�9$�B%�R$�X&�a'�f(�j)�s*��)��+��,��-��.��/��.��0��1��2��3��4��3��5��6789"8(:1;6<:=C>V=\?e@jAnBwC�B�D�E�G�H������<�����5�#H����9�"IJ��m�����f�&H2��j�%IJ����������&H>����%IJ����������&HK����%IJ�	�����&HL��%IJ�=����6�&HM�:�%IJ�q����j�&HN�n�%IJ��������������������?����)�:;���IJ��������
	��$��<O�9�����������9P�������9Q�������9R�������9S�������9T�������9U�������9�����������������FV�����:����*�����
���Y�����+��*�����+��������*+���M,�����*,�����*��*�����,���L+������j=+���+�����+������N-���`=����N6+���+�����*+������:���-���������`6��ղ�R�
YO-��vL+��������!��\Y��DY��E���G+�����^��H��_�+�����+�
Y+����O���L*+��*+������*+����������������%��S�T�V�W�X�[�'\�,]�4^�<_�A`�Ha�Id�Nh�Wi�Yj�]k�dl�lm�sn�vo�zp�}q��r��s��t��u��v��w��z��{��}��~�����������R��,�"WX��l�YZ����YZ��Y�e[����z�D\M��}�A]�������������^�����������+��������
T-��'�����������������!_D������`�����*�����
���Y�����*+����������������������������������������+��������������������������`a������������*+���+�����+��M*��	N-,��	������*��,�����*��,�����*����,��*������*����Z6*����N*����*�������*�����6,����,�������,�����6����������������Z�����������������%��'��2��4��?��A��H��T��[��g���������������������H����'b������	c����^�T�����������������dJ������������+��������#�
���� ��	H��H��
���e����������y<%h*��	���`<%h*��`<%h*������`<*����%h*�����`<��<*����5=*����+*����*�������*�����>%h`<�������������2�����������'��.��>��E��O��j��q��w������*��j�f����G�0������y��������v�������������>��G��
�)g������������S*+�����[*+�����*+�����*+�����*+�����*+�����**������*����*�������������������"����������� ��(��0��R����������S���������Shi������'���<������Q�����������jk������������>���*�����*�����*�����L*����+*�����W��*����+*�����W+���������������� ��,��3��<����������>��������%li������	���,���	hk������!������	���Y�����������������	hm������7�����
���Y���*�������������������������
+�����)n������D�����*+���������������"����� �������������oi����pq��rs���������������� Y�SY�SY�SY�SY�S��
�YUYUY
UY
UY	UY\UY'UY"U��X�� Y�SY�SY�SY�SY�SY�SY�SY�S��Y�������������)� V�QW�t���u������������������