�������4�v
� �O
� �P
��Q	��R	��S	��T	��U	��V	��W	��X	��Y	��Z
�[�\�1�]
��^
��_�`
��a
��b	��c�d
��^	��e
��f
��g�h�i
��j
� �\�k�l�curr0�I�curr1�stride0�stride1�shape0�shape1�<init>�()V�Code�LineNumberTable�LocalVariableTable�this�Lucar/ma2/Index2D;�([I)V�shape�[I�precalc�getCurrentCounter�()[I�toString�()Ljava/lang/String;�currentElement�()I�incr�
StackMapTable�setDim�(II)V�dim�value�set�([I)Lucar/ma2/Index;�index�set0�(I)Lucar/ma2/Index;�v�set1�(II)Lucar/ma2/Index;�v0�v1�clone�()Ljava/lang/Object;�	setDirect�(II)I�
SourceFile�Index2D.java�(�m�(�/�2�)�0�1�&�"�'�"�n�1�$�"�%�"�o�1�!�"�#�"�1�I�J�java/lang/StringBuilder�(�)�p�q�,�p�r�5�6�s�"�(java/lang/ArrayIndexOutOfBoundsException�t�"�B�C�E�C�index=� shape=�(�u�ucar/ma2/Index2D�ucar/ma2/Index�(I)V�stride�current�append�(I)Ljava/lang/StringBuilder;�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�offset�rank�(Ljava/lang/String;)V�!�� �����!�"����#�"����$�"����%�"����&�"����'�"������(�)��*���4�����*�������+���
�������,��������-�.����(�/��*���F�����
*+��*�������+����������	��,�������
�-�.�����
�0�1���2�)��*��������=**��.��**��.��**��.��**��.��	**��
.��**��
.�������+������� �
�!��#��$�(�&�2�'�<�(�,�������=�-�.����3�4��*���Q�����*��
*��O*��
*��O*��
��
�������+�������+�
�,��-�,��������-�.����5�6��*���H�������Y��*������*�����������+�������1�,��������-�.����7�8��*���C�����*��*��*��h`*��*��	h`�����+�������5�,��������-�.����9�8��*���������G*Y��`Z��*����*��*Y��`Z��*����*��*��*��*��h`*��*��	h`�����+�������9��:��;�)�<�.�?�,�������G�-�.���:����.��;�<��*���������)��
*��.����Y�����*����*�������+�������D��E��F��G�#�I�(�J�,��� ����)�-�.�����)�=�"����)�>�"��:������?�@��*���p�����#+�*������Y���*+.��W*+.��W*�����+�������M�	�N��O��P�!�Q�,�������#�-�.�����#�A�1��:������B�C��*���e�������*������Y���*��*�����+�������U��V��W��X�,��������-�.������D�"��:������E�C��*���������:��*����*��Y��Y��������*���������*��*�����+�������\��]�3�^�8�_�,�������:�-�.�����:�D�"��:����&��?�F��*���T�����*��W*��W*�����+�������c��d��e�,��� �����-�.������G�"�����H�"���I�J��*���/�����*�������+�������i�,��������-�.�����K�L��*���������;��*������Y�����*������Y���*��*��h`*��	h`�����+�������m��n��o� �p�(�q�,��� ����;�-�.�����;�G�"����;�H�"��:������M����N