�������4��
���
��������O���O����
���������
�
��
�H��
�
��
�H���N����
�H��
���
���	�������
���	���
���
���
����N��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
����proxy�Ljava/util/Map;�	Signature�;Ljava/util/Map<Ljava/lang/String;Lucar/ma2/StructureData;>;�create�7(Ljava/lang/Iterable;)Lucar/ma2/StructureDataComposite;�Code�LineNumberTable�LocalVariableTable�m�Member�InnerClasses�"Lucar/ma2/StructureMembers$Member;�sdata�Lucar/ma2/StructureData;�sdatas�Ljava/lang/Iterable;�builder���Builder�#Lucar/ma2/StructureMembers$Builder;�LocalVariableTypeTable�.Ljava/lang/Iterable<Lucar/ma2/StructureData;>;�
StackMapTable�����Q(Ljava/lang/Iterable<Lucar/ma2/StructureData;>;)Lucar/ma2/StructureDataComposite;�<init>�-(Lucar/ma2/StructureMembers;Ljava/util/Map;)V�this�!Lucar/ma2/StructureDataComposite;�smembers�Lucar/ma2/StructureMembers;�Y(Lucar/ma2/StructureMembers;Ljava/util/Map<Ljava/lang/String;Lucar/ma2/StructureData;>;)V�()V�
Deprecated�RuntimeVisibleAnnotations�Ljava/lang/Deprecated;�add�(Lucar/ma2/StructureData;)V�(ILucar/ma2/StructureData;)V�pos�I�getArray�4(Lucar/ma2/StructureMembers$Member;)Lucar/ma2/Array;�convertScalarFloat�%(Lucar/ma2/StructureMembers$Member;)F�convertScalarDouble�%(Lucar/ma2/StructureMembers$Member;)D�convertScalarInt�%(Lucar/ma2/StructureMembers$Member;)I�convertScalarLong�%(Lucar/ma2/StructureMembers$Member;)J�getScalarDouble�getJavaArrayDouble�&(Lucar/ma2/StructureMembers$Member;)[D�getScalarFloat�getJavaArrayFloat�&(Lucar/ma2/StructureMembers$Member;)[F�
getScalarByte�%(Lucar/ma2/StructureMembers$Member;)B�getJavaArrayByte�&(Lucar/ma2/StructureMembers$Member;)[B�getScalarInt�getJavaArrayInt�&(Lucar/ma2/StructureMembers$Member;)[I�getScalarShort�%(Lucar/ma2/StructureMembers$Member;)S�getJavaArrayShort�&(Lucar/ma2/StructureMembers$Member;)[S�
getScalarLong�getJavaArrayLong�&(Lucar/ma2/StructureMembers$Member;)[J�
getScalarChar�%(Lucar/ma2/StructureMembers$Member;)C�getJavaArrayChar�&(Lucar/ma2/StructureMembers$Member;)[C�getScalarString�6(Lucar/ma2/StructureMembers$Member;)Ljava/lang/String;�getJavaArrayString�7(Lucar/ma2/StructureMembers$Member;)[Ljava/lang/String;�getScalarStructure�<(Lucar/ma2/StructureMembers$Member;)Lucar/ma2/StructureData;�getArrayStructure�=(Lucar/ma2/StructureMembers$Member;)Lucar/ma2/ArrayStructure;�getArraySequence�<(Lucar/ma2/StructureMembers$Member;)Lucar/ma2/ArraySequence;�getScalarObject�6(Lucar/ma2/StructureMembers$Member;)Ljava/lang/Object;�
SourceFile�StructureDataComposite.java�java/util/HashMap�Q���G�����������������ucar/ma2/StructureData������� ucar/ma2/StructureMembers$Member���������������������ucar/ma2/StructureDataComposite�����Q�R�Q���6�7�ucar/ma2/StructureMembers���Q�����V�����������������a���c���e���g���i���k���l���n���o���q���s���u���v���x���z���|���}�������������������������������!ucar/ma2/StructureMembers$Builder�
java/util/Map�java/util/Iterator�(I)V�%()Lucar/ma2/StructureMembers$Builder;�java/lang/Iterable�iterator�()Ljava/util/Iterator;�hasNext�()Z�next�()Ljava/lang/Object;�
getMembers�()Ljava/util/List;�java/util/List�getName�()Ljava/lang/String;�	hasMember�(Ljava/lang/String;)Z�	toBuilder�
MemberBuilder�,(Z)Lucar/ma2/StructureMembers$MemberBuilder;�	addMember�N(Lucar/ma2/StructureMembers$MemberBuilder;)Lucar/ma2/StructureMembers$Builder;�put�8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;�build�()Lucar/ma2/StructureMembers;�(Lucar/ma2/StructureMembers;)V�(Ljava/lang/String;)V�members�
findMember�6(Ljava/lang/String;)Lucar/ma2/StructureMembers$Member;�%(Lucar/ma2/StructureMembers$Member;)V�&(ILucar/ma2/StructureMembers$Member;)V�get�&(Ljava/lang/Object;)Ljava/lang/Object;�$(Ljava/lang/String;)Lucar/ma2/Array;�(Ljava/lang/String;)F�(Ljava/lang/String;)D�(Ljava/lang/String;)I�(Ljava/lang/String;)J�(Ljava/lang/String;)[D�(Ljava/lang/String;)[F�(Ljava/lang/String;)B�(Ljava/lang/String;)[B�(Ljava/lang/String;)[I�(Ljava/lang/String;)S�(Ljava/lang/String;)[S�(Ljava/lang/String;)[J�(Ljava/lang/String;)C�(Ljava/lang/String;)[C�&(Ljava/lang/String;)Ljava/lang/String;�'(Ljava/lang/String;)[Ljava/lang/String;�,(Ljava/lang/String;)Lucar/ma2/StructureData;�-(Ljava/lang/String;)Lucar/ma2/ArrayStructure;�,(Ljava/lang/String;)Lucar/ma2/ArraySequence;�&(Ljava/lang/String;)Ljava/lang/Object;�'ucar/ma2/StructureMembers$MemberBuilder�!�������6�7��8����9��	�:�;��<��B��������Y ��L��M*���N-�����`-�����:��M����	�:�����7�����
:,������,��
��W+�����W��ŧ����Y,��+�������=���.�����
����)��.��P��\��g��u��x��{� �>���4��P�%�?�B��)�O�C�D������E�F���
�~�6�7���z�G�J��K���������E�L���
�~�6�9��M�������N�H�O��$��O:�����8����P��Q�R��<���t�����*+��*��Y ����*,�������=�������$����%��&�>��� �����S�T������U�V�����6�7��K��������6�9��8����W��Q�X��<���M�����*��Y����*��Y ���������=�������+�
���,�>��������S�T���Y�����Z�����[����\�]��<���������F+����	�M,�����5,�����
N*��-������*��-��*��-��+���W��ȱ����=�������1��2�+�3�3�4�B�6�E�7�>��� ���%�?�B����F�S�T�����F�C�D��M������
�O7���Y�����Z�����[����\�^��<���������N,����	�N-�����=-�����
:*�������� *�����*����,���W��������=�������<��=�-�>�:�?�J�A�M�B�>���*���,�?�B����N�S�T�����N�_�`����N�C�D��M������
�O?���Y�����Z�����[����a�b��<���\�����*��+�������M,+���������=���
����E��F�>��� �����S�T������?�B���	�C�D���c�d��<���L�����*��+�������+���������=�������J�>��������S�T������?�B���e�f��<���L�����*��+�������+���������=�������N�>��������S�T������?�B���g�h��<���L�����*��+�������+���� �����=�������R�>��������S�T������?�B���i�j��<���L�����*��+�������+����!�����=�������V�>��������S�T������?�B���k�f��<���L�����*��+�������+����"�����=�������Z�>��������S�T������?�B���l�m��<���L�����*��+�������+����#�����=�������^�>��������S�T������?�B���n�d��<���L�����*��+�������+����$�����=�������b�>��������S�T������?�B���o�p��<���L�����*��+�������+����%�����=�������f�>��������S�T������?�B���q�r��<���L�����*��+�������+����&�����=�������j�>��������S�T������?�B���s�t��<���L�����*��+�������+����'�����=�������n�>��������S�T������?�B���u�h��<���L�����*��+�������+����(�����=�������r�>��������S�T������?�B���v�w��<���L�����*��+�������+����)�����=�������v�>��������S�T������?�B���x�y��<���L�����*��+�������+����*�����=�������z�>��������S�T������?�B���z�{��<���L�����*��+�������+����+�����=�������~�>��������S�T������?�B���|�j��<���L�����*��+�������+����,�����=���������>��������S�T������?�B���}�~��<���L�����*��+�������+����-�����=���������>��������S�T������?�B�������<���L�����*��+�������+����.�����=���������>��������S�T������?�B��������<���L�����*��+�������+����/�����=���������>��������S�T������?�B��������<���L�����*��+�������+����0�����=���������>��������S�T������?�B��������<���L�����*��+�������+����1�����=���������>��������S�T������?�B��������<���L�����*��+�������+����2�����=���������>��������S�T������?�B��������<���L�����*��+�������+����3�����=���������>��������S�T������?�B��������<���L�����*��+�������+����4�����=���������>��������S�T������?�B��������<���L�����*��+�������+����5�����=���������>��������S�T������?�B����������A�����
��@��H��I�	������