�������4�
�H����
���	�e����
���	�e��
����	�e��	�e��	�e��	�e��
����
����	�e������
�������
�e��������
����
����
�e��
����
�e��
���
����
����
����
����
��������
������
�$��
������
�'��
����
����
����
��������
���
�0
�e
�e����
	
��

�9��
�;

�;
�;��
�9�B?
�D

�
�
���� 
!
"���
��#$
!%
�&
�e'
��(
��)*+
�Y��,
�Y-
�Y.
�Y/01
�234
�c5678�IdentitySet�InnerClasses�descriptors�Ljava/util/Map;�idMap�stream�'Ljava/nio/channels/WritableByteChannel;�	bigBuffer�Ljava/nio/ByteBuffer;�six�[B�	nextAvail�I�builder�#Ljavax/xml/parsers/DocumentBuilder;�<init>�*(Ljava/nio/channels/WritableByteChannel;)V�Code�LineNumberTable�LocalVariableTable�pce�0Ljavax/xml/parsers/ParserConfigurationException;�this� Lorg/das2/stream/StreamProducer;�
StackMapTable69���packet�X(Lorg/das2/stream/PacketDescriptor;Lorg/das2/datum/Datum;[Lorg/das2/datum/DatumVector;)V�i�header�Ljava/lang/String;�lastChar�lastY�$Lorg/das2/stream/SkeletonDescriptor;�ioe�Ljava/io/IOException;�pd�"Lorg/das2/stream/PacketDescriptor;�xTag�Lorg/das2/datum/Datum;�vectors�[Lorg/das2/datum/DatumVector;��:;<���
Exceptions�
nextAvailable�()I�result�packetDescriptor�%(Lorg/das2/stream/PacketDescriptor;)V�d�Ljava/lang/Object;�id�document�Lorg/w3c/dom/Document;�root�Lorg/w3c/dom/Element;�out�Ljava/io/ByteArrayOutputStream;�writer�Ljava/io/OutputStreamWriter;�length�ssix=>
�r�resizeBuffer�(I)V�size�streamClosed�%(Lorg/das2/stream/StreamDescriptor;)V�sd�"Lorg/das2/stream/StreamDescriptor;�streamDescriptor?�streamException�$(Lorg/das2/stream/StreamException;)V�se�!Lorg/das2/stream/StreamException;�flush�()V�	toString4�(I)Ljava/lang/String;�	toString2�getDeflaterChannel�P(Ljava/nio/channels/WritableByteChannel;)Ljava/nio/channels/WritableByteChannel;�channel�
streamComment�"(Lorg/das2/stream/StreamComment;)V�sc�Lorg/das2/stream/StreamComment;�
SourceFile�StreamProducer.java�w���java/util/IdentityHashMap�j�k�java/util/HashMap�l�k@AB�o�p�q�r�s�t�m�nCDEFG�u�v�.javax/xml/parsers/ParserConfigurationException�java/lang/RuntimeException�wHIJK����LM�java/lang/String;N��O������P������QRSTUVWXYZ��[\:]^_���%org/das2/stream/StreamYScanDescriptor`abcd�&org/das2/stream/StreamScalarDescriptorLefghSijk9]lmn�java/io/IOException�org/das2/stream/StreamException�wo��������pMSqrstuv=wx�java/io/ByteArrayOutputStream�java/io/OutputStreamWriter�US-ASCII�wyz{|�
}~��"java/lang/IllegalArgumentException�\packet header is longer than can be formatted to a packet header (longer than 999999 bytes).�w��%06d�java/lang/Object�������S����?�UTF-8���deflate���K�����d�k�header is too big�java/lang/StringBuilder�000}�}����00�0����header number cannot be > 99�org/das2/util/DeflaterChannel�w�x�org/das2/stream/StreamProducer�org/das2/stream/StreamHandler�*org/das2/stream/StreamProducer$IdentitySet�%java/nio/channels/WritableByteChannel�"org/das2/stream/SkeletonDescriptor� org/das2/stream/PacketDescriptor�org/das2/datum/Datum�org/w3c/dom/Document�org/w3c/dom/Element� org/das2/stream/StreamDescriptor�java/nio/ByteBuffer�allocate�(I)Ljava/nio/ByteBuffer;�(javax/xml/parsers/DocumentBuilderFactory�newInstance�,()Ljavax/xml/parsers/DocumentBuilderFactory;�newDocumentBuilder�%()Ljavax/xml/parsers/DocumentBuilder;�(Ljava/lang/Throwable;)V�
java/util/Map�containsKey�(Ljava/lang/Object;)Z�get�&(Ljava/lang/Object;)Ljava/lang/Object;�getSizeBytes�capacity�	remaining�charAt�(I)C�put�([BII)Ljava/nio/ByteBuffer;�getXDescriptor�%()Lorg/das2/stream/StreamXDescriptor;�!org/das2/stream/StreamXDescriptor�
writeDatum�.(Lorg/das2/datum/Datum;Ljava/nio/ByteBuffer;)V�	getYCount�getYDescriptor�'(I)Lorg/das2/stream/SkeletonDescriptor;�write�4(Lorg/das2/datum/DatumVector;Ljava/nio/ByteBuffer;)V�position�getDataTransferType�$()Lorg/das2/stream/DataTransferType;� org/das2/stream/DataTransferType�isAscii�()Z�(I)B�java/lang/Character�isWhitespace�(C)Z�(IB)Ljava/nio/ByteBuffer;�flip�()Ljava/nio/Buffer;�(Ljava/nio/ByteBuffer;)I�compact�()Ljava/nio/ByteBuffer;�(Ljava/io/IOException;)V�remove�8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;�!javax/xml/parsers/DocumentBuilder�newDocument�()Lorg/w3c/dom/Document;�
getDOMElement�-(Lorg/w3c/dom/Document;)Lorg/w3c/dom/Element;�appendChild�&(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;�+(Ljava/io/OutputStream;Ljava/lang/String;)V�org/das2/stream/StreamTool�formatHeader�)(Lorg/w3c/dom/Document;Ljava/io/Writer;)V�append�*(Ljava/lang/CharSequence;)Ljava/io/Writer;�toByteArray�()[B�(Ljava/lang/String;)V�java/lang/Integer�valueOf�(I)Ljava/lang/Integer;�format�9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;�getBytes�(Ljava/lang/String;)[B�([B)Ljava/nio/ByteBuffer;�close�forDigit�(II)C�getCompression�()Ljava/lang/String;�equals�hasRemaining�clear�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�(I)Ljava/lang/StringBuilder;�toString�!�e�H��f���j�k����l�k����m�n����o�p����q�r����s�t����u�v���
��w�x��y���������N*��*��Y����*��Y����*�����	*���
*��*+��*��
������
M��Y,������6�@�C���z���2����J��2��3��5�$�6�,�7�1�K�6�M�@�Q�C�O�D�P�M�R�{��� ��D�	�|�}����N�~������N�m�n���������C��������	�������y��p����G*��+�����*+��*��+�����:+��*��	����*+��+��`z��+��`*��	����*��*��
*��
:[TT*��
���T*��
���T*��	*��
��W+��,*��	��6+�� ��+��!-2*��	��"�����*��	��#d6++�� d��!:��$����$��%��&����'��-��'��(��&��*��	��)���*��*��	
��+W*��	��,W*��*��	��-�W*��	��.W��:��0Y��1�����7:�/��z���v����V�
�W��Y�!�Z�/�[�>�]�N�^�R�`�a�a�n�b�{�c���d���e���f���e���i���j���k���l���n�o
�p�s!�t/�u7�y:�w<�xF�z�{���\�	���"���t��!��������r���t����f�����<�
�������G�~�����G�������G�������G����������1�
��+����E��!��,���� �������������������0�������y���s�����"*��<*��c��*����
*Y��`�������z�������}��~������ ���{�������"�~��������t���������	�������y�����
��_*��2��3M*��,�����*��,���N*��-��4�W*��+,��5�W*��,+��5�W*����6N+-��7:-��8�W��9Y��::��;Y<��=:-��>?��@W��A��B:�6C��
��DYE��F�*��	��
`��*��*��	��
`��*l``��*��
[T*��
,���T*��
,���T*��
]T*��	*��
��WG��HY��IS��J<��K:	*��		��LW*��	��LW*��	��,W*��*��	��-�W*��	��.W��
M��0Y,��1�����QT�/��z�����%����������� ���+���7���C���K���R���[���d���q���w�������������������������������������������������������������)��3��;��I��Q��T��U��^���{���z�� �������I������K������R��������d��������q��������������r��������t��2���r�	U�	�������_�~�����_����������;���+����u�	�����������������������������	�������0�������y���I�����
*��*����	�����z���������������{�������
�~������
���t��������0�������y���������*��*����M���
M��0Y,��1�����
��/��z������������
������������{��� ���	���������~�����������������P��	�������0�������y�������o*����6M+,��NN,-��8�W��9Y��::��;YO��=:,��>?��@W��A��B:�6C��
��DYE��F�*��	��
`��*��*��	��
`��*l``��*��
[T*��
*��
0[TT*��
]T*��	*��
��W*��
Pl
p
��Q�T*��
'l
p
��Q�T*��
�l
p
��Q�T*��
dl
p
��Q�T*��

l
p
��Q�T*��

p
��Q�T*��	*��
��LW*��	��LW*��R+��S��T��**����U����
M��0Y,��1�����ad�/��z�����#�����������������,���2���:���?���F���K���R���\���k���o���~��������������������������������������0��<��F��J��V��a��d��e��n���{���\�	�Y������S������B������,5������F���r��K���t�e�	�������o�~�����o����������3���\���������������������������B��	�������0�������y���5�����������z���������{��������~������������������0�������y���������9*��	��,W*��	��V��*��*��	��-�W���*��	��WW��
L��0Y+��1������+�.�/��z���"������������#���+���.���/���8���{�����/�	��������9�~��������	�J��	�������0�
������y���������e'��
��DYX��F�
����YY��Z[��\��]��^�d����YY��Z_��\��]��^�����YY��Z`��\��]��^���a�����z���&�	������+�1	�E�L�`�{�������e���t���������
������y���s�����/c��
��DYb��F�
����YY��Z`��\��]��^���a�����z����������*�{�������/���t���������
������y���3�����	��cY*��d�����z������ �{�������	���n���������/�������y���5�����������z������%�{��������~������������������0���������i���
��g�e�h�