�������4��
��E	��F�G
��H	��I
�J�K
�L�M�N�O�N�P�Q
�
�R
�3�S
�T�U
�T�V
�;�W�N�X�?�Y�?�Z	�[�\
�;�]
�;�^
�L�_�`�a�b�	orgClient�Lucar/nc2/Variable;�dims�Ljava/util/List;�	Signature�%Ljava/util/List<Ljava/lang/Integer;>;�<init>�&(Lucar/nc2/Variable;Ljava/util/List;)V�Code�LineNumberTable�LocalVariableTable�this�Lucar/nc2/ReduceReader;�LocalVariableTypeTable�;(Lucar/nc2/Variable;Ljava/util/List<Ljava/lang/Integer;>;)V�
reallyRead�?(Lucar/nc2/Variable;Lucar/nc2/util/CancelTask;)Lucar/ma2/Array;�i�I�client�
cancelTask�Lucar/nc2/util/CancelTask;�data�Lucar/ma2/Array;�
StackMapTable�c�
Exceptions�d�Q(Lucar/nc2/Variable;Lucar/ma2/Section;Lucar/nc2/util/CancelTask;)Lucar/ma2/Array;�dim�section�Lucar/ma2/Section;�
orgSection�e�Builder�InnerClasses�Lucar/ma2/Section$Builder;�f�g�
SourceFile�ReduceReader.java�RuntimeInvisibleAnnotations�'Ljavax/annotation/concurrent/Immutable;� �h���java/util/ArrayList� �i���j�k�l�m�n�o�p�q�r�s�t�java/lang/Integer�u�r�v�w�x�y�z�{�|�}�~��������������������������n���ucar/nc2/ReduceReader�java/lang/Object�ucar/nc2/ProxyReader�ucar/ma2/Array�java/io/IOException�ucar/ma2/Section$Builder�java/util/Iterator�ucar/ma2/InvalidRangeException�()V�(Ljava/util/Collection;)V�java/util/Collections�sort�(Ljava/util/List;)V�ucar/nc2/Variable�_read�()Lucar/ma2/Array;�java/util/List�size�()I�get�(I)Ljava/lang/Object;�intValue�reduce�(I)Lucar/ma2/Array;�ucar/ma2/Section�builder�()Lucar/ma2/Section$Builder;�	getRanges�()Ljava/util/List;�appendRanges�,(Ljava/util/List;)Lucar/ma2/Section$Builder;�iterator�()Ljava/util/Iterator;�hasNext�()Z�next�()Ljava/lang/Object;�ucar/ma2/Range�ONE�Lucar/ma2/Range;�insertRange�-(ILucar/ma2/Range;)Lucar/ma2/Section$Builder;�build�()Lucar/ma2/Section;�$(Lucar/ma2/Section;)Lucar/ma2/Array;� ����������������������� �!��"���}�����*��*+��*��Y,����*���������#�������$��%�	�&��'��(�$��� �����%�&���������������'���������������(��)�*��"���������8*����N*�����d6��-*����	���
����N�����-�����#�������,��.��/�0�.�6�0�$���4���!�+�,����8�%�&�����8�-�����8�.�/���0�0�1��2�������3�� �4�����5��)�6��"��-�������
,����:*�����:����� �����
��6����W���*������:*�����d6��!*����	���
����:����������#���&�	���6��7�0�8�;�9�>�;�L�<�^�=�v�<�|�?�$���R��0��7�,��Y�#�+�,�����%�&������-������8�9�����.�/���s�:�>��L�3�0�1��2�������;�?��&���3��"�4�����5�@��A����B�C�����D���=���
��;�T�<�