2                                    % '  *  -  0               C C  C     ?    0         ` %           0 0 0 0  0                  C      0             ! " # $ %& ' () * +, - . /0 - . 1 23 4 - . 5 ` `- `. 6 78 9 7: ; < = > ? @ABCD InnerClassesMyStackConsistencyFixerMyProducerMarkerEMyUnusedParameterSimplifierMyInstructionSimplifier DEBUG_RESULTSZ ConstantValueDEBUG_ANALYSISDEBUGextraPushInstructionVisitor;Lproguard/classfile/instruction/visitor/InstructionVisitor;extraBranchInstructionVisitorextraDeletedInstructionVisitorextraAddedInstructionVisitorpartialEvaluator/Lproguard/optimize/evaluation/PartialEvaluator;simplePartialEvaluatorsideEffectInstructionChecker5Lproguard/optimize/info/SideEffectInstructionChecker;instructionSimplifierKLproguard/optimize/evaluation/EvaluationSimplifier$MyInstructionSimplifier;producerMarkerDLproguard/optimize/evaluation/EvaluationSimplifier$MyProducerMarker;stackConsistencyFixerKLproguard/optimize/evaluation/EvaluationSimplifier$MyStackConsistencyFixer;codeAttributeEditor/Lproguard/classfile/editor/CodeAttributeEditor;variablesNecessaryAfter[[ZstacksNecessaryAfterstacksSimplifiedBeforeinstructionsNecessary[ZinstructionsSimplifiedaliasingVariables[ImaxMarkedOffsetI()VCodeLineNumberTable(Lproguard/optimize/evaluation/PartialEvaluator;Lproguard/classfile/instruction/visitor/InstructionVisitor;Lproguard/classfile/instruction/visitor/InstructionVisitor;Lproguard/classfile/instruction/visitor/InstructionVisitor;Lproguard/classfile/instruction/visitor/InstructionVisitor;)VvisitAnyAttributeE(Lproguard/classfile/Clazz;Lproguard/classfile/attribute/Attribute;)VvisitCodeAttributed(Lproguard/classfile/Clazz;Lproguard/classfile/Method;Lproguard/classfile/attribute/CodeAttribute;)V StackMapTablevisitCodeAttribute0FmarkVariableProducers(II)V6(Lproguard/evaluation/value/InstructionOffsetValue;I)VmarkStackProducersJ(Lproguard/classfile/Clazz;ILproguard/classfile/instruction/Instruction;)V$conditionallyMarkStackEntryProducers(III)VmarkStackEntryProducersGmarkInitialization(I)VmarkStraddlingBranches7(ILproguard/evaluation/value/InstructionOffsetValue;Z)VmarkStraddlingBranch(IIII)VfixDupInstructionv(Lproguard/classfile/Clazz;Lproguard/classfile/attribute/CodeAttribute;ILproguard/classfile/instruction/Instruction;)VAHIincreaseStackSize(IIZ)V pushOpcode(I)BdecreaseStackSize(IIZZ)VreplaceAnyPushInstructionJreplaceIntegerPushInstructionK(Lproguard/classfile/Clazz;ILproguard/classfile/instruction/Instruction;I)VKreplaceLongPushInstructionreplaceFloatPushInstructionreplaceDoublePushInstructionreplaceReferencePushInstructionreplaceConstantPushInstructionL(Lproguard/classfile/Clazz;ILproguard/classfile/instruction/Instruction;BI)VreplaceVariablePushInstructionreplacePushInstructionv(Lproguard/classfile/Clazz;ILproguard/classfile/instruction/Instruction;Lproguard/classfile/instruction/Instruction;)VreplaceInvocationInstructionR(Lproguard/classfile/Clazz;ILproguard/classfile/instruction/ConstantInstruction;)VreplaceJsrInstructionP(Lproguard/classfile/Clazz;ILproguard/classfile/instruction/BranchInstruction;)VreplaceBranchInstructionLreplaceSwitchInstructionP(Lproguard/classfile/Clazz;ILproguard/classfile/instruction/SwitchInstruction;)VMreplaceByInfiniteLoop isDupOrSwap/(Lproguard/classfile/instruction/Instruction;)ZisPop(isAnyUnnecessaryInstructionBranchingOver(II)ZisAllSmallerThanOrEqual6(Lproguard/evaluation/value/InstructionOffsetValue;I)ZisAnyLargerThaninitializeNecessary/(Lproguard/classfile/attribute/CodeAttribute;)VisStackEntriesNecessaryAfter(III)Z!isVariableInitializationNecessaryf(Lproguard/classfile/Clazz;Lproguard/classfile/Method;Lproguard/classfile/attribute/CodeAttribute;II)ZmarkVariableAfterisVariableNecessaryAfterAnyisVariableNecessaryAftermarkStackEntryAfterisAnyStackEntryNecessaryAfterisStackEntryNecessaryAftermarkStackSimplificationBeforeisStackSimplifiedBeforemarkSimplificationisInstructionSimplified(I)ZsetAliasingVariablegetAliasingVariable(I)ImarkInstructionisAnyInstructionNecessarylastNecessaryInstructionOffsetisInstructionNecessary access$300}(Lproguard/optimize/evaluation/EvaluationSimplifier;Lproguard/classfile/Clazz;ILproguard/classfile/instruction/Instruction;)V access$400 access$500 access$600 access$700 access$800~(Lproguard/optimize/evaluation/EvaluationSimplifier;Lproguard/classfile/Clazz;ILproguard/classfile/instruction/Instruction;I)V access$900 access$1000 access$1100 access$1200 access$1400j(Lproguard/optimize/evaluation/EvaluationSimplifier;)Lproguard/optimize/info/SideEffectInstructionChecker; access$1500(Lproguard/optimize/evaluation/EvaluationSimplifier;Lproguard/classfile/Clazz;ILproguard/classfile/instruction/BranchInstruction;)V access$1600 access$17007(Lproguard/optimize/evaluation/EvaluationSimplifier;I)Z access$1800(Lproguard/optimize/evaluation/EvaluationSimplifier;Lproguard/classfile/Clazz;ILproguard/classfile/instruction/SwitchInstruction;)V access$1900(Lproguard/optimize/evaluation/EvaluationSimplifier;Lproguard/classfile/Clazz;ILproguard/classfile/instruction/ConstantInstruction;)V access$2000d(Lproguard/optimize/evaluation/EvaluationSimplifier;)Lproguard/optimize/evaluation/PartialEvaluator; access$21008(Lproguard/optimize/evaluation/EvaluationSimplifier;II)V access$2200 access$23009(Lproguard/optimize/evaluation/EvaluationSimplifier;III)V access$2400 access$25007(Lproguard/optimize/evaluation/EvaluationSimplifier;I)V access$2600 access$2700 access$28008(Lproguard/optimize/evaluation/EvaluationSimplifier;II)Z access$2900i(Lproguard/optimize/evaluation/EvaluationSimplifier;Lproguard/evaluation/value/InstructionOffsetValue;I)Z access$30009(Lproguard/optimize/evaluation/EvaluationSimplifier;IIZ)V access$3100 access$3200:(Lproguard/optimize/evaluation/EvaluationSimplifier;IIZZ)V access$3300b(Lproguard/optimize/evaluation/EvaluationSimplifier;Lproguard/classfile/instruction/Instruction;)Z access$3400(Lproguard/optimize/evaluation/EvaluationSimplifier;Lproguard/classfile/Clazz;Lproguard/classfile/attribute/CodeAttribute;ILproguard/classfile/instruction/Instruction;)V SourceFileEvaluationSimplifier.java   ./  A2  @4 C2 MF ?   B #$ )* EF ' %&          -proguard/optimize/evaluation/PartialEvaluator 3proguard/optimize/info/SideEffectInstructionChecker NIproguard/optimize/evaluation/EvaluationSimplifier$MyInstructionSimplifier O Bproguard/optimize/evaluation/EvaluationSimplifier$MyProducerMarker Iproguard/optimize/evaluation/EvaluationSimplifier$MyStackConsistencyFixer -proguard/classfile/editor/CodeAttributeEditor java/lang/RuntimeExceptionP QR;Unexpected error while optimizing after partial evaluation:S TUjava/lang/StringBuilder Class = [ VWH XY] ZY Method = [[ X\ ]\ Exception = [^ _`a] ( bY)Not optimizing this method 67 I c d eF fgh ijF kl mn J op0proguard/classfile/instruction/BranchInstruction q rs HI tu  vu wI :; 34 LI 12 - x yz {z |z }I ~K J  L n I <   G n    I  K2'java/lang/UnsupportedOperationExceptionPCan't handle dup_x2 instruction moving original element across two elements at [ V U 89@Can't handle dup2_x1 instruction moving original element across  elements at [@Can't handle dup2_x2 instruction moving original element across   0proguard/classfile/instruction/SimpleInstruction  "java/lang/IllegalArgumentException'No push opcode for computational type ["Unsupported stack size reduction [   n  n               !"2proguard/classfile/instruction/VariableInstruction G D2proguard/classfile/instruction/ConstantInstruction  F M  F  54   =9 =4 >21proguard/optimize/evaluation/EvaluationSimplifier)proguard/classfile/util/SimplifiedVisitor5proguard/classfile/attribute/visitor/AttributeVisitor3proguard/optimize/evaluation/EvaluationSimplifier$1Mproguard/optimize/evaluation/EvaluationSimplifier$MyUnusedParameterSimplifier*proguard/classfile/instruction/Instructionproguard/evaluation/TracedStackproguard/classfile/Clazz*proguard/classfile/attribute/CodeAttributeproguard/evaluation/value/Value#proguard/evaluation/TracedVariables0proguard/evaluation/value/InstructionOffsetValue0proguard/classfile/instruction/SwitchInstruction(Z)Vk(Lproguard/optimize/evaluation/EvaluationSimplifier;Lproguard/optimize/evaluation/EvaluationSimplifier$1;)Vjava/lang/SystemerrLjava/io/PrintStream;java/io/PrintStreamprintln(Ljava/lang/String;)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;getName()Ljava/lang/String;toStringproguard/classfile/Method.(Lproguard/classfile/Clazz;)Ljava/lang/String; getDescriptorjava/lang/ObjectgetClass()Ljava/lang/Class;java/lang/Class getMessage u4codeLengthresetisTracedcode[B1proguard/classfile/instruction/InstructionFactorycreate1([BI)Lproguard/classfile/instruction/Instruction;accept(Lproguard/classfile/Clazz;Lproguard/classfile/Method;Lproguard/classfile/attribute/CodeAttribute;ILproguard/classfile/instruction/visitor/InstructionVisitor;)VsuperInitializationOffset()IopcodeB branchOffsethasSideEffects(Lproguard/classfile/Clazz;Lproguard/classfile/Method;Lproguard/classfile/attribute/CodeAttribute;ILproguard/classfile/instruction/Instruction;)Z branchTargets5(I)Lproguard/evaluation/value/InstructionOffsetValue; branchOriginsinitializedVariabledeleteInstructioninsertBeforeInstruction0(ILproguard/classfile/instruction/Instruction;)VreplaceInstructioninsertAfterInstructionlengthgetVariablesBefore((I)Lproguard/evaluation/TracedVariables;getProducerValue$(I)Lproguard/evaluation/value/Value;instructionOffsetValue4()Lproguard/evaluation/value/InstructionOffsetValue;instructionOffsetCountinstructionOffset stackPopCount(Lproguard/classfile/Clazz;)I getStackAfter$(I)Lproguard/evaluation/TracedStack;sizegetStackBeforegetTopProducerValueinitializationOffset(I)Ljava/lang/StringBuilder;9proguard/classfile/instruction/visitor/InstructionVisitorvisitSimpleInstruction(Lproguard/classfile/Clazz;Lproguard/classfile/Method;Lproguard/classfile/attribute/CodeAttribute;ILproguard/classfile/instruction/SimpleInstruction;)VundeleteInstruction(B)VgetTop isParticular()ZcomputationalType integerValue*()Lproguard/evaluation/value/IntegerValue;&proguard/evaluation/value/IntegerValuevalue isSpecificloadequals(Ljava/lang/Object;)Z longValue'()Lproguard/evaluation/value/LongValue;#proguard/evaluation/value/LongValue()J floatValue(()Lproguard/evaluation/value/FloatValue;$proguard/evaluation/value/FloatValue()F doubleValue)()Lproguard/evaluation/value/DoubleValue;%proguard/evaluation/value/DoubleValue()D(BI)Vshrink.()Lproguard/classfile/instruction/Instruction; constantIndexisSubroutineReturningvisitBranchInstruction(Lproguard/classfile/Clazz;Lproguard/classfile/Method;Lproguard/classfile/attribute/CodeAttribute;ILproguard/classfile/instruction/BranchInstruction;)V jumpOffsetscontains defaultOffset u2maxLocals u2maxStack!\,* Y!" ST *#* Y!$*%Y&*'Y*()**Y*+,*-Y*./*0Y12*@34*35*36*7*8* 9*+*,:*-;*<*=Nj=>?(@5ABBND[EhFuG~HIklmnopu*+,->:@AB@CYDEF+GFHFIB@CYDJF,+KF,+LFHFIB@CYDMFNOFPFQFRFIB@SB ?&  7e JF*-T*+,-U-V6*2W6.*X-YZ:+,-*)[*\*]6 *^6U*XC-YZ:_`a *^*+,-b *^*\*\6*d\*Xf*=**c6 * -YZ:+,-*,[**de**fe|6B*X0*'*g6*+,-h *^*d\*\Y*\6*d\*X<-YZ:+,-*/[**de**fe6S*XA*8**di&**jk-YZ:*+l6-YZ:*?*2m*2n*2o*2p*<+,-*<[q`6*2+,-rF(4?MSXahnx  .>N Q)[,p1{29)CEGIKMPTZ^h l?sJvShY}\gpyJ!+;G?YPO7*sN*-tuv r.+,+w>6+x6*y*^" "$!%'-(   W-+z66*{78:8<  R"*|}d6*d *{MOQ!S!c,*~N-}dd6**-u` ceg+j +r.+,+w>6+x6* *^"wy z~!'z-   K#*=*|N*-}d *^ ">,<,w66,,x6* *ӱ&   -7=   @***^   ?*|}d6_66Y_)ZK *d6*d6   Y6*d6*d6 *d6  U P 6 Y `6  _6'*d6*d6 *d6 *d6     `6 Y `66  _6) #YCYDFHFI*dd6*dd6  gb ]\6V*dd6*d6 *dd6  #  6 \ `62 -YCYDF FHFI*dd6*d6 *d6 *dd6     `6 \ `62 -YCYDF FHFI4*d6*d6   _6#*2m*<;*<**2Y:*2o2LDOZdnu  "& ( ,%/0164=6C9c;fAuBEILSTUX\^adfi"k%q4r?sJtYwc{h})4>'D* @ 5    @H    %  '2 @.=    @H   .  $C*^Y*:*2o!*2n*=*=["$.5B $U4'),/22  YCYDFHFI(*-035( &*^66@6WX6Y: *2 od6>6TO6WX6Y: *2 nd6*= *=[TO6WX6Y: *2 pd6*= *=[#YCYDFHFIz%4#?(I+P.R/U2^5k8z<ADFHLORV[^`bfh%j. @@ A"@ A1@ A1$l*|:XP!+5?I*+-(*+-*+-*+- *+-6 wxz<}C~FMPWZadk < /*+-*s x*|:(6xz*+-?7*s:6#*+-ܱ6  -8;CMWfqw8 /*+-*s z*|:*7  *+- ?7*s:6#*+-ܱ6  .:=EOYhsy.  /*+-*s  *|:18   *+- ?7*s:6#*+-ܱ6  5A%D&L(V)`+o-z)55  /*+-*s @Dz*|:*9 *+-?7*s:6#*+-ܱ6 PQS T.W:]=^E`OaYchesaym.  R *|: *+-xy|2*+-Y  =*+-Y*!"X'*2o*+-*:*: &&#$=Y-:*2o%&k9*-a` *+-!*-`X*+-`-l+8'f*d:YwPxd6-q9`Y:*2o*+-*;*;*  " /?IPWe# /(5)*  *d:wdxd6:-:6".` O-:-` --:"*2o*;*;F. 158#9.;=>DAG9MF[IaLdOiSsWz[^$&   +(, #-K#`Y:*2o*^*+-k nrs"t./;+_Y+__@0/<+_W +_X@12l4>.*X***d*,2 )34x,+)+w> 6+x&    "(*54o*+'+w>6+x"   "( 67<L+V=+>+6*4*42*34,6#6*42T*5*52*35-6$6*52T*6*62*36-6$6*62T*7*7*8* 9"6*7T*8T6*9O$ $1:CNTZo}               " $& %. "4 )= +E )K -F$    89P *6*6 8 9 @ @:; -V6**$+,-U6n*_*st:J*$st:  5u:  u:  w w*  > N Q W \& ^/ `? aD cT dY f` hg o u \ } k<Q **42T*\*\    =9U6*    =4c&+w>6*+x     $ >2:*423 @?Q **52T*\*\    @4c&+w>6*+x     $ A2:*523 @B& *62T  C2! *623 D<*8T*~:}d6-+z66*d"    ! + 5 ; $  EF*83 G$*9O   HI*9. JN**7T*\*\ & * , . 1K2U>* 7 8 ; = 9 A LIRd=* K M O K S  MF8 *73 Y@NO *+-)PO *+-)QO *+-)RO *+-)SO *+-)TU" *+-)VU" *+-)WU" *+-)XU" *+-)YO *+-)Z[*)\] *+-)^O *+-)_`*)ab *+-)cd *+-)ef*)gh*)iO *+- )jk * )lh* )mn* )oh* )p`*)qr*)st*+)uv *)wr*)xy" *)z{*+)|}" *+,)~*-*'