106 lines
3.4 MiB
JavaScript
106 lines
3.4 MiB
JavaScript
|
|
/*
|
||
|
|
* This file is part of the MicroPython project, http://micropython.org/
|
||
|
|
*
|
||
|
|
* The MIT License (MIT)
|
||
|
|
*
|
||
|
|
* Copyright (c) 2017, 2018 Rami Ali
|
||
|
|
*
|
||
|
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||
|
|
* of this software and associated documentation files (the "Software"), to deal
|
||
|
|
* in the Software without restriction, including without limitation the rights
|
||
|
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||
|
|
* copies of the Software, and to permit persons to whom the Software is
|
||
|
|
* furnished to do so, subject to the following conditions:
|
||
|
|
*
|
||
|
|
* The above copyright notice and this permission notice shall be included in
|
||
|
|
* all copies or substantial portions of the Software.
|
||
|
|
*
|
||
|
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||
|
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||
|
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||
|
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||
|
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||
|
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||
|
|
* THE SOFTWARE.
|
||
|
|
*/
|
||
|
|
|
||
|
|
var Module = {};
|
||
|
|
|
||
|
|
var mainProgram = function()
|
||
|
|
{
|
||
|
|
mp_js_init = Module.cwrap('mp_js_init', 'null', ['number']);
|
||
|
|
mp_js_do_str = Module.cwrap('mp_js_do_str', 'null', ['string']);
|
||
|
|
mp_js_init_repl = Module.cwrap('mp_js_init_repl', 'null', ['null']);
|
||
|
|
mp_js_process_char = Module.cwrap('mp_js_process_char', 'number', ['number']);
|
||
|
|
|
||
|
|
MP_JS_EPOCH = (new Date()).getTime();
|
||
|
|
|
||
|
|
if (typeof window === 'undefined' && require.main === module) {
|
||
|
|
var fs = require('fs');
|
||
|
|
var stack_size = 64 * 1024;
|
||
|
|
var contents = '';
|
||
|
|
var repl = true;
|
||
|
|
|
||
|
|
for (var i = 0; i < process.argv.length; i++) {
|
||
|
|
if (process.argv[i] === '-X' && i < process.argv.length - 1) {
|
||
|
|
if (process.argv[i + 1].includes('stack=')) {
|
||
|
|
stack_size = parseInt(process.argv[i + 1].split('stack=')[1]);
|
||
|
|
if (process.argv[i + 1].substr(-1).toLowerCase() === 'k') {
|
||
|
|
stack_size *= 1024;
|
||
|
|
} else if (process.argv[i + 1].substr(-1).toLowerCase() === 'm') {
|
||
|
|
stack_size *= 1024 * 1024;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
} else if (process.argv[i].includes('.py')) {
|
||
|
|
contents += fs.readFileSync(process.argv[i], 'utf8');
|
||
|
|
repl = false;;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
mp_js_init(stack_size);
|
||
|
|
|
||
|
|
if (repl) {
|
||
|
|
mp_js_init_repl();
|
||
|
|
process.stdin.setRawMode(true);
|
||
|
|
process.stdin.on('data', function (data) {
|
||
|
|
for (var i = 0; i < data.length; i++) {
|
||
|
|
if (mp_js_process_char(data[i])) {
|
||
|
|
process.exit()
|
||
|
|
}
|
||
|
|
}
|
||
|
|
});
|
||
|
|
} else {
|
||
|
|
mp_js_do_str(contents);
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
Module["onRuntimeInitialized"] = mainProgram;
|
||
|
|
var Module=typeof Module!=="undefined"?Module:{};var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}Module["arguments"]=[];Module["thisProgram"]="./this.program";Module["quit"]=(function(status,toThrow){throw toThrow});Module["preRun"]=[];Module["postRun"]=[];var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_IS_SHELL=false;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;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}else{return scriptDirectory+path}}if(ENVIRONMENT_IS_NODE){scriptDirectory=__dirname+"/";var nodeFS;var nodePath;Module["read"]=function shell_read(filename,binary){var ret;ret=tryParseAsDataURI(filename);if(!ret){if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);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};if(process["argv"].length>1){Module["thisProgram"]=process["argv"][1].replace(/\\/g,"/")}Module["arguments"]=process["argv"].slice(2);if(typeof module!=="undefined"){module["exports"]=Module}process["on"]("uncaughtException",(function(ex){if(!(ex instanceof ExitStatus)){throw ex}}));process["on"]("unhandledRejection",abort);Module["quit"]=(function(status){process["exit"](status)});Module["inspect"]=(function(){return"[Emscripten Module object]"})}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){Module["read"]=function shell_read(f){var data=tryParseAsDataURI(f);if(data){return intArrayToString(data)}return read(f)}}Module["readBinary"]=function readBinary(f){var data;data=tryParseAsDataURI(f);if(data){return data}if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){Module["arguments"]=scriptArgs}else if(typeof arguments!="undefined"){Module["arguments"]=arguments}if(typeof quit==="function"){Module["quit"]=(function(status){quit(status)})}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(document.currentScript){scriptDirectory=document.currentScript.src}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}Module["read"]=function shell_read(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText}catch(err){var data=tryParseAsDataURI(url);if(data){return intArrayToString(data)}throw err}};if(ENVIRONMENT_IS_WORKER){Module["readBinary"]=function readBinary(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}catch(err){var data=tryParseAsDataURI(url);if(data){return data}throw err}}}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);return}var data=tryParseAsDataURI(url);if(data){onload(data.buffer);return}onerror()};xhr.onerror=onerror;xhr.send(null)};Module["setWindowTitle"]=(function(title){document.title=title})}else{}var out=Module["print"]||(typeof console!=="undefined"?console.log.bind(console):typeof print!=="undefined"?print:null);var err=Module["printErr"]||(typeof printErr!=="undefined"?printErr:typeof console!=="undefined"&&console.warn.bind(console)||out);for(key in moduleOverrides){if(moduleOverri
|
||
|
|
var asm=(/** @suppress {uselessCode} */ function(global,env,buffer) {
|
||
|
|
"use asm";var a=new global.Int8Array(buffer);var b=new global.Int16Array(buffer);var c=new global.Int32Array(buffer);var d=new global.Uint8Array(buffer);var e=new global.Uint16Array(buffer);var f=new global.Uint32Array(buffer);var g=new global.Float32Array(buffer);var h=new global.Float64Array(buffer);var i=env.lL|0;var j=env.lM|0;var k=0;var l=0;var m=0;var n=0;var o=global.NaN,p=global.Infinity;var q=0,r=0,s=0,t=0,u=0.0;var v=global.Math.floor;var w=global.Math.abs;var x=global.Math.sqrt;var y=global.Math.pow;var z=global.Math.cos;var A=global.Math.sin;var B=global.Math.tan;var C=global.Math.acos;var D=global.Math.asin;var E=global.Math.atan;var F=global.Math.atan2;var G=global.Math.exp;var H=global.Math.log;var I=global.Math.ceil;var J=global.Math.imul;var K=global.Math.min;var L=global.Math.max;var M=global.Math.clz32;var N=env.a;var O=env.b;var P=env.c;var Q=env.d;var R=env.e;var S=env.f;var T=env.g;var U=env.h;var V=env.i;var W=env.j;var X=env.k;var Y=env.l;var Z=env.m;var _=env.n;var $=env.o;var aa=env.p;var ba=env.q;var ca=env.r;var da=env.s;var ea=env.t;var fa=env.u;var ga=env.v;var ha=env.w;var ia=env.x;var ja=env.y;var ka=env.z;var la=env.A;var ma=env.B;var na=env.C;var oa=env.D;var pa=env.E;var qa=env.F;var ra=env.G;var sa=env.H;var ta=env.I;var ua=env.J;var va=env.K;var wa=env.L;var xa=env.M;var ya=env.N;var za=env.O;var Aa=env.P;var Ba=env.Q;var Ca=env.R;var Da=env.S;var Ea=env.T;var Fa=env.U;var Ga=env.V;var Ha=env.W;var Ia=env.X;var Ja=env.Y;var Ka=env.Z;var La=env._;var Ma=env.$;var Na=env.aa;var Oa=env.ab;var Pa=env.ac;var Qa=env.ad;var Ra=env.ae;var Sa=env.af;var Ta=env.ag;var Ua=env.ah;var Va=env.ai;var Wa=env.aj;var Xa=env.ak;var Ya=env.al;var Za=env.am;var _a=env.an;var $a=env.ao;var ab=env.ap;var bb=env.aq;var cb=env.ar;var db=env.as;var eb=env.at;var fb=env.au;var gb=env.av;var hb=env.aw;var ib=env.ax;var jb=env.ay;var kb=env.az;var lb=env.aA;var mb=env.aB;var nb=env.aC;var ob=env.aD;var pb=env.aE;var qb=env.aF;var rb=env.aG;var sb=env.aH;var tb=env.aI;var ub=env.aJ;var vb=env.aK;var wb=env.aL;var xb=env.aM;var yb=env.aN;var zb=env.aO;var Ab=env.aP;var Bb=env.aQ;var Cb=env.aR;var Db=env.aS;var Eb=env.aT;var Fb=env.aU;var Gb=env.aV;var Hb=env.aW;var Ib=env.aX;var Jb=env.aY;var Kb=env.aZ;var Lb=env.a_;var Mb=env.a$;var Nb=env.ba;var Ob=env.bb;var Pb=env.bc;var Qb=env.bd;var Rb=env.be;var Sb=env.bf;var Tb=env.bg;var Ub=env.bh;var Vb=env.bi;var Wb=env.bj;var Xb=env.bk;var Yb=env.bl;var Zb=env.bm;var _b=env.bn;var $b=env.bo;var ac=env.bp;var bc=env.bq;var cc=env.br;var dc=env.bs;var ec=env.bt;var fc=env.bu;var gc=env.bv;var hc=env.bw;var ic=env.bx;var jc=env.by;var kc=env.bz;var lc=env.bA;var mc=env.bB;var nc=env.bC;var oc=env.bD;var pc=env.bE;var qc=env.bF;var rc=env.bG;var sc=env.bH;var tc=env.bI;var uc=env.bJ;var vc=env.bK;var wc=env.bL;var xc=env.bM;var yc=env.bN;var zc=env.bO;var Ac=env.bP;var Bc=env.bQ;var Cc=env.bR;var Dc=env.bS;var Ec=env.bT;var Fc=env.bU;var Gc=env.bV;var Hc=env.bW;var Ic=env.bX;var Jc=env.bY;var Kc=env.bZ;var Lc=env.b_;var Mc=env.b$;var Nc=env.ca;var Oc=env.cb;var Pc=env.cc;var Qc=env.cd;var Rc=env.ce;var Sc=env.cf;var Tc=env.cg;var Uc=env.ch;var Vc=env.ci;var Wc=env.cj;var Xc=env.ck;var Yc=env.cl;var Zc=env.cm;var _c=env.cn;var $c=env.co;var ad=env.cp;var bd=env.cq;var cd=env.cr;var dd=env.cs;var ed=env.ct;var fd=env.cu;var gd=env.cv;var hd=env.cw;var id=env.cx;var jd=env.cy;var kd=env.cz;var ld=env.cA;var md=env.cB;var nd=env.cC;var od=env.cD;var pd=env.cE;var qd=env.cF;var rd=env.cG;var sd=env.cH;var td=env.cI;var ud=env.cJ;var vd=env.cK;var wd=env.cL;var xd=env.cM;var yd=env.cN;var zd=env.cO;var Ad=env.cP;var Bd=env.cQ;var Cd=env.cR;var Dd=env.cS;var Ed=env.cT;var Fd=env.cU;var Gd=env.cV;var Hd=env.cW;var Id=env.cX;var Jd=env.cY;var Kd=env.cZ;var Ld=env.c_;var Md=env.c$;var Nd=env.da;var Od=env.db;var Pd=env.dc;var Qd=env.dd;var Rd=env.de;var Sd=env.df;var Td=env.dg;var Ud=env.dh;var Vd=env.di;var Wd=env.dj;var Xd=env.dk;var Yd=env.dl;var Zd=env.dm;var _d=env.dn;var $d=env.dp;var ae=env.dq;var be=env.dr;var ce=env.ds;var de=env.dt;var ee=env.du;var fe=env.dv;var ge=env.d
|
||
|
|
// EMSCRIPTEN_START_FUNCS
|
||
|
|
function AL(d,f){d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=OV(d)|0;h=g+58|0;if((b[h>>1]|0)==f<<16>>16)return;i=b[g+56>>1]|0;j=((i&65535)>(f&65535)?f&65535:(i&65535)+65535|0)&65535;b[h>>1]=j;b[g+60>>1]=j;if(!(a[g+64>>0]&1)){g=OV(d)|0;j=c[(c[(pU(d)|0)+52>>2]|0)+32>>2]|0;h=g+48|0;i=pU(c[h>>2]|0)|0;f=II(d)|0;k=OU(d)|0;l=j&255;j=J(l+(b[i+58>>1]|0)|0,e[g+58>>1]|0)|0;JU(f,(((k<<16>>16)-l|0)/2|0)-(e[(c[h>>2]|0)+18>>1]|0)-j+(e[f+18>>1]|0)&65535);nU(d);return}else{nU(d);return}}function BL(a,c){a=a|0;c=c|0;var d=0;d=(OV(a)|0)+66|0;if((b[d>>1]|0)==c<<16>>16)return;b[d>>1]=c;vL(a,0);return}function CL(a,b){a=a|0;b=b|0;var c=0;c=RG(a)|0;MG(a,b,b,c,c);vL(a,0);return}function DL(b,c){b=b|0;c=c|0;var d=0;d=(OV(b)|0)+64|0;a[d>>0]=a[d>>0]&-5|(c&1)<<2&255;return}function EL(b,c){b=b|0;c=c|0;var d=0;d=(OV(b)|0)+64|0;a[d>>0]=a[d>>0]&-9|(c&1)<<3&255;return}function FL(a,c){a=a|0;c=c|0;b[(OV(a)|0)+62>>1]=c;return}function GL(a,b){a=a|0;b=b|0;var d=0;d=(OV(a)|0)+48|0;UK(c[d>>2]|0,b);switch(b<<24>>24){case 0:{MU(c[d>>2]|0,0,7,0,0);return}case 1:{MU(c[d>>2]|0,0,0,0,0);return}case 2:{MU(c[d>>2]|0,0,8,0,0);return}default:return}}function HL(a){a=a|0;return WK(c[(OV(a)|0)+48>>2]|0)|0}function IL(a){a=a|0;return b[(OV(a)|0)+58>>1]|0}function JL(d,e,f){d=d|0;e=e|0;f=f|0;var 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;g=OV(d)|0;d=WK(c[g+48>>2]|0)|0;h=(Hwa(d)|0)&65535;a:do if(!h)i=0;else{j=b[g+58>>1]|0;k=0;l=0;m=0;while(1){if(l<<16>>16==j<<16>>16){i=k;break a}n=k+1<<16>>16;o=n&65535;if(h>>>0>o>>>0){k=n;l=l+((a[d+m>>0]|0)==10&1)<<16>>16;m=o}else{i=n;break}}}while(0);g=i&65535;m=a[d+g>>0]|0;if(!(h>>>0>g>>>0&m<<24>>24!=10)){p=0;q=p&65535;r=e+q|0;a[r>>0]=0;return}g=(f&65535)+-1|0;if(!(f<<16>>16)){f=0;l=i;k=m;while(1){a[e+(f&65535)>>0]=k;j=f+1<<16>>16;l=l+1<<16>>16;n=l&65535;k=a[d+n>>0]|0;if(!(h>>>0>n>>>0&k<<24>>24!=10)){p=j;break}else f=j}q=p&65535;r=e+q|0;a[r>>0]=0;return}f=0;k=i;i=m;while(1){m=f&65535;if((g|0)<=(m|0))break;a[e+m>>0]=i;m=f+1<<16>>16;k=k+1<<16>>16;l=k&65535;i=a[d+l>>0]|0;if(!(h>>>0>l>>>0&i<<24>>24!=10)){p=m;s=13;break}else f=m}if((s|0)==13){q=p&65535;r=e+q|0;a[r>>0]=0;return}YP(2,394044,381,394185);p=f;q=p&65535;r=e+q|0;a[r>>0]=0;return}function KL(a){a=a|0;return b[(OV(a)|0)+66>>1]|0}function LL(b){b=b|0;return (a[(OV(b)|0)+64>>0]&4)!=0|0}function ML(b){b=b|0;return (a[(OV(b)|0)+64>>0]&8)!=0|0}function NL(a){a=a|0;return b[(OV(a)|0)+62>>1]|0}function OL(a,b){a=a|0;b=b|0;var d=0,e=0;d=OV(a)|0;switch(b<<24>>24){case 0:{e=GI(a,0)|0;break}case 2:{e=GI(a,2)|0;break}case 1:{e=c[d+52>>2]|0;break}default:e=0}return e|0}function PL(a){a=a|0;return VK(c[(OV(a)|0)+48>>2]|0)|0}function QL(b,c){b=b|0;c=c|0;var d=0;d=(OV(b)|0)+64|0;a[d>>0]=a[d>>0]|1;aV(II(b)|0,1);vL(b,c);return}function RL(b,c){b=b|0;c=c|0;var d=0;d=(OV(b)|0)+64|0;a[d>>0]=a[d>>0]&-2;aV(II(b)|0,0);vL(b,c);return}function SL(b,d){b=b|0;d=d|0;var e=0,f=0;YP(0,394238,50,394289);e=wO(b,d)|0;if(!e){YP(3,394238,54,397196);while(1){}}b=nV(e,56)|0;if(!b){YP(3,394238,59,397196);while(1){}}if(!(c[263746]|0))c[263746]=LV(e)|0;if(!(c[263747]|0))c[263747]=MV(e)|0;f=b+32|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;a[f+20>>0]=0;qU(e,122);rU(e,123);if(!d){YP(1,394238,97,394317);return e|0}b=(OV(d)|0)+32|0;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[f+16>>2]=c[b+16>>2];WU(e);YP(1,394238,97,394317);return e|0}function TL(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=um;um=um+16|0;g=f;h=Am[c[263746]&255](b,d,e)|0;if(h<<24>>24!=1){um=f;return h|0}switch(d<<24>>24){case 4:{d=OV(b)|0;if((wF(c[d+32+(((IO(b)|0)&255)<<2)>>2]|0,g)|0)<<24>>24==1){i=c[g>>2]|0;a[d+52>>0]=i&31;KU(b,i>>>10&2047,i>>>21&65535)}else a[d+52>>0]=0;nU(b);um=f;return h|0}case 6:{if(c[e>>2]|0)if(c[e+4>>2]|0)if(c[e+8>>2]|0)if(c[e+12>>2]|0)if(c[e+16>>2]|0)if(!(c[e+20>>2]|0))j=5;else j=(c[e+24>>2]|0)==0?6:7;else j=4;else j=3;else j=2;else j=1;else j=0;c[e+(j<<2)>>2]=394338;um=f;return h|0}default:{um=f;return h|0}}return 0}function UL(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;switch(e<<24>>24){case 2:{switch(a[(OV(b)|0)+52>>0]|0){case 1:case 4:break;default:{f=0;return f|0}}f
|
||
|
|
function jU(d,f){d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=(d|0)==0;if(g){YP(0,397072,135,397174);h=hS()|0;if(!h){YP(2,397072,139,397231);i=0;return i|0}j=xR(h+48|0)|0;if(!j){YP(3,397072,144,397196);while(1){}}c[j>>2]=0;wR(j+4|0,72);b[j+16>>1]=0;b[j+18>>1]=0;b[j+20>>1]=((eS(0)|0)&65535)+65535;b[j+22>>1]=((fS(0)|0)&65535)+65535;b[j+52>>1]=0;h=j+56|0;k=j+65|0;c[h>>2]=0;c[h+4>>2]=0;a[h+8>>0]=0;a[k>>0]=a[k>>0]&-2;k=ES()|0;if(!k)c[j+40>>2]=1084288;else c[j+40>>2]=c[k>>2];c[j+28>>2]=145;c[j+32>>2]=146;c[j+24>>2]=0;c[j+68>>2]=0;c[j+44>>2]=0;k=j+48|0;h=b[k>>1]|0;a[j+50>>0]=0;a[j+51>>0]=-1;b[k>>1]=h&768;c[j+36>>2]=0;YP(1,397072,210,397211);l=j}else{YP(0,397072,214,397311);j=xR(d+4|0)|0;if(!j){YP(3,397072,217,397196);while(1){}}c[j>>2]=d;wR(j+4|0,72);h=d+16|0;b[j+16>>1]=b[h>>1]|0;k=d+18|0;b[j+18>>1]=b[k>>1]|0;b[j+20>>1]=(e[h>>1]|0)+100;b[j+22>>1]=(e[k>>1]|0)+66;b[j+52>>1]=0;k=j+56|0;h=j+65|0;c[k>>2]=0;c[k+4>>2]=0;a[k+8>>0]=0;a[h>>0]=a[h>>0]&-2;h=ES()|0;if(!h)c[j+40>>2]=1084448;else c[j+40>>2]=c[h+4>>2];c[j+28>>2]=145;c[j+32>>2]=146;c[j+24>>2]=0;c[j+68>>2]=0;c[j+44>>2]=0;h=j+48|0;k=b[h>>1]|0;a[j+50>>0]=0;a[j+51>>0]=-1;b[h>>1]=k&-1024|769;c[j+36>>2]=0;l=j}if(f|0){j=f+16|0;k=j;h=e[k>>1]|e[k+2>>1]<<16;k=j+4|0;j=e[k>>1]|e[k+2>>1]<<16;k=l+16|0;m=k;b[m>>1]=h;b[m+2>>1]=h>>>16;h=k+4|0;b[h>>1]=j;b[h+2>>1]=j>>>16;b[l+52>>1]=b[f+52>>1]|0;c[l+68>>2]=c[f+68>>2];a[l+64>>0]=a[f+64>>0]|0;b[l+60>>1]=b[f+60>>1]|0;b[l+62>>1]=b[f+62>>1]|0;c[l+56>>2]=c[f+56>>2];j=l+65|0;a[j>>0]=a[j>>0]&-2|a[f+65>>0]&1;c[l+24>>2]=c[f+24>>2];j=f+48|0;h=l+48|0;k=b[h>>1]&-2|b[j>>1]&1;b[h>>1]=k;m=k&-3|b[j>>1]&2;b[h>>1]=m;k=m&-769|b[j>>1]&768;b[h>>1]=k;m=k&-5|b[j>>1]&4;b[h>>1]=m;k=m&-9|b[j>>1]&8;b[h>>1]=k;m=k&-17|b[j>>1]&16;b[h>>1]=m;k=m&-33|b[j>>1]&32;b[h>>1]=k;m=k&-129|b[j>>1]&128;b[h>>1]=m;b[h>>1]=m&-65|b[j>>1]&64;a[l+50>>0]=a[f+50>>0]|0;a[l+51>>0]=a[f+51>>0]|0;c[l+40>>2]=c[f+40>>2];j=c[f+44>>2]|0;if(j|0)cT(j,l);j=c[f>>2]|0;if((d|0)!=0&(j|0)!=0)mU(l,(e[f+16>>1]|0)-(e[j+16>>1]|0)&65535,(e[f+18>>1]|0)-(e[j+18>>1]|0)&65535);else mU(l,0,0);YP(1,397072,356,397333)}if(g){i=l;return i|0}Am[c[d+28>>2]&255](d,1,l)|0;nU(l);i=l;return i|0}function kU(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=pU(d)|0;h=WT()|0;if(((e&255)>7?(e&255)<19&(h|0)!=0:0)?(i=c[h+8>>2]|0,i|0):0)Wm[i&511](h,e);switch(e<<24>>24){case 1:return a[d+50>>0]&1^1|0;case 5:{e=b[g+28>>1]|0;g=d+52|0;if(e<<16>>16<=(b[g>>1]|0))return 1;b[g>>1]=e;return 1}case 4:{b[d+52>>1]=0;Am[c[d+28>>2]&255](d,5,0)|0;nU(d);return 1}case 6:{c[f>>2]=397387;return 1}default:return 1}return 0}function lU(f,g,h){f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=um;um=um+16|0;j=i;switch(h<<24>>24){case 2:{h=f+16|0;if(!(TR(g,h)|0)){k=0;um=i;return k|0}l=pU(f)|0;if((d[l+14>>0]|0)<251){k=0;um=i;return k|0}m=b[l+12>>1]|0;l=m&65535;if(m<<16>>16==16383){k=0;um=i;return k|0}m=h;n=m;o=e[n>>1]|e[n+2>>1]<<16;n=m+4|0;m=e[n>>1]|e[n+2>>1]<<16;n=j;c[n>>2]=o;c[n+4>>2]=m;b[j>>1]=o+l;b[j+4>>1]=m-l;if(TR(g,j)|0?(m=h,h=m,o=e[h>>1]|e[h+2>>1]<<16,h=m+4|0,m=e[h>>1]|e[h+2>>1]<<16,h=j,c[h>>2]=o,c[h+4>>2]=m,h=yza(o|0,m|0,16)|0,Q()|0,b[j+2>>1]=h+l,h=yza(o|0,m|0,48)|0,Q()|0,b[j+6>>1]=h-l,TR(g,j)|0):0){k=1;um=i;return k|0}k=0;um=i;return k|0}case 0:{j=pU(f)|0;l=f+16|0;a:do if(!f)p=-1;else{h=f;while(1){if(b[h+48>>1]&64)break;m=c[h>>2]|0;if(!m){p=-1;break a}else h=m}p=a[h+51>>0]|0}while(0);PF(l,g,j,p);k=1;um=i;return k|0}default:{k=1;um=i;return k|0}}return 0}function mU(a,d,f){a=a|0;d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=um;um=um+16|0;h=g;i=c[a>>2]|0;j=a+16|0;k=(e[i+16>>1]|0)+(d&65535)-(e[j>>1]|0)|0;d=a+18|0;l=(e[i+18>>1]|0)+(f&65535)-(e[d>>1]|0)|0;f=k<<16;m=f>>16;if(!(l&65535|f)){um=g;return}nU(a);f=a+16|0;n=f;o=e[n>>1]|e[n+2>>1]<<16;n=f+4|0;f=e[n>>1]|e[n+2>>1]<<16;n=h;c[n>>2]=o;c[n+4>>2]=f;b[j>>1]=m+o;o=l<<16>>16;b[d>>1]=o+(e[d>>1]|0);d=a+20|0;b[d>>1]=m+(e[d>>1]|0);d=a+22|0;b[d>>1]=o+(e[d>>1]|0);oU(a,k&65535,l&65535);Am[c[a+28>>2]&255](a,2,h)|0;Am[c[i+28>>2]&255](i,1,a)|0;nU(a);um=g;return}function nU(a){a=a|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=um;um=um+16|0;f=d;if(b[a+48>>1]&16){um=d;return}g=a;while(1){h=c[g>>2]|0;if(!h)break;else
|
||
|
|
function I6(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;a=c[b>>2]|0;if((a|0)==0|(a|0)==322200)d=0;else{b=c[(c[a>>2]|0)+52>>2]|0;if(!b)e=a;else{f=b;while(1){b=c[f+52>>2]|0;if(!b)break;else f=b}e=Lz(a,f)|0}d=c[e+4>>2]|0}return bw(($N(d)|0)<<16>>16)|0}function J6(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;a=c[b>>2]|0;if((a|0)==0|(a|0)==322200)d=0;else{b=c[(c[a>>2]|0)+52>>2]|0;if(!b)e=a;else{f=b;while(1){b=c[f+52>>2]|0;if(!b)break;else f=b}e=Lz(a,f)|0}d=c[e+4>>2]|0}return bw((_N(d)|0)<<16>>16)|0}function K6(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;a=c[b>>2]|0;if((a|0)==0|(a|0)==322200)d=0;else{e=c[(c[a>>2]|0)+52>>2]|0;if(!e)f=a;else{g=e;while(1){e=c[g+52>>2]|0;if(!e)break;else g=e}f=Lz(a,g)|0}d=c[f+4>>2]|0}f=(st(c[b+4>>2]|0)|0)&65535;ZN(d,f,(st(c[b+8>>2]|0)|0)&255);return 322200}function L6(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;a=c[b>>2]|0;if((a|0)==0|(a|0)==322200)d=0;else{e=c[(c[a>>2]|0)+52>>2]|0;if(!e)f=a;else{g=e;while(1){e=c[g+52>>2]|0;if(!e)break;else g=e}f=Lz(a,g)|0}d=c[f+4>>2]|0}f=(st(c[b+4>>2]|0)|0)&65535;YN(d,f,(st(c[b+8>>2]|0)|0)&65535);return 322200}function M6(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;a=c[b>>2]|0;if((a|0)==0|(a|0)==322200)d=0;else{e=c[(c[a>>2]|0)+52>>2]|0;if(!e)f=a;else{g=e;while(1){e=c[g+52>>2]|0;if(!e)break;else g=e}f=Lz(a,g)|0}d=c[f+4>>2]|0}XN(d,(st(c[b+4>>2]|0)|0)&65535);return 322200}function N6(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;a=c[b>>2]|0;if((a|0)==0|(a|0)==322200)d=0;else{b=c[(c[a>>2]|0)+52>>2]|0;if(!b)e=a;else{f=b;while(1){b=c[f+52>>2]|0;if(!b)break;else f=b}e=Lz(a,f)|0}d=c[e+4>>2]|0}e=pU(d)|0;d=rn(8)|0;c[d>>2]=337036;c[d+4>>2]=e;return d|0}function O6(a){a=a|0;return pU(a)|0}function P6(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;a=c[b>>2]|0;if((a|0)==0|(a|0)==322200)d=0;else{e=c[(c[a>>2]|0)+52>>2]|0;if(!e)f=a;else{g=e;while(1){e=c[g+52>>2]|0;if(!e)break;else g=e}f=Lz(a,g)|0}d=c[f+4>>2]|0}UU(d,c[(nW(c[b+4>>2]|0,337036)|0)+4>>2]|0);return 322200}function Q6(a,b){a=a|0;b=b|0;UU(a,b);return}function R6(a,b,c){a=a|0;b=b|0;c=c|0;c=um;um=um+16|0;uo(a,400903,c)|0;um=c;return}function S6(a,b,d,e){a=a|0;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;Vs(b,d,4);d=rn(12)|0;if(b){f=c[e>>2]|0;if((f|0)==0|(f|0)==322200)g=0;else{h=c[(c[f>>2]|0)+52>>2]|0;if(!h)i=f;else{j=h;while(1){h=c[j+52>>2]|0;if(!h)break;else j=h}i=Lz(f,j)|0}g=c[i+4>>2]|0}if(b>>>0>1?(b=c[e+4>>2]|0,!((b|0)==0|(b|0)==322200)):0){e=c[(c[b>>2]|0)+52>>2]|0;if(!e)k=b;else{i=e;while(1){e=c[i+52>>2]|0;if(!e)break;else i=e}k=Lz(b,i)|0}l=g;m=c[k+4>>2]|0}else{l=g;m=0}}else{l=0;m=0}g=eK(l,m)|0;c[d>>2]=a;c[d+4>>2]=g;c[d+8>>2]=0;c[g+68>>2]=d;return d|0}function T6(a,b,c){a=a|0;b=b|0;c=c|0;c=um;um=um+16|0;uo(a,400884,c)|0;um=c;return}function U6(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;a=c[b>>2]|0;if((a|0)==0|(a|0)==322200)d=0;else{b=c[(c[a>>2]|0)+52>>2]|0;if(!b)e=a;else{f=b;while(1){b=c[f+52>>2]|0;if(!b)break;else f=b}e=Lz(a,f)|0}d=c[e+4>>2]|0}e=wK(d)|0;d=e+68|0;f=c[d>>2]|0;if(f|0){g=f;return g|0}f=rn(12)|0;c[f>>2]=328608;c[f+4>>2]=e;c[f+8>>2]=0;c[d>>2]=f;g=f;return g|0}function V6(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;a=c[b>>2]|0;if((a|0)==0|(a|0)==322200){d=0;e=vK(d)|0;f=e?318388:318396;return f|0}b=c[(c[a>>2]|0)+52>>2]|0;if(!b)g=a;else{h=b;while(1){b=c[h+52>>2]|0;if(!b)break;else h=b}g=Lz(a,h)|0}d=c[g+4>>2]|0;e=vK(d)|0;f=e?318388:318396;return f|0}function W6(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;a=c[b>>2]|0;if((a|0)==0|(a|0)==322200)d=0;else{e=c[(c[a>>2]|0)+52>>2]|0;if(!e)f=a;else{g=e;while(1){e=c[g+52>>2]|0;if(!e)break;else g=e}f=Lz(a,g)|0}d=c[f+4>>2]|0}f=uK(d,(st(c[b+4>>2]|0)|0)&255)|0;b=rn(8)|0;c[b>>2]=337036;c[b+4>>2]=f;return b|0}function X6(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;a=c[b>>2]|0;if((a|0)==0|(a|0)==322200)d=0;else{b=c[(c[a>>2]|0)+52>>2]|0;if(!b)e=a;else{f=b;while(1){b=c[f+52>>2]|0;if(!b)break;else f=b}e=Lz(a,f)|0}d=c[e+4>>2]|0}return dw((oK(d)|0)&65535)|0}function Y6(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;a=c[b>>2]|0;if((a|0)==0|(a|0)==322200)d=0;else{b=c[(c[a>>2]|0)+52>>2]|0;if(!b)e=a;else{f=b;while(1){b=c[f+52>>2]|0;if(!b)break;else f=b}e=Lz(a,f)|0}d=c[e+4>>2]|0}e=tK(d)|0;return Ey(e,Hwa(e)|0)|0}function Z6(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;a=c[b>>2]|0;if((a|0)==0|(a|
|
||
|
|
function oqa(b,e,f,g,h,i,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|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;l=c[b+4>>2]|0;m=k&255;k=m^255;if((a[l+9>>0]|0)!=4){n=oia(4)|0;return n|0}switch(g|0){case 1:{g=(c[b+20>>2]|0)+(J(c[b+16>>2]|0,f)|0)+(e<<2)|0;o=d[l+28>>0]|0;p=c[g>>2]|0;q=d[l+32>>0]|0;r=d[l+29>>0]|0;s=d[l+33>>0]|0;t=d[l+30>>0]|0;u=d[l+34>>0]|0;v=d[l+31>>0]|0;w=d[l+35>>0]|0;c[g>>2]=((((J(k,d[(c[290416+(r<<2)>>2]|0)+((c[l+16>>2]&p)>>>s)>>0]|0)|0)>>>0)/255|0)+(i&255)|0)>>>r<<s|((((J(k,d[(c[290416+(o<<2)>>2]|0)+((c[l+12>>2]&p)>>>q)>>0]|0)|0)>>>0)/255|0)+(h&255)|0)>>>o<<q|((((J(k,d[(c[290416+(t<<2)>>2]|0)+((c[l+20>>2]&p)>>>u)>>0]|0)|0)>>>0)/255|0)+(j&255)|0)>>>t<<u|((((J(k,d[(c[290416+(v<<2)>>2]|0)+((c[l+24>>2]&p)>>>w)>>0]|0)|0)>>>0)/255|0)+m|0)>>>v<<w;n=0;return n|0}case 2:{w=(c[b+20>>2]|0)+(J(c[b+16>>2]|0,f)|0)+(e<<2)|0;v=d[l+28>>0]|0;p=c[w>>2]|0;k=d[l+32>>0]|0;u=d[l+29>>0]|0;t=d[l+33>>0]|0;q=d[l+30>>0]|0;o=d[l+34>>0]|0;s=d[l+31>>0]|0;r=d[l+35>>0]|0;g=(d[(c[290416+(v<<2)>>2]|0)+((c[l+12>>2]&p)>>>k)>>0]|0)+(h&255)|0;x=(d[(c[290416+(u<<2)>>2]|0)+((c[l+16>>2]&p)>>>t)>>0]|0)+(i&255)|0;y=(d[(c[290416+(q<<2)>>2]|0)+((c[l+20>>2]&p)>>>o)>>0]|0)+(j&255)|0;c[w>>2]=(x>>>0<255?x:255)>>>u<<t|(g>>>0<255?g:255)>>>v<<k|(y>>>0<255?y:255)>>>q<<o|(d[(c[290416+(s<<2)>>2]|0)+((c[l+24>>2]&p)>>>r)>>0]|0)>>>s<<r;n=0;return n|0}case 4:{r=(c[b+20>>2]|0)+(J(c[b+16>>2]|0,f)|0)+(e<<2)|0;s=d[l+28>>0]|0;p=c[r>>2]|0;o=d[l+32>>0]|0;q=d[l+29>>0]|0;y=d[l+33>>0]|0;k=d[l+30>>0]|0;v=d[l+34>>0]|0;g=d[l+31>>0]|0;t=d[l+35>>0]|0;c[r>>2]=(((J(d[(c[290416+(q<<2)>>2]|0)+((c[l+16>>2]&p)>>>y)>>0]|0,i&255)|0)>>>0)/255|0)>>>q<<y|(((J(d[(c[290416+(s<<2)>>2]|0)+((c[l+12>>2]&p)>>>o)>>0]|0,h&255)|0)>>>0)/255|0)>>>s<<o|(((J(d[(c[290416+(k<<2)>>2]|0)+((c[l+20>>2]&p)>>>v)>>0]|0,j&255)|0)>>>0)/255|0)>>>k<<v|(d[(c[290416+(g<<2)>>2]|0)+((c[l+24>>2]&p)>>>t)>>0]|0)>>>g<<t;n=0;return n|0}default:{c[(c[b+20>>2]|0)+(J(c[b+16>>2]|0,f)|0)+(e<<2)>>2]=(i&255)>>>(d[l+29>>0]|0)<<d[l+33>>0]|(h&255)>>>(d[l+28>>0]|0)<<d[l+32>>0]|(j&255)>>>(d[l+30>>0]|0)<<d[l+34>>0]|m>>>(d[l+31>>0]|0)<<d[l+35>>0];n=0;return n|0}}return 0}function pqa(a,e,f,g,h,i,j){a=a|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|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,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;k=um;um=um+16|0;l=k+3|0;m=k+2|0;n=k+1|0;o=k;if((h|0)==(f|0)){p=(c[a+20>>2]|0)+((J((c[a+16>>2]|0)/(d[(c[a+4>>2]|0)+9>>0]|0|0)|0,h)|0)<<1)|0;if((g|0)<(e|0)){q=p+(g<<1)|0;r=(j|0)!=0;s=r?q:q+2|0;t=e-g|0;u=r}else{s=p+(e<<1)|0;t=g-e|0;u=(j|0)!=0}p=t+(u&1)|0;if(!p){um=k;return}u=i&65535;t=p;p=s;while(1){t=t+-1|0;b[p>>1]=u;if(!t)break;else p=p+2|0}um=k;return}if((g|0)==(e|0)){p=(c[a+16>>2]|0)/(d[(c[a+4>>2]|0)+9>>0]|0|0)|0;t=c[a+20>>2]|0;if((h|0)<(f|0)){u=t+((J(p,h)|0)<<1)+(g<<1)|0;s=(j|0)!=0;v=s?u:u+(p<<1)|0;w=f-h|0;x=s}else{v=t+((J(p,f)|0)<<1)+(g<<1)|0;w=h-f|0;x=(j|0)!=0}t=w+(x&1)|0;if(!t){um=k;return}x=i&65535;w=t;t=v;while(1){w=w+-1|0;b[t>>1]=x;if(!w)break;else t=t+(p<<1)|0}um=k;return}p=e-g|0;t=f-h|0;if((((p|0)<0?0-p|0:p)|0)==(((t|0)<0?0-t|0:t)|0)){p=(c[a+16>>2]|0)/(d[(c[a+4>>2]|0)+9>>0]|0|0)|0;w=c[a+20>>2]|0;if((h|0)<(f|0)){x=w+((J(p,h)|0)<<1)+(g<<1)|0;v=p+((g|0)>(e|0)?-1:1)|0;y=t;z=(j|0)==0?x+(v<<1)|0:x;A=v}else{v=w+((J(p,f)|0)<<1)+(e<<1)|0;y=h-f|0;z=v;A=p+((g|0)<(e|0)?-1:1)|0}p=y+((j|0)!=0&1)|0;if(!p){um=k;return}y=i&65535;v=p;p=z;while(1){v=v+-1|0;b[p>>1]=y;if(!v)break;else p=p+(A<<1)|0}um=k;return}A=c[a+4>>2]|0;tqa(i,A,l,m,n,o);o=c[A+12>>2]|0;a:do if((o|0)<63488){switch(o|0){case 31744:break;default:{B=35;break a}}A=g-e|0;n=(A|0)<0?0-A|0:A;A=h-f|0;m=(A|0)<0?0-A|0:A;if((n|0)<(m|0)){A=n<<1;C=1;D=0;E=n-m|0;F=A;G=A-m|0;H=m}else{A=m<<1;C=0;D=1;E=m-n|0;F=A;G=A-n|0;H=n}n=E<<1;A=(g|0)<(e|0);m=A?0-D|0:D;l=A?-1:1;A=(h|0)<(f|0);p=A?0-C|0:C;v=A?-1:1;A=H+((j|0)!=0&1)|0;if((A|0)>0){y=i&65535;z=c[a+20>>2]|0;w=c[a+16>>2]|0;x=f;t=e;s=0;u=G;while(1){b[z+(J(w,x)|0)+(t<<1)>>1]=y;r=(u|0)<0;s=s+1|0;if((s|0)>=(A|0))break;else{x=x+(r?p:v)|0;t=(r?m:l)+t|0;u=(r?F:n)+u|0}}}}else{switch(o|0){case 63488:break;default:{B=35;break a}}u=g-e|0;n=(u|0)<0?0-u|0:u;
|
||
|
|
function jn(a){a=a|0;var b=0;b=um;um=um+a|0;um=um+15&-16;return b|0}function kn(){return um|0}function ln(a){a=a|0;um=a}function mn(a,b){a=a|0;b=b|0;um=a;vm=b}function nn(a,b){a=a|0;b=b|0;if(!k){k=a;l=b}}function on(a){a=a|0;c[a>>2]=c[263556];c[a+164>>2]=c[263553];c[263556]=a;return 0}function pn(){c[263556]=c[c[263556]>>2];return}function qn(a){a=a|0;var b=0;b=c[263556]|0;if(b){c[b+4>>2]=a;c[263553]=c[b+164>>2];c[263556]=c[b>>2];hm(b+8|0,1)}}function rn(a){a=a|0;var b=0;b=Gn(a,0)|0;if((a|0)!=0&(b|0)==0)Ns(a);else return b|0;return 0}function sn(a){a=a|0;return Gn(a,0)|0}function tn(a){a=a|0;var b=0;b=Gn(a,0)|0;if((a|0)!=0&(b|0)==0)Ns(a);else return b|0;return 0}function un(a,b){a=a|0;b=b|0;var c=0;c=Jn(a,b,1)|0;if((b|0)!=0&(c|0)==0)Ns(b);else return c|0;return 0}function vn(a,b,c){a=a|0;b=b|0;c=c|0;return Jn(a,b,c)|0}function wn(a){a=a|0;Hn(a);return}function xn(a,d){a=a|0;d=d|0;var e=0,f=0;e=d&-16;d=e;f=((e-a|0)>>>0)/65|0;c[263626]=f;c[263625]=a;c[263627]=d+(0-(f<<6));c[263628]=d;Hza(a|0,0,f|0)|0;c[263697]=0;b[527388]=0;b[527389]=1;c[263696]=-1;c[263695]=0;return}function yn(){b[527388]=(b[527388]|0)+1<<16>>16;return}function zn(){b[527388]=(b[527388]|0)+-1<<16>>16;return}function An(){return (b[527388]|0)!=0|0}function Bn(){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;b[527388]=(b[527388]|0)+1<<16>>16;c[263695]=0;c[263629]=0;e=0;do{f=c[1054216+(e<<2)>>2]|0;g=f;if(((g&15|0)==0?(h=c[263627]|0,f>>>0>=h>>>0&f>>>0<(c[263628]|0)>>>0):0)?(f=g-h|0,h=f>>>4,g=(c[263625]|0)+(f>>>6)|0,f=d[g>>0]|0,i=h<<1&6,(f>>>i&3|0)==1):0){a[g>>0]=3<<i|f;Cn(h)}e=e+1|0}while((e|0)!=66);e=c[263551]|0;h=((c[263553]|0)-e|0)>>>2;if(!h)return;f=0;do{i=c[e+(f<<2)>>2]|0;g=i;if(((g&15|0)==0?(j=c[263627]|0,i>>>0>=j>>>0&i>>>0<(c[263628]|0)>>>0):0)?(i=g-j|0,j=i>>>4,g=(c[263625]|0)+(i>>>6)|0,i=d[g>>0]|0,k=j<<1&6,(i>>>k&3|0)==1):0){a[g>>0]=3<<k|i;Cn(j)}f=f+1|0}while((f|0)!=(h|0));return}function Cn(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=b;b=0;while(1){f=c[263625]|0;g=0;do{g=g+1|0;h=g+e|0}while(((d[f+(h>>>2)>>0]|0)>>>(h<<1&6)&3|0)==2);f=g<<2&1073741820;if(!f)i=b;else{h=f;f=(c[263627]|0)+(e<<4)|0;j=b;while(1){k=c[f>>2]|0;l=k;do if(((l&15|0)==0?(m=c[263627]|0,k>>>0>=m>>>0&k>>>0<(c[263628]|0)>>>0):0)?(n=l-m|0,m=n>>>4,o=(c[263625]|0)+(n>>>6)|0,n=d[o>>0]|0,p=m<<1&6,(n>>>p&3|0)==1):0){a[o>>0]=3<<p|n;if(j>>>0<64){c[1054520+(j<<2)>>2]=m;q=j+1|0;break}else{c[263629]=1;q=j;break}}else q=j;while(0);h=h+-1|0;if(!h){i=q;break}else{f=f+4|0;j=q}}}j=i+-1|0;if(!i)break;e=c[1054520+(j<<2)>>2]|0;b=j}return}function Dn(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(!e)return;f=0;do{g=c[b+(f<<2)>>2]|0;h=g;if(((h&15|0)==0?(i=c[263627]|0,g>>>0>=i>>>0&g>>>0<(c[263628]|0)>>>0):0)?(g=h-i|0,i=g>>>4,h=(c[263625]|0)+(g>>>6)|0,g=d[h>>0]|0,j=i<<1&6,(g>>>j&3|0)==1):0){a[h>>0]=3<<j|g;Cn(i)}f=f+1|0}while((f|0)!=(e|0));return}function En(){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=c[263626]|0;a:do if(!(c[263629]|0))f=e;else{g=e;while(1){c[263629]=0;if(!(g&1073741823)){f=g;break a}h=0;i=g;while(1){if(((d[(c[263625]|0)+(h>>>2)>>0]|0)>>>(h<<1&6)&3|0)==3){Cn(h);j=c[263626]|0}else j=i;h=h+1|0;if(h>>>0>=j<<2>>>0)break;else i=j}if(!(c[263629]|0)){f=j;break}else g=j}}while(0);if(!(f&1073741823)){c[263697]=0;k=b[527388]|0;l=k+-1<<16>>16;b[527388]=l;return}f=0;j=0;while(1){e=(c[263625]|0)+(j>>>2)|0;g=d[e>>0]|0;i=j<<1&6;switch(g>>>i&3){case 1:{m=1;n=13;break}case 2:{if(!f)o=0;else{m=f;n=13}break}case 3:{a[e>>0]=(2<<i^255)&g;o=0;break}default:o=f}if((n|0)==13){n=0;a[e>>0]=(3<<i^255)&g;o=m}j=j+1|0;if(j>>>0>=c[263626]<<2>>>0)break;else f=o}c[263697]=0;k=b[527388]|0;l=k+-1<<16>>16;b[527388]=l;return}function Fn(a){a=a|0;var b=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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;c[a>>2]=(c[263628]|0)-(c[263627]|0);b=a+4|0;e=a+8|0;f=a+12|0;g=a+16|0;h=a+20|0;i=a+24|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;a=c[263625]|0;j=0;k=0;l=0;m=0;n=0;o=0;p=0;q=0;r=0;while(1){s=(d[a+(l>>>2)>>0]|0)>>>(l<<1&6);switch(s&3){case 0:{t=m+1|0;c[e>>2]=t;u=j+1|0;v=0;w=n;x=t;break}case 1:{t=n+1|0;c[b>>2]=t;u=
|
||
|
|
function PF(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0;j=um;um=um+80|0;k=j;l=j+32|0;m=j+64|0;n=j+24|0;o=j+56|0;p=j+48|0;q=j+40|0;r=j+36|0;s=j+16|0;t=j+12|0;u=j+8|0;v=f+2|0;w=f+6|0;x=1-(e[v>>1]|0)+(e[w>>1]|0)|0;if((x&65535)<<16>>16<1){um=j;return}y=f+4|0;z=1-(e[f>>1]|0)+(e[y>>1]|0)|0;if((z&65535)<<16>>16<1){um=j;return}if(b[h+28>>1]|0){A=b[h+12>>1]|0;B=jS(aW()|0)|0;C=A&65535;D=z<<16;z=D>>17;if((z|0)>(C|0)){E=A;F=C}else{C=(((D>>16&131070|0)!=0)<<31>>31)+(z&65535)<<16>>16;E=C;F=C&65535}C=x<<16;x=C>>17;if((x|0)>(F|0)){G=E;H=F}else{F=(((C>>16&131070|0)!=0)<<31>>31)+(x&65535)<<16>>16;G=F;H=F&65535}F=f;x=F;C=e[x>>1]|e[x+2>>1]<<16;x=F+4|0;F=e[x>>1]|e[x+2>>1]<<16;x=k;c[x>>2]=C;c[x+4>>2]=F;x=G<<16>>16==0?0:H-(B&1)<<16>>16;b[k>>1]=x+C;b[k+4>>1]=F-x;a:do if(!(TR(g,k)|0)?(F=f,C=F,B=e[C>>1]|e[C+2>>1]<<16,C=F+4|0,F=e[C>>1]|e[C+2>>1]<<16,C=k,c[C>>2]=B,c[C+4>>2]=F,C=yza(B|0,F|0,16)|0,Q()|0,b[k+2>>1]=x+C,C=yza(B|0,F|0,48)|0,Q()|0,b[k+6>>1]=C-x,!(TR(g,k)|0)):0)switch(a[h+30>>0]|0){case 1:{QF(f,g,h,i);break a;break}case 0:{RF(f,g,h,i);break a;break}default:break a}while(0)}if(!(SR(f,g)|0)){um=j;return}x=h+14|0;if((d[x>>0]|0)>16){C=h+12|0;F=b[C>>1]|0;B=jS(aW()|0)|0;H=c[h+4>>2]|0;c[l>>2]=H;G=c[h+8>>2]|0;E=1-(e[v>>1]|0)+(e[w>>1]|0)|0;z=1-(e[f>>1]|0)+(e[y>>1]|0)|0;D=i<<24>>24==-1;A=a[x>>0]|0;if(D)I=A&255;else I=(J(A&255,i&255)|0)>>>8;A=I&255;I=jS(aW()|0)|0;K=F&65535;L=z<<16;z=L>>17;if((z|0)>(K|0)){M=F;N=K}else{K=(((L>>16&131070|0)!=0)<<31>>31)+(z&65535)<<16>>16;M=K;N=K&65535}K=E<<16;E=K>>16;z=K>>17;if((z|0)>(N|0)){O=M;P=N}else{N=(((E&131070|0)!=0)<<31>>31)+(z&65535)<<16>>16;O=N;P=N&65535}N=O<<16>>16==0?0:P-(I&1)&65535;if(((E|0)/2|0|0)>=(N|0)){b[m>>1]=b[f>>1]|0;b[m+4>>1]=b[y>>1]|0;I=N+(e[v>>1]|0)|0;if((H|0)==(G|0)){P=m+2|0;b[P>>1]=I;O=(e[w>>1]|0)-N|0;z=m+6|0;b[z>>1]=O;if(b[C>>1]|0){b[P>>1]=I+(B?2:1);b[z>>1]=O+(B?65534:65535)};c[k>>2]=c[l>>2];UF(m,g,k,A)}else{O=b[w>>1]|0;z=(O&65535)-N|0;do if(b[C>>1]|0){N=I<<16>>16;if(B){R=(z<<16>>16)+-2|0;S=N+2|0;break}else{R=(z<<16>>16)+-1|0;S=N+1|0;break}}else{R=z;S=I}while(0);I=S&65535;S=I<<16>>16>0?I:0;I=S&65535;z=R<<16>>16;b:do if((z|0)>=(I|0)){R=m+2|0;B=m+6|0;N=G>>>16&255;P=G>>>8&255;M=G&255;K=S;L=H;F=O;T=I;while(1){b[R>>1]=K;b[B>>1]=K;U=(((((F<<16>>16)-T|0)*255|0)>>>0)/(E>>>0)|0)&255;V=U^255;c[n>>2]=(J(V,P)|0)+(J(U,L>>>8&255)|0)&65280|((J(V,M)|0)+(J(U,L&255)|0)|0)>>>8&255|(J(V,N)|0)+(J(U,L>>>16&255)|0)<<8&16711680|-16777216;c[k>>2]=c[n>>2];UF(m,g,k,A);U=K+1<<16>>16;V=U<<16>>16;if((z|0)<(V|0))break b;K=U;L=c[l>>2]|0;F=b[w>>1]|0;T=V}}while(0)}}z=b[C>>1]|0;if(z<<16>>16){C=h+4|0;A=jS(aW()|0)|0;E=c[C>>2]|0;I=h+8|0;O=c[I>>2]|0;H=a[x>>0]|0;if(D)W=H&255;else W=(J(H&255,i&255)|0)>>>8;H=W&255;D=1-(e[v>>1]|0)+(e[w>>1]|0)|0;x=1-(e[f>>1]|0)+(e[y>>1]|0)|0;S=jS(aW()|0)|0;G=z&65535;T=x<<16;x=T>>17;if((x|0)>(G|0)){X=z;Y=G}else{G=(((T>>16&131070|0)!=0)<<31>>31)+(x&65535)<<16>>16;X=G;Y=G&65535}G=D<<16;D=G>>16;x=G>>17;if((x|0)>(Y|0)){Z=X;_=Y}else{Y=(((D&131070|0)!=0)<<31>>31)+(x&65535)<<16>>16;Z=Y;_=Y&65535}Y=Z<<16>>16==0?0:_-(S&1)&65535;S=Y&65535;_=S+(A&1)|0;Z=_+(e[f>>1]|0)|0;x=_+(e[v>>1]|0)|0;_=(A<<31>>31)-S|0;X=_+(e[w>>1]|0)|0;G=_+(e[y>>1]|0)|0;vQ(q,r,Y);_=Z<<16>>16;Z=b[q>>1]|0;T=X<<16>>16;X=q+2|0;z=T+(e[X>>1]|0)&65535;F=G<<16>>16;KR(o,_-Z&65535,z,F+Z&65535,z);z=b[X>>1]|0;Z=T+(e[q>>1]|0)&65535;KR(p,_-z&65535,Z,F+z&65535,Z);Z=b[q>>1]|0;z=x<<16>>16;x=z-(e[X>>1]|0)&65535;KR(n,_-Z&65535,x,F+Z&65535,x);x=b[X>>1]|0;Z=z-(e[q>>1]|0)&65535;KR(m,_-x&65535,Z,F+x&65535,Z);if(wQ(q)|0){Z=o+2|0;x=p+2|0;G=n+2|0;L=m+2|0;K=O>>>16&255;N=E>>>16&255;M=O>>>8&255;P=E>>>8&255;B=O&255;R=E&2
|
||
|
|
function As(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=um;um=um+48|0;f=e+8|0;g=e;h=e+32|0;i=e+16|0;if((a&3|0)==0?(j=c[a>>2]|0,(j|0)==323484|(j|0)==321560):0){yt(a,h,i);j=c[h>>2]|0;if(j>>>0<b>>>0){k=j;c[g>>2]=k;l=av(320604,384730,g)|0;qn(l)}if(j>>>0>b>>>0){c[f>>2]=b;m=av(320604,384765,f)|0;qn(m)}if(b|0){j=b+-1|0;n=c[i>>2]|0;o=0;do{c[d+(o<<2)>>2]=c[n+(j-o<<2)>>2];o=o+1|0}while((o|0)!=(b|0))}um=e;return}o=os(a,i)|0;c[h>>2]=0;i=ps(o)|0;a=(i|0)==0;a:do if(!b)p=a;else{j=b+-1|0;n=i;q=a;while(1){if(q)break;r=c[h>>2]|0;c[d+(j-r<<2)>>2]=n;s=r+1|0;c[h>>2]=s;n=ps(o)|0;r=(n|0)==0;if(s>>>0>=b>>>0){p=r;break a}else q=r}k=c[h>>2]|0;c[g>>2]=k;l=av(320604,384730,g)|0;qn(l)}while(0);if(p){um=e;return}else{c[f>>2]=b;m=av(320604,384765,f)|0;qn(m)}}function Bs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=um;um=um+16|0;f=e;g=e+8|0;h=e+4|0;i=b&255;j=b>>>8&255;if((a&3|0)==0?(b=c[a>>2]|0,(b|0)==323484|(b|0)==321560):0){yt(a,g,h);b=c[g>>2]|0;k=j+i|0;if(b>>>0<k>>>0){l=b;c[f>>2]=l;m=av(320604,384730,f)|0;qn(m)}if(!j)n=c[h>>2]|0;else{o=b+-1|0;p=c[h>>2]|0;q=0;do{c[d+(q<<2)>>2]=c[p+(o-q<<2)>>2];q=q+1|0}while((q|0)!=(j|0));n=p}c[d+(j<<2)>>2]=Bw(b-k|0,n+(i<<2)|0)|0;if(i|0){n=i+-1|0;k=c[h>>2]|0;h=0;do{b=h;h=h+1|0;c[d+(h+j<<2)>>2]=c[k+(n-b<<2)>>2]}while((h|0)!=(i|0))}um=e;return}h=os(a,0)|0;c[g>>2]=0;a:do if(!i)r=0;else{a=j+i|0;n=0;while(1){k=ps(h)|0;if(!k){l=n;break}c[d+(a-n<<2)>>2]=k;k=n+1|0;c[g>>2]=k;if(k>>>0<i>>>0)n=k;else{r=k;break a}}c[f>>2]=l;m=av(320604,384730,f)|0;qn(m)}while(0);i=Bw(0,0)|0;g=ps(h)|0;if(g|0){n=g;do{yw(i,n)|0;n=ps(h)|0}while((n|0)!=0)}n=c[i+8>>2]|0;if(n>>>0<j>>>0){l=r;c[f>>2]=l;m=av(320604,384730,f)|0;qn(m)}c[d+(j<<2)>>2]=i;if(!j)s=n-j|0;else{m=i+12|0;f=n-j|0;n=j+-1|0;l=0;do{c[d+(n-l<<2)>>2]=c[(c[m>>2]|0)+(f+l<<2)>>2];l=l+1|0}while((l|0)!=(j|0));s=f}Dw(i,s);um=e;return}function Cs(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=um;um=um+16|0;e=d;zs(a,b,e);b=c[e+4>>2]|0;a=c[e>>2]|0;if(!b){f=a;um=d;return f|0}f=bu(a,b)|0;um=d;return f|0}function Ds(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a:do if(!(e&3)){g=c[e>>2]|0;if((g|0)==323652){c[f>>2]=c[e+4>>2];return}if((g|0)==323788){if(!a)h=d;else h=jt(a)|0;c[f>>2]=c[e+4>>2];c[f+4>>2]=h;return}if((g|0)==323580){c[f>>2]=e;return}switch(b[g+6>>1]|0){case 931:case 691:case 927:break;default:break a}if((a|0)==0?(g|0)==321084|((g|0)==321024|((g|0)==320964|((g|0)==320844|(g|0)==320904))):0){g=rn(12)|0;c[g>>2]=317916;c[g+4>>2]=d;c[g+8>>2]=e;c[f>>2]=g;return}c[f>>2]=e;c[f+4>>2]=a;return}while(0);c[f>>2]=e;return}function Es(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=um;um=um+176|0;g=4;h=swa(40)|0;c[h>>2]=0;i=f;k=0;T(414,i|0)|0;j=k;k=0;if((j|0)!=0&(l|0)!=0){m=Bza(c[j>>2]|0,h|0,g|0)|0;if(!m)hm(j|0,l|0);P(l|0)}else m=-1;j=Q()|0;if((m|0)!=1){h=Aza(i+8|0,1,h|0,g|0)|0;g=Q()|0;k=0;m=k;k=0;if((m|0)!=0&(l|0)!=0){n=Bza(c[m>>2]|0,h|0,g|0)|0;if(!n)hm(m|0,l|0);P(l|0)}else n=-1;m=Q()|0;if((n|0)==1)o=m;else o=0}else o=j;while(1){if(!o){k=0;_(357,a|0,b|0,d|0);j=k;k=0;if((j|0)!=0&(l|0)!=0){p=Bza(c[j>>2]|0,h|0,g|0)|0;if(!p)hm(j|0,l|0);P(l|0)}else p=-1;j=Q()|0;if((p|0)==1){o=j;continue}k=0;X(16);j=k;k=0;if((j|0)!=0&(l|0)!=0){q=Bza(c[j>>2]|0,h|0,g|0)|0;if(!q)hm(j|0,l|0);P(l|0)}else q=-1;j=Q()|0;if((q|0)==1){o=j;continue}else{r=7;break}}if(e){r=12;break}j=i+4|0;k=0;m=U(1083,c[c[j>>2]>>2]|0,319824)|0;n=k;k=0;if((n|0)!=0&(l|0)!=0){s=Bza(c[n>>2]|0,h|0,g|0)|0;if(!s)hm(n|0,l|0);P(l|0)}else s=-1;n=Q()|0;if((s|0)==1){o=n;continue}if(m){r=12;break}k=0;Y(227,c[j>>2]|0);j=k;k=0;if((j|0)!=0&(l|0)!=0){t=Bza(c[j>>2]|0,h|0,g|0)|0;if(!t)hm(j|0,l|0);P(l|0)}else t=-1;o=Q()|0}if((r|0)==7){twa(h|0);um=f;return}else if((r|0)==12){twa(h|0);um=f;return}}function Fs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=um;um=um+16|0;f=e;g=e+8|0;h=c[(jt(a)|0)+28>>2]|0;if(h|0?(c[g>>2]=4,c[g+4>>2]=d,$m[h&511](a,b,g),(c[g>>2]|0)==0):0){um=e;return}c[f>>2]=kt(a)|0;c[f+4>>2]=b;qn(av(319824,384696,f)|0)}function Gs(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=um;um=um+32|0;d=b+8|0;e=b;f=b+16|0;g=c[(jt(a)|0)+40>>2]|0;if(g|0){h=ym[
|
||
|
|
function kja(e,f){e=e|0;f=f|0;var 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,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;g=um;um=um+1040|0;h=g+1024|0;i=g;j=e+52|0;k=c[j>>2]|0;if(c[e>>2]&2|0)lja(e,1);if(k|0){l=c[k>>2]|0;if(l|0?(m=l+56|0,n=c[m>>2]|0,c[m>>2]=n+-1,(n|0)<2):0)mja(l);c[k>>2]=0;c[k+84>>2]=0;c[k+80>>2]=0;l=k+64|0;Tia(c[l>>2]|0);c[l>>2]=0}l=k+4|0;c[l>>2]=0;n=c[e+4>>2]|0;m=c[f+4>>2]|0;o=c[n>>2]|0;do if((o|0)==0|(o&-268435456|0)==268435456?((o>>>24&15)+-1|0)>>>0<3:0){p=c[m>>2]|0;if((p|0)==0|(p&-268435456|0)==268435456?((p>>>24&15)+-1|0)>>>0<3:0){p=nja(c[n+4>>2]|0,c[m+4>>2]|0,l)|0;c[k+64>>2]=p;if((p|0)==0&(c[l>>2]|0)==0){q=-1;um=g;return q|0}if((a[n+8>>0]|0)==(a[m+8>>0]|0)){r=35;break}c[l>>2]=0;r=35;break}p=c[j>>2]|0;s=a[p+76>>0]|0;t=a[p+77>>0]|0;u=a[p+78>>0]|0;v=a[p+79>>0]|0;p=c[n+4>>2]|0;w=m+9|0;x=a[w>>0]|0;y=x<<24>>24==3?4:x&255;x=cja(J(y,c[p>>2]|0)|0)|0;if(!x){oia(0)|0;c[k+64>>2]=0;q=-1;um=g;return q|0}if((c[p>>2]|0)<=0){c[k+64>>2]=x;r=35;break}z=p+4|0;A=s&255;s=t&255;t=u&255;u=v&255;v=m+28|0;B=m+32|0;C=m+29|0;D=m+33|0;E=m+30|0;F=m+34|0;G=m+31|0;H=m+35|0;I=0;do{K=c[z>>2]|0;L=((J(d[K+(I<<2)>>0]|0,A)|0)>>>0)/255|0;M=((J(d[K+(I<<2)+1>>0]|0,s)|0)>>>0)/255|0;N=((J(d[K+(I<<2)+2>>0]|0,t)|0)>>>0)/255|0;O=((J(d[K+(I<<2)+3>>0]|0,u)|0)>>>0)/255|0;switch(a[w>>0]|0){case 1:{a[x+(J(I,y)|0)>>0]=(M&255)>>>(d[C>>0]|0)<<d[D>>0]|(L&255)>>>(d[v>>0]|0)<<d[B>>0]|(N&255)>>>(d[E>>0]|0)<<d[F>>0]|(O&255)>>>(d[G>>0]|0)<<d[H>>0];break}case 2:{b[x+(J(I,y)|0)>>1]=(M&255)>>>(d[C>>0]|0)<<d[D>>0]|(L&255)>>>(d[v>>0]|0)<<d[B>>0]|(N&255)>>>(d[E>>0]|0)<<d[F>>0]|(O&255)>>>(d[G>>0]|0)<<d[H>>0];break}case 3:{K=x+(J(I,y)|0)|0;a[K+((d[B>>0]|0)>>>3&255)>>0]=L;a[K+((d[D>>0]|0)>>>3&255)>>0]=M;a[K+((d[F>>0]|0)>>>3&255)>>0]=N;break}case 4:{c[x+(J(I,y)|0)>>2]=(M&255)>>>(d[C>>0]|0)<<d[D>>0]|(L&255)>>>(d[v>>0]|0)<<d[B>>0]|(N&255)>>>(d[E>>0]|0)<<d[F>>0]|(O&255)>>>(d[G>>0]|0)<<d[H>>0];break}default:{}}I=I+1|0}while((I|0)<(c[p>>2]|0));c[k+64>>2]=x;r=36}else r=27;while(0);do if((r|0)==27){j=c[m>>2]|0;if((j|0)==0|(j&-268435456|0)==268435456?((j>>>24&15)+-1|0)>>>0<3:0){j=c[m+4>>2]|0;c[h>>2]=256;o=0;do{p=o&224;a[i+(o<<2)>>0]=p>>>6|p|p>>>3;p=o<<3&224;a[i+(o<<2)+1>>0]=p>>>6|p|p>>>3;p=o&3;I=p<<2|p;a[i+(o<<2)+2>>0]=I<<4|I;a[i+(o<<2)+3>>0]=-1;o=o+1|0}while((o|0)!=256);c[h+4>>2]=i;o=nja(h,j,l)|0;c[k+64>>2]=o;if((o|0)==0&(c[l>>2]|0)==0){q=-1;um=g;return q|0}else{c[l>>2]=0;r=36;break}}if((n|0)==(m|0)){c[l>>2]=1;r=35}else r=35}while(0);if((r|0)==35){c[k>>2]=f;r=37}else if((r|0)==36?(c[k>>2]=f,f|0):0)r=37;if((r|0)==37){r=f+56|0;c[r>>2]=(c[r>>2]|0)+1}r=c[m+4>>2]|0;if(!r)P=0;else P=c[r+8>>2]|0;c[k+80>>2]=P;P=c[n+4>>2]|0;if(!P)Q=0;else Q=c[P+8>>2]|0;c[k+84>>2]=Q;q=oja(e)|0;um=g;return q|0}function lja(f,g){f=f|0;g=g|0;var 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,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;h=um;um=um+16|0;i=h;j=c[f>>2]|0;if(!(j&2)){um=h;return}c[f>>2]=j&-3;k=f+52|0;a:do if((g|0)!=0&(j&1|0)==0){l=c[k>>2]|0;if(c[l+68>>2]&8192|0){m=f+12|0;n=cja(J(c[f+16>>2]|0,c[m>>2]|0)|0)|0;c[f+20>>2]=n;if(n|0){nna(f,0,c[(c[k>>2]|0)+72>>2]|0)|0;c[i+4>>2]=0;c[i>>2]=0;c[i+8>>2]=c[f+8>>2];c[i+12>>2]=c[m>>2];bna(f,i,f,i)|0;break}c[f>>2]=c[f>>2]|2;um=h;return}m=c[f+4>>2]|0;n=c[l+12>>2]|0;l=c[f+8>>2]|0;o=(a[n>>0]|0)==2;p=o?9:8;q=o?10:8;r=f+12|0;s=f+16|0;t=cja(J(c[s>>2]|0,c[r>>2]|0)|0)|0;u=f+20|0;c[u>>2]=t;if(!t){c[f>>2]=c[f>>2]|2;um=h;return}jja(t,0,J(c[s>>2]|0,c[r>>2]|0)|0)|0;r=c[u>>2]|0;u=n+28|0;if(o){o=u;t=r;while(1){v=0;w=o;while(1){x=a[w+1>>0]|0;y=x&255;z=w+2|0;A=v+(d[w>>0]|0)|0;if(!(x<<24>>24))if(!A)break a;else{B=A;C=z}else{B=A+y|0;C=z+(Dm[p&31](t+(A<<2)|0,z,y,n,m)|0)|0}if((B|0)<(l|0)){v=B;w=C}else break}w=0;v=C+(C&2)|0;while(1){y=w+(e[v>>1]|0)|0;z=b[v+2>>1]|0;A=z&65535;x=v+4|0;if(!(z<<16>>16)){D=y;E=x}else{D=y+A|0;E=x+(Dm[q&31](t+(y<<2)|0,x,A,n,m)|0)|0}if((D|0)<(l|0)){w=D;v=E}else break}o=E;t=t+(c[s>>2]>>2<<2)|0}}else{t=u;o=r;while(1){v=0;w=t;while(1){A=b[w+2>>1]|0;x=A&65535;y=w+4|0;z=v+(e[w>>1]|0)|0;if(!(A<<16>>16))if(!z)break a;else{F=z;G=y}else{F=z+x|0;G=y+(Dm[p&31](o+(z<<2)|0,y,x,n,m)|0)|0}if((
|
||
|
|
function yma(f){f=f|0;var 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,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,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;g=c[f+24>>2]|0;h=c[f+28>>2]|0;i=c[f+16>>2]|0;j=c[f+36>>2]|0;k=c[f+40>>2]|0;l=c[f+44>>2]|0;m=c[f+56>>2]|0;n=a[k+9>>0]|0;o=n&255;p=a[l+9>>0]|0;q=p&255;r=a[f+63>>0]|0;s=r&255;if(!h)return;t=(g+3|0)/4|0;u=g&255;g=r<<24>>24==0;r=k+28|0;v=k+12|0;w=k+32|0;x=k+29|0;y=k+16|0;z=k+33|0;A=k+30|0;B=k+20|0;C=k+34|0;k=l+28|0;D=l+12|0;E=l+32|0;F=l+29|0;G=l+16|0;H=l+33|0;I=l+30|0;K=l+20|0;L=l+34|0;M=l+31|0;N=l+24|0;O=l+35|0;l=c[f>>2]|0;P=c[f+20>>2]|0;f=h;a:while(1){f=f+-1|0;switch(u&3){case 0:{Q=t;R=l;S=P;T=4;break}case 3:{U=t;V=l;W=P;T=21;break}case 2:{X=t;Y=l;Z=P;T=38;break}case 1:{_=t;$=l;aa=P;T=55;break}default:{T=72;break a}}while(1)if((T|0)==4){T=0;switch(n<<24>>24){case 1:{ba=d[R>>0]|0;break}case 2:{ba=e[R>>1]|0;break}case 3:{ba=(d[R+1>>0]|0)<<8|(d[R>>0]|0)|(d[R+2>>0]|0)<<16;break}case 4:{ba=c[R>>2]|0;break}default:ba=0}b:do if(!(g|(ba|0)==(m|0))){h=d[(c[290416+((d[r>>0]|0)<<2)>>2]|0)+((c[v>>2]&ba)>>>(d[w>>0]|0))>>0]|0;ca=d[(c[290416+((d[x>>0]|0)<<2)>>2]|0)+((c[y>>2]&ba)>>>(d[z>>0]|0))>>0]|0;da=d[(c[290416+((d[A>>0]|0)<<2)>>2]|0)+((c[B>>2]&ba)>>>(d[C>>0]|0))>>0]|0;switch(p<<24>>24){case 1:{ea=d[S>>0]|0;fa=a[(c[290416+((d[k>>0]|0)<<2)>>2]|0)+((c[D>>2]&ea)>>>(d[E>>0]|0))>>0]|0;ga=a[(c[290416+((d[F>>0]|0)<<2)>>2]|0)+((c[G>>2]&ea)>>>(d[H>>0]|0))>>0]|0;ha=a[(c[290416+((d[I>>0]|0)<<2)>>2]|0)+((c[K>>2]&ea)>>>(d[L>>0]|0))>>0]|0;ia=a[(c[290416+((d[M>>0]|0)<<2)>>2]|0)+((c[N>>2]&ea)>>>(d[O>>0]|0))>>0]|0;break}case 2:{ea=e[S>>1]|0;fa=a[(c[290416+((d[k>>0]|0)<<2)>>2]|0)+((c[D>>2]&ea)>>>(d[E>>0]|0))>>0]|0;ga=a[(c[290416+((d[F>>0]|0)<<2)>>2]|0)+((c[G>>2]&ea)>>>(d[H>>0]|0))>>0]|0;ha=a[(c[290416+((d[I>>0]|0)<<2)>>2]|0)+((c[K>>2]&ea)>>>(d[L>>0]|0))>>0]|0;ia=a[(c[290416+((d[M>>0]|0)<<2)>>2]|0)+((c[N>>2]&ea)>>>(d[O>>0]|0))>>0]|0;break}case 3:{fa=a[S+((d[E>>0]|0)>>>3&255)>>0]|0;ga=a[S+((d[H>>0]|0)>>>3&255)>>0]|0;ha=a[S+((d[L>>0]|0)>>>3&255)>>0]|0;ia=-1;break}case 4:{ea=c[S>>2]|0;fa=a[(c[290416+((d[k>>0]|0)<<2)>>2]|0)+((c[D>>2]&ea)>>>(d[E>>0]|0))>>0]|0;ga=a[(c[290416+((d[F>>0]|0)<<2)>>2]|0)+((c[G>>2]&ea)>>>(d[H>>0]|0))>>0]|0;ha=a[(c[290416+((d[I>>0]|0)<<2)>>2]|0)+((c[K>>2]&ea)>>>(d[L>>0]|0))>>0]|0;ia=a[(c[290416+((d[M>>0]|0)<<2)>>2]|0)+((c[N>>2]&ea)>>>(d[O>>0]|0))>>0]|0;break}default:{fa=0;ga=0;ha=0;ia=0}}ea=fa&255;ja=ga&255;ka=ha&255;la=ia&255;ma=((J(h-ea|0,s)|0)/255|0)+ea|0;ea=ma&255;h=((J(ca-ja|0,s)|0)/255|0)+ja|0;ja=h&255;ca=((J(da-ka|0,s)|0)/255|0)+ka|0;ka=ca&255;da=la+s-(((J(la,s)|0)>>>0)/255|0)&255;switch(p<<24>>24){case 1:{a[S>>0]=ja>>>(d[F>>0]|0)<<(d[H>>0]|0)|ea>>>(d[k>>0]|0)<<(d[E>>0]|0)|ka>>>(d[I>>0]|0)<<(d[L>>0]|0)|da>>>(d[M>>0]|0)<<(d[O>>0]|0);break b;break}case 2:{b[S>>1]=ja>>>(d[F>>0]|0)<<(d[H>>0]|0)|ea>>>(d[k>>0]|0)<<(d[E>>0]|0)|ka>>>(d[I>>0]|0)<<(d[L>>0]|0)|da>>>(d[M>>0]|0)<<(d[O>>0]|0);break b;break}case 3:{a[S+((d[E>>0]|0)>>>3&255)>>0]=ma;a[S+((d[H>>0]|0)>>>3&255)>>0]=h;a[S+((d[L>>0]|0)>>>3&255)>>0]=ca;break b;break}case 4:{c[S>>2]=ja>>>(d[F>>0]|0)<<(d[H>>0]|0)|ea>>>(d[k>>0]|0)<<(d[E>>0]|0)|ka>>>(d[I>>0]|0)<<(d[L>>0]|0)|da>>>(d[M>>0]|0)<<(d[O>>0]|0);break b;break}default:break b}}while(0);U=Q;V=R+o|0;W=S+q|0;T=21;continue}else if((T|0)==21){T=0;switch(n<<24>>24){case 1:{na=d[V>>0]|0;break}case 2:{na=e[V>>1]|0;break}case 3:{na=(d[V+1>>0]|0)<<8|(d[V>>0]|0)|(d[V+2>>0]|0)<<16;break}case 4:{na=c[V>>2]|0;break}default:na=0}c:do if(!(g|(na|0)==(m|0))){da=d[(c[290416+((d[r>>0]|0)<<2)>>2]|0)+((c[v>>2]&na)>>>(d[w>>0]|0))>>0]|0;ka=d[(c[290416+((d[x>>0]|0)<<2)>>2]|0)+((c[y>>2]&na)>>>(d[z>>0]|0))>>0]|0;ea=d[(c[290416+((d[A>>0]|0)<<2)>>2]|0)+((c[B>>2]&na)>>>(d[C>>0]|0))>>0]|0;switch(p<<24>>24){case 1:{ja=d[W>>0]|0;oa=a[(c[290416+((d[k>>0]|0)<<2)>>2]|0)+((c[D>>2]&ja)>>>(d[E>>0]|0))>>0]|0;pa=a[(c[290416+((d[F>>0]|0)<<2)>>2]|0)+((c[G>>2]&ja)>>>(d[H>>0]|0))>>0]|0;qa=a[(c[290416+((d[I>>0]|0)<<2
|
||
|
|
function wC(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=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,R=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,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0;g=um;um=um+192|0;h=g;i=4;j=swa(40)|0;c[j>>2]=0;m=g+180|0;n=g+184|0;o=g+176|0;p=g+8|0;q=g+4|0;c[m>>2]=f;k=0;f=T(422,c[(c[e>>2]|0)+8>>2]|0)|0;r=k;k=0;if((r|0)!=0&(l|0)!=0){s=Bza(c[r>>2]|0,j|0,i|0)|0;if(!s)hm(r|0,l|0);P(l|0)}else s=-1;r=Q()|0;if((s|0)==1){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=r;J=7}else{r=e+12|0;s=c[r>>2]|0;a[n>>0]=s&1;c[o>>2]=s&-4;s=e+4|0;K=p+4|0;L=o;M=s;N=K;O=q;R=q;aa=K;ba=K;ca=e+8|0;da=s;ea=p+8|0;fa=p;ga=r;ha=e+20+(f<<2)|0;ia=e+20|0;ja=e+20+(f+-1<<2)|0;J=3}a:while(1){b:do if((J|0)==3){J=0;ka=L;la=M;ma=N;na=O;oa=R;pa=aa;qa=ba;ra=ca;sa=da;ta=ea;ua=fa;va=ga;wa=ha;xa=ia;ya=ja}else if((J|0)==7){J=0;c:do if(!I){f=c[B>>2]|0;r=c[A>>2]|0;if(c[m>>2]|0?(a[f>>0]|0)!=94:0){s=c[m>>2]|0;c[m>>2]=0;k=0;K=T(423,s|0)|0;s=k;k=0;if((s|0)!=0&(l|0)!=0){za=Bza(c[s>>2]|0,j|0,i|0)|0;if(!za)hm(s|0,l|0);P(l|0)}else za=-1;s=Q()|0;if((za|0)==1){Aa=H;Ba=G;Ca=F;Da=E;Ea=D;Fa=C;Ga=B;Ha=A;Ia=z;Ja=y;Ka=x;La=w;Ma=v;Na=u;Oa=t;I=s;H=Aa;G=Ba;F=Ca;E=Da;D=Ea;C=Fa;B=Ga;A=Ha;z=Ia;y=Ja;x=Ka;w=La;v=Ma;u=Na;t=Oa;J=7;continue a}k=0;X(16);s=k;k=0;if((s|0)!=0&(l|0)!=0){Pa=Bza(c[s>>2]|0,j|0,i|0)|0;if(!Pa)hm(s|0,l|0);P(l|0)}else Pa=-1;s=Q()|0;if((Pa|0)==1){Aa=H;Ba=G;Ca=F;Da=E;Ea=D;Fa=C;Ga=B;Ha=A;Ia=z;Ja=y;Ka=x;La=w;Ma=v;Na=u;Oa=t;I=s;H=Aa;G=Ba;F=Ca;E=Da;D=Ea;C=Fa;B=Ga;A=Ha;z=Ia;y=Ja;x=Ka;w=La;v=Ma;u=Na;t=Oa;J=7;continue a}c[z>>2]=K;break}K=f;f=r;d:while(1){c[B>>2]=K;Qa=K+1|0;r=a[K>>0]|0;e:do switch(r<<24>>24){case 92:{J=243;break d;break}case 93:{Ra=f;Sa=Qa;J=258;break d;break}case 16:{s=f+4|0;c[s>>2]=318396;Ta=Qa;Ua=s;break}case 17:{s=f+4|0;c[s>>2]=322200;Ta=Qa;Ua=s;break}case 18:{s=f+4|0;c[s>>2]=318388;Ta=Qa;Ua=s;break}case 20:{s=a[Qa>>0]|0;Va=s&255;Wa=Va&127|(s<<1&255)<<24>>24>>7<<24>>24<<7;s=K+2|0;if(!(Va&128)){Xa=s;Ya=Wa}else{Va=Wa;Wa=s;while(1){s=d[Wa>>0]|0;Za=s&127|Va<<7;_a=Wa+1|0;if(!(s&128)){Xa=_a;Ya=Za;break}else{Va=Za;Wa=_a}}}Wa=f+4|0;c[Wa>>2]=Ya<<1|1;Ta=Xa;Ua=Wa;break}case 22:{Wa=0;Va=Qa;do{_a=d[Va>>0]|0;Wa=_a&127|Wa<<7;Va=Va+1|0}while((_a&128|0)!=0);_a=f+4|0;c[_a>>2]=Wa<<2|2;Ta=Va;Ua=_a;break}case 23:{_a=Qa+3&-4;Za=f+4|0;c[Za>>2]=c[_a>>2];Ta=_a+4|0;Ua=Za;break}case 24:{Za=f+4|0;c[Za>>2]=0;Ta=Qa;Ua=Za;break}case 25:{Za=0;_a=Qa;do{s=d[_a>>0]|0;Za=s&127|Za<<7;_a=_a+1|0}while((s&128|0)!=0);$a=c[H+(0-Za<<2)>>2]|0;ab=_a;J=58;break}case 26:{Va=0;Wa=Qa;do{s=d[Wa>>0]|0;Va=s&127|Va<<7;Wa=Wa+1|0}while((s&128|0)!=0);k=0;_a=T(424,c[H+(0-Va<<2)>>2]|0)|0;Za=k;k=0;if((Za|0)!=0&(l|0)!=0){bb=Bza(c[Za>>2]|0,j|0,i|0)|0;if(!bb)hm(Za|0,l|0);P(l|0)}else bb=-1;Za=Q()|0;if((bb|0)==1){Aa=H;Ba=G;Ca=F;Da=E;Ea=D;Fa=C;Ga=B;Ha=A;Ia=z;Ja=y;Ka=x;La=w;Ma=v;Na=u;Oa=t;I=Za;H=Aa;G=Ba;F=Ca;E=Da;D=Ea;C=Fa;B=Ga;A=Ha;z=Ia;y=Ja;x=Ka;w=La;v=Ma;u=Na;t=Oa;J=7;continue a}$a=_a;ab=Wa;J=58;break}case 27:{_a=0;Za=Qa;do{s=d[Za>>0]|0;_a=s&127|_a<<7;Za=Za+1|0}while((s&128|0)!=0);k=0;Wa=T(425,_a|0)|0;Va=k;k=0;if((Va|0)!=0&(l|0)!=0){cb=Bza(c[Va>>2]|0,j|0,i|0)|0;if(!cb)hm(Va|0,l|0);P(l|0)}else cb=-1;Va=Q()|0;if((cb|0)==1){Aa=H;Ba=G;Ca=F;Da=E;Ea=D;Fa=C;Ga=B;Ha=A;Ia=z;Ja=y;Ka=x;La=w;Ma=v;Na=
|
||
|
|
function mpa(b,e,f,i,j,k,l){b=b|0;e=e|0;f=f|0;i=i|0;j=+j;k=k|0;l=l|0;var 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.0,K=0.0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0.0,aa=0.0,ba=0.0,ca=0.0,da=0.0,ea=0.0,fa=0.0,ga=0.0,ha=0.0,ia=0.0,ja=0.0,ka=0.0,la=0,ma=0;m=um;um=um+80|0;n=m+48|0;o=m+40|0;p=m+36|0;q=m+8|0;r=m;s=m+32|0;t=m+67|0;u=m+66|0;v=m+65|0;w=m+64|0;x=m+16|0;y=b+332|0;z=c[y>>2]|0;A=c[z>>2]|0;if(!A){B=z+4|0;C=c[B>>2]|0;c[z>>2]=C;D=C;if(!C){C=Voa(c[b+192>>2]|0)|0;do if((C|0?(c[B>>2]=C,c[z>>2]=C,E=c[c[y>>2]>>2]|0,E|0):0)?(rpa(E,b+220|0)|0,E=c[c[y>>2]>>2]|0,E|0):0)if(!(c[b+284>>2]|0)){rpa(E,b+220|0)|0;break}else{F=b+252|0;c[n>>2]=c[F>>2];c[n+4>>2]=c[F+4>>2];c[n+8>>2]=c[F+8>>2];c[n+12>>2]=c[F+12>>2];F=b+220|0;c[n>>2]=(c[n>>2]|0)+(c[F>>2]|0);G=n+4|0;c[G>>2]=(c[G>>2]|0)+(c[b+224>>2]|0);rna(F,n,n)|0;rpa(E,n)|0;break}while(0);H=c[z>>2]|0}else H=D}else H=A;A=c[e+68>>2]|0;if(!H){I=-1;um=m;return I|0}e=c[b+220>>2]|0;D=c[b+224>>2]|0;if(!(e|D)){J=+g[i>>2];K=+g[i+4>>2]}else{J=+g[i>>2]+ +(e|0);K=+g[i+4>>2]+ +(D|0)}D=~~K;e=~~J;b=~~+g[i+8>>2];z=~~+g[i+12>>2];i=n+4|0;y=n+8|0;c[y>>2]=b;C=n+12|0;c[C>>2]=z;c[n>>2]=0;c[i>>2]=0;if(c[A>>2]&2|0)dna(A)|0;B=A+4|0;E=c[B>>2]|0;F=tpa(c[A+20>>2]|0,c[A+8>>2]|0,c[A+12>>2]|0,d[E+8>>0]|0,c[A+16>>2]|0,c[E+12>>2]|0,c[E+16>>2]|0,c[E+20>>2]|0,c[E+24>>2]|0)|0;if(!F){if(!(c[A>>2]&2)){I=-1;um=m;return I|0}ena(A);I=-1;um=m;return I|0}upa(A,s)|0;vpa(A,t)|0;wpa(A,u,v,w)|0;E=c[B>>2]|0;if(((a[E+8>>0]|0)==32?(c[E>>2]&983040|0)==393216:0)?(c[E+24>>2]|0)!=0:0)L=0;else L=1;if((((c[f+8>>2]|0)==(b|0)?(c[f+12>>2]|0)==(z|0):0)?(c[f>>2]|0)==0:0)?(c[f+4>>2]|0)==0:0)M=L;else M=1;L=c[s>>2]|0;if((L|4|0)==4?(E=a[t>>0]|0,(a[u>>0]&E&a[v>>0]&a[w>>0])<<24>>24!=-1):0){xpa(F,E)|0;ypa(F,a[u>>0]|0,a[v>>0]|0,a[w>>0]|0)|0;N=1;O=c[s>>2]|0}else{N=0;O=L}do if(!O)if(!((a[t>>0]|0)==-1?(c[(c[B>>2]|0)+24>>2]|0)==0:0)){L=zpa(0,b,z,32,16711680,65280,255,-16777216)|0;if(!L){Apa(F,c[s>>2]|0)|0;P=0;Q=F;R=-1;break}else{Apa(L,4)|0;S=0;T=L;U=36;break}}else{S=1;T=0;U=36}else{S=0;T=0;U=36}while(0);do if((U|0)==36){if(N|M){c[x>>2]=c[n>>2];c[x+4>>2]=c[n+4>>2];c[x+8>>2]=c[n+8>>2];c[x+12>>2]=c[n+12>>2];B=zpa(0,b,z,32,16711680,65280,255,-16777216)|0;if(!B){V=F;W=-1}else{Apa(F,0)|0;O=Bpa(F,f,B,x)|0;mja(F);V=B;W=O}Apa(V,c[s>>2]|0)|0;if(!W)X=V;else{P=T;Q=V;R=W;break}}else{Apa(F,c[s>>2]|0)|0;X=F}Cpa(c[y>>2]|0,c[C>>2]|0,j,o,p,q,r);O=(c[o>>2]|0)/2|0;B=(c[p>>2]|0)/2|0;L=Hna(405149)|0;if((L|0)!=0?(a[L>>0]|0)!=48:0)Y=(Ina(L,405174)|0)!=0&1;else Y=0;L=Dpa(X,j,O,B,Y,l&1,l&2,c[o>>2]|0,c[p>>2]|0,+h[q>>3],+h[r>>3])|0;B=(L|0)==0;if((T|0)!=0&(B^1)){O=c[o>>2]|0;E=c[p>>2]|0;G=Dpa(T,j,(O|0)/2|0,(E|0)/2|0,0,0,0,O,E,+h[q>>3],+h[r>>3])|0;if(!G){P=T;Q=X;R=-1;break}else Z=G}else if(B){P=T;Q=X;R=-1;break}else Z=0;G=~~+g[k>>2];E=G+e|0;O=~~+g[k+4>>2];_=O+D|0;J=-+h[r>>3];h[r>>3]=J;K=+(0-G|0);$=+(0-O|0);aa=+h[q>>3];ba=aa*K;ca=J*$;da=+(E|0);ea=ba-ca+da;fa=K*J;K=aa*$;$=+(_|0);ga=fa+K+$;ha=+(b+e-E|0);ia=aa*ha;ja=ia-ca+da;ca=J*ha;ha=ca+K+$;K=+(z+D-_|0);ka=J*K;J=ba-ka+da;ba=aa*K;K=fa+ba+$;fa=ia-ka+da;da=ca+ba+$;$=ea<ja?ea:ja;ja=J<fa?J:fa;c[n>>2]=~~($<ja?$:ja);ja=ga<ha?ga:ha;ha=K<da?K:da;c[i>>2]=~~(ja<ha?ja:ha);c[y>>2]=c[o>>2];c[C>>2]=c[p>>2];if(S|(c[s>>2]|0)!=0){if(!N){xpa(L,a[t>>0]|0)|0;ypa(L,a[u>>0]|0,a[v>>0]|0,a[w>>0]|0)|0}la=Epa(L,0,H,n)|0}else{c[x>>2]=c[n>>2];c[x+4>>2]=c[n+4>>2];c[x+8>>2]=c[n+8>>2];c[x+12>>2]=c[n+12>>2];Apa(Z,0)|0;_=Epa(Z,0,H,x)|0;if(!_){ypa(L,0,0,0)|0;c[x>>2]=c[n>>2];c[x+4>>2]=c[n+4>>2];c[x+8>>2]=c[n+8>>2];c[x+12>>2]=c[n+12>>2];E=Epa(L,0,H,x)|0;if(!E){O=c[L+4>>2]|0;G=tpa(c[L+20>>2]|0,c[L+8>>2]|0,c[L+12>>2]|0,d[O+8>>0]|0,c[L+16>>2]|0,c[O+12>>2]|0,c[O+16>>2]|0,c[O+20>>2]|0,0)|0;if(!G)ma=-1;else{Apa(G,2)|0;O=Epa(G,0,H,n)|0;mja(G);ma=O}}else ma=E}else ma=_;mja(Z);la=ma}if(B){P=T;Q=X;R=la}else{mja(L);P=T;Q=X;R=la}}while(0);if(c[A>>2]&2|0)ena(A);if(P|0)mja(P);mja(Q);I=R;um=m;return I|0}function npa(a,b,e,f,g){a=a|0;b=b|0;e=e|0;f=f|0;g=g|0;var 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;h=um;um=um+32|0;i=h;j=h+8|0;k=a+332|0;l=c[k>>2]|0;m=c[l>>2]|0;if(!m){n=l+4|0;o=c[n>>2]|0;c[l>>2]=o
|
||
|
|
function Zla(f){f=f|0;var 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,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0;g=c[f+24>>2]|0;h=c[f+28>>2]|0;i=c[f+16>>2]|0;j=c[f+36>>2]|0;k=c[f+40>>2]|0;l=a[k+9>>0]|0;m=l&255;n=c[f+44>>2]|0;o=a[n+9>>0]|0;p=o&255;if(!(c[n+24>>2]|0))q=0;else q=d[f+63>>0]|0;if(!h)return;r=(g+7|0)/8|0;s=g&255;g=k+28|0;t=k+12|0;u=k+32|0;v=k+29|0;w=k+16|0;x=k+33|0;y=k+30|0;z=k+20|0;A=k+34|0;k=n+28|0;B=n+32|0;C=n+29|0;D=n+33|0;E=n+30|0;F=n+34|0;G=n+31|0;H=n+35|0;n=c[f>>2]|0;I=c[f+20>>2]|0;f=h;a:while(1){f=f+-1|0;switch(s&7){case 0:{J=r;K=n;L=I;M=6;break}case 7:{N=r;O=n;P=I;M=18;break}case 6:{Q=r;R=n;S=I;M=30;break}case 5:{T=r;U=n;V=I;M=42;break}case 4:{W=r;X=n;Y=I;M=54;break}case 3:{Z=r;_=n;$=I;M=66;break}case 2:{aa=r;ba=n;ca=I;M=78;break}case 1:{da=r;ea=n;fa=I;M=90;break}default:{M=102;break a}}while(1)if((M|0)==6){M=0;switch(l<<24>>24){case 1:{h=d[K>>0]|0;ga=(c[290416+((d[g>>0]|0)<<2)>>2]|0)+((c[t>>2]&h)>>>(d[u>>0]|0))|0;ha=(c[290416+((d[v>>0]|0)<<2)>>2]|0)+((c[w>>2]&h)>>>(d[x>>0]|0))|0;ia=(c[290416+((d[y>>0]|0)<<2)>>2]|0)+((c[z>>2]&h)>>>(d[A>>0]|0))|0;M=11;break}case 2:{h=e[K>>1]|0;ga=(c[290416+((d[g>>0]|0)<<2)>>2]|0)+((c[t>>2]&h)>>>(d[u>>0]|0))|0;ha=(c[290416+((d[v>>0]|0)<<2)>>2]|0)+((c[w>>2]&h)>>>(d[x>>0]|0))|0;ia=(c[290416+((d[y>>0]|0)<<2)>>2]|0)+((c[z>>2]&h)>>>(d[A>>0]|0))|0;M=11;break}case 3:{ga=K+((d[u>>0]|0)>>>3&255)|0;ha=K+((d[x>>0]|0)>>>3&255)|0;ia=K+((d[A>>0]|0)>>>3&255)|0;M=11;break}case 4:{h=c[K>>2]|0;ga=(c[290416+((d[g>>0]|0)<<2)>>2]|0)+((c[t>>2]&h)>>>(d[u>>0]|0))|0;ha=(c[290416+((d[v>>0]|0)<<2)>>2]|0)+((c[w>>2]&h)>>>(d[x>>0]|0))|0;ia=(c[290416+((d[y>>0]|0)<<2)>>2]|0)+((c[z>>2]&h)>>>(d[A>>0]|0))|0;M=11;break}default:{ja=0;ka=0;la=0}}if((M|0)==11){M=0;ja=a[ga>>0]|0;ka=a[ha>>0]|0;la=a[ia>>0]|0}h=ja&255;ma=ka&255;na=la&255;switch(o<<24>>24){case 1:{a[L>>0]=ma>>>(d[C>>0]|0)<<(d[D>>0]|0)|h>>>(d[k>>0]|0)<<(d[B>>0]|0)|na>>>(d[E>>0]|0)<<(d[F>>0]|0)|q>>>(d[G>>0]|0)<<(d[H>>0]|0);break}case 2:{b[L>>1]=ma>>>(d[C>>0]|0)<<(d[D>>0]|0)|h>>>(d[k>>0]|0)<<(d[B>>0]|0)|na>>>(d[E>>0]|0)<<(d[F>>0]|0)|q>>>(d[G>>0]|0)<<(d[H>>0]|0);break}case 3:{a[L+((d[B>>0]|0)>>>3&255)>>0]=ja;a[L+((d[D>>0]|0)>>>3&255)>>0]=ka;a[L+((d[F>>0]|0)>>>3&255)>>0]=la;break}case 4:{c[L>>2]=ma>>>(d[C>>0]|0)<<(d[D>>0]|0)|h>>>(d[k>>0]|0)<<(d[B>>0]|0)|na>>>(d[E>>0]|0)<<(d[F>>0]|0)|q>>>(d[G>>0]|0)<<(d[H>>0]|0);break}default:{}}N=J;O=K+m|0;P=L+p|0;M=18;continue}else if((M|0)==18){M=0;switch(l<<24>>24){case 1:{na=d[O>>0]|0;oa=(c[290416+((d[g>>0]|0)<<2)>>2]|0)+((c[t>>2]&na)>>>(d[u>>0]|0))|0;pa=(c[290416+((d[v>>0]|0)<<2)>>2]|0)+((c[w>>2]&na)>>>(d[x>>0]|0))|0;qa=(c[290416+((d[y>>0]|0)<<2)>>2]|0)+((c[z>>2]&na)>>>(d[A>>0]|0))|0;M=23;break}case 2:{na=e[O>>1]|0;oa=(c[290416+((d[g>>0]|0)<<2)>>2]|0)+((c[t>>2]&na)>>>(d[u>>0]|0))|0;pa=(c[290416+((d[v>>0]|0)<<2)>>2]|0)+((c[w>>2]&na)>>>(d[x>>0]|0))|0;qa=(c[290416+((d[y>>0]|0)<<2)>>2]|0)+((c[z>>2]&na)>>>(d[A>>0]|0))|0;M=23;break}case 3:{oa=O+((d[u>>0]|0)>>>3&255)|0;pa=O+((d[x>>0]|0)>>>3&255)|0;qa=O+((d[A>>0]|0)>>>3&255)|0;M=23;break}case 4:{na=c[O>>2]|0;oa=(c[290416+((d[g>>0]|0)<<2)>>2]|0)+((c[t>>2]&na)>>>(d[u>>0]|0))|0;pa=(c[290416+((d[v>>0]|0)<<2)>>2]|0)+((c[w>>2]&na)>>>(d[x>>0]|0))|0;qa=(c[290416+((d[y>>0]|0)<<2)>>2]|0)+((c[z>>2]&na)>>>(d[A>>0]|0))|0;M=23;break}default:{ra=0;sa=0;ta=0}}if((M|0)==23){M=0;ra=a[oa>>0]|0;sa=a[pa>>0]|0;ta=a[qa>>0]|0}na=ra&255;h=sa&255;ma=ta&255;switch(o<<24>>24){case 1:{a[P>>0]=h>>>(d[C>>0]|0)<<(d[D>>0]|0)|na>>>(d[k>>0]|0)<<(d[B>>0]|0)|ma>>>(d[E>>0]|0)<<(d[F>>0]|0)|q>>>(d[G>>0]|0)<<(d[H>>0]|0);break}case 2:{b[P>>1]=h>>>(d[C>>0]|0)<<(d[D>>0]|0)|na>>>(d[k>>0]|0)<<(d[B>>0]|0)|ma>>>(d[E>>0]|0)<<(d[F>>0]|0)|q>>>(d[G>>0]|0)<<(d[H>>0]|0);break}case 3:{a[P+((d[B>>0]|0)>>>3&255)>>0]=ra;a[P+((d[D>>0]|0)>>>
|
||
|
|
function Kwa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=d;a:do if(!((e^b)&3)){if(!(e&3)){f=d;g=b}else{h=d;i=b;while(1){j=a[h>>0]|0;a[i>>0]=j;if(!(j<<24>>24)){k=i;break a}j=h+1|0;l=i+1|0;if(!(j&3)){f=j;g=l;break}else{h=j;i=l}}}i=c[f>>2]|0;if(!((i&-2139062144^-2139062144)&i+-16843009)){h=g;l=f;j=i;while(1){i=l+4|0;m=h+4|0;c[h>>2]=j;j=c[i>>2]|0;if((j&-2139062144^-2139062144)&j+-16843009|0){n=i;o=m;break}else{h=m;l=i}}}else{n=f;o=g}p=n;q=o;r=10}else{p=d;q=b;r=10}while(0);if((r|0)==10){r=a[p>>0]|0;a[q>>0]=r;if(!(r<<24>>24))k=q;else{r=q;q=p;while(1){q=q+1|0;p=r+1|0;b=a[q>>0]|0;a[p>>0]=b;if(!(b<<24>>24)){k=p;break}else r=p}}}return k|0}function Lwa(b,c){b=b|0;c=c|0;var d=0;d=Mwa(b,c)|0;return ((a[d>>0]|0)==(c&255)<<24>>24?d:0)|0}function Mwa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=d&255;a:do if(!e)f=b+(Hwa(b)|0)|0;else{if(!(b&3))g=b;else{h=d&255;i=b;while(1){j=a[i>>0]|0;if(j<<24>>24==0?1:j<<24>>24==h<<24>>24){f=i;break a}j=i+1|0;if(!(j&3)){g=j;break}else i=j}}i=J(e,16843009)|0;h=c[g>>2]|0;b:do if(!((h&-2139062144^-2139062144)&h+-16843009)){j=g;k=h;while(1){l=k^i;if((l&-2139062144^-2139062144)&l+-16843009|0){m=j;break b}l=j+4|0;k=c[l>>2]|0;if((k&-2139062144^-2139062144)&k+-16843009|0){m=l;break}else j=l}}else m=g;while(0);i=d&255;h=m;while(1){j=a[h>>0]|0;if(j<<24>>24==0?1:j<<24>>24==i<<24>>24){f=h;break}else h=h+1|0}}while(0);return f|0}function Nwa(){return 356096}function Owa(a,b){a=a|0;b=b|0;var c=0;c=Hwa(a)|0;return ((Pwa(a,1,c,b)|0)!=(c|0))<<31>>31|0}function Pwa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=J(d,b)|0;g=(b|0)==0?0:d;if((c[e+76>>2]|0)>-1){d=(Twa(e)|0)==0;h=Wwa(a,f,e)|0;if(d)i=h;else{Rwa(e);i=h}}else i=Wwa(a,f,e)|0;if((i|0)==(f|0))j=g;else j=(i>>>0)/(b>>>0)|0;return j|0}function Qwa(a){a=a|0;var b=0,d=0,e=0;if(c[a+68>>2]|0){b=c[a+116>>2]|0;d=a+112|0;if(b|0)c[b+112>>2]=c[d>>2];a=c[d>>2]|0;if(!a)e=(Swa()|0)+232|0;else e=a+116|0;c[e>>2]=b}return}function Rwa(a){a=a|0;return}function Swa(){return Nwa()|0}function Twa(a){a=a|0;return 1}function Uwa(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=um;um=um+16|0;g=f;h=e&255;a[g>>0]=h;i=b+16|0;j=c[i>>2]|0;if(!j)if(!(Vwa(b)|0)){k=c[i>>2]|0;l=4}else m=-1;else{k=j;l=4}do if((l|0)==4){j=b+20|0;i=c[j>>2]|0;if(i>>>0<k>>>0?(n=e&255,(n|0)!=(a[b+75>>0]|0)):0){c[j>>2]=i+1;a[i>>0]=h;m=n;break}if((Am[c[b+36>>2]&255](b,g,1)|0)==1)m=d[g>>0]|0;else m=-1}while(0);um=f;return m|0}function Vwa(b){b=b|0;var d=0,e=0,f=0;d=b+74|0;e=a[d>>0]|0;a[d>>0]=e+255|e;e=c[b>>2]|0;if(!(e&8)){c[b+8>>2]=0;c[b+4>>2]=0;d=c[b+44>>2]|0;c[b+28>>2]=d;c[b+20>>2]=d;c[b+16>>2]=d+(c[b+48>>2]|0);f=0}else{c[b>>2]=e|32;f=-1}return f|0}function Wwa(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;f=e+16|0;g=c[f>>2]|0;if(!g)if(!(Vwa(e)|0)){h=c[f>>2]|0;i=5}else j=0;else{h=g;i=5}a:do if((i|0)==5){g=e+20|0;f=c[g>>2]|0;k=f;if((h-f|0)>>>0<d>>>0){j=Am[c[e+36>>2]&255](e,b,d)|0;break}b:do if((a[e+75>>0]|0)<0|(d|0)==0){l=0;m=b;n=d;o=k}else{f=d;while(1){p=f+-1|0;if((a[b+p>>0]|0)==10)break;if(!p){l=0;m=b;n=d;o=k;break b}else f=p}p=Am[c[e+36>>2]&255](e,b,f)|0;if(p>>>0<f>>>0){j=p;break a}l=f;m=b+f|0;n=d-f|0;o=c[g>>2]|0}while(0);Fza(o|0,m|0,n|0)|0;c[g>>2]=(c[g>>2]|0)+n;j=l+n|0}while(0);return j|0}function Xwa(a,b){a=a|0;b=b|0;var d=0;if(!b)d=0;else d=Ywa(c[b>>2]|0,c[b+4>>2]|0,a)|0;return ((d|0)==0?a:d)|0}function Ywa(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;f=(c[b>>2]|0)+1794895138|0;g=Zwa(c[b+8>>2]|0,f)|0;h=Zwa(c[b+12>>2]|0,f)|0;i=Zwa(c[b+16>>2]|0,f)|0;a:do if((g>>>0<d>>>2>>>0?(j=d-(g<<2)|0,h>>>0<j>>>0&i>>>0<j>>>0):0)?((i|h)&3|0)==0:0){j=h>>>2;k=i>>>2;l=0;m=g;while(1){n=m>>>1;o=l+n|0;p=o<<1;q=p+j|0;r=Zwa(c[b+(q<<2)>>2]|0,f)|0;s=Zwa(c[b+(q+1<<2)>>2]|0,f)|0;if(!(s>>>0<d>>>0&r>>>0<(d-s|0)>>>0)){t=0;break a}if(a[b+(s+r)>>0]|0){t=0;break a}r=_wa(e,b+s|0)|0;if(!r)break;s=(r|0)<0;if((m|0)==1){t=0;break a}l=s?l:o;m=s?n:m-n|0}m=p+k|0;l=Zwa(c[b+(m<<2)>>2]|0,f)|0;j=Zwa(c[b+(m+1<<2)>>2]|0,f)|0;if(j>>>0<d>>>0&l>>>0<(d-j|0)>>>0)t=(a[b+(j+l)>>0]|0)==0?b+j|0:0;else t=0}else t=0;while(0);return t|0
|
||
|
|
|
||
|
|
// EMSCRIPTEN_END_FUNCS
|
||
|
|
var xm=[uAa,$A,ZA,dB,eB,fB,gB,hB,iB,jC,iC,hC,gC,GD,TD,BE,CE,DE,R1,P1,N1,lQ,uQ,hS,VR,DQ,lV,_S,aW,ES,yS,YS,US,IS,MS,uS,QS,CS,WT,hU,rF,fia,eia,xqa,tsa,gs,dF,vAa,wAa,xAa,yAa,zAa,uAa,uAa,uAa,uAa,uAa,uAa,uAa,uAa,uAa,uAa,uAa,uAa];var ym=[AAa,it,Nt,Lu,Ku,Hu,Gu,Eu,xu,Bu,Tu,jv,Dv,Iv,Kv,xw,ww,pw,Fw,Mw,Lw,Nw,cx,ex,Cx,Ax,px,Zx,Xx,Wx,Vx,Ux,Tx,Sx,hA,Wy,Nz,cA,eA,AA,BA,CA,DA,EA,FA,IA,JA,LA,PA,QA,RA,UA,At,Bt,YA,WB,UB,TB,RB,QB,PB,OB,NB,MB,LB,KB,JB,IB,HB,GB,FB,EB,CB,AB,zB,xB,vB,uB,tB,sB,rB,qB,pB,oB,nB,mB,kB,dC,cC,aC,$B,_B,ZB,YB,XB,fC,nC,GC,WC,VC,UC,uD,sD,xD,CD,DD,ED,LD,KD,HD,UD,yE,zE,AE,gW,fW,eW,cW,k3,i3,g3,e3,a3,S2,Q2,O2,q2,o2,X1,V1,dR,fR,xR,BR,zR,ER,HR,JR,aR,OR,cS,eS,fS,jS,lS,mS,nS,pS,qS,YR,_R,WR,FQ,GQ,HQ,IQ,JQ,KQ,LQ,lT,tT,uT,vT,wT,xT,yT,zT,IT,KT,LT,NT,OT,XT,cU,dU,gU,aQ,eQ,fQ,gQ,hQ,QP,vU,DU,zU,sU,qV,rV,tU,uU,NU,OU,sV,tV,uV,vV,wV,xV,yV,zV,pU,CU,AV,BV,CV,DV,EV,FV,GV,HV,IV,JV,LV,MV,NV,OV,QV,RV,yU,TV,dI,eI,fI,gI,hI,iI,jI,uN,vN,xN,yN,iN,jN,c6,FK,w6,u6,s6,q6,o6,m6,sI,tI,O6,_N,$N,aO,bO,cO,rK,sK,tK,oK,vK,wK,p7,ZJ,_J,$J,aK,cK,dK,k8,MN,NN,ON,GN,PN,QN,RN,kO,w9,u9,s9,wP,xP,pP,gP,yP,zP,AP,hP,iP,BP,CP,DP,EP,S9,Q9,BH,CH,DH,vaa,HL,IL,KL,LL,ML,NL,PL,Maa,kH,lH,mH,QM,YM,ZM,_M,aN,cN,vba,VH,Kba,Iba,mL,nL,oL,DJ,EJ,FJ,GJ,ica,MH,zG,AG,jda,BM,CM,DM,EM,FM,GM,Pda,Nda,Lda,mJ,fJ,aJ,$I,oJ,pJ,jJ,Fea,Dea,Bea,zea,xea,vea,tea,II,LI,MI,NI,OI,PI,QI,afa,_ea,bM,dM,_fa,Yfa,Qfa,Ofa,LF,EF,JF,KF,$G,aH,WG,bH,cH,Dga,WK,PK,VK,RK,TK,aL,cL,dL,Qga,Oga,vha,tha,rha,pha,nha,IO,JO,KO,LO,MO,Oha,NG,OG,PG,QG,RG,hia,swa,fna,gna,hna,ina,yqa,bsa,usa,Qsa,bta,zwa,np,jt,on,kt,zw,Ex,zy,Ry,gz,us,xC,Is,eu,es,fs,ot,Gs,Ou,Xu,yC,pD,_E,Hwa,pY,Gia,Hia,Iia,fpa,gpa,hpa,Aqa,Sqa,BAa,CAa,DAa,EAa,FAa,Rra,Ura,Vra,vsa,Lsa,Psa,Usa,gua,hua,GAa,HAa,IAa,JAa,KAa,LAa,MAa,NAa,OAa,PAa,QAa,RAa,SAa,TAa,UAa,VAa,WAa,XAa,AAa,AAa,AAa,AAa,AAa,AAa,AAa,AAa,AAa,AAa,AAa,AAa,AAa,AAa,AAa,AAa,AAa,AAa,AAa,AAa,AAa,AAa,AAa,AAa,AAa,AAa,AAa,AAa,AAa,AAa,AAa,AAa,AAa,AAa,AAa,AAa];var zm=[YAa,It,Lt,Dt,Rt,Qt,az,dz,_t,lu,tu,wu,Iu,Fu,Du,Au,Ju,mv,Gt,Hv,Fv,Ev,Yv,Nv,Ov,jw,mw,yw,vw,uw,tw,rw,qw,Rw,Qw,Pw,Uw,_w,bx,hx,jx,Dx,Bx,yx,xx,wx,ux,tx,sx,qx,ox,nx,mx,lx,kx,Qx,xy,wy,vy,uy,sy,ry,py,oy,ny,my,ly,ky,iy,fy,ey,dy,$x,_x,Cy,Oy,Qy,Vy,fz,ez,rz,Fz,Hz,Oz,Qz,Rz,Zz,$z,aA,bA,dA,qA,sA,tA,wA,xA,yA,zA,GA,HA,KA,SA,cB,bB,_A,XA,VA,jB,VB,SB,DB,BB,yB,wB,bC,mC,lC,kC,eC,pC,qC,sC,tC,uC,HC,IC,OC,JC,XC,YC,ZC,aD,bD,cD,gD,iD,rD,vD,AD,BD,JD,ID,FD,MD,ND,OD,QD,SD,VD,xE,wE,vE,uE,tE,sE,rE,qE,YD,EE,FE,rR,uR,j3,h3,f3,d3,b3,$2,Z2,X2,V2,T2,R2,P2,N2,L2,J2,H2,F2,D2,B2,z2,x2,v2,t2,r2,p2,n2,k2,l2,i2,g2,e2,c2,a2,_1,Y1,W1,U1,S1,Q1,O1,M1,K1,I1,H1,G1,F1,E1,D1,gR,C1,B1,A1,z1,y1,x1,yR,w1,v1,u1,t1,s1,r1,q1,DR,p1,AR,o1,n1,m1,l1,k1,j1,i1,h1,g1,f1,e1,d1,c1,b1,a1,$0,_0,Z0,Y0,X0,W0,V0,U0,T0,S0,R0,Q0,P0,RR,O0,SR,N0,TR,M0,L0,K0,J0,I0,H0,G0,F0,E0,D0,C0,B0,A0,z0,y0,x0,w0,v0,u0,t0,s0,r0,$R,q0,p0,o0,n0,m0,l0,k0,mR,j0,nR,i0,oR,h0,pR,g0,qR,f0,e0,sR,d0,c0,vR,b0,a0,$$,_$,Z$,CQ,Y$,X$,W$,V$,U$,T$,S$,R$,Q$,P$,O$,N$,M$,L$,K$,J$,I$,H$,G$,F$,E$,D$,C$,B$,A$,z$,y$,x$,w$,v$,kT,u$,t$,s$,r$,q$,p$,o$,n$,sT,m$,l$,k$,j$,i$,h$,g$,f$,e$,d$,c$,b$,a$,$_,__,Z_,Y_,X_,W_,V_,U_,T_,S_,R_,Q_,vS,P_,O_,VS,N_,M_,RS,L_,K_,FS,J_,I_,JS,H_,G_,rS,F_,E_,NS,D_,C_,zS,B_,A_,z_,y_,x_,w_,v_,u_,t_,s_,r_,q_,p_,o_,n_,m_,l_,k_,j_,i_,h_,g_,ZQ,f_,e_,d_,c_,b_,dQ,a_,$Z,_Z,ZZ,YZ,XZ,WZ,VZ,UZ,TZ,SZ,RZ,QZ,PZ,OZ,LZ,lW,b5,$4,a5,_4,Z4,Y4,X4,W4,V4,U4,T4,S4,R4,Q4,P4,O4,N4,M4,L4,K4,J4,I4,H4,G4,F4,E4,D4,C4,B4,A4,z4,y4,x4,w4,v4,u4,t4,s4,r4,q4,p4,o4,n4,m4,l4,j4,h4,f4,e4,nV,d4,c4,b4,a4,$3,BU,_3,pV,Z3,Y3,X3,W3,V3,U3,T3,S3,R3,Q3,P3,O3,N3,M3,L3,K3,J3,I3,H3,G3,F3,E3,D3,C3,B3,A3,z3,y3,KV,x3,w3,v3,u3,t3,s3,r3,q3,p3,o3,u5,t5,s5,r5,p5,o5,n5,m5,l5,k5,j5,i5,h5,g5,kI,K5,J5,I5,H5,G5,F5,E5,D5,wN,C5,B5,A5,S5,R5,Q5,P5,O5,kN,b6,a6,$5,_5,CK,Z5,Y5,X5,EK,W5,B6,z6,x6,v6,t6,r6,p6,n6,l6,k6,j6,i6,h6,rI,g6,f6,P6,N6,M6,L6,K6,J6,I6,H6,G6,F6,f7,e7,d7,c7,b7,a7,$6,_6,Z6,Y6,X6,W6,uK,V6,U6,q7,o7,n7,m7,l7,k7,j7,jG,L7,K7,MJ,J7,I7,H7,G7,F7,E7,D7,C7,B7,TJ,A7,z7,y7,bK,x7,w7,j8,h8,f8,e8,d8,c8,b8,a8,$7,_7,Z7,Y7,X7,W7,V7,U7,T7,S7,R7,Q7,SN,P7,E8,D8,C8,B8,A8,z8,jO,y8,x8,w8,v8,u8,t8,s8,r8,q8,p8,o8,B9,z9,x9,v9,t9,r9,q9,p9,o9,n9,m9,l9,k9,j9,i9,h9,g9,f9,e9,d9,c9,b9,a9,$8,_8,Z8,Y8,X8,W8,V8,U8,T8,S8,R8,eP,Q8,P8,O8,N8,
|
||
|
|
|
||
|
|
|
||
|
|
// EMSCRIPTEN_END_ASM
|
||
|
|
(asmGlobalArg,Module.asmLibraryArg,buffer);var ___emscripten_environ_constructor=Module["___emscripten_environ_constructor"]=asm["___emscripten_environ_constructor"];var ___errno_location=Module["___errno_location"]=asm["___errno_location"];var ___muldi3=Module["___muldi3"]=asm["___muldi3"];var ___udivdi3=Module["___udivdi3"]=asm["___udivdi3"];var __get_environ=Module["__get_environ"]=asm["__get_environ"];var _bitshift64Ashr=Module["_bitshift64Ashr"]=asm["_bitshift64Ashr"];var _bitshift64Lshr=Module["_bitshift64Lshr"]=asm["_bitshift64Lshr"];var _bitshift64Shl=Module["_bitshift64Shl"]=asm["_bitshift64Shl"];var _emscripten_GetProcAddress=Module["_emscripten_GetProcAddress"]=asm["_emscripten_GetProcAddress"];var _free=Module["_free"]=asm["_free"];var _i64Add=Module["_i64Add"]=asm["_i64Add"];var _i64Subtract=Module["_i64Subtract"]=asm["_i64Subtract"];var _llvm_bswap_i32=Module["_llvm_bswap_i32"]=asm["_llvm_bswap_i32"];var _llvm_nearbyint_f64=Module["_llvm_nearbyint_f64"]=asm["_llvm_nearbyint_f64"];var _malloc=Module["_malloc"]=asm["_malloc"];var _memcpy=Module["_memcpy"]=asm["_memcpy"];var _memmove=Module["_memmove"]=asm["_memmove"];var _memset=Module["_memset"]=asm["_memset"];var _mp_hal_get_interrupt_char=Module["_mp_hal_get_interrupt_char"]=asm["_mp_hal_get_interrupt_char"];var _mp_handle_pending=Module["_mp_handle_pending"]=asm["_mp_handle_pending"];var _mp_js_do_str=Module["_mp_js_do_str"]=asm["_mp_js_do_str"];var _mp_js_init=Module["_mp_js_init"]=asm["_mp_js_init"];var _mp_js_init_repl=Module["_mp_js_init_repl"]=asm["_mp_js_init_repl"];var _mp_js_process_char=Module["_mp_js_process_char"]=asm["_mp_js_process_char"];var _mp_keyboard_interrupt=Module["_mp_keyboard_interrupt"]=asm["_mp_keyboard_interrupt"];var _realloc=Module["_realloc"]=asm["_realloc"];var _saveSetjmp=Module["_saveSetjmp"]=asm["_saveSetjmp"];var _sbrk=Module["_sbrk"]=asm["_sbrk"];var _strstr=Module["_strstr"]=asm["_strstr"];var _testSetjmp=Module["_testSetjmp"]=asm["_testSetjmp"];var establishStackSpace=Module["establishStackSpace"]=asm["establishStackSpace"];var setThrew=Module["setThrew"]=asm["setThrew"];var stackAlloc=Module["stackAlloc"]=asm["stackAlloc"];var stackRestore=Module["stackRestore"]=asm["stackRestore"];var stackSave=Module["stackSave"]=asm["stackSave"];var dynCall_i=Module["dynCall_i"]=asm["dynCall_i"];var dynCall_ii=Module["dynCall_ii"]=asm["dynCall_ii"];var dynCall_iii=Module["dynCall_iii"]=asm["dynCall_iii"];var dynCall_iiii=Module["dynCall_iiii"]=asm["dynCall_iiii"];var dynCall_iiiii=Module["dynCall_iiiii"]=asm["dynCall_iiiii"];var dynCall_iiiiidii=Module["dynCall_iiiiidii"]=asm["dynCall_iiiiidii"];var dynCall_iiiiii=Module["dynCall_iiiiii"]=asm["dynCall_iiiiii"];var dynCall_iiiiiii=Module["dynCall_iiiiiii"]=asm["dynCall_iiiiiii"];var dynCall_iiiiiiii=Module["dynCall_iiiiiiii"]=asm["dynCall_iiiiiiii"];var dynCall_iiiiiiiii=Module["dynCall_iiiiiiiii"]=asm["dynCall_iiiiiiiii"];var dynCall_iiiiiiiiii=Module["dynCall_iiiiiiiiii"]=asm["dynCall_iiiiiiiiii"];var dynCall_v=Module["dynCall_v"]=asm["dynCall_v"];var dynCall_vd=Module["dynCall_vd"]=asm["dynCall_vd"];var dynCall_vdd=Module["dynCall_vdd"]=asm["dynCall_vdd"];var dynCall_vddd=Module["dynCall_vddd"]=asm["dynCall_vddd"];var dynCall_vdddd=Module["dynCall_vdddd"]=asm["dynCall_vdddd"];var dynCall_vdi=Module["dynCall_vdi"]=asm["dynCall_vdi"];var dynCall_vi=Module["dynCall_vi"]=asm["dynCall_vi"];var dynCall_vid=Module["dynCall_vid"]=asm["dynCall_vid"];var dynCall_vidd=Module["dynCall_vidd"]=asm["dynCall_vidd"];var dynCall_viddd=Module["dynCall_viddd"]=asm["dynCall_viddd"];var dynCall_vidddd=Module["dynCall_vidddd"]=asm["dynCall_vidddd"];var dynCall_viddidd=Module["dynCall_viddidd"]=asm["dynCall_viddidd"];var dynCall_viddiiddiii=Module["dynCall_viddiiddiii"]=asm["dynCall_viddiiddiii"];var dynCall_viddiii=Module["dynCall_viddiii"]=asm["dynCall_viddiii"];var dynCall_vii=Module["dynCall_vii"]=asm["dynCall_vii"];var dynCall_viid=Module["dynCall_viid"]=asm["dynCall_viid"];var dynCall_viidddd=Module["dynCall_viidddd"]=asm["dynCall_viidddd"];var dynCall_viiddddi=Module["dynCall_viiddddi"]=asm["dyn
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|