=0;h-=3)M=E[h]|E[h-1]<<8|E[h-2]<<16,this.words[x]|=M<>>26-p&67108863,p+=24,p>=26&&(p-=26,x++);else if(o==="le")for(h=0,x=0;h>>26-p&67108863,p+=24,p>=26&&(p-=26,x++);return this._strip()};function f(E,w){var o=E.charCodeAt(w);if(o>=48&&o<=57)return o-48;if(o>=65&&o<=70)return o-55;if(o>=97&&o<=102)return o-87;j(!1,"Invalid character in "+E)}function b(E,w,o){var h=f(E,o);return o-1>=w&&(h|=f(E,o-1)<<4),h}G.prototype._parseHex=function(E,w,o){this.length=Math.ceil((E.length-w)/6),this.words=new Array(this.length);for(var h=0;h=w;h-=2)p=b(E,w,h)<=18?(x-=18,M+=1,this.words[M]|=p>>>26):x+=8;else{var K0=E.length-w;for(h=K0%2===0?w+1:w;h=18?(x-=18,M+=1,this.words[M]|=p>>>26):x+=8}this._strip()};function e(E,w,o,h){for(var x=0,M=0,p=Math.min(E.length,o),K0=w;K0=49?M=U0-49+10:U0>=17?M=U0-17+10:M=U0,j(U0>=0&&M1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},G.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},typeof Symbol<"u"&&typeof Symbol.for=="function")try{G.prototype[Symbol.for("nodejs.util.inspect.custom")]=a}catch{G.prototype.inspect=a}else G.prototype.inspect=a;function a(){return(this.red?""}var V0=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],c=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],Q0=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64000000,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,24300000,28629151,33554432,39135393,45435424,52521875,60466176];G.prototype.toString=function(E,w){E=E||10,w=w|0||1;var o;if(E===16||E==="hex"){o="";for(var h=0,x=0,M=0;M>>24-h&16777215,h+=2,h>=26&&(h-=26,M--),x!==0||M!==this.length-1?o=V0[6-K0.length]+K0+o:o=K0+o}for(x!==0&&(o=x.toString(16)+o);o.length%w!==0;)o="0"+o;return this.negative!==0&&(o="-"+o),o}if(E===(E|0)&&E>=2&&E<=36){var U0=c[E],M0=Q0[E];o="";var f0=this.clone();for(f0.negative=0;!f0.isZero();){var X6=f0.modrn(M0).toString(E);f0=f0.idivn(M0),f0.isZero()?o=X6+o:o=V0[U0-X6.length]+X6+o}for(this.isZero()&&(o="0"+o);o.length%w!==0;)o="0"+o;return this.negative!==0&&(o="-"+o),o}j(!1,"Base should be between 2 and 36")},G.prototype.toNumber=function(){var E=this.words[0];return this.length===2?E+=this.words[1]*67108864:this.length===3&&this.words[2]===1?E+=4503599627370496+this.words[1]*67108864:this.length>2&&j(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-E:E},G.prototype.toJSON=function(){return this.toString(16,2)},n&&(G.prototype.toBuffer=function(E,w){return this.toArrayLike(n,E,w)}),G.prototype.toArray=function(E,w){return this.toArrayLike(Array,E,w)};var N0=function(E,w){return E.allocUnsafe?E.allocUnsafe(w):new E(w)};G.prototype.toArrayLike=function(E,w,o){this._strip();var h=this.byteLength(),x=o||Math.max(1,h);j(h<=x,"byte array longer than desired length"),j(x>0,"Requested array length <= 0");var M=N0(E,x),p=w==="le"?"LE":"BE";return this["_toArrayLike"+p](M,h),M},G.prototype._toArrayLikeLE=function(E,w){for(var o=0,h=0,x=0,M=0;x>8&255),o>16&255),M===6?(o>24&255),h=0,M=0):(h=p>>>24,M+=2)}if(o=0&&(E[o--]=p>>8&255),o>=0&&(E[o--]=p>>16&255),M===6?(o>=0&&(E[o--]=p>>24&255),h=0,M=0):(h=p>>>24,M+=2)}if(o>=0)for(E[o--]=h;o>=0;)E[o--]=0},Math.clz32?G.prototype._countBits=function(E){return 32-Math.clz32(E)}:G.prototype._countBits=function(E){var w=E,o=0;return w>=4096&&(o+=13,w>>>=13),w>=64&&(o+=7,w>>>=7),w>=8&&(o+=4,w>>>=4),w>=2&&(o+=2,w>>>=2),o+w},G.prototype._zeroBits=function(E){if(E===0)return 26;var w=E,o=0;return(w&8191)===0&&(o+=13,w>>>=13),(w&127)===0&&(o+=7,w>>>=7),(w&15)===0&&(o+=4,w>>>=4),(w&3)===0&&(o+=2,w>>>=2),(w&1)===0&&o++,o},G.prototype.bitLength=function(){var E=this.words[this.length-1],w=this._countBits(E);return(this.length-1)*26+w};function G0(E){for(var w=new Array(E.bitLength()),o=0;o>>x&1}return w}G.prototype.zeroBits=function(){if(this.isZero())return 0;for(var E=0,w=0;wE.length?this.clone().ior(E):E.clone().ior(this)},G.prototype.uor=function(E){return this.length>E.length?this.clone().iuor(E):E.clone().iuor(this)},G.prototype.iuand=function(E){var w;this.length>E.length?w=E:w=this;for(var o=0;oE.length?this.clone().iand(E):E.clone().iand(this)},G.prototype.uand=function(E){return this.length>E.length?this.clone().iuand(E):E.clone().iuand(this)},G.prototype.iuxor=function(E){var w,o;this.length>E.length?(w=this,o=E):(w=E,o=this);for(var h=0;hE.length?this.clone().ixor(E):E.clone().ixor(this)},G.prototype.uxor=function(E){return this.length>E.length?this.clone().iuxor(E):E.clone().iuxor(this)},G.prototype.inotn=function(E){j(typeof E=="number"&&E>=0);var w=Math.ceil(E/26)|0,o=E%26;this._expand(w),o>0&&w--;for(var h=0;h0&&(this.words[h]=~this.words[h]&67108863>>26-o),this._strip()},G.prototype.notn=function(E){return this.clone().inotn(E)},G.prototype.setn=function(E,w){j(typeof E=="number"&&E>=0);var o=E/26|0,h=E%26;return this._expand(o+1),w?this.words[o]=this.words[o]|1<E.length?(o=this,h=E):(o=E,h=this);for(var x=0,M=0;M>>26;for(;x!==0&&M>>26;if(this.length=o.length,x!==0)this.words[this.length]=x,this.length++;else if(o!==this)for(;ME.length?this.clone().iadd(E):E.clone().iadd(this)},G.prototype.isub=function(E){if(E.negative!==0){E.negative=0;var w=this.iadd(E);return E.negative=1,w._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(E),this.negative=1,this._normSign();var o=this.cmp(E);if(o===0)return this.negative=0,this.length=1,this.words[0]=0,this;var h,x;o>0?(h=this,x=E):(h=E,x=this);for(var M=0,p=0;p>26,this.words[p]=w&67108863;for(;M!==0&&p>26,this.words[p]=w&67108863;if(M===0&&p>>26,X6=U0&67108863,O6=Math.min(M0,w.length-1),r0=Math.max(0,M0-E.length+1);r0<=O6;r0++){var j0=M0-r0|0;x=E.words[j0]|0,M=w.words[r0]|0,p=x*M+X6,f0+=p/67108864|0,X6=p&67108863}o.words[M0]=X6|0,U0=f0|0}return U0!==0?o.words[M0]=U0|0:o.length--,o._strip()}var P0=function(E,w,o){var h=E.words,x=w.words,M=o.words,p=0,K0,U0,M0,f0=h[0]|0,X6=f0&8191,O6=f0>>>13,r0=h[1]|0,j0=r0&8191,d0=r0>>>13,c6=h[2]|0,K6=c6&8191,I6=c6>>>13,z0=h[3]|0,S0=z0&8191,x0=z0>>>13,_6=h[4]|0,P6=_6&8191,R6=_6>>>13,s8=h[5]|0,v6=s8&8191,j6=s8>>>13,h2=h[6]|0,b6=h2&8191,n6=h2>>>13,a1=h[7]|0,$0=a1&8191,R0=a1>>>13,v0=h[8]|0,s0=v0&8191,l0=v0>>>13,$8=h[9]|0,z6=$8&8191,g6=$8>>>13,f1=x[0]|0,e6=f1&8191,d6=f1>>>13,k1=x[1]|0,S8=k1&8191,N8=k1>>>13,m5=x[2]|0,W8=m5&8191,X8=m5>>>13,o7=x[3]|0,Q8=o7&8191,O8=o7>>>13,C9=x[4]|0,G8=C9&8191,E8=C9>>>13,d5=x[5]|0,M8=d5&8191,U8=d5>>>13,A9=x[6]|0,L8=A9&8191,q=A9>>>13,O9=x[7]|0,B8=O9&8191,D8=O9>>>13,G9=x[8]|0,z8=G9&8191,F8=G9>>>13,D5=x[9]|0,p1=D5&8191,m1=D5>>>13;o.negative=E.negative^w.negative,o.length=19,K0=Math.imul(X6,e6),U0=Math.imul(X6,d6),U0=U0+Math.imul(O6,e6)|0,M0=Math.imul(O6,d6);var f7=(p+K0|0)+((U0&8191)<<13)|0;p=(M0+(U0>>>13)|0)+(f7>>>26)|0,f7&=67108863,K0=Math.imul(j0,e6),U0=Math.imul(j0,d6),U0=U0+Math.imul(d0,e6)|0,M0=Math.imul(d0,d6),K0=K0+Math.imul(X6,S8)|0,U0=U0+Math.imul(X6,N8)|0,U0=U0+Math.imul(O6,S8)|0,M0=M0+Math.imul(O6,N8)|0;var X5=(p+K0|0)+((U0&8191)<<13)|0;p=(M0+(U0>>>13)|0)+(X5>>>26)|0,X5&=67108863,K0=Math.imul(K6,e6),U0=Math.imul(K6,d6),U0=U0+Math.imul(I6,e6)|0,M0=Math.imul(I6,d6),K0=K0+Math.imul(j0,S8)|0,U0=U0+Math.imul(j0,N8)|0,U0=U0+Math.imul(d0,S8)|0,M0=M0+Math.imul(d0,N8)|0,K0=K0+Math.imul(X6,W8)|0,U0=U0+Math.imul(X6,X8)|0,U0=U0+Math.imul(O6,W8)|0,M0=M0+Math.imul(O6,X8)|0;var Y5=(p+K0|0)+((U0&8191)<<13)|0;p=(M0+(U0>>>13)|0)+(Y5>>>26)|0,Y5&=67108863,K0=Math.imul(S0,e6),U0=Math.imul(S0,d6),U0=U0+Math.imul(x0,e6)|0,M0=Math.imul(x0,d6),K0=K0+Math.imul(K6,S8)|0,U0=U0+Math.imul(K6,N8)|0,U0=U0+Math.imul(I6,S8)|0,M0=M0+Math.imul(I6,N8)|0,K0=K0+Math.imul(j0,W8)|0,U0=U0+Math.imul(j0,X8)|0,U0=U0+Math.imul(d0,W8)|0,M0=M0+Math.imul(d0,X8)|0,K0=K0+Math.imul(X6,Q8)|0,U0=U0+Math.imul(X6,O8)|0,U0=U0+Math.imul(O6,Q8)|0,M0=M0+Math.imul(O6,O8)|0;var d7=(p+K0|0)+((U0&8191)<<13)|0;p=(M0+(U0>>>13)|0)+(d7>>>26)|0,d7&=67108863,K0=Math.imul(P6,e6),U0=Math.imul(P6,d6),U0=U0+Math.imul(R6,e6)|0,M0=Math.imul(R6,d6),K0=K0+Math.imul(S0,S8)|0,U0=U0+Math.imul(S0,N8)|0,U0=U0+Math.imul(x0,S8)|0,M0=M0+Math.imul(x0,N8)|0,K0=K0+Math.imul(K6,W8)|0,U0=U0+Math.imul(K6,X8)|0,U0=U0+Math.imul(I6,W8)|0,M0=M0+Math.imul(I6,X8)|0,K0=K0+Math.imul(j0,Q8)|0,U0=U0+Math.imul(j0,O8)|0,U0=U0+Math.imul(d0,Q8)|0,M0=M0+Math.imul(d0,O8)|0,K0=K0+Math.imul(X6,G8)|0,U0=U0+Math.imul(X6,E8)|0,U0=U0+Math.imul(O6,G8)|0,M0=M0+Math.imul(O6,E8)|0;var Q5=(p+K0|0)+((U0&8191)<<13)|0;p=(M0+(U0>>>13)|0)+(Q5>>>26)|0,Q5&=67108863,K0=Math.imul(v6,e6),U0=Math.imul(v6,d6),U0=U0+Math.imul(j6,e6)|0,M0=Math.imul(j6,d6),K0=K0+Math.imul(P6,S8)|0,U0=U0+Math.imul(P6,N8)|0,U0=U0+Math.imul(R6,S8)|0,M0=M0+Math.imul(R6,N8)|0,K0=K0+Math.imul(S0,W8)|0,U0=U0+Math.imul(S0,X8)|0,U0=U0+Math.imul(x0,W8)|0,M0=M0+Math.imul(x0,X8)|0,K0=K0+Math.imul(K6,Q8)|0,U0=U0+Math.imul(K6,O8)|0,U0=U0+Math.imul(I6,Q8)|0,M0=M0+Math.imul(I6,O8)|0,K0=K0+Math.imul(j0,G8)|0,U0=U0+Math.imul(j0,E8)|0,U0=U0+Math.imul(d0,G8)|0,M0=M0+Math.imul(d0,E8)|0,K0=K0+Math.imul(X6,M8)|0,U0=U0+Math.imul(X6,U8)|0,U0=U0+Math.imul(O6,M8)|0,M0=M0+Math.imul(O6,U8)|0;var W5=(p+K0|0)+((U0&8191)<<13)|0;p=(M0+(U0>>>13)|0)+(W5>>>26)|0,W5&=67108863,K0=Math.imul(b6,e6),U0=Math.imul(b6,d6),U0=U0+Math.imul(n6,e6)|0,M0=Math.imul(n6,d6),K0=K0+Math.imul(v6,S8)|0,U0=U0+Math.imul(v6,N8)|0,U0=U0+Math.imul(j6,S8)|0,M0=M0+Math.imul(j6,N8)|0,K0=K0+Math.imul(P6,W8)|0,U0=U0+Math.imul(P6,X8)|0,U0=U0+Math.imul(R6,W8)|0,M0=M0+Math.imul(R6,X8)|0,K0=K0+Math.imul(S0,Q8)|0,U0=U0+Math.imul(S0,O8)|0,U0=U0+Math.imul(x0,Q8)|0,M0=M0+Math.imul(x0,O8)|0,K0=K0+Math.imul(K6,G8)|0,U0=U0+Math.imul(K6,E8)|0,U0=U0+Math.imul(I6,G8)|0,M0=M0+Math.imul(I6,E8)|0,K0=K0+Math.imul(j0,M8)|0,U0=U0+Math.imul(j0,U8)|0,U0=U0+Math.imul(d0,M8)|0,M0=M0+Math.imul(d0,U8)|0,K0=K0+Math.imul(X6,L8)|0,U0=U0+Math.imul(X6,q)|0,U0=U0+Math.imul(O6,L8)|0,M0=M0+Math.imul(O6,q)|0;var N5=(p+K0|0)+((U0&8191)<<13)|0;p=(M0+(U0>>>13)|0)+(N5>>>26)|0,N5&=67108863,K0=Math.imul($0,e6),U0=Math.imul($0,d6),U0=U0+Math.imul(R0,e6)|0,M0=Math.imul(R0,d6),K0=K0+Math.imul(b6,S8)|0,U0=U0+Math.imul(b6,N8)|0,U0=U0+Math.imul(n6,S8)|0,M0=M0+Math.imul(n6,N8)|0,K0=K0+Math.imul(v6,W8)|0,U0=U0+Math.imul(v6,X8)|0,U0=U0+Math.imul(j6,W8)|0,M0=M0+Math.imul(j6,X8)|0,K0=K0+Math.imul(P6,Q8)|0,U0=U0+Math.imul(P6,O8)|0,U0=U0+Math.imul(R6,Q8)|0,M0=M0+Math.imul(R6,O8)|0,K0=K0+Math.imul(S0,G8)|0,U0=U0+Math.imul(S0,E8)|0,U0=U0+Math.imul(x0,G8)|0,M0=M0+Math.imul(x0,E8)|0,K0=K0+Math.imul(K6,M8)|0,U0=U0+Math.imul(K6,U8)|0,U0=U0+Math.imul(I6,M8)|0,M0=M0+Math.imul(I6,U8)|0,K0=K0+Math.imul(j0,L8)|0,U0=U0+Math.imul(j0,q)|0,U0=U0+Math.imul(d0,L8)|0,M0=M0+Math.imul(d0,q)|0,K0=K0+Math.imul(X6,B8)|0,U0=U0+Math.imul(X6,D8)|0,U0=U0+Math.imul(O6,B8)|0,M0=M0+Math.imul(O6,D8)|0;var U5=(p+K0|0)+((U0&8191)<<13)|0;p=(M0+(U0>>>13)|0)+(U5>>>26)|0,U5&=67108863,K0=Math.imul(s0,e6),U0=Math.imul(s0,d6),U0=U0+Math.imul(l0,e6)|0,M0=Math.imul(l0,d6),K0=K0+Math.imul($0,S8)|0,U0=U0+Math.imul($0,N8)|0,U0=U0+Math.imul(R0,S8)|0,M0=M0+Math.imul(R0,N8)|0,K0=K0+Math.imul(b6,W8)|0,U0=U0+Math.imul(b6,X8)|0,U0=U0+Math.imul(n6,W8)|0,M0=M0+Math.imul(n6,X8)|0,K0=K0+Math.imul(v6,Q8)|0,U0=U0+Math.imul(v6,O8)|0,U0=U0+Math.imul(j6,Q8)|0,M0=M0+Math.imul(j6,O8)|0,K0=K0+Math.imul(P6,G8)|0,U0=U0+Math.imul(P6,E8)|0,U0=U0+Math.imul(R6,G8)|0,M0=M0+Math.imul(R6,E8)|0,K0=K0+Math.imul(S0,M8)|0,U0=U0+Math.imul(S0,U8)|0,U0=U0+Math.imul(x0,M8)|0,M0=M0+Math.imul(x0,U8)|0,K0=K0+Math.imul(K6,L8)|0,U0=U0+Math.imul(K6,q)|0,U0=U0+Math.imul(I6,L8)|0,M0=M0+Math.imul(I6,q)|0,K0=K0+Math.imul(j0,B8)|0,U0=U0+Math.imul(j0,D8)|0,U0=U0+Math.imul(d0,B8)|0,M0=M0+Math.imul(d0,D8)|0,K0=K0+Math.imul(X6,z8)|0,U0=U0+Math.imul(X6,F8)|0,U0=U0+Math.imul(O6,z8)|0,M0=M0+Math.imul(O6,F8)|0;var J5=(p+K0|0)+((U0&8191)<<13)|0;p=(M0+(U0>>>13)|0)+(J5>>>26)|0,J5&=67108863,K0=Math.imul(z6,e6),U0=Math.imul(z6,d6),U0=U0+Math.imul(g6,e6)|0,M0=Math.imul(g6,d6),K0=K0+Math.imul(s0,S8)|0,U0=U0+Math.imul(s0,N8)|0,U0=U0+Math.imul(l0,S8)|0,M0=M0+Math.imul(l0,N8)|0,K0=K0+Math.imul($0,W8)|0,U0=U0+Math.imul($0,X8)|0,U0=U0+Math.imul(R0,W8)|0,M0=M0+Math.imul(R0,X8)|0,K0=K0+Math.imul(b6,Q8)|0,U0=U0+Math.imul(b6,O8)|0,U0=U0+Math.imul(n6,Q8)|0,M0=M0+Math.imul(n6,O8)|0,K0=K0+Math.imul(v6,G8)|0,U0=U0+Math.imul(v6,E8)|0,U0=U0+Math.imul(j6,G8)|0,M0=M0+Math.imul(j6,E8)|0,K0=K0+Math.imul(P6,M8)|0,U0=U0+Math.imul(P6,U8)|0,U0=U0+Math.imul(R6,M8)|0,M0=M0+Math.imul(R6,U8)|0,K0=K0+Math.imul(S0,L8)|0,U0=U0+Math.imul(S0,q)|0,U0=U0+Math.imul(x0,L8)|0,M0=M0+Math.imul(x0,q)|0,K0=K0+Math.imul(K6,B8)|0,U0=U0+Math.imul(K6,D8)|0,U0=U0+Math.imul(I6,B8)|0,M0=M0+Math.imul(I6,D8)|0,K0=K0+Math.imul(j0,z8)|0,U0=U0+Math.imul(j0,F8)|0,U0=U0+Math.imul(d0,z8)|0,M0=M0+Math.imul(d0,F8)|0,K0=K0+Math.imul(X6,p1)|0,U0=U0+Math.imul(X6,m1)|0,U0=U0+Math.imul(O6,p1)|0,M0=M0+Math.imul(O6,m1)|0;var S5=(p+K0|0)+((U0&8191)<<13)|0;p=(M0+(U0>>>13)|0)+(S5>>>26)|0,S5&=67108863,K0=Math.imul(z6,S8),U0=Math.imul(z6,N8),U0=U0+Math.imul(g6,S8)|0,M0=Math.imul(g6,N8),K0=K0+Math.imul(s0,W8)|0,U0=U0+Math.imul(s0,X8)|0,U0=U0+Math.imul(l0,W8)|0,M0=M0+Math.imul(l0,X8)|0,K0=K0+Math.imul($0,Q8)|0,U0=U0+Math.imul($0,O8)|0,U0=U0+Math.imul(R0,Q8)|0,M0=M0+Math.imul(R0,O8)|0,K0=K0+Math.imul(b6,G8)|0,U0=U0+Math.imul(b6,E8)|0,U0=U0+Math.imul(n6,G8)|0,M0=M0+Math.imul(n6,E8)|0,K0=K0+Math.imul(v6,M8)|0,U0=U0+Math.imul(v6,U8)|0,U0=U0+Math.imul(j6,M8)|0,M0=M0+Math.imul(j6,U8)|0,K0=K0+Math.imul(P6,L8)|0,U0=U0+Math.imul(P6,q)|0,U0=U0+Math.imul(R6,L8)|0,M0=M0+Math.imul(R6,q)|0,K0=K0+Math.imul(S0,B8)|0,U0=U0+Math.imul(S0,D8)|0,U0=U0+Math.imul(x0,B8)|0,M0=M0+Math.imul(x0,D8)|0,K0=K0+Math.imul(K6,z8)|0,U0=U0+Math.imul(K6,F8)|0,U0=U0+Math.imul(I6,z8)|0,M0=M0+Math.imul(I6,F8)|0,K0=K0+Math.imul(j0,p1)|0,U0=U0+Math.imul(j0,m1)|0,U0=U0+Math.imul(d0,p1)|0,M0=M0+Math.imul(d0,m1)|0;var R5=(p+K0|0)+((U0&8191)<<13)|0;p=(M0+(U0>>>13)|0)+(R5>>>26)|0,R5&=67108863,K0=Math.imul(z6,W8),U0=Math.imul(z6,X8),U0=U0+Math.imul(g6,W8)|0,M0=Math.imul(g6,X8),K0=K0+Math.imul(s0,Q8)|0,U0=U0+Math.imul(s0,O8)|0,U0=U0+Math.imul(l0,Q8)|0,M0=M0+Math.imul(l0,O8)|0,K0=K0+Math.imul($0,G8)|0,U0=U0+Math.imul($0,E8)|0,U0=U0+Math.imul(R0,G8)|0,M0=M0+Math.imul(R0,E8)|0,K0=K0+Math.imul(b6,M8)|0,U0=U0+Math.imul(b6,U8)|0,U0=U0+Math.imul(n6,M8)|0,M0=M0+Math.imul(n6,U8)|0,K0=K0+Math.imul(v6,L8)|0,U0=U0+Math.imul(v6,q)|0,U0=U0+Math.imul(j6,L8)|0,M0=M0+Math.imul(j6,q)|0,K0=K0+Math.imul(P6,B8)|0,U0=U0+Math.imul(P6,D8)|0,U0=U0+Math.imul(R6,B8)|0,M0=M0+Math.imul(R6,D8)|0,K0=K0+Math.imul(S0,z8)|0,U0=U0+Math.imul(S0,F8)|0,U0=U0+Math.imul(x0,z8)|0,M0=M0+Math.imul(x0,F8)|0,K0=K0+Math.imul(K6,p1)|0,U0=U0+Math.imul(K6,m1)|0,U0=U0+Math.imul(I6,p1)|0,M0=M0+Math.imul(I6,m1)|0;var b7=(p+K0|0)+((U0&8191)<<13)|0;p=(M0+(U0>>>13)|0)+(b7>>>26)|0,b7&=67108863,K0=Math.imul(z6,Q8),U0=Math.imul(z6,O8),U0=U0+Math.imul(g6,Q8)|0,M0=Math.imul(g6,O8),K0=K0+Math.imul(s0,G8)|0,U0=U0+Math.imul(s0,E8)|0,U0=U0+Math.imul(l0,G8)|0,M0=M0+Math.imul(l0,E8)|0,K0=K0+Math.imul($0,M8)|0,U0=U0+Math.imul($0,U8)|0,U0=U0+Math.imul(R0,M8)|0,M0=M0+Math.imul(R0,U8)|0,K0=K0+Math.imul(b6,L8)|0,U0=U0+Math.imul(b6,q)|0,U0=U0+Math.imul(n6,L8)|0,M0=M0+Math.imul(n6,q)|0,K0=K0+Math.imul(v6,B8)|0,U0=U0+Math.imul(v6,D8)|0,U0=U0+Math.imul(j6,B8)|0,M0=M0+Math.imul(j6,D8)|0,K0=K0+Math.imul(P6,z8)|0,U0=U0+Math.imul(P6,F8)|0,U0=U0+Math.imul(R6,z8)|0,M0=M0+Math.imul(R6,F8)|0,K0=K0+Math.imul(S0,p1)|0,U0=U0+Math.imul(S0,m1)|0,U0=U0+Math.imul(x0,p1)|0,M0=M0+Math.imul(x0,m1)|0;var _5=(p+K0|0)+((U0&8191)<<13)|0;p=(M0+(U0>>>13)|0)+(_5>>>26)|0,_5&=67108863,K0=Math.imul(z6,G8),U0=Math.imul(z6,E8),U0=U0+Math.imul(g6,G8)|0,M0=Math.imul(g6,E8),K0=K0+Math.imul(s0,M8)|0,U0=U0+Math.imul(s0,U8)|0,U0=U0+Math.imul(l0,M8)|0,M0=M0+Math.imul(l0,U8)|0,K0=K0+Math.imul($0,L8)|0,U0=U0+Math.imul($0,q)|0,U0=U0+Math.imul(R0,L8)|0,M0=M0+Math.imul(R0,q)|0,K0=K0+Math.imul(b6,B8)|0,U0=U0+Math.imul(b6,D8)|0,U0=U0+Math.imul(n6,B8)|0,M0=M0+Math.imul(n6,D8)|0,K0=K0+Math.imul(v6,z8)|0,U0=U0+Math.imul(v6,F8)|0,U0=U0+Math.imul(j6,z8)|0,M0=M0+Math.imul(j6,F8)|0,K0=K0+Math.imul(P6,p1)|0,U0=U0+Math.imul(P6,m1)|0,U0=U0+Math.imul(R6,p1)|0,M0=M0+Math.imul(R6,m1)|0;var e7=(p+K0|0)+((U0&8191)<<13)|0;p=(M0+(U0>>>13)|0)+(e7>>>26)|0,e7&=67108863,K0=Math.imul(z6,M8),U0=Math.imul(z6,U8),U0=U0+Math.imul(g6,M8)|0,M0=Math.imul(g6,U8),K0=K0+Math.imul(s0,L8)|0,U0=U0+Math.imul(s0,q)|0,U0=U0+Math.imul(l0,L8)|0,M0=M0+Math.imul(l0,q)|0,K0=K0+Math.imul($0,B8)|0,U0=U0+Math.imul($0,D8)|0,U0=U0+Math.imul(R0,B8)|0,M0=M0+Math.imul(R0,D8)|0,K0=K0+Math.imul(b6,z8)|0,U0=U0+Math.imul(b6,F8)|0,U0=U0+Math.imul(n6,z8)|0,M0=M0+Math.imul(n6,F8)|0,K0=K0+Math.imul(v6,p1)|0,U0=U0+Math.imul(v6,m1)|0,U0=U0+Math.imul(j6,p1)|0,M0=M0+Math.imul(j6,m1)|0;var K5=(p+K0|0)+((U0&8191)<<13)|0;p=(M0+(U0>>>13)|0)+(K5>>>26)|0,K5&=67108863,K0=Math.imul(z6,L8),U0=Math.imul(z6,q),U0=U0+Math.imul(g6,L8)|0,M0=Math.imul(g6,q),K0=K0+Math.imul(s0,B8)|0,U0=U0+Math.imul(s0,D8)|0,U0=U0+Math.imul(l0,B8)|0,M0=M0+Math.imul(l0,D8)|0,K0=K0+Math.imul($0,z8)|0,U0=U0+Math.imul($0,F8)|0,U0=U0+Math.imul(R0,z8)|0,M0=M0+Math.imul(R0,F8)|0,K0=K0+Math.imul(b6,p1)|0,U0=U0+Math.imul(b6,m1)|0,U0=U0+Math.imul(n6,p1)|0,M0=M0+Math.imul(n6,m1)|0;var n7=(p+K0|0)+((U0&8191)<<13)|0;p=(M0+(U0>>>13)|0)+(n7>>>26)|0,n7&=67108863,K0=Math.imul(z6,B8),U0=Math.imul(z6,D8),U0=U0+Math.imul(g6,B8)|0,M0=Math.imul(g6,D8),K0=K0+Math.imul(s0,z8)|0,U0=U0+Math.imul(s0,F8)|0,U0=U0+Math.imul(l0,z8)|0,M0=M0+Math.imul(l0,F8)|0,K0=K0+Math.imul($0,p1)|0,U0=U0+Math.imul($0,m1)|0,U0=U0+Math.imul(R0,p1)|0,M0=M0+Math.imul(R0,m1)|0;var mX=(p+K0|0)+((U0&8191)<<13)|0;p=(M0+(U0>>>13)|0)+(mX>>>26)|0,mX&=67108863,K0=Math.imul(z6,z8),U0=Math.imul(z6,F8),U0=U0+Math.imul(g6,z8)|0,M0=Math.imul(g6,F8),K0=K0+Math.imul(s0,p1)|0,U0=U0+Math.imul(s0,m1)|0,U0=U0+Math.imul(l0,p1)|0,M0=M0+Math.imul(l0,m1)|0;var YX=(p+K0|0)+((U0&8191)<<13)|0;p=(M0+(U0>>>13)|0)+(YX>>>26)|0,YX&=67108863,K0=Math.imul(z6,p1),U0=Math.imul(z6,m1),U0=U0+Math.imul(g6,p1)|0,M0=Math.imul(g6,m1);var uX=(p+K0|0)+((U0&8191)<<13)|0;return p=(M0+(U0>>>13)|0)+(uX>>>26)|0,uX&=67108863,M[0]=f7,M[1]=X5,M[2]=Y5,M[3]=d7,M[4]=Q5,M[5]=W5,M[6]=N5,M[7]=U5,M[8]=J5,M[9]=S5,M[10]=R5,M[11]=b7,M[12]=_5,M[13]=e7,M[14]=K5,M[15]=n7,M[16]=mX,M[17]=YX,M[18]=uX,p!==0&&(M[19]=p,o.length++),o};Math.imul||(P0=J0);function L0(E,w,o){o.negative=w.negative^E.negative,o.length=E.length+w.length;for(var h=0,x=0,M=0;M>>26)|0,x+=p>>>26,p&=67108863}o.words[M]=K0,h=p,p=x}return h!==0?o.words[M]=h:o.length--,o._strip()}function A0(E,w,o){return L0(E,w,o)}G.prototype.mulTo=function(E,w){var o,h=this.length+E.length;return this.length===10&&E.length===10?o=P0(this,E,w):h<63?o=J0(this,E,w):h<1024?o=L0(this,E,w):o=A0(this,E,w),o};function w0(E,w){this.x=E,this.y=w}w0.prototype.makeRBT=function(E){for(var w=new Array(E),o=G.prototype._countBits(E)-1,h=0;h>=1;return h},w0.prototype.permute=function(E,w,o,h,x,M){for(var p=0;p>>1)x++;return 1<>>13,o[2*M+1]=x&8191,x=x>>>13;for(M=2*w;M>=26,o+=x/67108864|0,o+=M>>>26,this.words[h]=M&67108863}return o!==0&&(this.words[h]=o,this.length++),w?this.ineg():this},G.prototype.muln=function(E){return this.clone().imuln(E)},G.prototype.sqr=function(){return this.mul(this)},G.prototype.isqr=function(){return this.imul(this.clone())},G.prototype.pow=function(E){var w=G0(E);if(w.length===0)return new G(1);for(var o=this,h=0;h=0);var w=E%26,o=(E-w)/26,h=67108863>>>26-w<<26-w,x;if(w!==0){var M=0;for(x=0;x>>26-w}M&&(this.words[x]=M,this.length++)}if(o!==0){for(x=this.length-1;x>=0;x--)this.words[x+o]=this.words[x];for(x=0;x=0);var h;w?h=(w-w%26)/26:h=0;var x=E%26,M=Math.min((E-x)/26,this.length),p=67108863^67108863>>>x<M)for(this.length-=M,U0=0;U0