1
0
Fork 0
mirror of https://github.com/mozilla/pdf.js.git synced 2025-04-19 14:48:08 +02:00
pdf.js/external/openjpeg/openjpeg_nowasm_fallback.js

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

31 lines
451 KiB
JavaScript
Raw Permalink Normal View History

/* THIS FILE IS GENERATED - DO NOT EDIT */
var OpenJPEG = (() => {
var _scriptName = import.meta.url;
return (
function(moduleArg = {}) {
var moduleRtn;
var Module=moduleArg;var readyPromiseResolve,readyPromiseReject;var readyPromise=new Promise((resolve,reject)=>{readyPromiseResolve=resolve;readyPromiseReject=reject});var ENVIRONMENT_IS_WEB=true;var ENVIRONMENT_IS_WORKER=false;var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var readAsync,readBinary;if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptName){scriptDirectory=_scriptName}if(scriptDirectory.startsWith("blob:")){scriptDirectory=""}else{scriptDirectory=scriptDirectory.slice(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}{readAsync=async url=>{var response=await fetch(url,{credentials:"same-origin"});if(response.ok){return response.arrayBuffer()}throw new Error(response.status+" : "+response.url)}}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.error.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];var wasmBinary=Module["wasmBinary"];var WebAssembly={Memory:function(opts){this.buffer=new ArrayBuffer(opts["initial"]*65536)},Module:function(binary){},Instance:function(module,info){this.exports=(
// EMSCRIPTEN_START_ASM
function instantiate(Ea){function c(d){d.set=function(a,b){this[a]=b};d.get=function(a){return this[a]};return d}var e;var f=new Uint8Array(123);for(var a=25;a>=0;--a){f[48+a]=52+a;f[65+a]=a;f[97+a]=26+a}f[43]=62;f[47]=63;function l(m,n,o){var g,h,a=0,i=n,j=o.length,k=n+(j*3>>2)-(o[j-2]=="=")-(o[j-1]=="=");for(;a<j;a+=4){g=f[o.charCodeAt(a+1)];h=f[o.charCodeAt(a+2)];m[i++]=f[o.charCodeAt(a)]<<2|g>>4;if(i<k)m[i++]=g<<4|h>>2;if(i<k)m[i++]=h<<6|f[o.charCodeAt(a+3)]}return m}function p(q){l(e,1024,"Y2Fubm90IGFsbG9jYXRlIG9wal90Y2Rfc2VnX2RhdGFfY2h1bmtfdCogYXJyYXkALSsgICAwWDB4AC0wWCswWCAwWC0weCsweCAweABVbmtub3duIGZvcm1hdABGYWlsZWQgdG8gc2V0dXAgdGhlIGRlY29kZXIARmFpbGVkIHRvIHJlYWQgdGhlIGhlYWRlcgBuYW4AKmxfdGlsZV9sZW4gPiBVSU5UX01BWCAtIE9QSl9DT01NT05fQ0JMS19EQVRBX0VYVFJBIC0gcF9qMmstPm1fc3BlY2lmaWNfcGFyYW0ubV9kZWNvZGVyLm1fc290X2xlbmd0aABpbmYARmFpbGVkIHRvIGRlY29kZSB0aGUgaW1hZ2UASW52YWxpZCBhY2Nlc3MgdG8gcGktPmluY2x1ZGUAL3RtcC9vcGVuanBlZy9zcmMvYmluL2NvbW1vbi9jb2xvci5jAEFMTF9DUFVTAE9QSl9OVU1fVEhSRUFEUwBOQU4AT0pQX0RPX05PVF9ESVNQTEFZX1RJTEVfSU5ERVhfSUZfVExNAElORgBwX2oyay0+bV9zcGVjaWZpY19wYXJhbS5tX2RlY29kZXIubV9zb3RfbGVuZ3RoID4gVUlOVF9NQVggLSBPUEpfQ09NTU9OX0NCTEtfREFUQV9FWFRSQQAJCQkgcHJlY2NpbnRzaXplICh3LGgpPQAJCQkgc3RlcHNpemVzIChtLGUpPQBTT1QgbWFya2VyIGZvciB0aWxlICV1IGRlY2xhcmVzIG1vcmUgdGlsZS1wYXJ0cyB0aGFuIGZvdW5kIGluIFRMTSBtYXJrZXIuAChudWxsKQAoJWQsJWQpIAAlc30KAAkJIH0KAFtERVZdIER1bXAgYW4gaW1hZ2VfY29tcF9oZWFkZXIgc3RydWN0IHsKAFtERVZdIER1bXAgYW4gaW1hZ2VfaGVhZGVyIHN0cnVjdCB7CgBJbWFnZSBpbmZvIHsKAAkgZGVmYXVsdCB0aWxlIHsKACVzCSBjb21wb25lbnQgJWQgewoACQkgY29tcCAlZCB7CgAJIFRpbGUgaW5kZXg6IHsKAAkgTWFya2VyIGxpc3Q6IHsKAENvZGVzdHJlYW0gaW5kZXggZnJvbSBtYWluIGhlYWRlcjogewoAQ29kZXN0cmVhbSBpbmZvIGZyb20gbWFpbiBoZWFkZXI6IHsKAFN0cmVhbSBlcnJvciB3aGlsZSByZWFkaW5nIEpQMiBIZWFkZXIgYm94CgBGb3VuZCBhIG1pc3BsYWNlZCAnJWMlYyVjJWMnIGJveCBvdXRzaWRlIGpwMmggYm94CgBNYWxmb3JtZWQgSlAyIGZpbGUgZm9ybWF0OiBmaXJzdCBib3ggbXVzdCBiZSBKUEVHIDIwMDAgc2lnbmF0dXJlIGJveAoATWFsZm9ybWVkIEpQMiBmaWxlIGZvcm1hdDogc2Vjb25kIGJveCBtdXN0IGJlIGZpbGUgdHlwZSBib3gKAE5vdCBlbm91Z2ggbWVtb3J5IHRvIGhhbmRsZSBqcGVnMjAwMCBib3gKAE5vdCBlbm91Z2ggbWVtb3J5IHdpdGggRlRZUCBCb3gKAEEgbWFya2VyIElEIHdhcyBleHBlY3RlZCAoMHhmZi0tKSBpbnN0ZWFkIG9mICUuOHgKAAkJIG1jdD0leAoACQkJIGNibGtzdHk9JSN4CgAJCQkgY3N0eT0lI3gKAAkJIHByZz0lI3gKAEludGVnZXIgb3ZlcmZsb3cKAAkgdGR4PSV1LCB0ZHk9JXUKAAkgdHc9JXUsIHRoPSV1CgAJIHR4MD0ldSwgdHkwPSV1CgBJbnZhbGlkIGNvbXBvbmVudCBpbmRleDogJXUKAFN0cmVhbSB0b28gc2hvcnQKAE1hcmtlciBoYW5kbGVyIGZ1bmN0aW9uIGZhaWxlZCB0byByZWFkIHRoZSBtYXJrZXIgc2VnbWVudAoATm90IGVub3VnaCBtZW1vcnkgZm9yIGN1cnJlbnQgcHJlY2luY3QgY29kZWJsb2NrIGVsZW1lbnQKAEVycm9yIHJlYWRpbmcgU1BDb2QgU1BDb2MgZWxlbWVudAoARXJyb3IgcmVhZGluZyBTUWNkIG9yIFNRY2MgZWxlbWVudAoAQSBCUENDIGhlYWRlciBib3ggaXMgYXZhaWxhYmxlIGFsdGhvdWdoIEJQQyBnaXZlbiBieSB0aGUgSUhEUiBib3ggKCVkKSBpbmRpY2F0ZSBjb21wb25lbnRzIGJpdCBkZXB0aCBpcyBjb25zdGFudAoARXJyb3Igd2l0aCBTSVogbWFya2VyOiBpbGxlZ2FsIHRpbGUgb2Zmc2V0CgBJbnZhbGlkIHByZWNpbmN0CgBOb3QgZW5vdWdoIG1lbW9yeSB0byBoYW5kbGUgYmFuZCBwcmVjaW50cwoARmFpbGVkIHRvIGRlY29kZSBhbGwgdXNlZCBjb21wb25lbnRzCgBTaXplIG9mIGNvZGUgYmxvY2sgZGF0YSBleGNlZWRzIHN5c3RlbSBsaW1pdHMKAFNpemUgb2YgdGlsZSBkYXRhIGV4Y2VlZHMgc3lzdGVtIGxpbWl0cwoAQ2Fubm90IHRha2UgaW4gY2hhcmdlIG11bHRpcGxlIE1DVCBtYXJrZXJzCgBDb3JydXB0ZWQgUFBNIG1hcmtlcnMKAE5vdCBlbm91Z2ggbWVtb3J5IGZvciB0aWxlIHJlc29sdXRpb25zCgBDYW5ub3QgdGFrZSBpbiBjaGFyZ2UgbXVsdGlwbGUgY29sbGVjdGlvbnMKAEludmFsaWQgUENMUiBib3guIFJlcG9ydHMgMCBwYWxldHRlIGNvbHVtbnMKAFdlIGRvIG5vdCBzdXBwb3J0IFJPSSBpbiBkZWNvZGluZyBIVCBjb2RlYmxvY2tzCgBDYW5ub3QgaGFuZGxlIGJveCBvZiB1bmRlZmluZWQgc2l6ZXMKAENhbm5vdCB0YWtlIGluIGNoYXJnZSBjb2xsZWN0aW9ucyB3aXRob3V0IHNhbWUgbnVtYmVyIG9mIGluZGl4ZXMKAEludmFsaWQgdGlsZWMtPndpbl94eHggdmFsdWVzCgBDYW5ub3QgaGFuZGxlIGJveCBvZiBsZXNzIHRoYW4gOCBieXRlcwoAQ2Fubm90IGhhbmRsZSBYTCBib3ggb2YgbGVzcyB0aGFuIDE2IGJ5dGVzCgBDb21wb25lbnQgaW5kZXggJXUgdXNlZCBzZXZlcmFsIHRpbWVzCgBJbnZhbGlkIFBDTFIgYm94LiBSZXBvcnRzICVkIGVudHJpZXMKAE5vdCBlbm91Z2ggbWVtb3J5IHRvIGNyZWF0ZSBUYWctdHJlZSBub2RlcwoAQ2Fubm90IHRha2UgaW4gY2hhcmdlIG1jdCBkYXRhIHdpdGhpbiBtdWx0aXBsZSBNQ1QgcmVjb3JkcwoAQ2Fubm90IGRlY29kZSB0aWxlLCBtZW1vcnkgZXJyb3IKAG9wal9qMmtfYXBwbHlfbmJfdGlsZV9wYXJ0c19jb3JyZWN0aW9uIGVycm9yCgBQcm9ibGVtIHd
// EMSCRIPTEN_START_FUNCS
function jd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,F=0,G=0,H=0,P=0,S=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=R(0),ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,sa=0,ta=0,ua=0,wa=0;aa=ra-96|0;ra=aa;D=K[a+8>>2];a:{b:{c:{if(!K[a>>2]){g=Q(K[D+16>>2]-K[D+8>>2]|0,K[D+20>>2]-K[D+12>>2]|0)<<2;c=Ma(g);K[D+60>>2]=c;if(!c){Fa(K[a+32>>2],1,7986,0);d=a+28|0;break b}if(!g){break c}B(c,0,g);break c}c=K[D+60>>2];if(!c){break c}Ga(c);K[D+60>>2]=0}if(!K[K[a+28>>2]>>2]){break a}pa=K[a+16>>2];c=K[pa+28>>2]+Q(K[pa+24>>2],152)|0;ua=K[c-152>>2];wa=K[c-144>>2];qa=K[a+20>>2];sa=K[a+12>>2];ta=K[a+4>>2];d=a+28|0;d:{q=K[b+4>>2];e=0;e:{if((q|0)<=0){break e}l=K[b>>2];c=0;f:{while(1){g=l+Q(c,12)|0;if(!K[g>>2]){break f}c=c+1|0;if((q|0)!=(c|0)){continue}break}e=0;break e}e=K[g+4>>2]}if(e){break d}e=Ia(1,156);if(!e){Fa(K[a+32>>2],1,6276,0);break b}K[e+140>>2]=0;c=0;l=K[b+4>>2];g:{if((l|0)==2147483647){break g}g=K[b>>2];if((l|0)>0){while(1){q=g+Q(c,12)|0;if(!K[q>>2]){l=K[q+8>>2];if(l){va[l|0](K[q+4>>2]);g=K[b>>2]}b=g+Q(c,12)|0;K[b+8>>2]=15;K[b+4>>2]=e;c=1;break g}c=c+1|0;if((l|0)!=(c|0)){continue}break}}g=La(g,Q(l,12)+12|0);c=0;if(!g){break g}K[b>>2]=g;c=K[b+4>>2];g=g+Q(c,12)|0;K[g+8>>2]=15;K[g+4>>2]=e;K[g>>2]=0;K[b+4>>2]=c+1;c=1}if(c){break d}Fa(K[a+32>>2],1,8301,0);b=K[e+116>>2];if(b){Ga(b);K[e+116>>2]=0}b=K[e+120>>2];if(b){Ga(b);K[e+120>>2]=0}Ga(K[e+148>>2]);Ga(e);break b}K[e+144>>2]=K[a+24>>2];_=K[a+40>>2];ba=K[a+36>>2];S=K[a+32>>2];h=K[qa+808>>2];b=K[sa+16>>2];h:{Z=K[qa+16>>2];i:{if(Z&64){l=ra-304|0;ra=l;j:{if(h){if(ba){Fa(S,1,3182,0);break j}Fa(S,1,3182,0);break j}j=K[e+116>>2];c=K[D+20>>2]-K[D+12>>2]|0;b=K[D+16>>2]-K[D+8>>2]|0;g=Q(c,b);k:{l:{if(g>>>0>N[e+132>>2]){Ga(j);f=g<<2;j=Ma(f);K[e+116>>2]=j;if(!j){j=0;break j}K[e+132>>2]=g;break l}if(!j){break k}f=g<<2}if(!f){break k}B(j,0,f)}j=K[e+120>>2];m:{if(N[e+136>>2]>2639){break m}Ga(j);j=Ma(10560);K[e+120>>2]=j;if(j){break m}j=0;break j}K[e+136>>2]=2640;B(j,0,10560);K[e+128>>2]=c;K[e+124>>2]=b;n=K[D+24>>2];if(!n){j=1;break j}q=K[D+28>>2];j=1;n:{o:{p:{q:{f=K[D+52>>2];r:{if(f){c=K[D+4>>2];j=0;if(f>>>0>=4){b=f&-4;while(1){g=c+(m<<3)|0;j=K[g+28>>2]+(K[g+20>>2]+(K[g+12>>2]+(K[g+4>>2]+j|0)|0)|0)|0;m=m+4|0;x=x+4|0;if((b|0)!=(x|0)){continue}break}}b=f&3;if(b){while(1){j=K[(c+(m<<3)|0)+4>>2]+j|0;m=m+1|0;k=k+1|0;if((b|0)!=(k|0)){continue}break}}if(!K[e+144>>2]&(f|0)==1){break o}if(N[e+152>>2]>=j>>>0){break r}x=La(K[e+148>>2],j);if(x){break q}j=0;break j}if(!K[e+144>>2]){break j}}x=K[e+148>>2];if(x){break p}j=0;break j}K[e+152>>2]=j;K[e+148>>2]=x}if(!K[D+52>>2]){j=0;break n}f=K[D+4>>2];j=0;m=0;while(1){g=m<<3;c=g+f|0;b=K[c+4>>2];if(b){E(j+x|0,K[c>>2],b)}f=K[D+4>>2];j=K[(g+f|0)+4>>2]+j|0;m=m+1|0;if(m>>>0<N[D+52>>2]){continue}break}break n}x=K[K[D+4>>2]>>2]}m=0;f=0;c=K[D+40>>2];g=0;s:{if(!c){break s}b=K[D>>2];f=K[b+8>>2];g=0;if((c|0)==1){break s}g=K[b+32>>2]}c=n-q|0;f=f+g|0;t:{if(!f){k=0;break t}m=1;b=K[D>>2];s=K[b>>2];k=0;if((f|0)==1){m=0;break t}k=K[b+24>>2]}G=c+1|0;ia=K[e+116>>2];_=K[e+120>>2];A=K[D+12>>2];t=K[D+20>>2];F=K[D+8>>2];ja=K[D+16>>2];u:{v:{w:{x:{y:{z:{A:{B:{if(!(!m|k)){if(!ba){break B}Fa(S,2,10769,0);f=1;break A}if(f>>>0<4){break A}if(ba){K[l+112>>2]=f;Fa(S,1,9553,l+112|0);break u}K[l+96>>2]=f;Fa(S,1,9553,l+96|0);j=0;break j}Fa(S,2,10769,0);m=K[D+24>>2];if(m>>>0>30){break z}H=1;if(m>>>0>=G>>>0){break x}break v}m=K[D+24>>2];if(m>>>0<=30){break y}if(!ba){break z}K[l+32>>2]=K[D+24>>2];Fa(S,1,12265,l+32|0);break u}K[l>>2]=m;Fa(S,1,12265,l);j=0;break j}if(m>>>0<G>>>0){break w}if(f>>>0<2){H=f;break x}if((m|0)!=(G|0)){H=f;break x}H=1;if(L[26336]){break x}if(!ba){I[26336]=1;K[l+64>>2]=f;Fa(S,2,10262,l- -64|0);break x}if(!L[26336]){I[26336]=1;K[l+80>>2]=f;Fa(S,2,10262,l+80|0)}}if(!(!(s>>>0<2|j>>>0<s>>>0)&k+s>>>0<=j>>>0)){if(ba){j=0;Fa(S,1,9495,0);break j}j=0;Fa(S,1,9495,0);break j}U=s+x|0;b=L[U-1|0];j=b<<4|L[U-2|0]&15;if(!(!(j>>>0<2|(b|0)==255)&(j|0)<=(s|0))){if(ba){j=0;Fa(S,1,15268,0);break j}j=0;Fa(S,1,15268,0);break j}W=K[D+28>>2];K[l+272>>2]=0;K[l+280>>2]=0;K[l+264>>2]=0;K[l+268>>2]=0
function jb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,F=0,G=0,H=0,M=0,P=0,T=0,U=0,V=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=R(0),ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,sa=0,ta=0,va=0,wa=0,xa=0,ya=R(0),za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Ka=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Wa=0,Ya=R(0),$a=0,ab=0,bb=0,cb=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,mb=0,ob=0,pb=0,qb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0;za=ra-16|0;ra=za;a:{if(!(L[a+8|0]&128)|K[a+228>>2]!=(b|0)){break a}xa=K[a+180>>2]+Q(b,5644)|0;ba=K[xa+5596>>2];if(!ba){nb(xa);break a}o=K[a+100>>2];if(!o){o=K[a+96>>2]}h=K[o>>2];m=K[o+4>>2];q=K[o+8>>2];n=K[o+12>>2];g=K[a+60>>2];l=K[a+64>>2];i=K[xa+5600>>2];sa=ra-16|0;ra=sa;G=K[a+232>>2];K[G+36>>2]=b;o=K[K[G+28>>2]+76>>2];K[G+64>>2]=1;K[G+60>>2]=n;K[G+56>>2]=q;K[G+52>>2]=m;K[G+48>>2]=h;K[G+32>>2]=o+Q(b,5644);Ga(K[G+68>>2]);q=0;K[G+68>>2]=0;b:{if(g){q=Ia(4,K[K[G+24>>2]+16>>2]);if(!q){break b}if(g>>>0>=4){m=g&-4;b=0;while(1){h=l+(Y<<2)|0;K[(K[h>>2]<<2)+q>>2]=1;K[(K[h+4>>2]<<2)+q>>2]=1;K[(K[h+8>>2]<<2)+q>>2]=1;K[(K[h+12>>2]<<2)+q>>2]=1;Y=Y+4|0;b=b+4|0;if((m|0)!=(b|0)){continue}break}}b=g&3;if(b){while(1){K[(K[l+(Y<<2)>>2]<<2)+q>>2]=1;Y=Y+1|0;t=t+1|0;if((b|0)!=(t|0)){continue}break}}K[G+68>>2]=q}c:{H=K[G+24>>2];x=K[H+16>>2];d:{if(!x){break d}Y=0;e:{while(1){f:{if(K[(Y<<2)+q>>2]?0:q){break f}h=K[H+24>>2]+Q(Y,52)|0;b=K[h+4>>2];m=b-1|0;l=K[G+60>>2];n=m+l|0;g=0-!b|0;n=Ne(n,l>>>0>n>>>0?g+1|0:g,b,0);h=K[h>>2];t=h-1|0;o=K[G+56>>2];k=t+o|0;l=0-!h|0;o=Ne(k,k>>>0<o>>>0?l+1|0:l,h,0);s=m;m=K[G+52>>2];k=s+m|0;m=Ne(k,k>>>0<m>>>0?g+1|0:g,b,0);b=K[K[K[G+20>>2]>>2]+20>>2]+Q(Y,76)|0;g=K[b+20>>2]-K[b+24>>2]|0;if(g>>>0>31){break f}s=t;t=K[G+48>>2];k=s+t|0;h=Ne(k,k>>>0<t>>>0?l+1|0:l,h,0);l=h-K[b>>2]|0;g:{if((h>>>0>=l>>>0?l:0)>>>g|0){break g}h=m-K[b+4>>2]|0;if((h>>>0<=m>>>0?h:0)>>>g|0){break g}h=K[b+8>>2];l=h-o|0;if((h>>>0>=l>>>0?l:0)>>>g|0){break g}b=K[b+12>>2];h=b-n|0;if(!((b>>>0>=h>>>0?h:0)>>>g|0)){break f}}K[G+64>>2]=0;break e}Y=Y+1|0;if((x|0)!=(Y|0)){continue}break}if(!K[G+64>>2]){break e}t=0;while(1){b=K[K[K[G+20>>2]>>2]+20>>2]+Q(t,76)|0;g=K[b+28>>2]+Q(K[b+24>>2],152)|0;h=K[g-148>>2];l=K[g-140>>2];m=K[g-152>>2];g=K[g-144>>2];q=K[G+68>>2];h:{if(K[q+(t<<2)>>2]?0:q){break h}q=l-h|0;g=g-m|0;Le(q,0,g);if(!(!ua|(h|0)==(l|0))){Y=0;Fa(f,1,2945,0);break b}g=Q(g,q);if(g>>>0>=1073741824){Y=0;Fa(f,1,2945,0);break b}g=g<<2;K[b+44>>2]=g;i:{j:{k:{h=K[b+36>>2];if(h){if(g>>>0<=N[b+48>>2]){break h}if(K[b+40>>2]){break k}}g=Ma(g);K[b+36>>2]=g;h=g;g=K[b+44>>2];if(!(g?h:1)){break j}K[b+40>>2]=1;K[b+48>>2]=g;break h}Ga(h);g=Ma(K[b+44>>2]);K[b+36>>2]=g;if(g){break i}K[b+48>>2]=0;K[b+40>>2]=0;K[b+44>>2]=0}Y=0;Fa(f,1,2945,0);break b}K[b+40>>2]=1;K[b+48>>2]=K[b+44>>2]}t=t+1|0;H=K[G+24>>2];if(t>>>0<N[H+16>>2]){continue}break}break d}u=K[H+24>>2];A=K[K[K[G+20>>2]>>2]+20>>2];b=0;while(1){l:{if(K[(b<<2)+q>>2]?0:q){break l}g=A+Q(b,76)|0;l=K[g>>2];m=u+Q(b,52)|0;h=K[m>>2];k=h-1|0;n=K[G+48>>2];o=k+n|0;t=0-!h|0;n=Ne(o,n>>>0>o>>>0?t+1|0:t,h,0);l=l>>>0>n>>>0?l:n;K[g+56>>2]=l;n=K[g+4>>2];m=K[m+4>>2];s=m-1|0;r=K[G+52>>2];p=s+r|0;o=0-!m|0;r=Ne(p,p>>>0<r>>>0?o+1|0:o,m,0);n=n>>>0>r>>>0?n:r;K[g+60>>2]=n;r=K[g+8>>2];p=k;k=K[G+56>>2];p=p+k|0;h=Ne(p,k>>>0>p>>>0?t+1|0:t,h,0);h=h>>>0>r>>>0?r:h;K[g+64>>2]=h;t=K[g+12>>2];k=K[G+60>>2];s=s+k|0;m=Ne(s,k>>>0>s>>>0?o+1|0:o,m,0);m=m>>>0>t>>>0?t:m;K[g+68>>2]=m;if(m>>>0<n>>>0|h>>>0<l>>>0){break c}s=K[g+20>>2];if(!s){break l}r=m-1|0;y=0-!m|0;ga=h-1|0;D=0-!h|0;C=n-1|0;T=0-!n|0;ha=l-1|0;U=0-!l|0;M=K[g+28>>2];l=0;h=0;while(1){t=M+Q(l,152)|0;m=s+(l^-1)|0;g=m&31;if((m&63)>>>0>=32){k=1<<g;n=0}else{n=1<<g;k=n-1&1>>>32-g}g=r+n|0;o=k+y|0;p=g>>>0<r>>>0?o+1|0:o;o=m&31;if((m&63)>>>0>=32){g=p>>>o|0}else{g=((1<<o)-1&p)<<32-o|g>>>o}K[t+148>>2]=g;g=k+D|0;p=g+1|0;o=g;g=n+ga|0;p=g>>>0<n>>>0?p:o;o=m&31;if((m&63)>>>0>=32){g=p>>>o|0}else{g=((1<<o)-1&p)<<32-o|g>>>o}K[t+144>>2]=g;g=k+T|0;p=g+1|0;o=g;g=n+C|0;p=g>>>0<n>>>0?p:o;o=m&31;if((m&63)>>>0>=32
function Ud(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=K[a+32>>2];K[a+36>>2]=f;a:{e=K[a+48>>2];if(e){while(1){e=va[K[a+20>>2]](f,e,K[a>>2])|0;if((e|0)==-1){break a}f=e+K[a+36>>2]|0;K[a+36>>2]=f;e=K[a+48>>2]-e|0;K[a+48>>2]=e;if(e){continue}break}f=K[a+32>>2]}K[a+48>>2]=0;K[a+36>>2]=f;if(!(va[K[a+28>>2]](b,c,K[a>>2])|0)){K[a+68>>2]=K[a+68>>2]|8;return 0}K[a+56>>2]=b;K[a+60>>2]=c;return 1}K[a+68>>2]=K[a+68>>2]|8;Fa(d,4,15567,0);K[a+68>>2]=K[a+68>>2]|8;return 0}function Fa(a,b,c,d){var e=0,f=0;e=ra-528|0;ra=e;a:{if(!a){break a}b:{c:{switch(b-1|0){case 0:b=a+12|0;break b;case 1:b=a+16|0;a=a+4|0;break b;case 3:break c;default:break a}}b=a+20|0;a=a+8|0}b=K[b>>2];if(!b|!c){break a}f=K[a>>2];B(e,0,512);K[e+524>>2]=d;a=ra-160|0;ra=a;K[a+148>>2]=e;K[a+152>>2]=511;B(a,0,144);K[a+76>>2]=-1;K[a+36>>2]=103;K[a+80>>2]=-1;K[a+44>>2]=a+159;K[a+84>>2]=a+148;I[e|0]=0;Kc(a,c,d,104,105);ra=a+160|0;I[e+511|0]=0;va[b|0](e,f)}ra=e+528|0}function Qd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(K[a+100>>2]!=1){Fa(d,1,11364,0);return 0}a:{if(c>>>0<=7){break a}Ha(b,a+56|0,4);Ha(b+4|0,a+60|0,4);if(c&3){break a}c=c-8|0;e=c>>>2|0;K[a+64>>2]=e;b:{if(!c){break b}c=Ia(e,4);K[a+68>>2]=c;if(!c){Fa(d,1,2198,0);return 0}if(!K[a+64>>2]){break b}d=b+8|0;c=0;while(1){Ha(d,K[a+68>>2]+(c<<2)|0,4);d=d+4|0;c=c+1|0;if(c>>>0<N[a+64>>2]){continue}break}}K[a+100>>2]=K[a+100>>2]|2;return 1}Fa(d,1,5918,0);return 0}function vc(a){var b=0,c=0,d=0;a:{if(!a){break a}b=K[a+8>>2];if(!b){break a}a=K[a+12>>2];if(b>>>0>=4){d=b&-4;while(1){K[a+60>>2]=0;K[a+52>>2]=999;K[a+56>>2]=0;K[a+44>>2]=0;K[a+36>>2]=999;K[a+40>>2]=0;K[a+28>>2]=0;K[a+20>>2]=999;K[a+24>>2]=0;K[a+12>>2]=0;K[a+4>>2]=999;K[a+8>>2]=0;a=a- -64|0;c=c+4|0;if((d|0)!=(c|0)){continue}break}}b=b&3;if(!b){break a}c=0;while(1){K[a+12>>2]=0;K[a+4>>2]=999;K[a+8>>2]=0;a=a+16|0;c=c+1|0;if((b|0)!=(c|0)){continue}break}}}function De(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=ra-16|0;ra=e;K[e+12>>2]=c;a:{if(!(!Zc(a,0,b,e+12|0,d)|K[e+12>>2])){if(K[a+8>>2]==16){b=K[a+180>>2]+Q(K[a+228>>2],5644)|0}else{b=K[a+12>>2]}f=1;if(N[K[a+96>>2]+16>>2]<2){break a}c=K[b+5584>>2];g=c+28|0;b=1;d=c;while(1){K[d+1104>>2]=K[c+24>>2];K[d+1884>>2]=K[c+804>>2];E(d+1108|0,g,776);d=d+1080|0;b=b+1|0;if(b>>>0<N[K[a+96>>2]+16>>2]){continue}break}break a}Fa(d,1,4554,0)}ra=e+16|0;return f|0}function Gc(a,b){a:{b:{if(b>>>0<=127){break b}c:{if(!K[K[6873]>>2]){if((b&-128)==57216){break b}break c}if(b>>>0<=2047){I[a+1|0]=b&63|128;I[a|0]=b>>>6|192;a=2;break a}if(!((b&-8192)!=57344&b>>>0>=55296)){I[a+2|0]=b&63|128;I[a|0]=b>>>12|224;I[a+1|0]=b>>>6&63|128;a=3;break a}if(b-65536>>>0<=1048575){I[a+3|0]=b&63|128;I[a|0]=b>>>18|240;I[a+2|0]=b>>>6&63|128;I[a+1|0]=b>>>12&63|128;a=4;break a}}K[6585]=25;a=-1;break a}I[a|0]=b;a=1}return a}function ce(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(!$a(K[a+8>>2],54,c)){return 0}h=K[a+8>>2];d=K[h>>2];f=K[h+8>>2];a:{if(d){e=1;i=d&1;if((d|0)==1){d=0}else{d=d&-2;while(1){g=0;b:{if(!e){break b}g=0;if(!(va[K[f>>2]](a,b,c)|0)){break b}g=(va[K[f+4>>2]](a,b,c)|0)!=0}e=g;f=f+8|0;j=j+2|0;if((d|0)!=(j|0)){continue}break}d=!e}e=i?0:e;if(!(d|!i)){e=(va[K[f>>2]](a,b,c)|0)!=0}Ta(h);if(e){break a}return 0}Ta(h)}return 1}function Ee(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=ra-16|0;ra=e;g=K[K[a+96>>2]+16>>2];f=g>>>0<257?1:2;a:{if((f+2|0)!=(c|0)){a=0;Fa(d,1,4248,0);break a}if(K[a+8>>2]==16){c=K[a+180>>2]+Q(K[a+228>>2],5644)|0}else{c=K[a+12>>2]}Ha(b,e+12|0,f);a=1;b=b+f|0;Ha(b,e+8|0,1);f=K[e+12>>2];if(f>>>0>=g>>>0){K[e+4>>2]=g;K[e>>2]=f;Fa(d,1,14886,e);a=0;break a}Ha(b+1|0,(K[c+5584>>2]+Q(f,1080)|0)+808|0,1)}ra=e+16|0;return a|0}function Mb(a,b,c){var d=0,e=0,f=0;d=K[c+16>>2];a:{if(!d){if(Nb(c)){break a}d=K[c+16>>2]}e=K[c+20>>2];if(d-e>>>0<b>>>0){return va[K[c+36>>2]](c,a,b)|0}b:{c:{if(!b|K[c+80>>2]<0){break c}d=b;while(1){f=a+d|0;if(L[f-1|0]!=10){d=d-1|0;if(d){continue}break c}break}e=va[K[c+36>>2]](c,a,d)|0;if(e>>>0<d>>>0){break a}b=b-d|0;e=K[c+20>>2];break b}f=a;d=0}hb(e,f,b);K[c+20>>2]=K[c+20>>2]+b;e=b+d|0}return e}function Qe(a,b,c){var d=0,e=0,f=0,g=0;g=c&63;f=g;e=f&31;if(f>>>0>=32){f=-1>>>e|0}else{d=-1>>>e|0;f=d
function lb(a,b,c){var d=0;if(!K[a+12>>2]){va[b|0](c,K[a+36>>2]);return}d=Ja(8);a:{if(!d){break a}K[d+4>>2]=c;K[d>>2]=b;b=Ja(8);if(!b){Ga(d);return}K[b>>2]=d;c=Q(K[a+4>>2],100);K[a+40>>2]=c;while(1){if((c|0)<K[a+24>>2]){continue}break}K[b+4>>2]=K[a+20>>2];K[a+20>>2]=b;K[a+24>>2]=K[a+24>>2]+1;b=K[a+28>>2];if(!b){break a}K[K[b>>2]+8>>2]=0;K[a+28>>2]=K[b+4>>2];K[a+32>>2]=K[a+32>>2]-1;Ga(b)}}function $c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;K[a+184>>2]=b;d=K[a+96>>2];a:{if(!d){break a}f=K[d+24>>2];if(!f){break a}e=K[a+12>>2];if(!e|!K[e+5584>>2]){break a}e=K[d+16>>2];if(!e){return 1}d=0;while(1){if(N[(K[K[a+12>>2]+5584>>2]+Q(d,1080)|0)+4>>2]<=b>>>0){Fa(c,1,9140,0);return 0}K[(Q(d,52)+f|0)+40>>2]=b;g=1;d=d+1|0;if((e|0)!=(d|0)){continue}break}}return g|0}function Qc(a){var b=0,c=0;b=K[a+76>>2];if(!((b|0)>=0&(!b|K[6855]!=(b&1073741823)))){a:{if(K[a+80>>2]==10){break a}b=K[a+20>>2];if((b|0)==K[a+16>>2]){break a}K[a+20>>2]=b+1;I[b|0]=10;return}Rc(a);return}b=a+76|0;c=K[b>>2];K[b>>2]=c?c:1073741823;b:{c:{if(K[a+80>>2]==10){break c}c=K[a+20>>2];if((c|0)==K[a+16>>2]){break c}K[a+20>>2]=c+1;I[c|0]=10;break b}Rc(a)}K[b>>2]=0}function Qb(){var a=0,b=0,c=0;while(1){b=a<<4;c=b+26352|0;K[b+26356>>2]=c;K[b+26360>>2]=c;a=a+1|0;if((a|0)!=64){continue}break}Pc(48);a=ra-16|0;ra=a;a:{if(pa(a+12|0,a+8|0)|0){break a}b=Ab((K[a+12>>2]<<2)+4|0);K[6848]=b;if(!b){break a}b=Ab(K[a+8>>2]);if(b){c=K[6848];K[c+(K[a+12>>2]<<2)>>2]=0;if(!(oa(c|0,b|0)|0)){break a}}K[6848]=0}ra=a+16|0;K[6855]=42;K[6873]=27560}function Oa(a,b,c,d,e,f,g,h){var i=0,j=0;i=+R(e-a|0);j=i*1.402;if(S(j)<2147483647){e=~~j}else{e=-2147483648}e=e+c|0;K[f>>2]=(e|0)>=0?(b|0)>(e|0)?e:b:0;j=+R(d-a|0);i=j*.344+i*.714;if(S(i)<2147483647){a=~~i}else{a=-2147483648}a=c-a|0;K[g>>2]=(a|0)>=0?(a|0)<(b|0)?a:b:0;i=j*1.772;if(S(i)<2147483647){a=~~i}else{a=-2147483648}a=a+c|0;K[h>>2]=(a|0)>=0?(a|0)<(b|0)?a:b:0}function sd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=K[a+84>>2];f=K[e>>2];d=K[e+4>>2];h=K[a+28>>2];g=K[a+20>>2]-h|0;g=d>>>0<g>>>0?d:g;if(g){hb(f,h,g);f=g+K[e>>2]|0;K[e>>2]=f;d=K[e+4>>2]-g|0;K[e+4>>2]=d}d=c>>>0>d>>>0?d:c;if(d){hb(f,b,d);f=d+K[e>>2]|0;K[e>>2]=f;K[e+4>>2]=K[e+4>>2]-d}I[f|0]=0;b=K[a+44>>2];K[a+28>>2]=b;K[a+20>>2]=b;return c|0}function Gb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;if(a){c=K[a+4>>2];if(c){Ga(c);K[a+4>>2]=0}if(b){c=a;while(1){d=K[c+200>>2];if(d){e=0;f=K[c+196>>2];if(f){while(1){g=K[d+12>>2];if(g){Ga(g);K[d+12>>2]=0;f=K[c+196>>2]}d=d+16|0;e=e+1|0;if(e>>>0<f>>>0){continue}break}d=K[c+200>>2]}Ga(d);K[c+200>>2]=0}c=c+240|0;h=h+1|0;if((h|0)!=(b|0)){continue}break}}Ga(a)}}function Gd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=K[c+8>>2];d=e>>>0<=1?1:e;f=K[c+4>>2];g=f-K[c>>2]|0;while(1){h=d;d=d<<1;if(h-g>>>0<b>>>0){continue}break}if((e|0)!=(h|0)){d=Ja(h);if(!d){return-1}e=K[c>>2];if(e){if(g){E(d,e,g)}Ga(K[c>>2])}K[c+8>>2]=h;K[c>>2]=d;f=d+g|0;K[c+4>>2]=f}if(b){E(f,a,b)}K[c+4>>2]=K[c+4>>2]+b;return b|0}function mc(a){K[a+100>>2]=20784;K[a+96>>2]=20784;K[a+92>>2]=20784;K[a+88>>2]=20784;K[a+84>>2]=20784;K[a+80>>2]=20784;K[a+76>>2]=20784;K[a+72>>2]=20784;K[a+68>>2]=20784;K[a+64>>2]=20784;K[a+60>>2]=20784;K[a+56>>2]=20784;K[a+52>>2]=20784;K[a+48>>2]=20784;K[a+44>>2]=20784;K[a+40>>2]=20784;K[a+36>>2]=20784;K[a+32>>2]=20784;K[a+28>>2]=20784}function Wa(a,b){var c=0,d=0,e=0,f=0;if((b|0)<=0){return 0}c=K[a+12>>2];d=K[a+16>>2];while(1){e=b;a:{if(d){break a}c=c<<8&65280;K[a+12>>2]=c;d=(c|0)==65280?7:8;K[a+16>>2]=d;b=K[a+8>>2];if(b>>>0>=N[a+4>>2]){break a}K[a+8>>2]=b+1;c=L[b|0]|c;K[a+12>>2]=c}d=d-1|0;K[a+16>>2]=d;b=e-1|0;f=(c>>>d&1)<<b|f;if(e>>>0>1){continue}break}return f}function Md(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=ra-16|0;ra=f;e=K[a+24>>2];if((e|0)!=255){K[f>>2]=e;Fa(d,2,2641,f)}a:{b:{if(K[a+20>>2]==(c|0)){if(c){break b}e=1;break a}e=0;Fa(d,1,14473,0);break a}c=0;while(1){e=1;Ha(b,(K[a+72>>2]+Q(c,12)|0)+8|0,1);b=b+1|0;c=c+1|0;if(c>>>0<N[a+20>>2]){continue}break}}ra=f+16|0;return e|0}function Ha(a,b,c){var d=0,e=0;K[b>>2]=0;a:{if(!c){break a}d=c&3;b=b+c|0;if(c>>>0>=4){e=c&-4;c=0;while(1){I[b-1|0]=L[a|0];I[b-2|0]=L[a+1|0];I[b-3|0]=L[a+2|0];b=b-4|0;I[b|0]=L[a+3|
function wb(a,b){var c=0,d=0;a:{if(b>>>0<=31){d=K[a>>2];c=a+4|0;break a}b=b-32|0;c=a}c=K[c>>2];K[a>>2]=d<<b;K[a+4>>2]=c<<b|d>>>32-b}function yb(a,b){var c=0,d=0;c=K[a+4>>2];a:{if(b>>>0<=31){d=K[a>>2];break a}b=b-32|0;d=c;c=0}K[a+4>>2]=c>>>b;K[a>>2]=c<<32-b|d>>>b}function fe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!c){return 0}if(!Tb(K[a>>2],b,c,d)){Fa(d,1,6173,0);return 0}return Uc(a,c,d)|0}function te(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(K[K[a+96>>2]+16>>2]<<2!=(c|0)){Fa(d,1,4427,0);a=0}else{a=1}return a|0}function zc(){var a=0,b=0;a=Ia(1,44);a:{if(a){K[a+16>>2]=0;b=Ia(1,8);K[a+36>>2]=b;if(b){break a}Ga(a)}a=0}return a}function dc(a,b){a=a|0;b=b|0;if(!(!a|!b)){K[a+188>>2]=K[b+4>>2];K[a+184>>2]=K[b>>2];K[a+248>>2]=K[b+8248>>2]&2}}function ub(){var a=0,b=0;a=Ia(1,12);if(a){K[a+4>>2]=10;b=Ia(10,4);K[a+8>>2]=b;if(b){return a}Ga(a)}return 0}function Yd(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return _b(K[a>>2],b,c,d,e,f,g)|0}function zb(a){var b=0;if(a){b=K[a+4>>2];if(b){va[b|0](K[a>>2])}Ga(K[a+32>>2]);K[a+32>>2]=0;Ga(a)}}function cc(a,b){a=a|0;b=b|0;a:{if(!a){break a}K[a+208>>2]=b;if(!b){break a}I[a+92|0]=L[a+92|0]|8}}function Ed(a,b,c){a=a|0;b=b|0;c=c|0;b=K[c+8>>2];K[c+4>>2]=K[c>>2]+(a>>>0>b>>>0?b:a);return 1}function _d(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return jb(K[a>>2],b,c,d,e,f)|0}function xe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(c){a=1}else{Fa(d,1,4338,0);a=0}return a|0}function ob(a){K[a>>2]=0;K[a+4>>2]=0;K[a+16>>2]=0;K[a+20>>2]=0;K[a+8>>2]=0;K[a+12>>2]=0}function ed(a,b,c){a=a|0;b=b|0;c=c|0;return!K[a+8>>2]&(K[a+216>>2]!=0&K[a+220>>2]!=0)}function Xa(a){if(K[a+12>>2]){K[a+40>>2]=0;while(1){if(K[a+24>>2]>0){continue}break}}}function ad(a,b){I[b+3|0]=L[a|0];I[b+2|0]=L[a+1|0];I[b+1|0]=L[a+2|0];I[b|0]=L[a+3|0]}function Cb(a){if(a){va[K[(K[a+76>>2]?20:16)+a>>2]](K[a+48>>2]);K[a+48>>2]=0;Ga(a)}}function ee(a,b){a=a|0;b=b|0;dc(K[a>>2],b);I[a+124|0]=0;K[a+128>>2]=K[b+8248>>2]&1}function Ia(a,b){if(!a|!b){a=0}else{b=Q(a,b);a=mb(8,b);if(a){Sc(a,0,b)}}return a}function Ka(a,b,c){var d=0;d=ra-16|0;ra=d;K[d+12>>2]=c;Kc(a,b,c,0,0);ra=d+16|0}function Pe(a){var b=0;while(1){if(a){a=a-1&a;b=b+1|0;continue}break}return b}function eb(a){var b=0;if(a){b=K[a+12>>2];if(b){Ga(b);K[a+12>>2]=0}Ga(a)}}function Zd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return $b(K[a>>2],b,c,d)|0}function Sa(a,b,c){a:{if(K[c+76>>2]<0){a=Mb(a,b,c);break a}a=Mb(a,b,c)}}function Nc(a,b){a=Lc(a-1|0);if(!a){a=Lc(b);a=a?a|32:0}return a}function ec(a){return K[a+12>>2]==K[a+4>>2]|K[a+8>>2]==K[a>>2]}function Sd(a,b,c){a=a|0;b=b|0;c=c|0;return $c(K[a>>2],b,c)|0}function tb(a){var b=0;if(a){b=K[a+8>>2];if(b){Ga(b)}Ga(a)}}function Lc(a){var b=0,c=0,d=0;return b=Ke(a),c=0,d=a,d?b:c}function vd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ua=0;return 0}function db(a,b,c,d,e,f,g,h){return qc(a,b,c,d,e,f,g,h,0)}function bb(a,b,c){K[((b<<2)+a|0)+28>>2]=(c<<5)+20784}function Pb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 1}function Dc(a,b,c,d){return va[K[a+44>>2]](a,b,c,d)|0}function Wd(a,b,c){a=a|0;b=b|0;c=c|0;Xb(K[a>>2],b,c)}function vb(a,b,c){return va[K[a+40>>2]](a,b,0,c)|0}function re(a,b,c){a=a|0;b=b|0;c=c|0;ua=-1;return-1}function Ke(a){if(a){return 31-T(a-1^a)|0}return 32}function xd(a){a=a|0;return Kb(aa(K[a+60>>2])|0)|0}function Ua(a,b,c,d,e,f,g,h){qc(a,b,c,d,e,f,g,h,1)}function Kb(a){if(!a){return 0}K[6585]=a;return-1}function ne(a,b,c){a=a|0;b=b|0;c=c|0;Cc(a,b,c,2)}function me(a,b,c){a=a|0;b=b|0;c=c|0;Cc(a,b,c,4)}function je(a,b,c){a=a|0;b=b|0;c=c|0;Bc(a,b,c,2)}function ie(a,b,c){a=a|0;b=b|0;c=c|0;Bc(a,b,c,4)}function Pa(a,b,c){if(!(L[a|0]&32)){Mb(b,c,a)}}function Oe(a,b,c){Je(a,0,b,c);ua=ta;return sa}function bc(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function Yc(a,b,c){a=a|0;b=b|0;c=c|0;return-1}function Be(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Ne(a,b,c,d){a=Je(a,b,c,d);return a}function Ja(a){if(!a){return 0}return Ab(a)}function de(a,b){a=a|0;b=b|0;cc(K[a>>2],b)}function Sc(a,b,c){if(c){B(a,b<<24>>24,c)}}function yc(a){return K[a+8>>2]-K[a>>2]|0}function pd(a){a=a|0;ka();ja(a+128|0);G()}function Vd(a){a=a|0;return Ub(K[a>>2])|0}function Td(a){a=a|0;return Vb
// EMSCRIPTEN_END_FUNCS
e=L;p(q);var va=c([null,gc,Be,re,Yc,Yc,ib,Ud,Jd,Dd,nd,md,ld,kd,jd,id,hd,gd,bc,ed,dd,cd,bd,Xc,Ie,He,Ge,Fe,Ee,De,Ce,Ae,ze,ye,xe,we,ve,ue,te,Pb,se,qe,Pb,Pb,pe,oe,ne,me,le,ke,je,ie,he,ge,be,Rd,Qd,Pd,Od,Nd,Md,Ld,Kd,Id,Hd,Gd,Fd,Ed,Ub,Vb,Xb,bc,Tb,cc,dc,Eb,ac,fd,$b,$c,Rb,_b,jb,ab,Vd,Td,Wd,ce,fe,fd,Zd,Sd,Xd,Yd,de,ee,Tc,_d,$d,ae,gc,Bd,Ad,sd,ud,td,od,xd,yd,zd,wd,vd,pd,qd]);function wa(){return H.byteLength/65536|0}function Ba(Ca){Ca=Ca|0;var xa=wa()|0;var ya=xa+Ca|0;if(xa<ya&&ya<65536){var za=new ArrayBuffer(Q(ya,65536));var Aa=new Int8Array(za);Aa.set(I);I=new Int8Array(za);J=new Int16Array(za);K=new Int32Array(za);L=new Uint8Array(za);M=new Uint16Array(za);N=new Uint32Array(za);O=new Float32Array(za);P=new Float64Array(za);H=za;e=L}return xa}return{s:Object.create(Object.prototype,{grow:{value:Ba},buffer:{get:function(){return H}}}),t:Qb,u:Ab,v:Ga,w:va,x:Cd,y:rd}}return Da(Ea)}
// EMSCRIPTEN_END_ASM
)(info)},instantiate:function(binary,info){return{then:function(ok){var module=new WebAssembly.Module(binary);ok({instance:new WebAssembly.Instance(module,info)})}}},RuntimeError:Error,isWasm2js:true};if(WebAssembly.isWasm2js){wasmBinary=[]}var wasmMemory;var ABORT=false;var EXITSTATUS;var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;var runtimeInitialized=false;function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b)}function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(onPreRuns)}function initRuntime(){runtimeInitialized=true;wasmExports["t"]()}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(onPostRuns)}var runDependencies=0;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;Module["monitorRunDependencies"]?.(runDependencies)}function removeRunDependency(id){runDependencies--;Module["monitorRunDependencies"]?.(runDependencies);if(runDependencies==0){if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}function abort(what){Module["onAbort"]?.(what);what="Aborted("+what+")";err(what);ABORT=true;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var wasmBinaryFile;function findWasmBinary(){if(Module["locateFile"]){return locateFile("openjpeg_nowasm_fallback.wasm")}return new URL("openjpeg_nowasm_fallback.wasm",import.meta.url).href}function getBinarySync(file){if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}throw'sync fetching of the wasm failed: you can preload it to Module["wasmBinary"] manually, or emcc.py will do that for you when generating HTML (but not JS)'}function instantiateSync(file,info){var module;var binary=getBinarySync(file);module=new WebAssembly.Module(binary);var instance=new WebAssembly.Instance(module,info);return[instance,module]}function getWasmImports(){return{a:wasmImports}}function createWasm(){function receiveInstance(instance,module){wasmExports=instance.exports;wasmMemory=wasmExports["s"];updateMemoryViews();removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");var info=getWasmImports();if(Module["instantiateWasm"]){return new Promise((resolve,reject)=>{Module["instantiateWasm"](info,(mod,inst)=>{receiveInstance(mod,inst);resolve(mod.exports)})})}wasmBinaryFile??=findWasmBinary();var result=instantiateSync(wasmBinaryFile,info);return receiveInstance(result[0])}class ExitStatus{name="ExitStatus";constructor(status){this.message=`Program terminated with exit(${status})`;this.status=status}}var callRuntimeCallbacks=callbacks=>{while(callbacks.length>0){callbacks.shift()(Module)}};var onPostRuns=[];var addOnPostRun=cb=>onPostRuns.unshift(cb);var onPreRuns=[];var addOnPreRun=cb=>onPreRuns.unshift(cb);var noExitRuntime=Module["noExitRuntime"]||true;var __abort_js=()=>abort("");var runtimeKeepaliveCounter=0;var __emscripten_runtime_keepalive_clear=()=>{noExitRuntime=false;runtimeKeepaliveCounter=0};var timers={};var handleException=e=>{if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}quit_(1,e)};var keepRuntimeAlive=()=>noExitRuntime||runtimeKeepaliveCounter>0;var _proc_exit=code=>{EXITSTATUS=code;if(!keepRuntimeAlive()){Module["onExit"]?.(code);ABORT=true}quit_(code,new ExitStatus(code))};var exitJS=(status,implicit)=>{EXITSTATUS=status;_proc_exit(status)};var _exit=exitJS;var maybeEx
return moduleRtn;
}
);
})();
export default OpenJPEG;