�������4��	��j
�$�k	��l�=�m�n�o
��k
��p�q
��r
��s
��t�=�u�?�v�?�w�x��y
��k	��z�=�{�|
��}�~
��k
����=��
�������=��
���
���
�����
�!��
���������SectionIterator�InnerClasses�ranges�Ljava/util/List;�	Signature�*Ljava/util/List<Lucar/ma2/RangeIterator;>;�	fullShape�[I�$assertionsDisabled�Z�<init>�(Ljava/util/List;[I)V�Code�LineNumberTable�LocalVariableTable�ri�Lucar/ma2/RangeIterator;�this�Lucar/ma2/SectionIterable;�count�I�LocalVariableTypeTable�
StackMapTable���-���/(Ljava/util/List<Lucar/ma2/RangeIterator;>;[I)V�#(Ljava/util/List;Ljava/util/List;)V�
fullShapeList�%Ljava/util/List<Ljava/lang/Integer;>;�R(Ljava/util/List<Lucar/ma2/RangeIterator;>;Ljava/util/List<Ljava/lang/Integer;>;)V�(Lucar/ma2/Section;[I)V�section�Lucar/ma2/Section;�getRank�()I�
subSection�(II)Lucar/ma2/SectionIterable;�start�endExclusive�n�subFullRange�getRange�(I)Lucar/ma2/RangeIterator;�i�getShape�()[I�result�computeSize�()J�r�product�J�iterator�()Ljava/util/Iterator;�+()Ljava/util/Iterator<Ljava/lang/Integer;>;�getIterator�,()Lucar/ma2/SectionIterable$SectionIterator;�
access$000�(Lucar/ma2/SectionIterable;)[I�x0�<clinit>�()V�;Ljava/lang/Object;Ljava/lang/Iterable<Ljava/lang/Integer;>;�
SourceFile�SectionIterable.java�RuntimeInvisibleAnnotations�'Ljavax/annotation/concurrent/Immutable;�,�-�0�d�.�/���I�java/lang/AssertionError�java/lang/StringBuilder����� != ���������0���[�\���������ucar/ma2/RangeIterator���I�(�)�����java/lang/Integer���I�java/util/ArrayList�����������������ucar/ma2/SectionIterable�����0�1�H�I�P�Q�(ucar/ma2/SectionIterable$SectionIterator�0���������java/lang/Object�java/lang/Iterable�java/util/List�java/util/Iterator�size�append�(I)Ljava/lang/StringBuilder;�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�toString�()Ljava/lang/String;�(Ljava/lang/Object;)V�hasNext�()Z�next�()Ljava/lang/Object;�length�get�(I)Ljava/lang/Object;�intValue�ucar/ma2/Section�	getRanges�()Ljava/util/List;�addAll�(Ljava/util/Collection;)Z�java/lang/System�	arraycopy�*(Ljava/lang/Object;ILjava/lang/Object;II)V�subList�(II)Ljava/util/List;�(Lucar/ma2/SectionIterable;)V�java/lang/Class�desiredAssertionStatus�!��$��%���(�)��*����+��,�-���.�/�����0�1��2��6������*������3+���,���(��Y��Y��+�����	��
,��������>+��
�:�����0�����:�������,.����Y�������*+��*,�������3���*�
������:��<��Z��u��x� �{�"���#���$�4���4��Z��5�6������7�8�������(�)������,�-��<�J�9�:��;���������(�+��<���"���:���=�>����	�?��0����*����@��0�A��2��p������*������;+���,�����,��Y��Y��+�����	��
,����������>*,����
��+��
�:�����M�����:����"���,�����������Y���*��,�������O����*+�������3���.����&��'�B�(�D�)�P�*�n�+���,���-���.���0���1�4���4��n�;�5�6������7�8�������(�)������B�)��D�n�9�:��;���������(�+������B�C��<���"���B���=�=�����?��:����*����D��0�E��2���q�����#*��*��Y����*��+�����W*,�������3�������3��4��5��6�"�7�4��� ����#�7�8�����#�F�G����#�,�-���H�I��2���4�����
*����������3�������:�4�������
�7�8����J�K��2���������*d>�
:*������Y*������������3�������>��?�	�@��B�4���4����*�7�8�����*�L�:����*�M�:���&�N�:��	�!�O�-���P�Q��2���B�����*������������3�������F�4��������7�8������R�:���S�T��2���������&*���
L=*����+*�� ���O����+�����3�������J��K��L��K�$�M�4��� ��	��R�:����&�7�8�����U�-��<������	�>����V�W��2���������0
@*����
�N-�����-�����:����i@��������3�������Q��R� �S�+�T�.�U�4��� �� ��X�6����0�7�8����.�Y�Z��<�������?��!��[�\��2���3�����	��!Y*��"�����3�������]�4�������	�7�8���*����]��^�_��2���3�����	��!Y*��"�����3�������h�4�������	�7�8���`�a��2���/�����*�������3��������4��������b�8����c�d��2���4��������#�����������3��������<����@��*����e�f����g�h�����i���'���
��!��&�