1
0
mirror of https://github.com/sehugg/8bitworkshop.git synced 2024-06-16 12:29:28 +00:00
8bitworkshop/src/worker/dasm.js

25 lines
445 KiB
JavaScript
Raw Normal View History

2017-01-06 14:49:07 +00:00
var DASM = function(DASM) {
DASM = DASM || {};
var Module = DASM;
2016-12-16 01:21:51 +00:00
2017-01-09 21:28:20 +00:00
var Module;if(typeof Module==="undefined")Module={};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0;Module.finishedDataFileDownloads=0}Module.expectedDataFileDownloads++;((function(){var loadPackage=(function(metadata){function runWithFS(){var fileData0=[];fileData0.push.apply(fileData0,[59,32,77,65,67,82,79,46,72,13,10,59,32,86,101,114,115,105,111,110,32,49,46,48,54,44,32,51,47,83,69,80,84,69,77,66,69,82,47,50,48,48,52,13,10,13,10,86,69,82,83,73,79,78,95,77,65,67,82,79,32,32,32,32,32,32,32,32,32,61,32,49,48,54,13,10,13,10,59,13,10,59,32,84,72,73,83,32,70,73,76,69,32,73,83,32,69,88,80,76,73,67,73,84,76,89,32,83,85,80,80,79,82,84,69,68,32,65,83,32,65,32,68,65,83,77,45,80,82,69,70,69,82,82,69,68,32,67,79,77,80,65,78,73,79,78,32,70,73,76,69,13,10,59,32,80,76,69,65,83,69,32,68,79,32,42,78,79,84,42,32,82,69,68,73,83,84,82,73,66,85,84,69,32,77,79,68,73,70,73,69,68,32,86,69,82,83,73,79,78,83,32,79,70,32,84,72,73,83,32,70,73,76,69,33,13,10,59,13,10,59,32,84,104,105,115,32,102,105,108,101,32,100,101,102,105,110,101,115,32,68,65,83,77,32,109,97,99,114,111,115,32,117,115,101,102,117,108,32,102,111,114,32,100,101,118,101,108,111,112,109,101,110,116,32,102,111,114,32,116,104,101,32,65,116,97,114,105,32,50,54,48,48,46,13,10,59,32,73,116,32,105,115,32,100,105,115,116,114,105,98,117,116,101,100,32,97,115,32,97,32,99,111,109,112,97,110,105,111,110,32,109,97,99,104,105,110,101,45,115,112,101,99,105,102,105,99,32,115,117,112,112,111,114,116,32,112,97,99,107,97,103,101,13,10,59,32,102,111,114,32,116,104,101,32,68,65,83,77,32,99,111,109,112,105,108,101,114,46,32,85,112,100,97,116,101,115,32,116,111,32,116,104,105,115,32,102,105,108,101,44,32,68,65,83,77,44,32,97,110,100,32,97,115,115,111,99,105,97,116,101,100,32,116,111,111,108,115,32,97,114,101,13,10,59,32,97,118,97,105,108,97,98,108,101,32,97,116,32,97,116,32,104,116,116,112,58,47,47,119,119,119,46,97,116,97,114,105,50,54,48,48,46,111,114,103,47,100,97,115,109,13,10,59,13,10,59,32,77,97,110,121,32,116,104,97,110,107,115,32,116,111,32,116,104,101,32,112,101,111,112,108,101,32,119,104,111,32,104,97,118,101,32,99,111,110,116,114,105,98,117,116,101,100,46,32,32,73,102,32,121,111,117,32,116,97,107,101,32,105,115,115,117,101,32,119,105,116,104,32,116,104,101,13,10,59,32,99,111,110,116,101,110,116,115,44,32,111,114,32,119,111,117,108,100,32,108,105,107,101,32,116,111,32,97,100,100,32,115,111,109,101,116,104,105,110,103,44,32,112,108,101,97,115,101,32,119,114,105,116,101,32,116,111,32,109,101,13,10,59,32,40,97,116,97,114,105,50,54,48,48,64,116,97,115,119,101,103,105,97,110,46,99,111,109,41,32,119,105,116,104,32,121,111,117,114,32,99,111,110,116,114,105,98,117,116,105,111,110,46,13,10,59,13,10,59,32,76,97,116,101,115,116,32,82,101,118,105,115,105,111,110,115,46,46,46,13,10,59,13,10,59,32,49,46,48,54,32,32,48,51,47,83,69,80,47,50,48,48,52,32,32,32,32,32,45,32,110,105,99,101,32,114,101,118,105,115,105,111,110,32,111,102,32,86,69,82,84,73,67,65,76,95,66,76,65,78,75,32,40,69,100,119,105,110,32,66,108,105,110,107,41,13,10,59,32,49,46,48,53,32,32,49,52,47,78,79,86,47,50,48,48,51,32,32,32,32,32,45,32,65,100,100,101,100,32,86,69,82,83,73,79,78,95,77,65,67,82,79,32,101,113,117,97,116,101,32,40,119,104,105,99,104,32,119,105,108,108,32,114,101,102,108,101,99,116,32,49,48,48,120,32,118,101,114,115,105,111,110,32,35,41,13,10,59,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,84,104,105,115,32,119,105,108,108,32,97,108,108,111,119,32,99,111,110,100,105,116,105,111,110,97,108,32,99,111,100,101,32,116,111,32,118,101,114,105,102,121,32,77,65,67,82,79,46,72,32,98,101,105,110,103,13,10,59,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,117,115,101,100,32,102,111,114,32,99,111,100,101,32,97,115,115,101,109,98,108,121,46,13,10,59,32,49,46,48,52,32,32,49,51,47,78,79,86,47,50,48,48,51,32,32,32,32,32,45,32,83,69,84,95,80,79,73,78,84,69,82,32,109,97,99,114,111,32,97,100,100,101,100,32,40,49,54,45,98,105,116,32,97,100,100,114,101,115,115,32,108,111,97,100,41,13,10,59,13,10,59,32,49,46,48,51,32,32,50,51,47,74,85,78,47,50,48,48,51,32,32,32,32,32,4
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.STACKTOP|0;var j=env.STACK_MAX|0;var k=env.DYNAMICTOP_PTR|0;var l=env.tempDoublePtr|0;var m=env.ABORT|0;var n=env.cttz_i8|0;var o=0;var p=0;var q=0;var r=0;var s=global.NaN,t=global.Infinity;var u=0,v=0,w=0,x=0,y=0.0,z=0,A=0,B=0,C=0.0;var D=0;var E=global.Math.floor;var F=global.Math.abs;var G=global.Math.sqrt;var H=global.Math.pow;var I=global.Math.cos;var J=global.Math.sin;var K=global.Math.tan;var L=global.Math.acos;var M=global.Math.asin;var N=global.Math.atan;var O=global.Math.atan2;var P=global.Math.exp;var Q=global.Math.log;var R=global.Math.ceil;var S=global.Math.imul;var T=global.Math.min;var U=global.Math.max;var V=global.Math.clz32;var W=env.abort;var X=env.assert;var Y=env.enlargeMemory;var Z=env.getTotalMemory;var _=env.abortOnCannotGrowMemory;var $=env.invoke_iiii;var aa=env.invoke_vi;var ba=env.invoke_vii;var ca=env.invoke_ii;var da=env.invoke_iii;var ea=env.invoke_viiii;var fa=env._pthread_cleanup_pop;var ga=env.___syscall221;var ha=env.___lock;var ia=env._abort;var ja=env.___setErrNo;var ka=env.___syscall6;var la=env.___syscall140;var ma=env.___syscall5;var na=env._emscripten_memcpy_big;var oa=env.___syscall54;var pa=env.___unlock;var qa=env._exit;var ra=env._pthread_cleanup_push;var sa=env.__exit;var ta=env.___syscall145;var ua=env.___syscall146;var va=0.0;
2016-12-16 01:21:51 +00:00
// EMSCRIPTEN_START_FUNCS
2017-01-09 21:28:20 +00:00
function Ca(a){a=a|0;var b=0;b=i;i=i+a|0;i=i+15&-16;return b|0}function Da(){return i|0}function Ea(a){a=a|0;i=a}function Fa(a,b){a=a|0;b=b|0;i=a;j=b}function Ga(a,b){a=a|0;b=b|0;if(!o){o=a;p=b}}function Ha(a){a=a|0;D=a}function Ia(){return D|0}function Ja(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=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,B=0,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,_=0,$=0,aa=0,ba=0,ca=0,da=0;e=i;i=i+112|0;f=e+64|0;g=e+56|0;h=e+48|0;j=e+40|0;k=e+32|0;l=e+24|0;m=e+16|0;n=e+8|0;o=e;p=e+72|0;q=c[16510]|0;r=c[16511]|0;c[16510]=c[16512];c[16511]=c[16513];c[16514]=1;s=Fc()|0;t=a[b>>0]|0;a:do if(!(t<<24>>24))u=s;else{v=b;w=d;x=s;y=t;while(1){if(!(a[76370]|0))z=y;else{c[o>>2]=y<<24>>24;Vd(56988,o)|0;z=a[v>>0]|0}b:do switch(z<<24>>24|0){case 10:case 32:{A=v+1|0;B=w;C=x;break}case 126:{if(!(c[16514]|0))wb(5,0,b)|0;else{if(a[76370]|0){Xd(57073)|0;D=a[76370]|0;c[16514]=1;E=c[16513]|0;if(!(D<<24>>24))F=E;else{c[n>>2]=E;Vd(57078,n)|0;F=c[16513]|0}}else{c[16514]=1;F=c[16513]|0}c[66700+(F<<2)>>2]=43;c[66060+(F<<2)>>2]=128;c[16513]=F+1}A=v+1|0;B=w;C=x;break}case 42:{if(!(c[16514]|0))Ka(1,20);else Ma(64142)|0;A=v+1|0;B=w;C=x;break}case 47:{Ka(2,20);A=v+1|0;B=w;C=x;break}case 37:{if(!(c[16514]|0)){Ka(3,20);A=v+1|0;B=w;C=x;break b}else{A=Pa(v+1|0)|0;B=w;C=x;break b}break}case 63:{Ka(4,10);A=v+1|0;B=w;C=x;break}case 43:{Ka(5,19);A=v+1|0;B=w;C=x;break}case 45:{if(!(c[16514]|0))Ka(6,19);else{if(a[76370]|0){Xd(57073)|0;E=a[76370]|0;c[16514]=1;D=c[16513]|0;if(!(E<<24>>24))G=D;else{c[m>>2]=D;Vd(57078,m)|0;G=c[16513]|0}}else{c[16514]=1;G=c[16513]|0}c[66700+(G<<2)>>2]=44;c[66060+(G<<2)>>2]=128;c[16513]=G+1}A=v+1|0;B=w;C=x;break}case 62:{if(!(c[16514]|0)){D=v+1|0;switch(a[D>>0]|0){case 62:{Ka(7,18);H=D;break}case 61:{Ka(8,17);H=D;break}default:{Ka(9,17);H=v}}A=H+1|0;B=w;C=x;break b}else{if(a[76370]|0){Xd(57073)|0;D=a[76370]|0;c[16514]=1;E=c[16513]|0;if(!(D<<24>>24))I=E;else{c[l>>2]=E;Vd(57078,l)|0;I=c[16513]|0}}else{c[16514]=1;I=c[16513]|0}c[66700+(I<<2)>>2]=45;c[66060+(I<<2)>>2]=128;c[16513]=I+1;A=v+1|0;B=w;C=x;break b}break}case 60:{if(!(c[16514]|0)){E=v+1|0;switch(a[E>>0]|0){case 60:{Ka(10,18);J=E;break}case 61:{Ka(11,17);J=E;break}default:{Ka(12,17);J=v}}A=J+1|0;B=w;C=x;break b}else{if(a[76370]|0){Xd(57073)|0;E=a[76370]|0;c[16514]=1;D=c[16513]|0;if(!(E<<24>>24))K=D;else{c[k>>2]=D;Vd(57078,k)|0;K=c[16513]|0}}else{c[16514]=1;K=c[16513]|0}c[66700+(K<<2)>>2]=46;c[66060+(K<<2)>>2]=128;c[16513]=K+1;A=v+1|0;B=w;C=x;break b}break}case 61:{D=v+1|0;E=(a[D>>0]|0)==61?D:v;Ka(13,16);A=E+1|0;B=w;C=x;break}case 33:{if(!(c[16514]|0)){Ka(14,16);L=v+1|0}else{if(a[76370]|0){Xd(57073)|0;E=a[76370]|0;c[16514]=1;D=c[16513]|0;if(!(E<<24>>24))M=D;else{c[j>>2]=D;Vd(57078,j)|0;M=c[16513]|0}}else{c[16514]=1;M=c[16513]|0}c[66700+(M<<2)>>2]=47;c[66060+(M<<2)>>2]=128;c[16513]=M+1;L=v}A=L+1|0;B=w;C=x;break}case 38:{D=v+1|0;if((a[D>>0]|0)==38){Ka(15,12);N=D}else{Ka(16,15);N=v}A=N+1|0;B=w;C=x;break}case 94:{Ka(17,14);A=v+1|0;B=w;C=x;break}case 124:{D=v+1|0;if((a[D>>0]|0)==124){Ka(18,11);O=D}else{Ka(19,13);O=v}A=O+1|0;B=w;C=x;break}case 40:{if(!w)P=78;else{a[x+13>>0]=12;A=v+1|0;B=w;C=x}break}case 91:{P=78;break}case 41:{if(!w)P=83;else{D=x+13|0;if(((a[D>>0]|0)==12?(a[v+1>>0]|0)==44:0)?(E=v+2|0,(a[E>>0]|32|0)==121):0){a[D>>0]=11;Q=E}else Q=v;A=Q+1|0;B=w;C=x}break}case 93:{P=83;break}case 35:{a[x+13>>0]=1;A=v+1|0;B=0;C=x;break}case 44:{if((c[16513]|0)!=(c[16511]|0))do jb();while((c[16513]|0)!=(c[16511]|0));c[16514]=1;E=v+1|0;D=a[E>>0]|32;R=x+13|0;S=(D|0)==120;if((a[R>>0]|0)==12&S?(T=a[v+2>>0]|0,!((T+-48|0)>>>0<10|((T&-33)+-65|0)>>>0<26)):0){a[R>>0]=10;U=x;V=E}else P=104;do if((P|0)==104){P=0;if(S){T=a[v+2>>0]|0;if(!((T+-48|0)>>>0<10|((T&-33)+-65|0)>>>0<26)){a[R>>0]=13;U=x;V=E;break}}else if((D|0)==121?(T=a[v+2>>0]|0,!((T+-48|0)>>>0<10|((T&-33)+-65|0)>>>0<26)):0){a[R>>0]=14;U=x;V=E;break}T=Fc()|0;c[x>>2]=T;W=c[16512]|0;X=W+-1|0;c[16512]=X;Y=c[16510]|0;if((W|0)>(Y|0)){Z=X;_=Y}else{wb(5,0,b)|0;Z=c[16512]|0;_=c[16510]|0}if((Z|0)>(_|0)){wb(5,0,b)|0;$=c[16512]|0}else $=Z;c[x+16>>2]=c[66188
function be(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=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,B=0,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,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=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;b=i;i=i+16|0;d=b;do if(a>>>0<245){e=a>>>0<11?16:a+11&-8;f=e>>>3;g=c[18821]|0;h=g>>>f;if(h&3|0){j=(h&1^1)+f|0;k=75324+(j<<1<<2)|0;l=k+8|0;m=c[l>>2]|0;n=m+8|0;o=c[n>>2]|0;do if((k|0)!=(o|0)){if(o>>>0<(c[18825]|0)>>>0)ia();p=o+12|0;if((c[p>>2]|0)==(m|0)){c[p>>2]=k;c[l>>2]=o;break}else ia()}else c[18821]=g&~(1<<j);while(0);o=j<<3;c[m+4>>2]=o|3;l=m+o+4|0;c[l>>2]=c[l>>2]|1;q=n;i=b;return q|0}l=c[18823]|0;if(e>>>0>l>>>0){if(h|0){o=2<<f;k=h<<f&(o|0-o);o=(k&0-k)+-1|0;k=o>>>12&16;p=o>>>k;o=p>>>5&8;r=p>>>o;p=r>>>2&4;s=r>>>p;r=s>>>1&2;t=s>>>r;s=t>>>1&1;u=(o|k|p|r|s)+(t>>>s)|0;s=75324+(u<<1<<2)|0;t=s+8|0;r=c[t>>2]|0;p=r+8|0;k=c[p>>2]|0;do if((s|0)!=(k|0)){if(k>>>0<(c[18825]|0)>>>0)ia();o=k+12|0;if((c[o>>2]|0)==(r|0)){c[o>>2]=s;c[t>>2]=k;v=g;break}else ia()}else{o=g&~(1<<u);c[18821]=o;v=o}while(0);k=(u<<3)-e|0;c[r+4>>2]=e|3;t=r+e|0;c[t+4>>2]=k|1;c[t+k>>2]=k;if(l|0){s=c[18826]|0;f=l>>>3;h=75324+(f<<1<<2)|0;n=1<<f;if(v&n){f=h+8|0;m=c[f>>2]|0;if(m>>>0<(c[18825]|0)>>>0)ia();else{w=m;x=f}}else{c[18821]=v|n;w=h;x=h+8|0}c[x>>2]=s;c[w+12>>2]=s;c[s+8>>2]=w;c[s+12>>2]=h}c[18823]=k;c[18826]=t;q=p;i=b;return q|0}t=c[18822]|0;if(t){k=(t&0-t)+-1|0;h=k>>>12&16;s=k>>>h;k=s>>>5&8;n=s>>>k;s=n>>>2&4;f=n>>>s;n=f>>>1&2;m=f>>>n;f=m>>>1&1;j=c[75588+((k|h|s|n|f)+(m>>>f)<<2)>>2]|0;f=j;m=j;n=(c[j+4>>2]&-8)-e|0;while(1){j=c[f+16>>2]|0;if(!j){s=c[f+20>>2]|0;if(!s)break;else y=s}else y=j;j=(c[y+4>>2]&-8)-e|0;s=j>>>0<n>>>0;f=y;m=s?y:m;n=s?j:n}f=c[18825]|0;if(m>>>0<f>>>0)ia();p=m+e|0;if(m>>>0>=p>>>0)ia();r=c[m+24>>2]|0;u=c[m+12>>2]|0;do if((u|0)==(m|0)){j=m+20|0;s=c[j>>2]|0;if(!s){h=m+16|0;k=c[h>>2]|0;if(!k){z=0;break}else{A=k;B=h}}else{A=s;B=j}while(1){j=A+20|0;s=c[j>>2]|0;if(s|0){A=s;B=j;continue}j=A+16|0;s=c[j>>2]|0;if(!s)break;else{A=s;B=j}}if(B>>>0<f>>>0)ia();else{c[B>>2]=0;z=A;break}}else{j=c[m+8>>2]|0;if(j>>>0<f>>>0)ia();s=j+12|0;if((c[s>>2]|0)!=(m|0))ia();h=u+8|0;if((c[h>>2]|0)==(m|0)){c[s>>2]=u;c[h>>2]=j;z=u;break}else ia()}while(0);do if(r|0){u=c[m+28>>2]|0;f=75588+(u<<2)|0;if((m|0)==(c[f>>2]|0)){c[f>>2]=z;if(!z){c[18822]=t&~(1<<u);break}}else{if(r>>>0<(c[18825]|0)>>>0)ia();u=r+16|0;if((c[u>>2]|0)==(m|0))c[u>>2]=z;else c[r+20>>2]=z;if(!z)break}u=c[18825]|0;if(z>>>0<u>>>0)ia();c[z+24>>2]=r;f=c[m+16>>2]|0;do if(f|0)if(f>>>0<u>>>0)ia();else{c[z+16>>2]=f;c[f+24>>2]=z;break}while(0);f=c[m+20>>2]|0;if(f|0)if(f>>>0<(c[18825]|0)>>>0)ia();else{c[z+20>>2]=f;c[f+24>>2]=z;break}}while(0);if(n>>>0<16){r=n+e|0;c[m+4>>2]=r|3;t=m+r+4|0;c[t>>2]=c[t>>2]|1}else{c[m+4>>2]=e|3;c[p+4>>2]=n|1;c[p+n>>2]=n;if(l|0){t=c[18826]|0;r=l>>>3;f=75324+(r<<1<<2)|0;u=1<<r;if(g&u){r=f+8|0;j=c[r>>2]|0;if(j>>>0<(c[18825]|0)>>>0)ia();else{C=j;D=r}}else{c[18821]=g|u;C=f;D=f+8|0}c[D>>2]=t;c[C+12>>2]=t;c[t+8>>2]=C;c[t+12>>2]=f}c[18823]=n;c[18826]=p}q=m+8|0;i=b;return q|0}else E=e}else E=e}else if(a>>>0<=4294967231){f=a+11|0;t=f&-8;u=c[18822]|0;if(u){r=0-t|0;j=f>>>8;if(j)if(t>>>0>16777215)F=31;else{f=(j+1048320|0)>>>16&8;h=j<<f;j=(h+520192|0)>>>16&4;s=h<<j;h=(s+245760|0)>>>16&2;k=14-(j|f|h)+(s<<h>>>15)|0;F=t>>>(k+7|0)&1|k<<1}else F=0;k=c[75588+(F<<2)>>2]|0;a:do if(!k){G=0;H=0;I=r;J=86}else{h=0;s=r;f=k;j=t<<((F|0)==31?0:25-(F>>>1)|0);o=0;while(1){K=(c[f+4>>2]&-8)-t|0;if(K>>>0<s>>>0)if(!K){L=f;M=0;N=f;J=90;break a}else{O=f;P=K}else{O=h;P=s}K=c[f+20>>2]|0;f=c[f+16+(j>>>31<<2)>>2]|0;Q=(K|0)==0|(K|0)==(f|0)?o:K;K=(f|0)==0;if(K){G=Q;H=O;I=P;J=86;break}else{h=O;s=P;j=j<<(K&1^1);o=Q}}}while(0);if((J|0)==86){if((G|0)==0&(H|0)==0){k=2<<F;r=u&(k|0-k);if(!r){E=t;break}k=(r&0-r)+-1|0;r=k>>>12&16;e=k>>>r;k=e>>>5&8;m=e>>>k;e=m>>>2&4;p=m>>>e;m=p>>>1&2;n=p>>>m;p=n>>>1&1;R=c[75588+((k|r|e|m|p)+(n>>>p)<<2)>>2]|0}else R=G;if(!R){S=H;T=I}else{L=H;M=I;N=R;J=90}}if((J|0)==90)while(1){J=0;p=(c[N+4>>2]&-8)-t|0;n=p>>>0<M>>>0;m=n?p:M;p=n?N:L;n=c[N+16>>2]|0;if(n|0){L=
2016-12-16 01:21:51 +00:00
// EMSCRIPTEN_END_FUNCS
2017-01-09 21:28:20 +00:00
var wa=[ze,Rc,Kc,ud,Pc,Jc,ze,ze];var xa=[Ae,Nc,Qc,Ae];var ya=[Be,Yb,Zb,ac,bc,cc,dc,ec,qc,Xb,gc,hc,ic,jc,kc,lc,mc,oc,ub,rc,sc,tc,uc,vc,wc,xc,yc,zc,nc,Ub,_b,Ac,Vb,Hb,Ib,Jb,Kb,Lb,Mb,Nb,Ob,Pb,Qb,La,Ta,Va,Za,cb,pc,Be,Be,Be,Be,Be,Be,Be,Be,Be,Be,Be,Be,Be,Be,Be];var za=[Ce,Ic];var Aa=[De,Fb,Gb,De];var Ba=[Ee,Na,Oa,Qa,Ra,Sa,Ua,Wa,Xa,Ya,_a,$a,ab,bb,db,eb,fb,gb,hb,ib,Ee,Ee,Ee,Ee,Ee,Ee,Ee,Ee,Ee,Ee,Ee,Ee];return{___muldsi3:me,_sbrk:oe,_i64Subtract:ee,_free:ce,_main:Cb,_i64Add:fe,_memmove:qe,_pthread_self:se,_memset:ge,_llvm_cttz_i32:je,_malloc:be,_memcpy:pe,___muldi3:ne,_bitshift64Shl:ie,_bitshift64Lshr:he,___udivdi3:le,___uremdi3:re,___errno_location:Mc,___udivmoddi4:ke,runPostSets:de,stackAlloc:Ca,stackSave:Da,stackRestore:Ea,establishStackSpace:Fa,setThrew:Ga,setTempRet0:Ha,getTempRet0:Ia,dynCall_iiii:te,dynCall_vi:ue,dynCall_vii:ve,dynCall_ii:we,dynCall_iii:xe,dynCall_viiii:ye}})
2016-12-16 01:21:51 +00:00
2017-01-09 21:28:20 +00:00
// EMSCRIPTEN_END_ASM
(Module.asmGlobalArg,Module.asmLibraryArg,buffer);var ___muldsi3=Module["___muldsi3"]=asm["___muldsi3"];var _malloc=Module["_malloc"]=asm["_malloc"];var _i64Subtract=Module["_i64Subtract"]=asm["_i64Subtract"];var _free=Module["_free"]=asm["_free"];var _main=Module["_main"]=asm["_main"];var _i64Add=Module["_i64Add"]=asm["_i64Add"];var _memmove=Module["_memmove"]=asm["_memmove"];var ___udivmoddi4=Module["___udivmoddi4"]=asm["___udivmoddi4"];var _pthread_self=Module["_pthread_self"]=asm["_pthread_self"];var _memset=Module["_memset"]=asm["_memset"];var _llvm_cttz_i32=Module["_llvm_cttz_i32"]=asm["_llvm_cttz_i32"];var _sbrk=Module["_sbrk"]=asm["_sbrk"];var _memcpy=Module["_memcpy"]=asm["_memcpy"];var runPostSets=Module["runPostSets"]=asm["runPostSets"];var ___muldi3=Module["___muldi3"]=asm["___muldi3"];var _bitshift64Lshr=Module["_bitshift64Lshr"]=asm["_bitshift64Lshr"];var ___udivdi3=Module["___udivdi3"]=asm["___udivdi3"];var ___uremdi3=Module["___uremdi3"]=asm["___uremdi3"];var ___errno_location=Module["___errno_location"]=asm["___errno_location"];var _bitshift64Shl=Module["_bitshift64Shl"]=asm["_bitshift64Shl"];var dynCall_iiii=Module["dynCall_iiii"]=asm["dynCall_iiii"];var dynCall_vi=Module["dynCall_vi"]=asm["dynCall_vi"];var dynCall_vii=Module["dynCall_vii"]=asm["dynCall_vii"];var dynCall_ii=Module["dynCall_ii"]=asm["dynCall_ii"];var dynCall_iii=Module["dynCall_iii"]=asm["dynCall_iii"];var dynCall_viiii=Module["dynCall_viiii"]=asm["dynCall_viiii"];Runtime.stackAlloc=asm["stackAlloc"];Runtime.stackSave=asm["stackSave"];Runtime.stackRestore=asm["stackRestore"];Runtime.establishStackSpace=asm["establishStackSpace"];Runtime.setTempRet0=asm["setTempRet0"];Runtime.getTempRet0=asm["getTempRet0"];Module["FS"]=FS;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{if(e&&typeof e==="object"&&e.stack)Module.printErr("exception thrown: "+[e,e.stack]);throw 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=initialStackTop;exitRuntime();if(Module["onExit"])Module["onExit"](status)}if(ENVIRONMENT_IS_NODE){process["exit"](status)}else if(ENVIRONMENT_IS_SHELL&&typeof quit==="function"){quit(status)}throw new ExitStatus(status)}Module["exit"]=Module.exit=exit;var abortDecorators=[];function abort(what){if(what!==undefined){Module.print(what);Module.printErr(what);what=JSON.stringify(what)}else{what=""}ABORT=true;EXITSTATUS=1;var extra="\nIf this abort() is unexpected, bu
2016-12-16 01:21:51 +00:00
2017-01-06 14:49:07 +00:00
return DASM;
2016-12-16 01:21:51 +00:00
};