1  ()I()V()Z(I)I(I)Z:#Internal error in trace calculationONE#Optimized-trace sanity check failedR/Trace only defined over characteristic-2 fieldsaddaddAllappendcalculateTracecontains enumToListfromBigIntegerget getByNamegetCurve getFieldSizegetNameshasMoreElementshasNextimplPrintNonZeroTraceBitsintValue isF2mCurveisOneisZeroiteratorjava/io/PrintStream"java/lang/IllegalArgumentExceptionjava/lang/IllegalStateExceptionjava/lang/Integerjava/lang/Objectjava/lang/Stringjava/lang/StringBuilderjava/lang/Systemjava/math/BigIntegerjava/security/SecureRandomjava/util/ArrayListjava/util/Enumerationjava/util/Iteratorjava/util/SortedSetjava/util/TreeSetmainnext nextElementnumberOfLeadingZeros*org/bouncycastle/asn1/x9/ECNamedCurveTable'org/bouncycastle/asn1/x9/X9ECParameters,org/bouncycastle/crypto/ec/CustomNamedCurves%org/bouncycastle/math/ec/ECAlgorithms org/bouncycastle/math/ec/ECCurve'org/bouncycastle/math/ec/ECFieldElement-org/bouncycastle/math/ec/tools/TraceOptimizerorg/bouncycastle/util/IntegersoutprintprintNonZeroTraceBitsprintln shiftLeftsizesquare squarePowtestBittoStringvalueOf()*+,-./0123456;<=>?@ABLjava/io/PrintStream;Ljava/math/BigInteger;Ljava/security/SecureRandom;(I)Ljava/lang/Integer;()Ljava/lang/Object;(I)Ljava/lang/Object;(Ljava/lang/Object;)Z()Ljava/lang/String;(Ljava/lang/String;)V([Ljava/lang/String;)V(I)Ljava/lang/StringBuilder;(I)Ljava/math/BigInteger;(J)Ljava/math/BigInteger;(Ljava/util/Collection;)V(Ljava/util/Collection;)Z()Ljava/util/Enumeration;()Ljava/util/Iterator;(ILjava/util/Random;)V,(Lorg/bouncycastle/asn1/x9/X9ECParameters;)V$()Lorg/bouncycastle/math/ec/ECCurve;%(Lorg/bouncycastle/math/ec/ECCurve;)Z+()Lorg/bouncycastle/math/ec/ECFieldElement;,(I)Lorg/bouncycastle/math/ec/ECFieldElement;,(Lorg/bouncycastle/math/ec/ECFieldElement;)I-(Ljava/lang/String;)Ljava/lang/StringBuilder;.(Ljava/util/Enumeration;)Ljava/util/ArrayList;=(Ljava/lang/String;)Lorg/bouncycastle/asn1/x9/X9ECParameters;A(Ljava/math/BigInteger;)Lorg/bouncycastle/math/ec/ECFieldElement;T(Lorg/bouncycastle/math/ec/ECFieldElement;)Lorg/bouncycastle/math/ec/ECFieldElement; Ce f g  # H  F ! % & : K Mh 8i 9i j k k Ll m Dm o Gp Mq r s t 'u v "w x $y Iz J{ | } ~    U c c N N O P Q R T T T T V V V V W X X X X X \ ] ] ^ _ _ ` a a b b b b b b c c c d d Y Y Z Z [ [Code!cRfg* 7nx\YĸԷL+ǸԹW+M,O,SN-: -:,Ƹə!TY-ҧ Ew%*Ƹɚ OY*ұ "w* *L+=XYN6~>8-|ֶ™l-ֶWTYE:+:6'-ֶWTYr6iVY:+:666  -'- Q6  6  PY |i]*<d=>*:,:|>~*:Ι͙PY ~-!XYL*+*W+  WY