�������4�^ ��_` �_ �a bc �d �e �f �g �h �i j �k l m �n �Hmopoqr �qs -t �u �v �w �qxoyoz��{��|} � ~ � � � � � �3�o� � � �q� �q� � � �q� �3� �q� � � � � -� �� -�� �3� �� �� � ��� � �� ��� ��� � �� �� �� �� ��� ��� �� �� ��� ����� �H� �H� �� �� �� �� -� �� -� �� �� -� �� �� -� �� ��� ��� �� �� �3� ���� �� �� �� � ��� �f_ ��� b� ��� ��� ��� ��� �� �� �q�� �q� -� �� �� �� �� ��� ������� ��� �3�� �}_ �}�� �}� �� �}�� ��� �� �� B� � � ��� �� �� � � � � �3� � � ��� ���o�� �}�� ���� ��� �� ��� �� �� ���� showBytes�Z� ConstantValue����� debugRead�debugReadGeoKey�showHeaderBytes�filename�Ljava/lang/String;�file�Ljava/io/RandomAccessFile;�channel�Ljava/nio/channels/FileChannel;�tags�Ljava/util/List;� Signature�-Ljava/util/List<Lucar/nc2/geotiff/IFDEntry;>;� byteOrder�Ljava/nio/ByteOrder;�readonly� headerSize�I�firstIFD�lastIFD�startOverflowData�nextOverflowData�geokeys�+Ljava/util/List<Lucar/nc2/geotiff/GeoKey;>;�$assertionsDisabled�<init>�(Ljava/lang/String;)V�Code�LineNumberTable�LocalVariableTable�this�Lucar/nc2/geotiff/GeoTiff;�close�()V� StackMapTable� Exceptions�addTag�(Lucar/nc2/geotiff/IFDEntry;)V�ifd�Lucar/nc2/geotiff/IFDEntry;�getTags�()Ljava/util/List;�/()Ljava/util/List<Lucar/nc2/geotiff/IFDEntry;>;� deleteTag�setTransform�(DDDD)V�xStart�D�yStart�xInc�yInc� addGeoKey�(Lucar/nc2/geotiff/GeoKey;)V�geokey�Lucar/nc2/geotiff/GeoKey;�writeGeoKeys�k�s�extra_chars� extra_ints� extra_doubles�n�values�[I�dvalues�[D�cvalues�[C�icounter�dcounter�ccounter�count������� writeData�([BI)I�data�[B�imageNumber�buffer�Ljava/nio/ByteBuffer;�([FI)I�[F�direct�Ljava/nio/FloatBuffer;� writeMetadata�(I)V�writeHeader�"(Ljava/nio/channels/FileChannel;)I�initTags�init�writeIFD�#(Ljava/nio/channels/FileChannel;I)V�elem�start� writeIFDEntry�>(Ljava/nio/channels/FileChannel;Lucar/nc2/geotiff/IFDEntry;I)V�done�vbuffer�size�writeValues�3(Ljava/nio/ByteBuffer;Lucar/nc2/geotiff/IFDEntry;)I�i� writeIntValue�4(Ljava/nio/ByteBuffer;Lucar/nc2/geotiff/IFDEntry;I)I�v�writeSValue�read� nextOffset�findTag�3(Lucar/nc2/geotiff/Tag;)Lucar/nc2/geotiff/IFDEntry;�tag�Lucar/nc2/geotiff/Tag;� readHeader�b�B�readIFD�#(Ljava/nio/channels/FileChannel;I)I�nentries�S�nextIFD�readIFDEntry�=(Ljava/nio/channels/FileChannel;I)Lucar/nc2/geotiff/IFDEntry;�offset�code�type�Lucar/nc2/geotiff/FieldType;� readValues�3(Ljava/nio/ByteBuffer;Lucar/nc2/geotiff/IFDEntry;)V�readIntValue�readUShortValue�(Ljava/nio/ByteBuffer;)I� readSValue�D(Ljava/nio/ByteBuffer;Lucar/nc2/geotiff/IFDEntry;)Ljava/lang/String;�dst� printBytes�@(Ljava/io/PrintStream;Ljava/lang/String;Ljava/nio/ByteBuffer;I)V�ub�ps�Ljava/io/PrintStream;�head�parseGeoInfo�dvalue�value�id�location�vcount�Tag�InnerClasses�Lucar/nc2/geotiff/GeoKey$Tag;�key�keyDir�nkeys�pos�showInfo�(Ljava/io/PrintWriter;)V�out�Ljava/io/PrintWriter;�()Ljava/lang/String;�sw�Ljava/io/StringWriter;�compare�2(Lucar/nc2/geotiff/GeoTiff;Ljava/util/Formatter;)V�other�f�Ljava/util/Formatter;� Deprecated�RuntimeVisibleAnnotations�Ljava/lang/Deprecated;�testReadData�(II)Ljava/nio/ByteBuffer;�<clinit>� SourceFile�GeoTiff.java�ucar/nc2/geotiff/GeoTiff�����java/util/ArrayList���� ������������������������������ ���������ucar/nc2/geotiff/IFDEntry,�������ucar/nc2/geotiff/GeoKey ����!"��#N$!!%!&'!()*+,->.>!/,01,�java/lang/String��23��45672����89:;<=����>?@����A9B9CDE <FGH�java/io/RandomAccessFile�rw��IJK���� +,*��������L,>��M,(��NOPQR��STUVW<6�r"#<��2�����java/lang/AssertionErrorXYZ��[\4]^!_`'(12Xa�ucar/nc2/geotiff/Tag��Xb��c./340defgX6��h�java/lang/StringBuilderij� == kNlm��in�(7�) o��pq��rsL:�1********ERROR parseGeoInfo: cant find Tag code = o��tu��v��wxy��z�����Geotiff file= X{� IFDEntry == i|�java/io/StringWriter�java/io/PrintWriter��}JK����~����java/lang/Object�java/io/Closeable�java/io/IOException�java/util/Iterator�java/nio/ByteBuffer�java/nio/FloatBuffer�java/nio/channels/FileChannel�ucar/nc2/geotiff/FieldType�ucar/nc2/geotiff/GeoKey$Tag�java/nio/ByteOrder� BIG_ENDIAN�force�(Z)V�truncate�"(J)Ljava/nio/channels/FileChannel;�java/util/List�add�(Ljava/lang/Object;)Z�remove�ModelTiepointTag�DOUBLE�5(Lucar/nc2/geotiff/Tag;Lucar/nc2/geotiff/FieldType;)V�setValue�([D)Lucar/nc2/geotiff/IFDEntry;�ModelPixelScaleTag�isEmpty�()Z�iterator�()Ljava/util/Iterator;�hasNext�next�()Ljava/lang/Object;�isDouble�()I�isString�valueString�length�tagCode�GeoDoubleParamsTag�getCode�valueD�(I)D�GeoAsciiParamsTag�charAt�(I)C�GeoKeyDirectoryTag�(I)I�SHORT�([I)Lucar/nc2/geotiff/IFDEntry;�ASCII�([C)V�/(Ljava/lang/String;)Lucar/nc2/geotiff/IFDEntry;�position�wrap�([B)Ljava/nio/ByteBuffer;�write�allocateDirect�(I)Ljava/nio/ByteBuffer;� asFloatBuffer�()Ljava/nio/FloatBuffer;�put�([F)Ljava/nio/FloatBuffer;�java/util/Collections�sort�(Ljava/util/List;)V�allocate�putInt�java/nio/Buffer�flip�()Ljava/nio/Buffer;�(B)Ljava/nio/ByteBuffer;�putShort�(S)Ljava/nio/ByteBuffer;�'(Ljava/lang/String;Ljava/lang/String;)V� getChannel�!()Ljava/nio/channels/FileChannel;�RATIONAL�FLOAT�putFloat�(F)Ljava/nio/ByteBuffer;� putDouble�(D)Ljava/nio/ByteBuffer;�valueS�!java/nio/charset/StandardCharsets�UTF_8�Ljava/nio/charset/Charset;�getBytes�(Ljava/nio/charset/Charset;)[B�get�()B� LITTLE_ENDIAN�order�+(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;�(I)Ljava/nio/Buffer;�getInt�getShort�()S�(I)Lucar/nc2/geotiff/Tag;�(I)Lucar/nc2/geotiff/FieldType;�6(Lucar/nc2/geotiff/Tag;Lucar/nc2/geotiff/FieldType;I)V�getFloat�()F� getDouble�()D�([BLjava/nio/charset/Charset;)V�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�toString�java/io/PrintStream�print�(I)Ljava/lang/StringBuilder;�println� getOrMake� (I)Lucar/nc2/geotiff/GeoKey$Tag;�(II)V�java/lang/System� arraycopy�*(Ljava/lang/Object;ILjava/lang/Object;II)V�"(Lucar/nc2/geotiff/GeoKey$Tag;[D)V�"(Lucar/nc2/geotiff/GeoKey$Tag;[I)V� substring�(II)Ljava/lang/String;�2(Lucar/nc2/geotiff/GeoKey$Tag;Ljava/lang/String;)V�(I)Ljava/lang/Object;�-(Ljava/lang/Object;)Ljava/lang/StringBuilder;�(Ljava/io/Writer;)V�ucar/nc2/util/CompareNetcdf2�compareLists�8(Ljava/util/List;Ljava/util/List;Ljava/util/Formatter;)Z�java/lang/Class�desiredAssertionStatus�!������������������������������������������������������������������������������������������������������������������������������������������������������������������#�����������y�����-*��*��Y����*����*��*��Y���� *+�� �������������/��&��'��G��b�'�0�,�1���������-���������-����������������������9*����&*����*���� *��*�����W*����*���� *�������������"����9��:��;��<�#�>�*�@�1�A�8�B���������9������������# ��������������������D�����*��+���W��������� ����N��O�����������������������������������/�����*���������������R����������������������������������D�����*��+���W��������� ����V��W�������������������������������������� ���V*��Y�������YRYRYRY'RY)RYR����*��Y�������YRYRYR�����������������[�*�\�-�[�0�_�U�`�����4����V���������V��������V��������V��������V�����������������D�����*�� +���W��������� ����e��f��������������������������������������f*�� ������<=>*�� ���:�����N����� :��!����"`>��,��#����$��%``<����"����"`=���*�� ��&�`h6`� :�:�:66 6 OOO*�� ��&�O6*�� ���:����E����� : � ��'O ��!��M���(��)O� ��"O� O6 ��"�� � ��*R������ ��#��] ��$:���+��)O���%O� O6��%�� � ��,U���� � U��u ��"��M���-��)O� ��"O�O6 ��"��� ��.O�����"�O�O� ��/O���*��Y��-��0����1����*��Y��(���������� *��Y��+��2����3Y��4��5�������������<���i��j� �m��n��o��p�4�q�<�r�G�s�O�t�_�u�h�v�p�w�s�y���z���{���|���}���~���������������������������������������������%��4��=��E��L��Z��g��q��~�����������������������������������������*��.��D��H��e����������4�<�����������t������L�P��������������3����� ��f�������W������U������S����������������������������������������������������� �������� �������������f� ����������(� ������T� �������������R� ����6�3������0������/ ������������������^*����*��6��*��*�����7W��*��*�����7W+��8N*��-��9W��**��+�`��:��*+�*��`��:*�����������.��������������� ���-���2���;���@���N���Y�������*����^���������^��������^������2�,������������� �� ������������������� �����r*����*��6��*��*�����7W��*��*�����7W+�h��;N-��<:+��=W*��-��9W��**��+�h`��:��*+�h*��`��:*�����������6� �������������� ���-���5���;���B���K���P���`���m�������4����r���������r��������r������5�=������;�7������������2������������������������]*����*��6*��>*����?��**����@W��,*��*��A���7W��BM,*��:��CW,��DW*��,��9W**��*��:��E���������6� ��������������������'���4���9���B���G���P���\������� ��9���������]���������]�����������(���������������������:+ ��7W��BM,M��FW,M��FW,*��GW,*��:��CW,��DW+,��9W*��:���������&� �����������������!���*���/���5������� ����:���������:�������.����������������������I�����*��Y����*��Y���� ��������������������������������������X�����"*��HY*�� I��J��**����K��*�����������������!���������"��������������� �����b������+���7W��BN*����&�6-���GW-��DW+-��9W�**����&�h``��L**��L��*�����:����������:*+��M����+*��Ld���7W**��Ld��A��BN-��CW-��DW+-��9W���������R��������$�*�-�A�I�j�r�u�x!��"��%��&��'��(��)�����>��j� �����������������������������������������������������T������#��������� ������������+���7W��B:,��N��)���GW,��O��P���GW,��Q��CW,��Q,��O��Rh6��5*,��S66d����FW������DW+��9W��K*����CW��DW+��9W+*�����7W��B:*,��SW��DW+��9W*Y��`�����������b���,�-�/�0�*1�43�B4�H5�Q6�]7�d6�j8�p9�w;�z<��=��>��@��A��B��C��D��E��G�����\� �T�������Q�&������ �����������������������������������������������B����������"���T�������������G���������������������>,��O��2�� *+,��T�,��O��U��*6,��Qh��*+,,��V.��W`>������,��O��X��.6,��Q��+,��Y1���ZW����,��Qh`>��Z,��O����.6,��Q��+,��Y1��[W����,��Qh`>��%6,��Q��*+,,��V.��W`>�������������V���J�L�M�O�P�+Q�;P�DS�NT�ZU�gT�mV�yX��Y��Z��Y��[��^��_��^��b�����R�� �!����Q�������������������������������������������������������%������� �������������������������D,��O��P����;���������!���;���*���3���3+���FW�+���GW�+��CW����������"���f�(h�/i�1k�8l�:o�@p�Br�����*����D���������D��������D��������D���������(�������������"+,��\��]��^��_W,��\��%>~���������������v�w�x�y� z�����*����"���������"��������"������������������ ���������������@*��HY*�� `��J��**����K��*��**����a<��**����b<*��c�����������"���������!��*��.��8��?����������@�������*������������*����������������������2+���*�����M,�����,�����N-��N+��-����������������������#��+��-��0������ ��#� ��������2���������2������ ��� �����������������W+ ��7W��BM+,��d>��e������fY��g�,��DW,��h6I�� *��i��,*����jW,��kW,��l6���������2�����������&��+��1��8��?��H��N��T������>����W���������W�������K�������E������1�& !��T����������� ���&�������������"#�����}������+���7W��BN-*����jW+-��d6��e������fY��g�-��DW-��m6�6�� *+��n:*�����W�����+���7W��BN-*����jW��e��+-��d����fY��g�-��DW-��l6���������R�������������0��5��;��>��H��P��\��_��e��l��q��z���������������\� �P�������A�$����������������������������������������������;�d$%����&�����������0������#+���������'(�����)������+���7W��BN-*����jW+-��d6��e������fY��g�-��DW-��kW*-��o6��p:����qY��r:*-��o��s:-��l6 ��Y ��t:��Q��O��Rh�� *-��u��a-��l6 + ���7W��Q��O��Rh��B:*����jW��e��"��Q��O��Rh+��d����fY��g���DW*��u���������b������� ������2��7��=��D��K��P��[��e��k��z������������������������������z����X)��� ���=������������������������������ ����������������z�}������D��*����K����e��+,��k������� �����8���2����(��q��:� �����q-����O���� ���������./������������,��O��2��,*+,��v��\���,��O��U��0,,��Qh� ��V>,��Qh��,��V*+,��wO������,��O��X��+,,��Q���Y>,��Q��,��Y+��x�R�����Z,��O����*,,��Q���Y>,��Q��,��Y+��yR�����),,��Q� ��V>,��Q��,��V*+,��wO������������Z��� � � �!�-�9�E�N�X�b�l�w��������������������"�����H��/�����d�������������������������������������������������"������������������0������������:,��O��P����1���������!���!���&���,���,+��h�*+��o�+��l�������������%�((�-*�3-�8/����� ����:���������:��������:�����������(�12������<�����+��mz~������������3������������������������34������i�����,��Q�N+-��{W��3Y-��]��|������������7�8� 9�����*����������������������������5����67����������h+��}Y��~,�����������6��E-��h6���`��6+��}Y��~������������+���+��������+������������*� ��=�>�!?�'@�9A�QB�WC�]>�cE�gF�����R��'�6 !��9�$8�����I������h���������h9:����h;������h��������h���������������A��+�<���������� ��3*��-���L+���+��V.=>6�+��V�.6+��V�.6+��V�.6+��V�.6���: : ���� Y���: ���*��p���:�� �����}Y��~�����������������N��(��(�:��Y����� Y ���: ��\��N��-��(� :��V����� Y ���: ��,��N��+��!��\`���:�� Y ���: �� + ����������������� ��L�N� O�Q�T�V� W�+X�6Y�AZ�L\�S^�V_�[`�kc�vd�{e��f��g��h��i��k��l��m��n��pqr!w&x,V2~����������=������>���� >����v��������+?����6��@����A��A����L��)����S��E� �V��F��� ������3�������+G����H����I��������F� �������P���B� ����,�//��(�� ��������JK������������Y+��}Y��~���*�� ��������=*����&���2*��������N+��}Y��~������-������������DZ���������������)��7��R��X������*��7��������<������Y���������YLM������ �����;�JN������X��������Y����L*���Y+������+�������������������������������������OP��QR������P�����*��+���,���W��������� ����� ������ �������������S������TU�V����W����X����YZ������������9*�����7W��BN-*����jW��e��*��-��d����fY��g�-��DW-�������������� ������2��7������*����9���������9)������9�����*�������������2�����������[��������4���������������e�������������������@�\���]D��� �B� C�