wallet-core/lib/emscripten/libwrapper.js

25 lines
1.3 MiB
JavaScript
Raw Normal View History

2016-05-25 21:24:21 +02:00
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 (jsc?)"}}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}}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};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["load"]=function load(f){globalEval(Module["read"](f))}}if(!Module["print"]){Module["print"]=(function(){})}if(!Module["printErr"]){Module["printErr"]=Module["print"]}if(!Module["arguments"]){Module["arguments"]=[]}if(!Module["thisProgram"]){Module["thisProgram"]
2016-04-05 14:52:59 +02:00
var asm=(function(global,env,buffer) {
2016-05-24 01:53:56 +02:00
"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.tempDoublePtr|0;var l=env.ABORT|0;var m=env.cttz_i8|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.clz32;var U=env.abort;var V=env.assert;var W=env.abortStackOverflow;var X=env.nullFunc_iiii;var Y=env.nullFunc_viiiii;var Z=env.nullFunc_vi;var _=env.nullFunc_vii;var $=env.nullFunc_ii;var aa=env.nullFunc_viii;var ba=env.nullFunc_v;var ca=env.nullFunc_iiiii;var da=env.nullFunc_viiiiii;var ea=env.nullFunc_iii;var fa=env.nullFunc_viiii;var ga=env.invoke_iiii;var ha=env.invoke_viiiii;var ia=env.invoke_vi;var ja=env.invoke_vii;var ka=env.invoke_ii;var la=env.invoke_viii;var ma=env.invoke_v;var na=env.invoke_iiiii;var oa=env.invoke_viiiiii;var pa=env.invoke_iii;var qa=env.invoke_viiii;var ra=env._pthread_cleanup_pop;var sa=env.___syscall221;var ta=env._pthread_mutex_init;var ua=env.___syscall64;var va=env.___syscall63;var wa=env.___syscall6;var xa=env.___syscall202;var ya=env._pthread_cleanup_push;var za=env.___syscall20;var Aa=env._llvm_stackrestore;var Ba=env.___assert_fail;var Ca=env.___buildEnvironment;var Da=env.__addDays;var Ea=env._localtime_r;var Fa=env._tzset;var Ga=env.___setErrNo;var Ha=env._sbrk;var Ia=env.___syscall192;var Ja=env.___syscall191;var Ka=env.___syscall197;var La=env.___syscall195;var Ma=env.___syscall194;var Na=env.___syscall199;var Oa=env._sysconf;var Pa=env._strftime;var Qa=env._clock;var Ra=env.__arraySum;var Sa=env._emscripten_memcpy_big;var Ta=env.___syscall91;var Ua=env.___syscall75;var Va=env._pthread_mutex_destroy;var Wa=env._llvm_stacksave;var Xa=env.___syscall77;var Ya=env._getenv;var Za=env.___syscall33;var _a=env.___syscall54;var $a=env.___unlock;var ab=env.__isLeapYear;var bb=env.___syscall10;var cb=env.___syscall3;var db=env.___syscall340;var eb=env.___lock;var fb=env._abort;var gb=env.___syscall5;var hb=env.___syscall4;var ib=env._time;var jb=env._gettimeofday;var kb=env.___syscall201;var lb=env._atexit;var mb=env.___syscall140;var nb=env._localtime;var ob=env.___syscall142;var pb=env.___syscall145;var qb=env.___syscall146;var rb=0.0;
// EMSCRIPTEN_START_FUNCS
2016-05-25 21:24:21 +02:00
function Db(a){a=a|0;var b=0;b=i;i=i+a|0;i=i+15&-16;if((i|0)>=(j|0))W(a|0);return b|0}function Eb(){return i|0}function Fb(a){a=a|0;i=a}function Gb(a,b){a=a|0;b=b|0;i=a;j=b}function Hb(a,b){a=a|0;b=b|0;if(!n){n=a;o=b}}function Ib(a){a=a|0;C=a}function Jb(){return C|0}function Kb(a){a=a|0;var b=0;b=Qb(32,19082,38)|0;lc(a,b);return b|0}function Lb(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0;e=d+8|0;f=Qb(e,19082,52)|0;Pw(f+8|0,c|0,d|0)|0;d=tv(b)|0;b=f+4|0;a[b>>0]=d;a[b+1>>0]=d>>8;a[b+2>>0]=d>>16;a[b+3>>0]=d>>24;d=tv(e)|0;a[f>>0]=d;a[f+1>>0]=d>>8;a[f+2>>0]=d>>16;a[f+3>>0]=d>>24;return f|0}function Mb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;i=i+32|0;if((i|0)>=(j|0))U();g=f;if((Yt(e,g)|0)!=1){h=0;i=f;return h|0}e=g;c[e>>2]=a;c[e+4>>2]=b;c[g+8>>2]=d;d=Qb(24,19082,82)|0;c[d>>2]=c[g>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];h=d;i=f;return h|0}function Nb(a){a=a|0;var b=0;b=a;C=c[b+4>>2]|0;return c[b>>2]|0}function Ob(a){a=a|0;return c[a+8>>2]|0}function Pb(a){a=a|0;return a+12|0}function Qb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=i;i=i+64|0;if((i|0)>=(j|0))U();f=e+24|0;g=e+8|0;h=e;k=e+56|0;l=e+52|0;m=e+48|0;n=e+44|0;o=e+40|0;p=e+36|0;q=e+32|0;c[k>>2]=a;c[l>>2]=b;c[m>>2]=d;if((c[k>>2]|0)>>>0>41943040){c[o>>2]=74;if((c[182]|0)==-1)c[182]=Yb(1,0,19089,19109,c[o>>2]|0)|0;if(($b()|0)>0){ac(-1,0);Xb()}if(!(c[182]|0))Xb();o=c[m>>2]|0;c[h>>2]=c[l>>2];c[h+4>>2]=o;bc(1,61415,h);Xb()}c[n>>2]=Rb(c[k>>2]|0,c[l>>2]|0,c[m>>2]|0)|0;if(c[n>>2]|0){i=e;return c[n>>2]|0}c[p>>2]=81;if((c[183]|0)==-1)c[183]=Yb(1,20856,19089,19109,c[p>>2]|0)|0;if(($b()|0)<=0){if(c[183]|0){p=yu(c[(gu()|0)>>2]|0)|0;c[g>>2]=19125;c[g+4>>2]=19089;c[g+8>>2]=81;c[g+12>>2]=p;gc(1,20856,20407,g)}}else ac(-1,0);c[q>>2]=82;if((c[184]|0)==-1)c[184]=Yb(1,0,19089,19109,c[q>>2]|0)|0;if(($b()|0)>0){ac(-1,0);Xb()}if(!(c[184]|0))Xb();c[f>>2]=19089;c[f+4>>2]=82;bc(1,61415,f);Xb();return 0}function Rb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,k=0;e=i;i=i+32|0;if((i|0)>=(j|0))U();f=e+16|0;g=e+12|0;h=e;c[g>>2]=a;c[e+8>>2]=b;c[e+4>>2]=d;c[h>>2]=zw(c[g>>2]|0)|0;if(!(c[h>>2]|0)){c[f>>2]=0;k=c[f>>2]|0;i=e;return k|0}else{Tw(c[h>>2]|0,0,c[g>>2]|0)|0;c[f>>2]=c[h>>2];k=c[f>>2]|0;i=e;return k|0}return 0}function Sb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,k=0,l=0;e=i;i=i+32|0;if((i|0)>=(j|0))U();f=e;g=e+20|0;h=e+16|0;k=e+12|0;l=e+8|0;c[g>>2]=a;c[h>>2]=b;c[k>>2]=d;if(c[g>>2]|0){Aw(c[g>>2]|0);i=e;return}c[l>>2]=237;if((c[185]|0)==-1)c[185]=Yb(1,0,19089,19132,c[l>>2]|0)|0;if(($b()|0)>0){ac(-1,0);Xb()}if(!(c[185]|0))Xb();l=c[k>>2]|0;c[f>>2]=c[h>>2];c[f+4>>2]=l;bc(1,61415,f);Xb()}function Tb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,k=0,l=0,m=0,n=0;e=i;i=i+32|0;if((i|0)>=(j|0))U();f=e;g=e+28|0;h=e+24|0;k=e+20|0;l=e+16|0;m=e+12|0;n=e+8|0;c[g>>2]=a;c[h>>2]=b;c[k>>2]=d;if(c[g>>2]|0){c[m>>2]=(Uu(c[g>>2]|0)|0)+1;c[l>>2]=Qb(c[m>>2]|0,c[h>>2]|0,c[k>>2]|0)|0;Pw(c[l>>2]|0,c[g>>2]|0,c[m>>2]|0)|0;i=e;return c[l>>2]|0}c[n>>2]=278;if((c[186]|0)==-1)c[186]=Yb(1,0,19089,19146,c[n>>2]|0)|0;if(($b()|0)>0){ac(-1,0);Xb()}if(!(c[186]|0))Xb();n=c[k>>2]|0;c[f>>2]=c[h>>2];c[f+4>>2]=n;bc(1,61415,f);Xb();return 0}function Ub(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,k=0,l=0,m=0,n=0,o=0;f=i;i=i+48|0;if((i|0)>=(j|0))U();g=f;h=f+44|0;k=f+40|0;l=f+36|0;m=f+32|0;n=f+16|0;o=f+8|0;c[h>>2]=a;c[k>>2]=b;c[l>>2]=d;c[n>>2]=e;c[m>>2]=Eu(c[h>>2]|0,c[k>>2]|0,c[l>>2]|0,n)|0;if((c[m>>2]|0)>>>0<(c[k>>2]|0)>>>0){i=f;return c[m>>2]|0}c[o>>2]=433;if((c[187]|0)==-1)c[187]=Yb(1,0,19089,19162,c[o>>2]|0)|0;if(($b()|0)>0){ac(-1,0);Xb()}if(!(c[187]|0))Xb();c[g>>2]=19089;c[g+4>>2]=433;bc(1,61415,g);Xb();return 0}function Vb(){c[17596]=c[3958];return}function Wb(){return}function Xb(){fb()}function Yb(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;g=i;i=i+48|0;if((i|0)>=(j|0))U();h=g+32|0;k=g+28|0;l=g+24|0;m=g+20|0;n=g+16|0;o=g+12|0;p=g+8|0;q=g+4|0;r=g;c[k>>2]=a;c[l>>2]=b;c[m>>2]=d;c[n>>2]=e;c[o>>2]=f;if(!(c[l>>2]|0))c[l>>2]=c[17597];if((c[17598]|0)>=0&0==(c[17599]|0)){c[h>>2]=(c[k>>2]
function Xf(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=i;i=i+32|0;if((i|0)>=(j|0))U();h=g;k=g+16|0;l=g+12|0;m=g+8|0;n=g+4|0;c[k>>2]=b;c[l>>2]=e;c[m>>2]=f;if(!(c[m>>2]|0)){o=c[l>>2]|0;p=o<<1;q=p+2|0;i=g;return q|0}f=c[m>>2]|0;c[m>>2]=f+1;a[f>>0]=35;c[n>>2]=0;while(1){r=c[m>>2]|0;if((c[n>>2]|0)>>>0>=(c[l>>2]|0)>>>0)break;c[h>>2]=d[(c[k>>2]|0)+(c[n>>2]|0)>>0];ov(r,22488,h)|0;c[n>>2]=(c[n>>2]|0)+1;c[m>>2]=(c[m>>2]|0)+2}c[m>>2]=r+1;a[r>>0]=35;o=c[l>>2]|0;p=o<<1;q=p+2|0;i=g;return q|0}function Yf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=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;g=i;i=i+192|0;if((i|0)>=(j|0))U();h=g+156|0;k=g+152|0;l=g+148|0;m=g+144|0;n=g+140|0;o=g+136|0;p=g+132|0;q=g+128|0;r=g+48|0;s=g+160|0;t=g+40|0;u=g+36|0;v=g+32|0;w=g+28|0;x=g+24|0;y=g+20|0;z=g+16|0;A=g+12|0;B=g+8|0;C=g+4|0;D=g;c[k>>2]=b;c[l>>2]=d;c[m>>2]=e;c[n>>2]=f;c[v>>2]=43;c[w>>2]=0;f=s;e=f+20|0;do{a[f>>0]=0;f=f+1|0}while((f|0)<(e|0));c[p>>2]=c[m>>2];c[t>>2]=0;while(1){E=a[c[p>>2]>>0]|0;if(!(a[c[p>>2]>>0]|0?(c[t>>2]|0)>>>0<20:0)){F=18;break}if((((((E<<24>>24|0)!=38?(a[c[p>>2]>>0]|0)!=43:0)?(a[c[p>>2]>>0]|0)!=45:0)?(a[c[p>>2]>>0]|0)!=47:0)?(a[c[p>>2]>>0]|0)!=63:0)?(zf(c[p>>2]|0)|0)==0:0){if((a[c[p>>2]>>0]|0)==39){c[p>>2]=(c[p>>2]|0)+1;c[q>>2]=Cv(c[p>>2]|0,39)|0;if(!(c[q>>2]|0)){F=12;break}if((c[q>>2]|0)==(c[p>>2]|0)){F=12;break}c[p>>2]=c[q>>2]}f=c[n>>2]|0;e=(c[f>>2]|0)+(4-1)&~(4-1);d=c[e>>2]|0;c[f>>2]=e+4;c[r+(c[t>>2]<<2)>>2]=d;if(!(c[r+(c[t>>2]<<2)>>2]|0)){F=15;break}c[t>>2]=(c[t>>2]|0)+1}c[p>>2]=(c[p>>2]|0)+1}if((F|0)==12){c[h>>2]=29;G=c[h>>2]|0;i=g;return G|0}else if((F|0)==15){c[h>>2]=128;G=c[h>>2]|0;i=g;return G|0}else if((F|0)==18){if(E<<24>>24){c[h>>2]=183;G=c[h>>2]|0;i=g;return G|0}E=c[n>>2]|0;n=(c[E>>2]|0)+(4-1)&~(4-1);d=c[n>>2]|0;c[E>>2]=n+4;if(d|0){c[h>>2]=45;G=c[h>>2]|0;i=g;return G|0}while(1){if(!(c[l>>2]|0)){F=33;break}if(!(a[c[l>>2]>>0]|0)){F=33;break}c[p>>2]=Cv(c[l>>2]|0,33)|0;if((c[p>>2]|0)==(c[l>>2]|0)){F=25;break}if(c[p>>2]|0)H=(c[p>>2]|0)-(c[l>>2]|0)|0;else H=0;c[x>>2]=H;c[u>>2]=Ff(c[k>>2]|0,c[l>>2]|0,c[x>>2]|0)|0;if(!(c[u>>2]|0)){F=29;break}c[k>>2]=c[u>>2];c[u>>2]=0;Df(c[w>>2]|0);c[w>>2]=c[k>>2];if(c[x>>2]|0){c[l>>2]=(c[l>>2]|0)+((c[x>>2]|0)+1);continue}else{c[l>>2]=0;continue}}do if((F|0)==25)c[o>>2]=27;else if((F|0)==29)c[o>>2]=27;else if((F|0)==33){c[p>>2]=c[m>>2];c[t>>2]=0;a:while(1){if(!(a[c[p>>2]>>0]|0)){F=76;break}if((((a[c[p>>2]>>0]|0)!=38?(a[c[p>>2]>>0]|0)!=43:0)?(a[c[p>>2]>>0]|0)!=45:0)?(a[c[p>>2]>>0]|0)!=47:0){if((zf(c[p>>2]|0)|0)==0?(a[c[p>>2]>>0]|0)!=63:0){if((a[c[p>>2]>>0]|0)==39){c[p>>2]=(c[p>>2]|0)+1;c[q>>2]=Cv(c[p>>2]|0,39)|0;if(!(c[q>>2]|0)){F=45;break}if((c[q>>2]|0)==(c[p>>2]|0)){F=45;break}c[u>>2]=Ff(c[k>>2]|0,c[p>>2]|0,(c[q>>2]|0)-(c[p>>2]|0)|0)|0;c[p>>2]=c[q>>2]}else c[u>>2]=Ff(c[k>>2]|0,c[p>>2]|0,1)|0;do if(!(c[u>>2]|0)?(a[(c[p>>2]|0)+1>>0]|0)==63:0){l=c[r+(c[t>>2]<<2)>>2]|0;if((c[v>>2]|0)!=38){c[l>>2]=0;break}c[y>>2]=l;if(!(c[(c[y>>2]|0)+12>>2]|0)){c[c[y>>2]>>2]=0;c[(c[y>>2]|0)+4>>2]=0}c[(c[y>>2]|0)+8>>2]=0}else F=55;while(0);if((F|0)==55){F=0;if(!(c[u>>2]|0)){F=56;break}do if((c[v>>2]|0)!=38){if((c[v>>2]|0)==47){l=Nf(c[u>>2]|0,1,8)|0;c[c[r+(c[t>>2]<<2)>>2]>>2]=l;break}l=c[u>>2]|0;if((c[v>>2]|0)==45){x=Nf(l,1,1)|0;c[c[r+(c[t>>2]<<2)>>2]>>2]=x;break}else{x=Nf(l,1,5)|0;c[c[r+(c[t>>2]<<2)>>2]>>2]=x;break}}else{c[z>>2]=c[r+(c[t>>2]<<2)>>2];x=c[u>>2]|0;if(!(c[(c[z>>2]|0)+12>>2]|0)){l=Lf(x,1,c[z>>2]|0)|0;c[(c[z>>2]|0)+12>>2]=l;if(!(c[(c[z>>2]|0)+12>>2]|0)){F=65;break a}c[(c[z>>2]|0)+8>>2]=c[c[z>>2]>>2];c[(c[z>>2]|0)+4>>2]=0;a[s+(c[t>>2]|0)>>0]=2;break}c[A>>2]=Jf(x,1,B)|0;if(!((c[A>>2]|0)!=0&(c[B>>2]|0)!=0)){F=60;break a}if(((c[(c[z>>2]|0)+4>>2]|0)+(c[B>>2]|0)|0)>>>0>(c[c[z>>2]>>2]|0)>>>0){F=62;break a}Pw((c[(c[z>>2]|0)+12>>2]|0)+(c[(c[z>>2]|0)+4>>2]|0)|0,c[A>>2]|0,c[B>>2]|0)|0;c[(c[z>>2]|0)+8>>2]=c[B>>2];a[s+(c[t>>2]|0)>>0]=1}while(0);Df(c[u>>2]|0);c[u>>2]=0;if(!(c[c[r+(c[t>>2]<<2)>>2]>>2]|0)){F=73;break}}c[t>>2]=(c[t>>2]|0)+1}}else c[v>>2]=a[c[p>>2]>>0];c[p>>2]=(c[p>>2]|0)+1}if((F|0)==45){c[o>>2]=29;break}else if((F|0)==56){c[o
function Wo(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=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,S=0,T=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,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;h=i;i=i+320|0;if((i|0)>=(j|0))U();k=h+316|0;l=h+312|0;m=h+308|0;n=h+304|0;o=h+300|0;p=h+296|0;q=h+292|0;r=h+288|0;s=h+284|0;t=h+280|0;u=h+276|0;v=h+272|0;w=h+268|0;x=h+264|0;y=h+260|0;z=h+256|0;A=h+252|0;B=h+248|0;C=h+244|0;D=h+240|0;E=h+236|0;F=h+232|0;G=h+228|0;H=h+224|0;I=h+220|0;J=h+216|0;K=h+212|0;L=h+208|0;M=h+204|0;N=h+200|0;O=h+196|0;P=h+192|0;Q=h+188|0;S=h+184|0;T=h+180|0;V=h+176|0;W=h+172|0;X=h+168|0;Y=h+164|0;Z=h+160|0;_=h+156|0;$=h+152|0;aa=h+148|0;ba=h+144|0;ca=h+140|0;da=h+136|0;ea=h+132|0;fa=h+128|0;ga=h+124|0;ha=h+120|0;ia=h+116|0;ja=h+112|0;ka=h+108|0;la=h+104|0;ma=h+100|0;na=h+96|0;oa=h+92|0;pa=h+88|0;qa=h+84|0;ra=h+80|0;sa=h+76|0;ta=h+72|0;ua=h+68|0;va=h+64|0;wa=h+60|0;xa=h+56|0;ya=h+52|0;za=h+48|0;Aa=h+44|0;Ba=h+40|0;Ca=h+36|0;Da=h+32|0;Ea=h+28|0;Fa=h+24|0;Ga=h+20|0;Ha=h+16|0;Ia=h+12|0;Ja=h+8|0;Ka=h+4|0;La=h;c[k>>2]=a;c[l>>2]=b;c[m>>2]=d;c[n>>2]=e;c[o>>2]=f;c[p>>2]=g;c[q>>2]=0;switch(c[p>>2]|0){case 0:{Re();break}case 1:{c[t>>2]=c[c[o>>2]>>2];c[s>>2]=c[(c[m>>2]|0)+((c[n>>2]|0)-1<<2)>>2];if((c[s>>2]|0)>>>0>=(c[t>>2]|0)>>>0){c[s>>2]=(c[s>>2]|0)-(c[t>>2]|0);c[q>>2]=1}c[k>>2]=(c[k>>2]|0)+(c[l>>2]<<2);c[r>>2]=(c[n>>2]|0)-2;while(1){if((c[r>>2]|0)<0)break;c[u>>2]=(c[t>>2]|0)>>>16;c[v>>2]=c[t>>2]&65535;c[y>>2]=((c[s>>2]|0)>>>0)%((c[u>>2]|0)>>>0)|0;c[w>>2]=((c[s>>2]|0)>>>0)/((c[u>>2]|0)>>>0)|0;c[A>>2]=R(c[w>>2]|0,c[v>>2]|0)|0;c[y>>2]=c[y>>2]<<16|(c[(c[m>>2]|0)+(c[r>>2]<<2)>>2]|0)>>>16;if(((c[y>>2]|0)>>>0<(c[A>>2]|0)>>>0?(c[w>>2]=(c[w>>2]|0)+-1,c[y>>2]=(c[y>>2]|0)+(c[t>>2]|0),(c[y>>2]|0)>>>0>=(c[t>>2]|0)>>>0):0)?(c[y>>2]|0)>>>0<(c[A>>2]|0)>>>0:0){c[w>>2]=(c[w>>2]|0)+-1;c[y>>2]=(c[y>>2]|0)+(c[t>>2]|0)}c[y>>2]=(c[y>>2]|0)-(c[A>>2]|0);c[z>>2]=((c[y>>2]|0)>>>0)%((c[u>>2]|0)>>>0)|0;c[x>>2]=((c[y>>2]|0)>>>0)/((c[u>>2]|0)>>>0)|0;c[A>>2]=R(c[x>>2]|0,c[v>>2]|0)|0;c[z>>2]=c[z>>2]<<16|c[(c[m>>2]|0)+(c[r>>2]<<2)>>2]&65535;if(((c[z>>2]|0)>>>0<(c[A>>2]|0)>>>0?(c[x>>2]=(c[x>>2]|0)+-1,c[z>>2]=(c[z>>2]|0)+(c[t>>2]|0),(c[z>>2]|0)>>>0>=(c[t>>2]|0)>>>0):0)?(c[z>>2]|0)>>>0<(c[A>>2]|0)>>>0:0){c[x>>2]=(c[x>>2]|0)+-1;c[z>>2]=(c[z>>2]|0)+(c[t>>2]|0)}c[z>>2]=(c[z>>2]|0)-(c[A>>2]|0);c[(c[k>>2]|0)+(c[r>>2]<<2)>>2]=c[w>>2]<<16|c[x>>2];c[s>>2]=c[z>>2];c[r>>2]=(c[r>>2]|0)+-1}c[k>>2]=(c[k>>2]|0)+(0-(c[l>>2]|0)<<2);c[r>>2]=(c[l>>2]|0)-1;while(1){if((c[r>>2]|0)<0)break;c[B>>2]=(c[t>>2]|0)>>>16;c[C>>2]=c[t>>2]&65535;c[F>>2]=((c[s>>2]|0)>>>0)%((c[B>>2]|0)>>>0)|0;c[D>>2]=((c[s>>2]|0)>>>0)/((c[B>>2]|0)>>>0)|0;c[H>>2]=R(c[D>>2]|0,c[C>>2]|0)|0;c[F>>2]=c[F>>2]<<16;if(((c[F>>2]|0)>>>0<(c[H>>2]|0)>>>0?(c[D>>2]=(c[D>>2]|0)+-1,c[F>>2]=(c[F>>2]|0)+(c[t>>2]|0),(c[F>>2]|0)>>>0>=(c[t>>2]|0)>>>0):0)?(c[F>>2]|0)>>>0<(c[H>>2]|0)>>>0:0){c[D>>2]=(c[D>>2]|0)+-1;c[F>>2]=(c[F>>2]|0)+(c[t>>2]|0)}c[F>>2]=(c[F>>2]|0)-(c[H>>2]|0);c[G>>2]=((c[F>>2]|0)>>>0)%((c[B>>2]|0)>>>0)|0;c[E>>2]=((c[F>>2]|0)>>>0)/((c[B>>2]|0)>>>0)|0;c[H>>2]=R(c[E>>2]|0,c[C>>2]|0)|0;c[G>>2]=c[G>>2]<<16;if(((c[G>>2]|0)>>>0<(c[H>>2]|0)>>>0?(c[E>>2]=(c[E>>2]|0)+-1,c[G>>2]=(c[G>>2]|0)+(c[t>>2]|0),(c[G>>2]|0)>>>0>=(c[t>>2]|0)>>>0):0)?(c[G>>2]|0)>>>0<(c[H>>2]|0)>>>0:0){c[E>>2]=(c[E>>2]|0)+-1;c[G>>2]=(c[G>>2]|0)+(c[t>>2]|0)}c[G>>2]=(c[G>>2]|0)-(c[H>>2]|0);c[(c[k>>2]|0)+(c[r>>2]<<2)>>2]=c[D>>2]<<16|c[E>>2];c[s>>2]=c[G>>2];c[r>>2]=(c[r>>2]|0)+-1}c[c[m>>2]>>2]=c[s>>2];Ma=c[q>>2]|0;i=h;return Ma|0}case 2:{c[m>>2]=(c[m>>2]|0)+((c[n>>2]|0)-2<<2);c[M>>2]=c[(c[o>>2]|0)+4>>2];c[N>>2]=c[c[o>>2]>>2];c[J>>2]=c[(c[m>>2]|0)+4>>2];c[K>>2]=c[c[m>>2]>>2];do if((c[J>>2]|0)>>>0>=(c[M>>2]|0)>>>0){if((c[J>>2]|0)>>>0<=(c[M>>2]|0)>>>0?(c[K>>2]|0)>>>0<(c[N>>2]|0)>>>0:0)break;c[O>>2]=(c[K>>2]|0)-(c[N>>2]|0);c[J>>2]=(c[J>>2]|0)-(c[M>>2]|0)-((c[O>>2]|0)>>>0>(c[K>>2]|0)>>>0&1);c[K>>2]=c[O>>2];c[q>>2]=1}wh
function mr(b,d,e,f,g,h,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;k=k|0;var 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;l=i;i=i+96|0;if((i|0)>=(j|0))U();m=l+16|0;n=l+8|0;o=l;p=l+80|0;q=l+76|0;r=l+72|0;s=l+68|0;t=l+64|0;u=l+60|0;v=l+56|0;w=l+44|0;x=l+40|0;y=l+36|0;z=l+32|0;A=l+28|0;B=l+24|0;C=l+20|0;c[p>>2]=b;c[q>>2]=d;c[r>>2]=e;c[s>>2]=f;c[t>>2]=g;c[u>>2]=h;c[v>>2]=k;c[A>>2]=_n(c[(c[q>>2]|0)+8>>2]|0)|0;mn(w);if(c[s>>2]&32|0)c[x>>2]=1;else c[x>>2]=2;if((c[(c[r>>2]|0)+4>>2]|0)==1){k=Gp(256)|0;c[(c[p>>2]|0)+56>>2]=k;c[B>>2]=Xm(32,c[x>>2]|0)|0;k=c[B>>2]|0;a[k>>0]=a[k>>0]&127;k=c[B>>2]|0;a[k>>0]=a[k>>0]|64;k=(c[B>>2]|0)+31|0;a[k>>0]=a[k>>0]&248;Mo(c[(c[p>>2]|0)+56>>2]|0,c[B>>2]|0,32,0);gf(c[B>>2]|0)}else{B=ft(c[(c[q>>2]|0)+32>>2]|0,c[x>>2]|0)|0;c[(c[p>>2]|0)+56>>2]=B}Pn(w,c[(c[p>>2]|0)+56>>2]|0,(c[q>>2]|0)+20|0,c[r>>2]|0);c[c[p>>2]>>2]=c[c[q>>2]>>2];c[(c[p>>2]|0)+4>>2]=c[(c[q>>2]|0)+4>>2];B=wp(c[(c[q>>2]|0)+8>>2]|0)|0;c[(c[p>>2]|0)+8>>2]=B;B=wp(c[(c[q>>2]|0)+12>>2]|0)|0;c[(c[p>>2]|0)+12>>2]=B;B=wp(c[(c[q>>2]|0)+16>>2]|0)|0;c[(c[p>>2]|0)+16>>2]=B;mn((c[p>>2]|0)+20|0);nr((c[p>>2]|0)+20|0,(c[q>>2]|0)+20|0);B=wp(c[(c[q>>2]|0)+32>>2]|0)|0;c[(c[p>>2]|0)+32>>2]=B;B=wp(c[(c[q>>2]|0)+36>>2]|0)|0;c[(c[p>>2]|0)+36>>2]=B;mn((c[p>>2]|0)+44|0);c[y>>2]=Fp(c[A>>2]|0)|0;c[z>>2]=Fp(c[A>>2]|0)|0;if(gn(c[y>>2]|0,c[z>>2]|0,w,c[r>>2]|0)|0){c[o>>2]=47199;Ie(47151,o)}do if((c[(c[q>>2]|0)+4>>2]|0)!=1){c[C>>2]=Fp(c[A>>2]|0)|0;o=c[C>>2]|0;r=c[(c[q>>2]|0)+8>>2]|0;if(!(c[c[q>>2]>>2]|0))Wn(o,r,c[z>>2]|0);else Wn(o,r,c[y>>2]|0);if((ko(c[C>>2]|0,c[z>>2]|0)|0)>=0){rp(c[C>>2]|0);nr((c[p>>2]|0)+44|0,w);if(!(rf(1)|0))break;Ke(47241,m);break}if(!(c[c[q>>2]>>2]|0)){rp(c[z>>2]|0);c[z>>2]=c[C>>2]}else{rp(c[y>>2]|0);c[y>>2]=c[C>>2]}Wn(c[(c[p>>2]|0)+56>>2]|0,c[(c[q>>2]|0)+32>>2]|0,c[(c[p>>2]|0)+56>>2]|0);r=(c[p>>2]|0)+44|0;o=c[y>>2]|0;B=c[z>>2]|0;pn(r,o,B,Kp(1)|0)|0;if(rf(1)|0)Ke(47201,n)}else nr((c[p>>2]|0)+44|0,w);while(0);c[c[u>>2]>>2]=c[y>>2];c[c[v>>2]>>2]=c[z>>2];on(w);if(c[s>>2]&16384|0){i=l;return 0}s=c[p>>2]|0;w=(c[t>>2]|0)-64|0;if((c[c[p>>2]>>2]|0)!=1){or(s,w);i=l;return 0}else{pr(s,w);i=l;return 0}return 0}function nr(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=i;i=i+16|0;if((i|0)>=(j|0))U();e=d+4|0;f=d;c[e>>2]=a;c[f>>2]=b;yp(c[c[e>>2]>>2]|0,c[c[f>>2]>>2]|0)|0;yp(c[(c[e>>2]|0)+4>>2]|0,c[(c[f>>2]|0)+4>>2]|0)|0;yp(c[(c[e>>2]|0)+8>>2]|0,c[(c[f>>2]|0)+8>>2]|0)|0;i=d;return}function or(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=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;d=i;i=i+224|0;if((i|0)>=(j|0))U();e=d+168|0;f=d+24|0;g=d+16|0;h=d+8|0;k=d+164|0;l=d+160|0;m=d+104|0;n=d+100|0;o=d+88|0;p=d+84|0;q=d+80|0;r=d+76|0;s=d+72|0;t=d+28|0;c[k>>2]=a;c[l>>2]=b;c[n>>2]=Fp(c[l>>2]|0)|0;c[p>>2]=Fp(c[l>>2]|0)|0;c[q>>2]=Fp(c[l>>2]|0)|0;c[r>>2]=Fp(c[l>>2]|0)|0;c[s>>2]=Fp(c[l>>2]|0)|0;if(rf(1)|0)Ke(47294,d);mn(o);b=e;a=c[k>>2]|0;u=b+44|0;do{c[b>>2]=c[a>>2];b=b+4|0;a=a+4|0}while((b|0)<(u|0));fi(t,e);b=m;a=t;u=b+44|0;do{c[b>>2]=c[a>>2];b=b+4|0;a=a+4|0}while((b|0)<(u|0));mn(m+44|0);nr(m+44|0,(c[k>>2]|0)+44|0);Ip(c[n>>2]|0,c[l>>2]|0,0);if(kt(c[n>>2]|0,c[k>>2]|0,c[r>>2]|0,c[s>>2]|0,0,0)|0)Ie(47308,h);if(lt(c[n>>2]|0,m,c[r>>2]|0,c[s>>2]|0)|0)Ie(47338,g);if(!(rf(1)|0)){v=m+44|0;on(v);ei(m);on(o);w=c[s>>2]|0;rp(w);x=c[r>>2]|0;rp(x);y=c[q>>2]|0;rp(y);z=c[p>>2]|0;rp(z);A=c[n>>2]|0;rp(A);i=d;return}Ke(47376,f);v=m+44|0;on(v);ei(m);on(o);w=c[s>>2]|0;rp(w);x=c[r>>2]|0;rp(x);y=c[q>>2]|0;rp(y);z=c[p>>2]|0;rp(z);A=c[n>>2]|0;rp(A);i=d;return}function pr(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=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;e=i;i=i+224|0;if((i|0)>=(j|0))U();f=e+168|0;g=e+24|0;h=e+16|0;k=e+8|0;l=e+164|0;m=e+160|0;n=e+104|0;o=e+100|0;p=e+88|0;q=e+84|0;r=e+80|0;s=e+76|0;t=e+32|0;u=e+28|0;c[l>>2]=b;c[m>>2]=d;if(rf(1)|0)Ke(47294,e);mn(p);d=f;b=c[l>>2]|0;v=d+44|0;do{c[d>>2]=c[b>>2];d=d+4|0;b=b+4|0}while((d|0)<(v|0));fi(t,f);d=n;b=t;v=d+44|0;do{c[d>>2]=c[b>>2];d=d+4|0;b=b+4|0}while((d|0)<(v|0));mn(n+44|0);nr(n+44|0,(c[l>>2]|0)+44|0);if((c[(c[l>>2]|0)+4>>2]|0)==1){c[o>>2]=Fp(256)|0;c[u>>2]=Vm(32,0)|0;b=c[u>>2]|0;a[b>>0]=a[b>>0]&127;b=c[u>>2]|0;a[b>>0]
function zm(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+48|0;if((i|0)>=(j|0))U();f=e+32|0;g=e+28|0;h=e+24|0;k=e+20|0;l=e+16|0;m=e+12|0;n=e+8|0;o=e+4|0;p=e;c[f>>2]=a;c[g>>2]=b;c[h>>2]=d;c[m>>2]=wm(c[h>>2]|0)|0;c[m>>2]=c[m>>2]^c[(c[f>>2]|0)+4096+16>>2];c[n>>2]=wm((c[h>>2]|0)+4|0)|0;c[n>>2]=c[n>>2]^c[(c[f>>2]|0)+4096+20>>2];c[k>>2]=wm((c[h>>2]|0)+8|0)|0;c[k>>2]=c[k>>2]^c[(c[f>>2]|0)+4096+24>>2];c[l>>2]=wm((c[h>>2]|0)+12|0)|0;c[l>>2]=c[l>>2]^c[(c[f>>2]|0)+4096+28>>2];c[o>>2]=c[(c[f>>2]|0)+((c[m>>2]&255)<<2)>>2]^c[(c[f>>2]|0)+1024+(((c[m>>2]|0)>>>8&255)<<2)>>2]^c[(c[f>>2]|0)+2048+(((c[m>>2]|0)>>>16&255)<<2)>>2]^c[(c[f>>2]|0)+3072+((c[m>>2]|0)>>>24<<2)>>2];c[p>>2]=c[(c[f>>2]|0)+1024+((c[n>>2]&255)<<2)>>2]^c[(c[f>>2]|0)+2048+(((c[n>>2]|0)>>>8&255)<<2)>>2]^c[(c[f>>2]|0)+3072+(((c[n>>2]|0)>>>16&255)<<2)>>2]^c[(c[f>>2]|0)+((c[n>>2]|0)>>>24<<2)>>2];c[o>>2]=(c[o>>2]|0)+(c[p>>2]|0);c[p>>2]=(c[p>>2]|0)+(c[o>>2]|0);c[l>>2]=c[l>>2]^(c[p>>2]|0)+(c[(c[f>>2]|0)+4128+124>>2]|0);c[l>>2]=((c[l>>2]|0)>>>1)+(c[l>>2]<<31);c[k>>2]=(c[k>>2]<<1)+((c[k>>2]|0)>>>31);c[k>>2]=c[k>>2]^(c[o>>2]|0)+(c[(c[f>>2]|0)+4128+120>>2]|0);c[o>>2]=c[(c[f>>2]|0)+((c[k>>2]&255)<<2)>>2]^c[(c[f>>2]|0)+1024+(((c[k>>2]|0)>>>8&255)<<2)>>2]^c[(c[f>>2]|0)+2048+(((c[k>>2]|0)>>>16&255)<<2)>>2]^c[(c[f>>2]|0)+3072+((c[k>>2]|0)>>>24<<2)>>2];c[p>>2]=c[(c[f>>2]|0)+1024+((c[l>>2]&255)<<2)>>2]^c[(c[f>>2]|0)+2048+(((c[l>>2]|0)>>>8&255)<<2)>>2]^c[(c[f>>2]|0)+3072+(((c[l>>2]|0)>>>16&255)<<2)>>2]^c[(c[f>>2]|0)+((c[l>>2]|0)>>>24<<2)>>2];c[o>>2]=(c[o>>2]|0)+(c[p>>2]|0);c[p>>2]=(c[p>>2]|0)+(c[o>>2]|0);c[n>>2]=c[n>>2]^(c[p>>2]|0)+(c[(c[f>>2]|0)+4128+116>>2]|0);c[n>>2]=((c[n>>2]|0)>>>1)+(c[n>>2]<<31);c[m>>2]=(c[m>>2]<<1)+((c[m>>2]|0)>>>31);c[m>>2]=c[m>>2]^(c[o>>2]|0)+(c[(c[f>>2]|0)+4128+112>>2]|0);c[o>>2]=c[(c[f>>2]|0)+((c[m>>2]&255)<<2)>>2]^c[(c[f>>2]|0)+1024+(((c[m>>2]|0)>>>8&255)<<2)>>2]^c[(c[f>>2]|0)+2048+(((c[m>>2]|0)>>>16&255)<<2)>>2]^c[(c[f>>2]|0)+3072+((c[m>>2]|0)>>>24<<2)>>2];c[p>>2]=c[(c[f>>2]|0)+1024+((c[n>>2]&255)<<2)>>2]^c[(c[f>>2]|0)+2048+(((c[n>>2]|0)>>>8&255)<<2)>>2]^c[(c[f>>2]|0)+3072+(((c[n>>2]|0)>>>16&255)<<2)>>2]^c[(c[f>>2]|0)+((c[n>>2]|0)>>>24<<2)>>2];c[o>>2]=(c[o>>2]|0)+(c[p>>2]|0);c[p>>2]=(c[p>>2]|0)+(c[o>>2]|0);c[l>>2]=c[l>>2]^(c[p>>2]|0)+(c[(c[f>>2]|0)+4128+108>>2]|0);c[l>>2]=((c[l>>2]|0)>>>1)+(c[l>>2]<<31);c[k>>2]=(c[k>>2]<<1)+((c[k>>2]|0)>>>31);c[k>>2]=c[k>>2]^(c[o>>2]|0)+(c[(c[f>>2]|0)+4128+104>>2]|0);c[o>>2]=c[(c[f>>2]|0)+((c[k>>2]&255)<<2)>>2]^c[(c[f>>2]|0)+1024+(((c[k>>2]|0)>>>8&255)<<2)>>2]^c[(c[f>>2]|0)+2048+(((c[k>>2]|0)>>>16&255)<<2)>>2]^c[(c[f>>2]|0)+3072+((c[k>>2]|0)>>>24<<2)>>2];c[p>>2]=c[(c[f>>2]|0)+1024+((c[l>>2]&255)<<2)>>2]^c[(c[f>>2]|0)+2048+(((c[l>>2]|0)>>>8&255)<<2)>>2]^c[(c[f>>2]|0)+3072+(((c[l>>2]|0)>>>16&255)<<2)>>2]^c[(c[f>>2]|0)+((c[l>>2]|0)>>>24<<2)>>2];c[o>>2]=(c[o>>2]|0)+(c[p>>2]|0);c[p>>2]=(c[p>>2]|0)+(c[o>>2]|0);c[n>>2]=c[n>>2]^(c[p>>2]|0)+(c[(c[f>>2]|0)+4128+100>>2]|0);c[n>>2]=((c[n>>2]|0)>>>1)+(c[n>>2]<<31);c[m>>2]=(c[m>>2]<<1)+((c[m>>2]|0)>>>31);c[m>>2]=c[m>>2]^(c[o>>2]|0)+(c[(c[f>>2]|0)+4128+96>>2]|0);c[o>>2]=c[(c[f>>2]|0)+((c[m>>2]&255)<<2)>>2]^c[(c[f>>2]|0)+1024+(((c[m>>2]|0)>>>8&255)<<2)>>2]^c[(c[f>>2]|0)+2048+(((c[m>>2]|0)>>>16&255)<<2)>>2]^c[(c[f>>2]|0)+3072+((c[m>>2]|0)>>>24<<2)>>2];c[p>>2]=c[(c[f>>2]|0)+1024+((c[n>>2]&255)<<2)>>2]^c[(c[f>>2]|0)+2048+(((c[n>>2]|0)>>>8&255)<<2)>>2]^c[(c[f>>2]|0)+3072+(((c[n>>2]|0)>>>16&255)<<2)>>2]^c[(c[f>>2]|0)+((c[n>>2]|0)>>>24<<2)>>2];c[o>>2]=(c[o>>2]|0)+(c[p>>2]|0);c[p>>2]=(c[p>>2]|0)+(c[o>>2]|0);c[l>>2]=c[l>>2]^(c[p>>2]|0)+(c[(c[f>>2]|0)+4128+92>>2]|0);c[l>>2]=((c[l>>2]|0)>>>1)+(c[l>>2]<<31);c[k>>2]=(c[k>>2]<<1)+((c[k>>2]|0)>>>31);c[k>>2]=c[k>>2]^(c[o>>2]|0)+(c[(c[f>>2]|0)+4128+88>>2]|0);c[o>>2]=c[(c[f>>2]|0)+((c[k>>2]&255)<<2)>>2]^c[(c[f>>2]|0)+1024+(((c[k>>2]|0)>>>8&255)<<2)>>2]^c[(c[f>>2]|0)+2048+(((c[k>>2]|0)>>>16&255)<<2)>>2]^c[(c[f>>2]|0)+3072+((c[k>>2]|0)>>>24<<2)>>2];c[p>>2]=c[(c[f>>2]|0)+1024+((c[l>>2]&255)<<2)>>2]^c[(c[f>>2]|0)+2048+(((c[l>>2]|0)>>>8&255)<<2)>>2]^c[(c[f>>2]|0)+3072+(((c[l>>2]|0)>>>16&255)<<2)>>2]^c[(c[f>>2]|0)+((c[l>>2]|0)>>>24<<2)
function Gj(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+16|0;if((i|0)>=(j|0))U();d=b+4|0;e=b;c[e>>2]=a;switch(c[e>>2]|0){case 2:{c[d>>2]=1;break}case 3:{c[d>>2]=1;break}case 16:{c[d>>2]=20;break}case 301:{c[d>>2]=18;break}case 302:{c[d>>2]=18;break}default:c[d>>2]=c[e>>2]}i=b;return c[d>>2]|0}function Hj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,k=0,l=0,m=0;e=i;i=i+32|0;if((i|0)>=(j|0))U();f=e+20|0;g=e+16|0;h=e+12|0;k=e+8|0;l=e+4|0;m=e;c[f>>2]=a;c[g>>2]=b;c[h>>2]=d;c[c[f>>2]>>2]=0;c[k>>2]=Ij(c[h>>2]|0,0,l,m)|0;do if(!(c[k>>2]|0))if(c[(c[l>>2]|0)+48>>2]|0){c[k>>2]=sb[c[(c[l>>2]|0)+48>>2]&63](c[f>>2]|0,c[g>>2]|0,c[m>>2]|0)|0;break}else{c[k>>2]=69;break}while(0);Df(c[m>>2]|0);i=e;return c[k>>2]|0}function Ij(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=i;i=i+48|0;if((i|0)>=(j|0))U();g=f+32|0;h=f+28|0;k=f+24|0;l=f+20|0;m=f+16|0;n=f+12|0;o=f+8|0;p=f+4|0;q=f;c[h>>2]=a;c[k>>2]=b;c[l>>2]=d;c[m>>2]=e;c[c[l>>2]>>2]=0;if(c[m>>2]|0)c[c[m>>2]>>2]=0;c[n>>2]=Ff(c[h>>2]|0,c[k>>2]|0?37758:37770,0)|0;if(!((c[n>>2]|0)!=0|(c[k>>2]|0)!=0))c[n>>2]=Ff(c[h>>2]|0,37758,0)|0;if(!(c[n>>2]|0)){c[g>>2]=65;r=c[g>>2]|0;i=f;return r|0}c[o>>2]=Pf(c[n>>2]|0)|0;Df(c[n>>2]|0);c[n>>2]=c[o>>2];c[p>>2]=Mf(c[n>>2]|0,0)|0;if(!(c[p>>2]|0)){Df(c[n>>2]|0);c[g>>2]=65;r=c[g>>2]|0;i=f;return r|0}c[q>>2]=Dj(c[p>>2]|0)|0;gf(c[p>>2]|0);if(!(c[q>>2]|0)){Df(c[n>>2]|0);c[g>>2]=4;r=c[g>>2]|0;i=f;return r|0}c[c[l>>2]>>2]=c[q>>2];q=c[n>>2]|0;if(c[m>>2]|0)c[c[m>>2]>>2]=q;else Df(q);c[g>>2]=0;r=c[g>>2]|0;i=f;return r|0}function Jj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,k=0,l=0,m=0;e=i;i=i+32|0;if((i|0)>=(j|0))U();f=e+20|0;g=e+16|0;h=e+12|0;k=e+8|0;l=e+4|0;m=e;c[f>>2]=a;c[g>>2]=b;c[h>>2]=d;c[c[f>>2]>>2]=0;c[k>>2]=Ij(c[h>>2]|0,1,l,m)|0;do if(!(c[k>>2]|0))if(c[(c[l>>2]|0)+52>>2]|0){c[k>>2]=sb[c[(c[l>>2]|0)+52>>2]&63](c[f>>2]|0,c[g>>2]|0,c[m>>2]|0)|0;break}else{c[k>>2]=69;break}while(0);Df(c[m>>2]|0);i=e;return c[k>>2]|0}function Kj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,k=0,l=0,m=0;e=i;i=i+32|0;if((i|0)>=(j|0))U();f=e+20|0;g=e+16|0;h=e+12|0;k=e+8|0;l=e+4|0;m=e;c[f>>2]=a;c[g>>2]=b;c[h>>2]=d;c[c[f>>2]>>2]=0;c[k>>2]=Ij(c[h>>2]|0,1,l,m)|0;do if(!(c[k>>2]|0))if(c[(c[l>>2]|0)+56>>2]|0){c[k>>2]=sb[c[(c[l>>2]|0)+56>>2]&63](c[f>>2]|0,c[g>>2]|0,c[m>>2]|0)|0;break}else{c[k>>2]=69;break}while(0);Df(c[m>>2]|0);i=e;return c[k>>2]|0}function Lj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,k=0,l=0,m=0;e=i;i=i+32|0;if((i|0)>=(j|0))U();f=e+20|0;g=e+16|0;h=e+12|0;k=e+8|0;l=e+4|0;m=e;c[f>>2]=a;c[g>>2]=b;c[h>>2]=d;c[k>>2]=Ij(c[h>>2]|0,0,l,m)|0;do if(!(c[k>>2]|0))if(c[(c[l>>2]|0)+60>>2]|0){c[k>>2]=sb[c[(c[l>>2]|0)+60>>2]&63](c[f>>2]|0,c[g>>2]|0,c[m>>2]|0)|0;break}else{c[k>>2]=69;break}while(0);Df(c[m>>2]|0);i=e;return c[k>>2]|0}function Mj(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=i;i=i+16|0;if((i|0)>=(j|0))U();d=b+12|0;e=b+8|0;f=b+4|0;g=b;c[d>>2]=a;c[e>>2]=Ij(c[d>>2]|0,1,f,g)|0;do if(!(c[e>>2]|0))if(c[(c[f>>2]|0)+44>>2]|0){c[e>>2]=wb[c[(c[f>>2]|0)+44>>2]&15](c[g>>2]|0)|0;break}else{c[e>>2]=69;break}while(0);Df(c[g>>2]|0);i=b;return c[e>>2]|0}function Nj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,k=0,l=0,m=0;d=i;i=i+32|0;if((i|0)>=(j|0))U();e=d+24|0;f=d+20|0;g=d+16|0;h=d+12|0;k=d+8|0;l=d+4|0;m=d;c[e>>2]=a;c[f>>2]=b;c[g>>2]=0;c[h>>2]=0;c[k>>2]=0;c[l>>2]=0;c[c[e>>2]>>2]=0;c[h>>2]=Ff(c[f>>2]|0,37781,0)|0;do if(c[h>>2]|0){c[k>>2]=Pf(c[h>>2]|0)|0;Df(c[h>>2]|0);c[h>>2]=c[k>>2];c[k>>2]=0;if(!(c[h>>2]|0)){c[m>>2]=68;break}c[l>>2]=Mf(c[h>>2]|0,0)|0;if(!(c[l>>2]|0)){c[m>>2]=65;break}c[g>>2]=Dj(c[l>>2]|0)|0;gf(c[l>>2]|0);c[l>>2]=0;if(!(c[g>>2]|0)){c[m>>2]=4;break}if(c[(c[g>>2]|0)+40>>2]|0){c[m>>2]=Bb[c[(c[g>>2]|0)+40>>2]&7](c[h>>2]|0,c[e>>2]|0)|0;break}else{c[m>>2]=69;break}}else c[m>>2]=65;while(0);Df(c[h>>2]|0);gf(c[l>>2]|0);Df(c[k>>2]|0);i=d;return c[m>>2]|0}function Oj(){return 0}function Pj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+32|0;if((i|0)>=(j|0))U();g=f+16|0;h=f+12|0;k=f+8|0;l=f+4|0;m=f;c[g>>2]=b;c[h>>2]=d;c[k>>2]=e;c[g>>2]=Gj(c[g>>2]|0)|0;c[m>>2]=Fj(c[g>>2]|0)|0;if((c[m>>2]|0?(a[(c[m>>2]|0)+4>>0]&1|0)==0:0)?c[(c[m>>2]|0)+68>>2]|0:0){c[l
function Lu(b,c,d){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;if(c>>>0>0|(c|0)==0&b>>>0>4294967295){e=d;f=b;g=c;while(1){c=Sw(f|0,g|0,10,0)|0;h=e+-1|0;a[h>>0]=c|48;c=Ww(f|0,g|0,10,0)|0;if(g>>>0>9|(g|0)==9&f>>>0>4294967295){e=h;f=c;g=C}else{i=h;j=c;break}}k=i;l=j}else{k=d;l=b}if(!l)m=k;else{b=k;k=l;while(1){l=b+-1|0;a[l>>0]=(k>>>0)%10|0|48;if(k>>>0<10){m=l;break}else{b=l;k=(k>>>0)/10|0}}}return m|0}function Mu(b,d,e){b=b|0;d=d|0;e=e|0;var 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;f=d&255;g=(e|0)!=0;a:do if(g&(b&3|0)!=0){h=d&255;i=e;j=b;while(1){if((a[j>>0]|0)==h<<24>>24){k=i;l=j;m=6;break a}n=j+1|0;o=i+-1|0;p=(o|0)!=0;if(p&(n&3|0)!=0){i=o;j=n}else{q=o;r=p;s=n;m=5;break}}}else{q=e;r=g;s=b;m=5}while(0);if((m|0)==5)if(r){k=q;l=s;m=6}else{t=0;u=s}b:do if((m|0)==6){s=d&255;if((a[l>>0]|0)==s<<24>>24){t=k;u=l}else{q=R(f,16843009)|0;c:do if(k>>>0>3){r=k;b=l;while(1){g=c[b>>2]^q;if((g&-2139062144^-2139062144)&g+-16843009|0){v=r;w=b;break}g=b+4|0;e=r+-4|0;if(e>>>0>3){r=e;b=g}else{x=e;y=g;m=11;break c}}z=v;A=w}else{x=k;y=l;m=11}while(0);if((m|0)==11)if(!x){t=0;u=y;break}else{z=x;A=y}while(1){if((a[A>>0]|0)==s<<24>>24){t=z;u=A;break b}q=A+1|0;z=z+-1|0;if(!z){t=0;u=q;break}else A=q}}}while(0);return (t|0?u:0)|0}function Nu(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=i;i=i+256|0;if((i|0)>=(j|0))U();h=g;do if((d|0)>(e|0)&(f&73728|0)==0){k=d-e|0;Tw(h|0,b|0,(k>>>0>256?256:k)|0)|0;l=c[a>>2]|0;m=(l&32|0)==0;if(k>>>0>255){n=d-e|0;o=k;p=l;l=m;while(1){if(l){Iu(h,256,a)|0;q=c[a>>2]|0}else q=p;o=o+-256|0;l=(q&32|0)==0;if(o>>>0<=255)break;else p=q}if(l)r=n&255;else break}else if(m)r=k;else break;Iu(h,r,a)|0}while(0);i=g;return}function Ou(a,b){a=a|0;b=b|0;var c=0;if(!a)c=0;else c=Pu(a,b,0)|0;return c|0}function Pu(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;do if(b){if(d>>>0<128){a[b>>0]=d;f=1;break}if(d>>>0<2048){a[b>>0]=d>>>6|192;a[b+1>>0]=d&63|128;f=2;break}if(d>>>0<55296|(d&-8192|0)==57344){a[b>>0]=d>>>12|224;a[b+1>>0]=d>>>6&63|128;a[b+2>>0]=d&63|128;f=3;break}if((d+-65536|0)>>>0<1048576){a[b>>0]=d>>>18|240;a[b+1>>0]=d>>>12&63|128;a[b+2>>0]=d>>>6&63|128;a[b+3>>0]=d&63|128;f=4;break}else{c[(gu()|0)>>2]=84;f=-1;break}}else f=1;while(0);return f|0}function Qu(a,b){a=+a;b=b|0;return +(+Ru(a,b))}function Ru(a,b){a=+a;b=b|0;var d=0,e=0,f=0,g=0,i=0.0,j=0.0,l=0,m=0.0;h[k>>3]=a;d=c[k>>2]|0;e=c[k+4>>2]|0;f=Nw(d|0,e|0,52)|0;g=f&2047;switch(g|0){case 0:{if(a!=0.0){i=+Ru(a*18446744073709551616.0,b);j=i;l=(c[b>>2]|0)+-64|0}else{j=a;l=0}c[b>>2]=l;m=j;break}case 2047:{m=a;break}default:{c[b>>2]=g+-1022;c[k>>2]=d;c[k+4>>2]=e&-2146435073|1071644672;m=+h[k>>3]}}return +m}function Su(a){a=a|0;return 0}function Tu(a){a=a|0;var b=0;b=(xu(a)|0)==0;return (b?a:a&95)|0}function Uu(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=b;a:do if(!(d&3)){e=b;f=4}else{g=b;h=d;while(1){if(!(a[g>>0]|0)){i=h;break a}j=g+1|0;h=j;if(!(h&3)){e=j;f=4;break}else g=j}}while(0);if((f|0)==4){f=e;while(1){e=c[f>>2]|0;if(!((e&-2139062144^-2139062144)&e+-16843009))f=f+4|0;else{k=e;l=f;break}}if(!((k&255)<<24>>24))m=l;else{k=l;while(1){l=k+1|0;if(!(a[l>>0]|0)){m=l;break}else k=l}}i=m}return i-d|0}function Vu(a){a=a|0;return ((a|0)==223|(tu(a)|0)!=(a|0))&1|0}function Wu(a){a=a|0;var b=0;if(a>>>0>=255)if((a+-57344|0)>>>0<8185|(a>>>0<8232|(a+-8234|0)>>>0<47062))b=1;else return ((a+-65532|0)>>>0>1048579|(a&65534|0)==65534)&1^1|0;else b=(a+1&127)>>>0>32&1;return b|0}function Xu(a,b){a=a|0;b=b|0;var c=0;do switch(b|0){case 1:{c=Yu(a)|0;break}case 2:{c=vu(a)|0;break}case 3:{c=ou(a)|0;break}case 4:{c=_u(a)|0;break}case 5:{c=Zu(a)|0;break}case 6:{c=$u(a)|0;break}case 7:{c=Vu(a)|0;break}case 8:{c=Wu(a)|0;break}case 9:{c=av(a)|0;break}case 10:{c=zu(a)|0;break}case 11:{c=bv(a)|0;break}case 12:{c=cv(a)|0;break}default:c=0}while(0);return c|0}function Yu(a){a=a|0;var b=0;if(!(Zu(a)|0))b=(vu(a)|0)!=0;else b=1;return b&1|0}function Zu(a){a=a|0;return (a+-48|0)>>>0<10|0}function _u(a){a=a|0;var b=0;if((a&-2|0)==8232|(a>>>0<32|(a+-127|0)>>>0<33))b=1;else b=(a+-65529|0)>>>0<3;return b&1|0}function $u(a){a=a|0;
function Dl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=i;i=i+112|0;if((i|0)>=(j|0))U();e=d+100|0;f=d+96|0;g=d+92|0;h=d+88|0;k=d+84|0;l=d+80|0;m=d+76|0;n=d+72|0;o=d+68|0;p=d+64|0;q=d;c[e>>2]=a;c[f>>2]=b;c[g>>2]=c[e>>2];c[h>>2]=c[f>>2];c[k>>2]=c[(c[g>>2]|0)+160>>2];c[l>>2]=c[(c[g>>2]|0)+164>>2];c[m>>2]=c[(c[g>>2]|0)+168>>2];c[n>>2]=c[(c[g>>2]|0)+172>>2];c[o>>2]=c[(c[g>>2]|0)+176>>2];f=El(c[k>>2]|0,5)|0;e=f+(c[n>>2]^c[l>>2]&(c[m>>2]^c[n>>2]))+1518500249|0;f=Fl(c[h>>2]|0)|0;c[q>>2]=f;c[o>>2]=(c[o>>2]|0)+(e+f);c[l>>2]=El(c[l>>2]|0,30)|0;f=El(c[o>>2]|0,5)|0;e=f+(c[m>>2]^c[k>>2]&(c[l>>2]^c[m>>2]))+1518500249|0;f=Fl((c[h>>2]|0)+4|0)|0;c[q+4>>2]=f;c[n>>2]=(c[n>>2]|0)+(e+f);c[k>>2]=El(c[k>>2]|0,30)|0;f=El(c[n>>2]|0,5)|0;e=f+(c[l>>2]^c[o>>2]&(c[k>>2]^c[l>>2]))+1518500249|0;f=Fl((c[h>>2]|0)+8|0)|0;c[q+8>>2]=f;c[m>>2]=(c[m>>2]|0)+(e+f);c[o>>2]=El(c[o>>2]|0,30)|0;f=El(c[m>>2]|0,5)|0;e=f+(c[k>>2]^c[n>>2]&(c[o>>2]^c[k>>2]))+1518500249|0;f=Fl((c[h>>2]|0)+12|0)|0;c[q+12>>2]=f;c[l>>2]=(c[l>>2]|0)+(e+f);c[n>>2]=El(c[n>>2]|0,30)|0;f=El(c[l>>2]|0,5)|0;e=f+(c[o>>2]^c[m>>2]&(c[n>>2]^c[o>>2]))+1518500249|0;f=Fl((c[h>>2]|0)+16|0)|0;c[q+16>>2]=f;c[k>>2]=(c[k>>2]|0)+(e+f);c[m>>2]=El(c[m>>2]|0,30)|0;f=El(c[k>>2]|0,5)|0;e=f+(c[n>>2]^c[l>>2]&(c[m>>2]^c[n>>2]))+1518500249|0;f=Fl((c[h>>2]|0)+20|0)|0;c[q+20>>2]=f;c[o>>2]=(c[o>>2]|0)+(e+f);c[l>>2]=El(c[l>>2]|0,30)|0;f=El(c[o>>2]|0,5)|0;e=f+(c[m>>2]^c[k>>2]&(c[l>>2]^c[m>>2]))+1518500249|0;f=Fl((c[h>>2]|0)+24|0)|0;c[q+24>>2]=f;c[n>>2]=(c[n>>2]|0)+(e+f);c[k>>2]=El(c[k>>2]|0,30)|0;f=El(c[n>>2]|0,5)|0;e=f+(c[l>>2]^c[o>>2]&(c[k>>2]^c[l>>2]))+1518500249|0;f=Fl((c[h>>2]|0)+28|0)|0;c[q+28>>2]=f;c[m>>2]=(c[m>>2]|0)+(e+f);c[o>>2]=El(c[o>>2]|0,30)|0;f=El(c[m>>2]|0,5)|0;e=f+(c[k>>2]^c[n>>2]&(c[o>>2]^c[k>>2]))+1518500249|0;f=Fl((c[h>>2]|0)+32|0)|0;c[q+32>>2]=f;c[l>>2]=(c[l>>2]|0)+(e+f);c[n>>2]=El(c[n>>2]|0,30)|0;f=El(c[l>>2]|0,5)|0;e=f+(c[o>>2]^c[m>>2]&(c[n>>2]^c[o>>2]))+1518500249|0;f=Fl((c[h>>2]|0)+36|0)|0;c[q+36>>2]=f;c[k>>2]=(c[k>>2]|0)+(e+f);c[m>>2]=El(c[m>>2]|0,30)|0;f=El(c[k>>2]|0,5)|0;e=f+(c[n>>2]^c[l>>2]&(c[m>>2]^c[n>>2]))+1518500249|0;f=Fl((c[h>>2]|0)+40|0)|0;c[q+40>>2]=f;c[o>>2]=(c[o>>2]|0)+(e+f);c[l>>2]=El(c[l>>2]|0,30)|0;f=El(c[o>>2]|0,5)|0;e=f+(c[m>>2]^c[k>>2]&(c[l>>2]^c[m>>2]))+1518500249|0;f=Fl((c[h>>2]|0)+44|0)|0;c[q+44>>2]=f;c[n>>2]=(c[n>>2]|0)+(e+f);c[k>>2]=El(c[k>>2]|0,30)|0;f=El(c[n>>2]|0,5)|0;e=f+(c[l>>2]^c[o>>2]&(c[k>>2]^c[l>>2]))+1518500249|0;f=Fl((c[h>>2]|0)+48|0)|0;c[q+48>>2]=f;c[m>>2]=(c[m>>2]|0)+(e+f);c[o>>2]=El(c[o>>2]|0,30)|0;f=El(c[m>>2]|0,5)|0;e=f+(c[k>>2]^c[n>>2]&(c[o>>2]^c[k>>2]))+1518500249|0;f=Fl((c[h>>2]|0)+52|0)|0;c[q+52>>2]=f;c[l>>2]=(c[l>>2]|0)+(e+f);c[n>>2]=El(c[n>>2]|0,30)|0;f=El(c[l>>2]|0,5)|0;e=f+(c[o>>2]^c[m>>2]&(c[n>>2]^c[o>>2]))+1518500249|0;f=Fl((c[h>>2]|0)+56|0)|0;c[q+56>>2]=f;c[k>>2]=(c[k>>2]|0)+(e+f);c[m>>2]=El(c[m>>2]|0,30)|0;f=El(c[k>>2]|0,5)|0;e=f+(c[n>>2]^c[l>>2]&(c[m>>2]^c[n>>2]))+1518500249|0;f=Fl((c[h>>2]|0)+60|0)|0;c[q+60>>2]=f;c[o>>2]=(c[o>>2]|0)+(e+f);c[l>>2]=El(c[l>>2]|0,30)|0;f=El(c[o>>2]|0,5)|0;e=f+(c[m>>2]^c[k>>2]&(c[l>>2]^c[m>>2]))+1518500249|0;c[p>>2]=c[q>>2]^c[q+8>>2]^c[q+32>>2]^c[q+52>>2];f=El(c[p>>2]|0,1)|0;c[q>>2]=f;c[n>>2]=(c[n>>2]|0)+(e+f);c[k>>2]=El(c[k>>2]|0,30)|0;f=El(c[n>>2]|0,5)|0;e=f+(c[l>>2]^c[o>>2]&(c[k>>2]^c[l>>2]))+1518500249|0;c[p>>2]=c[q+4>>2]^c[q+12>>2]^c[q+36>>2]^c[q+56>>2];f=El(c[p>>2]|0,1)|0;c[q+4>>2]=f;c[m>>2]=(c[m>>2]|0)+(e+f);c[o>>2]=El(c[o>>2]|0,30)|0;f=El(c[m>>2]|0,5)|0;e=f+(c[k>>2]^c[n>>2]&(c[o>>2]^c[k>>2]))+1518500249|0;c[p>>2]=c[q+8>>2]^c[q+16>>2]^c[q+40>>2]^c[q+60>>2];f=El(c[p>>2]|0,1)|0;c[q+8>>2]=f;c[l>>2]=(c[l>>2]|0)+(e+f);c[n>>2]=El(c[n>>2]|0,30)|0;f=El(c[l>>2]|0,5)|0;e=f+(c[o>>2]^c[m>>2]&(c[n>>2]^c[o>>2]))+1518500249|0;c[p>>2]=c[q+12>>2]^c[q+20>>2]^c[q+44>>2]^c[q>>2];f=El(c[p>>2]|0,1)|0;c[q+12>>2]=f;c[k>>2]=(c[k>>2]|0)+(e+f);c[m>>2]=El(c[m>>2]|0,30)|0;f=El(c[k>>2]|0,5)|0;e=f+(c[l>>2]^c[m>>2]^c[n>>2])+1859775393|0;c[p>>2]=c[q+16>>2]^c[q+24>>2]^c[q+48>>2]^c[q+4>>2];f=El(c[p>>2]|0,1)|0;c[q+16>>2]=f;c[o>>2]=(c[o>>2]|0)+(e+f);c[l>>2]=El(c[l>>2]|0,30)|0;f=El(c[o>>2]|0,5)|0;e=f+(c[k>>2]^c[l>>2]^c[
function sm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=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;g=i;i=i+64|0;if((i|0)>=(j|0))U();h=g;k=g+36|0;l=g+32|0;m=g+28|0;n=g+24|0;o=g+20|0;p=g+16|0;q=g+12|0;r=g+8|0;s=g+4|0;t=g+56|0;u=g+55|0;v=g+54|0;w=g+53|0;x=g+52|0;y=g+51|0;z=g+50|0;A=g+49|0;B=g+48|0;C=g+47|0;D=g+46|0;E=g+45|0;F=g+44|0;G=g+43|0;H=g+42|0;I=g+41|0;J=g+40|0;c[l>>2]=b;c[m>>2]=e;c[n>>2]=f;a[t>>0]=0;a[u>>0]=0;a[v>>0]=0;a[w>>0]=0;a[x>>0]=0;a[y>>0]=0;a[z>>0]=0;a[A>>0]=0;a[B>>0]=0;a[C>>0]=0;a[D>>0]=0;a[E>>0]=0;a[F>>0]=0;a[G>>0]=0;a[H>>0]=0;a[I>>0]=0;if(((c[n>>2]|0)-16|16|0)!=16){c[k>>2]=44;K=c[k>>2]|0;i=g;return K|0}if((c[17661]|0)==0?(c[17661]=1,c[17662]=tm()|0,c[17662]|0):0){c[h>>2]=c[17662];He(43529,h)}if(c[17662]|0){c[k>>2]=50;K=c[k>>2]|0;i=g;return K|0}if(a[c[m>>2]>>0]|0){a[J>>0]=a[43533+((d[c[m>>2]>>0]|0)-1)>>0]|0;a[t>>0]=d[t>>0]^d[43788+((d[J>>0]|0)+0)>>0];a[u>>0]=d[u>>0]^d[43788+((d[J>>0]|0)+45)>>0];a[v>>0]=d[v>>0]^d[43788+((d[J>>0]|0)+1)>>0];a[w>>0]=d[w>>0]^d[43788+((d[J>>0]|0)+45)>>0]}if(a[(c[m>>2]|0)+1>>0]|0){a[J>>0]=a[43533+((d[(c[m>>2]|0)+1>>0]|0)-1)>>0]|0;a[t>>0]=d[t>>0]^d[43788+((d[J>>0]|0)+45)>>0];a[u>>0]=d[u>>0]^d[43788+((d[J>>0]|0)+164)>>0];a[v>>0]=d[v>>0]^d[43788+((d[J>>0]|0)+68)>>0];a[w>>0]=d[w>>0]^d[43788+((d[J>>0]|0)+138)>>0]}if(a[(c[m>>2]|0)+2>>0]|0){a[J>>0]=a[43533+((d[(c[m>>2]|0)+2>>0]|0)-1)>>0]|0;a[t>>0]=d[t>>0]^d[43788+((d[J>>0]|0)+138)>>0];a[u>>0]=d[u>>0]^d[43788+((d[J>>0]|0)+213)>>0];a[v>>0]=d[v>>0]^d[43788+((d[J>>0]|0)+191)>>0];a[w>>0]=d[w>>0]^d[43788+((d[J>>0]|0)+209)>>0]}if(a[(c[m>>2]|0)+3>>0]|0){a[J>>0]=a[43533+((d[(c[m>>2]|0)+3>>0]|0)-1)>>0]|0;a[t>>0]=d[t>>0]^d[43788+((d[J>>0]|0)+209)>>0];a[u>>0]=d[u>>0]^d[43788+((d[J>>0]|0)+127)>>0];a[v>>0]=d[v>>0]^d[43788+((d[J>>0]|0)+61)>>0];a[w>>0]=d[w>>0]^d[43788+((d[J>>0]|0)+153)>>0]}if(a[(c[m>>2]|0)+4>>0]|0){a[J>>0]=a[43533+((d[(c[m>>2]|0)+4>>0]|0)-1)>>0]|0;a[t>>0]=d[t>>0]^d[43788+((d[J>>0]|0)+153)>>0];a[u>>0]=d[u>>0]^d[43788+((d[J>>0]|0)+70)>>0];a[v>>0]=d[v>>0]^d[43788+((d[J>>0]|0)+102)>>0];a[w>>0]=d[w>>0]^d[43788+((d[J>>0]|0)+150)>>0]}if(a[(c[m>>2]|0)+5>>0]|0){a[J>>0]=a[43533+((d[(c[m>>2]|0)+5>>0]|0)-1)>>0]|0;a[t>>0]=d[t>>0]^d[43788+((d[J>>0]|0)+150)>>0];a[u>>0]=d[u>>0]^d[43788+((d[J>>0]|0)+60)>>0];a[v>>0]=d[v>>0]^d[43788+((d[J>>0]|0)+91)>>0];a[w>>0]=d[w>>0]^d[43788+((d[J>>0]|0)+237)>>0]}if(a[(c[m>>2]|0)+6>>0]|0){a[J>>0]=a[43533+((d[(c[m>>2]|0)+6>>0]|0)-1)>>0]|0;a[t>>0]=d[t>>0]^d[43788+((d[J>>0]|0)+237)>>0];a[u>>0]=d[u>>0]^d[43788+((d[J>>0]|0)+55)>>0];a[v>>0]=d[v>>0]^d[43788+((d[J>>0]|0)+79)>>0];a[w>>0]=d[w>>0]^d[43788+((d[J>>0]|0)+224)>>0]}if(a[(c[m>>2]|0)+7>>0]|0){a[J>>0]=a[43533+((d[(c[m>>2]|0)+7>>0]|0)-1)>>0]|0;a[t>>0]=d[t>>0]^d[43788+((d[J>>0]|0)+224)>>0];a[u>>0]=d[u>>0]^d[43788+((d[J>>0]|0)+208)>>0];a[v>>0]=d[v>>0]^d[43788+((d[J>>0]|0)+140)>>0];a[w>>0]=d[w>>0]^d[43788+((d[J>>0]|0)+23)>>0]}if(a[(c[m>>2]|0)+8>>0]|0){a[J>>0]=a[43533+((d[(c[m>>2]|0)+8>>0]|0)-1)>>0]|0;a[x>>0]=d[x>>0]^d[43788+((d[J>>0]|0)+0)>>0];a[y>>0]=d[y>>0]^d[43788+((d[J>>0]|0)+45)>>0];a[z>>0]=d[z>>0]^d[43788+((d[J>>0]|0)+1)>>0];a[A>>0]=d[A>>0]^d[43788+((d[J>>0]|0)+45)>>0]}if(a[(c[m>>2]|0)+9>>0]|0){a[J>>0]=a[43533+((d[(c[m>>2]|0)+9>>0]|0)-1)>>0]|0;a[x>>0]=d[x>>0]^d[43788+((d[J>>0]|0)+45)>>0];a[y>>0]=d[y>>0]^d[43788+((d[J>>0]|0)+164)>>0];a[z>>0]=d[z>>0]^d[43788+((d[J>>0]|0)+68)>>0];a[A>>0]=d[A>>0]^d[43788+((d[J>>0]|0)+138)>>0]}if(a[(c[m>>2]|0)+10>>0]|0){a[J>>0]=a[43533+((d[(c[m>>2]|0)+10>>0]|0)-1)>>0]|0;a[x>>0]=d[x>>0]^d[43788+((d[J>>0]|0)+138)>>0];a[y>>0]=d[y>>0]^d[43788+((d[J>>0]|0)+213)>>0];a[z>>0]=d[z>>0]^d[43788+((d[J>>0]|0)+191)>>0];a[A>>0]=d[A>>0]^d[43788+((d[J>>0]|0)+209)>>0]}if(a[(c[m>>2]|0)+11>>0]|0){a[J>>0]=a[43533+((d[(c[m>>2]|0)+11>>0]|0)-1)>>0]|0;a[x>>0]=d[x>>0]^d[43788+((d[J>>0]|0)+209)>>0];a[y>>0]=d[y>>0]^d[43788+((d[J>>0]|0)+127)>>0];a[z>>0]=d[z>>0]^d[43788+((d[J>>0]|0)+61)>>0];a[A>>0]=d[A>>0]^d[43788+((d[J>>0]|0)+153)>>0]}if(a[(c[m>>2]|0)+12>>0]|0){a[J>>0]=a[43533+((d[(c[m>>2]|0)+12>>0]|0)-1)>>0]|0;a[x>>0]=d[x>>0]^d[43788+((d[J>>0]|0)+153)>>0];a[y>>0]=d[y>>0]^d[43788+((d[J>>0]|0)+70)>>0];a[z>>0]=d[
2016-02-19 13:03:45 +01:00
// EMSCRIPTEN_END_FUNCS
2016-05-25 21:24:21 +02:00
var sb=[jx,Sj,Wj,Xj,tk,nl,pl,ql,rl,sl,Jl,Zl,nm,rm,um,ym,sr,ur,vr,wr,xr,Gh,Lr,hu,lu,iu,Fu,Ge,qv,nk,rk,Ik,Cl,Ol,cm,mu,jx,jx,jx,jx,jx,jx,jx,jx,jx,jx,jx,jx,jx,jx,jx,jx,jx,jx,jx,jx,jx,jx,jx,jx,jx,jx,jx,jx];var tb=[kx,yk,lk,ik,fk,Ck,Em,Hm,Bm,kx,kx,kx,kx,kx,kx,kx];var ub=[lx,Mk,Gl,Wl,km,vn,ju,nu,Wv,lx,lx,lx,lx,lx,lx,lx];var vb=[mx,Hk,Bl,Nl,am,bm,qm,Jr];var wb=[nx,Ok,ll,ol,Il,Yl,mm,qr,tr,Lh,eu,nx,nx,nx,nx,nx];var xb=[ox,Br,Gk,Vr,Cs,Zs,ox,ox];var yb=[px,_j,ak,Ht];var zb=[qx,Mr,Bq,Ur,bt,qx,qx,qx];var Ab=[rx,Ak];var Bb=[sx,cl,Al,lr,zr,Cj,kl,sx];var Cb=[tx,Wg];return{_GNUNET_CRYPTO_rsa_signature_encode:Wc,_GNUNET_CRYPTO_rsa_verify:fd,_bitshift64Shl:Qw,_bitshift64Lshr:Nw,_GNUNET_STRINGS_string_to_data:jd,_GNUNET_CRYPTO_rsa_private_key_get_public:Rc,_memset:Tw,_GNUNET_CRYPTO_eddsa_verify:uc,_TALER_amount_normalize:au,_GNUNET_CRYPTO_symmetric_encrypt:hc,_TALER_WR_get_fraction:Ob,_GNUNET_CRYPTO_rsa_unblind:ed,_TALER_amount_cmp:$t,_GNUNET_CRYPTO_rsa_blind:Zc,_TALER_WR_get_currency:Pb,_GNUNET_CRYPTO_rsa_private_key_free:Oc,_fflush:Gv,_GNUNET_CRYPTO_hash_create_random:xc,_bitshift64Ashr:Mw,_TALER_WRALL_get_amount:Mb,_GNUNET_CRYPTO_rsa_private_key_create:Nc,_GNUNET_CRYPTO_eddsa_key_create:rc,_TALER_WRALL_eddsa_public_key_from_private:Kb,_llvm_bswap_i32:Vw,___muldi3:Yw,_GNUNET_CRYPTO_ecc_ecdh:vc,_GNUNET_CRYPTO_rsa_private_key_decode:Qc,_GNUNET_CRYPTO_symmetric_decrypt:kc,_GNUNET_CRYPTO_rsa_signature_free:cd,___divdi3:Uw,_TALER_amount_ntoh:Xt,_pthread_self:Zw,_GNUNET_CRYPTO_ecdhe_key_create:pc,_TALER_amount_subtract:cu,___udivmoddi4:Kw,_GNUNET_CRYPTO_random_block:Mc,_i64Add:Hw,_GNUNET_CRYPTO_ecdhe_key_get_public:nc,_TALER_WRALL_purpose_create:Lb,_pthread_mutex_unlock:Ow,_GNUNET_CRYPTO_rsa_public_key_free:Tc,_GNUNET_CRYPTO_hkdf:Bc,_TALER_amount_hton:Wt,_i64Subtract:Gw,_pthread_mutex_lock:Iw,_GNUNET_CRYPTO_rsa_private_key_encode:Pc,_GNUNET_CRYPTO_eddsa_key_get_public:lc,___udivdi3:Ww,___errno_location:gu,___muldsi3:Xw,_TALER_WR_get_value:Nb,_TALER_amount_add:du,_free:Aw,_GNUNET_STRINGS_data_to_string_alloc:id,_memmove:Rw,_llvm_cttz_i32:Jw,_malloc:zw,_memcpy:Pw,_TALER_amount_get_zero:Yt,_GNUNET_CRYPTO_eddsa_sign:sc,_GNUNET_CRYPTO_rsa_public_key_decode:Vc,_GNUNET_CRYPTO_rsa_public_key_encode:Uc,___remdi3:Lw,_GNUNET_CRYPTO_hash:wc,_GNUNET_CRYPTO_rsa_signature_decode:dd,___uremdi3:Sw,_GNUNET_util_cl_init:Vb,_GNUNET_CRYPTO_random_init:Hc,_gpg_err_init:ot,runPostSets:Fw,stackAlloc:Db,stackSave:Eb,stackRestore:Fb,establishStackSpace:Gb,setThrew:Hb,setTempRet0:Ib,getTempRet0:Jb,dynCall_iiii:_w,dynCall_viiiii:$w,dynCall_vi:ax,dynCall_vii:bx,dynCall_ii:cx,dynCall_viii:dx,dynCall_v:ex,dynCall_iiiii:fx,dynCall_viiiiii:gx,dynCall_iii:hx,dynCall_viiii:ix}})
2016-02-19 13:03:45 +01:00
2016-04-05 14:52:59 +02:00
// EMSCRIPTEN_END_ASM
2016-05-25 21:24:21 +02:00
(Module.asmGlobalArg,Module.asmLibraryArg,buffer);var real__GNUNET_CRYPTO_rsa_signature_encode=asm["_GNUNET_CRYPTO_rsa_signature_encode"];asm["_GNUNET_CRYPTO_rsa_signature_encode"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real__GNUNET_CRYPTO_rsa_signature_encode.apply(null,arguments)});var real__GNUNET_CRYPTO_rsa_verify=asm["_GNUNET_CRYPTO_rsa_verify"];asm["_GNUNET_CRYPTO_rsa_verify"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real__GNUNET_CRYPTO_rsa_verify.apply(null,arguments)});var real____uremdi3=asm["___uremdi3"];asm["___uremdi3"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real____uremdi3.apply(null,arguments)});var real__GNUNET_STRINGS_string_to_data=asm["_GNUNET_STRINGS_string_to_data"];asm["_GNUNET_STRINGS_string_to_data"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real__GNUNET_STRINGS_string_to_data.apply(null,arguments)});var real__i64Subtract=asm["_i64Subtract"];asm["_i64Subtract"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real__i64Subtract.apply(null,arguments)});var real__GNUNET_CRYPTO_rsa_private_key_get_public=asm["_GNUNET_CRYPTO_rsa_private_key_get_public"];asm["_GNUNET_CRYPTO_rsa_private_key_get_public"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real__GNUNET_CRYPTO_rsa_private_key_get_public.apply(null,arguments)});var real__TALER_WRALL_get_amount=asm["_TALER_WRALL_get_amount"];asm["_TALER_WRALL_get_amount"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real__TALER_WRALL_get_amount.apply(null,arguments)});var real__GNUNET_CRYPTO_eddsa_verify=asm["_GNUNET_CRYPTO_eddsa_verify"];asm["_GNUNET_CRYPTO_eddsa_verify"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real__GNUNET_CRYPTO_eddsa_verify.apply(null,arguments)});var real__GNUNET_util_cl_init=asm["_GNUNET_util_cl_init"];asm["_GNUNET_util_cl_init"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real__GNUNET_util_cl_init.apply(null,arguments)});var real__TALER_amount_normalize=asm["_TALER_amount_normalize"];asm["_TALER_amount_normalize"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real__TALER_amount_normalize.apply(null,arguments)});var real__bitshift64Lshr=asm["_bitshift64Lshr"];asm["_bitshift64Lshr"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be re