1!%&()8GRTbe()D()I()V()Z()[B()[I()[[I(I)V(I)[I(IC)V(II)V(I[BI)V(I[[I)V([B)V([BI)I([I)I([I)[I([II)V([I[I)Z([I[II)V([[III)V: II2OSP1Int array does not match given number of columns.Matrix is not invertible.OS2IPSize of matrix is non-positive.Unknown matrix type.[I[[IaddToRowappend arraycopy!assignRandomLowerTriangularMatrixassignRandomRegularMatrix!assignRandomUpperTriangularMatrixassignUnitMatrixassignZeroMatrixclonecomputeInversecomputeTranspose&createRandomRegularMatrixAndItsInverseempty submatrixequalsextendLeftCompactFormextendRightCompactForm getEncodedgetHammingWeight getIntArraygetLeftSubMatrix getLength getNumColumns getNumRowsgetRightSubMatrixgetRow getVecArray getVector/given array is not an encoded matrix over GF(2)hashCodeisZerojava/lang/ArithmeticExceptionjava/lang/StringBufferjava/lang/StringBuilderjava/lang/Systemjava/security/SecureRandom leftMultiplyleftMultiplyLeftCompactFormlengthlength mismatchmatrix matrix is not defined over GF(2)nextInt numColumnsnumRows1org/bouncycastle/pqc/math/linearalgebra/GF2Matrix1org/bouncycastle/pqc/math/linearalgebra/GF2Vector0org/bouncycastle/pqc/math/linearalgebra/IntUtils?org/bouncycastle/pqc/math/linearalgebra/LittleEndianConversions.org/bouncycastle/pqc/math/linearalgebra/Matrix3org/bouncycastle/pqc/math/linearalgebra/Permutation.org/bouncycastle/pqc/math/linearalgebra/Vectororg/bouncycastle/util/Arrays rightMultiplyrightMultiplyRightCompactFormsize of matrix is non-positiveswapRowstoString vector is not defined over GF(2)*+JKLMNXYZ[\]^_(Ljava/lang/Object;)Z()Ljava/lang/String;(Ljava/lang/String;)V(C)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuilder;!(ICLjava/security/SecureRandom;)V (ILjava/security/SecureRandom;)V5()Lorg/bouncycastle/pqc/math/linearalgebra/GF2Matrix;6(Lorg/bouncycastle/pqc/math/linearalgebra/GF2Matrix;)V2()Lorg/bouncycastle/pqc/math/linearalgebra/Matrix;*(Ljava/lang/Object;ILjava/lang/Object;II)V,(Ljava/lang/String;)Ljava/lang/StringBuffer;-(Ljava/lang/String;)Ljava/lang/StringBuilder;S(ILjava/security/SecureRandom;)[Lorg/bouncycastle/pqc/math/linearalgebra/GF2Matrix;b(Lorg/bouncycastle/pqc/math/linearalgebra/Matrix;)Lorg/bouncycastle/pqc/math/linearalgebra/Matrix;g(Lorg/bouncycastle/pqc/math/linearalgebra/Permutation;)Lorg/bouncycastle/pqc/math/linearalgebra/Matrix;b(Lorg/bouncycastle/pqc/math/linearalgebra/Vector;)Lorg/bouncycastle/pqc/math/linearalgebra/Vector; Q# V# W# S+ A B U " E F 2 " " 3 $ " ' H 4 " 9 , c dv "w -x -y "z "{ /{ 0{ 1{ . - - ` ` m m m m q q s h i i i i j j j j k l l m m m m m m m m m m m m m m m n n o o p p q r r tCode!mqS+Q#$"*+ hY*+ҵ*+ҵ*`|*h=* +d hY**`|***g*z>*~666*U6*2+O6#*2\.+3~xO܄"xl*,2`z hY**,*,2~> 6 xd66*,2*d\.~O*,"*lYDZ"z{* hY]I:LBRTUKZ1*ç0*(*-ȧ*-ʧ*-ɧ hY"}UI**+*+*+*+f=**+2S")* hY *ñ3]Q***`|***g>*%6**2Oٱ2|p***`|***g=*">**2O=*~>*2|xO/{***`|***g>*p|6~6d6x66*2,O*2,|O`6**2O1{ ***`|***g~> 6 xd66*|6~66x66  *2 O *2,xO`6  **2 ,O *2*d\.~Ox0{ ***`|***gmYL,NmYU,:-m:rY,::6$2*.2*ܱ 7mM`z>mYL+:mYU+:m:rY+::g: 6   .2  2 ,mY SmYI: 6  l ~6  |6  x6 `6G2 .~6,6 " 2\.  2.O݄ mYI: d6  k ~6  |6 x6 d6G2.~6,6" 2\.  2.Oބ ,  ̶mS,>*@ *D*2<*`|<*h<M*,*,*|>*~666*S6*2.,ф6!,*2.|~Tބ,=  HJ*~6 *6 *d66*{68*2.6 6     |~6 ' cH)cJ *2*d.66   |~6 ' cH)cJ ')oI;/<*&=**2.?|x** hY*`z<*gM*~xd>>*d6&*2,2,2d\.~OۻmY*,İ:|rf**`<mY*M*d*`>*d67*2,2*,2z\.~xO,C|** hY*z<*~=mY***dN*d666-d2-2*2.|*2. dxO-2-d*2.|O*#-2-d\.*2. dxO*2-2-T-;|mY***`L*z=*~>*d6+2z\.~xO66*d=*2.6+2\.xO+2\. d|O*2*d.6+2\.xO++2\. d|O*2+2*8+6~ x**`|gL=*R>*B|6~6*2.|~6|6~6+2\.xOmY*+İ5~;/** hY**gL*d=+*2S**gM*d>z6~6,2xO>*z6~x6+2.~M6`6*-+2.~6+,*6 hY*d63'+2.~+2+2,2,2ń΄UmY*,İO\P+M,* hY*fN*d6-*,.2SmY*-İO +n hY +* hY+nM* N*z6*~x666K6,.~6  &6  *- \.*2 .O x6Ą6@,.~6&6  *- \.*2 .O x6nY-*ΰPP D+n hY +* hY+nM**``| N*|666m6,.~6H6  *- \.*2 .O *`|6 *`~6 - \. xOx6*~x66b,.~6H6  *- \.*2 .O *`|6 *`~6 - \. xOx6nY-**`ΰ`= 1+m hY +* hY+mMmY*+N*~6 *6 *d66*66_*2.6 6   C  x~6  ,6  , -2 \.,2 .O ݄ *2*d.66  C x~6  ,6  , -2 \.,2 .O ݄ 1-` +M,* hYmY**N*d6Y|6~6,.|6,.~6*d6  (- 2\.* 2.|~xO ل-`+n hY +* hY+nM*`| N6*g66**2.,.~666 |~6-|\.~xOnY-*ΰap d+n hY +**` hY+nM*`| N*z6*~66*,z.~|~66~6 6  *d2,.|,. dx6 *2 . ~6 ,.|6 , ,. dx6 *2*d. ~6,6  * *2 .,.~6 6 6    ~6 |6  -z\.~xOnY-*ΰ9ucW+m+mM*,*,*,>**2,2КH B6*h*`h*`<=*h*2`<dv *~< *= *d=iYN6*-jYW6K*2.66 (|~6 -0W -1W- W*2*d.66(|~6 -0W -1W- WE- c *2N**2S*-S ,'+d>+*.+.O