10d()I()V()Z()[B(B)V(I[B)V([B)Z([B)[B([BI)I([BII)V 31323334353637383132333435363738INSTANCEONE,SM2 user ID must be less than 2^16 bits longZERO[BaddaddFieldElement addUserIDappend calculateE compareTocreateBasePointMultiplierdecode decodeStrictdigest digestDoFinaldoFinalecKeyecParamsencodeencodingequalsgenerateSignaturegetAgetAffineXCoordgetAffineYCoordgetBgetCurvegetD getDigestSize getEncodedgetGgetID getMessagegetN getParametersgetQ getRandomgetSecureRandomgetZinit isInfinityjava/lang/Exception"java/lang/IllegalArgumentExceptionjava/lang/Objectjava/lang/StringBuilderjava/math/BigInteger kCalculatormod modOddInversemultiplynextK normalize'org/bouncycastle/crypto/CryptoException/org/bouncycastle/crypto/CryptoServicesRegistrarorg/bouncycastle/crypto/Digestorg/bouncycastle/crypto/Signer)org/bouncycastle/crypto/digests/SM3Digest1org/bouncycastle/crypto/params/ECDomainParameters.org/bouncycastle/crypto/params/ECKeyParameters5org/bouncycastle/crypto/params/ECPrivateKeyParameters4org/bouncycastle/crypto/params/ECPublicKeyParameters/org/bouncycastle/crypto/params/ParametersWithID3org/bouncycastle/crypto/params/ParametersWithRandom+org/bouncycastle/crypto/signers/DSAEncoding.org/bouncycastle/crypto/signers/DSAKCalculator4org/bouncycastle/crypto/signers/RandomDSAKCalculator)org/bouncycastle/crypto/signers/SM2Signer3org/bouncycastle/crypto/signers/StandardDSAEncoding%org/bouncycastle/math/ec/ECAlgorithms$org/bouncycastle/math/ec/ECConstants org/bouncycastle/math/ec/ECCurve'org/bouncycastle/math/ec/ECFieldElement%org/bouncycastle/math/ec/ECMultiplier org/bouncycastle/math/ec/ECPoint1org/bouncycastle/math/ec/FixedPointCombMultiplier!org/bouncycastle/util/BigIntegers"org/bouncycastle/util/encoders/HexpubPointresetsubtractsumOfTwoMultiplies toBigIntegertoStringunable to encode signature: updateverifySignaturez:;<=>EFGHIJKLMNOPQRSTUVWXYZ[\]Ljava/math/BigInteger; Lorg/bouncycastle/crypto/Digest;3Lorg/bouncycastle/crypto/params/ECDomainParameters;0Lorg/bouncycastle/crypto/params/ECKeyParameters;-Lorg/bouncycastle/crypto/signers/DSAEncoding;0Lorg/bouncycastle/crypto/signers/DSAKCalculator;5Lorg/bouncycastle/crypto/signers/StandardDSAEncoding;"Lorg/bouncycastle/math/ec/ECPoint;(Ljava/lang/Object;)Z()Ljava/lang/String;(Ljava/lang/String;)V(Ljava/lang/String;)[B()Ljava/math/BigInteger;(Ljava/math/BigInteger;)I()Ljava/security/SecureRandom;,()Lorg/bouncycastle/crypto/CipherParameters;.(ZLorg/bouncycastle/crypto/CipherParameters;)V#(Lorg/bouncycastle/crypto/Digest;)V%(Lorg/bouncycastle/crypto/Digest;[B)V5()Lorg/bouncycastle/crypto/params/ECDomainParameters;0(Lorg/bouncycastle/crypto/signers/DSAEncoding;)V$()Lorg/bouncycastle/math/ec/ECCurve;+()Lorg/bouncycastle/math/ec/ECFieldElement;)()Lorg/bouncycastle/math/ec/ECMultiplier;$()Lorg/bouncycastle/math/ec/ECPoint;-(Ljava/lang/String;)Ljava/lang/StringBuilder;*(Ljava/lang/String;Ljava/lang/Throwable;)V.(Ljava/math/BigInteger;)Ljava/math/BigInteger;/(Ljava/math/BigInteger;Ljava/math/BigInteger;)Z0(Ljava/math/BigInteger;[B)Ljava/math/BigInteger;1(Ljava/math/BigInteger;[B)[Ljava/math/BigInteger;5(Ljava/math/BigInteger;Ljava/security/SecureRandom;)VP(Lorg/bouncycastle/crypto/signers/DSAEncoding;Lorg/bouncycastle/crypto/Digest;)VL(Lorg/bouncycastle/crypto/Digest;Lorg/bouncycastle/math/ec/ECFieldElement;)VD(Ljava/math/BigInteger;Ljava/math/BigInteger;)Ljava/math/BigInteger;F(Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)[B\(Lorg/bouncycastle/math/ec/ECPoint;Ljava/math/BigInteger;)Lorg/bouncycastle/math/ec/ECPoint;(Lorg/bouncycastle/math/ec/ECPoint;Ljava/math/BigInteger;Lorg/bouncycastle/math/ec/ECPoint;Ljava/math/BigInteger;)Lorg/bouncycastle/math/ec/ECPoint; g    " ! $ ?  ^ -  _ 9  . 0 e  7 e % 1 c   , 2 C b  5 6 3  3 + ' ( ) *  / 4 D    @ B ` f   8   A # B a { { { { { { { { { | h i j k k k l l l l l l l m n q r r r s t u v v w w z { { { { { { { { { }   o o o o o x x y y Code Exceptions!{jp~?$"^!g.*qY. *+., **zY*+*qY.&**zY*+*,8. ,v',v N,v : iY,N#:-w8-w:* s**** ,)*-s****,****t- $*-s****u *****꾹(e. *&e . *+(f .4 **+)M*,2,2Mh_.0$*%****꾹(&. *L*M*,+N*t:*:*+:*- : - ,:,,": ,: ,:***:mYkYh/mf. *N+ +-, ,-*:*-:+,-:*u :*, :-:  +.**$L*+'W*+7 .*%**+*******************$M*,'W,.8,,h>+z~&+~&+,,(.,N+--(.Y!. lY,