wallet-core/lib/emscripten/taler-emscripten-lib.js

25 lines
1.3 MiB
JavaScript
Raw Normal View History

2016-10-13 18:23:11 +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"}}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"]="./thi
2016-04-05 14:52:59 +02:00
var asm=(function(global,env,buffer) {
2016-10-13 18:23:11 +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.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.abortStackOverflow;var aa=env.nullFunc_iiii;var ba=env.nullFunc_viiiii;var ca=env.nullFunc_vi;var da=env.nullFunc_vii;var ea=env.nullFunc_ii;var fa=env.nullFunc_viii;var ga=env.nullFunc_v;var ha=env.nullFunc_iiiii;var ia=env.nullFunc_viiiiii;var ja=env.nullFunc_iii;var ka=env.nullFunc_viiii;var la=env.invoke_iiii;var ma=env.invoke_viiiii;var na=env.invoke_vi;var oa=env.invoke_vii;var pa=env.invoke_ii;var qa=env.invoke_viii;var ra=env.invoke_v;var sa=env.invoke_iiiii;var ta=env.invoke_viiiiii;var ua=env.invoke_iii;var va=env.invoke_viiii;var wa=env._pthread_cleanup_pop;var xa=env.___syscall221;var ya=env._pthread_mutex_init;var za=env.___syscall64;var Aa=env._abort;var Ba=env.___syscall202;var Ca=env._pthread_cleanup_push;var Da=env.___syscall20;var Ea=env._llvm_stackrestore;var Fa=env.___assert_fail;var Ga=env.___buildEnvironment;var Ha=env.__addDays;var Ia=env._localtime_r;var Ja=env._tzset;var Ka=env.___setErrNo;var La=env.___syscall192;var Ma=env.___syscall191;var Na=env.___syscall197;var Oa=env.___syscall195;var Pa=env.___syscall194;var Qa=env.___syscall199;var Ra=env._sysconf;var Sa=env._strftime;var Ta=env._clock;var Ua=env.__arraySum;var Va=env._emscripten_memcpy_big;var Wa=env.___syscall91;var Xa=env.___syscall75;var Ya=env._pthread_mutex_destroy;var Za=env._llvm_stacksave;var _a=env.___syscall77;var $a=env._getenv;var ab=env.___syscall33;var bb=env.___syscall54;var cb=env.___unlock;var db=env.__isLeapYear;var eb=env.___syscall3;var fb=env.___syscall340;var gb=env.___lock;var hb=env.___syscall6;var ib=env.___syscall5;var jb=env.___syscall4;var kb=env._time;var lb=env._gettimeofday;var mb=env.___syscall201;var nb=env._atexit;var ob=env.___syscall140;var pb=env._localtime;var qb=env.___syscall142;var rb=env.___syscall145;var sb=env.___syscall146;var tb=0.0;
// EMSCRIPTEN_START_FUNCS
2016-10-13 18:23:11 +02:00
function Fb(a){a=a|0;var b=0;b=i;i=i+a|0;i=i+15&-16;if((i|0)>=(j|0))$(a|0);return b|0}function Gb(){return i|0}function Hb(a){a=a|0;i=a}function Ib(a,b){a=a|0;b=b|0;i=a;j=b}function Jb(a,b){a=a|0;b=b|0;if(!o){o=a;p=b}}function Kb(a){a=a|0;D=a}function Lb(){return D|0}function Mb(a){a=a|0;var b=0;b=Tb(32,19138,38)|0;nc(a,b);return b|0}function Nb(a){a=a|0;var b=0;b=Tb(32,19138,56)|0;lc(a,b);return b|0}function Ob(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0;e=d+8|0;f=Tb(e,19138,70)|0;Rw(f+8|0,c|0,d|0)|0;d=Bv(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=Bv(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 Pb(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))$(32);g=f;if((eu(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=Tb(24,19138,100)|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 Qb(a){a=a|0;var b=0;b=a;D=c[b+4>>2]|0;return c[b>>2]|0}function Rb(a){a=a|0;return c[a+8>>2]|0}function Sb(a){a=a|0;return a+12|0}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,o=0,p=0,q=0;e=i;i=i+64|0;if((i|0)>=(j|0))$(64);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]=_b(1,0,19145,19165,c[o>>2]|0)|0;if(($b()|0)>0){ac(-1,0);Zb()}if(!(c[182]|0))Zb();o=c[m>>2]|0;c[h>>2]=c[l>>2];c[h+4>>2]=o;bc(1,61589,h);Zb()}c[n>>2]=Ub(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]=_b(1,21083,19145,19165,c[p>>2]|0)|0;if(($b()|0)<=0){if(c[183]|0){p=Gu(c[(qu()|0)>>2]|0)|0;c[g>>2]=19181;c[g+4>>2]=19145;c[g+8>>2]=81;c[g+12>>2]=p;gc(1,21083,20634,g)}}else ac(-1,0);c[q>>2]=82;if((c[184]|0)==-1)c[184]=_b(1,0,19145,19165,c[q>>2]|0)|0;if(($b()|0)>0){ac(-1,0);Zb()}if(!(c[184]|0))Zb();c[f>>2]=19145;c[f+4>>2]=82;bc(1,61589,f);Zb();return 0}function Ub(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))$(32);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]=Dw(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{Lw(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 Vb(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))$(32);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){Ew(c[g>>2]|0);i=e;return}c[l>>2]=311;if((c[185]|0)==-1)c[185]=_b(1,0,19145,19188,c[l>>2]|0)|0;if(($b()|0)>0){ac(-1,0);Zb()}if(!(c[185]|0))Zb();l=c[k>>2]|0;c[f>>2]=c[h>>2];c[f+4>>2]=l;bc(1,61589,f);Zb()}function Wb(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))$(48);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]=Mu(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]=506;if((c[186]|0)==-1)c[186]=_b(1,0,19145,19202,c[o>>2]|0)|0;if(($b()|0)>0){ac(-1,0);Zb()}if(!(c[186]|0))Zb();c[g>>2]=19145;c[g+4>>2]=506;bc(1,61589,g);Zb();return 0}function Xb(){c[17636]=c[3972];return}function Yb(){return}function Zb(){Aa()}function _b(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))$(48);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[17637];if((c[17638]|0)>=0&0==(c[17639]|0)){c[h>>2]=(c[k>>2]|0)<=(c[17638]|0)&1;s=c[h>>2]|0;i=g;return s|0}c[r>>2]=(c[17638]|0)>=0&1;c[q>>2]=0;while(1){if((c[q>>2]|0)>=(c[17640]|0))break;c[p>>2]=(c[17641]|0)+((c[q>>2]|0)*112|0);if(!(c[r>>2]|0?!(c[(c[p>>2]|0)+108>>2]|0):0))t=9;if((((((t|0)==9?(t=0,(c[o>>2]|0)>=(c[(c[p>>2]|0)+96>>2]|0)):0)?(c[o>>2]|0)<=(c[(c[p>>2]|0)+100>>2]|0):0)?0==(zw(c[p>>2]|0,c[l>>2]|0,0,0,0)|0):0)?0==(zw((c[p>>2]|0)+32|0,c[m>>2]|0,0,0,0)|0):0)?0==(zw((c[p>>2]|0)+64|0,c[n>>2]|
function cg(b,e){b=b|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+32|0;if((i|0)>=(j|0))$(32);g=f+16|0;h=f+12|0;k=f+8|0;l=f+4|0;m=f;c[h>>2]=b;c[k>>2]=e;c[m>>2]=1;if(!(c[k>>2]|0)){c[g>>2]=1;n=c[g>>2]|0;i=f;return n|0}if(d[c[h>>2]>>0]&128|0){c[g>>2]=0;n=c[g>>2]|0;i=f;return n|0}if(!(a[c[h>>2]>>0]|0)){c[g>>2]=0;n=c[g>>2]|0;i=f;return n|0}c[l>>2]=c[h>>2];while(1){if(!(c[k>>2]|0))break;if((d[c[l>>2]>>0]|0)>=32){if((d[c[l>>2]>>0]|0)>=127?(d[c[l>>2]>>0]|0)<=160:0)o=12}else o=12;if((o|0)==12?(o=0,(Ov(22757,d[c[l>>2]>>0]|0)|0)==0):0){o=13;break}do if(c[m>>2]|0){if((d[c[l>>2]>>0]|0)>=65?(d[c[l>>2]>>0]|0)<=90:0)break;if((d[c[l>>2]>>0]|0)>=97?(d[c[l>>2]>>0]|0)<=122:0)break;if((d[c[l>>2]>>0]|0)>=48?(d[c[l>>2]>>0]|0)<=57:0)break;if(!(Ov(22767,d[c[l>>2]>>0]|0)|0))c[m>>2]=0}while(0);c[l>>2]=(c[l>>2]|0)+1;c[k>>2]=(c[k>>2]|0)+-1}if((o|0)==13){c[g>>2]=0;n=c[g>>2]|0;i=f;return n|0}c[l>>2]=c[h>>2];do if(c[m>>2]|0){if((d[c[l>>2]>>0]|0)>=48?(d[c[l>>2]>>0]|0)<=57:0)break;c[g>>2]=2;n=c[g>>2]|0;i=f;return n|0}while(0);c[g>>2]=1;n=c[g>>2]|0;i=f;return n|0}function dg(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;g=i;i=i+32|0;if((i|0)>=(j|0))$(32);h=g;k=g+24|0;l=g+20|0;m=g+16|0;n=g+12|0;o=g+8|0;p=g+4|0;c[l>>2]=b;c[m>>2]=e;c[n>>2]=f;if(!(c[n>>2]|0)){c[p>>2]=2;while(1){if(!(c[m>>2]|0))break;a:do switch(d[c[l>>2]>>0]|0|0){case 92:case 39:case 34:case 13:case 12:case 10:case 11:case 9:case 8:{c[p>>2]=(c[p>>2]|0)+2;break}default:{do if((d[c[l>>2]>>0]|0|0)>=32){if((d[c[l>>2]>>0]|0|0)>=127?(d[c[l>>2]>>0]|0|0)<=160:0)break;c[p>>2]=(c[p>>2]|0)+1;break a}while(0);c[p>>2]=(c[p>>2]|0)+4}}while(0);c[m>>2]=(c[m>>2]|0)+-1;c[l>>2]=(c[l>>2]|0)+1}c[k>>2]=c[p>>2];q=c[k>>2]|0;i=g;return q|0}c[o>>2]=c[n>>2];p=c[o>>2]|0;c[o>>2]=p+1;a[p>>0]=34;while(1){if(!(c[m>>2]|0))break;b:do switch(d[c[l>>2]>>0]|0|0){case 8:{p=c[o>>2]|0;c[o>>2]=p+1;a[p>>0]=92;p=c[o>>2]|0;c[o>>2]=p+1;a[p>>0]=98;break}case 9:{p=c[o>>2]|0;c[o>>2]=p+1;a[p>>0]=92;p=c[o>>2]|0;c[o>>2]=p+1;a[p>>0]=116;break}case 11:{p=c[o>>2]|0;c[o>>2]=p+1;a[p>>0]=92;p=c[o>>2]|0;c[o>>2]=p+1;a[p>>0]=118;break}case 10:{p=c[o>>2]|0;c[o>>2]=p+1;a[p>>0]=92;p=c[o>>2]|0;c[o>>2]=p+1;a[p>>0]=110;break}case 12:{p=c[o>>2]|0;c[o>>2]=p+1;a[p>>0]=92;p=c[o>>2]|0;c[o>>2]=p+1;a[p>>0]=102;break}case 13:{p=c[o>>2]|0;c[o>>2]=p+1;a[p>>0]=92;p=c[o>>2]|0;c[o>>2]=p+1;a[p>>0]=114;break}case 34:{p=c[o>>2]|0;c[o>>2]=p+1;a[p>>0]=92;p=c[o>>2]|0;c[o>>2]=p+1;a[p>>0]=34;break}case 39:{p=c[o>>2]|0;c[o>>2]=p+1;a[p>>0]=92;p=c[o>>2]|0;c[o>>2]=p+1;a[p>>0]=39;break}case 92:{p=c[o>>2]|0;c[o>>2]=p+1;a[p>>0]=92;p=c[o>>2]|0;c[o>>2]=p+1;a[p>>0]=92;break}default:{do if((d[c[l>>2]>>0]|0|0)>=32){if((d[c[l>>2]>>0]|0|0)>=127?(d[c[l>>2]>>0]|0|0)<=160:0)break;p=a[c[l>>2]>>0]|0;f=c[o>>2]|0;c[o>>2]=f+1;a[f>>0]=p;break b}while(0);p=c[o>>2]|0;c[h>>2]=d[c[l>>2]>>0];wv(p,22581,h)|0;c[o>>2]=(c[o>>2]|0)+4}}while(0);c[m>>2]=(c[m>>2]|0)+-1;c[l>>2]=(c[l>>2]|0)+1}l=c[o>>2]|0;c[o>>2]=l+1;a[l>>0]=34;c[k>>2]=(c[o>>2]|0)-(c[n>>2]|0);q=c[k>>2]|0;i=g;return q|0}function eg(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+16|0;if((i|0)>=(j|0))$(16);f=e+8|0;g=e+4|0;h=e;c[f>>2]=a;c[g>>2]=b;c[h>>2]=d;if(!(c[h>>2]|0)){k=c[g>>2]|0;i=e;return k|0}Rw(c[h>>2]|0,c[f>>2]|0,c[g>>2]|0)|0;k=c[g>>2]|0;i=e;return k|0}function fg(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))$(32);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];wv(r,22752,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 gg(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,I=0,J=0;g=i;i=i+192|0;if((i|0)>=(j|0))$(192);h=g+164|0;k=g+160|0;l=g+156|0;m=g+152|0;n=g+148|0;o=g+144|0;p=g+140|0;q=g+136|0;r=g+56|0;s=g+168|0;t=g+48|0;u=g+44|0;v=g+40|0;w=g+36|0;x=g+32|0;y=g+28|0;z=g+24|0
function Un(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,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;f=i;i=i+16|0;if((i|0)>=(j|0))$(16);g=f+12|0;h=f+8|0;k=f+4|0;l=f;c[g>>2]=a;c[h>>2]=b;c[k>>2]=d;c[l>>2]=e;rn(c[(c[l>>2]|0)+48+16>>2]|0,c[(c[h>>2]|0)+8>>2]|0,c[(c[k>>2]|0)+8>>2]|0,c[l>>2]|0);Mn(c[(c[l>>2]|0)+48+16+4>>2]|0,c[(c[l>>2]|0)+48+16>>2]|0,c[l>>2]|0);rn(c[(c[l>>2]|0)+48+16+8>>2]|0,c[c[h>>2]>>2]|0,c[c[k>>2]>>2]|0,c[l>>2]|0);rn(c[(c[l>>2]|0)+48+16+12>>2]|0,c[(c[h>>2]|0)+4>>2]|0,c[(c[k>>2]|0)+4>>2]|0,c[l>>2]|0);rn(c[(c[l>>2]|0)+48+16+16>>2]|0,c[(c[l>>2]|0)+24>>2]|0,c[(c[l>>2]|0)+48+16+8>>2]|0,c[l>>2]|0);rn(c[(c[l>>2]|0)+48+16+16>>2]|0,c[(c[l>>2]|0)+48+16+16>>2]|0,c[(c[l>>2]|0)+48+16+12>>2]|0,c[l>>2]|0);On(c[(c[l>>2]|0)+48+16+20>>2]|0,c[(c[l>>2]|0)+48+16+4>>2]|0,c[(c[l>>2]|0)+48+16+16>>2]|0,c[l>>2]|0);Ln(c[(c[l>>2]|0)+48+16+24>>2]|0,c[(c[l>>2]|0)+48+16+4>>2]|0,c[(c[l>>2]|0)+48+16+16>>2]|0,c[l>>2]|0);Ln(c[(c[l>>2]|0)+48+16+28>>2]|0,c[c[h>>2]>>2]|0,c[(c[h>>2]|0)+4>>2]|0,c[l>>2]|0);Ln(c[c[g>>2]>>2]|0,c[c[k>>2]>>2]|0,c[(c[k>>2]|0)+4>>2]|0,c[l>>2]|0);rn(c[c[g>>2]>>2]|0,c[c[g>>2]>>2]|0,c[(c[l>>2]|0)+48+16+28>>2]|0,c[l>>2]|0);On(c[c[g>>2]>>2]|0,c[c[g>>2]>>2]|0,c[(c[l>>2]|0)+48+16+8>>2]|0,c[l>>2]|0);On(c[c[g>>2]>>2]|0,c[c[g>>2]>>2]|0,c[(c[l>>2]|0)+48+16+12>>2]|0,c[l>>2]|0);rn(c[c[g>>2]>>2]|0,c[c[g>>2]>>2]|0,c[(c[l>>2]|0)+48+16+20>>2]|0,c[l>>2]|0);rn(c[c[g>>2]>>2]|0,c[c[g>>2]>>2]|0,c[(c[l>>2]|0)+48+16>>2]|0,c[l>>2]|0);k=c[(c[g>>2]|0)+4>>2]|0;h=c[l>>2]|0;if((c[(c[l>>2]|0)+4>>2]|0)==1){Gp(k,c[h+48+16+8>>2]|0)|0;Fp(c[(c[g>>2]|0)+4>>2]|0,c[(c[g>>2]|0)+4>>2]|0);On(c[(c[g>>2]|0)+4>>2]|0,c[(c[l>>2]|0)+48+16+12>>2]|0,c[(c[g>>2]|0)+4>>2]|0,c[l>>2]|0);m=c[g>>2]|0;n=m+4|0;o=c[n>>2]|0;p=c[g>>2]|0;q=p+4|0;r=c[q>>2]|0;s=c[l>>2]|0;t=s+48|0;u=t+16|0;v=u+24|0;w=c[v>>2]|0;x=c[l>>2]|0;rn(o,r,w,x);y=c[g>>2]|0;z=y+4|0;A=c[z>>2]|0;B=c[g>>2]|0;C=B+4|0;D=c[C>>2]|0;E=c[l>>2]|0;F=E+48|0;G=F+16|0;H=c[G>>2]|0;I=c[l>>2]|0;rn(A,D,H,I);J=c[g>>2]|0;K=J+8|0;L=c[K>>2]|0;M=c[l>>2]|0;N=M+48|0;O=N+16|0;P=O+20|0;Q=c[P>>2]|0;R=c[l>>2]|0;S=R+48|0;T=S+16|0;U=T+24|0;V=c[U>>2]|0;W=c[l>>2]|0;rn(L,Q,V,W);i=f;return}else{rn(k,c[h+20>>2]|0,c[(c[l>>2]|0)+48+16+8>>2]|0,c[l>>2]|0);On(c[(c[g>>2]|0)+4>>2]|0,c[(c[l>>2]|0)+48+16+12>>2]|0,c[(c[g>>2]|0)+4>>2]|0,c[l>>2]|0);m=c[g>>2]|0;n=m+4|0;o=c[n>>2]|0;p=c[g>>2]|0;q=p+4|0;r=c[q>>2]|0;s=c[l>>2]|0;t=s+48|0;u=t+16|0;v=u+24|0;w=c[v>>2]|0;x=c[l>>2]|0;rn(o,r,w,x);y=c[g>>2]|0;z=y+4|0;A=c[z>>2]|0;B=c[g>>2]|0;C=B+4|0;D=c[C>>2]|0;E=c[l>>2]|0;F=E+48|0;G=F+16|0;H=c[G>>2]|0;I=c[l>>2]|0;rn(A,D,H,I);J=c[g>>2]|0;K=J+8|0;L=c[K>>2]|0;M=c[l>>2]|0;N=M+48|0;O=N+16|0;P=O+20|0;Q=c[P>>2]|0;R=c[l>>2]|0;S=R+48|0;T=S+16|0;U=T+24|0;V=c[U>>2]|0;W=c[l>>2]|0;rn(L,Q,V,W);i=f;return}}function Vn(b){b=b|0;var e=0,f=0,g=0,h=0,k=0,l=0,m=0;e=i;i=i+16|0;if((i|0)>=(j|0))$(16);f=e;c[f>>2]=b;if((d[(c[f>>2]|0)+48>>0]|0)>>>1&1|0){g=c[f>>2]|0;h=g+48|0;k=h+8|0;l=c[k>>2]|0;i=e;return l|0}b=(c[f>>2]|0)+48|0;a[b>>0]=a[b>>0]&-3|2;if(!(c[(c[f>>2]|0)+48+8>>2]|0)){b=rp(0)|0;c[(c[f>>2]|0)+48+8>>2]=b}b=c[(c[f>>2]|0)+48+8>>2]|0;m=Sp(2)|0;qn(b,m,c[f>>2]|0);g=c[f>>2]|0;h=g+48|0;k=h+8|0;l=c[k>>2]|0;i=e;return l|0}function Wn(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))$(16);e=d+4|0;f=d;c[e>>2]=a;c[f>>2]=b;Gp(c[c[e>>2]>>2]|0,c[c[f>>2]>>2]|0)|0;Gp(c[(c[e>>2]|0)+4>>2]|0,c[(c[f>>2]|0)+4>>2]|0)|0;Gp(c[(c[e>>2]|0)+8>>2]|0,c[(c[f>>2]|0)+8>>2]|0)|0;i=d;return}function Xn(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,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;f=i;i=i+176|0;if((i|0)>=(j|0))$(176);g=f+168|0;h=f+164|0;k=f+160|0;l=f+156|0;m=f+152|0;n=f+148|0;o=f+144|0;p=f+140|0;q=f+136|0;r=f+132|0;s=f+128|0;t=f+124|0;u=f+112|0;v=f+100|0;w=f+88|0;x=f+84|0;y=f+80|0;z=f+68|0;A=f+64|0;B=f+60|0;C=f+48|0;D=f+36|0;E=f+32|0;F=f+28|0;G=f+24|0;H=f+20|0;I=f+16|0;J=f+12|0;K=f+8|0;L=f+4|0;M=f;c[g>>2]=a;c[h>>2]=b;c[k>>2]=d;c[l>>2]=e;if((c[c[l>>2]>>2]|0)==2){c[x>>2]=ho(c[h>>2]|0)|0;Kp(c[c[g>>2]>>2]|0,0)|0;Kp(c[
function cq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;k=i;i=i+64|0;if((i|0)>=(j|0))$(64);l=k+56|0;m=k+52|0;n=k+48|0;o=k+44|0;p=k+40|0;q=k+36|0;r=k+32|0;s=k+28|0;t=k+24|0;u=k+20|0;v=k+16|0;w=k+12|0;x=k+8|0;y=k+4|0;z=k;A=k+60|0;c[m>>2]=b;c[n>>2]=e;c[o>>2]=f;c[p>>2]=g;c[q>>2]=h;c[u>>2]=c[(c[(c[m>>2]|0)+12>>2]|0)+20>>2];c[v>>2]=c[(c[(c[m>>2]|0)+12>>2]|0)+36>>2];c[w>>2]=((c[q>>2]|0)>>>0)/((c[u>>2]|0)>>>0)|0;if((c[o>>2]|0)>>>0<(c[(c[m>>2]|0)+52>>2]&8|0?c[u>>2]|0:c[q>>2]|0)>>>0){c[l>>2]=200;B=c[l>>2]|0;i=k;return B|0}do if(((c[q>>2]|0)>>>0)%((c[u>>2]|0)>>>0)|0|0){if((c[q>>2]|0)>>>0>(c[u>>2]|0)>>>0?c[(c[m>>2]|0)+52>>2]&4|0:0)break;c[l>>2]=139;B=c[l>>2]|0;i=k;return B|0}while(0);c[x>>2]=0;if((c[(c[m>>2]|0)+52>>2]&4|0?(c[q>>2]|0)>>>0>(c[u>>2]|0)>>>0:0)?(((c[q>>2]|0)>>>0)%((c[u>>2]|0)>>>0)|0|0)==0:0)c[w>>2]=(c[w>>2]|0)+-1;o=c[m>>2]|0;if(c[(c[m>>2]|0)+20+8>>2]|0){Cb[c[o+20+8>>2]&1]((c[m>>2]|0)+496|0,(c[m>>2]|0)+64|0,c[n>>2]|0,c[p>>2]|0,c[w>>2]|0,c[(c[m>>2]|0)+52>>2]&8);h=S(c[w>>2]|0,c[u>>2]|0)|0;c[p>>2]=(c[p>>2]|0)+h;if(!(c[(c[m>>2]|0)+52>>2]&8)){h=S(c[w>>2]|0,c[u>>2]|0)|0;c[n>>2]=(c[n>>2]|0)+h}}else{c[s>>2]=o+64;c[r>>2]=0;while(1){if((c[r>>2]|0)>>>0>=(c[w>>2]|0)>>>0)break;dq(c[n>>2]|0,c[p>>2]|0,c[s>>2]|0,c[u>>2]|0);c[y>>2]=ub[c[v>>2]&63]((c[m>>2]|0)+496|0,c[n>>2]|0,c[n>>2]|0)|0;c[x>>2]=(c[y>>2]|0)>>>0>(c[x>>2]|0)>>>0?c[y>>2]|0:c[x>>2]|0;c[s>>2]=c[n>>2];c[p>>2]=(c[p>>2]|0)+(c[u>>2]|0);if(!(c[(c[m>>2]|0)+52>>2]&8))c[n>>2]=(c[n>>2]|0)+(c[u>>2]|0);c[r>>2]=(c[r>>2]|0)+1}if((c[s>>2]|0)!=((c[m>>2]|0)+64|0))eq((c[m>>2]|0)+64|0,c[s>>2]|0,c[u>>2]|0)}if(c[(c[m>>2]|0)+52>>2]&4|0?(c[q>>2]|0)>>>0>(c[u>>2]|0)>>>0:0){if(!(((c[q>>2]|0)>>>0)%((c[u>>2]|0)>>>0)|0))c[z>>2]=c[u>>2];else c[z>>2]=((c[q>>2]|0)>>>0)%((c[u>>2]|0)>>>0)|0;c[n>>2]=(c[n>>2]|0)+(0-(c[u>>2]|0));c[s>>2]=(c[m>>2]|0)+64;c[t>>2]=0;while(1){if((c[t>>2]|0)>>>0>=(c[z>>2]|0)>>>0)break;a[A>>0]=a[(c[p>>2]|0)+(c[t>>2]|0)>>0]|0;a[(c[n>>2]|0)+((c[u>>2]|0)+(c[t>>2]|0))>>0]=a[(c[n>>2]|0)+(c[t>>2]|0)>>0]|0;q=d[A>>0]|0;r=c[s>>2]|0;c[s>>2]=r+1;a[(c[n>>2]|0)+(c[t>>2]|0)>>0]=q^(d[r>>0]|0);c[t>>2]=(c[t>>2]|0)+1}while(1){if((c[t>>2]|0)>>>0>=(c[u>>2]|0)>>>0)break;A=c[s>>2]|0;c[s>>2]=A+1;a[(c[n>>2]|0)+(c[t>>2]|0)>>0]=0^(d[A>>0]|0);c[t>>2]=(c[t>>2]|0)+1}c[y>>2]=ub[c[v>>2]&63]((c[m>>2]|0)+496|0,c[n>>2]|0,c[n>>2]|0)|0;c[x>>2]=(c[y>>2]|0)>>>0>(c[x>>2]|0)>>>0?c[y>>2]|0:c[x>>2]|0;eq((c[m>>2]|0)+64|0,c[n>>2]|0,c[u>>2]|0)}if((c[x>>2]|0)>>>0>0){Ze((c[x>>2]|0)+16|0);_e()}c[l>>2]=0;B=c[l>>2]|0;i=k;return B|0}function dq(b,e,f,g){b=b|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;h=i;i=i+48|0;if((i|0)>=(j|0))$(48);k=h+40|0;l=h+36|0;m=h+32|0;n=h+28|0;o=h+24|0;p=h+20|0;q=h+16|0;r=h+12|0;s=h+8|0;t=h+4|0;c[k>>2]=b;c[l>>2]=e;c[m>>2]=f;c[n>>2]=g;c[o>>2]=c[k>>2];c[p>>2]=c[l>>2];c[q>>2]=c[m>>2];c[h>>2]=3;if(!((c[o>>2]|c[p>>2]|c[q>>2])&3)){c[r>>2]=c[o>>2];c[s>>2]=c[p>>2];c[t>>2]=c[q>>2];while(1){if((c[n>>2]|0)>>>0<4)break;m=c[s>>2]|0;c[s>>2]=m+4;l=c[m>>2]|0;m=c[t>>2]|0;c[t>>2]=m+4;k=l^c[m>>2];m=c[r>>2]|0;c[r>>2]=m+4;c[m>>2]=k;c[n>>2]=(c[n>>2]|0)-4}c[o>>2]=c[r>>2];c[p>>2]=c[s>>2];c[q>>2]=c[t>>2]}while(1){if(!(c[n>>2]|0))break;t=c[p>>2]|0;c[p>>2]=t+1;s=d[t>>0]|0;t=c[q>>2]|0;c[q>>2]=t+1;r=(s^(d[t>>0]|0))&255;t=c[o>>2]|0;c[o>>2]=t+1;a[t>>0]=r;c[n>>2]=(c[n>>2]|0)+-1}i=h;return}function eq(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;f=i;i=i+32|0;if((i|0)>=(j|0))$(32);g=f+28|0;h=f+24|0;k=f+20|0;l=f+16|0;m=f+12|0;n=f+8|0;o=f+4|0;c[g>>2]=b;c[h>>2]=d;c[k>>2]=e;c[l>>2]=c[g>>2];c[m>>2]=c[h>>2];c[f>>2]=3;if(!((c[l>>2]|c[m>>2])&3)){c[n>>2]=c[l>>2];c[o>>2]=c[m>>2];while(1){if((c[k>>2]|0)>>>0<4)break;h=c[o>>2]|0;c[o>>2]=h+4;g=c[h>>2]|0;h=c[n>>2]|0;c[n>>2]=h+4;c[h>>2]=g;c[k>>2]=(c[k>>2]|0)-4}c[l>>2]=c[n>>2];c[m>>2]=c[o>>2]}while(1){if(!(c[k>>2]|0))break;o=c[m>>2]|0;c[m>>2]=o+1;n=a[o>>0]|0;o=c[l>>2]|0;c[l>>2]=o+1;a[o>>0]=n;c[k>>2]=(c[k>>2]|0)+-1}i=f;return}function fq(b,d,e,f,g){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;h=i;i=i+64|0;if((i|0)>=(j|0))$(64);k=h+52|0;l=h+48|0;m=h
function Gs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,k=0,l=0;f=i;i=i+16|0;if((i|0)>=(j|0))$(16);g=f;h=f+12|0;k=f+8|0;l=f+4|0;c[h>>2]=b;c[k>>2]=d;c[l>>2]=e;if(!(c[h>>2]|0))Oe(52694,51359,685,52717);if(!(c[l>>2]|0))Oe(51579,51359,686,52717);As(c[l>>2]|0);do if(!(c[(c[l>>2]|0)+4>>2]|0)){if((c[l>>2]|0)==(c[17746]|0)){e=Hs(1)|0;c[(c[l>>2]|0)+4>>2]=e}else{e=Hs(0)|0;c[(c[l>>2]|0)+4>>2]=e}if(c[(c[l>>2]|0)+4>>2]|0){e=Tv()|0;c[(c[l>>2]|0)+60>>2]=e;break}else Se(51641,g)}while(0);if(!((a[(c[l>>2]|0)+8>>0]<<7&255)<<24>>24>>7<<24>>24))Is(c[l>>2]|0);e=c[(c[l>>2]|0)+60>>2]|0;if((e|0)==(Tv()|0)?(e=c[(c[l>>2]|0)+64>>2]|0,(e|0)==(Tv()|0)):0)if(Js(c[h>>2]|0,c[k>>2]|0,c[l>>2]|0)|0)Se(51641,g);else{As(c[l>>2]|0);i=f;return}$g(51359,714,52717,0,51587);Se(51641,g)}function Hs(b){b=b|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;e=i;i=i+64|0;if((i|0)>=(j|0))$(64);f=e+16|0;g=e+8|0;h=e+48|0;k=e+44|0;l=e+40|0;m=e+36|0;n=e+32|0;o=e+28|0;p=e+24|0;q=e+52|0;r=e;s=e+20|0;c[k>>2]=b;if(!(c[17749]|0))Oe(51670,51359,596,52048);c[m>>2]=sh(l,7,1,1)|0;if(c[m>>2]|0){c[g>>2]=Os(c[m>>2]|0)|0;Re(52066,g);c[h>>2]=0;t=c[h>>2]|0;i=e;return t|0}if(c[k>>2]|0){c[n>>2]=vf(16)|0;Gs(c[n>>2]|0,16,c[17747]|0)}else c[n>>2]=Qs(16)|0;c[m>>2]=Fh(c[l>>2]|0,c[n>>2]|0,16)|0;c[o>>2]=c[n>>2];c[p>>2]=16;a[q>>0]=0;k=r;c[k>>2]=d[q>>0];c[k+4>>2]=0;while(1){if(!(c[o>>2]&7|0?(c[p>>2]|0)!=0:0))break;a[c[o>>2]>>0]=a[q>>0]|0;c[o>>2]=(c[o>>2]|0)+1;c[p>>2]=(c[p>>2]|0)+-1}if((c[p>>2]|0)>>>0>=8){k=r;g=Zw(c[k>>2]|0,c[k+4>>2]|0,16843009,16843009)|0;k=r;c[k>>2]=g;c[k+4>>2]=D;do{c[s>>2]=c[o>>2];k=r;g=c[k+4>>2]|0;b=c[s>>2]|0;c[b>>2]=c[k>>2];c[b+4>>2]=g;c[p>>2]=(c[p>>2]|0)-8;c[o>>2]=(c[o>>2]|0)+8}while((c[p>>2]|0)>>>0>=8)}while(1){if(!(c[p>>2]|0))break;a[c[o>>2]>>0]=a[q>>0]|0;c[o>>2]=(c[o>>2]|0)+1;c[p>>2]=(c[p>>2]|0)+-1}rf(c[n>>2]|0);if(c[m>>2]|0){c[f>>2]=Os(c[m>>2]|0)|0;Re(52109,f);xh(c[l>>2]|0);c[h>>2]=0;t=c[h>>2]|0;i=e;return t|0}else{c[h>>2]=c[l>>2];t=c[h>>2]|0;i=e;return t|0}return 0}function Is(b){b=b|0;var d=0,e=0,f=0;d=i;i=i+16|0;if((i|0)>=(j|0))$(16);e=d;c[e>>2]=b;if(!(c[17749]|0))Oe(51670,51359,658,51911);b=(c[e>>2]|0)+17|0;if((c[e>>2]|0)==(c[17746]|0)){Gs(b,16,c[17747]|0);f=(c[e>>2]|0)+8|0;a[f>>0]=a[f>>0]&-2|1;f=Tv()|0;c[(c[e>>2]|0)+64>>2]=f;i=d;return}else{Ps(b,16);b=(c[e>>2]|0)+8|0;a[b>>0]=a[b>>0]&-2|1;b=Tv()|0;c[(c[e>>2]|0)+64>>2]=b;i=d;return}}function Js(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;g=i;i=i+80|0;if((i|0)>=(j|0))$(80);h=g+48|0;k=g+44|0;l=g+40|0;m=g+36|0;n=g+56|0;o=g+32|0;p=g+28|0;q=g+24|0;r=g+20|0;s=g+16|0;t=g+12|0;u=g+52|0;v=g;w=g+8|0;c[k>>2]=b;c[l>>2]=e;c[m>>2]=f;if(!(c[17749]|0))Oe(51670,51359,444,51689);if(!(c[(c[m>>2]|0)+4>>2]|0))Oe(51705,51359,445,51689);if(!((a[(c[m>>2]|0)+8>>0]<<7&255)<<24>>24>>7<<24>>24))Oe(51724,51359,446,51689);if(!(c[17745]|0))Oe(51743,51359,448,51689);c[o>>2]=c[17745];c[p>>2]=(c[17745]|0)+16;c[q>>2]=(c[17745]|0)+32;while(1){if(!(c[l>>2]|0)){x=33;break}if((c[(c[m>>2]|0)+52>>2]|0)==0?(c[(c[m>>2]|0)+12>>2]|0)>>>0>1e3:0){Is(c[m>>2]|0);c[(c[m>>2]|0)+12>>2]=0}c[r>>2]=(c[l>>2]|0)>>>0<16?c[l>>2]|0:16;Ks(n,16,c[m>>2]|0);Ls(c[q>>2]|0,n,(c[m>>2]|0)+17|0,c[(c[m>>2]|0)+4>>2]|0,c[o>>2]|0,c[p>>2]|0);f=(c[m>>2]|0)+12|0;c[f>>2]=(c[f>>2]|0)+1;if(!((((d[(c[m>>2]|0)+51>>0]|0|0?c[(c[m>>2]|0)+52>>2]|0:0)?(c[m>>2]|0)!=(c[17746]|0):0)?(c[m>>2]|0)!=(c[17747]|0):0)?(c[m>>2]|0)!=(c[17748]|0):0)){f=(c[m>>2]|0)+34|0;e=c[q>>2]|0;if(!((a[(c[m>>2]|0)+8>>0]<<6&255)<<24>>24>>7<<24>>24)){y=f;z=e;A=y+16|0;do{a[y>>0]=a[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));b=(c[m>>2]|0)+8|0;a[b>>0]=a[b>>0]&-3|2;continue}if(!(Cv(f,e,16)|0)){x=22;break}y=(c[m>>2]|0)+34|0;z=c[q>>2]|0;A=y+16|0;do{a[y>>0]=a[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0))}Rw(c[k>>2]|0,c[q>>2]|0,c[r>>2]|0)|0;c[s>>2]=c[q>>2];c[t>>2]=16;a[u>>0]=0;e=v;c[e>>2]=d[u>>0];c[e+4>>2]=0;while(1){if(!(c[s>>2]&7|0?(c[t>>2]|0)!=0:0))break;a[c[s>>2]>>0]=a[u>>0]|0;c[s>>2]=(c[s>>2]|0)+1;c[t>>2]=(c[t>>2]|0)+-1}if((c[t>>2]|0)>>>0>=8){e=v;f=Zw(c[e>>2]|0,c[e+4>>2]|0,16843009,16843009)|0;e=v;c[e>>2]=f;c[e+4>>2]=D;do{c[w>>2]=c[s>>2];e=v;f=c[e+4>>2]|0;b=c[w>>2]|
function Sj(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))$(32);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]=Qj(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]=ub[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);Nf(c[m>>2]|0);i=e;return c[k>>2]|0}function Tj(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))$(32);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]=Qj(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]=ub[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);Nf(c[m>>2]|0);i=e;return c[k>>2]|0}function Uj(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))$(16);d=b+12|0;e=b+8|0;f=b+4|0;g=b;c[d>>2]=a;c[e>>2]=Qj(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]=yb[c[(c[f>>2]|0)+44>>2]&15](c[g>>2]|0)|0;break}else{c[e>>2]=69;break}while(0);Nf(c[g>>2]|0);i=b;return c[e>>2]|0}function Vj(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))$(32);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]=Pf(c[f>>2]|0,37955,0)|0;do if(c[h>>2]|0){c[k>>2]=Zf(c[h>>2]|0)|0;Nf(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]=Wf(c[h>>2]|0,0)|0;if(!(c[l>>2]|0)){c[m>>2]=65;break}c[g>>2]=Lj(c[l>>2]|0)|0;rf(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]=Db[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);Nf(c[h>>2]|0);rf(c[l>>2]|0);Nf(c[k>>2]|0);i=d;return c[m>>2]|0}function Wj(){return 0}function Xj(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))$(32);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]=Oj(c[g>>2]|0)|0;c[m>>2]=Nj(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>>2]=ub[c[(c[m>>2]|0)+68>>2]&63](c[g>>2]|0,c[h>>2]|0,c[k>>2]|0)|0;n=c[l>>2]|0;o=Yj(n)|0;i=f;return o|0}c[l>>2]=4;if(!(c[k>>2]|0)){n=c[l>>2]|0;o=Yj(n)|0;i=f;return o|0}h=c[k>>2]|0;k=c[g>>2]|0;if(c[m>>2]|0?!(a[(c[m>>2]|0)+4>>0]&1|0):0)p=38001;else p=c[m>>2]|0?37962:37981;Eb[h&1](47206,k,38023,p);n=c[l>>2]|0;o=Yj(n)|0;i=f;return o|0}function Yj(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;if((i|0)>=(j|0))$(16);d=b;c[d>>2]=a;a=Zj(1,c[d>>2]|0)|0;i=b;return a|0}function Zj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;if((i|0)>=(j|0))$(16);e=d+4|0;f=d;c[e>>2]=a;c[f>>2]=b;if(!(c[f>>2]|0)){g=0;i=d;return g|0}g=(c[e>>2]&127)<<24|c[f>>2]&65535;i=d;return g|0}function _j(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+16|0;if((i|0)>=(j|0))$(16);f=e+12|0;g=e+8|0;h=e+4|0;k=e;c[f>>2]=a;c[g>>2]=b;c[h>>2]=d;c[k>>2]=c[f>>2];f=pk(c[k>>2]|0,c[g>>2]|0,c[h>>2]|0)|0;i=e;return f|0}function $j(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+16|0;if((i|0)>=(j|0))$(16);f=e+12|0;g=e+8|0;h=e+4|0;k=e;c[f>>2]=a;c[g>>2]=b;c[h>>2]=d;c[k>>2]=c[f>>2];if(c[(c[k>>2]|0)+496>>2]|0)Ab[c[(c[k>>2]|0)+496>>2]&3]();f=ub[c[(c[k>>2]|0)+488>>2]&63](c[k>>2]|0,c[g>>2]|0,c[h>>2]|0)|0;i=e;return f|0}function ak(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+16|0;if((i|0)>=(j|0))$(16);f=e+12|0;g=e+8|0;h=e+4|0;k=e;c[f>>2]=a;c[g>>2]=b;c[h>>2]=d;c[k>>2]=c[f>>2];jk(c[k>>2]|0);if(c[(c[k>>2]|0)+500>>2]|0)Ab[c[(c[k>>2]|0)+500>>2]&3]();f=ub[c[(c[k>>2]|0)+492>>2]&63](c[k>>2]|0,c[g>>2]|0,c[h>>2]|0)|0;i=e;return f|0}function bk(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+16|0;if((i|0)>=(j|0))$(16);f=e+12|0;g=e+8|0;h=e+4|0;k=e;c[f>>2]=a;c[g>>2]=b;c[h>>2]=d;switch(c[f>>2]|0){case 7:{c[k>>2]=ck(c[g>>2]|0,c[h>>2]|0)|0;break}case 8:{c[k>>2]=dk(c[g>>2]|0,c[h>>2]|0)|0;break}case 9:{c[k>>2]=ek(c[g>>2]|0,c[h>>2]|0)|0;break}default:c[k>>2]=12}i=e;return c[k>>2]|0}function ck(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,k=0,l=0
function Ql(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))$(112);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=Rl(c[k>>2]|0,5)|0;e=f+(c[n>>2]^c[l>>2]&(c[m>>2]^c[n>>2]))+1518500249|0;f=Sl(c[h>>2]|0)|0;c[q>>2]=f;c[o>>2]=(c[o>>2]|0)+(e+f);c[l>>2]=Rl(c[l>>2]|0,30)|0;f=Rl(c[o>>2]|0,5)|0;e=f+(c[m>>2]^c[k>>2]&(c[l>>2]^c[m>>2]))+1518500249|0;f=Sl((c[h>>2]|0)+4|0)|0;c[q+4>>2]=f;c[n>>2]=(c[n>>2]|0)+(e+f);c[k>>2]=Rl(c[k>>2]|0,30)|0;f=Rl(c[n>>2]|0,5)|0;e=f+(c[l>>2]^c[o>>2]&(c[k>>2]^c[l>>2]))+1518500249|0;f=Sl((c[h>>2]|0)+8|0)|0;c[q+8>>2]=f;c[m>>2]=(c[m>>2]|0)+(e+f);c[o>>2]=Rl(c[o>>2]|0,30)|0;f=Rl(c[m>>2]|0,5)|0;e=f+(c[k>>2]^c[n>>2]&(c[o>>2]^c[k>>2]))+1518500249|0;f=Sl((c[h>>2]|0)+12|0)|0;c[q+12>>2]=f;c[l>>2]=(c[l>>2]|0)+(e+f);c[n>>2]=Rl(c[n>>2]|0,30)|0;f=Rl(c[l>>2]|0,5)|0;e=f+(c[o>>2]^c[m>>2]&(c[n>>2]^c[o>>2]))+1518500249|0;f=Sl((c[h>>2]|0)+16|0)|0;c[q+16>>2]=f;c[k>>2]=(c[k>>2]|0)+(e+f);c[m>>2]=Rl(c[m>>2]|0,30)|0;f=Rl(c[k>>2]|0,5)|0;e=f+(c[n>>2]^c[l>>2]&(c[m>>2]^c[n>>2]))+1518500249|0;f=Sl((c[h>>2]|0)+20|0)|0;c[q+20>>2]=f;c[o>>2]=(c[o>>2]|0)+(e+f);c[l>>2]=Rl(c[l>>2]|0,30)|0;f=Rl(c[o>>2]|0,5)|0;e=f+(c[m>>2]^c[k>>2]&(c[l>>2]^c[m>>2]))+1518500249|0;f=Sl((c[h>>2]|0)+24|0)|0;c[q+24>>2]=f;c[n>>2]=(c[n>>2]|0)+(e+f);c[k>>2]=Rl(c[k>>2]|0,30)|0;f=Rl(c[n>>2]|0,5)|0;e=f+(c[l>>2]^c[o>>2]&(c[k>>2]^c[l>>2]))+1518500249|0;f=Sl((c[h>>2]|0)+28|0)|0;c[q+28>>2]=f;c[m>>2]=(c[m>>2]|0)+(e+f);c[o>>2]=Rl(c[o>>2]|0,30)|0;f=Rl(c[m>>2]|0,5)|0;e=f+(c[k>>2]^c[n>>2]&(c[o>>2]^c[k>>2]))+1518500249|0;f=Sl((c[h>>2]|0)+32|0)|0;c[q+32>>2]=f;c[l>>2]=(c[l>>2]|0)+(e+f);c[n>>2]=Rl(c[n>>2]|0,30)|0;f=Rl(c[l>>2]|0,5)|0;e=f+(c[o>>2]^c[m>>2]&(c[n>>2]^c[o>>2]))+1518500249|0;f=Sl((c[h>>2]|0)+36|0)|0;c[q+36>>2]=f;c[k>>2]=(c[k>>2]|0)+(e+f);c[m>>2]=Rl(c[m>>2]|0,30)|0;f=Rl(c[k>>2]|0,5)|0;e=f+(c[n>>2]^c[l>>2]&(c[m>>2]^c[n>>2]))+1518500249|0;f=Sl((c[h>>2]|0)+40|0)|0;c[q+40>>2]=f;c[o>>2]=(c[o>>2]|0)+(e+f);c[l>>2]=Rl(c[l>>2]|0,30)|0;f=Rl(c[o>>2]|0,5)|0;e=f+(c[m>>2]^c[k>>2]&(c[l>>2]^c[m>>2]))+1518500249|0;f=Sl((c[h>>2]|0)+44|0)|0;c[q+44>>2]=f;c[n>>2]=(c[n>>2]|0)+(e+f);c[k>>2]=Rl(c[k>>2]|0,30)|0;f=Rl(c[n>>2]|0,5)|0;e=f+(c[l>>2]^c[o>>2]&(c[k>>2]^c[l>>2]))+1518500249|0;f=Sl((c[h>>2]|0)+48|0)|0;c[q+48>>2]=f;c[m>>2]=(c[m>>2]|0)+(e+f);c[o>>2]=Rl(c[o>>2]|0,30)|0;f=Rl(c[m>>2]|0,5)|0;e=f+(c[k>>2]^c[n>>2]&(c[o>>2]^c[k>>2]))+1518500249|0;f=Sl((c[h>>2]|0)+52|0)|0;c[q+52>>2]=f;c[l>>2]=(c[l>>2]|0)+(e+f);c[n>>2]=Rl(c[n>>2]|0,30)|0;f=Rl(c[l>>2]|0,5)|0;e=f+(c[o>>2]^c[m>>2]&(c[n>>2]^c[o>>2]))+1518500249|0;f=Sl((c[h>>2]|0)+56|0)|0;c[q+56>>2]=f;c[k>>2]=(c[k>>2]|0)+(e+f);c[m>>2]=Rl(c[m>>2]|0,30)|0;f=Rl(c[k>>2]|0,5)|0;e=f+(c[n>>2]^c[l>>2]&(c[m>>2]^c[n>>2]))+1518500249|0;f=Sl((c[h>>2]|0)+60|0)|0;c[q+60>>2]=f;c[o>>2]=(c[o>>2]|0)+(e+f);c[l>>2]=Rl(c[l>>2]|0,30)|0;f=Rl(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=Rl(c[p>>2]|0,1)|0;c[q>>2]=f;c[n>>2]=(c[n>>2]|0)+(e+f);c[k>>2]=Rl(c[k>>2]|0,30)|0;f=Rl(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=Rl(c[p>>2]|0,1)|0;c[q+4>>2]=f;c[m>>2]=(c[m>>2]|0)+(e+f);c[o>>2]=Rl(c[o>>2]|0,30)|0;f=Rl(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=Rl(c[p>>2]|0,1)|0;c[q+8>>2]=f;c[l>>2]=(c[l>>2]|0)+(e+f);c[n>>2]=Rl(c[n>>2]|0,30)|0;f=Rl(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=Rl(c[p>>2]|0,1)|0;c[q+12>>2]=f;c[k>>2]=(c[k>>2]|0)+(e+f);c[m>>2]=Rl(c[m>>2]|0,30)|0;f=Rl(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=Rl(c[p>>2]|0,1)|0;c[q+16>>2]=f;c[o>>2]=(c[o>>2]|0)+(e+f);c[l>>2]=Rl(c[l>>2]|0,30)|0;f=Rl(c[o>>2]|0,5)|0;e=f+(c[k>>2]^c[l>>2]
function Gm(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))$(64);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[17696]|0)==0?(c[17696]=1,c[17697]=Hm()|0,c[17697]|0):0){c[h>>2]=c[17697];Re(43447,h)}if(c[17697]|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[43451+((d[c[m>>2]>>0]|0)-1)>>0]|0;a[t>>0]=d[t>>0]^d[43706+((d[J>>0]|0)+0)>>0];a[u>>0]=d[u>>0]^d[43706+((d[J>>0]|0)+45)>>0];a[v>>0]=d[v>>0]^d[43706+((d[J>>0]|0)+1)>>0];a[w>>0]=d[w>>0]^d[43706+((d[J>>0]|0)+45)>>0]}if(a[(c[m>>2]|0)+1>>0]|0){a[J>>0]=a[43451+((d[(c[m>>2]|0)+1>>0]|0)-1)>>0]|0;a[t>>0]=d[t>>0]^d[43706+((d[J>>0]|0)+45)>>0];a[u>>0]=d[u>>0]^d[43706+((d[J>>0]|0)+164)>>0];a[v>>0]=d[v>>0]^d[43706+((d[J>>0]|0)+68)>>0];a[w>>0]=d[w>>0]^d[43706+((d[J>>0]|0)+138)>>0]}if(a[(c[m>>2]|0)+2>>0]|0){a[J>>0]=a[43451+((d[(c[m>>2]|0)+2>>0]|0)-1)>>0]|0;a[t>>0]=d[t>>0]^d[43706+((d[J>>0]|0)+138)>>0];a[u>>0]=d[u>>0]^d[43706+((d[J>>0]|0)+213)>>0];a[v>>0]=d[v>>0]^d[43706+((d[J>>0]|0)+191)>>0];a[w>>0]=d[w>>0]^d[43706+((d[J>>0]|0)+209)>>0]}if(a[(c[m>>2]|0)+3>>0]|0){a[J>>0]=a[43451+((d[(c[m>>2]|0)+3>>0]|0)-1)>>0]|0;a[t>>0]=d[t>>0]^d[43706+((d[J>>0]|0)+209)>>0];a[u>>0]=d[u>>0]^d[43706+((d[J>>0]|0)+127)>>0];a[v>>0]=d[v>>0]^d[43706+((d[J>>0]|0)+61)>>0];a[w>>0]=d[w>>0]^d[43706+((d[J>>0]|0)+153)>>0]}if(a[(c[m>>2]|0)+4>>0]|0){a[J>>0]=a[43451+((d[(c[m>>2]|0)+4>>0]|0)-1)>>0]|0;a[t>>0]=d[t>>0]^d[43706+((d[J>>0]|0)+153)>>0];a[u>>0]=d[u>>0]^d[43706+((d[J>>0]|0)+70)>>0];a[v>>0]=d[v>>0]^d[43706+((d[J>>0]|0)+102)>>0];a[w>>0]=d[w>>0]^d[43706+((d[J>>0]|0)+150)>>0]}if(a[(c[m>>2]|0)+5>>0]|0){a[J>>0]=a[43451+((d[(c[m>>2]|0)+5>>0]|0)-1)>>0]|0;a[t>>0]=d[t>>0]^d[43706+((d[J>>0]|0)+150)>>0];a[u>>0]=d[u>>0]^d[43706+((d[J>>0]|0)+60)>>0];a[v>>0]=d[v>>0]^d[43706+((d[J>>0]|0)+91)>>0];a[w>>0]=d[w>>0]^d[43706+((d[J>>0]|0)+237)>>0]}if(a[(c[m>>2]|0)+6>>0]|0){a[J>>0]=a[43451+((d[(c[m>>2]|0)+6>>0]|0)-1)>>0]|0;a[t>>0]=d[t>>0]^d[43706+((d[J>>0]|0)+237)>>0];a[u>>0]=d[u>>0]^d[43706+((d[J>>0]|0)+55)>>0];a[v>>0]=d[v>>0]^d[43706+((d[J>>0]|0)+79)>>0];a[w>>0]=d[w>>0]^d[43706+((d[J>>0]|0)+224)>>0]}if(a[(c[m>>2]|0)+7>>0]|0){a[J>>0]=a[43451+((d[(c[m>>2]|0)+7>>0]|0)-1)>>0]|0;a[t>>0]=d[t>>0]^d[43706+((d[J>>0]|0)+224)>>0];a[u>>0]=d[u>>0]^d[43706+((d[J>>0]|0)+208)>>0];a[v>>0]=d[v>>0]^d[43706+((d[J>>0]|0)+140)>>0];a[w>>0]=d[w>>0]^d[43706+((d[J>>0]|0)+23)>>0]}if(a[(c[m>>2]|0)+8>>0]|0){a[J>>0]=a[43451+((d[(c[m>>2]|0)+8>>0]|0)-1)>>0]|0;a[x>>0]=d[x>>0]^d[43706+((d[J>>0]|0)+0)>>0];a[y>>0]=d[y>>0]^d[43706+((d[J>>0]|0)+45)>>0];a[z>>0]=d[z>>0]^d[43706+((d[J>>0]|0)+1)>>0];a[A>>0]=d[A>>0]^d[43706+((d[J>>0]|0)+45)>>0]}if(a[(c[m>>2]|0)+9>>0]|0){a[J>>0]=a[43451+((d[(c[m>>2]|0)+9>>0]|0)-1)>>0]|0;a[x>>0]=d[x>>0]^d[43706+((d[J>>0]|0)+45)>>0];a[y>>0]=d[y>>0]^d[43706+((d[J>>0]|0)+164)>>0];a[z>>0]=d[z>>0]^d[43706+((d[J>>0]|0)+68)>>0];a[A>>0]=d[A>>0]^d[43706+((d[J>>0]|0)+138)>>0]}if(a[(c[m>>2]|0)+10>>0]|0){a[J>>0]=a[43451+((d[(c[m>>2]|0)+10>>0]|0)-1)>>0]|0;a[x>>0]=d[x>>0]^d[43706+((d[J>>0]|0)+138)>>0];a[y>>0]=d[y>>0]^d[43706+((d[J>>0]|0)+213)>>0];a[z>>0]=d[z>>0]^d[43706+((d[J>>0]|0)+191)>>0];a[A>>0]=d[A>>0]^d[43706+((d[J>>0]|0)+209)>>0]}if(a[(c[m>>2]|0)+11>>0]|0){a[J>>0]=a[43451+((d[(c[m>>2]|0)+11>>0]|0)-1)>>0]|0;a[x>>0]=d[x>>0]^d[43706+((d[J>>0]|0)+209)>>0];a[y>>0]=d[y>>0]^d[43706+((d[J>>0]|0)+127)>>0];a[z>>0]=d[z>>0]^d[43706+((d[J>>0]|0)+61)>>0];a[A>>0]=d[A>>0]^d[43706+((d[J>>0]|0)+153)>>0]}if(a[(c[m>>2]|0)+12>>0]|0){a[J>>0]=a[43451+((d[(c[m>>2]|0)+12>>0]|0)-1)>>0]|0;a[x>>0]=d[x>>0]^d[43706+((d[J>>0]|0)+153)>>0];a[y>>0]=d[y>>0]^d[43706+((d[J>>0]|0)+70)>>0];a[z>>0]=
function Dw(a){a=a|0;var b=0,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,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,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,Ba=0,Ca=0,Da=0;b=i;i=i+16|0;if((i|0)>=(j|0))$(16);d=b;do if(a>>>0<245){e=a>>>0<11?16:a+11&-8;f=e>>>3;g=c[17783]|0;h=g>>>f;if(h&3|0){k=(h&1^1)+f|0;l=71172+(k<<1<<2)|0;m=l+8|0;n=c[m>>2]|0;o=n+8|0;p=c[o>>2]|0;do if((l|0)!=(p|0)){if(p>>>0<(c[17787]|0)>>>0)Aa();q=p+12|0;if((c[q>>2]|0)==(n|0)){c[q>>2]=l;c[m>>2]=p;break}else Aa()}else c[17783]=g&~(1<<k);while(0);p=k<<3;c[n+4>>2]=p|3;m=n+p+4|0;c[m>>2]=c[m>>2]|1;r=o;i=b;return r|0}m=c[17785]|0;if(e>>>0>m>>>0){if(h|0){p=2<<f;l=h<<f&(p|0-p);p=(l&0-l)+-1|0;l=p>>>12&16;q=p>>>l;p=q>>>5&8;s=q>>>p;q=s>>>2&4;t=s>>>q;s=t>>>1&2;u=t>>>s;t=u>>>1&1;v=(p|l|q|s|t)+(u>>>t)|0;t=71172+(v<<1<<2)|0;u=t+8|0;s=c[u>>2]|0;q=s+8|0;l=c[q>>2]|0;do if((t|0)!=(l|0)){if(l>>>0<(c[17787]|0)>>>0)Aa();p=l+12|0;if((c[p>>2]|0)==(s|0)){c[p>>2]=t;c[u>>2]=l;w=g;break}else Aa()}else{p=g&~(1<<v);c[17783]=p;w=p}while(0);l=(v<<3)-e|0;c[s+4>>2]=e|3;u=s+e|0;c[u+4>>2]=l|1;c[u+l>>2]=l;if(m|0){t=c[17788]|0;f=m>>>3;h=71172+(f<<1<<2)|0;o=1<<f;if(w&o){f=h+8|0;n=c[f>>2]|0;if(n>>>0<(c[17787]|0)>>>0)Aa();else{x=n;y=f}}else{c[17783]=w|o;x=h;y=h+8|0}c[y>>2]=t;c[x+12>>2]=t;c[t+8>>2]=x;c[t+12>>2]=h}c[17785]=l;c[17788]=u;r=q;i=b;return r|0}u=c[17784]|0;if(u){l=(u&0-u)+-1|0;h=l>>>12&16;t=l>>>h;l=t>>>5&8;o=t>>>l;t=o>>>2&4;f=o>>>t;o=f>>>1&2;n=f>>>o;f=n>>>1&1;k=c[71436+((l|h|t|o|f)+(n>>>f)<<2)>>2]|0;f=k;n=k;o=(c[k+4>>2]&-8)-e|0;while(1){k=c[f+16>>2]|0;if(!k){t=c[f+20>>2]|0;if(!t)break;else z=t}else z=k;k=(c[z+4>>2]&-8)-e|0;t=k>>>0<o>>>0;f=z;n=t?z:n;o=t?k:o}f=c[17787]|0;if(n>>>0<f>>>0)Aa();q=n+e|0;if(n>>>0>=q>>>0)Aa();s=c[n+24>>2]|0;v=c[n+12>>2]|0;do if((v|0)==(n|0)){k=n+20|0;t=c[k>>2]|0;if(!t){h=n+16|0;l=c[h>>2]|0;if(!l){A=0;break}else{B=l;C=h}}else{B=t;C=k}while(1){k=B+20|0;t=c[k>>2]|0;if(t|0){B=t;C=k;continue}k=B+16|0;t=c[k>>2]|0;if(!t)break;else{B=t;C=k}}if(C>>>0<f>>>0)Aa();else{c[C>>2]=0;A=B;break}}else{k=c[n+8>>2]|0;if(k>>>0<f>>>0)Aa();t=k+12|0;if((c[t>>2]|0)!=(n|0))Aa();h=v+8|0;if((c[h>>2]|0)==(n|0)){c[t>>2]=v;c[h>>2]=k;A=v;break}else Aa()}while(0);do if(s|0){v=c[n+28>>2]|0;f=71436+(v<<2)|0;if((n|0)==(c[f>>2]|0)){c[f>>2]=A;if(!A){c[17784]=u&~(1<<v);break}}else{if(s>>>0<(c[17787]|0)>>>0)Aa();v=s+16|0;if((c[v>>2]|0)==(n|0))c[v>>2]=A;else c[s+20>>2]=A;if(!A)break}v=c[17787]|0;if(A>>>0<v>>>0)Aa();c[A+24>>2]=s;f=c[n+16>>2]|0;do if(f|0)if(f>>>0<v>>>0)Aa();else{c[A+16>>2]=f;c[f+24>>2]=A;break}while(0);f=c[n+20>>2]|0;if(f|0)if(f>>>0<(c[17787]|0)>>>0)Aa();else{c[A+20>>2]=f;c[f+24>>2]=A;break}}while(0);if(o>>>0<16){s=o+e|0;c[n+4>>2]=s|3;u=n+s+4|0;c[u>>2]=c[u>>2]|1}else{c[n+4>>2]=e|3;c[q+4>>2]=o|1;c[q+o>>2]=o;if(m|0){u=c[17788]|0;s=m>>>3;f=71172+(s<<1<<2)|0;v=1<<s;if(g&v){s=f+8|0;k=c[s>>2]|0;if(k>>>0<(c[17787]|0)>>>0)Aa();else{D=k;E=s}}else{c[17783]=g|v;D=f;E=f+8|0}c[E>>2]=u;c[D+12>>2]=u;c[u+8>>2]=D;c[u+12>>2]=f}c[17785]=o;c[17788]=q}r=n+8|0;i=b;return r|0}else F=e}else F=e}else if(a>>>0<=4294967231){f=a+11|0;u=f&-8;v=c[17784]|0;if(v){s=0-u|0;k=f>>>8;if(k)if(u>>>0>16777215)G=31;else{f=(k+1048320|0)>>>16&8;h=k<<f;k=(h+520192|0)>>>16&4;t=h<<k;h=(t+245760|0)>>>16&2;l=14-(k|f|h)+(t<<h>>>15)|0;G=u>>>(l+7|0)&1|l<<1}else G=0;l=c[71436+(G<<2)>>2]|0;a:do if(!l){H=0;I=0;J=s;K=86}else{h=0;t=s;f=l;k=u<<((G|0)==31?0:25-(G>>>1)|0);p=0;while(1){L=(c[f+4>>2]&-8)-u|0;if(L>>>0<t>>>0)if(!L){M=f;N=0;O=f;K=90;break a}else{P=f;Q=L}else{P=h;Q=t}L=c[f+20>>2]|0;f=c[f+16+(k>>>31<<2)>>2]|0;R=(L|0)==0|(L|0)==(f|0)?p:L;L=(f|0)==0;if(L){H=R;I=P;J=Q;K=86;break}else{h=P;t=Q;k=k<<(L&1^1);p=R}}}while(0);if((K|0)==86){if((H|0)==0&(I|0)==0){l=2<<G;s=v&(l|0-l);if(!s){F=u;break}l=(s&0-s)+-1|0;s=l>>>12&16;e=l>>>s;l=e>>>5&8;n=e>>>l;e=n>>>2&4;q=n>>>e;n=q>>>1&2;o=q>>>n;q=o>>>1&1;S=c[71436+((l|s|e|n|q)+(o>>>q)<<2)>>2]|0}else S=H;if(!S){T=I;U=J}else{M=I;N=J;O=S;K=90}}if((K|0)==90)while(1){K=0;q=(c[O+4>>2]&-8)-u|0;o=q>>>0<N>>>0;n=o?q:N;q=o?O:M;o
2016-02-19 13:03:45 +01:00
// EMSCRIPTEN_END_FUNCS
2016-10-13 18:23:11 +02:00
var ub=[ox,_j,$j,ak,bk,ml,nl,ol,pl,rl,Ml,Yl,mm,zm,Am,Bm,vr,wr,xr,yr,Ar,Qh,Sr,nu,ou,ru,_u,Qe,yv,rk,sk,Tk,Pl,am,qm,uu,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox];var vb=[px,Gk,Ak,Dk,Ek,Kk,Om,Lm,Pm,px,px,px,px,px,px,px];var wb=[qx,Qk,Kl,Wl,km,Dn,su,vu,bw,qx,qx,qx,qx,qx,qx,qx];var xb=[rx,Pk,Jl,Vl,im,jm,ym,Rr];var yb=[sx,Rk,ll,ql,Ll,Xl,lm,ur,zr,Vh,mu,sx,sx,sx,sx,sx];var zb=[tx,Jr,Ok,ds,Rs,ft,tx,tx];var Ab=[ux,lk,mk,Pt];var Bb=[vx,Tr,Jq,as,jt,vx,vx,vx];var Cb=[wx,Ik];var Db=[xx,kl,sl,tr,Br,Kj,Fl,xx];var Eb=[yx,jh];return{_GNUNET_CRYPTO_rsa_signature_encode:cd,_GNUNET_CRYPTO_rsa_private_key_free:Wc,_GNUNET_CRYPTO_rsa_verify:nd,_bitshift64Shl:$w,_GNUNET_CRYPTO_hash_context_start:Bc,_bitshift64Lshr:Vw,_GNUNET_STRINGS_string_to_data:rd,_GNUNET_CRYPTO_rsa_private_key_get_public:Zc,_memset:Lw,_GNUNET_CRYPTO_eddsa_verify:xc,_TALER_amount_normalize:iu,_GNUNET_CRYPTO_hash_context_finish:Dc,_GNUNET_CRYPTO_symmetric_encrypt:hc,_TALER_WR_get_fraction:Rb,_GNUNET_CRYPTO_hash_context_read:Cc,_TALER_amount_cmp:hu,_GNUNET_CRYPTO_rsa_blind:dd,_TALER_WR_get_currency:Sb,_GNUNET_CRYPTO_random_block:Uc,_fflush:Kv,_GNUNET_CRYPTO_hash_create_random:Ac,_GNUNET_CRYPTO_rsa_unblind:md,_bitshift64Ashr:Uw,_TALER_WRALL_get_amount:Pb,_sbrk:_w,_GNUNET_CRYPTO_eddsa_key_create:uc,_TALER_WRALL_eddsa_public_key_from_private:Mb,_llvm_bswap_i32:Tw,___muldi3:Zw,_GNUNET_CRYPTO_ecc_ecdh:yc,_GNUNET_CRYPTO_rsa_private_key_decode:Yc,_GNUNET_CRYPTO_symmetric_decrypt:kc,_GNUNET_CRYPTO_rsa_signature_free:kd,___divdi3:Qw,_TALER_amount_ntoh:du,_pthread_self:bx,_GNUNET_CRYPTO_ecdhe_key_create:rc,_TALER_amount_subtract:ku,___udivmoddi4:Pw,_GNUNET_CRYPTO_rsa_private_key_create:Vc,_i64Add:Nw,_GNUNET_CRYPTO_ecdhe_key_get_public:pc,_TALER_WRALL_purpose_create:Ob,_pthread_mutex_unlock:Ww,_GNUNET_CRYPTO_rsa_public_key_free:$c,_GNUNET_CRYPTO_kdf:Kc,_GNUNET_CRYPTO_eddsa_sign:vc,_TALER_amount_hton:cu,_i64Subtract:Kw,_pthread_mutex_lock:Mw,_GNUNET_CRYPTO_rsa_private_key_encode:Xc,_GNUNET_CRYPTO_eddsa_key_get_public:nc,___udivdi3:Xw,___errno_location:qu,___muldsi3:Yw,_TALER_WR_get_value:Qb,_TALER_amount_add:lu,_free:Ew,_GNUNET_STRINGS_data_to_string_alloc:qd,_GNUNET_CRYPTO_hash_context_abort:Ec,_memmove:Sw,_llvm_cttz_i32:Ow,_malloc:Dw,_memcpy:Rw,_TALER_amount_get_zero:eu,_GNUNET_CRYPTO_hkdf:Ic,_GNUNET_CRYPTO_rsa_public_key_decode:bd,_GNUNET_CRYPTO_ecdsa_key_create:tc,_TALER_WRALL_ecdsa_public_key_from_private:Nb,_GNUNET_CRYPTO_rsa_public_key_encode:ad,___remdi3:cx,_GNUNET_CRYPTO_hash:zc,_GNUNET_CRYPTO_rsa_signature_decode:ld,___uremdi3:ax,_GNUNET_util_cl_init:Xb,_GNUNET_CRYPTO_random_init:Pc,_gpg_err_init:wt,runPostSets:Jw,stackAlloc:Fb,stackSave:Gb,stackRestore:Hb,establishStackSpace:Ib,setThrew:Jb,setTempRet0:Kb,getTempRet0:Lb,dynCall_iiii:dx,dynCall_viiiii:ex,dynCall_vi:fx,dynCall_vii:gx,dynCall_ii:hx,dynCall_viii:ix,dynCall_v:jx,dynCall_iiiii:kx,dynCall_viiiiii:lx,dynCall_iii:mx,dynCall_viiii:nx}})
2016-02-19 13:03:45 +01:00
2016-04-05 14:52:59 +02:00
// EMSCRIPTEN_END_ASM
2016-10-13 18:23:11 +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__GNUNET_CRYPTO_hash_context_start=asm["_GNUNET_CRYPTO_hash_context_start"];asm["_GNUNET_CRYPTO_hash_context_start"]=(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_hash_context_start.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(){asse