�������2�� �0�e �1�f�g ��f �0�h �0�i�j�k �0�l �0�m ��n �0�o ��p �q�r ��s �q�t ��u ��v �w�x ��y �z�{ �z�|�}�~ �0� �z�� �q�� ���� �w�{ �q�� �0���� ����3�� �z�x ���� �����j�� ���� �������� �(�� �(�� ���� �'���� �-�� �-�x�������������MAXIMUM_CODE_EXPANSION�I� ConstantValue����MAXIMUM_EXTRA_CODE_LENGTH�����DEBUG�Z�����extraTailRecursionVisitor�;Lproguard/classfile/instruction/visitor/InstructionVisitor;�codeAttributeComposer�1Lproguard/classfile/editor/CodeAttributeComposer;�targetMethod�Lproguard/classfile/Method;� recursive� inlinedAny�<init>�()V�Code�LineNumberTable�>(Lproguard/classfile/instruction/visitor/InstructionVisitor;)V�visitAnyAttribute�E(Lproguard/classfile/Clazz;Lproguard/classfile/attribute/Attribute;)V�visitCodeAttribute�d(Lproguard/classfile/Clazz;Lproguard/classfile/Method;Lproguard/classfile/attribute/CodeAttribute;)V� StackMapTable�copyCode�visitAnyInstruction��(Lproguard/classfile/Clazz;Lproguard/classfile/Method;Lproguard/classfile/attribute/CodeAttribute;ILproguard/classfile/instruction/Instruction;)V�visitConstantInstruction��(Lproguard/classfile/Clazz;Lproguard/classfile/Method;Lproguard/classfile/attribute/CodeAttribute;ILproguard/classfile/instruction/ConstantInstruction;)V���visitMethodrefConstant�L(Lproguard/classfile/Clazz;Lproguard/classfile/constant/MethodrefConstant;)V�visitExceptionInfo��(Lproguard/classfile/Clazz;Lproguard/classfile/Method;Lproguard/classfile/attribute/CodeAttribute;Lproguard/classfile/attribute/ExceptionInfo;)V�storeParameters�8(Lproguard/classfile/Clazz;Lproguard/classfile/Method;)V������������� SourceFile�TailRecursionSimplifier.java�G�K�G�H�/proguard/classfile/editor/CodeAttributeComposer�A�B�?�@�������C�D�F�=���H�Q�O�N�O�����7���������������H�������������������7�������E�=�������������������[�\�0proguard/classfile/instruction/BranchInstruction�G���T�U���������������������������java/lang/String�/proguard/classfile/util/InternalTypeEnumeration�G���������������2proguard/classfile/instruction/VariableInstruction�)proguard/optimize/TailRecursionSimplifier�)proguard/classfile/util/SimplifiedVisitor�5proguard/classfile/attribute/visitor/AttributeVisitor�9proguard/classfile/instruction/visitor/InstructionVisitor�3proguard/classfile/constant/visitor/ConstantVisitor�9proguard/classfile/attribute/visitor/ExceptionInfoVisitor�*proguard/classfile/instruction/Instruction�proguard/classfile/Clazz�proguard/classfile/Method�[Ljava/lang/String;�getAccessFlags�()I�reset�*proguard/classfile/attribute/CodeAttribute�u4codeLength�beginCodeFragment�(I)V�instructionsAccept�s(Lproguard/classfile/Clazz;Lproguard/classfile/Method;Lproguard/classfile/instruction/visitor/InstructionVisitor;)V�appendLabel�endCodeFragment�shrink�.()Lproguard/classfile/instruction/Instruction;�appendInstruction�0(ILproguard/classfile/instruction/Instruction;)V�2proguard/classfile/instruction/ConstantInstruction�opcode�B� constantIndex�constantPoolEntryAccept�9(ILproguard/classfile/constant/visitor/ConstantVisitor;)V�length�(I)I�code�[B�1proguard/classfile/instruction/InstructionFactory�create�1([BI)Lproguard/classfile/instruction/Instruction;�exceptionsAccept�t(Lproguard/classfile/Clazz;Lproguard/classfile/Method;ILproguard/classfile/attribute/visitor/ExceptionInfoVisitor;)V�(BI)V�-proguard/classfile/constant/MethodrefConstant�referencedMember�Lproguard/classfile/Member;�java/lang/Object�equals�(Ljava/lang/Object;)Z� getDescriptor�.(Lproguard/classfile/Clazz;)Ljava/lang/String;�!proguard/classfile/util/ClassUtil�internalMethodParameterCount�(Ljava/lang/String;)I�internalMethodParameterSize�(Ljava/lang/String;)V�nextType�()Ljava/lang/String;�internalTypeSize�charAt�(I)C�!�0�1��2�3�4�5���6�7��8����9��:�7��8����;��<�=��8����>��?�@����A�B����C�D����E�=����F�=��� ��G�H��I���"�����*�������J��� ����H��I��G�K��I���9�����*��*��Y����*+�������J�������R��;��S��T��L�M��I��������������J�������Y��N�O��I���������C,���6~��5 ~��,*,��*�� *���� *+,-��*�� �� *��+,-�������J���&� ���^��`��o��p�#�q�*�t�1�w�8�y�B�|�P������B��Q�O��I���S�����+*��-�� h��`��-+,*��*��-�� ��*���������J���������������#���*����R�S��I���+�����*�����������J��� ����������T�U��I��M�� ������������������������������+��*���*�������`6-����:������|�����������%���%���%���%���%���%-+,*��*����J*����*+,��`6*����Y�t����*�� *����*��+,-�� ��*����!�������J���J������ ���,���3���?���J���t���}�������������������������������������������P���� ��S�V��U�����W�X��I���,�����**��,��"��#�������J��� ����������Y�Z��I���"�����*�������J��� ����������[�\��I��_�� ��t,+��$�N,���~����6-��%6-��&6����6��':��(Y-��): 6 ��# ��*: S��+��� � ���*��`h��d6 ��� 2:�����,����������B���Z���s���s�����������������������s���z�����������������������������������s���������������������������s66��76��86��96��:6*�� dd��-Y `��.��/��� ���4��*����-Y:��.��/��*���������J�����!�����! �' �3 �:�D�N�U�\�e�h�n�| ��"��#��&-.1256!9%:(=,AK QGVIlMsN�P���M����]@��@����^�_�`�]�a�b�� ��������]��������c����d