�������4��
�#��	�#��
�$��	�#��
�����	�#��	���	���
���	�#��	���
���
���
���	�#��
�8��
�8��
�8��
�8��
�8��
�8��
�8��
�8��
�8��
�8��
�8��
�8��
�8��
�8��
�8��
�8��
�8��
�8���������count�I�currElement�counter�Lucar/ma2/Index;�maa�Lucar/ma2/Array;�this$0�<init>�#(Lucar/ma2/Index;Lucar/ma2/Array;)V�Code�LineNumberTable�LocalVariableTable�this�IteratorImpl�InnerClasses�Lucar/ma2/Index$IteratorImpl;�
StackMapTable���hasNext�()Z�toString�()Ljava/lang/String;�getCurrentCounter�()[I�next�()Ljava/lang/Object;�getDoubleCurrent�()D�
getDoubleNext�setDoubleCurrent�(D)V�val�D�
setDoubleNext�getFloatCurrent�()F�getFloatNext�setFloatCurrent�(F)V�F�setFloatNext�getLongCurrent�()J�getLongNext�setLongCurrent�(J)V�J�setLongNext�
getIntCurrent�()I�
getIntNext�
setIntCurrent�(I)V�
setIntNext�getShortCurrent�()S�getShortNext�setShortCurrent�(S)V�S�setShortNext�getByteCurrent�()B�getByteNext�setByteCurrent�(B)V�B�setByteNext�getCharCurrent�()C�getCharNext�setCharCurrent�(C)V�C�setCharNext�getBooleanCurrent�getBooleanNext�setBooleanCurrent�(Z)V�Z�setBooleanNext�getObjectCurrent�
getObjectNext�setObjectCurrent�(Ljava/lang/Object;)V�Ljava/lang/Object;�
setObjectNext���5(Lucar/ma2/Index;Lucar/ma2/Array;Lucar/ma2/Index$1;)V�x0�x1�x2�Lucar/ma2/Index$1;�
SourceFile�
Index.java�.�/�-�*�.���+�,���@�ucar/ma2/Index�)�*���'���������&�'���U�;�<�=�>���X�(�'�������������������������������������������������������������������������ucar/ma2/Index$IteratorImpl�java/lang/Object�ucar/ma2/IndexIterator�ucar/ma2/Array�ucar/ma2/Index$1�()V�clone�rank�current�[I�precalc�size�incr�	getObject�(I)Ljava/lang/Object;�	getDouble�(I)D�	setDouble�(ID)V�getFloat�(I)F�setFloat�(IF)V�getLong�(I)J�setLong�(IJ)V�getInt�(I)I�setInt�(II)V�getShort�(I)S�setShort�(IS)V�getByte�(I)B�setByte�(IB)V�getChar�(I)C�setChar�(IC)V�
getBoolean�(I)Z�
setBoolean�(IZ)V�	setObject�(ILjava/lang/Object;)V� �#�$��%���&�'����(�'����)�*����+�,���-�*���*��.�/��0���������7*+��*��*,��*+������+����*����	+��dO*����
�����1������~�	����� ��/��6��2�������7�3�6�����7�+�,��7������/��#��8����9�:��0���K�����*���*��������������1��������2��������3�6���7����@��;�<��0���2�����*����
�����1��������2��������3�6����=�>��0���2�����*���������1��������2��������3�6����?�@��0���S�����!*Y��`��**������*��*���������1��������
����2�������!�3�6����A�B��0���6�����*��*���������1��������2��������3�6����C�B��0���S�����!*Y��`��**������*��*���������1��������
����2�������!�3�6����D�E��0���E�����
*��*��'�������1���
�������2�������
�3�6�����
�F�G���H�E��0���b�����"*Y��`��**������*��*��'�������1��������
����!��2�������"�3�6�����"�F�G���I�J��0���6�����*��*���������1��������2��������3�6����K�J��0���S�����!*Y��`��**������*��*���������1��������
����2�������!�3�6����L�M��0���E�����
*��*��#�������1���
�������2�������
�3�6�����
�F�N���O�M��0���b�����"*Y��`��**������*��*��#�������1��������
����!��2�������"�3�6�����"�F�N���P�Q��0���6�����*��*���������1��������2��������3�6����R�Q��0���S�����!*Y��`��**������*��*���������1��������
����2�������!�3�6����S�T��0���E�����
*��*���������1���
�������2�������
�3�6�����
�F�U���V�T��0���b�����"*Y��`��**������*��*���������1��������
����!��2�������"�3�6�����"�F�U���W�X��0���6�����*��*���������1��������2��������3�6����Y�X��0���S�����!*Y��`��**������*��*���������1��������
����2�������!�3�6����Z�[��0���E�����
*��*���������1���
�������2�������
�3�6�����
�F�'���\�[��0���b�����"*Y��`��**������*��*���������1��������
����!��2�������"�3�6�����"�F�'���]�^��0���6�����*��*���������1��������2��������3�6����_�^��0���S�����!*Y��`��**������*��*���������1��������
����2�������!�3�6����`�a��0���E�����
*��*���������1���
�������2�������
�3�6�����
�F�b���c�a��0���b�����"*Y��`��**������*��*���������1��������
����!��2�������"�3�6�����"�F�b���d�e��0���6�����*��*���������1��������2��������3�6����f�e��0���S�����!*Y��`��**������*��*���������1�������
��2�������!�3�6����g�h��0���E�����
*��*���������1���
�����2�������
�3�6�����
�F�i���j�h��0���b�����"*Y��`��**������*��*���������1�������
�
�!�2�������"�3�6�����"�F�i���k�l��0���6�����*��*���������1�������2��������3�6����m�l��0���S�����!*Y��`��**������*��*���������1�������
��2�������!�3�6����n�o��0���E�����
*��*���������1���
�����2�������
�3�6�����
�F�p���q�o��0���b�����"*Y��`��**������*��*���������1�������
 �!�!"�2�������"�3�6�����"�F�p���r�:��0���6�����*��*���� �����1������%�2��������3�6����s�:��0���S�����!*Y��`��**������*��*���� �����1������)�
*�+�2�������!�3�6����t�u��0���E�����
*��*����!�����1���
���/�0�2�������
�3�6�����
�F�v���w�u��0���b�����"*Y��`��**������*��*����!�����1������3�
4�5�!6�2�������"�3�6�����"�F�v���x�@��0���6�����*��*���������1������9�2��������3�6����y�@��0���S�����!*Y��`��**������*��*���������1������=�
>�?�2�������!�3�6����z�{��0���E�����
*��*��+��"�����1���
���C�D�2�������
�3�6�����
�F�|���}�{��0���b�����"*Y��`��**������*��*��+��"�����1������G�
H�I�!J�2�������"�3�6�����"�F�|���.���0���O�����*+,�������1������x�2���*�����3�6��������*�������,������������������5�����#��4��~����