'use strict' ;var c;c||(c=eval("(function() { try { return Module || {} } catch(e) { return {} } })()" ));var aa={},g;for (g in c)c.hasOwnProperty(g)&&(aa[g]=c[g]);var ba=!1,k=!1,m=!1,ca=!1;
if (c.ENVIRONMENT)if ("WEB" ===c.ENVIRONMENT)ba=!0;else if ("WORKER" ===c.ENVIRONMENT)k=!0;else if ("NODE" ===c.ENVIRONMENT)m=!0;else if ("SHELL" ===c.ENVIRONMENT)ca=!0;else throw Error("The provided Module['ENVIRONMENT'] value is not valid. It must be one of: WEB|WORKER|NODE|SHELL." );else ba="object" ===typeof window,k="function" ===typeof importScripts,m="object" ===typeof process&&"function" ===typeof require&&!ba&&!k,ca=!ba&&!m&&!k;
if (m){c.print||(c.print=console.log);c.printErr||(c.printErr=console.warn);var da,ea;c.read=function (a,b){da||(da=require("fs" ));ea||(ea=require("path" ));a=ea.normalize(a);var d=da.readFileSync(a);d||a==ea.resolve(a)||(a=path.join(__dirname,".." ,"src" ,a),d=da.readFileSync(a));d&&!b&&(d=d.toString());return d};c.readBinary=function (a){a=c.read(a,!0);a.buffer||(a=new Uint8Array(a));assert (a.buffer);return a};c.load=function (a){fa(read(a))};c.thisProgram||(c.thisProgram=1<process.argv.length?process.argv[1].replace(/\\/g,
"/" ):"unknown-program" );c.arguments=process.argv.slice(2);"undefined" !==typeof module&&(module.exports=c);process.on("uncaughtException" ,function (a){if (!(a instanceof n))throw a;});c.inspect=function (){return "[Emscripten Module object]" }}else if (ca)c.print||(c.print=print),"undefined" !=typeof printErr&&(c.printErr=printErr),c.read="undefined" !=typeof read?read:function (){throw "no read() available (jsc?)" ;},c.readBinary=function (a){if ("function" ===typeof readbuffer)return new Uint8Array(readbuffer(a));
a=read(a,"binary" );assert ("object" ===typeof a);return a},"undefined" !=typeof scriptArgs?c.arguments=scriptArgs:"undefined" !=typeof arguments&&(c.arguments=arguments),eval("if (typeof gc === 'function' && gc.toString().indexOf('[native code]') > 0) var gc = undefined" );else if (ba||k)c.read=function (a){var b=new XMLHttpRequest;b.open("GET" ,a,!1);b.send(null );return b.responseText},c.readAsync=function (a,b,d){var e=new XMLHttpRequest;e.open("GET" ,a,!0);e.responseType="arraybuffer" ;e.onload=function (){200==
e.status||0==e.status&&e.response?b(e.response):d()};e.onerror=d;e.send(null )},"undefined" !=typeof arguments&&(c.arguments=arguments),"undefined" !==typeof console?(c.print||(c.print=function (a){console.log(a)}),c.printErr||(c.printErr=function (a){console.warn(a)})):c.print||(c.print=function (){}),k&&(c.load=importScripts),"undefined" ===typeof c.setWindowTitle&&(c.setWindowTitle=function (a){document.title=a});else throw "Unknown runtime environment. Where are we?" ;function fa(a){eval.call(null ,a)}
!c.load&&c.read&&(c.load=function (a){fa(c.read(a))});c.print||(c.print=function (){});c.printErr||(c.printErr=c.print);c.arguments||(c.arguments=[]);c.thisProgram||(c.thisProgram="./this.program" );c.print=c.print;c.u=c.printErr;c.preRun=[];c.postRun=[];for (g in aa)aa.hasOwnProperty(g)&&(c[g]=aa[g]);
var aa=void 0,t={V:function (a){tempRet0=a},R:function (){return tempRet0},w:function (){return p},o:function (a){p=a},H:function (a){switch (a){case "i1" :case "i8" :return 1;case "i16" :return 2;case "i32" :return 4;case "i64" :return 8;case "float" :return 4;case "double" :return 8;default :return "*" ===a[a.length-1]?t.q:"i" ===a[0]?(a=parseInt(a.substr(1)),assert (0===a%8),a/8):0}},O:function (a){return Math.max(t.H(a),t.q)},W:16,la:function (a,b){"double" ===b||"i64" ===b?a&7&&(assert (4===(a&7)),a+=4):style='color:red'>assert (0===
(a&3));return a},ea:function (a,b,d){return d||"i64" !=a&&"double" !=a?a?Math.min(b||(a?t.O(a):0),t.q):Math.min(b,8):8},h:function (a,b,d){return d&&d.length?(d.splice||(d=Array.prototype.slice.call(d)),d.splice(0,0,b),c["dynCall_" +a].apply(null ,d)):c["dynCall_" +a].call(null ,b)},l:[],K:function (a){for (var b=0;b<t.l.length;b++)if (!t.l[b])return t.l[b]=a,2*(1+b);throw "Finished up all reserved function pointers. Use a higher value for RESERVED_FUNCTION_POINTERS." ;},U:function (a){t.l[(a-2)/2]=null },k:function (a){t.k.v||
(t.k.v={});t.k.v[a]||(t.k.v[a]=1,c.u(a))},s:{},ga:function (a,b){assert (b);t.s[b]||(t.s[b]={});var d=t.s[b];d[a]||(d[a]=function (){return t.h(b,a,arguments)});return d[a]},fa:function (){throw "You must build with -s RETAIN_COMPILER_SETTINGS=1 for Runtime.getCompilerSetting or emscripten_get_compiler_setting to work" ;},n:function (a){var b=p;p=p+a|0;p=p+15&-16;return b},A:function (a){var b=u;u=u+a|0;u=u+15&-16;return b},d:function (a){var b=v;v=v+a|0;v=v+15&-16;return v>=w&&!ga()?(v=b,0):b},F:function (a,
b){return Math.ceil(a/(b?b:16))*(b?b:16)},ka:function (a,b,d){return d?+(a>>>0)+4294967296*+(b>>>0):+(a>>>0)+4294967296*+(b|0)},C:8,q:4,X:0};c.Runtime=t;t.addFunction=t.K;t.removeFunction=t.U;var ia=!1;function assert (a,b){a||y("Assertion failed: " +b)}function ja(a){var b=c["_" +a];if (!b)try {b=eval("_" +a)}catch (d){}assert (b,"Cannot call unknown function " +a+" (perhaps LLVM optimizations or closure removed it?)" );return b}var ka,la;
(function (){function a(a){a=a.toString().match(f).slice(1);return {arguments:a[0],body:a[1],returnValue:a[2]}}function b(){if (!l){l={};for (var b in d)d.hasOwnProperty(b)&&(l[b]=a(d[b]))}}var d={stackSave:function (){t.w()},stackRestore:function (){t.o()},arrayToC:function (a){var b=t.n(a.length);ma(a,b);return b},stringToC:function (a){var b=0;null !==a&&void 0!==a&&0!==a&&(b=t.n((a.length<<2)+1),na(a,b));return b}},e={string:d.stringToC,array:d.arrayToC};la=function (a,b,d,f,l){a=ja(a);var O=[],P=0;if (f)for (var x=
0;x<f.length;x++){var ha=e[d[x]];ha?(0===P&&(P=t.w()),O[x]=ha(f[x])):O[x]=f[x]}d=a.apply(null ,O);"string" ===b&&(d=z(d));if (0!==P){if (l&&l.async){EmterpreterAsync.Y.push(function (){t.o(P)});return }t.o(P)}return d};var f=/^function \s*[a-zA-Z$_0-9]*\s*\(([^)]*)\)\s*{\s*([^*]*?)[\s;]*(?:return \s*(.*?)[;\s]*)?}$/,l=null ;ka=function (d,e,f){f=f||[];var A=ja(d);d=f.every(function (a){return "number" ===a});var X="string" !==e;if (X&&d)return A;var O=f.map(function (a,b){return "$" +b});e="(function(" +O.join("," )+
") {" ;var P=f.length;if (!d){b();e+="var stack = " +l.stackSave.body+";" ;for (var x=0;x<P;x++){var ha=O[x],Y=f[x];"number" !==Y&&(Y=l[Y+"ToC" ],e+="var " +Y.arguments+" = " +ha+";" ,e+=Y.body+";" ,e+=ha+"=(" +Y.returnValue+");" )}}f=a(function (){return A}).returnValue;e+="var ret = " +f+"(" +O.join("," )+");" ;X||(f=a(function (){return z}).returnValue,e+="ret = " +f+"(ret);" );d||(b(),e+=l.stackRestore.body.replace("()" ,"(stack)" )+";" );return eval(e+"return ret})" )}})();c.ccall=la;c.cwrap=ka;
function oa(a,b,d){d=d||"i8" ;"*" ===d.charAt(d.length-1)&&(d="i32" );switch (d){case "i1" :B[a>>0]=b;break ;case "i8" :B[a>>0]=b;break ;case "i16" :pa[a>>1]=b;break ;case "i32" :C[a>>2]=b;break ;case "i64" :tempI64=[b>>>0,(tempDouble=b,1<=+qa(tempDouble)?0<tempDouble?(ra(+sa(tempDouble/4294967296),4294967295)|0)>>>0:~~+ta((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)];C[a>>2]=tempI64[0];C[a+4>>2]=tempI64[1];break ;case "float" :ua[a>>2]=b;break ;case "double" :va[a>>3]=b;break ;default :y("invalid type for setValue: " +
d)}}c.setValue=oa;function wa(a,b){b=b||"i8" ;"*" ===b.charAt(b.length-1)&&(b="i32" );switch (b){case "i1" :return B[a>>0];case "i8" :return B[a>>0];case "i16" :return pa[a>>1];case "i32" :return C[a>>2];case "i64" :return C[a>>2];case "float" :return ua[a>>2];case "double" :return va[a>>3];default :y("invalid type for setValue: " +b)}return null }c.getValue=wa;c.ALLOC_NORMAL=0;c.ALLOC_STACK=1;c.ALLOC_STATIC=2;c.ALLOC_DYNAMIC=3;c.ALLOC_NONE=4;
function xa(a,b,d,e){var f,l;"number" ===typeof a?(f=!0,l=a):(f=!1,l=a.length);var h="string" ===typeof b?b:null ;d=4==d?e:["function" ===typeof D?D:t.A,t.n,t.A,t.d][void 0===d?2:d](Math.max(l,h?1:b.length));if (f){e=d;assert (0==(d&3));for (a=d+(l&-4);e<a;e+=4)C[e>>2]=0;for (a=d+l;e<a;)B[e++>>0]=0;return d}if ("i8" ===h)return a.subarray||a.slice?E.set(a,d):E.set(new Uint8Array(a),d),d;e=0;for (var q,r;e<l;){var A=a[e];"function" ===typeof A&&(A=t.ha(A));f=h||b[e];0===f?e++:("i64" ==f&&(f="i32" ),oa(d+e,A,f),
r!==f&&(q=t.H(f),r=f),e+=q)}return d}c.allocate=xa;c.getMemory=function (a){return ya?"undefined" !==typeof F&&!F.b||!za?t.d(a):D(a):t.A(a)};function z(a,b){if (0===b||!a)return "" ;for (var d=0,e,f=0;;){e=E[a+f>>0];d|=e;if (0==e&&!b)break ;f++;if (b&&f==b)break }b||(b=f);e="" ;if (128>d){for (;0<b;)d=String.fromCharCode.apply(String,E.subarray(a,a+Math.min(b,1024))),e=e?e+d:d,a+=1024,b-=1024;return e}return c.UTF8ToString(a)}c.Pointer_stringify=z;
c.AsciiToString=function (a){for (var b="" ;;){var d=B[a++>>0];if (!d)return b;b+=String.fromCharCode(d)}};c.stringToAscii=function (a,b){return Aa(a,b,!1)};
function Ba(a,b){for (var d,e,f,l,h,q,r="" ;;){d=a[b++];if (!d)return r;d&128?(e=a[b++]&63,192==(d&224)?r+=String.fromCharCode((d&31)<<6|e):(f=a[b++]&63,224==(d&240)?d=(d&15)<<12|e<<6|f:(l=a[b++]&63,240==(d&248)?d=(d&7)<<18|e<<12|f<<6|l:(h=a[b++]&63,248==(d&252)?d=(d&3)<<24|e<<18|f<<12|l<<6|h:(q=a[b++]&63,d=(d&1)<<30|e<<24|f<<18|l<<12|h<<6|q))),65536>d?r+=String.fromCharCode(d):(d-=65536,r+=String.fromCharCode(55296|d>>10,56320|d&1023)))):r+=String.fromCharCode(d)}}c.UTF8ArrayToString=Ba;
c.UTF8ToString=function (a){return Ba(E,a)};
function Ca(a,b,d,e){if (!(0<e))return 0;var f=d;e=d+e-1;for (var l=0;l<a.length;++l){var h=a.charCodeAt(l);55296<=h&&57343>=h&&(h=65536+((h&1023)<<10)|a.charCodeAt(++l)&1023);if (127>=h){if (d>=e)break ;b[d++]=h}else {if (2047>=h){if (d+1>=e)break ;b[d++]=192|h>>6}else {if (65535>=h){if (d+2>=e)break ;b[d++]=224|h>>12}else {if (2097151>=h){if (d+3>=e)break ;b[d++]=240|h>>18}else {if (67108863>=h){if (d+4>=e)break ;b[d++]=248|h>>24}else {if (d+5>=e)break ;b[d++]=252|h>>30;b[d++]=128|h>>24&63}b[d++]=128|h>>18&63}b[d++]=128|
h>>12&63}b[d++]=128|h>>6&63}b[d++]=128|h&63}}b[d]=0;return d-f}c.stringToUTF8Array=Ca;c.stringToUTF8=function (a,b,d){return Ca(a,E,b,d)};function Da(a){for (var b=0,d=0;d<a.length;++d){var e=a.charCodeAt(d);55296<=e&&57343>=e&&(e=65536+((e&1023)<<10)|a.charCodeAt(++d)&1023);127>=e?++b:b=2047>=e?b+2:65535>=e?b+3:2097151>=e?b+4:67108863>=e?b+5:b+6}return b}c.lengthBytesUTF8=Da;
function Ea(){return Fa().replace(/__Z[\w\d_]+/g,function (a){var b;a:{if (c.___cxa_demangle)try {var d=D(a.length);na(a.substr(1),d);var e=D(4),f=c.___cxa_demangle(d,0,0,e);if (0===wa(e,"i32" )&&f){b=z(f);break a}}catch (l){b=a;break a}finally {d&&Ga(d),e&&Ga(e),f&&Ga(f)}t.k("warning: build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling" );b=a}return a===b?a:a+" [" +b+"]" })}
function Fa(){var a=Error();if (!a.stack){try {throw Error(0);}catch (b){a=b}if (!a.stack)return "(no stack trace available)" }return a.stack.toString()}c.stackTrace=function (){return Ea()};function Ha(a){0<a%4096&&(a+=4096-a%4096);return a}var buffer,B,E,pa,Ia,C,Ja,ua,va;
function Ka(){c.HEAP8=B=new Int8Array(buffer);c.HEAP16=pa=new Int16Array(buffer);c.HEAP32=C=new Int32Array(buffer);c.HEAPU8=E=new Uint8Array(buffer);c.HEAPU16=Ia=new Uint16Array(buffer);c.HEAPU32=Ja=new Uint32Array(buffer);c.HEAPF32=ua=new Float32Array(buffer);c.HEAPF64=va=new Float64Array(buffer)}var La=0,u=0,ya=!1,Ma=0,p=0,Na=0,v=0;
c.reallocBuffer||(c.reallocBuffer=function (a){var b;try {if (ArrayBuffer.b)b=ArrayBuffer.b(buffer,a);else {var d=B;b=new ArrayBuffer(a);(new Int8Array(b)).set(d)}}catch (e){return !1}return Oa(b)?b:!1});function ga(){var a=Math.pow(2,31);if (v>=a)return !1;for (;w<=v;)if (w<a/2)w=Ha(2*w);else {var b=w;w=Ha((3*w+a)/4);if (w<=b)return !1}w=Math.max(w,16777216);if (w>=a)return !1;a=c.reallocBuffer(w);if (!a)return !1;c.buffer=buffer=a;Ka();return !0}var Pa;
try {Pa=Function .prototype.call.bind(Object.getOwnPropertyDescriptor(ArrayBuffer.prototype,"byteLength" ).get),Pa(new ArrayBuffer(4))}catch (Qa){Pa=function (a){return a.byteLength}}for (var Ra=c.TOTAL_STACK||8192,w=c.TOTAL_MEMORY||2097152,G=65536;G<w||G<2*Ra;)G=16777216>G?2*G:G+16777216;G=Math.max(G,16777216);G!==w&&(w=G);c.buffer?buffer=c.buffer:buffer=new ArrayBuffer(w);Ka();C[0]=255;if (255!==E[0]||0!==E[3])throw "Typed arrays 2 must be run on a little-endian system" ;c.HEAP=void 0;c.buffer=buffer;
c.HEAP8=B;c.HEAP16=pa;c.HEAP32=C;c.HEAPU8=E;c.HEAPU16=Ia;c.HEAPU32=Ja;c.HEAPF32=ua;c.HEAPF64=va;function H(a){for (;0<a.length;){var b=a.shift();if ("function" ==typeof b)b();else {var d=b.da;"number" ===typeof d?void 0===b.r?t.h("v" ,d):t.h("vi" ,d,[b.r]):d(void 0===b.r?null :b.r)}}}var Sa=[],Ta=[],Ua=[],I=[],Va=[],za=!1;function Wa(a){Sa.unshift(a)}c.addOnPreRun=Wa;c.addOnInit=function (a){Ta.unshift(a)};function Xa(a){Ua.unshift(a)}c.addOnPreMain=Xa;c.addOnExit=function (a){I.unshift(a)};
function Ya(a){Va.unshift(a)}c.addOnPostRun=Ya;function Za(a,b,d){d=Array(0<d?d:Da(a)+1);a=Ca(a,d,0,d.length);b&&(d.length=a);return d}c.intArrayFromString=Za;c.intArrayToString=function (a){for (var b=[],d=0;d<a.length;d++){var e=a[d];255<e&&(e&=255);b.push(String.fromCharCode(e))}return b.join("" )};function na(a,b,d){a=Za(a,d);for (d=0;d<a.length;)B[b+d>>0]=a[d],d+=1}c.writeStringToMemory=na;function ma(a,b){for (var d=0;d<a.length;d++)B[b++>>0]=a[d]}c.writeArrayToMemory=ma;
function Aa(a,b,d){for (var e=0;e<a.length;++e)B[b++>>0]=a.charCodeAt(e);d||(B[b>>0]=0)}c.writeAsciiToMemory=Aa;Math.imul&&-5===Math.imul(4294967295,5)||(Math.imul=function (a,b){var d=a&65535,e=b&65535;return d*e+((a>>>16)*e+d*(b>>>16)<<16)|0});Math.ia=Math.imul;Math.clz32||(Math.clz32=function (a){a=a>>>0;for (var b=0;32>b;b++)if (a&1<<31-b)return b;return 32});Math.$=Math.clz32;var qa=Math.abs,ta=Math.ceil,sa=Math.floor,ra=Math.min,J=0,$a=null ,ab=null ;
function bb(){J++;c.monitorRunDependencies&&c.monitorRunDependencies(J)}c.addRunDependency=bb;function cb(){J--;c.monitorRunDependencies&&c.monitorRunDependencies(J);if (0==J&&(null !==$a&&(clearInterval($a),$a=null ),ab)){var a=ab;ab=null ;a()}}c.removeRunDependency=cb;c.preloadedImages={};c.preloadedAudios={};var K=null ,db=[function (a,b){throw "Array index " +a+" out of bounds: [0," +b+")" ;}],La=8,u=La+1097872;Ta.push();var K="cld-worker.js.mem" ,eb=u,u=u+16;c._i64Add=fb;c._i64Subtract=gb;
function hb(a){c.___errno_location&&(C[c.___errno_location()>>2]=a);return a}function ib(){return !!ib.b}var jb=0,kb=[],L={};function lb(a){if (!a||L[a])return a;for (var b in L)if (L[b].D===a)return b;return a}
function mb(){var a=jb;if (!a)return (M.setTempRet0(0),0)|0;var b=L[a],d=b.type;if (!d)return (M.setTempRet0(0),a)|0;var e=Array.prototype.slice.call(arguments);c.___cxa_is_pointer_type(d);mb.buffer||(mb.buffer=D(4));C[mb.buffer>>2]=a;for (var a=mb.buffer,f=0;f<e.length;f++)if (e[f]&&c.___cxa_can_catch(e[f],d,a))return a=C[a>>2],b.D=a,(M.setTempRet0(e[f]),a)|0;a=C[a>>2];return (M.setTempRet0(d),a)|0}c._memset=nb;function ob(a,b){I.push(function (){t.h("vi" ,a,[b])});ob.level=I.length}c._bitshift64Lshr=pb;
c._bitshift64Shl=qb;function rb(a,b){rb.b||(rb.b={});a in rb.b||(t.h("v" ,b),rb.b[a]=1)}c._memcpy=sb;var tb=0;function N(){tb+=4;return C[tb-4>>2]}var ub={},vb={};function F(a){F.b||(v=Ha(v),F.b=!0,assert (t.d),F.f=t.d,t.d=function (){y("cannot dynamically allocate, sbrk now has control" )});var b=v;return 0==a||F.f(a)?b:4294967295}c._memmove=wb;var xb=1;
function Q(a,b){tb=b;try {var d=N(),e=N(),f=N(),l=0;Q.buffer||(Q.b=[null ,[],[]],Q.g=function (a,b){var d=Q.b[a];assert (d);0===b||10===b?((1===a?c.print:c.printErr)(Ba(d,0)),d.length=0):d.push(b)});for (var h=0;h<f;h++){for (var q=C[e+8*h>>2],r=C[e+(8*h+4)>>2],A=0;A<r;A++)Q.g(d,E[q+A]);l+=r}return l}catch (X){return "undefined" !==typeof FS&&X instanceof FS.B||y(X),-X.G}}function D(a){return t.d(a+8)+8&4294967288}c._malloc=D;
I.push(function (){var a=c._fflush;a&&a(0);if (a=Q.g){var b=Q.b;b[1].length&&a(1,10);b[2].length&&a(2,10)}});
var Ma=p=t.F(u),ya=!0,Na=Ma+Ra,v=t.F(Na),yb=xa([8,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,7,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,
0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0],"i8" ,3);c.L={Math:Math,Int8Array:Int8Array,Int16Array:Int16Array,Int32Array:Int32Array,Uint8Array:Uint8Array,Uint16Array:Uint16Array,Uint32Array:Uint32Array,Float32Array:Float32Array,Float64Array:Float64Array,NaN:NaN,Infinity:Infinity,byteLength:Pa};
c.M={abort:y,assert :assert ,invoke_iiii:function (a,b,d,e){try {return c.dynCall_iiii(a,b,d,e)}catch (f){if ("number" !==typeof f&&"longjmp" !==f)throw f;M.setThrew(1,0)}},invoke_viiiii:function (a,b,d,e,f,l){try {c.dynCall_viiiii(a,b,d,e,f,l)}catch (h){if ("number" !==typeof h&&"longjmp" !==h)throw h;M.setThrew(1,0)}},invoke_vi:function (a,b){try {c.dynCall_vi(a,b)}catch (d){if ("number" !==typeof d&&"longjmp" !==d)throw d;M.setThrew(1,0)}},invoke_ii:function (a,b){try {return c.dynCall_ii(a,b)}catch (d){if ("number" !==
typeof d&&"longjmp" !==d)throw d;M.setThrew(1,0)}},invoke_v:function (a){try {c.dynCall_v(a)}catch (b){if ("number" !==typeof b&&"longjmp" !==b)throw b;M.setThrew(1,0)}},invoke_viiiiii:function (a,b,d,e,f,l,h){try {c.dynCall_viiiiii(a,b,d,e,f,l,h)}catch (q){if ("number" !==typeof q&&"longjmp" !==q)throw q;M.setThrew(1,0)}},invoke_viiii:function (a,b,d,e,f){try {c.dynCall_viiii(a,b,d,e,f)}catch (l){if ("number" !==typeof l&&"longjmp" !==l)throw l;M.setThrew(1,0)}},_pthread_cleanup_pop:function (){assert (ob.level==I.length,
"cannot pop if something else added meanwhile!" );I.pop();ob.level=I.length},___syscall6:function (a,b){tb=b;try {var d=ub.Q();FS.close(d);return 0}catch (e){return "undefined" !==typeof FS&&e instanceof FS.B||y(e),-e.G}},___gxx_personality_v0:function (){},___assert_fail:function (a,b,d,e){ia=!0;throw "Assertion failed: " +z(a)+", at: " +[b?z(b):"unknown filename" ,d,e?z(e):"unknown function" ]+" at " +Ea();},___cxa_allocate_exception:function (a){return D(a)},___cxa_find_matching_catch:mb,___setErrNo:hb,_sbrk:F,
___cxa_begin_catch:function (a){ib.b--;kb.push(a);var b=lb(a);b&&L[b].I++;return a},_emscripten_memcpy_big:function (a,b,d){E.set(E.subarray(b,b+d),a);return a},___resumeException:function (a){jb||(jb=a);var b=lb(a);b&&(L[b].I=0);throw a+" - Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch." ;},__ZSt18uncaught_exceptionv:ib,_sysconf:function (a){switch (a){case 30:return 4096;case 85:return G/4096;case 132:case 133:case 12:case 137:case 138:case 15:case 235:case 16:case 17:case 18:case 19:case 20:case 149:case 13:case 10:case 236:case 153:case 9:case 21:case 22:case 159:case 154:case 14:case 77:case 78:case 139:case 80:case 81:case 82:case 68:case 67:case 164:case 11:case 29:case 47:case 48:case 95:case 52:case 51:case 46:return 200809;
case 79:return 0;case 27:case 246:case 127:case 128:case 23:case 24:case 160:case 161:case 181:case 182:case 242:case 183:case 184:case 243:case 244:case 245:case 165:case 178:case 179:case 49:case 50:case 168:case 169:case 175:case 170:case 171:case 172:case 97:case 76:case 32:case 173:case 35:return-1;case 176:case 177:case 7:case 155:case 8:case 157:case 125:case 126:case 92:case 93:case 129:case 130:case 131:case 94:case 91:return 1;case 74:case 60:case 69:case 70:case 4:return 1024;case 31:case 42:case 72:return 32;
case 87:case 26:case 33:return 2147483647;case 34:case 1:return 47839;case 38:case 36:return 99;case 43:case 37:return 2048;case 0:return 2097152;case 3:return 65536;case 28:return 32768;case 44:return 32767;case 75:return 16384;case 39:return 1E3;case 89:return 700;case 71:return 256;case 40:return 255;case 2:return 100;case 180:return 64;case 25:return 20;case 5:return 16;case 6:return 6;case 73:return 4;case 84:return "object" ===typeof navigator?navigator.hardwareConcurrency||1:1}hb(22);return-1},
_pthread_getspecific:function (a){return vb[a]||0},_pthread_self:function (){return 0},_pthread_once:rb,_pthread_key_create:function (a){if (0==a)return 22;C[a>>2]=xb;vb[xb]=0;xb++;return 0},_emscripten_asm_const_iii:function (a,b,d){return db[a](b,d)},_pthread_setspecific:function (a,b){if (!(a in vb))return 22;vb[a]=b;return 0},___cxa_throw:function (a,b,d){L[a]={a:a,D:a,type:b,aa:d,I:0};jb=a;"uncaught_exception" in ib?ib.b++:ib.b=1;throw a+" - Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch." ;
},_abort:function (){c.abort()},_pthread_cleanup_push:ob,_time:function (a){var b=Date.now()/1E3|0;a&&(C[a>>2]=b);return b},___syscall140:function (a,b){tb=b;try {var d=ub.Q(),e=N(),f=N(),l=N(),h=N();assert (0===e);FS.ja(d,f,h);C[l>>2]=d.position;d.T&&0===f&&0===h&&(d.T=null );return 0}catch (q){return "undefined" !==typeof FS&&q instanceof FS.B||y(q),-q.G}},___syscall146:Q,STACKTOP:p,STACK_MAX:Na,tempDoublePtr:eb,ABORT:ia,cttz_i8:yb};// EMSCRIPTEN_START_ASM
var M=(function (global,env,buffer) {
"almost asm" ;var a=global.Int8Array;var b=global.Int16Array;var c=global.Int32Array;var d=global.Uint8Array;var e=global.Uint16Array;var f=global.Uint32Array;var g=global.Float32Array;var h=global.Float64Array;var i=new a(buffer);var j=new b(buffer);var k=new c(buffer);var l=new d(buffer);var m=new e(buffer);var n=new f(buffer);var o=new g(buffer);var p=new h(buffer);var q=global.byteLength;var r=env.STACKTOP|0;var s=env.STACK_MAX|0;var t=env.tempDoublePtr|0;var u=env.ABORT|0;var v=env.cttz_i8|0;var w=0;var x=0;var y=0;var z=0;var A=global.NaN,B=global.Infinity;var C=0,D=0,E=0,F=0,G=0.0,H=0,I=0,J=0,K=0.0;var L=0;var M=0;var N=0;var O=0;var P=0;var Q=0;var R=0;var S=0;var T=0;var U=0;var V=global.Math.floor;var W=global.Math.abs;var X=global.Math.sqrt;var Y=global.Math.pow;var Z=global.Math.cos;var _=global.Math.sin;var $=global.Math.tan;var aa=global.Math.acos;var ba=global.Math.asin;var ca=global.Math.atan;var da=global.Math.atan2;var ea=global.Math.exp;var fa=global.Math.log;var ga=global.Math.ceil;var ha=global.Math.imul;var ia=global.Math.min;var ja=global.Math.clz32;var ka=env.abort;var la=env.assert ;var ma=env.invoke_iiii;var na=env.invoke_viiiii;var oa=env.invoke_vi;var pa=env.invoke_ii;var qa=env.invoke_v;var ra=env.invoke_viiiiii;var sa=env.invoke_viiii;var ta=env._pthread_cleanup_pop;var ua=env.___syscall6;var va=env.___gxx_personality_v0;var wa=env.___assert_fail;var xa=env.___cxa_allocate_exception;var ya=env.___cxa_find_matching_catch;var za=env.___setErrNo;var Aa=env._sbrk;var Ba=env.___cxa_begin_catch;var Ca=env._emscripten_memcpy_big;var Da=env.___resumeException;var Ea=env.__ZSt18uncaught_exceptionv;var Fa=env._sysconf;var Ga=env._pthread_getspecific;var Ha=env._pthread_self;var Ia=env._pthread_once;var Ja=env._pthread_key_create;var Ka=env._emscripten_asm_const_iii;var La=env._pthread_setspecific;var Ma=env.___cxa_throw;var Na=env._abort;var Oa=env._pthread_cleanup_push;var Pa=env._time;var Qa=env.___syscall140;var Ra=env.___syscall146;var Sa=0.0;function Ta(newBuffer){if (q(newBuffer)&16777215||q(newBuffer)<=16777215||q(newBuffer)>2147483648)return false ;i=new a(newBuffer);j=new b(newBuffer);k=new c(newBuffer);l=new d(newBuffer);m=new e(newBuffer);n=new f(newBuffer);o=new g(newBuffer);p=new h(newBuffer);buffer=newBuffer;return true }
// EMSCRIPTEN_START_FUNCS
--> --------------------
--> maximum size reached
--> --------------------
Messung V0.5 C=95 H=92 G=93
¤ Dauer der Verarbeitung: 0.14 Sekunden
¤
*© Formatika GbR, Deutschland