You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

19 lines
462 KiB

var Module;if(!Module)Module=(typeof Module!=="undefined"?Module:null)||{};var moduleOverrides={};for(var key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_IS_SHELL=false;if(Module["ENVIRONMENT"]){if(Module["ENVIRONMENT"]==="WEB"){ENVIRONMENT_IS_WEB=true}else if(Module["ENVIRONMENT"]==="WORKER"){ENVIRONMENT_IS_WORKER=true}else if(Module["ENVIRONMENT"]==="NODE"){ENVIRONMENT_IS_NODE=true}else if(Module["ENVIRONMENT"]==="SHELL"){ENVIRONMENT_IS_SHELL=true}else{throw new Error("The provided Module['ENVIRONMENT'] value is not valid. It must be one of: WEB|WORKER|NODE|SHELL.")}}else{ENVIRONMENT_IS_WEB=typeof window==="object";ENVIRONMENT_IS_WORKER=typeof importScripts==="function";ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof require==="function"&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER;ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER}if(ENVIRONMENT_IS_NODE){if(!Module["print"])Module["print"]=console.log;if(!Module["printErr"])Module["printErr"]=console.warn;var nodeFS;var nodePath;Module["read"]=function read(filename,binary){if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);var ret=nodeFS["readFileSync"](filename);return binary?ret:ret.toString()};Module["readBinary"]=function readBinary(filename){var ret=Module["read"](filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};Module["load"]=function load(f){globalEval(read(f))};if(!Module["thisProgram"]){if(process["argv"].length>1){Module["thisProgram"]=process["argv"][1].replace(/\\/g,"/")}else{Module["thisProgram"]="unknown-program"}}Module["arguments"]=process["argv"].slice(2);if(typeof module!=="undefined"){module["exports"]=Module}process["on"]("uncaughtException",(function(ex){if(!(ex instanceof ExitStatus)){throw ex}}));Module["inspect"]=(function(){return"[Emscripten Module object]"})}else if(ENVIRONMENT_IS_SHELL){if(!Module["print"])Module["print"]=print;if(typeof printErr!="undefined")Module["printErr"]=printErr;if(typeof read!="undefined"){Module["read"]=read}else{Module["read"]=function read(){throw"no read() available"}}Module["readBinary"]=function readBinary(f){if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}var data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){Module["arguments"]=scriptArgs}else if(typeof arguments!="undefined"){Module["arguments"]=arguments}if(typeof quit==="function"){Module["quit"]=(function(status,toThrow){quit(status)})}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){Module["read"]=function read(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){Module["readBinary"]=function read(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return xhr.response}}Module["readAsync"]=function readAsync(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function xhr_onload(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response)}else{onerror()}};xhr.onerror=onerror;xhr.send(null)};if(typeof arguments!="undefined"){Module["arguments"]=arguments}if(typeof console!=="undefined"){if(!Module["print"])Module["print"]=function print(x){console.log(x)};if(!Module["printErr"])Module["printErr"]=function printErr(x){console.warn(x)}}else{var TRY_USE_DUMP=false;if(!Module["print"])Module["print"]=TRY_USE_DUMP&&typeof dump!=="undefined"?(function(x){dump(x)}):(function(x){})}if(ENVIRONMENT_IS_WORKER){Module["load"]=importScripts}if(typeof Module["setWindowTitle"]==="undefined"){Module["setWindowTitle"]=(function(title){document.title=title})}}else{throw"Unknown runtime environment. Where are we?"}function globalEval(x){abort("NO_DYNAMIC_EXECUTION=1 was set, cannot eval")}if(!Module["load"]&&Module["read"]){Module
var asm=(function(global,env,buffer) {
"use asm";var a=new global.Int8Array(buffer);var b=new global.Int16Array(buffer);var c=new global.Int32Array(buffer);var d=new global.Uint8Array(buffer);var e=new global.Uint16Array(buffer);var f=new global.Uint32Array(buffer);var g=new global.Float32Array(buffer);var h=new global.Float64Array(buffer);var i=env.DYNAMICTOP_PTR|0;var j=env.tempDoublePtr|0;var k=env.ABORT|0;var l=env.STACKTOP|0;var m=env.STACK_MAX|0;var n=0;var o=0;var p=0;var q=0;var r=global.NaN,s=global.Infinity;var t=0,u=0,v=0,w=0,x=0.0,y=0,z=0,A=0,B=0.0;var C=0;var D=global.Math.floor;var E=global.Math.abs;var F=global.Math.sqrt;var G=global.Math.pow;var H=global.Math.cos;var I=global.Math.sin;var J=global.Math.tan;var K=global.Math.acos;var L=global.Math.asin;var M=global.Math.atan;var N=global.Math.atan2;var O=global.Math.exp;var P=global.Math.log;var Q=global.Math.ceil;var R=global.Math.imul;var S=global.Math.min;var T=global.Math.max;var U=global.Math.clz32;var V=env.abort;var W=env.assert;var X=env.enlargeMemory;var Y=env.getTotalMemory;var Z=env.abortOnCannotGrowMemory;var _=env.invoke_iiiiiii;var $=env.invoke_viiiiiii;var aa=env._llvm_exp2_f64;var ba=env._llvm_pow_f64;var ca=env._llvm_exp2_f32;var da=env._abort;var ea=env.___setErrNo;var fa=env._llvm_stacksave;var ga=env._emscripten_memcpy_big;var ha=env._llvm_stackrestore;var ia=0.0;
// EMSCRIPTEN_START_FUNCS
function la(a){a=a|0;var b=0;b=l;l=l+a|0;l=l+15&-16;return b|0}function ma(){return l|0}function na(a){a=a|0;l=a}function oa(a,b){a=a|0;b=b|0;l=a;m=b}function pa(a,b){a=a|0;b=b|0;if(!n){n=a;o=b}}function qa(a){a=a|0;C=a}function ra(){return C|0}function sa(a,b){a=+a;b=b|0;var c=0,d=0;c=0;while(1){if((c|0)>=21)break;if(+g[1572+(c<<2)>>2]>a)break;c=c+1|0}if((c|0)>(b|0)?+g[1572+(b<<2)>>2]+ +g[1656+(b<<2)>>2]>a:0)return b|0;if((c|0)>=(b|0)){b=c;return b|0}d=b+-1|0;if(!(+g[1572+(d<<2)>>2]-+g[1656+(d<<2)>>2]<a)){d=c;return d|0}d=b;return d|0}function ta(a){a=a|0;return (R(a,1664525)|0)+1013904223|0}function ua(a){a=a|0;var b=0;b=a<<16>>16;b=((R(b,b)|0)+4096|0)>>>13;a=b<<16>>16;return 32767-b+(((R(a,(((R(a,(((R(a,-626)|0)+16384|0)>>>15<<16)+542441472>>16)|0)+16384|0)>>>15<<16)+-501415936>>16)|0)+16384|0)>>>15)+1&65535|0}function va(a,b){a=a|0;b=b|0;var c=0,d=0;c=32-(U(b|0)|0)|0;d=32-(U(a|0)|0)|0;a=a<<15-d<<16>>16;b=b<<15-c<<16>>16;return (d-c<<11)+((R(a,(((R(a,-2597)|0)+16384|0)>>>15<<16)+519831552>>16)|0)+16384>>15)-((R(b,(((R(b,-2597)|0)+16384|0)>>>15<<16)+519831552>>16)|0)+16384>>15)|0}function wa(a,d,e,f,h,i){a=a|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0.0,q=0,r=0;n=c[a+32>>2]|0;m=c[a+44>>2]<<i;k=a+8|0;a=0;do{l=R(a,m)|0;j=0;while(1){if((j|0)>=(f|0))break;q=b[n+(j<<1)>>1]|0;r=d+(l+(q<<i)<<2)|0;o=j+1|0;p=+F(+(+xa(r,r,(b[n+(o<<1)>>1]|0)-q<<i)+1.0000000272452012e-27));g[e+(j+(R(a,c[k>>2]|0)|0)<<2)>>2]=p;j=o}a=a+1|0}while((a|0)<(h|0));return}function xa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0;d=0.0;e=0;while(1){if((e|0)>=(c|0))break;d=d+ +g[a+(e<<2)>>2]*+g[b+(e<<2)>>2];e=e+1|0}return +d}function ya(a,d,e,f,h,i,j){a=a|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0.0,q=0,r=0,s=0;r=c[a+32>>2]|0;q=R(c[a+44>>2]|0,j)|0;n=a+8|0;m=0;while(1){o=R(m,q)|0;a=0;a:while(1){if((a|0)>=(h|0))break;p=1.0/(+g[f+(a+(R(m,c[n>>2]|0)|0)<<2)>>2]+1.0000000272452012e-27);k=R(b[r+(a<<1)>>1]|0,j)|0;a=a+1|0;l=R(b[r+(a<<1)>>1]|0,j)|0;while(1){if((k|0)>=(l|0))continue a;s=k+o|0;g[e+(s<<2)>>2]=+g[d+(s<<2)>>2]*p;k=k+1|0}}m=m+1|0;if((m|0)>=(i|0))break}return}function za(a,b){a=a|0;b=b|0;return (a>>>0)/(b>>>0)|0|0}function Aa(a,d,e,f,h,i,j,k,l,m){a=a|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0.0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0.0;A=c[a+32>>2]|0;B=R(c[a+44>>2]|0,m)|0;if((R((b[A+(k<<1)>>1]|0)-(b[A+(k+-1<<1)>>1]|0)|0,m)|0)<9){i=0;return i|0}y=a+8|0;w=0;n=0;o=0;a=0;while(1){z=R(w,B)|0;x=0;C=a;while(1){if((x|0)>=(k|0))break;v=b[A+(x<<1)>>1]|0;p=d+((R(v,m)|0)<<2)+(z<<2)|0;u=x+1|0;v=R((b[A+(u<<1)>>1]|0)-v|0,m)|0;if((v|0)<9){x=u;continue}q=+(v|0);a=0;r=0;s=0;t=0;while(1){if((a|0)==(v|0))break;D=+g[p+(a<<2)>>2];D=D*D*q;a=a+1|0;r=r+(D<.25&1)|0;s=s+(D<.0625&1)|0;t=t+(D<.015625&1)|0}if((x|0)>((c[y>>2]|0)+-4|0))n=n+(za(s+r<<5,v)|0)|0;x=u;C=C+(((t<<1|0)>=(v|0)&1)+((s<<1|0)>=(v|0)&1)+((r<<1|0)>=(v|0)&1)<<8)|0;o=o+1|0}w=w+1|0;if((w|0)>=(l|0))break;else a=C}if(j|0){if(!n)a=0;else a=za(n,R(4-(c[y>>2]|0)+k|0,l)|0)|0;a=(c[h>>2]|0)+a>>1;c[h>>2]=a;switch(c[i>>2]|0){case 2:{a=a+4|0;break}case 0:{a=a+-4|0;break}default:{}}c[i>>2]=(a|0)>22?2:(a|0)>18&1}a=za(C,o)|0;a=a+(c[e>>2]|0)>>1;c[e>>2]=a;a=(a*3|0)+(3-f<<7|64)+2>>2;if((a|0)<80){i=3;return i|0}if((a|0)<256){i=2;return i|0}else return (a|0)<384|0;return 0}function Ba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,h=0,i=0.0,j=0.0,k=0;e=b>>1;f=c<<1;d=0;while(1){if((d|0)<(c|0))b=0;else break;while(1){if((b|0)>=(e|0))break;k=a+((R(f,b)|0)+d<<2)|0;j=+g[k>>2]*.7071067690849304;h=a+((R(b<<1|1,c)|0)+d<<2)|0;i=+g[h>>2]*.7071067690849304;g[k>>2]=j+i;g[h>>2]=j-i;b=b+1|0}d=d+1|0}return}function Ca(e,f,h,i,j,k,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B){e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;k=k|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;s=s|0;t=t|0;u=u|0;v=v|0;w=w|0;x=x|0;y=y|0;z=z|0;A=A|0;B=B|0;var C=0,D=0,E=0,F=0,G=0.0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,S=0,T=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=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,S
function ud(d,e,f,g,h,i,j,k,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;s=s|0;t=t|0;u=u|0;v=v|0;w=w|0;x=x|0;y=y|0;z=z|0;A=A|0;B=B|0;C=C|0;D=D|0;var 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,S=0,T=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=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0;sa=l;oa=l;l=l+((1*(B*56|0)|0)+15&-16)|0;pa=d+4336|0;qa=d+4332|0;na=t>>6;ga=(f|0)==2;ha=n+2|0;ia=n+4|0;ja=n+6|0;ka=n+8|0;la=(p|0)>0;ma=q<<16>>16;fa=q>>16;ba=A<<16>>16;ca=y>>1;da=y+-1|0;ea=o+(da<<1)|0;$=r<<16>>16;aa=s<<16>>16;X=s>>16;Y=(u|0)>2048;_=(u|0)/2|0;Z=_+-512|0;_=512-_|0;O=u<<16>>16;P=v+944|0;Q=R(v<<16>>16,O)|0;S=R(P<<16>>16,O)|0;T=v+-944|0;U=R(944-v<<16>>16,O)|0;V=oa+4|0;W=oa+32|0;N=(x|0)<1;f=d+1280+((c[pa>>2]|0)-p+1<<2)|0;t=j+((c[qa>>2]|0)-p+2<<2)|0;M=0;while(1){if((M|0)>=(w|0)){t=0;break}if(ga){L=c[t>>2]|0;K=b[n>>1]|0;K=(R(L>>16,K)|0)+((R(L&65535,K)|0)>>16)+2|0;L=c[t+-4>>2]|0;J=b[ha>>1]|0;J=K+((R(L>>16,J)|0)+((R(L&65535,J)|0)>>16))|0;L=c[t+-8>>2]|0;K=b[ia>>1]|0;K=J+((R(L>>16,K)|0)+((R(L&65535,K)|0)>>16))|0;L=c[t+-12>>2]|0;J=b[ja>>1]|0;J=K+((R(L>>16,J)|0)+((R(L&65535,J)|0)>>16))|0;L=c[t+-16>>2]|0;K=b[ka>>1]|0;K=J+((R(L>>16,K)|0)+((R(L&65535,K)|0)>>16))<<1;t=t+4|0}else K=0;if(la){L=(c[f>>2]|0)+(c[f+-8>>2]|0)|0;L=(R(L>>16,ma)|0)+((R(L&65535,ma)|0)>>16)|0;J=c[f+-4>>2]|0;J=K-(L+(R(J>>16,fa)|0)+((R(J&65535,fa)|0)>>16)<<2)|0;L=f+4|0}else{J=0;L=f}H=M+15|0;I=g+(M<<2)|0;G=0;while(1){if((G|0)>=(B|0))break;s=e+(G*1300|0)+1288|0;c[s>>2]=(R(c[s>>2]|0,196314165)|0)+907633515;q=vd(e+(G*1300|0)+(H<<2)|0,m,z)|0;A=e+(G*1300|0)+1184|0;F=c[A>>2]|0;f=(c[e+(G*1300|0)+1284>>2]|0)+((R(F>>16,ba)|0)+((R(F&65535,ba)|0)>>16))|0;r=(c[e+(G*1300|0)+1188>>2]|0)-f|0;r=F+((R(r>>16,ba)|0)+((R(r&65535,ba)|0)>>16))|0;c[A>>2]=f;A=b[o>>1]|0;A=ca+((R(f>>16,A)|0)+((R(f&65535,A)|0)>>16))|0;f=2;while(1){if((f|0)>=(y|0))break;u=f+-1|0;F=e+(G*1300|0)+1184+(u<<2)|0;p=e+(G*1300|0)+1184+(f<<2)|0;E=c[p>>2]|0;x=E-r|0;x=(c[F>>2]|0)+((R(x>>16,ba)|0)+((R(x&65535,ba)|0)>>16))|0;c[F>>2]=r;u=b[o+(u<<1)>>1]|0;F=c[e+(G*1300|0)+1184+((f|1)<<2)>>2]|0;c[p>>2]=x;u=u<<16>>16;p=b[o+(f<<1)>>1]|0;F=F-x|0;A=A+((R(r>>16,u)|0)+((R(r&65535,u)|0)>>16))+((R(x>>16,p)|0)+((R(x&65535,p)|0)>>16))|0;r=E+((R(F>>16,ba)|0)+((R(F&65535,ba)|0)>>16))|0;f=f+2|0}F=q<<4;c[e+(G*1300|0)+1184+(da<<2)>>2]=r;x=b[ea>>1]|0;x=A+((R(r>>16,x)|0)+((R(r&65535,x)|0)>>16))<<1;p=c[e+(G*1300|0)+1280>>2]|0;E=p>>16;p=p&65535;x=x+((R(E,$)|0)+((R(p,$)|0)>>16))<<2;u=c[e+(G*1300|0)+1024+(c[C>>2]<<2)>>2]|0;p=(R(u>>16,aa)|0)+((R(u&65535,aa)|0)>>16)+(R(E,X)|0)+((R(p,X)|0)>>16)<<2;E=c[I>>2]|0;u=E-((J+F-(x+p)>>3)+1>>1)|0;s=(c[s>>2]|0)<0;u=s?0-u|0:u;u=(u|0)>30720?30720:(u|0)>-31744?u:-31744;f=u-v|0;do if(Y){if((f|0)>(Z|0)){f=f-Z|0;ra=18;break}if((f|0)>=(_|0))if((f|0)<0){ra=21;break}else{f=P;q=v;A=S;r=Q;break}else{f=f+Z|0;ra=18;break}}else ra=18;while(0);a:do if((ra|0)==18){ra=0;f=f>>10;if((f|0)>0){r=(f<<10)+-80+v|0;A=r+1024|0;f=A;q=r;A=R(A<<16>>16,O)|0;r=R(r<<16>>16,O)|0;break}switch(f|0){case 0:{f=P;q=v;A=S;r=Q;break a}case -1:{ra=21;break a}default:{}}r=(f<<10|80)+v|0;f=r+1024|0;q=r;A=R(-1024-r<<16>>16,O)|0;r=R(0-r<<16>>16,O)|0}while(0);if((ra|0)==21){ra=0;f=v;q=T;A=Q;r=U}ta=u-q<<16>>16;ta=r+(R(ta,ta)|0)>>10;u=u-f<<16>>16;u=A+(R(u,u)|0)>>10;ua=(ta|0)<(u|0);va=c[e+(G*1300|0)+1296>>2]|0;A=ua?q:f;r=ua?f:q;c[oa+(G*56|0)+4>>2]=va+(ua?ta:u);c[oa+(G*56|0)+32>>2]=va+(ua?u:ta);c[oa+(G*56|0)>>2]=A;c[oa+(G*56|0)+28>>2]=r;q=A<<4;q=(s?0-q|0:q)+K|0;A=q+F|0;u=E<<4;E=A-u|0;c[oa+(G*56|0)+16>>2]=E;E=E-x|0;c[oa+(G*56|0)+20>>2]=E-p;c[oa+(G*56|0)+12>>2]=E;c[oa+(G*56|0)+24>>2]=q;c[oa+(G*56|0)+8>>2]=A;E=r<<4;E=(s?0-E|0:E)+K|0;F=E+F|0;u=F-u|0;c[oa+(G*56|0)+44>>2]=u;x=u-x|0;c[oa+(G*56|0)+48>>2]=x-p;c[oa+(G*56|0)+40>>2]=x;c[oa+(G*56|0)+52>>2]=E;c[oa+(G*56|0)+36>>2]=F;G=G+1|0}A=((c[C>>2]|0)+-1|0)%40|0;x=(A|0)<0;f=A+40|0;c[C>>2]=x?f:A;A=(x?f:A)+D|0;f=c[V>>2]|0;x=0;q=1;while(1){if((q|0)>=(B|0))break;ua=c[oa+(q*56|0)+4>>2]|0;va=(ua|0)<(f|0);f=va?ua:f;x=va?q:x;q=q+1|0}u=(A|0)%40|0;q=c[e+(x*1300|0)+384+(u<<2)>>2]|0;f=0;while(1){if((f|
function Cg(d,e,f,h,i,j,k,m,n,o,p,q){d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;k=k|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;var r=0,s=0,t=0,u=0,v=0.0,w=0.0,x=0.0,y=0,z=0,A=0.0,B=0,C=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,P=0,Q=0,S=0,T=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,ga=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0;Ya=l;l=l+528|0;Sa=Ya+240|0;Pa=Ya+232|0;Oa=Ya+224|0;Na=Ya+216|0;Ma=Ya+208|0;La=Ya+200|0;Ka=Ya+192|0;Ja=Ya+184|0;Ia=Ya+176|0;Ha=Ya+168|0;Fa=Ya+160|0;Ea=Ya+152|0;Da=Ya+144|0;Ca=Ya+136|0;Ba=Ya+128|0;Aa=Ya+120|0;za=Ya+112|0;ya=Ya+104|0;xa=Ya+96|0;ka=Ya+88|0;ja=Ya+80|0;ia=Ya+72|0;ga=Ya+64|0;ea=Ya+56|0;ba=Ya+48|0;aa=Ya+40|0;$=Ya+32|0;da=Ya+24|0;ca=Ya+16|0;N=Ya+8|0;s=Ya;_=Ya+512|0;Va=Ya+464|0;Ta=Ya+460|0;qa=Ya+456|0;Ua=Ya+400|0;G=Ya+296|0;H=Ya+264|0;Y=Ya+256|0;wa=Ya+248|0;Ga=Ya+518|0;Qa=Ya+516|0;c[Ta>>2]=0;r=(i|0)<1276?i:1276;Wa=d+18032|0;c[Wa>>2]=0;if((f|0)<1|(r|0)<1){h=-1;l=Ya;return h|0}if((r|0)==1?(c[d+144>>2]|0)==(f*10|0):0){h=-2;l=Ya;return h|0}Z=d+(c[d+4>>2]|0)|0;Ra=d+(c[d>>2]|0)|0;U=d+108|0;if((c[U>>2]|0)==2051)na=0;else na=c[d+116>>2]|0;P=c[d+168>>2]|0;P=(P|0)>(j|0)?j:P;c[s>>2]=qa;bb(Ra,10015,s)|0;c[Ua>>2]=0;y=d+44|0;do if((c[y>>2]|0)>6?(u=c[d+144>>2]|0,(u|0)>15999):0){j=d+112|0;if(Dg(e,f,c[j>>2]|0,P)|0){p=d+18016|0;c[p>>2]=0;s=-1;M=-1;va=1;break}s=c[d+8464>>2]|0;t=c[d+8468>>2]|0;eh(d+188|0,c[qa>>2]|0,k,m,f,0,n,o,u,P,p,Ua);if(+g[Ua+32>>2]>.10000000149011612){sa=d+18024|0;x=+g[sa>>2]*.9990000128746033;A=+Eg(e,f,c[j>>2]|0);g[sa>>2]=x>A?x:A;sa=12}else sa=12}else{s=-1;t=-1;sa=12}while(0);if((sa|0)==12){c[d+140>>2]=-1;Xa=c[Ua>>2]|0;p=d+18016|0;c[p>>2]=0;if(!Xa){M=t;va=0}else{if((c[d+124>>2]|0)==-1e3)c[d+140>>2]=~~+D(+((1.0-+g[Ua+20>>2])*100.0+.5));j=c[Ua+28>>2]|0;if((j|0)>=13)if((j|0)>=15)if((j|0)<17)j=1103;else j=(j|0)<19?1104:1105;else j=1102;else j=1101;c[p>>2]=j;M=t;va=0}}ua=d+112|0;if((c[ua>>2]|0)==2?(c[d+120>>2]|0)!=1:0)v=+Bg(e,f,c[d+144>>2]|0,d+14156|0);else v=0.0;j=Fg(d,f,r)|0;pa=d+160|0;c[pa>>2]=j;ta=d+144|0;z=c[ta>>2]|0;t=(z|0)/(f|0)|0;Xa=d+148|0;B=c[Xa>>2]|0;if(!B){ra=(z*12|0)/(f|0)|0;j=(((j*12|0)/8|0)+((ra|0)/2|0)|0)/(ra|0)|0;r=(j|0)<(r|0)?j:r;j=((R(r,ra)|0)<<3|0)/12|0;c[pa>>2]=j;if((r|0)<1)r=1;else sa=25}else sa=25;do if((sa|0)==25)if(!((r|0)<3|(j|0)<(t*24|0))){if((t|0)<50){u=R(r,t)|0;if((u|0)<300|(j|0)<2400)break;else V=u}else V=R(t,r)|0;W=V<<3;m=c[ua>>2]|0;o=c[y>>2]|0;L=d+40|0;y=c[L>>2]|0;k=Hg(j,m,t,B,0,o,y)|0;a:do switch(c[d+124>>2]|0){case 3001:{E=127;break}case 3002:{E=0;break}default:{u=c[d+140>>2]|0;if((u|0)>-1){E=u*327>>8;E=(c[U>>2]|0)!=2049|(E|0)<115?E:115;break a}else{E=(c[U>>2]|0)==2048?115:48;break a}}}while(0);C=d+120|0;u=c[C>>2]|0;do if(!((u|0)!=-1e3&(m|0)==2)){u=d+14088|0;if((m|0)==2){m=(k|0)>(((c[u>>2]|0)==2?23e3:25e3)|0)?2:1;c[u>>2]=m;ra=u;break}else{c[u>>2]=m;ra=u;break}}else{ra=d+14088|0;c[ra>>2]=u;m=u}while(0);n=Hg(j,m,t,B,0,o,y)|0;k=c[U>>2]|0;do if((k|0)!=2051){u=c[d+136>>2]|0;if((u|0)==-1e3){A=1.0-v;u=~~(A*16.0e3+v*16.0e3);u=u+((R(R(E,E)|0,~~(A*64.0e3+v*36.0e3)-u|0)|0)>>14)|0;u=(k|0)==2048?u+8e3|0:u;k=c[d+14124>>2]|0;if((k|0)==1002)u=u+-4e3|0;else u=(k|0)>0?u+4e3|0:u;u=(n|0)>=(u|0)?1002:1e3;k=d+14120|0;c[k>>2]=u;if((c[d+48>>2]|0)!=0?(y|0)>(128-E>>4|0):0){c[k>>2]=1e3;u=1e3}do if(c[d+184>>2]|0){if(c[Ua>>2]|0){c[d+56>>2]=0;break}c[d+56>>2]=va^1;if((va|0)==0&(E|0)>100){c[k>>2]=1e3;u=1e3}}else c[d+56>>2]=0;while(0);if((r|0)<((R((t|0)>50?9e3:6e3,f)|0)/(z<<3|0)|0|0)){c[k>>2]=1002;oa=k;u=1002;break}}else{k=d+14120|0;c[k>>2]=u}if((u|0)!=1002)if(((z|0)/100|0|0)>(f|0)){c[k>>2]=1002;oa=k;u=1002}else oa=k;else{oa=k;u=1002}}else{oa=d+14120|0;c[oa>>2]=1002;u=1002}while(0);Q=d+176|0;if(c[Q>>2]|0){c[oa>>2]=1002;u=1002}ma=d+14124|0;n=c[ma>>2]|0;do if((n|0)>0){k=(u|0)==1002;if((n|0)==1002&(k^1)){la=(u|0)!=1002;k=la&1;if(la){I=k;K=1;la=0;break}else u=k}else{if(!k){I=0;K=0;la=0;break}if((n|0)==1002){I=0;K=0;la=0;u=1002;break}u=(u|0)!=1002&1}if(((z|0)/100|0|0)>(f|0)){I=u;K=0;la=0;u=1002}else{c[oa>>2]=n;I=u;K=1;la=1;u=n
// EMSCRIPTEN_END_FUNCS
var ja=[Zh,vh,wh,xh,yh,zh,Zh,Zh];var ka=[_h,zg];return{___muldsi3:Th,_sbrk:Vh,_speex_resampler_destroy:rh,_free:Lh,_memset:Qh,_opus_encode_float:Wg,_speex_resampler_init:lh,_memmove:Wh,_bitshift64Ashr:Oh,_opus_encoder_create:wg,_speex_resampler_process_interleaved_float:Fh,_malloc:Kh,_i64Add:Ph,_emscripten_get_global_libc:Gh,_memcpy:Sh,___muldi3:Uh,_bitshift64Lshr:Rh,_opus_encoder_ctl:Xg,runPostSets:Nh,stackAlloc:la,stackSave:ma,stackRestore:na,establishStackSpace:oa,setTempRet0:qa,getTempRet0:ra,setThrew:pa,stackAlloc:la,stackSave:ma,stackRestore:na,establishStackSpace:oa,setThrew:pa,setTempRet0:qa,getTempRet0:ra,dynCall_iiiiiii:Xh,dynCall_viiiiiii:Yh}})
// EMSCRIPTEN_END_ASM
(Module.asmGlobalArg,Module.asmLibraryArg,buffer);var _speex_resampler_destroy=Module["_speex_resampler_destroy"]=asm["_speex_resampler_destroy"];var setThrew=Module["setThrew"]=asm["setThrew"];var _bitshift64Lshr=Module["_bitshift64Lshr"]=asm["_bitshift64Lshr"];var _bitshift64Ashr=Module["_bitshift64Ashr"]=asm["_bitshift64Ashr"];var _memset=Module["_memset"]=asm["_memset"];var _sbrk=Module["_sbrk"]=asm["_sbrk"];var _i64Add=Module["_i64Add"]=asm["_i64Add"];var _memcpy=Module["_memcpy"]=asm["_memcpy"];var stackAlloc=Module["stackAlloc"]=asm["stackAlloc"];var ___muldi3=Module["___muldi3"]=asm["___muldi3"];var getTempRet0=Module["getTempRet0"]=asm["getTempRet0"];var setTempRet0=Module["setTempRet0"]=asm["setTempRet0"];var _speex_resampler_init=Module["_speex_resampler_init"]=asm["_speex_resampler_init"];var _emscripten_get_global_libc=Module["_emscripten_get_global_libc"]=asm["_emscripten_get_global_libc"];var _opus_encoder_ctl=Module["_opus_encoder_ctl"]=asm["_opus_encoder_ctl"];var stackSave=Module["stackSave"]=asm["stackSave"];var ___muldsi3=Module["___muldsi3"]=asm["___muldsi3"];var _free=Module["_free"]=asm["_free"];var runPostSets=Module["runPostSets"]=asm["runPostSets"];var _opus_encode_float=Module["_opus_encode_float"]=asm["_opus_encode_float"];var establishStackSpace=Module["establishStackSpace"]=asm["establishStackSpace"];var _memmove=Module["_memmove"]=asm["_memmove"];var stackRestore=Module["stackRestore"]=asm["stackRestore"];var _speex_resampler_process_interleaved_float=Module["_speex_resampler_process_interleaved_float"]=asm["_speex_resampler_process_interleaved_float"];var _malloc=Module["_malloc"]=asm["_malloc"];var _opus_encoder_create=Module["_opus_encoder_create"]=asm["_opus_encoder_create"];var dynCall_iiiiiii=Module["dynCall_iiiiiii"]=asm["dynCall_iiiiiii"];var dynCall_viiiiiii=Module["dynCall_viiiiiii"]=asm["dynCall_viiiiiii"];Runtime.stackAlloc=Module["stackAlloc"];Runtime.stackSave=Module["stackSave"];Runtime.stackRestore=Module["stackRestore"];Runtime.establishStackSpace=Module["establishStackSpace"];Runtime.setTempRet0=Module["setTempRet0"];Runtime.getTempRet0=Module["getTempRet0"];Module["asm"]=asm;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}ExitStatus.prototype=new Error;ExitStatus.prototype.constructor=ExitStatus;var initialStackTop;var preloadStartTime=null;var calledMain=false;dependenciesFulfilled=function runCaller(){if(!Module["calledRun"])run();if(!Module["calledRun"])dependenciesFulfilled=runCaller};Module["callMain"]=Module.callMain=function callMain(args){args=args||[];ensureInitRuntime();var argc=args.length+1;function pad(){for(var i=0;i<4-1;i++){argv.push(0)}}var argv=[allocate(intArrayFromString(Module["thisProgram"]),"i8",ALLOC_NORMAL)];pad();for(var i=0;i<argc-1;i=i+1){argv.push(allocate(intArrayFromString(args[i]),"i8",ALLOC_NORMAL));pad()}argv.push(0);argv=allocate(argv,"i32",ALLOC_NORMAL);try{var ret=Module["_main"](argc,argv,0);exit(ret,true)}catch(e){if(e instanceof ExitStatus){return}else if(e=="SimulateInfiniteLoop"){Module["noExitRuntime"]=true;return}else{var toLog=e;if(e&&typeof e==="object"&&e.stack){toLog=[e,e.stack]}Module.printErr("exception thrown: "+toLog);Module["quit"](1,e)}}finally{calledMain=true}};function run(args){args=args||Module["arguments"];if(preloadStartTime===null)preloadStartTime=Date.now();if(runDependencies>0){return}preRun();if(runDependencies>0)return;if(Module["calledRun"])return;function doRun(){if(Module["calledRun"])return;Module["calledRun"]=true;if(ABORT)return;ensureInitRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();if(Module["_main"]&&shouldRunNow)Module["callMain"](args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout((function(){setTimeout((function(){Module["setStatus"]("")}),1);doRun()}),1)}else{doRun()}}Module["run"]=Module.run=run;function exit(status,implicit){if(implicit&&Module["noExitRuntime"]){return}if(Module["noExitRuntime"]){}else{ABORT=true;EXITSTATUS=status;STACKTOP=ini