�������2�
�x��
�y����	�x��	�x�	�x	�x	�x
�	��	�x
���	�x
���	�x		�x
	�x	�x	�x

���
�
�
�
�
�x	
 !"#"$%
&'
( )
�!*+
�x,
�x-
�x.
�x/	01
02	03	04
�x5
06
�7
�	7
�7	�x8
9:
;:
<=	<>	<?
�x@
AB	AC	AD	0E
�xF
GH	GI	GJ
�xK	0L
�M
NO
�P
�xQ	�xR
�S
�xT	�xU
�xV
�xW
�X
�Y
�Z
�[	\]
�x^
�_	`a	`b
�xc
�d	ea	eb
�f	gh
�xi	gj	gk	lm
�xn
op
qr
st
su	vw	xh	yh	yz	{h	{z	y|	{|}~��������DEBUG�Z�
ConstantValue�����updateFrameSizes�
codeLength�I�modified�simple�
preInsertions�-[Lproguard/classfile/instruction/Instruction;�replacements�postInsertions�deleted�[Z�instructionOffsetMap�[I�	newOffset�lengthIncreased�expectedStackMapFrameOffset�stackSizeUpdater�,Lproguard/classfile/editor/StackSizeUpdater;�variableSizeUpdater�/Lproguard/classfile/editor/VariableSizeUpdater;�instructionWriter�-Lproguard/classfile/editor/InstructionWriter;�<init>�()V�Code�LineNumberTable�(Z)V�reset�(I)V�
StackMapTable�insertBeforeInstruction�0(ILproguard/classfile/instruction/Instruction;)V�replaceInstruction�insertAfterInstruction�deleteInstruction�undeleteInstruction�
isModified�(I)Z�visitAnyAttribute�E(Lproguard/classfile/Clazz;Lproguard/classfile/attribute/Attribute;)V�visitCodeAttribute�d(Lproguard/classfile/Clazz;Lproguard/classfile/Method;Lproguard/classfile/attribute/CodeAttribute;)V�visitCodeAttribute0�visitStackMapAttribute��(Lproguard/classfile/Clazz;Lproguard/classfile/Method;Lproguard/classfile/attribute/CodeAttribute;Lproguard/classfile/attribute/preverification/StackMapAttribute;)V�visitStackMapTableAttribute��(Lproguard/classfile/Clazz;Lproguard/classfile/Method;Lproguard/classfile/attribute/CodeAttribute;Lproguard/classfile/attribute/preverification/StackMapTableAttribute;)V�visitLineNumberTableAttribute��(Lproguard/classfile/Clazz;Lproguard/classfile/Method;Lproguard/classfile/attribute/CodeAttribute;Lproguard/classfile/attribute/LineNumberTableAttribute;)V� visitLocalVariableTableAttribute��(Lproguard/classfile/Clazz;Lproguard/classfile/Method;Lproguard/classfile/attribute/CodeAttribute;Lproguard/classfile/attribute/LocalVariableTableAttribute;)V�$visitLocalVariableTypeTableAttribute��(Lproguard/classfile/Clazz;Lproguard/classfile/Method;Lproguard/classfile/attribute/CodeAttribute;Lproguard/classfile/attribute/LocalVariableTypeTableAttribute;)V�canPerformSimpleReplacements�/(Lproguard/classfile/attribute/CodeAttribute;)Z��performSimpleReplacements�/(Lproguard/classfile/attribute/CodeAttribute;)V�updateInstructions�d(Lproguard/classfile/Clazz;Lproguard/classfile/Method;Lproguard/classfile/attribute/CodeAttribute;)I�mapInstructions�([BI)I�mapInstruction���moveInstructions�g(Lproguard/classfile/Clazz;Lproguard/classfile/Method;Lproguard/classfile/attribute/CodeAttribute;[BI)V�moveInstruction��(Lproguard/classfile/Clazz;Lproguard/classfile/Method;Lproguard/classfile/attribute/CodeAttribute;ILproguard/classfile/instruction/Instruction;)V�visitSimpleInstruction��(Lproguard/classfile/Clazz;Lproguard/classfile/Method;Lproguard/classfile/attribute/CodeAttribute;ILproguard/classfile/instruction/SimpleInstruction;)V�visitConstantInstruction��(Lproguard/classfile/Clazz;Lproguard/classfile/Method;Lproguard/classfile/attribute/CodeAttribute;ILproguard/classfile/instruction/ConstantInstruction;)V�visitVariableInstruction��(Lproguard/classfile/Clazz;Lproguard/classfile/Method;Lproguard/classfile/attribute/CodeAttribute;ILproguard/classfile/instruction/VariableInstruction;)V�visitBranchInstruction��(Lproguard/classfile/Clazz;Lproguard/classfile/Method;Lproguard/classfile/attribute/CodeAttribute;ILproguard/classfile/instruction/BranchInstruction;)V�visitTableSwitchInstruction��(Lproguard/classfile/Clazz;Lproguard/classfile/Method;Lproguard/classfile/attribute/CodeAttribute;ILproguard/classfile/instruction/TableSwitchInstruction;)V�visitLookUpSwitchInstruction��(Lproguard/classfile/Clazz;Lproguard/classfile/Method;Lproguard/classfile/attribute/CodeAttribute;ILproguard/classfile/instruction/LookUpSwitchInstruction;)V�visitExceptionInfo��(Lproguard/classfile/Clazz;Lproguard/classfile/Method;Lproguard/classfile/attribute/CodeAttribute;Lproguard/classfile/attribute/ExceptionInfo;)V�visitAnyStackMapFrame��(Lproguard/classfile/Clazz;Lproguard/classfile/Method;Lproguard/classfile/attribute/CodeAttribute;ILproguard/classfile/attribute/preverification/StackMapFrame;)V�visitSameOneFrame��(Lproguard/classfile/Clazz;Lproguard/classfile/Method;Lproguard/classfile/attribute/CodeAttribute;ILproguard/classfile/attribute/preverification/SameOneFrame;)V�visitMoreZeroFrame��(Lproguard/classfile/Clazz;Lproguard/classfile/Method;Lproguard/classfile/attribute/CodeAttribute;ILproguard/classfile/attribute/preverification/MoreZeroFrame;)V�visitFullFrame��(Lproguard/classfile/Clazz;Lproguard/classfile/Method;Lproguard/classfile/attribute/CodeAttribute;ILproguard/classfile/attribute/preverification/FullFrame;)V�visitAnyVerificationType��(Lproguard/classfile/Clazz;Lproguard/classfile/Method;Lproguard/classfile/attribute/CodeAttribute;ILproguard/classfile/attribute/preverification/VerificationType;)V�visitUninitializedType��(Lproguard/classfile/Clazz;Lproguard/classfile/Method;Lproguard/classfile/attribute/CodeAttribute;ILproguard/classfile/attribute/preverification/UninitializedType;)V�visitLineNumberInfo��(Lproguard/classfile/Clazz;Lproguard/classfile/Method;Lproguard/classfile/attribute/CodeAttribute;Lproguard/classfile/attribute/LineNumberInfo;)V�visitLocalVariableInfo��(Lproguard/classfile/Clazz;Lproguard/classfile/Method;Lproguard/classfile/attribute/CodeAttribute;Lproguard/classfile/attribute/LocalVariableInfo;)V�visitLocalVariableTypeInfo��(Lproguard/classfile/Clazz;Lproguard/classfile/Method;Lproguard/classfile/attribute/CodeAttribute;Lproguard/classfile/attribute/LocalVariableTypeInfo;)V�remapJumpOffsets�(I[I)V�remapBranchOffset�(II)I�remapInstructionOffset�(I)I�removeEmptyExceptions�1([Lproguard/classfile/attribute/ExceptionInfo;I)I�removeEmptyLineNumbers�3([Lproguard/classfile/attribute/LineNumberInfo;II)I��removeEmptyLocalVariables�6([Lproguard/classfile/attribute/LocalVariableInfo;II)I�removeEmptyLocalVariableTypes�:([Lproguard/classfile/attribute/LocalVariableTypeInfo;II)I�
SourceFile�CodeAttributeEditor.java���������*proguard/classfile/instruction/Instruction���������������������*proguard/classfile/editor/StackSizeUpdater�����-proguard/classfile/editor/VariableSizeUpdater�����+proguard/classfile/editor/InstructionWriter���������������������"java/lang/IllegalArgumentException�java/lang/StringBuilder�Invalid instruction offset [�����] in code with length [�]����������java/lang/RuntimeException����$Unexpected error while editing code:����  Class       = [����  Method      = [������  Exception   = [�����] (���)�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������-proguard/classfile/editor/CodeAttributeEditor�)proguard/classfile/util/SimplifiedVisitor�5proguard/classfile/attribute/visitor/AttributeVisitor�9proguard/classfile/instruction/visitor/InstructionVisitor�9proguard/classfile/attribute/visitor/ExceptionInfoVisitor�Iproguard/classfile/attribute/preverification/visitor/StackMapFrameVisitor�Lproguard/classfile/attribute/preverification/visitor/VerificationTypeVisitor�:proguard/classfile/attribute/visitor/LineNumberInfoVisitor�=proguard/classfile/attribute/visitor/LocalVariableInfoVisitor�Aproguard/classfile/attribute/visitor/LocalVariableTypeInfoVisitor�[B�+proguard/classfile/attribute/LineNumberInfo�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�(I)Ljava/lang/StringBuilder;�toString�()Ljava/lang/String;�(Ljava/lang/String;)V�java/lang/System�err�Ljava/io/PrintStream;�java/io/PrintStream�println�proguard/classfile/Clazz�getName�proguard/classfile/Method�.(Lproguard/classfile/Clazz;)Ljava/lang/String;�
getDescriptor�java/lang/Object�getClass�()Ljava/lang/Class;�java/lang/Class�
getMessage�*proguard/classfile/attribute/CodeAttribute�u4codeLength�exceptionsAccept�s(Lproguard/classfile/Clazz;Lproguard/classfile/Method;Lproguard/classfile/attribute/visitor/ExceptionInfoVisitor;)V�exceptionTable�-[Lproguard/classfile/attribute/ExceptionInfo;�u2exceptionTableLength�attributesAccept�o(Lproguard/classfile/Clazz;Lproguard/classfile/Method;Lproguard/classfile/attribute/visitor/AttributeVisitor;)V�>proguard/classfile/attribute/preverification/StackMapAttribute�stackMapFramesAccept��(Lproguard/classfile/Clazz;Lproguard/classfile/Method;Lproguard/classfile/attribute/CodeAttribute;Lproguard/classfile/attribute/preverification/visitor/StackMapFrameVisitor;)V�Cproguard/classfile/attribute/preverification/StackMapTableAttribute�5proguard/classfile/attribute/LineNumberTableAttribute�lineNumbersAccept��(Lproguard/classfile/Clazz;Lproguard/classfile/Method;Lproguard/classfile/attribute/CodeAttribute;Lproguard/classfile/attribute/visitor/LineNumberInfoVisitor;)V�lineNumberTable�.[Lproguard/classfile/attribute/LineNumberInfo;�u2lineNumberTableLength�8proguard/classfile/attribute/LocalVariableTableAttribute�localVariablesAccept��(Lproguard/classfile/Clazz;Lproguard/classfile/Method;Lproguard/classfile/attribute/CodeAttribute;Lproguard/classfile/attribute/visitor/LocalVariableInfoVisitor;)V�localVariableTable�1[Lproguard/classfile/attribute/LocalVariableInfo;�u2localVariableTableLength�u2maxLocals�<proguard/classfile/attribute/LocalVariableTypeTableAttribute��(Lproguard/classfile/Clazz;Lproguard/classfile/Method;Lproguard/classfile/attribute/CodeAttribute;Lproguard/classfile/attribute/visitor/LocalVariableTypeInfoVisitor;)V�localVariableTypeTable�5[Lproguard/classfile/attribute/LocalVariableTypeInfo;�u2localVariableTypeTableLength�code�length�1proguard/classfile/instruction/InstructionFactory�create�1([BI)Lproguard/classfile/instruction/Instruction;�write�0(Lproguard/classfile/attribute/CodeAttribute;I)V�accept��(Lproguard/classfile/Clazz;Lproguard/classfile/Method;Lproguard/classfile/attribute/CodeAttribute;ILproguard/classfile/instruction/visitor/InstructionVisitor;)V�0proguard/classfile/instruction/BranchInstruction�branchOffset�5proguard/classfile/instruction/TableSwitchInstruction�
defaultOffset�jumpOffsets�6proguard/classfile/instruction/LookUpSwitchInstruction�*proguard/classfile/attribute/ExceptionInfo�	u2startPC�u2endPC�u2handlerPC�:proguard/classfile/attribute/preverification/StackMapFrame�
u2offsetDelta�9proguard/classfile/attribute/preverification/SameOneFrame�stackItemAccept��(Lproguard/classfile/Clazz;Lproguard/classfile/Method;Lproguard/classfile/attribute/CodeAttribute;ILproguard/classfile/attribute/preverification/visitor/VerificationTypeVisitor;)V�:proguard/classfile/attribute/preverification/MoreZeroFrame�additionalVariablesAccept�6proguard/classfile/attribute/preverification/FullFrame�variablesAccept�stackAccept�>proguard/classfile/attribute/preverification/UninitializedType�u2newInstructionOffset�.proguard/classfile/attribute/LocalVariableInfo�u2length�2proguard/classfile/attribute/LocalVariableTypeInfo�u2index�!�x�y��z�{�|�}�~�����������������������������������������������������������������������������������������������������������������������������0�����������"�����*�����������
����O��P�����������������[*��*�����*�����*�����*����*��
��*��	Y��
��*��Y��
��*��Y����*�����������.����T��=��>��?�"�@�+�B�4�H�?�I�J�J�U�U�Z�V�����������������d*��*�����%*����*����*����*�����,=��%*��S*��S*��S*��T����*��*�����������>����_��b��d��e��f�&�g�0�k�7�m�>�n�E�o�L�p�S�k�Y�t�^�u�c�w�����
�0����&�����������������J��*����/��Y��Y��������*�����������*��,S*��*��������������������8���?���D���I��������+�����������w�����E��*����/��Y��Y��������*�����������*��,S*��������������������8���?���D��������+�����������������J��*����/��Y��Y��������*�����������*��,S*��*��������������������8���?���D���I��������+�����������������J��*����/��Y��Y��������*�����������*��T*��*��������������������8���?���D���I��������+�����������n�����@��*����/��Y��Y��������*�����������*��T������������������8���?��������+�����������N�����**��2��*��2��*��2��*��3������������������������$@�������������������������������������������������*+,-�� ���:��"#��$��"��Y��%��+��&���������$��"��Y��'��,+��(���,+��)���������$��"��Y��*����+��,��-����.��/������$�������
�!������&�	������
���������7���e����������	�J����������������������Z*�����*-��0��*-��1*+,-��2��=-*+,-��3��4-+,*��5-*-��6-��7��8��7*+,-��2-+,*��9*��+,-��:���������2�������� �*$�1'�A,�H/�O2�Y4������9�����������I�����*����*��+,-��;*��+,-��<������������9�;�<�>�����������������/�����*��=+,-*��>������������D�E�F�����������/�����*��=+,-*��?������������L�M�N�����������A�����!+,-*��@*��A��B-��4��C��B������������T�	W� [�����������A�����!+,-*��D*��E��F-��G��H��F������������a�	d� h�����������A�����!+,-*��I*��J��K-��G��L��K������������n�	q� u�����������������I*�����+��MM+��4>6��.*��2:����N,��O��N����������������*�
������	��������%��?��A��G�������	����*�������������h�����'+��4=>��*��2:��
+��P������������������������� ��&����������������������������R-��M:-��46*���`��
*`�
��*��Q6*��R��-���M*����S*+,-��T���������*�
����������"��,��3��;��D��O������
���"���������������������D*��U*��R>+��O:*��V��N`>*��U��*��R���*��*��UO*��U���������.�������
��������#��+��0��5�?��������#������������������*��*��UO*��2N-��*Y��U-*��U��N`��U*��2:��*Y��U*��U��N`��U��*��3��*Y��U,*��U��N`��U*��2:��*Y��U*��U��N`��U���������6�
���
���&�.�3�H�Q#�b'�j(�o*��,��������&����!�����������������l�����0*��U6��O:*+,-��W��N`6��ܱ�����������>�@�D�G�M�(O�/P��������������������	����*��2:�� +,-*��X*Y��U*��U��N`��U*��2:��#+,-*��X*Y��U*��U��N`��U��**��3�� +,-*��X*Y��U*��U��N`��U*��2:�� +,-*��X*Y��U*��U��N`��U���������B���b�	c�f�m�+r�4s�9v�D}�Y�c��n������������������������+����-��&��*�������������-�����*��+,-*��U��Y���������
�����������������-�����*��+,-*��U��Z���������
�����������������-�����*��+,-*��U��[���������
�����������������A�����!*��\��]��\*��+,-*��U��^���������������� ������������P�����,*��_��]��_*��`��a*��+,-*��U��b������������������+������������P�����,*��c��]��c*��d��a*��+,-*��U��e������������������+������������O�����+*��f��g��f*��h��g��h*��i��g��i������������������*������������i�����,*��g66*��=��*��=d6*`��=��j�����������������$�+��������$�����������7�����*+,-��k+,-*��l�������������������������7�����*+,-��k+,-*��m������������$�'�(�����������F�����"*+,-��k+,-*��n+,-*��o������������.�1�2�!3�����������������������������8�����������+�����*��p��g��p���������
���>�?�����������+�����*��q��g��q���������
���G�H�����������B�����"*��r��s��]��s*��r��g��r������������Q�S�!T�����������B�����"*��t��u��]��u*��t��g��t������������]�_�!`�����������M�����>,���,*,.��]O���������������j�l�j�n�����	����������������%�����
*`��g*��Ud������������w�����������i�����?��*����/��Y��Y��������*�����������*��.����������������8�������+�����������o�����.>6��$+2:��f��h��+�S��������������������������&��,��������� �������������������D66��8+2:��q6����+d2��q��+�S�������������"�������������2��;��A�����������+�����������������v�����566��)+2:��s����v��+�S������������������������#��,��2���������%�������������v�����566��)+2:��u����w��+�S������������������������#��,��2���������%����������