1 !"$%+% Error: given polynomial is reducible! Error: the degree is not correct, Error: the degree of field is non-positive ) Error: the degree of field is too large ()I()V()[B(I)I(I)V(I)Z(I)[B(II)I(II)V(III)I([B)I([B)V) = GF(2)[X]/<+x^01> Finite Field GF(2^II2OSPOS2IPaddappend)byte array is not an encoded finite fielddegree elementToStrequalsexp getDegree getEncodedgetIrreduciblePolynomial getPolynomialgetRandomElementgetRandomNonZeroElementgetSecureRandomhashCodeinverseisElementOfThisField isIrreducible"java/lang/IllegalArgumentExceptionjava/lang/Objectjava/lang/StringBuilder modMultiplymultnextInt/org/bouncycastle/crypto/CryptoServicesRegistrar1org/bouncycastle/pqc/math/linearalgebra/GF2mField?org/bouncycastle/pqc/math/linearalgebra/LittleEndianConversions9org/bouncycastle/pqc/math/linearalgebra/PolynomialRingGF21org/bouncycastle/pqc/math/linearalgebra/RandUtils polyToString polynomialsqRoottoString;<=ABCDE(Ljava/lang/Object;)Z()Ljava/lang/String;(I)Ljava/lang/String;(Ljava/lang/String;)V(I)Ljava/lang/StringBuilder;()Ljava/security/SecureRandom;(Ljava/security/SecureRandom;)I (Ljava/security/SecureRandom;I)I6(Lorg/bouncycastle/pqc/math/linearalgebra/GF2mField;)V-(Ljava/lang/String;)Ljava/lang/StringBuilder; ,& G& # , 2 8 : ' / ? > ( IS FT #U *V 6W 5X @Y *[ N\ N] Jj K^ L^ Lh Lk Lo Ml Na Nd Ne Ni Nm Oc Og P_ P` Pb Pf QnCode!NK,&G&#B6*s*p JYr JYr*p*q#C7*s*p JYr JYr*p*q#MA*s*p+ JY r*+q*q JY r**qp#Z&*s*p*+pp*+qq0*p3*q1*q~)? *q/PD> *y<t=~ *{>*{<|=8*pxd=*zH%=*p*{<4X +*px=5*x}5XD8=>+*px6+*px6693'*p *px-TWKM>*p?~LYt w,wuMLYt w,wuM|<,.R8,+ +N+NM*p,p*q,q7*qIS9-LYt w*pvw*q|w wuL+ FT^RL  LF~= L|;>/~=LYt+wwvuL|;+