�������4�~� ���� ���� ��� ���� � � ���� �� ��� ��� ��� � ��� ��� ��� � ��� �P� /� ��� � �P� �.� � �P��� � �� ��� � �P� �P� ��� �)�.� �)� �)� �)� � ��� �1�� �1� �1� �1� �� ��� w� ��� ���T� � ��� �� �1�� �B� � � �u� ���� �H� w� � � � w� w��� �� �)�� �1� �� �P� 0�1�1�� �\� ��� /�� �P� �u� � �u�� �u�� �� �u� � �u� �u�� /� � /� �P� �P�� �#� /� �#� 0� 0� �#� �#� �P��� �P� �1���T� �P��������� ��� ��� �Q� �Q� �Q� � ���A.������ �� �� 0� �� �P �B� �P �� �� ��� �� �� �� �P� k �� 0 ��1 k �� �� �! ��"# �\$%& ��'() �*T+ w, ��- w./ 01 ��2� ChunkingIndex�InnerClasses3�N3StructureStrategy�log�Lorg/slf4j/Logger;�maxSize�J� ConstantValue�debug�Z� debugWrite� debugChunk�fileIn�Lucar/nc2/NetcdfFile;�writer�Lucar/nc2/NetcdfFileWriter;�version4�Version�#Lucar/nc2/NetcdfFileWriter$Version;�varMap�Ljava/util/Map;� Signature�7Ljava/util/Map<Lucar/nc2/Variable;Lucar/nc2/Variable;>;�varList�Ljava/util/List;�%Ljava/util/List<Lucar/nc2/Variable;>;�gdimHash�7Ljava/util/Map<Ljava/lang/String;Lucar/nc2/Dimension;>;�n3StructureStrategy�*Lucar/nc2/FileWriter2$N3StructureStrategy;� setDebugFlags�(Lucar/nc2/util/DebugFlags;)V�Code�LineNumberTable�LocalVariableTable� debugFlags�Lucar/nc2/util/DebugFlags;�<init>�i(Lucar/nc2/NetcdfFile;Ljava/lang/String;Lucar/nc2/NetcdfFileWriter$Version;Lucar/nc2/write/Nc4Chunking;)V�this�Lucar/nc2/FileWriter2;�fileOutName�Ljava/lang/String;�chunker�Lucar/nc2/write/Nc4Chunking;� Exceptions�setN3StructureStrategy�-(Lucar/nc2/FileWriter2$N3StructureStrategy;)V�getNetcdfFileWriter�()Lucar/nc2/NetcdfFileWriter;�(Lucar/nc2/NetcdfFileWriter;)V� fileWriter�addVariable�((Lucar/nc2/Variable;)Lucar/nc2/Variable;�newVar�Lucar/nc2/Variable;�orgAtt�Lucar/nc2/Attribute;�oldVar�newDims�LocalVariableTypeTable�&Ljava/util/List<Lucar/nc2/Dimension;>;� StackMapTable56�getNewDimensions�%(Lucar/nc2/Variable;)Ljava/util/List;�newD�Lucar/nc2/Dimension;�oldD�result7�;(Lucar/nc2/Variable;)Ljava/util/List<Lucar/nc2/Dimension;>;�write�()Lucar/nc2/NetcdfFile;�1(Lucar/nc2/util/CancelTask;)Lucar/nc2/NetcdfFile;�total�D�ioe�Ljava/io/IOException;�cancel�Lucar/nc2/util/CancelTask;�addGroupClassic�()V�anonName�dim�s�data�Lucar/ma2/Array;�ii�Lucar/ma2/IndexIterator;�max_len�I�useName�dims�newType�Lucar/ma2/DataType;�v�dimHash� anonCount89:;�addGroupExtended�#(Lucar/nc2/Group;Lucar/nc2/Group;)V�att�td�Lucar/nc2/EnumTypedef;�en�nested�Lucar/nc2/Group;� newParent�oldGroup�newGroup�convertAttribute�*(Lucar/nc2/Attribute;)Lucar/nc2/Attribute;�org� orgValues� nc3Values�copyVarData�A(Ljava/util/List;Lucar/nc2/Structure;Lucar/nc2/util/CancelTask;)D�size� recordData�e� Lucar/ma2/InvalidRangeException;�count�origin�[I�nrecs� sdataSize�recordVarNew�totalRecordBytes�oldVars� recordVar�Lucar/nc2/Structure;�useRecordDimension� countVars<J�V(Ljava/util/List<Lucar/nc2/Variable;>;Lucar/nc2/Structure;Lucar/nc2/util/CancelTask;)D�copyAll�)(Lucar/nc2/Variable;Lucar/nc2/Variable;)V�copySome�D(Lucar/nc2/Variable;Lucar/nc2/Variable;JLucar/nc2/util/CancelTask;)V�chunkOrigin� chunkShape�maxChunkSize� maxChunkElems�byteWriteTotal�index�$Lucar/nc2/FileWriter2$ChunkingIndex;� convertToChar�5(Lucar/nc2/Variable;Lucar/ma2/Array;)Lucar/ma2/Array;�i�c�oldData�newData�Lucar/ma2/ArrayChar;�ima�Lucar/ma2/Index;=�usage�main�([Ljava/lang/String;)V�arg�[Ljava/lang/String;� datasetIn� datasetOut�ncfileIn�writer2� ncfileOutp>� Deprecated�RuntimeVisibleAnnotations�Ljava/lang/Deprecated;�<clinit>� SourceFile�FileWriter2.java�ncfileWriter2/debug?@A�����ncfileWriter2/debugWrite�����ncfileWriter2/debugChunk�������java/util/HashMap��B�����java/util/ArrayList������������CD������������EFGHI*JKLMNO��PQRSTUVWXYZK[\�ucar/nc2/Attribute=>]^_`abcXd�ucar/nc2/DimensionefgKh`iKjklmn�java/lang/StringBuilder� add dim= opoqrOstuvw23xKyBCz�FileWriter done total bytes = o{�java/io/IOException|}~b�K�java/lang/IllegalStateException�=Input file has nested groups: cannot write to netcdf-3 format��u�b���b�ucar/nc2/Variable�ucar/nc2/Structure�K�anono�j��Unknown dimension= �����\�java/lang/String�`����_strlen�*� add var= �O��� add gatt= �b�ucar/nc2/EnumTypedef���add td= a������Cant find dimension �*���K�����ucar/nc2/Group�K���\������write var= � size = ��o�� type=�writing ���`�ucar/nc2/FileWriter2WXYZ����write record size = �ucar/ma2/InvalidRangeException�write record var; total = � Mbytes # recs=�Kbc��O� for Variable �O�"ucar/nc2/FileWriter2$ChunkingIndex������`�����Reading chunk �ucar/ma2/Section���� from variable: �Writing chunk � write � bytes at ���B���ucar/ma2/ArrayChar�������Busage: ucar.nc2.FileWriter2 -in <fileIn> -out <fileOut> [-netcdf4]l�B����-in�A�-out�-netcdf4����FileWriter2 copy %s to %s �java/lang/Object��y���������%s%n��������(ucar/nc2/FileWriter2$N3StructureStrategy�!ucar/nc2/NetcdfFileWriter$Version�java/util/List�java/util/Iterator�ucar/nc2/NetcdfFileWriter� java/util/Map�ucar/ma2/DataType�ucar/ma2/Array�ucar/ma2/IndexIterator�ucar/nc2/util/CancelTask�ucar/ma2/Index�ucar/nc2/NetcdfFile�ucar/nc2/util/DebugFlags�isSet�(Ljava/lang/String;)Z�(I)V� createNew�n(Lucar/nc2/NetcdfFileWriter$Version;Ljava/lang/String;Lucar/nc2/write/Nc4Chunking;)Lucar/nc2/NetcdfFileWriter;� getVersion�%()Lucar/nc2/NetcdfFileWriter$Version;�getDataType�()Lucar/ma2/DataType;�STRING�isExtendedModel�()Z�addStringVariable�H(Lucar/nc2/Group;Lucar/nc2/Variable;Ljava/util/List;)Lucar/nc2/Variable;�getShortName�()Ljava/lang/String;�Z(Lucar/nc2/Group;Ljava/lang/String;Lucar/ma2/DataType;Ljava/util/List;)Lucar/nc2/Variable;�put�8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;�add�(Ljava/lang/Object;)Z� attributes�()Lucar/nc2/AttributeContainer;�ucar/nc2/AttributeContainer�iterator�()Ljava/util/Iterator;�hasNext�next�()Ljava/lang/Object;�addVariableAttribute�*(Lucar/nc2/Variable;Lucar/nc2/Attribute;)Z�getRank�()I� getDimensions�+()Lcom/google/common/collect/ImmutableList;�'com/google/common/collect/ImmutableList�2()Lcom/google/common/collect/UnmodifiableIterator;�get�&(Ljava/lang/Object;)Ljava/lang/Object;�isUnlimited� getLength�isVariableLength�addDimension�;(Lucar/nc2/Group;Ljava/lang/String;IZZ)Lucar/nc2/Dimension;�java/lang/System�out�Ljava/io/PrintStream;�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�-(Ljava/lang/Object;)Ljava/lang/StringBuilder;�toString�java/io/PrintStream�println�(Ljava/lang/String;)V�getRootGroup�()Lucar/nc2/Group;�isCancel�create�flush�(D)Ljava/lang/StringBuilder;�printStackTrace�abort� getNetcdfFile� getGroups�isEmpty�getGlobalAttributes�addGroupAttribute�:(Lucar/nc2/Group;Lucar/nc2/Attribute;)Lucar/nc2/Attribute;�getVariables�isShared�(I)Ljava/lang/StringBuilder;�9(Lucar/nc2/Group;Ljava/lang/String;I)Lucar/nc2/Dimension;�read�()Lucar/ma2/Array;�getIndexIterator�()Lucar/ma2/IndexIterator;� getObjectNext�length�java/lang/Math�max�(II)I�CHAR�getNameAndDimensions�addGroup�4(Lucar/nc2/Group;Ljava/lang/String;)Lucar/nc2/Group;�getEnumTypedefs� addTypedef�>(Lucar/nc2/Group;Lucar/nc2/EnumTypedef;)Lucar/nc2/EnumTypedef;�()Ljava/util/List;� findDimension�((Ljava/lang/String;)Lucar/nc2/Dimension;� STRUCTURE�addCopyOfStructure�\(Lucar/nc2/Group;Lucar/nc2/Structure;Ljava/lang/String;Ljava/util/List;)Lucar/nc2/Structure;�isEnum�getEnumTypedef�()Lucar/nc2/EnumTypedef;�setEnumTypedef�(Lucar/nc2/EnumTypedef;)V� isUnsigned� getValues� getStorage�makeFromJavaArray�%(Ljava/lang/Object;Z)Lucar/ma2/Array;�%(Ljava/lang/String;Lucar/ma2/Array;)V�getSize�()J�(J)Ljava/lang/StringBuilder;�setProgress�(Ljava/lang/String;I)V�getElementSize�([I[I)Lucar/ma2/Array;�((Lucar/nc2/Variable;[ILucar/ma2/Array;)V�isNetdf4format�&(Lucar/nc2/Variable;Lucar/ma2/Array;)V� getMessage�getFullName�getShape�()[I�([I)V�currentElement�getCurrentCounter�computeChunkShape�(J)[I�([I[I)V�computeSize�([I)J�setCurrentCounter�factory�'(Lucar/ma2/DataType;[I)Lucar/ma2/Array;�getIndex�()Lucar/ma2/Index;�setDim�(II)V� setString�%(Lucar/ma2/Index;Ljava/lang/String;)V�exit�netcdf3�equalsIgnoreCase�netcdf4�printf�<(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintStream;�()Lucar/nc2/util/CancelTask;�open�C(Ljava/lang/String;Lucar/nc2/util/CancelTask;)Lucar/nc2/NetcdfFile;�close�org/slf4j/LoggerFactory� getLogger�%(Ljava/lang/Class;)Lorg/slf4j/Logger;�!���������������������������� ������� ������� ��������������������������������������������������������������������������� ����������X�����"*�����*�����*������������������)��*��+�!�,���������"�����������������������A*��*�� Yd�� ��*��Yd�� ��*�� Y!�� ��*+��*-,����*-�����������"����A��3��4��5�+�B�0�C�;�D�@�E�����4����A���������A��������A��������A��������A������������B�����������>�����*+����������� ����P��Q����������������������������������/�����*���������������T��������������������������������>*��*�� Yd�� ��*��Yd�� ��*�� Y!�� ��*��*+��*+�������������"����b��3��4��5�+�c�0�d�5�e�=�f���������>���������>���������������1������*+��M+������*������*��+,��N��*��+��+��,��N*��+-���W*��+���W+���� �:��!���!��"���#:*��-*��$��%W���-���������&� ���o��r��s�(�u�:�w�F�x�Q�z�r�{���}�����>��%����r������������������������:�L����������������( ���P��! ��'���������������Y+��&�� M+��'��(N-��!����-��"���):*����*��+���):��^*����*��,������-��,��.��/:*����*���W������0��1Y��23��4��5��6��7,���W��p,���������6� ��������(���;���@���]���e���j���{�����������������������4��;�i ��(�|���������������������������������P��� ��A����P �)�)��\������P �)�)��\?��������������0�����*��8������������������������������������B������g������*������**����9��:��*��;+��+��<����*����=+��+��<����**��+��>I+��+��<����*����?������0��1Y��2@��4(��A��6��7��M,��C*����D,�*����E�����+���B�,�A���B�B�[���B�\�����B������R������ ���������*���,���3���@���B���M���Z���\���c���i�������������������������������*��M�5���� ������������������������%B�B �������B������G�����*����9��F��G�� ��HYI��J�*����K��(L+��!���+��"���#M*��*,��$��LW��� Y��ML*����N��(M,��!���b,��"���)N*��-��*-��,����-��--��,-��.��/:+-��*���W������0��1Y��23��4��5��6��7���=*����O��(N-��!���-��"���P:��Q������Y��R:��'��(:��!������"���):��S��9��1Y��2T��4��U��6:�*����-��V: ���W��D+��*��+���):�����W��"��HY��1Y��2W��4��*��4��6��J���k��:������o��X:��Y:6 ��Z�����[���\: ��]��^6 ���1Y��2����4_��4��6: *�� ��V:���W��`:*������:���� ��0��1Y��2a��4��b��4��6��7*�����W*�����W���� �:��!���"��"���#: *��* ��$��%W��ڧ�3�����������6�����������8���F���I���Q���o����������������������������������������������������!��6��9��J��T��W��g��l��y�������������������������������������� ������,�2O]i��� � ��������8�����- ��o�R�6����J� � g�1����� ��� ��e!"���^#$���[%&� ��'��� � ���� ���(������)*�,�r+���������������QQ,������-&��������(��QQ,���������� ��#��. ��&���. �)��\�����. �)��\��9���� ���P�� ��S�)��!�)������"� ��. �P /01��$��5��5�P��% ��(���. �����������B�23�����w�����*��+,��c��dN,��e�� �:��!���=��"���#:*��-��LW������0��1Y��2f��4��5��6��7���,��g��(:��!���=��"���h:*��-��iW������0��1Y��2j��4��5��6��7����� Y��M:,��k��l�:��!���k��"���):*��-��*��,������-��,��.��/:��*���W������0��1Y��23��4��5��6��7���,��m��l�:��!��l��"���P:��Y��R:��'��(:��!���n��"���): ��S�� ��*��+���)�� : ��+ ��*��n: ��"��HY��1Y��2o��4 ��*��4��6��J� ���W�����:��p��*��-��Q����q: ��B��r��'��s: *��-����: ��t��*��-����: *�� ���W*�����W������0��1Y��2a��4 ��5��6��7���� �: ��!��� ��"���#:*�� ��%W��ާ��,��F��(:��!�����"���u:*-��:�������������1�� � �.�9�?�Y�\�{������������ ��!�� ��"#$,%/(P)Y*y,�-�.�/�0�1�2�4�6�7�89:";)<,=??M@YA_ByE�F�G�J�K�M��������.�+4��{�+56����/ ����Y���> � y�\� ��+� �76� "� +� ��4�YQ(������)*�?�k+� PZ���89�������������:9����;9�� �<9���%,�������YQ(���%,�����������u ��@���� ��@����. ��+����u�u�u. �)��u�\������u�u�u. �)��u�\��=���� ��(�P ��/�)A�)���)#����'/+���P9�� ��$����u�u�u. ������ ���=>������������3*������+�+��v��w��+�+��xM,��y��zN��#Y+��{-��|������������Q� R�S�T�U�V�&W�����*����3���������3?���@"��&� A"������BC����������,����696+��l�:��!������"���P: �� ��}����� ,����Բ���:��0��1Y��2~��4 ����4��4 ���������4 ����5��6��7-��%-��1Y��2���4 ����4��6����� ��� ����i7 �c9 �����* *�� ��+���P�����* *�� ��+���P��-���-��-��<���������� YO:� YO: ,����6 ,���6*��,��+���P:9 6 ��pO, ���:*���������"����0��1Y��2���4��U��6��7�� :�����! �c9 -��-��<�������� c9 ��o9 ����'��0��1Y��2���4 ��A���4 ��U��6��7��R������������0��f�i�j�k�/l�<m�?n�Eo�Hq�Nr�_s��r��t��u��w��x��z��{��}���� ����#�*�0�?�B�L�R�\�i�t�������������������������������������PD��� �/��� \�2E"���FG�E�tH&���IJ�#��DJ� *��K&� 0��L&�?��M�B��N� ������������O������PQ�������R��������S&��������O������w�@����� �QT ����%�P<%��5������8��� �QTUU�P����HB�� ����8��� �QT���������B�����V��WX������������c+��XN*�������+������ *,-���N-��� ���*��,-�����0:�����BY��1Y��2�����4���4+�����4��6��������2�5��������*� �������� ��)��2��5��7��<��b������4��7�+FG����c���������c����c����^!"������� 0B��,�������B�YZ����������Z!+����m7 7���Y+������: ���� �����4 ���: ���:��4��1Y��2���4���Y�����5���4+����4��6����+���: *�������+������*, ���: ��� ������4��1Y��2���4���Y�����5���4+����4��6����*��, �������3��0��1Y��2���4 ���������4���Y�����5��6��7 ���a7 �������`�������<�������:�����BY����������(AE��������z����� ������(��/��8��=��_��i��n��x�����������������������������!�2�A�B�E�G�L�Y������z��/[J��8 \J��x��!"� G�FG���Z��������Z���Z����Z]�����Z�� Q^����N_����A`a� ���&� ������TUU��&0?��A �� B���������B�bc�����-�� ���c��`+���������N-���:,��Y:��Z���@��[���\:����:6���.�������-������-���������2�����������$��0��9��D��P��V��^��a������\� �<�d&��0�. ����9�%eJ����c���������c�����cf"���Ugh���Oij���I#$���������k1��!�\U���� � l������%������ ��0���7��������� ���1�2� mn�����������*��� ������LM���N6*���?*2:������ *`2L������ *`2M���������N����+��,�� ��������0����Y+SY,S���W���:+���:��<�������Y,-���:��8:�������IJ�0����YS���W���������v���C�D� E� H�I�J�K�%L�/M�6N�@O�GP�QQ�UJ�[S�cT�fU�jX�Y��Z��[��\��^��_��`��a��b��c��d�����f� �%�0 �����Cd&�����op�����q������r��������������L����Ds������+t������"u������8� �� �v�\�\�������\�� ����,Tw�� ��w�������Bx����y����z���{������!������ ���Ƴ�DZ�������������|���}x����y����z��������������� ������@����@