UNPKG

dicom-microscopy-viewer-changed

Version:
13 lines (11 loc) 329 kB
var CharLS = (() => { var _scriptDir = typeof document !== 'undefined' && document.currentScript ? document.currentScript.src : undefined; if (typeof __filename !== 'undefined') _scriptDir = _scriptDir || __filename; return ( function(CharLS) { CharLS = CharLS || {}; var Module=typeof CharLS!="undefined"?CharLS:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(function(resolve,reject){readyPromiseResolve=resolve;readyPromiseReject=reject});var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var ENVIRONMENT_IS_WEB=typeof window=="object";var ENVIRONMENT_IS_WORKER=typeof importScripts=="function";var ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string";var 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)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;function logExceptionOnExit(e){if(e instanceof ExitStatus)return;let toLog=e;err("exiting due to exception: "+toLog)}if(ENVIRONMENT_IS_NODE){var fs=require("fs");var nodePath=require("path");if(ENVIRONMENT_IS_WORKER){scriptDirectory=nodePath.dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}read_=(filename,binary)=>{filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);return fs.readFileSync(filename,binary?undefined:"utf8")};readBinary=filename=>{var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}return ret};readAsync=(filename,onload,onerror)=>{filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);fs.readFile(filename,function(err,data){if(err)onerror(err);else onload(data.buffer)})};if(process["argv"].length>1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",function(reason){throw reason});quit_=(status,toThrow)=>{if(keepRuntimeAlive()){process["exitCode"]=status;throw toThrow}logExceptionOnExit(toThrow);process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=(url,onload,onerror)=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=()=>{if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=title=>document.title=title}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;var WebAssembly={Memory:function(opts){this.buffer=new ArrayBuffer(opts["initial"]*65536)},Module:function(binary){},Instance:function(module,info){this.exports=( // EMSCRIPTEN_START_ASM function instantiate(wa){function c(d){d.set=function(a,b){this[a]=b};d.get=function(a){return this[a]};return d}var e;var f=new ArrayBuffer(16);var g=new Int32Array(f);var h=new Float32Array(f);var i=new Float64Array(f);function j(k){return g[k]}function l(k,m){g[k]=m}function n(){return i[0]}function o(m){i[0]=m}function p(){throw new Error("abort")}function ua(va){var q=va.a;var r=q.a;var s=r.buffer;r.grow=sa;var t=new Int8Array(s);var u=new Int16Array(s);var v=new Int32Array(s);var w=new Uint8Array(s);var x=new Uint16Array(s);var y=new Uint32Array(s);var z=new Float32Array(s);var A=new Float64Array(s);var B=Math.imul;var C=Math.fround;var D=Math.abs;var E=Math.clz32;var F=Math.min;var G=Math.max;var H=Math.floor;var I=Math.ceil;var J=Math.trunc;var K=Math.sqrt;var L=NaN;var M=Infinity;var N=q.b;var O=q.c;var P=q.d;var Q=q.e;var R=q.f;var S=q.g;var T=q.h;var U=q.i;var V=q.j;var W=q.k;var X=q.l;var Y=q.m;var Z=q.n;var _=q.o;var $=q.p;var aa=q.q;var ba=q.r;var ca=q.s;var da=q.t;var ea=q.u;var fa=q.v;var ga=q.w;var ha=q.x;var ia=q.y;var ja=q.z;var ka=113504;var la=0; // EMSCRIPTEN_START_FUNCS function Uc(a){a=a|0;var 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,q=0,r=0,s=0,x=0,z=0,A=0,C=0,D=0,E=0,F=0;f=ka-128|0;ka=f;e=ya(124);if(e){za(e+56|0,0,68);t[e+45|0]=0;t[e+46|0]=0;t[e+47|0]=0;t[e+48|0]=0;t[e+49|0]=0;t[e+50|0]=0;t[e+51|0]=0;t[e+52|0]=0;v[e+40>>2]=0;v[e+44>>2]=0;v[e+32>>2]=0;v[e+36>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;v[e>>2]=0;v[e+4>>2]=0}a:{b:{c:{d:{e:{f:{if(e){v[f+112>>2]=0;v[f+88>>2]=0;v[f+20>>2]=0;v[f+24>>2]=0;v[f+28>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;v[f+40>>2]=0;v[f+44>>2]=0;v[f+48>>2]=0;v[f+52>>2]=0;v[f+56>>2]=0;v[f+60>>2]=0;v[f+64>>2]=0;t[f+8|0]=0;v[f+4>>2]=26;v[f>>2]=e;v[f+12>>2]=0;v[f+16>>2]=0;c=ka-16|0;ka=c;if(v[e>>2]){break a}b=v[a>>2];v[c+12>>2]=v[a+4>>2]-b;v[c+8>>2]=b;b=v[c+12>>2];v[c>>2]=v[c+8>>2];v[c+4>>2]=b;b=v[c>>2];v[e+4>>2]=b;v[e+8>>2]=b+v[c+4>>2];v[e>>2]=1;ka=c+16|0;v[f+120>>2]=0;if(!w[47937]){t[47937]=1}v[f+124>>2]=13168;g:{d=v[f>>2];b=v[d>>2];if(b-1>>>0<3){if((b|0)!=3){h:{i:{j=d+4|0;if(!v[j+100>>2]){b=v[j>>2];e=v[j+4>>2];if((b|0)==(e|0)){break b}c=w[b|0];b=b+1|0;v[j>>2]=b;if((c|0)!=255){break d}while(1){if((b|0)==(e|0)){break b}c=w[b|0];b=b+1|0;v[j>>2]=b;if((c|0)==255){continue}break}if((c|0)!=216){break i}e=v[j+88>>2];j:{if(v[j+96>>2]-e>>>0>3){break j}c=v[j+92>>2]-e|0;b=Ma(ya(4),e,c);v[j+96>>2]=b+4;v[j+92>>2]=b+c;v[j+88>>2]=b;if(!e){break j}Da(e)}v[j+100>>2]=1}b=v[j>>2];e=v[j+4>>2];if((b|0)!=(e|0)){while(1){c=w[b|0];b=b+1|0;v[j>>2]=b;k:{l:{m:{if((c|0)==255){while(1){if((b|0)==(e|0)){break b}i=w[b|0];b=b+1|0;v[j>>2]=b;if((i|0)==255){continue}break}Ub(j,i);l=v[j>>2];e=l+2|0;c=v[j+4>>2];if(e>>>0>c>>>0){break b}b=w[l|0]|w[l+1|0]<<8;v[j+8>>2]=e;v[j>>2]=e;b=(b<<8|b>>>8)&65535;e=b-2|0;v[j+12>>2]=e;if(b>>>0<2){break c}b=b+l|0;if(c>>>0<b>>>0){break c}if(v[j+100>>2]==2){if((i|0)!=232){break m}if(e>>>0<=3){break c}c=w[l+2|0]|w[l+3|0]<<8|(w[l+4|0]<<16|w[l+5|0]<<24);v[j>>2]=l+6;if((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))==1){if((e|0)!=6){break c}v[j+100>>2]=3}v[j>>2]=b;break k}Tb(j,i);if(v[j+100>>2]!=6){break k}if(!v[j+20>>2]){break l}if(v[j+16>>2]){break h}xa(200);p()}break d}xa(24);p()}xa(2);p()}b=v[j>>2];e=v[j+4>>2];if((b|0)!=(e|0)){continue}break}}break b}xa(15);p()}}v[d>>2]=4;break g}break a}if(!w[13221]){t[13221]=1}v[f+124>>2]=13156;v[f+120>>2]=0;if(!w[13221]){t[13221]=1}n:{if(v[f+120>>2]|v[f+124>>2]!=13156){break n}d=v[f>>2];if(v[d>>2]<=3){break a}e=v[d+20>>2];c=v[d+24>>2];b=v[d+32>>2];v[f+60>>2]=v[d+28>>2];v[f+64>>2]=b;v[f+52>>2]=e;v[f+56>>2]=c;if(!w[13221]){t[13221]=1}v[f+124>>2]=13156;v[f+120>>2]=0;if(!w[13221]){t[13221]=1}if(!w[f+8|0]|(v[f+120>>2]|v[f+124>>2]!=13156)){break n}e=29;o:{if(!v[f+44>>2]|(v[f+12>>2]|v[f+36>>2]!=6|(!v[f+48>>2]|y[f+40>>2]>2))){break o}b=v[f+16>>2];if((b|0)!=v[f+64>>2]){break o}p:{q:{switch(v[f+28>>2]-1|0){case 0:case 2:case 3:case 8:case 9:case 10:case 13:if((b|0)==3){break p}break o;case 11:case 12:if((b|0)==4){break p}break o;case 1:break p;case 7:break q;default:break o}}if((b|0)!=1){break o}}if(v[f+32>>2]!=v[f+60>>2]|v[f+20>>2]!=v[f+56>>2]){break o}e=v[f+24>>2]!=v[f+52>>2]?29:0}if(!w[13221]){t[13221]=1}v[f+124>>2]=13156;v[f+120>>2]=e}b=v[f+120>>2];if(b){break e}b=v[f>>2];if(v[b>>2]<=3){break a}v[f+120>>2]=v[b+36>>2];v[a+36>>2]=v[f+120>>2];b=v[f>>2];if(v[b>>2]<=3){break a}v[f+120>>2]=v[b+44>>2];v[a+32>>2]=v[f+120>>2];e=v[f+56>>2];c=v[f+60>>2];b=v[f+52>>2];t[a+29|0]=v[f- -64>>2];t[a+28|0]=c;u[a+26>>1]=e;u[a+24>>1]=b;r:{s:{i=v[f>>2];if(v[i>>2]>3){c=v[i+32>>2];b=v[i+24>>2];d=B(c,b);if(c>>>0>d>>>0|b>>>0>d>>>0){break s}b=v[i+20>>2];e=B(d,b);if(d>>>0>e>>>0|b>>>0>e>>>0){break s}b=(v[i+28>>2]+7|0)/8|0;c=B(e,b);if(!(e>>>0<=c>>>0&b>>>0<=c>>>0)){break s}break r}break a}xa(2);p()}v[f+120>>2]=c;l=v[f+120>>2];b=v[a+16>>2];i=v[a+12>>2];d=b-i|0;t:{u:{if(l>>>0>d>>>0){e=l-d|0;c=v[a+20>>2];if(e>>>0<=c-b>>>0){b=za(b,0,e)+e|0;break u}if((l|0)<0){break f}c=c-i|0;b=c<<1;c=c>>>0>=1073741823?2147483647:b>>>0>l>>>0?b:l;b=ya(c);za(b+d|0,0,e);k=c;c=Ma(b,i,d);v[a+20>>2]=k+c;b=c+l|0;v[a+16>>2]=b;v[a+12>>2]=c;if(!i){break t}Da(i);b=v[a+16>>2];break t}if(d>>>0<=l>>>0){break t}b=i+l|0}v[a+16>>2]=b}o=ka-16|0;ka=o;s=v[f>>2];if(v[s>>2]!=4){break a}a=v[a+12>>2];v[o+12>>2]=b-a;v[o+8>>2]=a;a=v[o+12>>2];v[o>>2]=v[o+8>>2];v[o+4>>2]=a;e=ka+-64|0;ka=e;v:{w:{x:{m=s+4|0;d=v[m+28>>2];c=v[m+40>>2];if(!(c?d-3>>>0>=2:0)){a=v[m+16>>2];b=v[m+80>>2];if((b|0)<=0){v[m+80>>2]=a;v[m+84>>2]=v[m+20>>2];b=a}C=B(B(b?b:a,c?d:1),(v[m+24>>2]+7|0)/8|0);b=v[o+4>>2];x=B(v[m+84>>2],C);z=c?1:d;if(b>>>0<B(x,z)>>>0){break w}if(z){F=m+72|0;g=m+32|0;h=m+16|0;while(1){if(v[m+100>>2]==5){while(1){d=v[m>>2];c=v[m+4>>2];if((d|0)==(c|0)){break b}a=w[d|0];d=d+1|0;v[m>>2]=d;if((a|0)!=255){break d}while(1){if((c|0)==(d|0)){break b}l=w[d|0];d=d+1|0;v[m>>2]=d;if((l|0)==255){continue}break}Ub(m,l);i=v[m>>2];d=i+2|0;a=v[m+4>>2];if(d>>>0>a>>>0){break b}c=w[i|0]|w[i+1|0]<<8;v[m+8>>2]=d;v[m>>2]=d;c=(c<<8|c>>>8)&65535;v[m+12>>2]=c-2;if(c>>>0<2|a>>>0<c+i>>>0){break c}Tb(m,l);if(v[m+100>>2]==5){continue}break}v[o+4>>2]=b-x;v[o>>2]=v[o>>2]+x}b=-1<<v[m+24>>2]^-1;d=v[m+32>>2];j=e+32|0;k=0;a=v[m+52>>2];y:{z:{if(!a){a=b;break z}if((a|0)<=0|(a|0)>(b|0)){break y}}i=v[m+56>>2];if((a|0)<(i|0)|(d|0)>=(i|0)?i:0){break y}A:{if((a|0)>=128){b=d+1|0;k=b;c=(a>>>0>=4095?4095:a)+128>>>8|0;b=(c+B(d,3)|0)+2|0;k=(b|0)<=(d|0)?k:(a|0)<(b|0)?k:b;b=(B(d,5)+(c<<2)|0)+3|0;b=(a|0)<(b|0)?k:(b|0)<(k|0)?k:b;c=(B(d,7)+B(c,17)|0)+4|0;d=(a|0)<(c|0)?b:(b|0)>(c|0)?b:c;break A}b=d+1|0;k=b;c=256/(a+1|0)<<16>>16;b=(3/(c|0)<<16>>16)+B(d,3)|0;b=(b|0)<=2?2:b;k=(b|0)<=(d|0)?k:(a|0)<(b|0)?k:b;b=(7/(c|0)<<16>>16)+B(d,5)|0;b=(b|0)<=3?3:b;b=(a|0)<(b|0)?k:(b|0)<(k|0)?k:b;c=(21/(c|0)<<16>>16)+B(d,7)|0;c=(c|0)<=4?4:c;d=(a|0)<(c|0)?b:(b|0)>(c|0)?b:c}i=i?i:k;c=v[m+60>>2];if(c){k=0;if((c|0)<(i|0)){break y}b=c;if((b|0)>(a|0)){break y}}l=v[m+64>>2];if(l){k=0;if((a|0)<(l|0)|(b|0)>(l|0)){break y}}c=v[m+68>>2];if(c){k=0;if((c|0)<3|c>>>0>((a|0)<=255?255:a)>>>0){break y}}k=1;if(!j){break y}v[j+8>>2]=b;v[j+4>>2]=i;v[j>>2]=a;v[j+16>>2]=c?c:64;v[j+12>>2]=l?l:d}if(!k){break x}a=0;B:{C:{q=e+32|0;if(v[q+16>>2]!=64){break C}D:{E:{F:{j=v[g+8>>2];if((j|0)==2){b=v[h+12>>2];if(b-3>>>0>1){break D}k=v[g>>2];if(k){break F}a=v[h+8>>2];if(!((b|0)!=3|(a|0)!=8)){a=ya(6004);v[a+12>>2]=v[h+8>>2];b=v[h+4>>2];v[a+4>>2]=v[h>>2];v[a+8>>2]=b;v[a+16>>2]=3;b=v[g+4>>2];v[a+20>>2]=v[g>>2];v[a+24>>2]=b;b=v[g+12>>2];v[a+28>>2]=v[g+8>>2];v[a+32>>2]=b;v[a+36>>2]=v[g+16>>2];v[a+40>>2]=0;v[a+44>>2]=0;v[a+48>>2]=0;v[a+52>>2]=0;v[a+56>>2]=0;v[a+60>>2]=0;v[a+68>>2]=0;v[a+72>>2]=0;v[a>>2]=7360;v[a+76>>2]=0;v[a+80>>2]=0;b=v[h>>2];v[a+104>>2]=0;v[a+108>>2]=0;v[a+84>>2]=b;v[a+88>>2]=0;v[a+92>>2]=0;t[a+93|0]=0;t[a+94|0]=0;t[a+95|0]=0;t[a+96|0]=0;t[a+97|0]=0;t[a+98|0]=0;t[a+99|0]=0;t[a+100|0]=0;d=a+112|0;b=0;while(1){c=d+(b<<4)|0;v[c+8>>2]=0;v[c+12>>2]=1;v[c>>2]=0;v[c+4>>2]=0;c=b|1;if((c|0)!=365){c=d+(c<<4)|0;v[c+8>>2]=0;v[c+12>>2]=1;v[c>>2]=0;v[c+4>>2]=0;b=b+2|0;continue}break}v[a+5952>>2]=0;v[a+5956>>2]=0;u[a+5972>>1]=1;b=a+5964|0;v[b>>2]=0;v[b+4>>2]=0;u[a+5960>>1]=1;b=a+5976|0;break E}k=0;if((b|0)!=4|(a|0)!=8){break F}a=ya(6004);v[a+12>>2]=v[h+8>>2];b=v[h+4>>2];v[a+4>>2]=v[h>>2];v[a+8>>2]=b;v[a+16>>2]=4;b=v[g+4>>2];v[a+20>>2]=v[g>>2];v[a+24>>2]=b;b=v[g+12>>2];v[a+28>>2]=v[g+8>>2];v[a+32>>2]=b;v[a+36>>2]=v[g+16>>2];v[a+40>>2]=0;v[a+44>>2]=0;v[a+48>>2]=0;v[a+52>>2]=0;v[a+56>>2]=0;v[a+60>>2]=0;v[a+68>>2]=0;v[a+72>>2]=0;v[a>>2]=7488;v[a+76>>2]=0;v[a+80>>2]=0;b=v[h>>2];v[a+104>>2]=0;v[a+108>>2]=0;v[a+84>>2]=b;v[a+88>>2]=0;v[a+92>>2]=0;t[a+93|0]=0;t[a+94|0]=0;t[a+95|0]=0;t[a+96|0]=0;t[a+97|0]=0;t[a+98|0]=0;t[a+99|0]=0;t[a+100|0]=0;d=a+112|0;b=0;while(1){c=d+(b<<4)|0;v[c+8>>2]=0;v[c+12>>2]=1;v[c>>2]=0;v[c+4>>2]=0;c=b|1;if((c|0)!=365){c=d+(c<<4)|0;v[c+8>>2]=0;v[c+12>>2]=1;v[c>>2]=0;v[c+4>>2]=0;b=b+2|0;continue}break}v[a+5952>>2]=0;v[a+5956>>2]=0;u[a+5972>>1]=1;b=a+5964|0;v[b>>2]=0;v[b+4>>2]=0;u[a+5960>>1]=1;b=a+5976|0;break E}k=v[g>>2];if(k){break F}k=0;G:{switch(v[h+8>>2]-8|0){case 0:a=ya(6004);c=v[h+12>>2];v[a+12>>2]=v[h+8>>2];b=v[h+4>>2];v[a+4>>2]=v[h>>2];v[a+8>>2]=b;v[a+16>>2]=j?c:1;b=v[g+4>>2];v[a+20>>2]=v[g>>2];v[a+24>>2]=b;b=v[g+12>>2];v[a+28>>2]=v[g+8>>2];v[a+32>>2]=b;v[a+36>>2]=v[g+16>>2];v[a+40>>2]=0;v[a+44>>2]=0;v[a+48>>2]=0;v[a+52>>2]=0;v[a+56>>2]=0;v[a+60>>2]=0;v[a+68>>2]=0;v[a+72>>2]=0;v[a>>2]=7612;v[a+76>>2]=0;v[a+80>>2]=0;b=v[h>>2];v[a+104>>2]=0;v[a+108>>2]=0;v[a+84>>2]=b;v[a+88>>2]=0;v[a+92>>2]=0;t[a+93|0]=0;t[a+94|0]=0;t[a+95|0]=0;t[a+96|0]=0;t[a+97|0]=0;t[a+98|0]=0;t[a+99|0]=0;t[a+100|0]=0;d=a+112|0;b=0;while(1){c=d+(b<<4)|0;v[c+8>>2]=0;v[c+12>>2]=1;v[c>>2]=0;v[c+4>>2]=0;c=b|1;if((c|0)!=365){c=d+(c<<4)|0;v[c+8>>2]=0;v[c+12>>2]=1;v[c>>2]=0;v[c+4>>2]=0;b=b+2|0;continue}break};v[a+5952>>2]=0;v[a+5956>>2]=0;u[a+5972>>1]=1;b=a+5964|0;v[b>>2]=0;v[b+4>>2]=0;u[a+5960>>1]=1;b=a+5976|0;break E;case 4:a=ya(6004);c=v[h+12>>2];v[a+12>>2]=v[h+8>>2];b=v[h+4>>2];v[a+4>>2]=v[h>>2];v[a+8>>2]=b;v[a+16>>2]=j?c:1;b=v[g+4>>2];v[a+20>>2]=v[g>>2];v[a+24>>2]=b;b=v[g+12>>2];v[a+28>>2]=v[g+8>>2];v[a+32>>2]=b;v[a+36>>2]=v[g+16>>2];v[a+40>>2]=0;v[a+44>>2]=0;v[a+48>>2]=0;v[a+52>>2]=0;v[a+56>>2]=0;v[a+60>>2]=0;v[a+68>>2]=0;v[a+72>>2]=0;v[a>>2]=7724;v[a+76>>2]=0;v[a+80>>2]=0;b=v[h>>2];v[a+104>>2]=0;v[a+108>>2]=0;v[a+84>>2]=b;v[a+88>>2]=0;v[a+92>>2]=0;t[a+93|0]=0;t[a+94|0]=0;t[a+95|0]=0;t[a+96|0]=0;t[a+97|0]=0;t[a+98|0]=0;t[a+99|0]=0;t[a+100|0]=0;d=a+112|0;b=0;while(1){c=d+(b<<4)|0;v[c+8>>2]=0;v[c+12>>2]=1;v[c>>2]=0;v[c+4>>2]=0;c=b|1;if((c|0)!=365){c=d+(c<<4)|0;v[c+8>>2]=0;v[c+12>>2]=1;v[c>>2]=0;v[c+4>>2]=0;b=b+2|0;continue}break};v[a+5952>>2]=0;v[a+5956>>2]=0;u[a+5972>>1]=1;b=a+5964|0;v[b>>2]=0;v[b+4>>2]=0;u[a+5960>>1]=1;b=a+5976|0;break E;case 8:break G;default:break F}}a=ya(6004);c=v[h+12>>2];v[a+12>>2]=v[h+8>>2];b=v[h+4>>2];v[a+4>>2]=v[h>>2];v[a+8>>2]=b;v[a+16>>2]=j?c:1;b=v[g+4>>2];v[a+20>>2]=v[g>>2];v[a+24>>2]=b;b=v[g+12>>2];v[a+28>>2]=v[g+8>>2];v[a+32>>2]=b;v[a+36>>2]=v[g+16>>2];v[a+40>>2]=0;v[a+44>>2]=0;v[a+48>>2]=0;v[a+52>>2]=0;v[a+56>>2]=0;v[a+60>>2]=0;v[a+68>>2]=0;v[a+72>>2]=0;v[a>>2]=7840;v[a+76>>2]=0;v[a+80>>2]=0;b=v[h>>2];v[a+104>>2]=0;v[a+108>>2]=0;v[a+84>>2]=b;v[a+88>>2]=0;v[a+92>>2]=0;t[a+93|0]=0;t[a+94|0]=0;t[a+95|0]=0;t[a+96|0]=0;t[a+97|0]=0;t[a+98|0]=0;t[a+99|0]=0;t[a+100|0]=0;d=a+112|0;b=0;while(1){c=d+(b<<4)|0;v[c+8>>2]=0;v[c+12>>2]=1;v[c>>2]=0;v[c+4>>2]=0;c=b|1;if((c|0)!=365){c=d+(c<<4)|0;v[c+8>>2]=0;v[c+12>>2]=1;v[c>>2]=0;v[c+4>>2]=0;b=b+2|0;continue}break}v[a+5952>>2]=0;v[a+5956>>2]=0;u[a+5972>>1]=1;b=a+5964|0;v[b>>2]=0;v[b+4>>2]=0;u[a+5960>>1]=1;b=a+5976|0;break E}b=v[h+8>>2];n=-1<<b^-1;if((b|0)<=8){H:{if((j|0)!=2){break H}I:{switch(v[h+12>>2]-3|0){case 0:a=k<<1;i=(a+n|0)/(a|1)|0;a=0;b=0;while(1){c=b;b=b+1|0;if((i|0)>=1<<c){continue}break};while(1){b=a;a=a+1|0;if((n|0)>1<<b){continue}break};a=ya(6028);v[a+12>>2]=v[h+8>>2];d=v[h+4>>2];v[a+4>>2]=v[h>>2];v[a+8>>2]=d;v[a+16>>2]=3;d=v[g+4>>2];v[a+20>>2]=v[g>>2];v[a+24>>2]=d;d=v[g+12>>2];v[a+28>>2]=v[g+8>>2];v[a+32>>2]=d;v[a+36>>2]=v[g+16>>2];v[a+40>>2]=0;v[a+44>>2]=0;v[a+48>>2]=0;v[a+52>>2]=0;v[a+56>>2]=0;v[a+60>>2]=0;v[a+88>>2]=64;v[a+84>>2]=b+((b|0)<=8?8:b)<<1;v[a+80>>2]=b;v[a+76>>2]=c;v[a+72>>2]=i+1;v[a+68>>2]=k;v[a+64>>2]=n;v[a>>2]=7956;v[a+100>>2]=0;v[a+104>>2]=0;v[a+92>>2]=0;v[a+96>>2]=0;b=v[h>>2];v[a+128>>2]=0;v[a+132>>2]=0;v[a+108>>2]=b;v[a+112>>2]=0;v[a+116>>2]=0;t[a+117|0]=0;t[a+118|0]=0;t[a+119|0]=0;t[a+120|0]=0;t[a+121|0]=0;t[a+122|0]=0;t[a+123|0]=0;t[a+124|0]=0;d=a+136|0;b=0;while(1){c=d+(b<<4)|0;v[c+8>>2]=0;v[c+12>>2]=1;v[c>>2]=0;v[c+4>>2]=0;c=b|1;if((c|0)!=365){c=d+(c<<4)|0;v[c+8>>2]=0;v[c+12>>2]=1;v[c>>2]=0;v[c+4>>2]=0;b=b+2|0;continue}break};v[a+5976>>2]=0;v[a+5980>>2]=0;u[a+5996>>1]=1;b=a+5988|0;v[b>>2]=0;v[b+4>>2]=0;u[a+5984>>1]=1;b=a+6e3|0;break E;case 1:break I;default:break H}}a=k<<1;i=(a+n|0)/(a|1)|0;a=0;b=0;while(1){c=b;b=b+1|0;if((i|0)>=1<<c){continue}break}while(1){b=a;a=a+1|0;if((n|0)>1<<b){continue}break}a=ya(6028);v[a+12>>2]=v[h+8>>2];d=v[h+4>>2];v[a+4>>2]=v[h>>2];v[a+8>>2]=d;v[a+16>>2]=4;d=v[g+4>>2];v[a+20>>2]=v[g>>2];v[a+24>>2]=d;d=v[g+12>>2];v[a+28>>2]=v[g+8>>2];v[a+32>>2]=d;v[a+36>>2]=v[g+16>>2];v[a+40>>2]=0;v[a+44>>2]=0;v[a+48>>2]=0;v[a+52>>2]=0;v[a+56>>2]=0;v[a+60>>2]=0;v[a+88>>2]=64;v[a+84>>2]=b+((b|0)<=8?8:b)<<1;v[a+80>>2]=b;v[a+76>>2]=c;v[a+72>>2]=i+1;v[a+68>>2]=k;v[a+64>>2]=n;v[a>>2]=8080;v[a+100>>2]=0;v[a+104>>2]=0;v[a+92>>2]=0;v[a+96>>2]=0;b=v[h>>2];v[a+128>>2]=0;v[a+132>>2]=0;v[a+108>>2]=b;v[a+112>>2]=0;v[a+116>>2]=0;t[a+117|0]=0;t[a+118|0]=0;t[a+119|0]=0;t[a+120|0]=0;t[a+121|0]=0;t[a+122|0]=0;t[a+123|0]=0;t[a+124|0]=0;d=a+136|0;b=0;while(1){c=d+(b<<4)|0;v[c+8>>2]=0;v[c+12>>2]=1;v[c>>2]=0;v[c+4>>2]=0;c=b|1;if((c|0)!=365){c=d+(c<<4)|0;v[c+8>>2]=0;v[c+12>>2]=1;v[c>>2]=0;v[c+4>>2]=0;b=b+2|0;continue}break}v[a+5976>>2]=0;v[a+5980>>2]=0;u[a+5996>>1]=1;b=a+5988|0;v[b>>2]=0;v[b+4>>2]=0;u[a+5984>>1]=1;b=a+6e3|0;break E}a=k<<1;l=(a+n|0)/(a|1)|0;a=0;b=0;while(1){c=b;b=b+1|0;if((l|0)>=1<<c){continue}break}while(1){b=a;a=a+1|0;if((n|0)>1<<b){continue}break}a=ya(6028);i=v[h+12>>2];v[a+12>>2]=v[h+8>>2];d=v[h+4>>2];v[a+4>>2]=v[h>>2];v[a+8>>2]=d;v[a+16>>2]=j?i:1;d=v[g+4>>2];v[a+20>>2]=v[g>>2];v[a+24>>2]=d;d=v[g+12>>2];v[a+28>>2]=v[g+8>>2];v[a+32>>2]=d;v[a+36>>2]=v[g+16>>2];v[a+40>>2]=0;v[a+44>>2]=0;v[a+48>>2]=0;v[a+52>>2]=0;v[a+56>>2]=0;v[a+60>>2]=0;v[a+88>>2]=64;v[a+84>>2]=b+((b|0)<=8?8:b)<<1;v[a+80>>2]=b;v[a+76>>2]=c;v[a+72>>2]=l+1;v[a+68>>2]=k;v[a+64>>2]=n;v[a>>2]=6020;v[a+100>>2]=0;v[a+104>>2]=0;v[a+92>>2]=0;v[a+96>>2]=0;b=v[h>>2];v[a+128>>2]=0;v[a+132>>2]=0;v[a+108>>2]=b;v[a+112>>2]=0;v[a+116>>2]=0;t[a+117|0]=0;t[a+118|0]=0;t[a+119|0]=0;t[a+120|0]=0;t[a+121|0]=0;t[a+122|0]=0;t[a+123|0]=0;t[a+124|0]=0;d=a+136|0;b=0;while(1){c=d+(b<<4)|0;v[c+8>>2]=0;v[c+12>>2]=1;v[c>>2]=0;v[c+4>>2]=0;c=b|1;if((c|0)!=365){c=d+(c<<4)|0;v[c+8>>2]=0;v[c+12>>2]=1;v[c>>2]=0;v[c+4>>2]=0;b=b+2|0;continue}break}v[a+5976>>2]=0;v[a+5980>>2]=0;u[a+5996>>1]=1;b=a+5988|0;v[b>>2]=0;v[b+4>>2]=0;u[a+5984>>1]=1;b=a+6e3|0;break E}a=0;if(b>>>0>16){break D}J:{if((j|0)!=2){break J}K:{switch(v[h+12>>2]-3|0){case 0:a=k<<1;i=(a+n|0)/(a|1)|0;a=0;b=0;while(1){c=b;b=b+1|0;if((i|0)>=1<<c){continue}break};while(1){b=a;a=a+1|0;if((n|0)>1<<b){continue}break};a=ya(6028);v[a+12>>2]=v[h+8>>2];d=v[h+4>>2];v[a+4>>2]=v[h>>2];v[a+8>>2]=d;v[a+16>>2]=3;d=v[g+4>>2];v[a+20>>2]=v[g>>2];v[a+24>>2]=d;d=v[g+12>>2];v[a+28>>2]=v[g+8>>2];v[a+32>>2]=d;v[a+36>>2]=v[g+16>>2];v[a+40>>2]=0;v[a+44>>2]=0;v[a+48>>2]=0;v[a+52>>2]=0;v[a+56>>2]=0;v[a+60>>2]=0;v[a+88>>2]=64;v[a+84>>2]=b+((b|0)<=8?8:b)<<1;v[a+80>>2]=b;v[a+76>>2]=c;v[a+72>>2]=i+1;v[a+68>>2]=k;v[a+64>>2]=n;v[a>>2]=8200;v[a+100>>2]=0;v[a+104>>2]=0;v[a+92>>2]=0;v[a+96>>2]=0;b=v[h>>2];v[a+128>>2]=0;v[a+132>>2]=0;v[a+108>>2]=b;v[a+112>>2]=0;v[a+116>>2]=0;t[a+117|0]=0;t[a+118|0]=0;t[a+119|0]=0;t[a+120|0]=0;t[a+121|0]=0;t[a+122|0]=0;t[a+123|0]=0;t[a+124|0]=0;d=a+136|0;b=0;while(1){c=d+(b<<4)|0;v[c+8>>2]=0;v[c+12>>2]=1;v[c>>2]=0;v[c+4>>2]=0;c=b|1;if((c|0)!=365){c=d+(c<<4)|0;v[c+8>>2]=0;v[c+12>>2]=1;v[c>>2]=0;v[c+4>>2]=0;b=b+2|0;continue}break};v[a+5976>>2]=0;v[a+5980>>2]=0;u[a+5996>>1]=1;b=a+5988|0;v[b>>2]=0;v[b+4>>2]=0;u[a+5984>>1]=1;b=a+6e3|0;break E;case 1:break K;default:break J}}a=k<<1;i=(a+n|0)/(a|1)|0;a=0;b=0;while(1){c=b;b=b+1|0;if((i|0)>=1<<c){continue}break}while(1){b=a;a=a+1|0;if((n|0)>1<<b){continue}break}a=ya(6028);v[a+12>>2]=v[h+8>>2];d=v[h+4>>2];v[a+4>>2]=v[h>>2];v[a+8>>2]=d;v[a+16>>2]=4;d=v[g+4>>2];v[a+20>>2]=v[g>>2];v[a+24>>2]=d;d=v[g+12>>2];v[a+28>>2]=v[g+8>>2];v[a+32>>2]=d;v[a+36>>2]=v[g+16>>2];v[a+40>>2]=0;v[a+44>>2]=0;v[a+48>>2]=0;v[a+52>>2]=0;v[a+56>>2]=0;v[a+60>>2]=0;v[a+88>>2]=64;v[a+84>>2]=b+((b|0)<=8?8:b)<<1;v[a+80>>2]=b;v[a+76>>2]=c;v[a+72>>2]=i+1;v[a+68>>2]=k;v[a+64>>2]=n;v[a>>2]=8324;v[a+100>>2]=0;v[a+104>>2]=0;v[a+92>>2]=0;v[a+96>>2]=0;b=v[h>>2];v[a+128>>2]=0;v[a+132>>2]=0;v[a+108>>2]=b;v[a+112>>2]=0;v[a+116>>2]=0;t[a+117|0]=0;t[a+118|0]=0;t[a+119|0]=0;t[a+120|0]=0;t[a+121|0]=0;t[a+122|0]=0;t[a+123|0]=0;t[a+124|0]=0;d=a+136|0;b=0;while(1){c=d+(b<<4)|0;v[c+8>>2]=0;v[c+12>>2]=1;v[c>>2]=0;v[c+4>>2]=0;c=b|1;if((c|0)!=365){c=d+(c<<4)|0;v[c+8>>2]=0;v[c+12>>2]=1;v[c>>2]=0;v[c+4>>2]=0;b=b+2|0;continue}break}v[a+5976>>2]=0;v[a+5980>>2]=0;u[a+5996>>1]=1;b=a+5988|0;v[b>>2]=0;v[b+4>>2]=0;u[a+5984>>1]=1;b=a+6e3|0;break E}a=k<<1;l=(a+n|0)/(a|1)|0;a=0;b=0;while(1){c=b;b=b+1|0;if((l|0)>=1<<c){continue}break}while(1){b=a;a=a+1|0;if((n|0)>1<<b){continue}break}a=ya(6028);i=v[h+12>>2];v[a+12>>2]=v[h+8>>2];d=v[h+4>>2];v[a+4>>2]=v[h>>2];v[a+8>>2]=d;v[a+16>>2]=j?i:1;d=v[g+4>>2];v[a+20>>2]=v[g>>2];v[a+24>>2]=d;d=v[g+12>>2];v[a+28>>2]=v[g+8>>2];v[a+32>>2]=d;v[a+36>>2]=v[g+16>>2];v[a+40>>2]=0;v[a+44>>2]=0;v[a+48>>2]=0;v[a+52>>2]=0;v[a+56>>2]=0;v[a+60>>2]=0;v[a+88>>2]=64;v[a+84>>2]=b+((b|0)<=8?8:b)<<1;v[a+80>>2]=b;v[a+76>>2]=c;v[a+72>>2]=l+1;v[a+68>>2]=k;v[a+64>>2]=n;v[a>>2]=6884;v[a+100>>2]=0;v[a+104>>2]=0;v[a+92>>2]=0;v[a+96>>2]=0;b=v[h>>2];v[a+128>>2]=0;v[a+132>>2]=0;v[a+108>>2]=b;v[a+112>>2]=0;v[a+116>>2]=0;t[a+117|0]=0;t[a+118|0]=0;t[a+119|0]=0;t[a+120|0]=0;t[a+121|0]=0;t[a+122|0]=0;t[a+123|0]=0;t[a+124|0]=0;d=a+136|0;b=0;while(1){c=d+(b<<4)|0;v[c+8>>2]=0;v[c+12>>2]=1;v[c>>2]=0;v[c+4>>2]=0;c=b|1;if((c|0)!=365){c=d+(c<<4)|0;v[c+8>>2]=0;v[c+12>>2]=1;v[c>>2]=0;v[c+4>>2]=0;b=b+2|0;continue}break}v[a+5976>>2]=0;v[a+5980>>2]=0;u[a+5996>>1]=1;b=a+5988|0;v[b>>2]=0;v[b+4>>2]=0;u[a+5984>>1]=1;b=a+6e3|0}v[b>>2]=0;v[b+4>>2]=0;v[b+24>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0}d=a;if(!a){break C}a=v[d>>2];break B}A=v[g>>2];a=A<<1;b=v[h+8>>2];d=-1<<b^-1;r=(a+d|0)/(a|1)|0;D=v[q+16>>2];a=0;if((b|0)<=8){while(1){b=a;a=a+1|0;if(1<<b<=(r|0)){continue}break}a=0;while(1){c=a;a=a+1|0;if((d|0)>1<<c){continue}break}n=v[q>>2];d=ya(6028);l=v[g+8>>2];i=v[h+12>>2];v[d+12>>2]=v[h+8>>2];a=v[h+4>>2];v[d+4>>2]=v[h>>2];v[d+8>>2]=a;v[d+16>>2]=l?i:1;k=v[g+16>>2];j=v[g+8>>2];l=v[g+12>>2];i=v[g>>2];a=v[g+4>>2];v[d>>2]=6020;v[d+64>>2]=n;v[d+68>>2]=A;v[d+72>>2]=r+1;v[d+76>>2]=b;v[d+80>>2]=c;v[d+84>>2]=c+((c|0)<=8?8:c)<<1;v[d+88>>2]=D;v[d+56>>2]=0;v[d+60>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[d+92>>2]=0;v[d+96>>2]=0;v[d+100>>2]=0;v[d+104>>2]=0;v[d+20>>2]=i;v[d+24>>2]=a;v[d+28>>2]=j;v[d+32>>2]=l;v[d+36>>2]=k;a=v[h>>2];v[d+128>>2]=0;v[d+132>>2]=0;v[d+108>>2]=a;v[d+112>>2]=0;v[d+116>>2]=0;t[d+117|0]=0;t[d+118|0]=0;t[d+119|0]=0;t[d+120|0]=0;t[d+121|0]=0;t[d+122|0]=0;t[d+123|0]=0;t[d+124|0]=0;c=d+136|0;a=0;while(1){b=c+(a<<4)|0;v[b+8>>2]=0;v[b+12>>2]=1;v[b>>2]=0;v[b+4>>2]=0;b=a|1;if((b|0)!=365){b=c+(b<<4)|0;v[b+8>>2]=0;v[b+12>>2]=1;v[b>>2]=0;v[b+4>>2]=0;a=a+2|0;continue}break}v[d+6e3>>2]=0;v[d+6004>>2]=0;v[d+5976>>2]=0;v[d+5980>>2]=0;u[d+5996>>1]=1;a=d+5988|0;v[a>>2]=0;v[a+4>>2]=0;u[d+5984>>1]=1;a=d+6008|0;v[a>>2]=0;v[a+4>>2]=0;a=d+6016|0;v[a>>2]=0;v[a+4>>2]=0;v[d+6024>>2]=0;a=6020;break B}while(1){b=a;a=a+1|0;if(1<<b<=(r|0)){continue}break}a=0;while(1){c=a;a=a+1|0;if((d|0)>1<<c){continue}break}n=v[q>>2];d=ya(6028);l=v[g+8>>2];i=v[h+12>>2];v[d+12>>2]=v[h+8>>2];a=v[h+4>>2];v[d+4>>2]=v[h>>2];v[d+8>>2]=a;v[d+16>>2]=l?i:1;k=v[g+16>>2];j=v[g+8>>2];l=v[g+12>>2];i=v[g>>2];a=v[g+4>>2];v[d>>2]=6884;v[d+64>>2]=n;v[d+68>>2]=A;v[d+72>>2]=r+1;v[d+76>>2]=b;v[d+80>>2]=c;v[d+84>>2]=c+((c|0)<=8?8:c)<<1;v[d+88>>2]=D;v[d+56>>2]=0;v[d+60>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[d+92>>2]=0;v[d+96>>2]=0;v[d+100>>2]=0;v[d+104>>2]=0;v[d+20>>2]=i;v[d+24>>2]=a;v[d+28>>2]=j;v[d+32>>2]=l;v[d+36>>2]=k;a=v[h>>2];v[d+128>>2]=0;v[d+132>>2]=0;v[d+108>>2]=a;v[d+112>>2]=0;v[d+116>>2]=0;t[d+117|0]=0;t[d+118|0]=0;t[d+119|0]=0;t[d+120|0]=0;t[d+121|0]=0;t[d+122|0]=0;t[d+123|0]=0;t[d+124|0]=0;c=d+136|0;a=0;while(1){b=c+(a<<4)|0;v[b+8>>2]=0;v[b+12>>2]=1;v[b>>2]=0;v[b+4>>2]=0;b=a|1;if((b|0)!=365){b=c+(b<<4)|0;v[b+8>>2]=0;v[b+12>>2]=1;v[b>>2]=0;v[b+4>>2]=0;a=a+2|0;continue}break}v[d+6e3>>2]=0;v[d+6004>>2]=0;v[d+5976>>2]=0;v[d+5980>>2]=0;u[d+5996>>1]=1;a=d+5988|0;v[a>>2]=0;v[a+4>>2]=0;u[d+5984>>1]=1;a=d+6008|0;v[a>>2]=0;v[a+4>>2]=0;a=d+6016|0;v[a>>2]=0;v[a+4>>2]=0;v[d+6024>>2]=0;a=6884}ma[v[a+12>>2]](d,q,v[g+4>>2]);b=v[o+4>>2];c=v[o>>2];v[e+24>>2]=c;v[e+28>>2]=b;a=v[v[d>>2]+8>>2];v[e+8>>2]=c;v[e+12>>2]=b;i=ma[a|0](d,e+8|0,C)|0;c=v[m+4>>2];a=v[m>>2];v[e+16>>2]=a;v[e+20>>2]=c-a;c=v[v[d>>2]+16>>2];a=v[e+20>>2];v[e>>2]=v[e+16>>2];v[e+4>>2]=a;a=ma[c|0](d,i,F,e)|0;v[m+100>>2]=5;v[m>>2]=a+v[m>>2];ma[v[v[d>>2]+4>>2]](d);E=E+1|0;if((E|0)!=(z|0)){continue}break}}ka=e- -64|0;break v}xa(2);p()}xa(206);p()}xa(3);p()}L:{M:{a=v[m>>2];c=v[m+4>>2];if((a|0)!=(c|0)){b=w[a|0];a=a+1|0;v[m>>2]=a;if((b|0)!=255){break d}while(1){if((a|0)==(c|0)){break b}b=w[a|0];a=a+1|0;v[m>>2]=a;if((b|0)==255){continue}break}if((b|0)!=217){break M}break L}break b}xa(28);p()}v[s>>2]=5;ka=o+16|0;b=f+96|0;a=v[f+112>>2];N:{if((b|0)==(a|0)){a=v[f+96>>2]+16|0}else{if(!a){break N}b=a;a=v[a>>2]+20|0}ma[v[a>>2]](b)}b=f+72|0;a=v[f+88>>2];O:{if((b|0)==(a|0)){a=v[f+72>>2]+16|0}else{if(!a){break O}b=a;a=v[a>>2]+20|0}ma[v[a>>2]](b)}a=v[f>>2];v[f>>2]=0;if(a){ma[v[f+4>>2]](a)}ka=f+128|0;return}a=ib(4);v[a>>2]=12916;v[a>>2]=12896;U(a|0,12968,27);p()}Ca();p()}xa(b);p()}xa(12);p()}xa(17);p()}xa(4);p()}xa(7);p()}function Vb(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;while(1){d=a<<4;e=d+46064|0;v[d+46068>>2]=e;v[d+46072>>2]=e;a=a+1|0;if((a|0)!=64){continue}break}lb(48);v[3297]=32;v[3298]=0;R(2484,1,5520,5596,1,2);v[3298]=v[11510];v[11510]=13188;v[3299]=33;v[3300]=0;ob();v[3300]=v[11510];v[11510]=13196;v[3301]=34;v[3302]=0;Gb();v[3302]=v[11510];v[11510]=13204;v[3303]=35;v[3304]=0;R(3277,2,5928,5625,30,31);v[3304]=v[11510];v[11510]=13212;a=0;d=za(13224,0,2048);while(1){e=a<<3;f=d+(e|1024)|0;v[f>>2]=0;v[f+4>>2]=1;f=d+(e|1032)|0;v[f>>2]=0;v[f+4>>2]=1;f=d+(e|1040)|0;v[f>>2]=0;v[f+4>>2]=1;e=d+(e|1048)|0;v[e>>2]=0;v[e+4>>2]=1;e=(a|0)!=124;a=a+4|0;if(e){continue}break}f=0;v[3432]=1;v[3433]=3;v[3430]=1;v[3431]=3;v[3428]=1;v[3429]=3;v[3426]=1;v[3427]=3;v[3424]=1;v[3425]=3;v[3422]=1;v[3423]=3;v[3420]=1;v[3421]=3;v[3418]=1;v[3419]=3;v[3416]=1;v[3417]=3;v[3414]=1;v[3415]=3;v[3412]=1;v[3413]=3;v[3410]=1;v[3411]=3;v[3408]=1;v[3409]=3;v[3406]=1;v[3407]=3;v[3404]=1;v[3405]=3;v[3402]=1;v[3403]=3;v[3400]=1;v[3401]=3;v[3398]=1;v[3399]=3;v[3396]=1;v[3397]=3;v[3394]=1;v[3395]=3;v[3392]=1;v[3393]=3;v[3390]=1;v[3391]=3;v[3388]=1;v[3389]=3;v[3386]=1;v[3387]=3;v[3384]=1;v[3385]=3;v[3382]=1;v[3383]=3;v[3380]=1;v[3381]=3;v[3378]=1;v[3379]=3;v[3376]=1;v[3377]=3;v[3374]=1;v[3375]=3;v[3372]=1;v[3373]=3;v[3370]=1;v[3371]=3;v[3336]=2;v[3337]=5;v[3334]=2;v[3335]=5;v[3332]=2;v[3333]=5;v[3330]=2;v[3331]=5;v[3328]=2;v[3329]=5;v[3326]=2;v[3327]=5;v[3324]=2;v[3325]=5;v[3322]=2;v[3323]=5;v[3560]=-1;v[3561]=2;v[3558]=-1;v[3559]=2;v[3556]=-1;v[3557]=2;v[3554]=-1;v[3555]=2;v[3552]=-1;v[3553]=2;v[3550]=-1;v[3551]=2;v[3548]=-1;v[3549]=2;v[3546]=-1;v[3547]=2;v[3544]=-1;v[3545]=2;v[3542]=-1;v[3543]=2;v[3540]=-1;v[3541]=2;v[3538]=-1;v[3539]=2;v[3536]=-1;v[3537]=2;v[3534]=-1;v[3535]=2;v[3532]=-1;v[3533]=2;v[3530]=-1;v[3531]=2;v[3528]=-1;v[3529]=2;v[3526]=-1;v[3527]=2;v[3524]=-1;v[3525]=2;v[3522]=-1;v[3523]=2;v[3520]=-1;v[3521]=2;v[3518]=-1;v[3519]=2;v[3516]=-1;v[3517]=2;v[3514]=-1;v[3515]=2;v[3512]=-1;v[3513]=2;v[3510]=-1;v[3511]=2;v[3508]=-1;v[3509]=2;v[3506]=-1;v[3507]=2;v[3504]=-1;v[3505]=2;v[3502]=-1;v[3503]=2;v[3500]=-1;v[3501]=2;v[3498]=-1;v[3499]=2;v[3496]=-1;v[3497]=2;v[3494]=-1;v[3495]=2;v[3492]=-1;v[3493]=2;v[3490]=-1;v[3491]=2;v[3488]=-1;v[3489]=2;v[3486]=-1;v[3487]=2;v[3484]=-1;v[3485]=2;v[3482]=-1;v[3483]=2;v[3480]=-1;v[3481]=2;v[3478]=-1;v[3479]=2;v[3476]=-1;v[3477]=2;v[3474]=-1;v[3475]=2;v[3472]=-1;v[3473]=2;v[3470]=-1;v[3471]=2;v[3468]=-1;v[3469]=2;v[3466]=-1;v[3467]=2;v[3464]=-1;v[3465]=2;v[3462]=-1;v[3463]=2;v[3460]=-1;v[3461]=2;v[3458]=-1;v[3459]=2;v[3456]=-1;v[3457]=2;v[3454]=-1;v[3455]=2;v[3452]=-1;v[3453]=2;v[3450]=-1;v[3451]=2;v[3448]=-1;v[3449]=2;v[3446]=-1;v[3447]=2;v[3444]=-1;v[3445]=2;v[3442]=-1;v[3443]=2;v[3440]=-1;v[3441]=2;v[3438]=-1;v[3439]=2;v[3436]=-1;v[3437]=2;v[3434]=-1;v[3435]=2;v[3312]=3;v[3313]=7;v[3310]=3;v[3311]=7;v[3368]=-2;v[3369]=4;v[3366]=-2;v[3367]=4;v[3364]=-2;v[3365]=4;v[3362]=-2;v[3363]=4;v[3360]=-2;v[3361]=4;v[3358]=-2;v[3359]=4;v[3356]=-2;v[3357]=4;v[3354]=-2;v[3355]=4;v[3352]=-2;v[3353]=4;v[3350]=-2;v[3351]=4;v[3348]=-2;v[3349]=4;v[3346]=-2;v[3347]=4;v[3344]=-2;v[3345]=4;v[3342]=-2;v[3343]=4;v[3340]=-2;v[3341]=4;v[3338]=-2;v[3339]=4;v[3320]=-3;v[3321]=6;v[3318]=-3;v[3319]=6;v[3316]=-3;v[3317]=6;v[3314]=-3;v[3315]=6;v[3308]=-4;v[3309]=8;za(15272,0,2048);v[4200]=0;v[4201]=2;v[4198]=0;v[4199]=2;v[4196]=0;v[4197]=2;v[4194]=0;v[4195]=2;v[4192]=0;v[4193]=2;v[4190]=0;v[4191]=2;v[4188]=0;v[4189]=2;v[4186]=0;v[4187]=2;v[4184]=0;v[4185]=2;v[4182]=0;v[4183]=2;v[4180]=0;v[4181]=2;v[4178]=0;v[4179]=2;v[4176]=0;v[4177]=2;v[4174]=0;v[4175]=2;v[4172]=0;v[4173]=2;v[4170]=0;v[4171]=2;v[4168]=0;v[4169]=2;v[4166]=0;v[4167]=2;v[4164]=0;v[4165]=2;v[4162]=0;v[4163]=2;v[4160]=0;v[4161]=2;v[4158]=0;v[4159]=2;v[4156]=0;v[4157]=2;v[4154]=0;v[4155]=2;v[4152]=0;v[4153]=2;v[4150]=0;v[4151]=2;v[4148]=0;v[4149]=2;v[4146]=0;v[4147]=2;v[4144]=0;v[4145]=2;v[4142]=0;v[4143]=2;v[4140]=0;v[4141]=2;v[4138]=0;v[4139]=2;v[4136]=0;v[4137]=2;v[4134]=0;v[4135]=2;v[4132]=0;v[4133]=2;v[4130]=0;v[4131]=2;v[4128]=0;v[4129]=2;v[4126]=0;v[4127]=2;v[4124]=0;v[4125]=2;v[4122]=0;v[4123]=2;v[4120]=0;v[4121]=2;v[4118]=0;v[4119]=2;v[4116]=0;v[4117]=2;v[4114]=0;v[4115]=2;v[4112]=0;v[4113]=2;v[4110]=0;v[4111]=2;v[4108]=0;v[4109]=2;v[4106]=0;v[4107]=2;v[4104]=0;v[4105]=2;v[4102]=0;v[4103]=2;v[4100]=0;v[4101]=2;v[4098]=0;v[4099]=2;v[4096]=0;v[4097]=2;v[4094]=0;v[4095]=2;v[4092]=0;v[4093]=2;v[4090]=0;v[4091]=2;v[4088]=0;v[4089]=2;v[4086]=0;v[4087]=2;v[4084]=0;v[4085]=2;v[4082]=0;v[4083]=2;v[4080]=0;v[4081]=2;v[4078]=0;v[4079]=2;v[4076]=0;v[4077]=2;v[4074]=0;v[4075]=2;v[4008]=1;v[4009]=3;v[4006]=1;v[4007]=3;v[4004]=1;v[4005]=3;v[4002]=1;v[4003]=3;v[4e3]=1;v[4001]=3;v[3998]=1;v[3999]=3;v[3996]=1;v[3997]=3;v[3994]=1;v[3995]=3;v[3992]=1;v[3993]=3;v[3990]=1;v[3991]=3;v[3988]=1;v[3989]=3;v[3986]=1;v[3987]=3;v[3984]=1;v[3985]=3;v[3982]=1;v[3983]=3;v[3980]=1;v[3981]=3;v[3978]=1;v[3979]=3;v[3976]=1;v[3977]=3;v[3974]=1;v[3975]=3;v[3972]=1;v[3973]=3;v[3970]=1;v[3971]=3;v[3968]=1;v[3969]=3;v[3966]=1;v[3967]=3;v[3964]=1;v[3965]=3;v[3962]=1;v[3963]=3;v[3960]=1;v[3961]=3;v[3958]=1;v[3959]=3;v[3956]=1;v[3957]=3;v[3954]=1;v[3955]=3;v[3952]=1;v[3953]=3;v[3950]=1;v[3951]=3;v[3948]=1;v[3949]=3;v[3946]=1;v[3947]=3;v[3912]=2;v[3913]=4;v[3910]=2;v[3911]=4;v[3908]=2;v[3909]=4;v[3906]=2;v[3907]=4;v[3904]=2;v[3905]=4;v[3902]=2;v[3903]=4;v[3900]=2;v[3901]=4;v[3898]=2;v[3899]=4;v[3896]=2;v[3897]=4;v[3894]=2;v[3895]=4;v[3892]=2;v[3893]=4;v[3890]=2;v[3891]=4;v[3888]=2;v[3889]=4;v[3886]=2;v[3887]=4;v[3884]=2;v[3885]=4;v[3882]=2;v[3883]=4;v[3864]=3;v[3865]=5;v[3862]=3;v[3863]=5;v[3860]=3;v[3861]=5;v[3858]=3;v[3859]=5;v[3856]=3;v[3857]=5;v[3854]=3;v[3855]=5;v[3852]=3;v[3853]=5;v[3850]=3;v[3851]=5;v[3840]=4;v[3841]=6;v[3838]=4;v[3839]=6;v[3836]=4;v[3837]=6;v[3834]=4;v[3835]=6;v[3828]=5;v[3829]=7;v[3826]=5;v[3827]=7;v[4328]=-1;v[4329]=2;v[4326]=-1;v[4327]=2;v[4324]=-1;v[4325]=2;v[4322]=-1;v[4323]=2;v[4320]=-1;v[4321]=2;v[4318]=-1;v[4319]=2;v[4316]=-1;v[4317]=2;v[4314]=-1;v[4315]=2;v[4312]=-1;v[4313]=2;v[4310]=-1;v[4311]=2;v[4308]=-1;v[4309]=2;v[4306]=-1;v[4307]=2;v[4304]=-1;v[4305]=2;v[4302]=-1;v[4303]=2;v[4300]=-1;v[4301]=2;v[4298]=-1;v[4299]=2;v[4296]=-1;v[4297]=2;v[4294]=-1;v[4295]=2;v[4292]=-1;v[4293]=2;v[4290]=-1;v[4291]=2;v[4288]=-1;v[4289]=2;v[4286]=-1;v[4287]=2;v[4284]=-1;v[4285]=2;v[4282]=-1;v[4283]=2;v[4280]=-1;v[4281]=2;v[4278]=-1;v[4279]=2;v[4276]=-1;v[4277]=2;v[4274]=-1;v[4275]=2;v[4272]=-1;v[4273]=2;v[4270]=-1;v[4271]=2;v[4268]=-1;v[4269]=2;v[4266]=-1;v[4267]=2;v[4264]=-1;v[4265]=2;v[4262]=-1;v[4263]=2;v[4260]=-1;v[4261]=2;v[4258]=-1;v[4259]=2;v[4256]=-1;v[4257]=2;v[4254]=-1;v[4255]=2;v[4252]=-1;v[4253]=2;v[4250]=-1;v[4251]=2;v[4248]=-1;v[4249]=2;v[4246]=-1;v[4247]=2;v[4244]=-1;v[4245]=2;v[4242]=-1;v[4243]=2;v[4240]=-1;v[4241]=2;v[4238]=-1;v[4239]=2;v[4236]=-1;v[4237]=2;v[4234]=-1;v[4235]=2;v[4232]=-1;v[4233]=2;v[4230]=-1;v[4231]=2;v[4228]=-1;v[4229]=2;v[4226]=-1;v[4227]=2;v[4224]=-1;v[4225]=2;v[4222]=-1;v[4223]=2;v[4220]=-1;v[4221]=2;v[4218]=-1;v[4219]=2;v[4216]=-1;v[4217]=2;v[4214]=-1;v[4215]=2;v[4212]=-1;v[4213]=2;v[4210]=-1;v[4211]=2;v[4208]=-1;v[4209]=2;v[4206]=-1;v[4207]=2;v[4204]=-1;v[4205]=2;v[4202]=-1;v[4203]=2;v[3822]=6;v[3823]=8;v[4072]=-2;v[4073]=3;v[4070]=-2;v[4071]=3;v[4068]=-2;v[4069]=3;v[4066]=-2;v[4067]=3;v[4064]=-2;v[4065]=3;v[4062]=-2;v[4063]=3;v[4060]=-2;v[4061]=3;v[4058]=-2;v[4059]=3;v[4056]=-2;v[4057]=3;v[4054]=-2;v[4055]=3;v[4052]=-2;v[4053]=3;v[4050]=-2;v[4051]=3;v[4048]=-2;v[4049]=3;v[4046]=-2;v[4047]=3;v[4044]=-2;v[4045]=3;v[4042]=-2;v[4043]=3;v[4040]=-2;v[4041]=3;v[4038]=-2;v[4039]=3;v[4036]=-2;v[4037]=3;v[4034]=-2;v[4035]=3;v[4032]=-2;v[4033]=3;v[4030]=-2;v[4031]=3;v[4028]=-2;v[4029]=3;v[4026]=-2;v[4027]=3;v[4024]=-2;v[4025]=3;v[4022]=-2;v[4023]=3;v[4020]=-2;v[4021]=3;v[4018]=-2;v[4019]=3;v[4016]=-2;v[4017]=3;v[4014]=-2;v[4015]=3;v[4012]=-2;v[4013]=3;v[4010]=-2;v[4011]=3;v[3944]=-3;v[3945]=4;v[3942]=-3;v[3943]=4;v[3940]=-3;v[3941]=4;v[3938]=-3;v[3939]=4;v[3936]=-3;v[3937]=4;v[3934]=-3;v[3935]=4;v[3932]=-3;v[3933]=4;v[3930]=-3;v[3931]=4;v[3928]=-3;v[3929]=4;v[3926]=-3;v[3927]=4;v[3924]=-3;v[3925]=4;v[3922]=-3;v[3923]=4;v[3920]=-3;v[3921]=4;v[3918]=-3;v[3919]=4;v[3916]=-3;v[3917]=4;v[3914]=-3;v[3915]=4;v[3880]=-4;v[3881]=5;v[3878]=-4;v[3879]=5;v[3876]=-4;v[3877]=5;v[3874]=-4;v[3875]=5;v[3872]=-4;v[3873]=5;v[3870]=-4;v[3871]=5;v[3868]=-4;v[3869]=5;v[3866]=-4;v[3867]=5;v[3848]=-5;v[3849]=6;v[3846]=-5;v[3847]=6;v[3844]=-5;v[3845]=6;v[3842]=-5;v[3843]=6;v[3832]=-6;v[3833]=7;v[3830]=-6;v[3831]=7;v[3824]=-7;v[3825]=8;za(17320,0,2048);v[4776]=1;v[4777]=3;v[4774]=1;v[4775]=3;v[4772]=1;v[4773]=3;v[4770]=1;v[4771]=3;v[4768]=1;v[4769]=3;v[4766]=1;v[4767]=3;v[4764]=1;v[4765]=3;v[4762]=1;v[4763]=3;v[4760]=1;v[4761]=3;v[4758]=1;v[4759]=3;v[4756]=1;v[4757]=3;v[4754]=1;v[4755]=3;v[4752]=1;v[4753]=3;v[4750]=1;v[4751]=3;v[4748]=1;v[4749]=3;v[4746]=1;v[4747]=3;v[4744]=1;v[4745]=3;v[4742]=1;v[4743]=3;v[4740]=1;v[4741]=3;v[4738]=1;v[4739]=3;v[4736]=1;v[4737]=3;v[4734]=1;v[4735]=3;v[4732]=1;v[4733]=3;v[4730]=1;v[4731]=3;v[4728]=1;v[4729]=3;v[4726]=1;v[4727]=3;v[4724]=1;v[4725]=3;v[4722]=1;v[4723]=3;v[4720]=1;v[4721]=3;v[4718]=1;v[4719]=3;v[4716]=1;v[4717]=3;v[4714]=1;v[4715]=3;v[4648]=0;v[4649]=3;v[4646]=0;v[4647]=3;v[4644]=0;v[4645]=3;v[4642]=0;v[4643]=3;v[4640]=0;v[4641]=3;v[4638]=0;v[4639]=3;v[4636]=0;v[4637]=3;v[4634]=0;v[4635]=3;v[4632]=0;v[4633]=3;v[4630]=0;v[4631]=3;v[4628]=0;v[4629]=3;v[4626]=0;v[4627]=3;v[4624]=0;v[4625]=3;v[4622]=0;v[4623]=3;v[4620]=0;v[4621]=3;v[4618]=0;v[4619]=3;v[4616]=0;v[4617]=3;v[4614]=0;v[4615]=3;v[4612]=0;v[4613]=3;v[4610]=0;v[4611]=3;v[4608]=0;v[4609]=3;v[4606]=0;v[4607]=3;v[4604]=0;v[4605]=3;v[4602]=0;v[4603]=3;v[4600]=0;v[4601]=3;v[4598]=0;v[4599]=3;v[4596]=0;v[4597]=3;v[4594]=0;v[4595]=3;v[4592]=0;v[4593]=3;v[4590]=0;v[4591]=3;v[4588]=0;v[4589]=3;v[4586]=0;v[4587]=3;v[4552]=3;v[4553]=4;v[4550]=3;v[4551]=4;v[4548]=3;v[4549]=4;v[4546]=3;v[4547]=4;v[4544]=3;v[4545]=4;v[4542]=3;v[4543]=4;v[4540]=3;v[4541]=4;v[4538]=3;v[4539]=4;v[4536]=3;v[4537]=4;v[4534]=3;v[4535]=4;v[4532]=3;v[4533]=4;v[4530]=3;v[4531]=4;v[4528]=3;v[4529]=4;v[4526]=3;v[4527]=4;v[4524]=3;v[4525]=4;v[4522]=3;v[4523]=4;v[4488]=2;v[4489]=4;v[4486]=2;v[4487]=4;v[4484]=2;v[4485]=4;v[4482]=2;v[4483]=4;v[4480]=2;v[4481]=4;v[4478]=2;v[4479]=4;v[4476]=2;v[4477]=4;v[4474]=2;v[4475]=4;v[4472]=2;v[4473]=4;v[4470]=2;v[4471]=4;v[4468]=2;v[4469]=4;v[4466]=2;v[4467]=4;v[4464]=2;v[4465]=4;v[4462]=2;v[4463]=4;v[4460]=2;v[4461]=4;v[4458]=2;v[4459]=4;v[4440]=5;v[4441]=5;v[4438]=5;v[4439]=5;v[4436]=5;v[4437]=5;v[4434]=5;v[4435]=5;v[4432]=5;v[4433]=5;v[4430]=5;v[4431]=5;v[4428]=5;v[4429]=5;v[4426]=5;v[4427]=5;v[4408]=4;v[4409]=5;v[4406]=4;v[4407]=5;v[4404]=4;v[4405]=5;v[4402]=4;v[4403]=5;v[4400]=4;v[4401]=5;v[4398]=4;v[4399]=5;v[4396]=4;v[4397]=5;v[4394]=4;v[4395]=5;v[4384]=7;v[4385]=6;v[4382]=7;v[4383]=6;v[4380]=7;v[4381]=6;v[4378]=7;v[4379]=6;v[4368]=6;v[4369]=6;v[4366]=6;v[4367]=6;v[4364]=6;v[4365]=6;v[4362]=6;v[4363]=6;v[4356]=9;v[4357]=7;v[4354]=9;v[4355]=7;v[4348]=8;v[4349]=7;v[4346]=8;v[4347]=7;v[4840]=-2;v[4841]=3;v[4838]=-2;v[4839]=3;v[4836]=-2;v[4837]=3;v[4834]=-2;v[4835]=3;v[4832]=-2;v[4833]=3;v[4830]=-2;v[4831]=3;v[4828]=-2;v[4829]=3;v[4826]=-2;v[4827]=3;v[4824]=-2;v[4825]=3;v[4822]=-2;v[4823]=3;v[4820]=-2;v[4821]=3;v[4818]=-2;v[4819]=3;v[4816]=-2;v[4817]=3;v[4814]=-2;v[4815]=3;v[4812]=-2;v[4813]=3;v[4810]=-2;v[4811]=3;v[4808]=-2;v[4809]=3;v[4806]=-2;v[4807]=3;v[4804]=-2;v[4805]=3;v[4802]=-2;v[4803]=3;v[4800]=-2;v[4801]=3;v[4798]=-2;v[4799]=3;v[4796]=-2;v[4797]=3;v[4794]=-2;v[4795]=3;v[4792]=-2;v[4793]=3;v[4790]=-2;v[4791]=3;v[4788]=-2;v[4789]=3;v[4786]=-2;v[4787]=3;v[4784]=-2;v[4785]=3;v[4782]=-2;v[4783]=3;v[4780]=-2;v[4781]=3;v[4778]=-2;v[4779]=3;v[4712]=-1;v[4713]=3;v[4710]=-1;v[4711]=3;v[4708]=-1;v[4709]=3;v[4706]=-1;v[4707]=3;v[4704]=-1;v[4705]=3;v[4702]=-1;v[4703]=3;v[4700]=-1;v[4701]=3;v[4698]=-1;v[4699]=3;v[4696]=-1;v[4697]=3;v[4694]=-1;v[4695]=3;v[4692]=-1;v[4693]=3;v[4690]=-1;v[4691]=3;v[4688]=-1;v[4689]=3;v[4686]=-1;v[4687]=3;v[4684]=-1;v[4685]=3;v[4682]=-1;v[4683]=3;v[4680]=-1;v[4681]=3;v[4678]=-1;v[4679]=3;v[4676]=-1;v[4677]=3;v[4674]=-1;v[4675]=3;v[4672]=-1;v[4673]=3;v[4670]=-1;v[4671]=3;v[4668]=-1;v[4669]=3;v[4666]=-1;v[4667]=3;v[4664]=-1;v[4665]=3;v[4662]=-1;v[4663]=3;v[4660]=-1;v[4661]=3;v[4658]=-1;v[4659]=3;v[4656]=-1;v[4657]=3;v[4654]=-1;v[4655]=3;v[4652]=-1;v[4653]=3;v[4650]=-1;v[4651]=3;v[4342]=11;v[4343]=8;v[4338]=10;v[4339]=8;v[4584]=-4;v[4585]=4;v[4582]=-4;v[4583]=4;v[4580]=-4;v[4581]=4;v[4578]=-4;v[4579]=4;v[4576]=-4;v[4577]=4;v[4574]=-4;v[4575]=4;v[4572]=-4;v[4573]=4;v[4570]=-4;v[4571]=4;v[4568]=-4;v[4569]=4;v[4566]=-4;v[4567]=4;v[4564]=-4;v[4565]=4;v[4562]=-4;v[4563]=4;v[4560]=-4;v[4561]=4;v[4558]=-4;v[4559]=4;v[4556]=-4;v[4557]=4;v[4554]=-4;v[4555]=4;v[4520]=-3;v[4521]=4;v[4518]=-3;v[4519]=4;v[4516]=-3;v[4517]=4;v[4514]=-3;v[4515]=4;v[4512]=-3;v[4513]=4;v[4510]=-3;v[4511]=4;v[4508]=-3;v[4509]=4;v[4506]=-3;v[4507]=4;v[4504]=-3;v[4505]=4;v[4502]=-3;v[4503]=4;v[4500]=-3;v[4501]=4;v[4498]=-3;v[4499]=4;v[4496]=-3;v[4497]=4;v[4494]=-3;v[4495]=4;v[4492]=-3;v[4493]=4;v[4490]=-3;v[4491]=4;v[4456]=-6;v[4457]=5;v[4454]=-6;v[4455]=5;v[4452]=-6;v[4453]=5;v[4450]=-6;v[4451]=5;v[4448]=-6;v[4449]=5;v[4446]=-6;v[4447]=5;v[4444]=-6;v[4445]=5;v[4442]=-6;v[4443]=5;v[4424]=-5;v[4425]=5;v[4422]=-5;v[4423]=5;v[4420]=-5;v[4421]=5;v[4418]=-5;v[4419]=5;v[4416]=-5;v[4417]=5;v[4414]=-5;v[4415]=5;v[4412]=-5;v[4413]=5;v[4410]=-5;v[4411]=5;v[4392]=-8;v[4393]=6;v[4390]=-8;v[4391]=6;v[4388]=-8;v[4389]=6;v[4386]=-8;v[4387]=6;v[4376]=-7;v[4377]=6;v[4374]=-7;v[4375]=6;v[4372]=-7;v[4373]=6;v[4370]=-7;v[4371]=6;v[4360]=-10;v[4361]=7;v[4358]=-10;v[4359]=7;v[4352]=-9;v[4353]=7;v[4350]=-9;v[4351]=7;v[4344]=-12;v[4345]=8;v[4340]=-11;v[4341]=8;i=za(19368,0,2048);d=4;while(1){e=8-d|0;g=(h&7|8)<<e;h=b;d=d|c;a=0;while(1){j=i+(a+g<<3)|0;v[j>>2]=h;v[j+4>>2]=d;a=a+1|0;if(!(a>>>e|0)){continue}break}g=1;f=f+1|0;h=f>>>30^f<<1;a=4;d=(f>>>2|0)+4|0;b=b+1|0;e=b?c:c+1|0;c=e;if((b|0)!=20|c){continue}break}b=-1;c=0;f=-1;while(1){d=8-a|0;g=(g&7|8)<<d;h=b;e=a|c;a=0;while(1){i=(a+g<<3)+19368|0;v[i>>2]=h;v[i+4>>2]=e;a=a+1|0;if(!(a>>>d|0)){continue}break}d=f<<16;f=f-1|0;a=b;b=a-1|0;c=c-!a|0;a=d-65536|0;g=a>>31^a>>15;a=(g>>3)+4|0;if(a>>>0<9){continue}break}f=0;i=za(21416,0,2048);d=5;b=0;c=0;h=0;while(1){g=8-d|0;h=(h&15|16)<<g;e=d;d=b;e=e|c;a=0;while(1){j=i+(a+h<<3)|0;v[j>>2]=d;v[j+4>>2]=e;a=a+1|0;if(!(a>>>g|0)){continue}break}g=1;f=f+1|0;h=f>>>30^f<<1;a=5;d=(f>>>3|0)+5|0;b=b+1|0;e=b?c:c+1|0;c=e;if((b|0)!=32|c){continue}break}b=-1;c=0;f=-1;while(1){d=8-a|0;g=(g&15|16)<<d;h=b;e=a|c;a=0;while(1){i=(a+g<<3)+21416|0;v[i>>2]=h;v[i+4>>2]=e;a=a+1|0;if(!(a>>>d|0)){continue}break}d=f<<16;f=f-1|0;a=b;b=a-1|0;c=c-!a|0;a=d-65536|0;g=a>>31^a>>15;a=(g>>4)+5|0;if(a>>>0<9){continue}break}f=0;i=za(23464,0,2048);d=6;b=0;c=0;h=0;while(1){g=8-d|0;h=(h&31|32)<<g;e=d;d=b;e=e|c;a=0;while(1){j=i+(a+h<<3)|0;v[j>>2]=d;v[j+4>>2]=e;a=a+1|0;if(!(a>>>g|0)){continue}break}g=1;f=f+1|0;h=f>>>30^f<<1;a=6;d=(f>>>4|0)+6|0;b=b+1|0;e=b?c:c+1|0;c=e;if((b|0)!=48|c){continue}break}b=-1;c=0;f=-1;while(1){d=8-a|0;g=(g&31|32)<<d;h=b;e=a|c;a=0;while(1){i=(a+g<<3)+23464|0;v[i>>2]=h;v[i+4>>2]=e;a=a+1|0;if(!(a>>>d|0)){continue}break}d=f<<16;f=f-1|0;a=b;b=a-1|0;c=c-!a|0;a=d-65536|0;g=a>>31^a>>15;a=(g>>5)+6|0;if(a>>>0<9){continue}break}f=0;i=za(25512,0,2048);d=7;b=0;c=0;h=0;while(1){g=8-d|0;h=(h&63|64)<<g;e=d;d=b;e=e|c;a=0;while(1){j=i+(a+h<<3)|0;v[j>>2]=d;v[j+4>>2]=e;a=a+1|0;if(!(a>>>g|0)){continue}break}g=1;f=f+1|0;h=f>>>30^f<<1;a=7;d=(f>>>5|0)+7|0;b=b+1|0;e=b?c:c+1|0;c=e;if((b|0)!=64|c){continue}break}b=-1;c=0;f=-1;while(1){d=8-a|0;g=(g&63|64)<<d;h=b;e=a|c;a=0;while(1){i=(a+g<<3)+25512|0;v[i>>2]=h;v[i+4>>2]=e;a=a+1|0;if(!(a>>>d|0)){continue}break}d=f<<16;f=f-1|0;a=b;b=a-1|0;c=c-!a|0;a=d-65536|0;g=a>>31^a>>15;a=(g>>6)+7|0;if(a>>>0<9){continue}break}f=0;i=za(27560,0,2048);b=0;c=0;d=8;h=0;while(1){g=8-d|0;h=(h&127|128)<<g;e=d;d=b;e=e|c;a=0;while(1){j=i+(a+h<<3)|0;v[j>>2]=d;v[j+4>>2]=e;a=a+1|0;if(!(a>>>g|0)){continue}break}g=1;f=f+1|0;h=f>>>30^f<<1;a=8;d=(f>>>6|0)+8|0;b=b+1|0;e=b?c:c+1|0;c=e;if((b|0)!=64|c){continue}break}b=-1;c=0;f=-1;while(1){d=8-a|0;g=(g&127|128)<<d;h=b;e=a|c;a=0;while(1){i=(a+g<<3)+27560|0;v[i>>2]=h;v[i+4>>2]=e;a=a+1|0;if(!(a>>>d|0)){continue}break}d=f<<16;f=f-1|0;a=b;b=a-1|0;c=c-!a|0;a=d-65536|0;g=a>>31^a>>15;a=(g>>7)+8|0;if(a>>>0<9){continue}break}a=0;za(29608,0,16384);v[11498]=0;v[11499]=0;v[11500]=0;b=ya(512);v[11498]=b;c=b+512|0;v[11500]=c;d=za(b,0,512);v[11499]=c;while(1){e=a+d|0;b=252;a:{if(a>>>0<236){break a}b=253;if(a>>>0<250){break a}b=254;if(a>>>0<254){break a}b=255;if(a>>>0<256){break a}c=a-256|0;b=0;if(!c){break a}b=1;if(c>>>0<3){break a}b=2;if(c>>>0<7){break a}b=c>>>0<21?3:4}t[e|0]=b;a=a+1|0;if((a|0)!=512){continue}break}a=0;v[11501]=0;v[11502]=0;v[11503]=0;b=ya(2048);v[11501]=b;c=b+2048|0;v[11503]=c;d=za(b,0,2048);v[11502]=c;while(1){e=a+d|0;b=252;b:{if(a>>>0<953){break b}b=253;if(a>>>0<1006){break b}b=254;if(a>>>0<1019){break b}b=255;if(a>>>0<1024){break b}c=a-1024|0;b=0;if(!c){break b}b=1;if(c>>>0<6){break b}b=2;if(c>>>0<19){break b}b=c>>>0<72?3:4}t[e|0]=b;a=a+1|0;if((a|0)!=2048){continue}break}a=0;v[11504]=0;v[11505]=0;v[11506]=0;b=ya(8192);v[11504]=b;c=b- -8192|0;v[11506]=c;d=za(b,0,8192);v[11505]=c;while(1){e=a+d|0;b=252;c:{if(a>>>0<3821){break c}b=253;if(a>>>0<4030){break c}b=254;if(a>>>0<4079){break c}b=255;if(a>>>0<4096){break c}c=a-4096|0;b=0;if(!c){break c}b=1;if(c>>>0<18){break c}b=2;if(c>>>0<67){break c}b=c>>>0<276?3:4}t[e|0]=b;a=a+1|0;if((a|0)!=8192){continue}break}a=0;v[11507]=0;v[11508]=0;v[11509]=0;b=ya(131072);v[11507]=b;c=b+131072|0;v[11509]=c;d=za(b,0,131072);v[11508]=c;while(1){e=a+d|0;b=252;d:{if(a>>>0<65261){break d}b=253;if(a>>>0<65470){break d}b=254;if(a>>>0<65519){break d}b=255;if(a>>>0<65536){break d}c=a-65536|0;b=0;if(!c){break d}b=1;if(c>>>0<18){break d}b=2;if(c>>>0<67){break d}b=c>>>0<276?3:4}t[e|0]=b;a=a+1|0;if((a|0)!=131072){continue}break}v[11511]=147;v[11512]=0;Sb();v[11512]=v[11510];v[11510]=46044;v[11815]=47140;v[11797]=42}function oc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,y=0,z=0,A=0,C=0,D=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;f=v[a+40>>2];v[a+40>>2]=b;if(f){ma[v[v[f>>2]+4>>2]](f)}W=v[d>>2];b=v[c+4>>2];v[a+92>>2]=v[c>>2];v[a+96>>2]=b;b=v[c+12>>2];v[a+100>>2]=v[c+8>>2];v[a+104>>2]=b;f=v[d+4>>2];b=v[d>>2];v[a+52>>2]=b;c=b+f|0;v[a+56>>2]=c;b=Ba(b,255,f);v[a+60>>2]=b?b:c;Aa(a);if(!v[a+128>>2]){v[a+128>>2]=v[a+8>>2]}b=0;c=0;s=ka-32|0;ka=s;e=a;f=v[e+16>>2];d=v[e+28>>2];a=v[e+108>>2];v[s+24>>2]=0;v[s+16>>2]=0;v[s+20>>2]=0;a:{b:{c:{G=(d|0)!=1?1:f;N=a+4|0;f=B(G,N);d=f<<1;if(d){if((d|0)<0){break c}a=f<<2;D=ya(a);v[s+16>>2]=D;v[s+24>>2]=(d<<1)+D;c=za(D,0,a)+a|0;v[s+20>>2]=c}v[s+8>>2]=0;v[s>>2]=0;v[s+4>>2]=0;d:{if(G){if(G>>>0>=1073741824){break d}a=G<<2;C=ya(a);v[s>>2]=C;b=a+C|0;v[s+8>>2]=b;za(C,0,a);v[s+4>>2]=b}I=D+2|0;K=I+(f<<1)|0;O=b-C|0;X=((O>>>2|0)-(O>>>0>3)<<2)+4|0;P=c-D|0;Y=((P>>>1|0)-((P|0)!=1)<<1)+2|0;Q=e+5976|0;U=e+136|0;Z=0-f<<1;e:{f:{g:{while(1){b=v[e+128>>2];c=v[e+8>>2];a=c-F|0;R=a>>>0>b>>>0?b:a;h:{if(!R){S=F;break h}S=F+R|0;T=0;while(1){v[e+6008>>2]=K;v[e+6004>>2]=I;f=K;b=I;if(F&1){v[e+6008>>2]=I;v[e+6004>>2]=K;f=I;b=K}L=0;i:{if(!G){break i}j:{while(1){k:{V=L<<2;d=v[V+C>>2];v[e+6e3>>2]=d;c=v[e+108>>2];a=(c<<1)+b|0;u[a>>1]=x[a-2>>1];u[f-2>>1]=x[b>>1];if(c){f=x[b-2>>1];i=x[b>>1];g=0;while(1){l:{m:{n:{o:{p:{q:{r:{a=v[e+6012>>2];J=g+1|0;q=x[v[e+6004>>2]+(J<<1)>>1];h=i-f|0;A=g<<1;j=A+v[e+6008>>2]|0;n=x[j-2>>1];f=f-n|0;a=B(B(t[a+(q-i|0)|0],9)+t[h+a|0]|0,9)+t[f+a|0]|0;if(a){k=a>>31;o=((k^a)-k<<4)+U|0;d=v[o>>2];c=v[o+12>>2];b=0;a=i>>>0<n>>>0?-1:0;r=f^a;y=n+((a^h)>=0?h:0)|0;while(1){f=b;if(f>>>0<=15){b=f+1|0;if((d|0)>c<<f){continue}}break}if((f|0)==16){break b}z=v[o+8>>2];n=v[e+64>>2];b=v[e+48>>2];if((b|0)>7){break m}c=v[e+52>>2];if(c>>>0<v[e+60>>2]-3>>>0){break r}j=v[e+56>>2];h=j-1|0;while(1){if(c>>>0>=j>>>0){if(b){break m}break b}g=w[c|0];a=(g|0)!=255;if(!(a|(c|0)!=(h|0)&t[c+1|0]>=0)){if((b|0)>0){break m}break b}c=c+1|0;v[e+52>>2]=c;d=b+8|0;v[e+48>>2]=d;v[e+44>>2]=v[e+44>>2]|g<<24-b;if(!a){d=b+7|0;v[e+48>>2]=d}b=d;if((b|0)<24){continue}break}a=Ba(c,255,j-c|0);v[e+60>>2]=a?a:j;break m}q=c-g|0;h=v[e+56>>2];i=h-1|0;c=v[e+48>>2];l=0;s:{t:{u:{while(1){v:{if((c|0)>0){b=c;break v}f=v[e+52>>2];if(f>>>0>=v[e+60>>2]-3>>>0){b=c;while(1){if(f>>>0>=h>>>0){if(b){break v}break b}d=w[f|0];a=(d|0)!=255;if(!(a|(f|0)!=(i|0)&t[f+1|0]>=0)){if((b|0)>0){break v}break b}f=f+1|0;v[e+52>>2]=f;c=b+8|0;v[e+48>>2]=c;v[e+44>>2]=v[e+44>>2]|d<<24-b;if(!a){c=b+7|0;v[e+48>>2]=c}b=c;if((b|0)<24){continue}break}a=Ba(f,255,h-f|0);v[e+60>>2]=a?a:h;break v}b=w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24);a=32-c|0;v[e+52>>2]=(a>>>3|0)+f;v[e+44>>2]=v[e+44>>2]|(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))>>>c;b=(a&-8)+c|0}d=v[e+44>>2];c=b-1|0;v[e+48>>2]=c;a=d<<1;v[e+44>>2]=a;if((d|0)<0){f=q-l|0;d=v[e+6e3>>2];b=1<<v[(d<<2)+6748>>2];l=((b|0)>(f|0)?f:b)+l|0;if((b|0)<=(f|0)){v[e+6e3>>2]=((d|0)>=30?30:d)+1}if((l|0)!=(q|0)){continue}break u}break}if((l|0)!=(q|0)){break t}}i=a;break s}d=q;f=v[(v[e+6e3>>2]<<2)+6748>>2];w:{if((f|0)<=0){i=a;a=0;break w}if((b|0)<=(f|0)){Aa(e);c=v[e+48>>2];if((f|0)>(c|0)){break b}a=v[e+44>>2]}c=c-f|0;v[e+48>>2]=c;i=a<<f;v[e+44>>2]=i;a=a>>>32-f|0}q=a+l|0;if((d|0)<(q|0)){break b}}x:{if((q|0)<=0){break x}d=0;b=0;if(q>>>0>=8){f=q&-8;a=0;while(1){h=b<<1;u[h+j>>1]=n;u[j+(h|2)>>1]=n;u[j+(h|4)>>1]=n;u[j+(h|6)>>1]=n;u[j+(h|8)>>1]=n;u[j+(h|10)>>1]=n;u[j+(h|12)>>1]=n;u[j+(h|14)>>1]=n;b=b+8|0;a=a+8|0;if((f|0)!=(a|0)){continue}break}}a=q&7;if(!a){break x}while(1){u[j+(b<<1)>>1]=n;b=b+1|0;d=d+1|0;if((a|0)!=(d|0)){continue}break}}a=g+q|0;if((a|0)==v[e+108>>2]){break n}M=a<<1;z=x[M+v[e+6004>>2]>>1];a=n-z|0;b=a>>31;y:{z:{if(v[e+68>>2]>=((a^b)-b|0)){k=0;l=v[e+5988>>2];z=w[e+5996|0];f=z;a=v[e+5992>>2]+B(l,f>>>1|0)|0;if((a|0)>(f|0)){while(1){k=k+1|0;f=f<<1;if((a|0)>(f|0)){continue}break}}m=v[(v[e+6e3>>2]<<2)+6748>>2];j=v[e+84>>2];r=v[e+76>>2];if((c|0)>15){break p}f=v[e+52>>2];if(f>>>0<v[e+60>>2]-3>>>0){break z}h=v[e+56>>2];g=h-1|0;while(1){if(f>>>0>=h>>>0){if(c){break p}break b}d=w[f|0];a=(d|0)!=255;if(!(a|(f|0)!=(g|0)&t[f+1|0]>=0)){if((c|0)>0){break p}break b}f=f+1|0;v[e+52>>2]=f;b=c+8|0;v[e+48>>2]=b;i=d<<24-c|i;v[e+44>>2]=i;if(!a){b=c+7|0;v[e+48>>2]=b}c=b;if((b|0)<24){continue}break}a=Ba(f,255,h-f|0);v[e+60>>2]=a?a:h;break p}k=0;A=v[e+5976>>2];l=w[e+5984|0];f=l;a=v[e+5980>>2]+B(A,f>>>1|0)|0;if((a|0)>(f|0)){while(1){k=k+1|0;f=f<<1;if((a|0)>(f|0)){continue}break}}m=v[(v[e+6e3>>2]<<2)+6748>>2];j=v[e+84>>2];r=v[e+76>>2];if((c|0)>15){break q}f=v[e+52>>2];if(f>>>0<v[e+60>>2]-3>>>0){break y}h=v[e+56>>2];g=h-1|0;while(1){if(f>>>0>=h>>>0){if(c){break q}break b}d=w[f|0];a=(d|0)!=255;if(!(a|(f|0)!=(g|0)&t[f+1|0]>=0)){if((c|0)>0){break q}break b}f=f+1|0;v[e+52>>2]=f;b=c+8|0;v[e+48>>2]=b;i=d<<24-c|i;v[e+44>>2]=i;if(!a){b=c+7|0;v[e+48>>2]=b}c=b;if((b|0)<24){continue}break}a=Ba(f,255,h-f|0);v[e+60>>2]=a?a:h;break q}b=w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24);a=32-c|0;v[e+52>>2]=(a>>>3|0)+f;a=(a&-8)+c|0;v[e+48>>2]=a;i=(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))>>>c|i;v[e+44>>2]=i;c=a;break p}b=w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24);a=32-c|0;v[e+52>>2]=(a>>>3|0)+f;a=(a&-8)+c|0;v[e+48>>2]=a;i=(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))>>>c|i;v[e+44>>2]=i;c=a;break q}d=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);a=32-b|0;v[e+52>>2]=(a>>>3|0)+c;a=(a&-8)+b|0;v[e+48>>2]=a;v[e+44>>2]=v[e+44>>2]|(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>b;b=a;break m}A:{if(i>>>0>=65536){g=E(i);a=g+1|0;f=c-a|0;v[e+48>>2]=f;d=i<<a;v[e+44>>2]=d;break A}b=15;d=i<<15;v[e+44>>2]=d;f=c-15|0;v[e+48>>2]=f;y=v[e+56>>2];h=y-1|0;while(1){g=b;B:{if((f|0)>0){a=d;break B}b=v[e+52>>2];if(b>>>0>=v[e+60>>2]-3>>>0){a=d;while(1){if(b>>>0>=y>>>0){if(f){break B}break b}i=w[b|0];d=(i|0)!=255;if(!(d|(b|0)!=(h|0)&t[b+1|0]>=0)){if((f|0)>0){break B}break b}b=b+1|0;v[e+52>>2]=b;c=f+8|0;v[e+48>>2]=c;a=i<<24-f|a;v[e+44>>2]=a;if(!d){c=f+7|0;v[e+48>>2]=c}f=c;if((f|0)<24){continue}break}b=Ba(b,255,y-b|0);v[e+60>>2]=b?b:y;break B}a=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);c=32-f|0;v[e+5