1import{_ as v2}from"./routes-DhmYHDMv.js";(function(){try{var S=[],a=typeof globalThis<"u"?globalThis:void 0,A=typeof window<"u"?window:void 0,T=typeof self<"u"?self:void 0,P=typeof global<"u"?global:void 0,O=typeof document<"u"?document:void 0,B=a&&a.Error||A&&A.Error||T&&T.Error||P&&P.Error||Error,$=new B().stack,c0=function(U){try{U&&S.indexOf(U)===-1&&S.push(U)}catch{}};c0(a),c0(A),c0(T),c0(P);try{O&&c0(O.defaultView)}catch{}try{A&&(c0(A.window),c0(A.parent),c0(A.top))}catch{}if($)for(var e0=0;e0<S.length;e0++)try{var A0=S[e0];A0._armsRumDebugIds=A0._armsRumDebugIds||{},A0._armsRumDebugIds[$]="da2554d6-2f44-4050-bd39-0ecaad77bb4b",A0._armsRumDebugIdIdentifier="armsRum-uuid-da2554d6-2f44-4050-bd39-0ecaad77bb4b"}catch{}}catch{}})();const E2=Object.freeze(Object.defineProperty({__proto__:null},Symbol.toStringTag,{value:"Module"})),R2=(function(){class A0{constructor(h,y){this.data=h,this.pos=y||0,this.range=4294967295,this.code=0}init(){this.code=0,this.range=4294967295,this.pos++;for(let h=0;h<4;h++)this.code=this.code<<8|this.readByte()}readByte(){return this.pos>=this.data.length?0:this.data[this.pos++]}normalize(){this.range>>>0<16777216&&(this.range=this.range<<8>>>0,this.code=(this.code<<8|this.readByte())>>>0)}decodeBit(h,y){const R=h[y],F=(this.range>>>0>>>11)*R;return this.code>>>0<F?(this.range=F>>>0,h[y]=R+(2048-R>>5)&65535,this.normalize(),0):(this.range=(this.range>>>0)-F>>>0,this.code=(this.code>>>0)-F>>>0,h[y]=R-(R>>5)&65535,this.normalize(),1)}decodeDirectBits(h){let y=0;do{this.range=this.range>>>1>>>0;const R=(this.code>>>0)-(this.range>>>0)>>>31;this.code=(this.code>>>0)-(this.range>>>0&R-1)>>>0,y=y<<1|1-R,this.normalize()}while(--h);return y>>>0}}class U{constructor(h){this.numBits=h,this.probs=new Uint16Array(1<<h)}init(){for(let h=0;h<this.probs.length;h++)this.probs[h]=1024}decode(h){let y=1;for(let R=0;R<this.numBits;R++)y=y<<1|h.decodeBit(this.probs,y);return y-(1<<this.numBits)}reverseDecode(h){let y=1,R=0;for(let F=0;F<this.numBits;F++){const Z=h.decodeBit(this.probs,y);y=y<<1|Z,R|=Z<<F}return R}}class k0{constructor(){this.choice=new Uint16Array(2),this.lowCoder=[],this.midCoder=[],this.highCoder=new U(8);for(let h=0;h<16;h++)this.lowCoder[h]=new U(3),this.midCoder[h]=new U(3)}init(){this.choice[0]=1024,this.choice[1]=1024;for(let h=0;h<16;h++)this.lowCoder[h].init(),this.midCoder[h].init();this.highCoder.init()}decode(h,y){return h.decodeBit(this.choice,0)===0?this.lowCoder[y].decode(h):h.decodeBit(this.choice,1)===0?8+this.midCoder[y].decode(h):16+this.highCoder.decode(h)}}class B0{constructor(h,y){this.lp=h,this.lc=y,this.coders=[];const R=1<<h+y;for(let F=0;F<R;F++)this.coders[F]=new Uint16Array(768)}init(){for(let h=0;h<this.coders.length;h++)for(let y=0;y<768;y++)this.coders[h][y]=1024}getSubCoder(h,y){return this.coders[((h&(1<<this.lp)-1)<<this.lc)+(y>>8-this.lc)]}decode(h,y,R,F,Z){const q=this.getSubCoder(y,R);let Q=1;if(F)do{const o0=Z>>7&1;Z=Z<<1&255;const f0=h.decodeBit(q,(1+o0<<8)+Q);if(Q=Q<<1|f0,o0!==f0){for(;Q<256;)Q=Q<<1|h.decodeBit(q,Q);break}}while(Q<256);else do Q=Q<<1|h.decodeBit(q,Q);while(Q<256);return Q&255}}class m0{constructor(h,y,R){this.lc=h,this.lp=y,this.pb=R,this.posMask=(1<<R)-1,this.posSlotDecoder=[];for(let F=0;F<4;F++)this.posSlotDecoder[F]=new U(6);this.alignDecoder=new U(4),this.posDecoders=new Uint16Array(115),this.isMatch=new Uint16Array(192),this.isRep=new Uint16Array(12),this.isRepG0=new Uint16Array(12),this.isRepG1=new Uint16Array(12),this.isRepG2=new Uint16Array(12),this.isRep0Long=new Uint16Array(192),this.lenDecoder=new k0,this.repLenDecoder=new k0,this.literalDecoder=new B0(y,h)}init(){for(let h=0;h<this.isMatch.length;h++)this.isMatch[h]=1024;for(let h=0;h<this.isRep.length;h++)this.isRep[h]=1024;for(let h=0;h<this.isRepG0.length;h++)this.isRepG0[h]=1024;for(let h=0;h<this.isRepG1.length;h++)this.isRepG1[h]=1024;for(let h=0;h<this.isRepG2.length;h++)this.isRepG2[h]=1024;for(let h=0;h<this.isRep0Long.length;h++)this.isRep0Long[h]=1024;for(let h=0;h<this.posDecoders.length;h++)this.posDecoders[h]=1024;for(let h=0;h<4;h++)this.posSlotDecoder[h].init();this.alignDecoder.init(),this.lenDecoder.init(),this.repLenDecoder.init(),this.literalDecoder.init()}decodeChunk(h,y,R,F){let Z=0,q=1,Q=1,o0=1,f0=1;const F0=R+F;for(;R<F0;){const Z0=R&this.posMask;if(h.decodeBit(this.isMatch,(Z<<4)+Z0)===0){const v0=R>0?y[R-1]:0,t0=Z>=7&&q<=R?y[R-q]:0,a0=this.literalDecoder.decode(h,R,v0,Z>=7,t0);y[R++]=a0,Z=Z<4?0:Z<10?Z-3:Z-6}else{let v0;if(h.decodeBit(this.isRep,Z)===1){if(h.decodeBit(this.isRepG0,Z)===0){if(h.decodeBit(this.isRep0Long,(Z<<4)+Z0)===0){Z=Z<7?9:11,q<=R&&(y[R]=y[R-q]),R++;continue}}else{let t0;h.decodeBit(this.isRepG1,Z)===0?t0=Q:(h.decodeBit(this.isRepG2,Z)===0?t0=o0:(t0=f0,f0=o0),o0=Q
1),Q=q,q=t0}v0=this.repLenDecoder.decode(h,Z0)+2,Z=Z<7?8:11}else{f0=o0,o0=Q,Q=q,v0=this.lenDecoder.decode(h,Z0)+2,Z=Z<7?7:10;const t0=Math.min(v0-2,3),a0=this.posSlotDecoder[t0].decode(h);if(a0>=4){const D0=(a0>>1)-1;q=(2|a0&1)<<D0,a0<14?q+=this.reverseDecodeIndex(h,q-a0-1,D0):(q+=h.decodeDirectBits(D0-4)<<4,q+=this.alignDecoder.reverseDecode(h))}else q=a0;q++}if(q>R)throw new Error("LZMA: æ æçè·ç¦» (rep0="+q+", outPos="+R+")");for(let t0=0;t0<v0&&R<F0;t0++)y[R]=y[R-q],R++}}return R}reverseDecodeIndex(h,y,R){let F=0,Z=1;for(let q=0;q<R;q++){const Q=h.decodeBit(this.posDecoders,y+Z);Z=Z<<1|Q,F|=Q<<q}return F}}function h0(z,h){let y=0;const R=[];let F=null,Z=3,q=0,Q=2;for(;y<z.length;){const o0=z[y++];if(o0===0)break;let f0,F0,Z0,v0;if(o0===1){f0=(z[y]<<8|z[y+1])+1,y+=2;for(let t0=0;t0<f0&&y<z.length;t0++)R.push(z[y++]);continue}else if(o0===2){f0=(z[y]<<8|z[y+1])+1,y+=2;for(let t0=0;t0<f0&&y<z.length;t0++)R.push(z[y++]);continue}else if(o0>=128){if(v0=(o0&64)!==0,Z0=(o0&32)!==0||v0,f0=(o0&31)<<16|(z[y]<<8|z[y+1]),f0++,y+=2,F0=(z[y]<<8|z[y+1])+1,y+=2,v0){const i0=z[y++];Z=i0%9;const H0=Math.floor(i0/9);q=H0%5,Q=Math.floor(H0/5)}(Z0||!F)&&(F=new m0(Z,q,Q)),Z0&&F.init();const t0=z.subarray(y,y+F0);y+=F0;const a0=new A0(t0,0);a0.init();const D0=R.length;for(let i0=0;i0<f0;i0++)R.push(0);const Y0=new Uint8Array(R.length);for(let i0=0;i0<D0;i0++)Y0[i0]=R[i0];try{F.decodeChunk(a0,Y0,D0,f0);for(let i0=D0;i0<R.length;i0++)R[i0]=Y0[i0]}catch(i0){throw new Error("LZMA2 è§£ç 失败: "+i0.message)}}else throw new Error("LZMA2: æ æçæ§å¶åè 0x"+o0.toString(16))}return new Uint8Array(R)}return{decompress:h0}})();class b2{static TYBOX_ELEMENT_SIZE=4;static TBOXES_LAST_BYTES=4096;static RLE_MIN_RUN=4;static async decodeTablesEnhanced(a){const A=this.base64ToUint8Array(a.trim()),T=await this.xzDecompress(A),P=this.rleDecode(T),O=this.bitDeinterleave(P),B=this.deltaDecode(O);return this.bytePlaneUnshuffle(B)}static base64ToUint8Array(a){const A=atob(a),T=new Uint8Array(A.length);for(let P=0;P<A.length;P++)T[P]=A.charCodeAt(P);return T}static async xzDecompress(a){if(a[0]===253&&a[1]===55&&a[2]===122&&a[3]===88&&a[4]===90&&a[5]===0){const{lzma2Data:A,dictSize:T}=this.extractLZMA2Data(a);return R2.decompress(A,T)}throw new Error("䏿¯æçåç¼©æ ¼å¼")}static extractLZMA2Data(a){let A=12;if(A>=a.length)throw new Error("XZ æä»¶å¤ªç");const T=(a[A]+1)*4,P=a[A+1];let O=1<<23,B=A+2;if(P&64){for(;B<A+T&&a[B]&128;)B++;B++}if(P&128){for(;B<A+T&&a[B]&128;)B++;B++}const $=(P&3)+1;for(let U=0;U<$;U++){let k0=0,B0=0;for(;B<A+T-4;){const h0=a[B++];if(k0|=(h0&127)<<B0,(h0&128)===0)break;B0+=7}let m0=0;for(B0=0;B<A+T-4;){const h0=a[B++];if(m0|=(h0&127)<<B0,(h0&128)===0)break;B0+=7}if(k0===33&&m0>=1){const h0=a[B];h0<40&&(O=(2|h0&1)<<Math.floor(h0/2)+11)}B+=m0}const c0=A+T;let e0=a.length-12;for(let U=e0-1;U>c0;U--)if(a[U]===0){e0=U;break}return{lzma2Data:a.slice(c0,e0),dictSize:O}}static rleDecode(a){if(a.length===0)return a;const A=[];let T=0;for(;T<a.length;){const P=a[T++];if((P&128)===0){const O=P+1;if(T+O>a.length)throw new Error("RLE: æ æ literal é¿åº¦");A.push(...a.slice(T,T+O)),T+=O}else{const O=(P&127)+this.RLE_MIN_RUN;if(T>=a.length)throw new Error("RLE: ç¼ºå° repeat å¼");const B=a[T++];A.push(...new Array(O).fill(B))}}return new Uint8Array(A)}static bitDeinterleave(a){if(a.length%2!==0)throw new Error("Bit deinterleave: é¿åº¦å¿
须嶿°");const A=new Uint8Array(a.length);for(let T=0;T<a.length;T+=2){const P=a[T],O=a[T+1];A[T]=(P>>4&15)<<4|O>>4&15,A[T+1]=(P&15)<<4|O&15}return A}static deltaDecode(a){if(a.length===0)return a;const A=new Uint8Array(a.length);A[0]=a[0];for(let T=1;T<a.length;T++){const P=a[T]<<24>>24;A[T]=A[T-1]+P&255}return A}static bytePlaneUnshuffle(a){const A=this.TBOXES_LAST_BYTES;if(a.length<A)throw new Error("Byte unshuffle: æ°æ®å¤ªç");const T=a.length-A;if(T%this.TYBOX_ELEMENT_SIZE!==0&&T!==0)throw new Error("Byte unshuffle: æ æ tyboxes 大å°");if(T===0)return a;const P=T/this.TYBOX_ELEMENT_SIZE,O=new Uint8Array(a.length);let B=0;for(let $=0;$<this.TYBOX_ELEMENT_SIZE;$++)for(let c0=0;c0<P;
1c0++){const e0=c0*this.TYBOX_ELEMENT_SIZE+$;O[e0]=a[B++]}return B<a.length&&O.set(a.subarray(B),T),O}}async function T2(S={}){var a,A=S,T=!!globalThis.window,P=!!globalThis.WorkerGlobalScope,O=globalThis.process?.versions?.node&&globalThis.process?.type!="renderer";if(O){const{createRequire:d}=await v2(async()=>{const{createRequire:g}=await Promise.resolve().then(()=>E2);return{createRequire:g}},void 0,import.meta.url);var B=d(import.meta.url)}var $=import.meta.url,c0="";if(O)B("fs"),$.startsWith("file:")&&(c0=B("path").dirname(B("url").fileURLToPath($))+"/"),process.argv.length>1&&process.argv[1].replace(/\\/g,"/"),process.argv.slice(2);else if(T||P)try{c0=new URL(".",$).href}catch{}console.log.bind(console);var e0=console.error.bind(console),A0,U={Memory:function(d){this.buffer=new ArrayBuffer(d.initial*65536)},Module:function(d){},Instance:function(d,g){this.exports=(function(j){for(var _,Y=new Uint8Array(123),M=25;M>=0;--M)Y[48+M]=52+M,Y[65+M]=M,Y[97+M]=26+M;Y[43]=62,Y[47]=63;function r0(p0,H,s){for(var t,f,O0=0,W0=H,z0=s.length,ce=H+(z0*3>>2)-(s[z0-2]=="=")-(s[z0-1]=="=");O0<z0;
1O0+=4)t=Y[s.charCodeAt(O0+1)],f=Y[s.charCodeAt(O0+2)],p0[W0++]=Y[s.charCodeAt(O0)]<<2|t>>4,W0<ce&&(p0[W0++]=t<<4|f>>2),W0<ce&&(p0[W0++]=f<<6|Y[s.charCodeAt(O0+3)]);return p0}function J0(p0){r0(_,1024,"JXM6JWQ6ICVzAHZlY3RvcgAvZW1zZGsvZW1zY3JpcHRlbi9zeXN0ZW0vbGliL2xpYmN4eGFiaS9zcmMvcHJpdmF0ZV90eXBlaW5mby5jcHAAc3RkOjpleGNlcHRpb24AYmFkX2FycmF5X25ld19sZW5ndGgAYmFzaWNfc3RyaW5nAHN0ZDo6YmFkX2FsbG9jAGNhdGNoaW5nIGEgY2xhc3Mgd2l0aG91dCBhbiBvYmplY3Q/"),r0(_,1216,"gA=="),r0(_,1280,"kAUAAAwFAADgBgAATjEwX19jeHhhYml2MTE2X19zaGltX3R5cGVfaW5mb0UAAAAAkAUAADwFAAAABQAATjEwX19jeHhhYml2MTE3X19jbGFzc190eXBlX2luZm9FAAAAAAAAADAFAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAAAAACwBQAAAwAAAAsAAAAFAAAABgAAAAcAAAAMAAAADQAAAA4AAACQBQAAvAUAADAFAABOMTBfX2N4eGFiaXYxMjBfX3NpX2NsYXNzX3R5cGVfaW5mb0UAAAAAAAAAADgGAAABAAAADwAAABAAAAAAAAAAVAYAAAEAAAARAAAAEgAAAAAAAAAgBgAAAQAAABMAAAAUAAAAaAUAACgGAABTdDlleGNlcHRpb24AAAAAkAUAAEQGAAAgBgAAU3Q5YmFkX2FsbG9jAAAAAJAFAABgBgAAOAYAAFN0MjBiYWRfYXJyYXlfbmV3X2xlbmd0aAAAAAAAAAAAkAYAAAIAAAAVAAAAFgAAAJAFAACcBgAAIAYAAFN0MTFsb2dpY19lcnJvcgAAAAAAwAYAAAIAAAAXAAAAFgAAAJAFAADMBgAAkAYAAFN0MTJsZW5ndGhfZXJyb3IAAAAAaAUAAOgGAABTdDl0eXBlX2luZm8="),r0(_,1785,"CQE=")}function R0(){throw new Error("abort")}function u0(p0,H,s){_.copyWithin(p0,H,H+s)}function Q0(p0,H,s){if(p0=p0>>>0,s=s>>>0,p0+s>_.length)throw"trap: invalid memory.fill";_.fill(H,p0,p0+s)}function xe(p0){var H=new ArrayBuffer(16908288),s=new Int8Array(H),t=new Int32Array(H),f=new Uint8Array(H),O0=new Uint32Array(H),W0=Math.clz32,z0=p0.a,ce=z0.a,c2=z0.b,u2=z0.c,A2=z0.d,L=67840;function Ee(r){r=r|0;var e=0,i=0,n=0,o=0,l=0,x=0,c=0,u=0,p=0,w=0,v=0;w=L-16|0,L=w;e:{i:{t:{r:{n:{l:{s:{x:{u:{o:{if(r>>>0<=244){if(l=t[450],x=r>>>0<11?16:r+11&504,r=x>>>3|0,e=l>>>r|0,e&3){o=r+((e^-1)&1)|0,e=o<<3,r=e+1840|0,i=t[e+1848>>2],n=t[i+8>>2];f:{if((r|0)==(n|0)){t[450]=m(-2,o)&l;break f}t[n+12>>2]=r,t[r+8>>2]=n}r=i+8|0,t[i+4>>2]=e|3,e=e+i|0,t[e+4>>2]=t[e+4>>2]|1;break e}if(u=t[452],u>>>0>=x>>>0)break o;if(e){i=2<<r,o=Be((0-i|i)&e<<r),r=o<<3,e=r+1840|0,i=t[r+1848>>2],n=t[i+8>>2];f:{if((e|0)==(n|0)){l=m(-2,o)&l,t[450]=l;break f}t[n+12>>2]=e,t[e+8>>2]=n}if(t[i+4>>2]=x|3,c=i+x|0,o=r-x|0,t[c+4>>2]=o|1,t[r+i>>2]=o,u){r=(u&-8)+1840|0,n=t[455],e=1<<(u>>>3);f:{if(!(e&l)){t[450]=e|l,e=r;break f}e=t[r+8>>2]}t[r+8>>2]=n,t[e+12>>2]=n,t[n+12>>2]=r,t[n+8>>2]=e}r=i+8|0,t[455]=c,t[452]=o;break e}if(v=t[451],!v)break o;for(i=t[(Be(v)<<2)+2104>>2],o=(t[i+4>>2]&-8)-x|0,e=i;;){f:{if(r=t[e+16>>2],!r&&(r=t[e+20>>2],!r))break f;n=(t[r+4>>2]&-8)-x|0,e=n>>>0<o>>>0,o=e?n:o,i=e?r:i,e=r;continue}break}if(p=t[i+24>>2],r=t[i+12>>2],(i|0)!=(r|0)){e=t[i+8>>2],t[e+12>>2]=r,t[r+8>>2]=e;break i}if(e=t[i+20>>2],e)n=i+20|0;else{if(e=t[i+16>>2],!e)break u;n=i+16|0}for(;c=n,r=e,n=r+20|0,e=t[r+20>>2],!(!e&&(n=r+16|0,e=t[r+16>>2],!e)););t[c>>2]=0;break i}if(x=-1,r>>>0>4294967231||(e=r+11|0,x=e&-8,c=t[451],!c))break o;u=31,o=0-x|0,r>>>0<=16777204&&(r=W0(e>>>8|0),u=((x>>>38-r&1)-(r<<1)|0)+62|0),e=t[(u<<2)+2104>>2];f:{A:{h:{if(!e){r=0;break h}for(r=0,i=x<<((u|0)!=31?25-(u>>>1|0)|0:0);;){c:{if(l=(t[e+4>>2]&-8)-x|0,l>>>0>=o>>>0||(n=e,o=l,o))break c;o=0,r=e;break A}if(l=t[e+20>>2],e=t[((i>>>29&4)+e|0)+16>>2],r=l?(l|0)==(e|0)?r:l:r,i=i<<1,!e)break}}if(!(r|n)){if(n=0,r=2<<u,r=(0-r|r)&c,!r)break o;r=t[(Be(r)<<2)+2104>>2]}if(!r)break f}for(;i=(t[r+4>>2]&-8)-x|0,e=i>>>0<o>>>0,o=e?i:o,n=e?r:n,e=t[r+16>>2],e?r=e:r=t[r+20>>2],!!r;);}if(!n|t[452]-x>>>0<=o>>>0)break o;if(u=t[n+24>>2],r=t[n+12>>2],(n|0)!=(r|0)){e=t[n+8>>2],t[e+12>>2]=r,t[r+8>>2]=e;break t}if(e=t[n+20>>2],e)i=n+20|0;else{if(e=t[n+16>>2],!e)break x;i=n+16|0}for(;l=i,r=e,i=r+20|0,e=t[r+20>>2],!(!e&&(i=r+16|0,e=t[r+16>>2],!e)););t[l>>2]=0;break t}if(n=t[452],n>>>0>=x>>>0){r=t[455],e=n-x|0;o:{if(e>>>0>=16){i=r+x|0,t[i+4>>2]=e|1,t[r+n>>2]=e,t[r+4>>2]=x|3;break o}t[r+4>>2]=n|3,e=r+n|0,t[e+4>>2]=t[e+4>>2]|1,i=0,e=0}t[452]=e,t[455]=i,r=r+8|0;break e}if(i=t[453],i>>>0>x>>>0){e=i-x|0,t[453]=e,r=t[456],i=r+x|0,t[456]=i,t[i+4>>2]=e|1,t[r+4>>2]=x|3,r=r+8|0;break e}if(r=0,o=x+47|0,t[568]?e=t[570]:(t[571]=-1,t[572]=-1,t[569]=4096,t[570]=4096,t[568]=w+12&-16^1431655768,t[573]=0,t[561]=0,e=4096),l=o+e|0,c=0-e|0,e=l&c,e>>
1>0<=x>>>0||(u=t[560],u&&(p=t[558],n=p+e|0,n>>>0<=p>>>0|n>>>0>u>>>0)))break e;o:{if(!(f[2244]&4)){f:{A:{h:{c:{if(n=t[456],n)for(r=2248;;){if(u=t[r>>2],u>>>0<=n>>>0&n>>>0<u+t[r+4>>2]>>>0)break c;if(r=t[r+8>>2],!r)break}if(i=te(0),(i|0)==-1||(l=e,r=t[569],n=r-1|0,n&i&&(l=(e-i|0)+(i+n&0-r)|0),l>>>0<=x>>>0)||(n=t[560],n&&(c=t[558],r=c+l|0,r>>>0<=c>>>0|r>>>0>n>>>0)))break f;if(r=te(l),(i|0)!=(r|0))break h;break o}if(l=c&l-i,i=te(l),(i|0)==(t[r>>2]+t[r+4>>2]|0))break A;r=i}if((r|0)==-1)break f;if(x+48>>>0<=l>>>0){i=r;break o}if(i=t[570],i=i+(o-l|0)&0-i,(te(i)|0)==-1)break f;l=i+l|0,i=r;break o}if((i|0)!=-1)break o}t[561]=t[561]|4}if(i=te(e),r=te(0),(i|0)==-1|(r|0)==-1|r>>>0<=i>>>0||(l=r-i|0,l>>>0<=x+40>>>0))break n}r=t[558]+l|0,t[558]=r,r>>>0>O0[559]&&(t[559]=r);o:{if(o=t[456],o){for(r=2248;;){if(e=t[r>>2],n=t[r+4>>2],(e+n|0)==(i|0))break o;if(r=t[r+8>>2],!r)break}break s}for(r=t[454],r>>>0<=i>>>0&&r||(t[454]=i),r=0,t[563]=l,t[562]=i,t[458]=-1,t[459]=t[568],t[565]=0;e=r<<3,n=e+1840|0,t[e+1848>>2]=n,t[e+1852>>2]=n,r=r+1|0,(r|0)!=32;);r=l-40|0,e=-8-i&7,n=r-e|0,t[453]=n,e=e+i|0,t[456]=e,t[e+4>>2]=n|1,t[(r+i|0)+4>>2]=40,t[457]=t[572];break l}if(t[r+12>>2]&8|(i>>>0<=o>>>0|e>>>0>o>>>0))break s;t[r+4>>2]=n+l,r=-8-o&7,e=r+o|0,t[456]=e,i=t[453]+l|0,r=i-r|0,t[453]=r,t[e+4>>2]=r|1,t[(i+o|0)+4>>2]=40,t[457]=t[572];break l}r=0;break i}r=0;break t}O0[454]>i>>>0&&(t[454]=i),n=i+l|0,r=2248;s:{for(;;){if(e=t[r>>2],(e|0)!=(n|0)){if(r=t[r+8>>2],r)continue;break s}break}if(!(f[r+12|0]&8))break r}for(r=2248;;){s:{if(e=t[r>>2],e>>>0<=o>>>0&&(n=e+t[r+4>>2]|0,n>>>0>o>>>0))break s;r=t[r+8>>2];continue}break}for(r=l-40|0,e=-8-i&7,c=r-e|0,t[453]=c,e=e+i|0,t[456]=e,t[e+4>>2]=c|1,t[(r+i|0)+4>>2]=40,t[457]=t[572],r=(n+(39-n&7)|0)-47|0,e=r>>>0<o+16>>>0?o:r,t[e+4>>2]=27,r=t[565],t[e+16>>2]=t[564],t[e+20>>2]=r,r=t[563],t[e+8>>2]=t[562],t[e+12>>2]=r,t[564]=e+8,t[563]=l,t[562]=i,t[565]=0,r=e+24|0;t[r+4>>2]=7,i=r+8|0,r=r+4|0,i>>>0<n>>>0;);if((e|0)==(o|0))break l;t[e+4>>2]=t[e+4>>2]&-2,i=e-o|0,t[o+4>>2]=i|1,t[e>>2]=i;s:{if(i>>>0<=255){r=(i&248)+1840|0,e=t[450],i=1<<(i>>>3);x:{if(!(e&i)){t[450]=e|i,e=r;break x}e=t[r+8>>2]}t[r+8>>2]=o,t[e+12>>2]=o,n=8,i=12;break s}r=31,i>>>0<=16777215&&(r=W0(i>>>8|0),r=((i>>>38-r&1)-(r<<1)|0)+62|0),t[o+28>>2]=r,t[o+16>>2]=0,t[o+20>>2]=0,e=(r<<2)+2104|0;x:{n=t[451],l=1<<r;u:{if(!(n&l)){t[451]=n|l,t[e>>2]=o;break u}for(r=i<<((r|0)!=31?25-(r>>>1|0)|0:0),n=t[e>>2];;){if(e=n,(i|0)==(t[e+4>>2]&-8))break x;if(n=r>>>29|0,r=r<<1,l=(n&4)+e|0,n=t[l+16>>2],!n)break}t[l+16>>2]=o}t[o+24>>2]=e,e=o,r=e,n=12,i=8;break s}r=t[e+8>>2],t[r+12>>2]=o,t[e+8>>2]=o,t[o+8>>2]=r,r=0,n=12,i=24}t[o+n>>2]=e,t[i+o>>2]=r}if(r=t[453],r>>>0<=x>>>0)break n;e=r-x|0,t[453]=e,r=t[456],i=r+x|0,t[456]=i,t[i+4>>2]=e|1,t[r+4>>2]=x|3,r=r+8|0;break e}t[449]=48,r=0;break e}t[r>>2]=i,t[r+4>>2]=t[r+4>>2]+l,u=(-8-i&7)+i|0,t[u+4>>2]=x|3,l=e+(-8-e&7)|0,o=x+u|0,c=l-o|0;r:{if(t[456]==(l|0)){t[456]=o,r=t[453]+c|0,t[453]=r,t[o+4>>2]=r|1;break r}if(t[455]==(l|0)){t[455]=o,r=t[452]+c|0,t[452]=r,t[o+4>>2]=r|1,t[r+o>>2]=r;break r}if(r=t[l+4>>2],(r&3)==1){p=r&-8,i=t[l+12>>2];n:{if(r>>>0<=255){if(e=t[l+8>>2],(e|0)==(i|0)){t[450]=t[450]&m(-2,r>>>3|0);break n}t[e+12>>2]=i,t[i+8>>2]=e;break n}x=t[l+24>>2];l:{if((i|0)!=(l|0)){r=t[l+8>>2],t[r+12>>2]=i,t[i+8>>2]=r;break l}s:{if(r=t[l+20>>2],r)e=l+20|0;else{if(r=t[l+16>>2],!r)break s;e=l+16|0}for(;n=e,i=r,e=r+20|0,r=t[r+20>>2],!(!r&&(e=i+16|0,r=t[i+16>>2],!r)););t[n>>2]=0;break l}i=0}if(!x)break n;r=t[l+28>>2],e=r<<2;l:{if(t[e+2104>>2]==(l|0)){if(t[e+2104>>2]=i,i)break l;t[451]=t[451]&m(-2,r);break n}s:{if(t[x+16>>2]==(l|0)){t[x+16>>2]=i;break s}t[x+20>>2]=i}if(!i)break n}if(t[i+24>>2]=x,r=t[l+16>>2],r&&(t[i+16>>2]=r,t[r+24>>2]=i),r=t[l+20>>2],!r)break n;t[i+20>>2]=r,t[r+24>>2]=i}c=c+p|0,l=l+p|0,r=t[l+4>>2]}if(t[l+4>>2]=r&-2,t[o+4>>2]=c|1,t[o+c>>2]=c,c>>>0<=255){r=(c&248)+1840|0,e=t[450],i=1<<(c>>>3);n:{if(!(e&i)){t[450]=e|i,e=r;break n}e=t[r+8>>2]}t[r+8>>2]=o,t[e+12>>2]=o,t[o+12>>2]=r,t[o+8>>2]=e;break r}i=31,c>>>0<=16777215&&(r=W0(c>>>8|0),i=((c>>>38-r&1)-(r<<1)|0)+62|0),t[o+28>>2]=i,t[o+16>>2]=0,t[o+20>>2]=0,r=(i<<2)+2104|0;n:{e=t[451],n=1<<i;l:{if(!(e&n)){t[451]=e|n,t[r>>2]=o;break l}for(i=c<<((i|0)!=31?25-(i>>>1|0)|0:0),e=t[r>>2];;){if(r=e,(t[r+4>>2]&-8)==(c|0))break n;if(e=i>>>29|0,i=i<<1,n=(e&4)+r|0,e=t[n+16>>2],!e)break}t[n+16>>2]=o}t[o+24>>2]=r,t[o+12>>2]=o,t[o+8>>2]=o;break r}e=t[r+8>>2],t[e+12>>2]=o,t[r+8>>2]=o,t[o+24>>2]=0,t[o+12>>2]=r,t[o+8>>2]=e}r=u+8|0;break e}t:{if(!u)break t;e=t[n+28>>2],i=e<<2;r:{if(t[i+2104>>2]==(n|0)){if(t[i+2104>>2]=r,r)break r;c=m(-2,e)&c,t[451]=c;break t}n:{if(t[u+16>>2]==(n|0)){t[u+16>>2]=r;break n}t[u+20>>2]=r}if(!r)break t}if(t[r+24>>2]=u,e=t[n+16>>2],e&&(t[r+16>>2]=e,t[e+24>>2]=r),e=t[n+20>>2],!e)break t;t[r+20>>2]=e,t[e+24>>2]=r}t:{if(o>>>0<=15){r=o+x|0,t[n+4>>2]=r|3,r=r+n|0,t[r+4>>2]=t[r+4>>2]|1;break t}if(t[n+4>>2]=x|3,l=n+x|0,t[l+4>>2]=o|1,t[o+l>>2]=o,o>>>0<=255){r=(o&248)+1840|0,e=t[450],i=1<<(o>>>3);r:{if(!(e&i)){t[450]=e|i,e=r;break r}e=t[r+8>>2]}t[r+8>>2]=l,t[e+12>>2]=l,t[l+12>>2]=r,t[l+8>>2]=e;break t}r=31,o>>>0<=16777215&&(r=W0(o>>>8|0),r=((o>>>38-r&1)-(r<<1)|0)+62|0),t[l+28>>2]=r,t[l+16>>2]=0,t[l+20>>2]=0,e=(r<<2)+2104|0;r:{i=1<<r;n:{if(!(i&c)){t[451]=i|c,t[e>>2]=l,t[l+24>>2]=e;break n}for(r=o<<((r|0)!=31?25-(r>>>1|0)|0:0),e=t[e>>2];;){if(i=e,(t[e+4>>2]&-8)==(o|0))break r;if(c=r>>>29|0,r=r<<1,c=e+(c&4)|0,e=t[c+16>>2],!e)break}t[c+16>>2]=l,t[l+24>>2]=i}t[l+12>>2]=l,t[l+8>>2]=l;break t}r=t[i+8>>2],t[r+12>>2]=l,t[i+8>>2]=l,t[l+24>>2]=0,t[l+12>>2]=i,t[l+8>>2]=r}r=n+8|0;break e}
1i:{if(!p)break i;e=t[i+28>>2],n=e<<2;t:{if(t[n+2104>>2]==(i|0)){if(t[n+2104>>2]=r,r)break t;t[451]=m(-2,e)&v;break i}r:{if(t[p+16>>2]==(i|0)){t[p+16>>2]=r;break r}t[p+20>>2]=r}if(!r)break i}if(t[r+24>>2]=p,e=t[i+16>>2],e&&(t[r+16>>2]=e,t[e+24>>2]=r),e=t[i+20>>2],!e)break i;t[r+20>>2]=e,t[e+24>>2]=r}i:{if(o>>>0<=15){r=o+x|0,t[i+4>>2]=r|3,r=r+i|0,t[r+4>>2]=t[r+4>>2]|1;break i}if(t[i+4>>2]=x|3,c=i+x|0,t[c+4>>2]=o|1,t[o+c>>2]=o,u){r=(u&-8)+1840|0,n=t[455],e=1<<(u>>>3);t:{if(!(e&l)){t[450]=e|l,e=r;break t}e=t[r+8>>2]}t[r+8>>2]=n,t[e+12>>2]=n,t[n+12>>2]=r,t[n+8>>2]=e}t[455]=c,t[452]=o}r=i+8|0}return L=w+16|0,r|0}function Je(r,e,i,n){r=r|0,e=e|0,i=i|0,n=n|0;var o=0,l=0,x=0,c=0,u=0,p=0,w=0,v=0,D=0,X=0,G=0,J=0,s0=0,l0=0,x0=0,d0=0,g0=0,y0=0,b0=0,T0=0,S0=0,I0=0,X0=0,U0=0,L0=0,j0=0,V0=0,ie=0,ne=0,Ae=0,he=0,Re=0,be=0,Te=0,Ge=0,Ze=0,Oe=0,We=0,Fe=0,Me=0,Pe=0,$e=0,e2=0,r2=0,t2=0,i2=0,n2=0;g0=L-128|0,L=g0,o=-1;e:{Re=!e;i:{if(Re|!r|(!i|!t[447])||!t[448])break i;if(p=P0(12),s[p+8|0]=0,s[p+9|0]=0,s[p+10|0]=0,s[p+11|0]=0,s[p|0]=0,s[p+1|0]=0,s[p+2|0]=0,s[p+3|0]=0,s[p+4|0]=0,s[p+5|0]=0,s[p+6|0]=0,s[p+7|0]=0,o=P0(16),s[o+8|0]=0,s[o+9|0]=0,s[o+10|0]=0,s[o+11|0]=0,s[o+12|0]=0,s[o+13|0]=0,s[o+14|0]=0,s[o+15|0]=0,s[o|0]=0,s[o+1|0]=0,s[o+2|0]=0,s[o+3|0]=0,s[o+4|0]=0,s[o+5|0]=0,s[o+6|0]=0,s[o+7|0]=0,u=P0(16),x=u,s[x+8|0]=0,s[x+9|0]=0,s[x+10|0]=0,s[x+11|0]=0,s[x+12|0]=0,s[x+13|0]=0,s[x+14|0]=0,s[x+15|0]=0,s[x|0]=0,s[x+1|0]=0,s[x+2|0]=0,s[x+3|0]=0,s[x+4|0]=0,s[x+5|0]=0,s[x+6|0]=0,s[x+7|0]=0,b0=P0(e),Re||Q0(b0,0,e),x=L-16|0,L=x,l=A2(p|0,12)|0,l&&(t[449]=l),L=x+16|0,x=He(n),x>>>0>=2147483640)break e;t:{r:{if(x>>>0>=11){l=x|7,w=P0(l+1|0),t[g0+16>>2]=l-2147483647,t[g0+8>>2]=w,t[g0+12>>2]=x;break r}if(s[g0+19|0]=x,w=g0+8|0,!x)break t}if(!x)break t;u0(w,n,x)}s[x+w|0]=0,n=Le(Qe(g0+20|0,g0+8|0)),x=f[n+12|0]|f[n+13|0]<<8|(f[n+14|0]<<16|f[n+15|0]<<24),l=f[n+8|0]|f[n+9|0]<<8|(f[n+10|0]<<16|f[n+11|0]<<24),s[o+8|0]=l,s[o+9|0]=l>>>8,s[o+10|0]=l>>>16,s[o+11|0]=l>>>24,s[o+12|0]=x,s[o+13|0]=x>>>8,s[o+14|0]=x>>>16,s[o+15|0]=x>>>24,x=f[n+4|0]|f[n+5|0]<<8|(f[n+6|0]<<16|f[n+7|0]<<24),n=f[n|0]|f[n+1|0]<<8|(f[n+2|0]<<16|f[n+3|0]<<24),s[o|0]=n,s[o+1|0]=n>>>8,s[o+2|0]=n>>>16,s[o+3|0]=n>>>24,s[o+4|0]=x,s[o+5|0]=x>>>8,s[o+6|0]=x>>>16,s[o+7|0]=x>>>24,s[g0+19|0]<0&&C0(t[g0+8>>2]),s0=e,Ge=o,l=L-112|0,L=l;t:{if(!r|!p|(!o|!u)||!b0)break t;for(t[l+88>>2]=0,t[l+92>>2]=0,t[l+80>>2]=0,t[l+84>>2]=0,ze(l+80|0),e=f[l+80|0],o=0,x=e<<16,n=o,e=f[l+81|0],w=e<<8|x,ie=n|n,e=f[l+85|0],c=e<<24,x=n,e=n,n=f[l+83|0]<<8,v=n,o=f[l+84|0]|(f[l+82|0]<<16|n)|e,n=f[l+86|0],n=f[l+88|0]|(n<<16|c),X=n<<8,e=(e|o)<<8|n>>>24,o=e,n=e>>>24|w,e=ie<<16|n>>>16,v=v|n<<16,w=e,n=f[l+87|0],e=0,n=X|(f[l+89|0]|n<<16),ie=n<<16,e=(e|o)<<16|n>>>16,o=e,n=e>>>24|v,e=w<<16|n>>>16,w=n<<16,n=x>>>16|0,x=w|((x&65535)<<16|c>>>16),v=e|n,n=f[l+90|0],e=0,n=f[l+91|0]|(n<<8|ie),c=n<<16,e=(e|o)<<16|n>>>16,o=e,n=e>>>24|x,e=v<<8|n>>>24,v=n<<8,x=e,e=f[l+92|0],n=0,e=f[l+93|0]|(e<<8|c),n=(n|o)<<8|e>>>24,e=e<<8,$e=n>>>24|v,e2=x,e=f[l+94|0]|e,o=n<<8|e>>>24,r2=f[l+95|0]|e<<8,ie=o;e=ne<<16|J>>>16,J=l0>>>16&65280|J<<16,o=l0<<8|T0>>>24,l0=T0<<8,J=o>>>24|J,ne=e,e=l0,l0=p+D|0,n=e|f[l0|0],e=o<<8|n>>>24,T0=f[l0+1|0]|n<<8,l0=e,D=D+2|0,x0=x0+2|0,(x0|0)!=12;);t[l+72>>2]=J,t[l+76>>2]=ne,t[l+64>>2]=T0,t[l+68>>2]=e,Ze=e,e=J,J=e,t[l+88>>2]=l0,t[l+92>>2]=e,n=T0,e=0,Oe=1,o=2,e=e|o,t[l+80>>2]=e,t[l+84>>2]=n,t[l+48>>2]=n,t[l+52>>2]=l0,t[l+56>>2]=J,t[l+60>>2]=ne,t[l+40>>2]=l0,t[l+44>>2]=J,t[l+32>>2]=e,t[l+36>>2]=n,D=0,t[l+108>>2]=0,t[l+100>>2]=0,t[l+104>>2]=0,je(l+48|0,l+32|0,s0+15>>>4|0,l+100|0),e=t[l+100>>2];r:{n:{if(s0){if((s0|0)!=1){for(o=s0&1,x=s0&-2;v=e+(D&-16)|0,s[D+b0|0]=f[v+(D&14)|0]^f[r+D|0],n=D|1,s[n+b0|0]=f[v+(n&15)|0]^f[r+n|0],D=D+2|0,S0=S0+2|0,(x|0)!=(S0|0););if(!o)break n}s[D+b0|0]=f[(e+(D&-16)|0)+(D&15)|0]^f[r+D|0];break n}if(!e)break r}t[l+104>>2]=e,C0(e)}if(o=s0<<3,r=(o+127&-128)-o>>>3|0,e=r+(s0+16|0)|0,X=e+16|0,G=P0(X),x=e+31|0,n=x&-16,Ae=P0(n),!n|x>>>0<16||Q0(Ae,0,n),u0(G,Ge,16),n=G+16|0,s0&&u0(n,b0,s0),r&&Q0(n+s0|0,0,r),r=e+G|0,s[r|0]=0,s[r+1|0]=0,s[r+2|0]=0,s[r+3|0]=0,s[r+4|0]=0,s[r+5|0]=0,s[r+6|0]=0,s[r+7|0]=128,v=0,c=o<<24|(o&65280)<<8,n=o&16711680,e=n>>>8|0,r=(X+G|0)-8|0,w=n<<24,n=o&-16777216,o=n>>>24|0,n=w|n<<8|v,s[r|0]=n,s[r+1|0]=n>>>8,s[r+2|0]=n>>>16,s[r+3|0]=n>>>24,e=e|o|c,s[r+4|0]=e,s[r+5|0]=e>>>8,s[r+6|0]=e>>>16,s[r+7|0]=e>>>24,x>>>0>=16){for(be=x>>>4|0,t2=be>>>0<=1?1:be,x0=0;;
1){y0=0,I0=0,S0=0,V0=0,We=0,Fe=0,o=0,d0=0,Me=0,Pe=0,D=0,he=0,x=0,w=0,n=0,e=x0<<4,c=0;r:{if(e>>>0>=X>>>0||(n=f[e+G|0],r=e|1,c=0,r>>>0>=X>>>0)||(w=f[r+G|0],r=e|2,c=0,r>>>0>=X>>>0)||(x=f[r+G|0],r=e|3,c=0,r>>>0>=X>>>0)||(he=f[r+G|0],r=e|4,c=0,r>>>0>=X>>>0)||(D=f[r+G|0],r=e|5,c=0,r>>>0>=X>>>0)||(Pe=f[r+G|0],r=e|6,c=0,r>>>0>=X>>>0)||(Me=f[r+G|0],r=e|7,c=0,r>>>0>=X>>>0)||(d0=f[r+G|0],r=e|8,c=0,r>>>0>=X>>>0)||(o=f[r+G|0],r=e|9,c=0,r>>>0>=X>>>0)||(Fe=f[r+G|0],r=e|10,c=0,r>>>0>=X>>>0)||(We=f[r+G|0],r=e|11,c=0,r>>>0>=X>>>0)||(V0=f[r+G|0],r=e|12,c=0,r>>>0>=X>>>0)||(S0=f[r+G|0],r=e|13,c=0,r>>>0>=X>>>0)||(I0=f[r+G|0],r=e|14,c=0,r>>>0>=X>>>0)||(y0=f[r+G|0],v=e|15,c=0,v>>>0>=X>>>0))break r;c=f[v+G|0]}if(v=c,c=e+Ae|0,r=n&255,e=0,Te=r<<16,r=w&255,n=0,i2=Te|r<<8,Te=e|n,r=d0&255,n2=o&255|r<<8,w=e,e=(he&255)<<8,o=0,he=D&255|e,r=Pe,d0=Me&255,D=r<<24,d0=o|(D|d0<<16),r=n,n=o|r|he,o=x<<16,x=d0,o=n|o|w,n=x|n2,w=n<<8,o=o<<8|n>>>24,x=o,d0=Te,n=o>>>24|i2,o=d0<<16|n>>>16,d0=e|n<<16,n=w|Fe,e=x<<16|n>>>16,x=n<<16,n=e,w=o,o=n>>>24|d0,e=w<<16|o>>>16,w=(r&65535)<<16|D>>>16|o<<16,o=r>>>16|e,r=n,e=We,n=0,e=e<<8|x,n=r|n,r=e|V0&255,x=r<<16,n=n<<16|r>>>16,r=n,e=r>>>24|w,w=e<<8,o=o<<8|e>>>24,e=S0&255,n=0,e=e<<8|x,n=r|n,r=e|I0&255,n=n<<8|r>>>24,r=r<<8,t[c+8>>2]=n>>>24|w,t[c+12>>2]=o,r=y0&255|r,o=n<<8|r>>>24,t[c>>2]=v|r<<8,t[c+4>>2]=o,x0=x0+1|0,(t2|0)==(x0|0))break}for(x0=0;;){for(r=(x0<<4)+Ae|0,X=X0^t[r>>2],S0=U0^t[r+4>>2],c=L0^t[r+8>>2],w=j0^t[r+12>>2],v=127,y0=0,L0=0,j0=0,X0=0,U0=0,e=$e,r=e2,D=r2,x=ie;;){n=X;r:{if(!(v|y0)||(I0=v+-64|0,n=w,V0=c,o=I0&31,(I0&63)>>>0>=32?n=n>>>o|0:n=((1<<o)-1&n)<<32-o|V0>>>o,!y0&v>>>0>=64|y0))break r;V0=c<<1,n=v^-1,I0=n&31,d0=(n&63)>>>0<32?V0<<I0:0,o=X,n=v&31,(v&63)>>>0>=32?n=S0>>>n|0:n=((1<<n)-1&S0)<<32-n|o>>>n,n=d0|n}n&1&&(X0=D^X0,L0=e^L0,j0=r^j0,U0=x^U0);r:{if(D&1){D=(x&1)<<31|D>>>1,x=e<<31|x>>>1,e=(r&1)<<31|e>>>1,r=r>>>1^-520093696;break r}D=(x&1)<<31|D>>>1,x=e<<31|x>>>1,e=(r&1)<<31|e>>>1,r=r>>>1|0}if(o=(v|y0)!=0,n=v,v=n-1|0,y0=y0-!n|0,!o)break}if(x0=x0+1|0,(be|0)==(x0|0))break}}t[l+72>>2]=J,t[l+76>>2]=ne,t[l+64>>2]=T0,t[l+68>>2]=l0,t[l+88>>2]=Ze,t[l+92>>2]=J,t[l+80>>2]=Oe,t[l+84>>2]=T0,t[l+16>>2]=T0,t[l+20>>2]=l0,t[l+24>>2]=J,t[l+28>>2]=ne,t[l>>2]=Oe,t[l+4>>2]=T0,t[l+8>>2]=Ze,t[l+12>>2]=J,t[l+108>>2]=0,t[l+100>>2]=0,t[l+104>>2]=0,je(l+16|0,l,1,l+100|0),r=t[l+100>>2],s[u|0]=f[r|0]^j0>>>24,s[u+1|0]=f[r+1|0]^j0>>>16,s[u+2|0]=f[r+2|0]^j0>>>8,s[u+3|0]=j0^f[r+3|0],s[u+4|0]=f[r+4|0]^L0>>>24,s[u+5|0]=f[r+5|0]^L0>>>16,s[u+6|0]=f[r+6|0]^L0>>>8,s[u+7|0]=L0^f[r+7|0],s[u+8|0]=f[r+8|0]^U0>>>24,s[u+9|0]=f[r+9|0]^U0>>>16,s[u+10|0]=f[r+10|0]^U0>>>8,s[u+11|0]=U0^f[r+11|0],s[u+12|0]=f[r+12|0]^X0>>>24,s[u+13|0]=f[r+13|0]^X0>>>16,s[u+14|0]=f[r+14|0]^X0>>>8,s[u+15|0]=X0^f[r+15|0],t[l+104>>2]=r,C0(r),C0(G),C0(Ae)}L=l+112|0,r=f[p+8|0]|f[p+9|0]<<8|(f[p+10|0]<<16|f[p+11|0]<<24),s[i+8|0]=r,s[i+9|0]=r>>>8,s[i+10|0]=r>>>16,s[i+11|0]=r>>>24,r=f[p+4|0]|f[p+5|0]<<8|(f[p+6|0]<<16|f[p+7|0]<<24),e=f[p|0]|f[p+1|0]<<8|(f[p+2|0]<<16|f[p+3|0]<<24),s[i|0]=e,s[i+1|0]=e>>>8,s[i+2|0]=e>>>16,s[i+3|0]=e>>>24,s[i+4|0]=r,s[i+5|0]=r>>>8,s[i+6|0]=r>>>16,s[i+7|0]=r>>>24,r=i+12|0,Re||u0(r,b0,s0),e=f[u+12|0]|f[u+13|0]<<8|(f[u+14|0]<<16|f[u+15|0]<<24),r=r+s0|0,i=f[u+8|0]|f[u+9|0]<<8|(f[u+10|0]<<16|f[u+11|0]<<24),s[r+8|0]=i,s[r+9|0]=i>>>8,s[r+10|0]=i>>>16,s[r+11|0]=i>>>24,s[r+12|0]=e,s[r+13|0]=e>>>8,s[r+14|0]=e>>>16,s[r+15|0]=e>>>24,e=f[u+4|0]|f[u+5|0]<<8|(f[u+6|0]<<16|f[u+7|0]<<24),i=f[u|0]|f[u+1|0]<<8|(f[u+2|0]<<16|f[u+3|0]<<24),s[r|0]=i,s[r+1|0]=i>>>8,s[r+2|0]=i>>>16,s[r+3|0]=i>>>24,s[r+4|0]=e,s[r+5|0]=e>>>8,s[r+6|0]=e>>>16,s[r+7|0]=e>>>24,C0(p),C0(Ge),C0(u),C0(b0),o=0}return L=g0+128|0,o|0}Ve(1141),R0()}function ze(r){var e=0,i=0,n=0,o=0,l=0,x=0,c=0,u=0,p=0,w=0,v=0,D=0,X=0,G=0,J=0;for(l=t[447],n=t[448],o=!l|!n,p=f[r+12|0],v=f[r+8|0],D=f[r+4|0],X=f[r|0];;){c=f[r+15|0],s[r+15|0]=f[r+11|0],e=f[r+14|0],s[r+14|0]=f[r+6|0],x=f[r+13|0],s[r+13|0]=f[r+1|0],s[r+11|0]=f[r+7|0],u=f[r+10|0],s[r+10|0]=f[r+2|0],i=f[r+9|0],s[r+9|0]=x,s[r+7|0]=f[r+3|0],s[r+6|0]=e,e=f[r+5|0],s[r+5|0]=i,s[r+3|0]=c,s[r+2|0]=u,s[r+1|0]=e,c=J<<12,e=0,u=0,x=0,i=0;e:{if(o||(e=(c|X&255)<<2,i=e|3,i>>>0<n>>>0&&(e=e+l|0,u=f[i+l|0]|(f[e+1|0]<<16|f[e|0]<<24|f[e+2|0]<<8)),e=(c|f[r+1|0])<<2,i=e|1027,i>>>0<n>>>0&&(e=e+l|0,x=f[i+l|0]|(f[e+1025|0]<<16|f[e+1024|0]<<24|f[e+1026|0]<<8)),i=0,e=0,X=(c|f[r+2|0])<<2,w=X|2051,w>>>0<n>>>0&&(e=l+X|0,e=f[l+w|0]|(f[e+2049|0]<<16|f[e+2048|0]<<24|f[e+2050|0]<<8)),X=(c|f[r+3|0])<<2,w=X|3075,w>>>0>=n>>>0))break e;
1i=l+X|0,i=f[l+w|0]|(f[i+3073|0]<<16|f[i+3072|0]<<24|f[i+3074|0]<<8)}w=0,e=e^i^(x^u),s[r+1|0]=o?0:e>>>16|0,X=o?0:e>>>24|0,s[r|0]=X,s[r+3|0]=(o?0:e&15)|(o?0:e&240),e=e>>>8|0,s[r+2|0]=(o?0:e&15)|(o?0:e&240),e=0,u=0,x=0,i=0;e:{if(o||(e=(c|D&255)<<2,i=e|4099,i>>>0<n>>>0&&(e=e+l|0,u=f[i+l|0]|(f[e+4097|0]<<16|f[e+4096|0]<<24|f[e+4098|0]<<8)),e=(c|f[r+5|0])<<2,i=e|5123,i>>>0<n>>>0&&(e=e+l|0,x=f[i+l|0]|(f[e+5121|0]<<16|f[e+5120|0]<<24|f[e+5122|0]<<8)),i=0,e=0,D=(c|f[r+6|0])<<2,G=D|6147,G>>>0<n>>>0&&(e=l+D|0,e=f[l+G|0]|(f[e+6145|0]<<16|f[e+6144|0]<<24|f[e+6146|0]<<8)),D=(c|f[r+7|0])<<2,G=D|7171,G>>>0>=n>>>0))break e;i=l+D|0,i=f[l+G|0]|(f[i+7169|0]<<16|f[i+7168|0]<<24|f[i+7170|0]<<8)}e=e^i^(x^u),s[r+5|0]=o?0:e>>>16|0,D=o?0:e>>>24|0,s[r+4|0]=D,s[r+7|0]=(o?0:e&15)|(o?0:e&240),e=e>>>8|0,s[r+6|0]=(o?0:e&15)|(o?0:e&240),e=0,u=0,x=0;e:{if(o||(x=(c|v&255)<<2,i=x|8195,i>>>0<n>>>0&&(e=l+x|0,e=f[i+l|0]|(f[e+8193|0]<<16|f[e+8192|0]<<24|f[e+8194|0]<<8)),x=(c|f[r+9|0])<<2,i=x|9219,i>>>0<n>>>0&&(x=l+x|0,u=f[i+l|0]|(f[x+9217|0]<<16|f[x+9216|0]<<24|f[x+9218|0]<<8)),x=0,i=(c|f[r+10|0])<<2,v=i|10243,v>>>0<n>>>0&&(i=i+l|0,w=f[l+v|0]|(f[i+10241|0]<<16|f[i+10240|0]<<24|f[i+10242|0]<<8)),i=(c|f[r+11|0])<<2,v=i|11267,v>>>0>=n>>>0))break e;x=i+l|0,x=f[l+v|0]|(f[x+11265|0]<<16|f[x+11264|0]<<24|f[x+11266|0]<<8)}i=0,e=x^w^(e^u),s[r+9|0]=o?0:e>>>16|0,v=o?0:e>>>24|0,s[r+8|0]=v,s[r+11|0]=(o?0:e&15)|(o?0:e&240),e=e>>>8|0,s[r+10|0]=(o?0:e&15)|(o?0:e&240),e=0,u=0,x=0;e:{if(o||(x=(c|p&255)<<2,i=x|12291,i>>>0<n>>>0&&(e=l+x|0,e=f[i+l|0]|(f[e+12289|0]<<16|f[e+12288|0]<<24|f[e+12290|0]<<8)),x=(c|f[r+13|0])<<2,i=x|13315,i>>>0<n>>>0&&(x=l+x|0,u=f[i+l|0]|(f[x+13313|0]<<16|f[x+13312|0]<<24|f[x+13314|0]<<8)),x=0,i=0,p=(c|f[r+14|0])<<2,w=p|14339,w>>>0<n>>>0&&(i=l+p|0,i=f[l+w|0]|(f[i+14337|0]<<16|f[i+14336|0]<<24|f[i+14338|0]<<8)),c=(c|f[r+15|0])<<2,p=c|15363,p>>>0>=n>>>0))break e;c=l+c|0,x=f[l+p|0]|(f[c+15361|0]<<16|f[c+15360|0]<<24|f[c+15362|0]<<8)}if(c=i^x^(e^u),s[r+13|0]=o?0:c>>>16|0,p=o?0:c>>>24|0,s[r+12|0]=p,s[r+15|0]=(o?0:c&15)|(o?0:c&240),c=c>>>8|0,s[r+14|0]=(o?0:c&15)|(o?0:c&240),J=J+1|0,(J|0)==9)break}n=f[r+15|0],v=f[r+11|0],s[r+15|0]=v,c=f[r+14|0],D=f[r+6|0],s[r+14|0]=D,e=f[r+13|0],X=f[r+1|0],s[r+13|0]=X,J=f[r+7|0],s[r+11|0]=J,x=f[r+10|0],w=f[r+2|0],s[r+10|0]=w,u=f[r+9|0],s[r+9|0]=e,G=f[r+3|0],s[r+7|0]=G,s[r+6|0]=c,i=f[r+5|0],s[r+5|0]=u,s[r+3|0]=n,s[r+2|0]=x,s[r+1|0]=i;e:{if(l=t[447],!l||(o=t[448],!o))break e;p=f[r|0]|147456,o>>>0>p>>>0?p=f[l+p|0]:p=0,s[r|0]=p,i=i|147712,i>>>0<o>>>0?i=f[i+l|0]:i=0,s[r+1|0]=i,x=x|147968,x>>>0<o>>>0?i=f[l+x|0]:i=0,s[r+2|0]=i,n=n|148224,n>>>0<o>>>0?i=f[l+n|0]:i=0,s[r+3|0]=i,n=f[r+4|0]|148480,n>>>0<o>>>0?i=f[l+n|0]:i=0,s[r+4|0]=i,n=u|148736,n>>>0<o>>>0?i=f[l+n|0]:i=0,s[r+5|0]=i,n=c|148992,n>>>0<o>>>0?i=f[l+n|0]:i=0,s[r+6|0]=i,n=G|149248,n>>>0<o>>>0?i=f[l+n|0]:i=0,s[r+7|0]=i,n=f[r+8|0]|149504,n>>>0<o>>>0?i=f[l+n|0]:i=0,s[r+8|0]=i,n=e|149760,n>>>0<o>>>0?e=f[l+n|0]:e=0,s[r+9|0]=e,n=w|150016,n>>>0<o>>>0?e=f[l+n|0]:e=0,s[r+10|0]=e,n=J|150272,n>>>0<o>>>0?e=f[l+n|0]:e=0,s[r+11|0]=e,n=f[r+12|0]|150528,n>>>0<o>>>0?e=f[l+n|0]:e=0,s[r+12|0]=e,n=X|150784,n>>>0<o>>>0?e=f[l+n|0]:e=0,s[r+13|0]=e,n=D|151040,n>>>0<o>>>0?e=f[l+n|0]:e=0,s[r+14|0]=e,e=o,o=v|151296,e>>>0>o>>>0?o=f[l+o|0]:o=0,s[r+15|0]=o;return}s[r+8|0]=0,s[r+9|0]=0,s[r+10|0]=0,s[r+11|0]=0,s[r+12|0]=0,s[r+13|0]=0,s[r+14|0]=0,s[r+15|0]=0,s[r|0]=0,s[r+1|0]=0,s[r+2|0]=0,s[r+3|0]=0,s[r+4|0]=0,s[r+5|0]=0,s[r+6|0]=0,s[r+7|0]=0}function ue(r,e){var i=0,n=0,o=0,l=0,x=0,c=0,u=0,p=0,w=0,v=0,D=0,X=0,G=0,J=0,s0=0,l0=0,x0=0,d0=0,g0=0,y0=0,b0=0,T0=0,S0=0,I0=0,X0=0,U0=0;s0=f[e+16|0]|f[e+17|0]<<8|(f[e+18|0]<<16|f[e+19|0]<<24),l0=f[e+32|0]|f[e+33|0]<<8|(f[e+34|0]<<16|f[e+35|0]<<24),x0=f[e+48|0]|f[e+49|0]<<8|(f[e+50|0]<<16|f[e+51|0]<<24),d0=f[e+36|0]|f[e+37|0]<<8|(f[e+38|0]<<16|f[e+39|0]<<24),g0=f[e+52|0]|f[e+53|0]<<8|(f[e+54|0]<<16|f[e+55|0]<<24),y0=f[e+4|0]|f[e+5|0]<<8|(f[e+6|0]<<16|f[e+7|0]<<24),b0=f[e+20|0]|f[e+21|0]<<8|(f[e+22|0]<<16|f[e+23|0]<<24),D=t[r+8>>2],v=f[e|0]|f[e+1|0]<<8|(f[e+2|0]<<16|f[e+3|0]<<24),X=t[r+4>>2],T0=t[r+16>>2],G=t[r+12>>2],u=D+m((v+(X+(T0^(T0^G)&D)|0)|0)-680876936|0,7)|0,S0=f[e+8|0]|f[e+9|0]<<8|(f[e+10|0]<<16|f[e+11|0]<<24),i=m(((y0+T0|0)+(u&(D^G)^G)|0)-389564586|0,12)+u|0,l=m(((S0+G|0)+(i&(u^D)^D)|0)+606105819|0,17)+i|0,n=u+s0|0,I0=f[e+12|0]|f[e+13|0]<<8|(f[e+14|0]<<16|f[e+15|0]<<24),u=m(((I0+D|0)+(u^l&(i^u))|0)-1044525330|0,22)+l|0,c=m((n+(i^u&(i^l))|0)-1764
118897|0,7)+u|0,X0=f[e+24|0]|f[e+25|0]<<8|(f[e+26|0]<<16|f[e+27|0]<<24),i=m(((i+b0|0)+(l^c&(l^u))|0)+1200080426|0,12)+c|0,p=m(((l+X0|0)+(u^i&(c^u))|0)-1473231341|0,17)+i|0,l=f[e+28|0]|f[e+29|0]<<8|(f[e+30|0]<<16|f[e+31|0]<<24),n=m(((u+l|0)+(c^p&(i^c))|0)-45705983|0,22)+p|0,w=m(((c+l0|0)+(i^n&(i^p))|0)+1770035416|0,7)+n|0,c=f[e+40|0]|f[e+41|0]<<8|(f[e+42|0]<<16|f[e+43|0]<<24),i=m(((i+d0|0)+(p^w&(n^p))|0)-1958414417|0,12)+w|0,x=m(((p+c|0)+(n^i&(n^w))|0)-42063|0,17)+i|0,u=f[e+44|0]|f[e+45|0]<<8|(f[e+46|0]<<16|f[e+47|0]<<24),n=m(((n+u|0)+(w^x&(i^w))|0)-1990404162|0,22)+x|0,J=m(((w+x0|0)+(i^n&(i^x))|0)+1804603682|0,7)+n|0,p=f[e+60|0]|f[e+61|0]<<8|(f[e+62|0]<<16|f[e+63|0]<<24),w=f[e+56|0]|f[e+57|0]<<8|(f[e+58|0]<<16|f[e+59|0]<<24),o=m(((i+g0|0)+(x^J&(n^x))|0)-40341101|0,12)+J|0,i=o^-1,x=m(((x+w|0)+(o&J|i&n)|0)-1502002290|0,17)+o|0,e=x^-1,U0=o+X0|0,n=m(((n+p|0)+(o&x|e&J)|0)+1236535329|0,22)+x|0,o=m(((J+y0|0)+(n&o|i&x)|0)-165796510|0,5)+n|0,i=m((U0+(o&x|e&n)|0)-1069501632|0,9)+o|0,e=n+v|0,n=m(((x+u|0)+(o^n&(i^o))|0)+643717713|0,14)+i|0,e=m((e+(i^o&(n^i))|0)-373897302|0,20)+n|0,o=m(((o+b0|0)+(n^i&(e^n))|0)-701558691|0,5)+e|0,i=m(((i+c|0)+((e^o)&n^e)|0)+38016083|0,9)+o|0,n=m(((n+p|0)+(o^e&(i^o))|0)-660478335|0,14)+i|0,e=m(((e+s0|0)+(i^o&(n^i))|0)-405537848|0,20)+n|0,o=m(((o+d0|0)+(n^i&(e^n))|0)+568446438|0,5)+e|0,i=m(((i+w|0)+((e^o)&n^e)|0)-1019803690|0,9)+o|0,x=i+S0|0,n=m(((n+I0|0)+(o^e&(i^o))|0)-187363961|0,14)+i|0,e=m(((e+l0|0)+(i^o&(n^i))|0)+1163531501|0,20)+n|0,i=m(((o+g0|0)+(n^i&(e^n))|0)-1444681467|0,5)+e|0,o=m((x+((e^i)&n^e)|0)-51403784|0,9)+i|0,x=e+x0|0,e=m(((n+l|0)+(i^e&(i^o))|0)+1735328473|0,14)+o|0,n=m((x+(o^i&(e^o))|0)-1926607734|0,20)+e|0,x=e+u|0,e=e^n,i=m(((i+b0|0)+(e^o)|0)-378558|0,4)+n|0,e=m(((o+l0|0)+(e^i)|0)-2022574463|0,11)+i|0,x=m((x+(i^n^e)|0)+1839030562|0,16)+e|0,o=i+y0|0,i=m(((n+w|0)+(x^(e^i))|0)-35309556|0,23)+x|0,o=m((o+(i^(e^x))|0)-1530992060|0,4)+i|0,e=m(((e+s0|0)+(o^(i^x))|0)+1272893353|0,11)+o|0,n=m(((l+x|0)+(e^(i^o))|0)-155497632|0,16)+e|0,i=m(((i+c|0)+(n^(e^o))|0)-1094730640|0,23)+n|0,o=m(((o+g0|0)+(i^(e^n))|0)+681279174|0,4)+i|0,e=m(((e+v|0)+(o^(i^n))|0)-358537222|0,11)+o|0,n=m(((n+I0|0)+(e^(i^o))|0)-722521979|0,16)+e|0,i=m(((i+X0|0)+(n^(e^o))|0)+76029189|0,23)+n|0,o=m(((o+d0|0)+(i^(e^n))|0)-640364487|0,4)+i|0,e=m(((e+x0|0)+(o^(i^n))|0)-421815835|0,11)+o|0,n=m(((n+p|0)+(e^(i^o))|0)+530742520|0,16)+e|0,l=e+l|0,i=m(((i+S0|0)+(n^(e^o))|0)-995338651|0,23)+n|0,e=m(((o+v|0)+(n^(i|e^-1))|0)-198630844|0,6)+i|0,v=m((l+((e|n^-1)^i)|0)+1126891415|0,10)+e|0,o=e+x0|0,l=i+b0|0,i=m(((n+w|0)+(e^(v|i^-1))|0)-1416354905|0,15)+v|0,e=m((l+(v^(i|e^-1))|0)-57434055|0,21)+i|0,l=m((o+((e|v^-1)^i)|0)+1700485571|0,6)+e|0,n=e+y0|0,o=i+c|0,i=m(((v+I0|0)+(e^(l|i^-1))|0)-1894986606|0,10)+l|0,e=m((o+(l^(i|e^-1))|0)-1051523|0,15)+i|0,c=m((n+((e|l^-1)^i)|0)-2054922799|0,21)+e|0,n=e+X0|0,o=i+p|0,i=m(((l+l0|0)+(e^(c|i^-1))|0)+1873313359|0,6)+c|0,e=m((o+(c^(i|e^-1))|0)-30611744|0,10)+i|0,l=m((n+((e|c^-1)^i)|0)-1560198380|0,15)+e|0,c=m(((c+g0|0)+(e^(l|i^-1))|0)+1309151649|0,21)+l|0,i=m(((i+s0|0)+(l^(c|e^-1))|0)-145523070|0,6)+c|0,t[r+4>>2]=i+X,X=m(((e+u|0)+(c^(i|l^-1))|0)-1120210379|0,10)+i|0,t[r+16>>2]=X+T0,e=m(((l+S0|0)+(i^(X|c^-1))|0)+718787259|0,15)+X|0,t[r+12>>2]=e+G,t[r+8>>2]=m(((c+d0|0)+(X^(e|i^-1))|0)-343485551|0,21)+(e+D|0)}function h2(r,e,i,n,o){r=r|0,e=e|0,i=i|0,n=n|0,o=o|0;var l=0,x=0,c=0,u=0,p=0,w=0,v=0;w=L-128|0,L=w,l=-1;e:{if(!i|!n|(!o|!(!e||r)))break e;if(t[w+120>>2]=0,t[w+112>>2]=0,t[w+116>>2]=0,e)i:{l=w+112|0,f[l+11|0]>>>7|0?p=(t[l+8>>2]&2147483647)-1|0:p=10;t:if(f[l+11|0]>>>7|0)break t;if(e>>>0<=p>>>0){f[l+11|0]>>>7|0?v=t[l>>2]:v=l,p=!e,p|p||u0(v,r,e),r=L-16|0,L=r;t:if(f[l+11|0]>>>7|0)break t;t:{if(f[l+11|0]>>>7|0){t[l+4>>2]=e;break t}s[l+11|0]=e&127}s[r+15|0]=0,s[e+v|0]=f[r+15|0],L=r+16|0;break i}c=L-32|0,L=c,x=2147483639;t:{if(u=e-p|0,u>>>0<=(p^-1)+2147483639>>>0){f[l+11|0]>>>7|0?v=t[l>>2]:v=l,p>>>0<1073741811&&(t[c+28>>2]=p<<1,t[c+16>>2]=p+u,x=L-16|0,L=x,L=x+16|0,x=c+28|0,u=c+16|0,x=t[(O0[u>>2]<O0[x>>2]?x:u)>>2],x>>>0>=11?(u=x+8&-8,x=u-1|0,x=(x|0)==11?u:x):x=10,x=x+1|0),t[c+24>>2]=l,t[c+28>>2]=t[c+24>>2],u=P0(x),t[c+20>>2]=x,t[c+16>>2]=u,x=t[c+16>>2],e&&(u=!e,u|u||u0(x,r,e)),(p|0)!=10&&C0(v),t[l>>2]=x,t[l+8>>2]=t[c+20>>2]|-2147483648,t[l+4>>2]=e,s[c+15|0]=0,s[e+x|0]=f[c+15|0];r:if(f[t[c+28>>2]+11|0]>>>7|0)break r;L=c+32|0;break t}_e(),R0()}}l=Le(Qe(w+4|0,w+112|0)),e=P0(44),s[e+40|0]=0,s[e+41|0]=0,s[e+42|0]=0,s[e+43|0]=0,s[e+32|0]=0,s[e+33|0]=0,s[e+34|0]=0,s[e+35|0]=0,s[e+36|0]=0,s[e+37|0]=0,s[e+38|0]=0,s[e+39|0]=0,s[e+24|0]=0,s[e+25|0]=0,s[e+26|0]=0,s[e+27|0]=0,s[e+28|0]=0,s[e+29|0]=0,s[e+30|0]=0,s[e+31|0]=0,s[e+16|0]=0,s[e+17|0]=0,s[e+18|0]=0,s[e+19|0]=0,s[e+20|0]=0,s[e+21|0]=0,s[e+22|0]=0,s[e+23|0]=0,s[e+8|0]=0,s[e+9|0]=0,s[e+10|0]=0,s[e+11|0]=0,s[e+12|0]=0,s[e+13|0]=0,s[e+14|0]=0,s[e+15|0]=0,s[e|0]=0,s[e+1|0]=0,s[e+2|0]=0,s[e+3|0]=0,s[e+4|0]=0,s[e+5|0]=0,s[e+6|0]=0,s[e+7|0]=0,r=-1;i:{if(Je(l,16,e,i)||(t[o>>2]=44,i=Ee(44),t[n>>
12]=i,r=-1,!i))break i;r=f[e+40|0]|f[e+41|0]<<8|(f[e+42|0]<<16|f[e+43|0]<<24),s[i+40|0]=r,s[i+41|0]=r>>>8,s[i+42|0]=r>>>16,s[i+43|0]=r>>>24,r=f[e+36|0]|f[e+37|0]<<8|(f[e+38|0]<<16|f[e+39|0]<<24),n=f[e+32|0]|f[e+33|0]<<8|(f[e+34|0]<<16|f[e+35|0]<<24),s[i+32|0]=n,s[i+33|0]=n>>>8,s[i+34|0]=n>>>16,s[i+35|0]=n>>>24,s[i+36|0]=r,s[i+37|0]=r>>>8,s[i+38|0]=r>>>16,s[i+39|0]=r>>>24,r=f[e+28|0]|f[e+29|0]<<8|(f[e+30|0]<<16|f[e+31|0]<<24),n=f[e+24|0]|f[e+25|0]<<8|(f[e+26|0]<<16|f[e+27|0]<<24),s[i+24|0]=n,s[i+25|0]=n>>>8,s[i+26|0]=n>>>16,s[i+27|0]=n>>>24,s[i+28|0]=r,s[i+29|0]=r>>>8,s[i+30|0]=r>>>16,s[i+31|0]=r>>>24,r=f[e+20|0]|f[e+21|0]<<8|(f[e+22|0]<<16|f[e+23|0]<<24),n=f[e+16|0]|f[e+17|0]<<8|(f[e+18|0]<<16|f[e+19|0]<<24),s[i+16|0]=n,s[i+17|0]=n>>>8,s[i+18|0]=n>>>16,s[i+19|0]=n>>>24,s[i+20|0]=r,s[i+21|0]=r>>>8,s[i+22|0]=r>>>16,s[i+23|0]=r>>>24,r=f[e+12|0]|f[e+13|0]<<8|(f[e+14|0]<<16|f[e+15|0]<<24),n=f[e+8|0]|f[e+9|0]<<8|(f[e+10|0]<<16|f[e+11|0]<<24),s[i+8|0]=n,s[i+9|0]=n>>>8,s[i+10|0]=n>>>16,s[i+11|0]=n>>>24,s[i+12|0]=r,s[i+13|0]=r>>>8,s[i+14|0]=r>>>16,s[i+15|0]=r>>>24,r=f[e+4|0]|f[e+5|0]<<8|(f[e+6|0]<<16|f[e+7|0]<<24),n=f[e|0]|f[e+1|0]<<8|(f[e+2|0]<<16|f[e+3|0]<<24),s[i|0]=n,s[i+1|0]=n>>>8,s[i+2|0]=n>>>16,s[i+3|0]=n>>>24,s[i+4|0]=r,s[i+5|0]=r>>>8,s[i+6|0]=r>>>16,s[i+7|0]=r>>>24,r=0}if(l=r,C0(e),s[w+123|0]>=0)break e;C0(t[w+112>>2])}return L=w+128|0,l|0}function C0(r){r=r|0;var e=0,i=0,n=0,o=0,l=0,x=0,c=0,u=0;e:{if(!r)break e;n=r-8|0,e=t[r-4>>2],r=e&-8,l=n+r|0;i:{if(e&1)break i;if(!(e&2)||(e=t[n>>2],n=n-e|0,n>>>0<O0[454]))break e;r=r+e|0;t:{r:{n:{if(t[455]!=(n|0)){if(i=t[n+12>>2],e>>>0<=255){if(o=t[n+8>>2],(o|0)!=(i|0))break n;t[450]=t[450]&m(-2,e>>>3|0);break i}if(c=t[n+24>>2],(i|0)!=(n|0)){e=t[n+8>>2],t[e+12>>2]=i,t[i+8>>2]=e;break t}if(o=t[n+20>>2],o)e=n+20|0;else{if(o=t[n+16>>2],!o)break r;e=n+16|0}for(;x=e,i=o,e=i+20|0,o=t[i+20>>2],!(!o&&(e=i+16|0,o=t[i+16>>2],!o)););t[x>>2]=0;break t}if(e=t[l+4>>2],(e&3)!=3)break i;t[452]=r,t[l+4>>2]=e&-2,t[n+4>>2]=r|1,t[l>>2]=r;return}t[o+12>>2]=i,t[i+8>>2]=o;break i}i=0}if(!c)break i;e=t[n+28>>2],o=e<<2;t:{if(t[o+2104>>2]==(n|0)){if(t[o+2104>>2]=i,i)break t;t[451]=t[451]&m(-2,e);break i}r:{if(t[c+16>>2]==(n|0)){t[c+16>>2]=i;break r}t[c+20>>2]=i}if(!i)break i}if(t[i+24>>2]=c,e=t[n+16>>2],e&&(t[i+16>>2]=e,t[e+24>>2]=i),e=t[n+20>>2],!e)break i;t[i+20>>2]=e,t[e+24>>2]=i}if(n>>>0>=l>>>0||(e=t[l+4>>2],!(e&1)))break e;i:{t:{r:{n:{if(!(e&2)){if(t[456]==(l|0)){if(t[456]=n,r=t[453]+r|0,t[453]=r,t[n+4>>2]=r|1,t[455]!=(n|0))break e;t[452]=0,t[455]=0;return}if(u=t[455],(u|0)==(l|0)){t[455]=n,r=t[452]+r|0,t[452]=r,t[n+4>>2]=r|1,t[r+n>>2]=r;return}if(r=(e&-8)+r|0,i=t[l+12>>2],e>>>0<=255){if(o=t[l+8>>2],(o|0)==(i|0)){t[450]=t[450]&m(-2,e>>>3|0);break t}t[o+12>>2]=i,t[i+8>>2]=o;break t}if(c=t[l+24>>2],(i|0)!=(l|0)){e=t[l+8>>2],t[e+12>>2]=i,t[i+8>>2]=e;break r}if(o=t[l+20>>2],o)e=l+20|0;else{if(o=t[l+16>>2],!o)break n;e=l+16|0}for(;x=e,i=o,e=i+20|0,o=t[i+20>>2],!(!o&&(e=i+16|0,o=t[i+16>>2],!o)););t[x>>2]=0;break r}t[l+4>>2]=e&-2,t[n+4>>2]=r|1,t[r+n>>2]=r;break i}i=0}if(!c)break t;e=t[l+28>>2],o=e<<2;r:{if(t[o+2104>>2]==(l|0)){if(t[o+2104>>2]=i,i)break r;t[451]=t[451]&m(-2,e);break t}n:{if(t[c+16>>2]==(l|0)){t[c+16>>2]=i;break n}t[c+20>>2]=i}if(!i)break t}if(t[i+24>>2]=c,e=t[l+16>>2],e&&(t[i+16>>2]=e,t[e+24>>2]=i),e=t[l+20>>2],!e)break t;t[i+20>>2]=e,t[e+24>>2]=i}if(t[n+4>>2]=r|1,t[r+n>>2]=r,(n|0)!=(u|0))break i;t[452]=r;return}if(r>>>0<=255){e=(r&248)+1840|0,o=t[450],r=1<<(r>>>3);i:{if(!(o&r)){t[450]=r|o,r=e;break i}r=t[e+8>>2]}t[e+8>>2]=n,t[r+12>>2]=n,t[n+12>>2]=e,t[n+8>>2]=r;return}i=31,r>>>0<=16777215&&(e=W0(r>>>8|0),i=((r>>>38-e&1)-(e<<1)|0)+62|0),t[n+28>>2]=i,t[n+16>>2]=0,t[n+20>>2]=0,e=(i<<2)+2104|0;i:{t:{o=t[451],x=1<<i;r:{if(!(o&x)){t[451]=o|x,t[e>>2]=n,i=24;break r}for(i=r<<((i|0)!=31?25-(i>>>1|0)|0:0),e=t[e>>2];;){if(o=e,(t[e+4>>2]&-8)==(r|0))break t;if(e=i>>>29|0,i=i<<1,x=(e&4)+o|0,e=t[x+16>>2],!e)break}t[x+16>>2]=n,e=o,i=24}o=n,x=n,r=8;break i}e=t[o+8>>2],t[e+12>>2]=n,t[o+8>>2]=n,i=8,x=0,r=24}t[i+n>>2]=e,t[n+12>>2]=o,t[r+n>>2]=x,r=t[458]-1|0,t[458]=r||-1}}function Qe(r,e){var i=0,n=0,o=0,l=0,x=0;s[r|0]=0,t[r+20>>2]=0,t[r+24>>2]=0,t[r+12>>2]=-1732584194,t[r+16>>2]=271733878,t[r+4>>2]=1732584193,t[r+8>>2]=-271733879,n=t[e>>2],i=s[e+11|0],o=(i|0)<0,l=o?t[e+4>>2]:i,t[r+24>>2]=l>>>29,t[r+20>>2]=l<<3,i=o?n:e,e=64;e:{if(l>>>0<64)break e;
1if(o=f[i+60|0]|f[i+61|0]<<8|(f[i+62|0]<<16|f[i+63|0]<<24),n=f[i+56|0]|f[i+57|0]<<8|(f[i+58|0]<<16|f[i+59|0]<<24),s[r+84|0]=n,s[r+85|0]=n>>>8,s[r+86|0]=n>>>16,s[r+87|0]=n>>>24,s[r+88|0]=o,s[r+89|0]=o>>>8,s[r+90|0]=o>>>16,s[r+91|0]=o>>>24,o=f[i+52|0]|f[i+53|0]<<8|(f[i+54|0]<<16|f[i+55|0]<<24),n=f[i+48|0]|f[i+49|0]<<8|(f[i+50|0]<<16|f[i+51|0]<<24),s[r+76|0]=n,s[r+77|0]=n>>>8,s[r+78|0]=n>>>16,s[r+79|0]=n>>>24,s[r+80|0]=o,s[r+81|0]=o>>>8,s[r+82|0]=o>>>16,s[r+83|0]=o>>>24,o=f[i+44|0]|f[i+45|0]<<8|(f[i+46|0]<<16|f[i+47|0]<<24),n=f[i+40|0]|f[i+41|0]<<8|(f[i+42|0]<<16|f[i+43|0]<<24),s[r+68|0]=n,s[r+69|0]=n>>>8,s[r+70|0]=n>>>16,s[r+71|0]=n>>>24,s[r+72|0]=o,s[r+73|0]=o>>>8,s[r+74|0]=o>>>16,s[r+75|0]=o>>>24,o=f[i+36|0]|f[i+37|0]<<8|(f[i+38|0]<<16|f[i+39|0]<<24),n=f[i+32|0]|f[i+33|0]<<8|(f[i+34|0]<<16|f[i+35|0]<<24),s[r+60|0]=n,s[r+61|0]=n>>>8,s[r+62|0]=n>>>16,s[r+63|0]=n>>>24,s[r+64|0]=o,s[r+65|0]=o>>>8,s[r+66|0]=o>>>16,s[r+67|0]=o>>>24,o=f[i+28|0]|f[i+29|0]<<8|(f[i+30|0]<<16|f[i+31|0]<<24),n=f[i+24|0]|f[i+25|0]<<8|(f[i+26|0]<<16|f[i+27|0]<<24),s[r+52|0]=n,s[r+53|0]=n>>>8,s[r+54|0]=n>>>16,s[r+55|0]=n>>>24,s[r+56|0]=o,s[r+57|0]=o>>>8,s[r+58|0]=o>>>16,s[r+59|0]=o>>>24,o=f[i+20|0]|f[i+21|0]<<8|(f[i+22|0]<<16|f[i+23|0]<<24),n=f[i+16|0]|f[i+17|0]<<8|(f[i+18|0]<<16|f[i+19|0]<<24),s[r+44|0]=n,s[r+45|0]=n>>>8,s[r+46|0]=n>>>16,s[r+47|0]=n>>>24,s[r+48|0]=o,s[r+49|0]=o>>>8,s[r+50|0]=o>>>16,s[r+51|0]=o>>>24,o=f[i+12|0]|f[i+13|0]<<8|(f[i+14|0]<<16|f[i+15|0]<<24),n=f[i+8|0]|f[i+9|0]<<8|(f[i+10|0]<<16|f[i+11|0]<<24),s[r+36|0]=n,s[r+37|0]=n>>>8,s[r+38|0]=n>>>16,s[r+39|0]=n>>>24,s[r+40|0]=o,s[r+41|0]=o>>>8,s[r+42|0]=o>>>16,s[r+43|0]=o>>>24,o=f[i+4|0]|f[i+5|0]<<8|(f[i+6|0]<<16|f[i+7|0]<<24),n=f[i|0]|f[i+1|0]<<8|(f[i+2|0]<<16|f[i+3|0]<<24),s[r+28|0]=n,s[r+29|0]=n>>>8,s[r+30|0]=n>>>16,s[r+31|0]=n>>>24,s[r+32|0]=o,s[r+33|0]=o>>>8,s[r+34|0]=o>>>16,s[r+35|0]=o>>>24,ue(r,r+28|0),l>>>0<128){x=64;break e}for(;ue(r,e+i|0),n=e+127|0,x=e- -64|0,e=x,n>>>0<l>>>0;);}return e=l-x|0,e&&u0(r+28|0,i+x|0,e),r}function Le(r){var e=0,i=0,n=0,o=0,l=0,x=0,c=0,u=0,p=0;if(i=L-96|0,L=i,!f[r|0]){e=t[r+8>>2],t[i+64>>2]=t[r+4>>2],t[i+68>>2]=e,e=t[r+16>>2],t[i+72>>2]=t[r+12>>2],t[i+76>>2]=e,c=t[r+20>>2],u=t[r+24>>2],e=t[r+32>>2],t[i>>2]=t[r+28>>2],t[i+4>>2]=e,e=t[r+40>>2],t[i+8>>2]=t[r+36>>2],t[i+12>>2]=e,e=t[r+48>>2],t[i+16>>2]=t[r+44>>2],t[i+20>>2]=e,e=t[r+56>>2],t[i+24>>2]=t[r+52>>2],t[i+28>>2]=e,e=t[r+64>>2],t[i+32>>2]=t[r+60>>2],t[i+36>>2]=e,e=t[r+72>>2],t[i+40>>2]=t[r+68>>2],t[i+44>>2]=e,e=t[r+80>>2],t[i+48>>2]=t[r+76>>2],t[i+52>>2]=e,e=t[r+88>>2],t[i+56>>2]=t[r+84>>2],t[i+60>>2]=e,t[i+88>>2]=c,t[i+92>>2]=u,s[r|0]=0,l=c>>>3&63,x=(l>>>0<56?56:120)-l|0,e=x<<3,n=e+c|0,t[r+20>>2]=n,t[r+24>>2]=((x>>>29|0)+u|0)+(e>>>0>n>>>0),n=r+28|0,e=64-l|0;e:{if(x>>>0<e>>>0)break e;if(e&&u0(n+l|0,1216,e),ue(r,n),o=l^127,l=0,o>>>0>=x>>>0){o=e;break e}for(;ue(r,e+1216|0),p=e+127|0,o=e- -64|0,e=o,x>>>0>p>>>0;);}e=x-o|0,e&&u0(n+l|0,o+1216|0,e),e=0,s[r|0]=0,o=t[r+20>>2],t[r+20>>2]=o- -64,t[r+24>>2]=t[r+24>>2]+(o>>>0>4294967231),o=o>>>3&63,o>>>0>=56&&(e=64-o|0,e&&u0(n+o|0,i+88|0,e),ue(r,n),o=0),l=8-e|0,l&&u0(n+o|0,(i+88|0)+e|0,l),e=t[r+8>>2],t[r+92>>2]=t[r+4>>2],t[r+96>>2]=e,e=t[r+16>>2],t[r+100>>2]=t[r+12>>2],t[r+104>>2]=e,e=t[i+76>>2],t[r+12>>2]=t[i+72>>2],t[r+16>>2]=e,e=t[i+68>>2],t[r+4>>2]=t[i+64>>2],t[r+8>>2]=e,t[r+20>>2]=c,t[r+24>>2]=u,e=t[i+60>>2],t[n+56>>2]=t[i+56>>2],t[n+60>>2]=e,e=t[i+52>>2],t[n+48>>2]=t[i+48>>2],t[n+52>>2]=e,e=t[i+44>>2],t[n+40>>2]=t[i+40>>2],t[n+44>>2]=e,e=t[i+36>>2],t[n+32>>2]=t[i+32>>2],t[n+36>>2]=e,e=t[i+28>>2],t[n+24>>2]=t[i+24>>2],t[n+28>>2]=e,e=t[i+20>>2],t[n+16>>2]=t[i+16>>2],t[n+20>>2]=e,e=t[i+12>>2],t[n+8>>2]=t[i+8>>2],t[n+12>>2]=e,e=t[i+4>>2],t[n>>2]=t[i>>2],t[n+4>>2]=e,s[r|0]=1}return L=i+96|0,r+92|0}function je(r,e,i,n){var o=0,l=0,x=0,c=0,u=0,p=0,w=0,v=0,D=0,X=0,G=0,J=0,s0=0,l0=0,x0=0;e:{o=t[n+4>>2],u=t[n>>2],x=o-u>>4;i:{if(x>>>0<i>>>0){if(x=i-x|0,l=t[n+8>>2],x>>>0<=l-o>>4>>>0){x&&(x=x<<4,x&&Q0(o,0,x),o=o+x|0),t[n+4>>2]=o;break i}t:{if(c=o,o=t[n>>2],u=c-o|0,p=u>>4,c=p+x|0,c>>>0<268435456){if(l=l-o|0,v=l>>3,c=l>>>0>=2147483632?268435455:c>>>0<v>>>0?v:c,c){if(c>>>0>=268435456)break t;w=P0(c<<4)}l=u+w|0,x=x<<4,x&&Q0(l,0,x),p=l-(p<<4)|0,u&&u0(p,o,u),t[n+8>>2]=(c<<4)+w,t[n+4>>2]=l+x,t[n>>2]=p,o&&C0(o);break i}Ve(1034),R0()}r=Ke(4),t[r>>2]=1556,t[r>>2]=1516,t[r>>2]=1536,ce(r|0,1620,1),R0()}if(i>>>0<x>>>0&&(t[n+4>>2]=u+(i<<4)),!i)break e}for(o=t[r+4>>2],x=t[r>>2],p=(o&255)<<24|x>>>8,v=(o&65535)<<16|x>>>16,D=(o&16777215)<<8|x>>>24,c=o,X=o>>>8|0,G=o>>>16|0,J=o>>>24|0,o=t[r+8>>2],r=t[r+12>>2],s0=(r&255)<<24|o>>>8,l0=(r&65535)<<16|o>>>16,x0=(r&16777215)<<8|o>>>24,r=t[e>>2],e=0;u=e<<4,l=u+t[n>>2]|0,s[l+11|0]=x,s[l+10|0]=p,s[l+9|0]=v,s[l+8|0]=D,s[l+7|0]=c,s[l+6|0]=X,s[l+5|0]=G,s[l+4|0]=J,s[l+3|0]=o,s[l+2|0]=s0,s[l+1|0]=l0,s[l|0]=x0,w=r<<24|(r&65280)<<8|(r>>>8&65280|r>>>24),s[l+12|0]=w,s[l+13|0]=w>>>8,s[l+14|0]=w>>>16,s[l+15|0]=w>>>24,ze(t[n>>2]+u|0),r=r+1|0,e=e+1|0,(i|0)!=(e|0););}}function He(r){var e=0,i=0,n=0;e:{i:{if(e=r,!(e&3))break i;if(!f[e|0])return 0;for(;;){if(e=e+1|0,!(e&3))break i;if(!f[e|0])break}break e}for(;i=e,e=e+4|0,n=t[i>>2],((n|16843008-n)&-2139062144)==-2139062144;);for(;e=i,i=e+1|0,!!f[e|0];);}return e-r|0}function te(r){var e=0,i=0,n=0;i=t[446],r=r+7|0,e=r>>
1>0<7?1:e,n=r&-8,r=n+i|0;e:{if(!(r>>>0<n>>>0?e+1|0:e)&&(r>>>0<=m2()<<16>>>0||u2(r|0)|0))break e;return t[449]=48,-1}return t[446]=r,i}function Ve(r){var e=0,i=0,n=0;n=Ke(8),t[n>>2]=1556,t[n>>2]=1668,e=He(r),i=P0(e+13|0),t[i+8>>2]=0,t[i+4>>2]=e,t[i>>2]=e,i=i+12|0,e=e+1|0,e&&u0(i,r,e),t[n+4>>2]=i,t[n>>2]=1716,ce(n|0,1728,2),R0()}function P0(r){var e=0,i=0;for(i=r>>>0<=1?1:r;;){e:{if(r=Ee(i),r||(e=t[574],!e))break e;y2[e|0]();continue}break}return r||(_e(),R0()),r}function m(r,e){var i=0,n=0;return i=e&31,n=(-1>>>i&r)<<i,i=r,r=0-e&31,n|(i&-1<<r)>>>r}function d2(r,e){r=r|0,e=e|0;var i=0;return i=-1,!r|!e||(t[448]=e,t[447]=r,i=0),i|0}function Be(r){return r?31-W0(r-1^r)|0:32}function g2(r){return r=r|0,r=L-r&-16,L=r,r|0}function p2(){return t[448]=0,t[447]=0,0}function Ke(r){return Ee(r+80|0)+80|0}function k2(r){r=r|0,L=r}function a2(){return L|0}function _e(){c2(),R0()}function w2(){}_=f,J0();var y2=[];function m2(){return H.byteLength/65536|0}return{e:Object.create(Object.prototype,{grow:{},buffer:{get:function(){return H}}}),f:w2,g:Je,h:h2,i:Ee,j:d2,k:p2,l:C0,m:k2,n:g2,o:a2}}return xe(j)})(g)},instantiate:function(d,g){return{then:function(b){var j=new U.Module(d);b({instance:new U.Instance(j,g)})}}},RuntimeError:Error,isWasm2js:!0};U.isWasm2js&&(A0=[]);var k0=!1,B0=d=>d.startsWith("file://"),m0,h0,z,h,y,R=!1;function F(){var d=ve.buffer;z=new Int8Array(d),A.HEAPU8=h=new Uint8Array(d),A.HEAPU32=y=new Uint32Array(d)}function Z(){if(A.preRun)for(typeof A.preRun=="function"&&(A.preRun=[A.preRun]);A.preRun.length;)ae(A.preRun.shift());Y0(K0)}function q(){R=!0,le.f()}function Q(){if(A.postRun)for(typeof A.postRun=="function"&&(A.postRun=[A.postRun]);A.postRun.length;)H0(A.postRun.shift());Y0(i0)}function o0(d){A.onAbort?.(d),d="Aborted("+d+")",e0(d),k0=!0,d+=". Build with -sASSERTIONS for more info.";var g=new U.RuntimeError(d);throw h0?.(g),g}var f0;function F0(d){}function Z0(d){}async function v0(d,g){try{var b=await void 0,j=await U.instantiate(b,g);return j}catch(_){e0(`failed to asynchronously prepare wasm: ${_}`),o0(_)}}async function t0(d,g,b){if(!d&&!B0(g)&&!O)try{var j=fetch(g,{credentials:"same-origin"}),_=await U.instantiateStreaming(j,b);return _}catch(Y){e0(`wasm streaming compile failed: ${Y}`),e0("falling back to ArrayBuffer instantiation")}return v0(g,b)}function a0(){var d={a:l2};return d}async function D0(){function d(Y,M){return le=Y.exports,s2(le),F(),le}function g(Y){return d(Y.instance)}var b=a0();if(A.instantiateWasm)return new Promise((Y,M)=>{A.instantiateWasm(b,(r0,J0)=>{Y(d(r0))})});f0??=void 0;var j=await t0(A0,f0,b),_=g(j);return _}var Y0=d=>{for(;d.length>0;)d.shift()(A)},i0=[],H0=d=>i0.push(d),K0=[],ae=d=>K0.push(d),we=d=>w0(d),_0=()=>re();class ye{constructor(g){this.excPtr=g,this.ptr=g-24}set_type(g){y[this.ptr+4>>2]=g}get_type(){return y[this.ptr+4>>2]}set_destructor(g){y[this.ptr+8>>2]=g}get_destructor(){return y[this.ptr+8>>2]}set_caught(g){g=g?1:0,z[this.ptr+12]=g}get_caught(){return z[this.ptr+12]!=0}set_rethrown(g){g=g?1:0,z[this.ptr+13]=g}get_rethrown(){return z[this.ptr+13]!=0}init(g,b){this.set_adjusted_ptr(0),this.set_type(g),this.set_destructor(b)}set_adjusted_ptr(g){y[this.ptr+16>>2]=g}get_adjusted_ptr(){return y[this.ptr+16>>2]}}var oe=0,fe=(d,g,b)=>{var j=new ye(d);throw j.init(g,b),oe=d,oe},$0=()=>o0(""),Se=d=>{o0("OOM")},De=d=>{h.length,Se()},Ne=()=>{if(O){var d=B("crypto");return g=>d.randomFillSync(g)}return g=>crypto.getRandomValues(g)},me=d=>{(me=Ne())(d)},Ce=(d,g)=>(me(h.subarray(d,d+g)),0),se=d=>{var g=A["_"+d];return g},Ie=(d,g)=>{z.set(d,g)},Xe=d=>{for(var g=0,b=0;b<d.length;++b){var j=d.charCodeAt(b);j<=127?g++:j<=2047?g+=2:j>=55296&&j<=57343?(g+=4,++b):g+=3}return g},k=(d,g,b,j)=>{if(!(j>0))return 0;for(var _=b,Y=b+j-1,M=0;M<d.length;++M){var r0=d.codePointAt(M);if(r0<=127){if(b>=Y)break;g[b++]=r0}else if(r0<=2047){if(b+1>=Y)break;g[b++]=192|r0>>6,g[b++]=128|r0&63}else if(r0<=65535){if(b+2>=Y)break;g[b++]=224|r0>>12,g[b++]=128|r0>>6&63,g[b++]=128|r0&63}else{if(b+3>=Y)break;g[b++]=240|r0>>18,g[b++]=128|r0>>12&63,g[b++]=128|r0>>6&63,g[b++]=128|r0&63,M++}}return g[b]=0,b-_},E=(d,g,b)=>k(d,h,g,b),I=d=>ee(d),N=d=>{var g=Xe(d)+1,b=I(g);return E(d,b,g),b},C=globalThis.TextDecoder&&new TextDecoder,W=(d,g,b,j)=>{var _=g+b;if(j)return _;for(;d[g]&&!(g>=_);)++g;return g},V=(d,g=0,b,j)=>{var _=W(d,g,b,j);if(_-g>16&&d.buffer&&C)return C.decode(d.subarray(g,_));for(var Y="";g<_;){var M=d[g++];if(!(M&128)){Y+=String.fromCharCode(M);continue}var r0=d[g++]&63;if((M&224)==192){Y+=String.fromCharCode((M&31)<<6|r0);continue}var J0=d[g++]&63;if((M&240)==224?M=(M&15)<<12|r0<<6|J0:M=(M&7)<<18|r0<<12|J0<<6|d[g++]&63,M<65536)Y+=String.fromCharCode(M);else{var R0=M-65536;Y+=String.fromCharCode(55296|R0>>10,56320|R0&1023)}}return Y},K=(d,g,b)=>d?V(h,d,g,b):"",n0=(d,g,b,j,_)=>{var Y={string:H=>{var s=0;return H!=null&&H!==0&&(s=N(H)),s},array:H=>{var s=I(H.length);return Ie(H,s),s}};function M(H){return g==="string"?K(H):g==="boolean"?!!H:H}var r0=se(d),J0=[],R0=0;if(j)for(var u0=0;u0<j.length;u0++){var Q0=Y[b[u0]];Q0?(R0===0&&(R0=_0()),J0[u0]=Q0(j[u0])):J0[u0]=j[u0]}var xe=r0(...J0);function p0(H){return R0!==0&&we(R0),M(H)}return xe=p0(xe),xe},E0=(d,g,b,j)=>{var _=!b||b.every(M=>M==="number"||M==="boolean"),Y=g!=="string";
1return Y&&_&&!j?se(d):(...M)=>n0(d,g,b,M)},M0=d=>{var g=Xe(d)+1,b=q0(g);return b&&E(d,b,g),b},N0=(...d)=>M0(...d);if(A.noExitRuntime&&A.noExitRuntime,A.print&&A.print,A.printErr&&(e0=A.printErr),A.wasmBinary&&(A0=A.wasmBinary),A.arguments&&A.arguments,A.thisProgram&&A.thisProgram,A.preInit)for(typeof A.preInit=="function"&&(A.preInit=[A.preInit]);A.preInit.length>0;)A.preInit.shift()();A.ccall=n0,A.cwrap=E0,A.UTF8ToString=K,A.allocateUTF8=N0;var q0,w0,ee,re,ve;function s2(d){A._aes_whitebox_encrypt_gcm=d.g,A._aes_md5_then_encrypt=d.h,q0=A._malloc=d.i,A._aes_set_global_data=d.j,A._aes_clear_global_data=d.k,A._free=d.l,w0=d.m,ee=d.n,re=d.o,ve=d.e,d.__indirect_function_table}var l2={a:fe,b:$0,c:De,d:Ce};function x2(){Z();function d(){A.calledRun=!0,!k0&&(q(),m0?.(A),A.onRuntimeInitialized?.(),Q())}A.setStatus?(A.setStatus("Running..."),setTimeout(()=>{setTimeout(()=>A.setStatus(""),1),d()},1)):d()}var le;return le=await D0(),x2(),R?a=A:a=new Promise((d,g)=>{m0=d,h0=g}),a}const Ue="81a2c6f922c1df31cc031994d7658a8b",S2="743188e9-be7f-3b50-a528-1d92be9992c1",o2=1,D2="buaguard_default_salt_v1",de="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",N2=1,C2=new Uint8Array([98,103,117,46,100,105,100,46,118,49,60,138,245,97,45,184,116,195,14,151,95,66,166,217,27,224,131,109,199,84,57,251]);function f2(S,a){const A=new TextEncoder().encode(a),T=new ArrayBuffer(4);new DataView(T).setUint32(0,A.length,!1),S.push(new Uint8Array(T)),S.push(A)}function I2(S,a){const A=[];A.push(new Uint8Array([N2])),f2(A,S),f2(A,a);const T=A.reduce((B,$)=>B+$.length,0),P=new Uint8Array(T);let O=0;for(const B of A)P.set(B,O),O+=B.length;return P}function X2(S){const a=Array.from(S).map(A=>A.toString(16).padStart(2,"0")).join("");return[a.slice(0,8),a.slice(8,12),a.slice(12,16),a.slice(16,20),a.slice(20)].join("-")}function B2(){const S=new Uint8Array(16);if(typeof crypto<"u"&&crypto.getRandomValues)crypto.getRandomValues(S);else for(let a=0;a<16;a++)S[a]=Math.random()*256|0;return Array.from(S).map(a=>a.toString(16).padStart(2,"0")).join("")}async function G2(S,a){const A=I2(S,a),T=await crypto.subtle.importKey("raw",C2,{name:"HMAC",hash:"SHA-256"},!1,["sign"]),O=new Uint8Array(await crypto.subtle.sign("HMAC",T,A)).slice(0,16);return O[6]=O[6]&15|64,O[8]=O[8]&63|128,X2(O)}const qe="buguard.",Ye={};function ge(S){try{return localStorage.getItem(qe+S)}catch{return Ye[S]||null}}function pe(S,a){Ye[S]=a;try{localStorage.setItem(qe+S,a)}catch{}}function ke(S){delete Ye[S];try{localStorage.removeItem(qe+S)}catch{}}const G0={get did(){return ge("did")||null},set did(S){S?pe("did",S):ke("did")},get didSeed(){return ge("did.seed")||null},set didSeed(S){S?pe("did.seed",S):ke("did.seed")},get rid(){return ge("rid")||null},set rid(S){S?pe("rid",S):ke("rid")},get pv(){const S=ge("pv");return S!==null?parseInt(S,10):null},set pv(S){S!=null?pe("pv",String(S)):ke("pv")},get tables(){return ge("tables")||null},set tables(S){S?pe("tables",S):ke("tables")}},Z2="0.0.7",O2="/acec_jrqw3f2k1qgv/bg/api/v1/report",W2=0,F2=[5e3,35e3,65e3],M2=new TextEncoder;async function U2(S={}){const a={locateFile:S.locateFile||((k,E)=>E+k),print:S.print||(()=>{}),printErr:S.printErr||console.error,setStatus:S.setStatus||(()=>{}),onAbort:S.onAbort||(()=>{})},A=await T2(a),T=A.cwrap("aes_whitebox_encrypt_gcm","number",["number","number","number","string"]),P=A.cwrap("aes_md5_then_encrypt","number",["number","number","string","number","number"]),O
1=A.cwrap("aes_clear_global_data",null,[]),B=A.cwrap("malloc","number",["number"]),$=A.cwrap("free",null,["number"]),c0=A.cwrap("aes_set_global_data",null,["number","number"]);let e0=null,A0=!1,U=0,k0=!1,B0=[],m0=[];function h0(k){return new Promise((E,I)=>{const N=()=>{U++,Promise.resolve(k()).then(C=>{z(),E(C)},C=>{z(),I(C)})};!k0&&m0.length===0?N():B0.push(N)})}function z(){if(U--,U===0&&m0.length>0){const k=m0.shift();k0=!0,k()}}function h(k){return new Promise((E,I)=>{const N=()=>{k0=!0,Promise.resolve(k()).then(C=>{y(),E(C)},C=>{y(),I(C)})};!k0&&U===0?N():m0.push(N)})}function y(){if(k0=!1,m0.length>0){const k=m0.shift();k0=!0,k()}else B0.length>0&&B0.splice(0).forEach(E=>E())}function R(k){if(typeof k=="number"||/^\d+$/.test(String(k)))return String(k);const E=new Date(k).getTime();return isNaN(E)?String(Date.now()):String(E)}function F(k){if(typeof k!="object"||k===null)return k;if(Array.isArray(k))return k.map(F);const E={};for(const I of Object.keys(k).sort())E[I]=F(k[I]);return E}function Z(k){if(!k||typeof k!="string")return"";const E=k.trim();if(!E)return"";try{const I=JSON.parse(E);return JSON.stringify(F(I))}catch{return""}}function q(){if(typeof crypto<"u"&&crypto.randomUUID)return crypto.randomUUID();const k=new Uint8Array(16);if(typeof crypto<"u"&&crypto.getRandomValues)crypto.getRandomValues(k);else for(let I=0;I<16;I++)k[I]=Math.random()*256|0;k[6]=k[6]&15|64,k[8]=k[8]&63|128;const E=Array.from(k).map(I=>I.toString(16).padStart(2,"0")).join("");return[E.slice(0,8),E.slice(8,12),E.slice(12,16),E.slice(16,20),E.slice(20)].join("-")}function Q(k,E){if(!A0)throw new Error("请å
è°ç¨ setTables() æ configure() 设置ç½ç表");const I=R(E),N=M2.encode(String(k)),C=N.length,W=B(Math.max(C,1));if(!W)return null;C&&A.HEAPU8.set(N,W);const V=B(4),K=B(4);if(!V||!K)return $(W),null;try{if(P(W,C,I,V,K)!==0)return null;const n0=A.HEAPU32[V>>2],E0=A.HEAPU32[K>>2];if(!n0||E0<=0)return null;const M0=new Uint8Array(E0);for(let w0=0;w0<E0;w0++)M0[w0]=A.HEAPU8[n0+w0];let N0="";for(let w0=0;w0<E0;w0++)N0+=String.fromCharCode(M0[w0]);const q0=btoa(N0);return $(n0),q0}finally{$(W),$(V),$(K)}}function o0(k,E){return Q(String(k||"").toLowerCase(),E)}let f0=!1,F0="",Z0=null,v0="",t0="1.0.0",a0="Web",D0=[],Y0=!1,i0=!1,H0=0;const K0=G0.pv;let ae=K0??o2,we=G0.rid||Ue;const _0={pv:o2,rid:Ue};async function ye(){let k=G0.did;if(k)return k;let E=G0.didSeed;!E&&(E=B2(),G0.didSeed=E);const I=typeof location<"u"&&location.hostname||"localhost";return k=await G2(I,E),G0.did=k,k}function oe(k,E,I){k!=null&&(ae=k,G0.pv=k),E&&(we=E,G0.rid=E),I&&(G0.tables=I)}function fe(){return we}function $0(){return ae}function Se(){return $0()===1?D2:fe()}async function De(k,E){return h(()=>{oe(k,E,null)})}function Ne(k,E){const I=F({app_id:v0,app_ver:t0,sdk_ver:Z2,did:k,ts:E,platform:"web",channel:a0,os_ver:typeof navigator<"u"&&navigator.userAgent?navigator.userAgent.
1slice(0,50):"unknown"}),N=JSON.stringify(I);return btoa(unescape(encodeURIComponent(N)))}async function me(k,E,I,N){const C={...N||{}};I!=null&&(C["Content-Type"]="application/json");const W=await fetch(k,{method:E,headers:C,body:I!=null?JSON.stringify(I):void 0});if(!W.ok)throw new Error("HTTP "+W.status);return new Uint8Array(await W.arrayBuffer())}function Ce(k){if(typeof k!="object"||k===null)throw new Error("Invalid response");const E=typeof k.code=="number"?k.code:-1,I=k.msg!=null?String(k.msg):"";if(E!==W2){const K=new Error(I||"Business error ("+E+")");throw K.code=E,K}const N=k.data;if(typeof N!="object"||N===null)throw new Error("Invalid response");let C=null;if(Object.prototype.hasOwnProperty.call(N,"pv")&&N.pv!=null&&N.pv!==""){const K=Number(N.pv);Number.isNaN(K)||(C=K)}let W=null;N.rid!=null&&String(N.rid).trim()!==""&&(W=String(N.rid).trim());let V=null;return N.tables!=null&&String(N.tables).trim()!==""&&(V=String(N.tables).trim()),C===null&&W===null&&V===null?{tables:null,pv:null,rid:null,updatedMeta:!1}:{tables:V,pv:C,rid:W,updatedMeta:!0}}async function se(k){if(!F0||i0)return;i0=!0;const E=F0.replace(/\/+$/,""),I=E+O2,N=Z0||me;try{const C=await k.buildRequestGuardHeaders("POST",I,"");if(!C)throw new Error("Report request signing failed");const W={"Content-Type":"application/json","bu-guard-info":C.buGuardInfo,"bu-guard-token":C.buGuardToken},V=await N(I,"POST",null,W),K=typeof V=="string"?V:new TextDecoder().decode(V);let n0;try{n0=JSON.parse(K)}catch{throw new Error("Invalid response")}const{tables:E0,pv:M0,rid:N0,updatedMeta:q0}=Ce(n0);q0&&(Y0=!0,E0?await k.setTables(E0,{pv:M0,rid:N0}):await De(M0,N0)),D0.forEach(clearTimeout),D0=[]}catch(C){throw typeof console<"u"&&console.warn&&C.message,C}finally{i0=!1}}function Ie(k){D0.forEach(clearTimeout),D0=F2.map(E=>setTimeout(async()=>{if(!Y0)try{await se(k)}catch{}},E))}return{async setTables(k,E){const I=async()=>{e0&&(O(),$(e0),e0=null,A0=!1);const N=await b2.decodeTablesEnhanced(k.trim());e0=B(N.length);for(let C=0;C<N.length;C++)A.HEAPU8[e0+C]=N[C];c0(e0,N.length),A0=!0,E&&oe(E.pv,E.rid,k)};try{return await h(I)}catch(N){if(k!==de)return typeof console<"u"&&console.warn&&N.message,this.setTables(de,_0);throw N}},async encrypt(k,E){return h0(()=>{if(!A0)throw new Error("请å
è°ç¨ setTables() 设置ç½ç表");const I=R(E),N=k.length,C=N+28,W=B(N),V=B(C);try{for(let n0=0;n0<N;n0++)A.HEAPU8[W+n0]=k[n0];if(T(W,N,V,I)!==0)return null;const K=new Uint8Array(C);for(let n0=0;n0<C;n0++)K[n0]=A.HEAPU8[V+n0];return K}finally{$(W),$(V)}})},async encryptBase64(k,E){const I=k instanceof Uint8Array?k:new TextEncoder().encode(k),N=await this.encrypt(I,E);if(!N)return null;let C="";for(let W=0;W<N.length;W++)C+=String.fromCharCode(N[W]);return btoa(C)},async signRequest({method:k,url:E,buGuardInfo:I,body:N="",salt:C,ts:W,nonce:V,rid:K=Ue,did:n0}){return h0(()=>{if(!A0)throw new Error("请å
è°ç¨ setTables() 设置ç½ç表");const E0=Z(N),M0=(String(k||"")+String(E||"")+String(I||"")+E0+String(C||"")+String(W||"")+String(V||"")).toLowerCase(),N0=Q(M0,W);if(!N0)return null;const q0=$0(),w0={rid:K,did:n0,pv:q0,ts:W,n:V,ea:0,sa:C,siga:0,v:1},ee=btoa(unescape(encodeURIComponent(JSON.stringify(w0)))),re=ee+"."+N0;return{encrypt_sign:N0,sign_info:w0,buGuardToken:re,bodyForSign:E0}})},async signMd5Base64(k,E){return h0(()=>o0(k,E))},async clearGlobalData(){return h(()=>{O(),A0=!1,e0&&($(e0),e0=null)})},async reset(){await this.setTables(de,_0)},normalizeBodyForSign(k){return Z(k)},async configure({serverBaseURL:k="",httpSender:E=null,appId:I,appVer:N="1.0.0",channel:C="Web"}={}){H0+=1,H0>1&&typeof console<"u",F0=k,Z0=E,v0=I||typeof location<"u"&&location.hostname||"unknown",t0=N,a0=C,await ye();const W=G0.tables,V=G0.rid,K=G0.pv;if(!!(W&&V&&K!==null&&K!==void 0))try{await this.setTables(W,{pv:K,rid:V})}catch{await this.setTables(de,_0)}else await this.setTables(de,_0);f0=!0,k&&se(this).catch(()=>{Ie(this)})},async buildRequestGuardHeaders(k,E,I){if(!f0)throw new Error("请å
è°ç¨ configure() åå§å SDK");return h0(async()=>{if(!A0)throw new Error("ç½ç表æªå°±ç»ª");const N=await ye(),C=String(Date.now()),W=q(),V=Se(),K=Ne(N,C),n0=typeof I=="str
1ing"?I:I?JSON.stringify(I):"",E0=Z(n0),M0=k.toLowerCase()+E.toLowerCase()+K.toLowerCase()+E0+V.toLowerCase()+C+W,N0=Q(M0,C);if(!N0)return null;const q0=fe(),w0=$0(),ee={rid:q0,did:N,pv:w0,ts:C,n:W,ea:0,sa:V,siga:0,v:1},re=btoa(unescape(encodeURIComponent(JSON.stringify(ee)))),ve=re+"."+N0;return{buGuardInfo:K,buGuardToken:ve,bodyForSign:E0,ts:C,nonce:W}})},getDid(){return G0.did||S2},getRid(){return fe()},getPv(){return $0()},isConfigured(){return f0},getMode(){return"js"},_Module:A,_malloc:B,_free:$}}export{b2 as BrowserDecoder,U2 as createBUWGuard};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.