7  java/lang/Object()Vorg/freertr/cry/cryKeyMLDSA  org/freertr/cry/cryKeyMLDSApolycoeffs[I  engineLorg/freertr/cry/cryKeyMLDSA;  java/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)Vorg/freertr/cry/cryHashShake128   init  !"update([BII)V $ !%(I)V ' (" fillupBuffer * +, rejectUniform)(Lorg/freertr/cry/cryKeyMLDSApoly;II[BI)I 0 12 DilithiumEtaI4org/freertr/cry/cryHashShake256 3 3 3 3$ 3' ; <= rejectEta*(Lorg/freertr/cry/cryKeyMLDSApoly;II[BII)I ? @nttZetas B CDmontgomeryReduce(J)I F G (Lorg/freertr/cry/cryKeyMLDSA;)V IJK LMorg/freertr/cry/cryKeyMLDSAvecLvec"[Lorg/freertr/cry/cryKeyMLDSApoly; O PQpointwiseMontgomeryE(Lorg/freertr/cry/cryKeyMLDSApoly;Lorg/freertr/cry/cryKeyMLDSApoly;)V S T2 DilithiumL V WXaddPoly$(Lorg/freertr/cry/cryKeyMLDSApoly;)V Z [\reduce32(I)I ` a\conditionalAddQ c de power2Round(I)[I g h2PolyUniformGamma1NBlocks j klunpackZ([B)V n o2DilithiumGamma1 t u2DilithiumGamma2 w xy decompose(II)[It | }2 DilithiumTau makeHint"(IILorg/freertr/cry/cryKeyMLDSA;)I useHint(III)I @ ?1D!($+#+/u /zI(')Xp6'h{߭5=2E)Jgv .50,G;ю|6>A6jM#֜]=5~ůY5?V\8s cv;8S;40TO-謁ј]5 !5ϻurrRҮȐ4 8)nҷǤKm4 ‚A +Ec,b /E6 D4r;|$+^)z:Mq= %QZFƅ(8ېP? K먾^>-/2r nyS@%x "34 Wؑ, ^FX%%s|ݘ3hԻ퓧l|-q \7ǡg=ѡ<59;!54}EL|&h掘&3'd ̓*P;,CN6<^h)CodeLineNumberTablecopyTo uniformBlocks([BS)V StackMapTable[B uniformEtapolyNttpointwiseAccountMontgomeryE(Lorg/freertr/cry/cryKeyMLDSAvecL;Lorg/freertr/cry/cryKeyMLDSAvecL;)Vreduce invNttToMont polyt1Pack()[B polyt1Unpack polyEtaPack([BI)[B polyEtaUnpack([BI)V polyt0Pack polyt0Unpack uniformGamma1packW1 challenge checkNorm(I)Zsubtract polyMakeHintE(Lorg/freertr/cry/cryKeyMLDSApoly;Lorg/freertr/cry/cryKeyMLDSApoly;)I polyUseHintzPackzUnpack shiftLeft SourceFilecryKeyMLDSA.java @ (G7** *+ X-* +  ' H>`:Y:++#z#&*)6Qp66d`3T&`>*d)`6N "(1:GOT^ms#G ) +,j66^`U-3~6-3~x6-3~x6-~6.* `O2 "5HOVadg ]*/>>h6:3Y5:6++78z89**/:6.9*d*/:`6бB    ( -6<EOdlwQ 32 <=J 66-3~~6-3~z6 Z#h zhd6* `dO `Z  h zhd6 * ` dO7 * `dO  * ` dOFZ / 5!<"L#Y$\&i'y(),-.01256U/4* L* +* 6=`>P>.66`2*+`.iA6+`+.dO++.`O`>|=*+ >:;>?"@+A6BACRD_EjBp@x?IJY   6  PQZ)>"* *+ ., .iAOݱN O"N(Q%I Y*EN*+H2,H2N6*R -+H2,H2N*-UڱT UV+W=XBVH[  (WXT#=* * .+ .`O_ `_"bS <* ** .YOe feh K* L* +* =>6s6_>.h6>`>+.6++`.`O+`+`.dO+`*+`.iAO`6x6>+*]+.iAO*+ Rklmno(p3q?rKsPt\ukvrpoz{z}~%   CaS <* ** ._O  dXh-=&** .bN* -.O+ -.Oٱ &, )@L=@+h`* h`.zT+h`* h`.z* h`.xT+h`* h`.z* h`.xT+h`* h`.z* h`.xT+h`* h`.zTi+& "Df l=@* h`+h`3~z+h`3~x~O* h`+h`3~z+h`3~x~O* h`+h`3~z+h`3~x~O* h`+h`3~z+h`3~x~OP2\ N*/86 +-*/* h`.dT-*/* h`.dT-*/* h`.dT-*/* h`.dT-*/* h`.dT-*/* h`.dT-*/* h`.dT-*/* h`.dT+h``-3z-3x-3xT+h``-3z-3x-3x-3xT+h``-3z-3x-3xTԧR6G-*/* h`.dT-*/* h`.dT+`-3-3xT+V2Jbz<EPg~.K t*/> h`6* h`+`3~z~O* h`+`3~z~O* h`+`3~z+`3~x~O* h`+`3~z~O* h`+`3~z~O* h`+`3~z+`3~x~O* h`+`3~z~O* h`+`3~z~O* h`*/* h`.dO* h`*/* h`.dO* h`*/* h`.dO* h`*/* h`.dO* h`*/* h`.dO* h`*/* h`.dO* h`*/* h`.dO* h`*/* h`.dOq>h* h`+`3~O* h`+`3~zO* h`*/* h`.dO* h`*/* h`.dOn 4Nv&Db 5Qms k N6 -* h`.dO-* h`.dO-* h`.dO-* h`.dO-* h`.dO-* h`.dO-* h`.dO-* h`.dO h`6+`-.T+`-.zT+`+`3-.xT+`-.zT+`-. zT+`+`3-.xT+`-.zT+`+`3-.xT+`-.zT+`-. zT+`+`3-.xT+`-.zT+`-. zT+`+`3-.xT+ `-.zT+ `+ `3-.xT+ `-.zT+ `-. zT+ `+ `3-.xT+ `-.zT+!"5H[n .:H^ky s> m h`6* h`+`3~+`3~x~O* h`+`3~z+`3~x+`3~ x~O* h`+`3~z+`3~x~O* h`+`3~z+`3~x+`3~ x~O* h`+`3~z+`3~x+`3~ x~O* h`+`3~z+ `3~x~O* h`+ `3~z+ `3~x+ `3~ x~O* h`+ `3~z+ `3~x~O* h`* h`.dO* h`* h`.dO* h`* h`.dO* h`* h`.dO* h`* h`.dO* h`* h`.dO* h`* h`.dO* h`* h`.dOR7m  2m !"#$4%P&lr( oL*fhN3Y5:6++78z8-*fh9*-i& +,-.%/+041F2K3kl *m=pY>@N* h`+ h`3~+ h`3~x+ h`3~xq~O* h`+ h`3~z+ h`3~x+ h`3~xq~O* h`+ h`3~z+ h`3~x+ h`3~ xq~O* h`+ h`3~z+ h`3~x+ h`3~ xq~O* h`* h`.dO* h`* h`.dO* h`* h`.dO* h`* h`.dO>* h`+h`3~+h`3~x+h`3~xr~O* h`+h`3~z+h`3~x+h`3~ xr~O* h`* h`.dO* h`* h`.dO]N6789O=AEIJ/KEL[8dOmPTXYO \PxXy9*s=>*** .v:* .O+ .Oձ_`ab(c2`8e  -*s>z6@}+h``* h`.* h`.xT+h``* h`.z* h`.xT+h``* h`.z* h`.xT46)+`* h`.* h`.xTձ. hijk>lemjpqpt-" :3Y5:6+79 763~hy766  *  O 6 *{d6  Z963~6   *  *  .O*  ~ ieO{7 fwxyz{(|+}5~J}PT_gmp.. 3!@<=,* .z>* .* .h~d>& -24: )XV#=* * .+ .dO " x<>60* *+ ., .*O* .`> *4: 4Q`->&* *+ ., .*sOٱ &, )! *m>p6@* h`.d6* h`.d6* h`.d6* h`.d6+ h``T+ h``zT+ h``zxT+ h``zT+ h``zxT+ h``zT+ h`` zxT+ h``zT+ h`` zT6y* h`.d6* h`.d6+h``T+h``zT+h``zxT+h``zT+h`` zTn'6ETbs!0=Mcr}l/*mpq=@f* h`+ h`3~+ h`3~x+ h`3~xq~O* h`+ h`3~|+ h`3~x+ h`3~xq~O* h`+ h`3~|+ h`3~x+ h`3~ xq~O* h`+ h`3~|+ h`3~x+ h`3~ xq~O* h`*m* h`.dO* h`*m* h`.dO* h`*m* h`.dO* h`*m* h`.dO=* h`+h`3~+h`3~x+h`3~xr~O* h`+h`3~|+h`3~x+h`3~ xr~O* h`*m* h`.dO* h`*m* h`.dOQJ M9Uqz (.hR<* * . xO  CD6i>ie }>   [\1`z=.hd=a\( z.~`<  deB M,`d zO,,. xdO,xy``z>h`z>~>, h`z>+dz~>hhd6dz.~d6 YOYO& "#$%"'.(:*C+S,"\*-s6.6dd 0 1&2(4&Z*v:.6.6 `~d~+`+d2 89:;<>!?&@.B6E;FKHC C+ YOYdOYOYOYOYOYOYOYOY OY OY OY OY OYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOY"OYOYOY OY!OY"OY#OY$OY%OY&OY'OY(OY)OY*OY+OY,OY-OY.OY/OY0OY1OY2OY3OY4OY5OY6OY7OY8OY9OY:OY;OY<OY=OY>OY?OY@OYAOYBOYCOYDOYEOYFOYGOYHOYIOYJOYKOYLOYMOYNOYOOYPOYQOYROYSOYTOYUOYVOYWOYXOYYOYZ;OY[OY\OY]OY^OY_OY`OYaOYbOYcOYdOYeOYfOYgOYhOYi~OYjOYkOYlOYmOYnOYoOYpOYqOYrOYsOYtOYuOYvOYwOYxOYyOYzOY{OY| OY} OY~ OY OY OYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOY OY!OY"OY#OY$OY%OY&OY'OY(OY)OY*OY+OY,OY-OY.OY/OY0OY1OY2OY3OY4OY5OY6OY7OY8OY9OY:OY;OYOY?OY@OYAOYBOYCOYDOYEOYFOYGOYHOYIOYJOYKOYLOYMOYNOYOOYPOYQOYROYSOYTOYUOYVOYWOYXOYYOYZOY[OY\OY]OY^OY_OY`OYaOYbOYcOYdOYeOYfOYgOYhOYiOYjOYkOYlOYmOYnOYoOYpOYqOYrOYsOYtOYuOYvOYwOYxOYyOYzOY{OY|OY}OY~OYOYOYOYOYOYOYOYOYOYOYOYOYOYO>