�������4� �/no �p �q �r ��s ��t uv �[w �[x �[y ��z ��{ ��{| �}~ ���� �[� ���� ���� �������� �[� ��� ��� ��� ��� ��� ��� ��� �(� ���� �+� �+��� �(� ��� ����� �5� �5� ������ �5�� �� �[� ��� ���� �@n� �@�� �@� �(� �+� ���� �I� �I�� �L� �L� �5� �Ln ��� �(� �@��� �(�� ��� ��� ���� ���� ���� ���� ��� ��� ��� ����� ��� ����� ��� ��� ��� ������ �q� �� �(� ����� %��� ��� �W�� �W�� �W� +� +� �W� �W�� �a�� �a�� �a� �� ��� �_�?�?� ���� �x�� �@��?{� ��� �g�C�C�� �]� �x�� �x ��� �� ��� �� �( ��� �� �� �� �� �� �� �[ ��n �� �� �� � �� ��� !"#$�InnerClasses%� WantValues�usage�Ljava/lang/String;�$assertionsDisabled�Z�<init>�()V�Code�LineNumberTable�LocalVariableTable�this�Lucar/nc2/NCdumpW;�print�?(Ljava/lang/String;Ljava/io/Writer;Lucar/nc2/util/CancelTask;)Z�filename�pos�I�nc�Lucar/nc2/NetcdfFile;�e�Ljava/io/FileNotFoundException;�command�out�Ljava/io/Writer;�ct�Lucar/nc2/util/CancelTask;�stoke�Ljava/util/StringTokenizer;� StackMapTable&'(� Exceptions�T(Lucar/nc2/NetcdfFile;Ljava/lang/String;Ljava/io/Writer;Lucar/nc2/util/CancelTask;)Z�toke� showValues�Lucar/nc2/NCdumpW$WantValues;�ncml�strict�varNames�trueDataset�fakeDataset�ok� Deprecated�U(Ljava/lang/String;Ljava/io/Writer;ZZZZLjava/lang/String;Lucar/nc2/util/CancelTask;)Z�showAll� showCoords�X(Lucar/nc2/NetcdfFile;Ljava/io/Writer;ZZZZLjava/lang/String;Lucar/nc2/util/CancelTask;)Z�s(Lucar/nc2/NetcdfFile;Ljava/io/Writer;Lucar/nc2/NCdumpW$WantValues;ZZLjava/lang/String;Lucar/nc2/util/CancelTask;)Z�v�Lucar/nc2/Variable;�data�Lucar/ma2/Array;� varSubset�ps�Ljava/io/PrintWriter;�indent�Lucar/nc2/util/Indent;�Ljava/lang/Exception;� headerOnly)�printVariableData�A(Lucar/nc2/Variable;Lucar/nc2/util/CancelTask;)Ljava/lang/String;�writer�Ljava/io/StringWriter;�printVariableDataSection�S(Lucar/nc2/Variable;Ljava/lang/String;Lucar/nc2/util/CancelTask;)Ljava/lang/String;�sectionSpec*�toString�P(Lucar/ma2/Array;Ljava/lang/String;Lucar/nc2/util/CancelTask;)Ljava/lang/String;�array�name�sw�pw�RuntimeVisibleAnnotations�Ljava/lang/Deprecated;� printArray�j(Lucar/ma2/Array;Ljava/lang/String;Ljava/io/PrintWriter;Lucar/nc2/util/Indent;Lucar/nc2/util/CancelTask;)V�}(Lucar/ma2/Array;Ljava/lang/String;Ljava/lang/String;Ljava/io/PrintWriter;Lucar/nc2/util/Indent;Lucar/nc2/util/CancelTask;Z)V�units�ilev�printSeq�X(Lucar/ma2/Array;Ljava/io/PrintWriter;Lucar/nc2/util/Indent;Lucar/nc2/util/CancelTask;)V�value�Ljava/lang/Object;�ii�slice�ma�rank�ima�Lucar/ma2/Index;�dims�[I�last+#�printStringArray�\(Ljava/io/PrintWriter;Lucar/ma2/ArrayChar;Lucar/nc2/util/Indent;Lucar/nc2/util/CancelTask;)V�first�iter,�StringIterator�#Lucar/ma2/ArrayChar$StringIterator;�Lucar/ma2/ArrayChar;�printByteBuffer�C(Ljava/io/PrintWriter;Ljava/nio/ByteBuffer;Lucar/nc2/util/Indent;)V�i�bb�Ljava/nio/ByteBuffer;�X(Ljava/io/PrintWriter;Lucar/ma2/Array;Lucar/nc2/util/Indent;Lucar/nc2/util/CancelTask;)V�Lucar/ma2/ArrayObject;�printStructureDataArray�a(Ljava/io/PrintWriter;Lucar/ma2/ArrayStructure;Lucar/nc2/util/Indent;Lucar/nc2/util/CancelTask;)V�sdata�Lucar/ma2/StructureData;�count� sdataIter� Lucar/ma2/StructureDataIterator;�Ljava/io/IOException;�Lucar/ma2/ArrayStructure;-�printVariableArray�^(Ljava/io/PrintWriter;Lucar/ma2/ArrayObject;Lucar/nc2/util/Indent;Lucar/nc2/util/CancelTask;)V�Lucar/ma2/IndexIterator;.� printSequence�`(Ljava/io/PrintWriter;Lucar/ma2/ArraySequence;Lucar/nc2/util/Indent;Lucar/nc2/util/CancelTask;)V�seq�Lucar/ma2/ArraySequence;�printStructureData�0(Ljava/io/PrintWriter;Lucar/ma2/StructureData;)V�`(Ljava/io/PrintWriter;Lucar/ma2/StructureData;Lucar/nc2/util/Indent;Lucar/nc2/util/CancelTask;)V� sdataArray�m�Member�"Lucar/ma2/StructureMembers$Member;�,(Lucar/ma2/StructureData;)Ljava/lang/String;�memData�carray�Ljava/io/CharArrayWriter;�printArrayPlain�((Lucar/ma2/Array;Ljava/io/PrintWriter;)V�$(Lucar/ma2/Array;)Ljava/lang/String;� writeNcML�W(Lucar/nc2/NetcdfFile;Ljava/io/Writer;Lucar/nc2/NCdumpW$WantValues;Ljava/lang/String;)V� writeVarsPred�"Lcom/google/common/base/Predicate;�message�ncfile�url� ncmlWriter�Lucar/nc2/ncml/NcMLWriter;� netcdfElement�Lorg/jdom2/Element;�LocalVariableTypeTable�7Lcom/google/common/base/Predicate<Lucar/nc2/Variable;>;/�main�([Ljava/lang/String;)V�Ljava/lang/StringBuilder;�ioe�args�[Ljava/lang/String;i�<clinit>� SourceFile�NCdumpW.java�����java/util/StringTokenizer��01234����506789:;<=>����?���java/lang/Throwable@A�java/io/FileNotFoundException�file not found= B���-helpCD5E�-vallF���-cG���-ncml�-cdl�-strict�-v�-datasetnameH2I4J0��������K��VWLMN�java/io/PrintWriter��OPQ�ucar/nc2/util/Indent��ERS�%n%sdata:%n�java/lang/ObjectTUVWXYZ[2\]�ucar/nc2/Variable^_`4a2b2�;��c9defgh�java/lang/StringBuilder� cant find variable: ij� 4��0kSlm�java/lang/Exceptionn��o4�java/io/StringWriter^fip� = �null array for q0�ucar/ma2/ArrayCharr<'(st�java/lang/String'4�ucar/ma2/ArraySequenceDE�ucar/ma2/ArrayStructure67�java/nio/ByteBufferu��/0�,�ucar/ma2/ArrayObject@A� � vwxyz2�����java/lang/Number�java/lang/AssertionError�6A data type being unsigned implies that it is numeric.��{|}~��{��{�ucar/ma2/StructureData���, �}�� "�4�"��\4�0x�<�00�<�%02x���������\�HJ�} �4�(i��)�java/io/IOException���ucar/ma2/Array���Y��� ucar/ma2/StructureMembers$Member���4�java/io/CharArrayWriterT���������#�<�Y�Y�Y�KCAN'T HAPPEN: showValues (%s) != null and checked all possible enum values.���ucar/nc2/ncml/NcMLWriter������������java/io/BufferedWriter�java/io/OutputStreamWriter�������ucar/nc2/NCdumpW��2�gusage: NCdumpW <filename> [-cdl | -ncml] [-c | -vall] [-v varName1;varName2;..] [-v varName(0:1,:,12)] �ucar/nc2/NCdumpW$1�ucar/nc2/NCdumpW$WantValues�java/io/Writer�ucar/nc2/util/CancelTask�ucar/nc2/NetcdfFile�java/util/Iterator�ucar/ma2/InvalidRangeException�ucar/ma2/Index�!ucar/ma2/ArrayChar$StringIterator�ucar/ma2/StructureDataIterator�ucar/ma2/IndexIterator� com/google/common/base/Predicate�(Ljava/lang/String;)V� hasMoreTokens�()Z� nextToken�()Ljava/lang/String;�write�ucar/nc2/dataset/NetcdfDataset�openFile�C(Ljava/lang/String;Lucar/nc2/util/CancelTask;)Lucar/nc2/NetcdfFile;�indexOf�(Ljava/lang/String;)I�length�()I� substring�(I)Ljava/lang/String;�close� addSuppressed�(Ljava/lang/Throwable;)V�none�equalsIgnoreCase�(Ljava/lang/String;)Z�(I)V�all� coordsOnly�isEmpty�getLocation�setLocation�flush�ucar/nc2/write/CDLWriter�writeCDL�)(Lucar/nc2/NetcdfFile;Ljava/io/Writer;Z)V�(Ljava/io/Writer;)V� toStringStart�(Ljava/io/PrintWriter;Z)V�incr�()Lucar/nc2/util/Indent;�printf�<(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintWriter;�getVariables�+()Lcom/google/common/collect/ImmutableList;�'com/google/common/collect/ImmutableList�iterator�2()Lcom/google/common/collect/UnmodifiableIterator;�hasNext�next�()Ljava/lang/Object;�read�()Lucar/ma2/Array;�getFullName�isCancel�isCoordinateVariable�'(Ljava/lang/String;Ljava/lang/String;)V�(I)I�readSection�$(Ljava/lang/String;)Lucar/ma2/Array;�findVariable�'(Ljava/lang/String;)Lucar/nc2/Variable;�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�decr�toStringEnd�(Ljava/io/PrintWriter;)V�printStackTrace� getMessage�-(Ljava/lang/Object;)Ljava/lang/StringBuilder;�println�getRank�getElementType�()Ljava/lang/Class;�resetLocalIterator�getIndex�()Lucar/ma2/Index;� getObject�$(Lucar/ma2/Index;)Ljava/lang/Object;� isUnsigned�(Ljava/lang/Object;)V�ucar/ma2/DataType�widenNumberIfNegative�&(Ljava/lang/Number;)Ljava/lang/Number;�getShape�()[I�set�(I)Lucar/ma2/Index;�(II)Lucar/ma2/Array;� getString�getStringIterator�%()Lucar/ma2/ArrayChar$StringIterator;�limit�position�get�(I)B�java/lang/Byte�valueOf�(B)Ljava/lang/Byte;�getSize�()J�getStructureDataIterator�"()Lucar/ma2/StructureDataIterator;�()Lucar/ma2/StructureData;�getName�(I)Ljava/lang/StringBuilder;�getIndexIterator�()Lucar/ma2/IndexIterator;� getMembers�()Ljava/util/List;�java/util/List�()Ljava/util/Iterator;�ucar/ma2/StructureMembers�getArray�4(Lucar/ma2/StructureMembers$Member;)Lucar/ma2/Array;�getUnitsString�(C)V�$com/google/common/base/Preconditions�checkNotNull�&(Ljava/lang/Object;)Ljava/lang/Object;�&$SwitchMap$ucar$nc2$NCdumpW$WantValues�ordinal�writeNoVariablesPredicate�!writeCoordinateVariablesPredicate�writeAllVariablesPredicate�format�9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;�setWriteVariablesPredicate�%(Lcom/google/common/base/Predicate;)V�makeNetcdfElement�<(Lucar/nc2/NetcdfFile;Ljava/lang/String;)Lorg/jdom2/Element;� writeToWriter�&(Lorg/jdom2/Element;Ljava/io/Writer;)V�java/lang/System�Ljava/io/PrintStream;�java/io/PrintStream�!java/nio/charset/StandardCharsets�UTF_8�Ljava/nio/charset/Charset;�3(Ljava/io/OutputStream;Ljava/nio/charset/Charset;)V�java/lang/Class�desiredAssertionStatus�!���/���� ������������������������/�����*��������������� ���������������� ����������� ������Y*��:������N��+�����-,��:*-�� 6*-�� `��K*+,��6���� +���:���� ��:���:+��+-��6+���:+�����+�H�Y��`�e�h��$�R�t��Y�t�t��$�R�����Y��������������������V����6� �7��8��:�"�;�$�>�+�@�2�A�>�B�H�D�R�J�V�B�Y�>�t�D�v�E�|�F���G���J���G���J���K�����\� ��������2�'������+�I������v�����������������������������������$�p������ ����������������������[�����[�����-������[�����[���������[�����[����������[�����[���V���������� ���������y������:66::: +��л�Y+��: ����� ��:����,����, ���������:����������:����6���� ����6���� ���� ��:����. ����& ��: �� ��: ��*��!:* ��"��@*,-��#6 �� �� *��" �����������$���[��\��]��^��_��`��b��c�"�e�*�f�1�g�;�h�B�i�H�j�J�l�T�m�Y�n�k�o�p�p�z�q�}�r���s���t���u���v���w���x���y���z���{���|������������������������ �1��������"������� �������������������������������������������������������������������������� �������� �����=���"����[�������[�[�[�����'�[#��������������������� ���������������U*��:+��$6 ���� �: ���� ��: �� �:+��+*��+��%�����'��.�3�6����$�B��'�B�B�������*� �����������$���'���B���D���J���O���S�������f� ��:������D���������U���������U��������U��������U��������U��������U��������U��������U����������a���$����� �[���[��������� �[���[�����������[���[������������� ������������� ���*��:����:������:*+��#������������������ ����������������\� ���*���������*��������*��������*��������*��������*��������*��������*�������%���������� �������������� ������������ ���,��������6�� *+,��&���� *+��'����(Y+��):*��*��+Y��,: ��-W.��/Y S��0W ��-W,����L*��1��2: ��3���6 ��4���5:��6��7 ��8����9������Ƨ�X,����Q*��1��2: ��3���> ��4���5:��:����6��7 ��8����9�������,����������Y;��<: ����� ��:(��=��*��>: ��8��Y*��?:��*��@Y��AB��C��CD��C����C��E��F���,������:����6��7 ��8����9������h ��GW ��GW*��H��:��J+��K��+��%�+��%�������I�� ��I���I����I��������4�����������!���&���0���:���B���L���R���c���i���p�������������������������������������� ��������'��/��6��@��H��U��X��`��e���������������� ��� ���������������$��������,�����H� �����`�N�����6�������'������� �:�������L������ �������������������������������������������������������������������������Q�@����H�(�+9������0�5���������0�[��3�5��������B�I��������� ������������.*��6M��LY'��MN,*��7��(Y-��)��+Y��,+��8-��N������������!�"�#�)$�����*����.���������.�������)����������������� ������������2*+��ON��LYN ��M:-*��7��(Y��)��+Y��,,��8��N������������3�5�6�,7�����4����2���������2 ������2�������,������� ��������� � ������������)��LY��PN��(Y-��):*+��+Y��,,��Q-��N������������A�B�C�$D�����4����) �������)������)�������!������������������� ������j�����*+,-��Q,��R������������H�I�J�����4���� ����������������������������������� �����k����I����9����+��-��@Y��A��S+��CT��C��E��F��-W*��!-��@Y��AU��C+��C��E��V��GW�*��W��*��X��-*��W��Y���*��Z[��-*��\���*��]�����-*��]��^��{*��_��-*��_��`��e*��Za��=*��b*��c��Q-*��d��a��e-*��c��f��;��V�����9���α*��g��-*��g��h��*-��i,��-��@Y��Aj��C,��C��E��F-k��F��GW-��R�����������"��N�O�Q�R�0S�6U�:V�QW�WX�X[�f\�u^�~_��a��b��c��e��f��h��i��j��k��l��m��n��pqsv!w8x>yDzH{�����H���I ������I�����I�����I�������I�����I�������I��������2�'`�(������[�[�(�+����(�[� �������� ��[-�� -��9����*��X6*��l:��;*��m:*��n��%��o����p�� ��qYr��s���p��t:+��u�*��v:.6+��@Y��Ak��C,��Sw��C��E��F��x*��Zx��o6��^*��y��m: *��n��%��o�� ��p�� ��qYr��s� ��p��t: �� +z��F+ ��u-�� -��9��������+{��F�,��-W6��3*��|: �� +f��F +,-��i-�� -��9��������,��GW+��@Y��Ak��C,��S{��C��E��F�����������(��~� ���������'��.��F��P��V��W��]��c������������������������������������������������ ����%�2�3�9�>�Z�������� �'�0����H� ���b����!��� �7�����[������[�������[�������[������G����A !��]��"#��c��$��������8���7%�/ ����9&��2�/ ���������������'(�����Q�� ��-�� -��9����+��}6��#*��@Y��A~��C+����C���C��E��F���Q6+���:�����?�� *z��F*��@Y��A���C�����C���C��E��F6-���-��9������+���:.6*��@Y��Ak��C,��Sw��C��E��F,��-W6��6+�����W:�� *f��F*,-��Y-�� -��9��������,��GW*��@Y��Ak��C,��S{��C��E��F����������� ���� ��������9��:��@��C��I��Q��V��\��|���������������������������������������������������������p��C�K)����I�E*-����!.����:�������������.�����������������������"#�����$��������'� ��+��+0�����/&���W����� /0������������Z*��@Y��A,��S���C��E��F+���d>��*���/��0W��,+���6�� *���/Y+������S��0W������������"���������"��0��<��S��Y������4��6�#1������Z���������Z23����Z�������<$�������� ���0����"�'4�����F�� ��-�� -��9����+��X6+��l:��%*��@Y��A~��C+��m��S���C��E��F���O66�+������=�� *z��F*��@Y��A~��C+��y��m��S���C��E��F6�����+��v:.6*��@Y��Ak��C,��Sw��C��E��F,��-W6��(+��|��g: �� *f��F* ,-��\����,��GW*��@Y��Ak��C,��S{��C��E��F���������v����� ����������@��A��G��J��X�]�c��������� �� ���� ���������������������z��M�E1����J�I)������5� ���,��������������������������������������� !����x"#����r$��������'� ��2%����.�����/&���g�� � 67������������+���:6������~����:*��@Y��Ak��C,��Sw��C��E��V*,-���*��@Y��A,��S���C�����C���C������C��E��F-��-��9����� ��������~��*������ :��������:����� :�������{���������������������������������������J����� ���8 �@!�n"�{&��#��$��%��&����(��&��'��)�����R���o89�� ��:������;<������=��������������� >������������������������<� �� ?��}�x���N�����(�_�+��?�����B��� @A�����-�����{*��@Y��Ak��C,��Sw��C��E��F,��-W+���:6������(�������:�� *z��F*,-��i6���,��GW*��@Y��Ak��C,��S{��C��E��F���������:���,�-�!.�'/�*0�41�@2�E3�K5�S6�V7�Y8�^9�z:�����H��@���������{���������{ 5����{��������{������'�T*B��*�Q)�����������*C�� ���� � DE������������+���:������l����:*��@Y��Ak��C,��Sw��C��E��V*,-���*��@Y��A,��S���C�����C��E��F-��-��9����� ����������*������ :��������:����� :�������i����v�y�������������u�����v������������B���=�>�?�@�5A�=B�\C�iF�uD�vE�yF��=��H��F��G��I�����H���]89����*<������=���������������FG������������������������;� ��?��n�x���N�����(�]�+��?�����B��� HI������O�����*+��+Y��,���*��R������������R�S�T������������������89�� HJ������������X,��-W+�������:��3���;��4����:+���:������*,-��Q-�� -��9�������,��GW���������&� ��W�X�&Y�.Z�A[�N\�O]�R^�W_�����>��.�!K����&�)LN����X���������X89����X��������X�������������>��� O������������e���Y���L��(Y+��)M*�������N-��3���<-��4����:*���:��W��,��W����F�� ,���,,������+������������*� ��c�d�e�2f�:g�Bh�Qj�Wk�]l�`m�����4��:�#P����2�+LN����e89����ZQR���Q��������������(��2������� ST������k�����*��b*��c��+*��d��u+ �����������������w�x�y�z�|���������������������������� T������J�����*+��+Y��,��Q��������� ��������������� ����������� U������2�����*������������������������������� VW������������*���W+���W,���W���,���.����1������������!���)���:��,���:��$���:�����/Y,S���:��qY��s����Y���:���*-���:+������������J������� ����0��5��8��=��@��E��H��R��W��a��j��q��z���������p��5�XY��=�XY��E�XY��W� Z�������[������������������������\����a�"XY��j�]^��z� _`�a���*��5�Xb��=�Xb��E�Xb��a�"Xb�������0��c��������������������� de������������*��� ���������*2L���Y���Y������������M+��N��@Y��A:6*���*2��CWj��CW����-��E,��W-��#-�� ��:-��-�� ��:���,����N,����:-��-���M,������.�e�p��v�z�}��(�������������������������R�������������(��.��7��A��K��S��Y��e��p������������������������H��:�1����7�.��f��.�[������(�z������g=�����hi���������������s� ��*�j�[�����@�������j�[���������j�[���������F����j�[�������B���k��������=����������������o³���������� ������!������@�l���m�����������������"�������������@+�W,���M�