UNPKG

dicom-microscopy-viewer-changed

Version:
13 lines (11 loc) 468 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=115056;var la=0; // EMSCRIPTEN_START_FUNCS function od(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,G=0;f=ka-128|0;ka=f;e=ya(124);if(e){Aa(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]=27;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[49489]){t[49489]=1}v[f+124>>2]=14720;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=La(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}Fa(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}qc(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}pc(j,i);if(v[j+100>>2]!=6){break k}if(!v[j+20>>2]){break l}if(v[j+16>>2]){break h}za(200);p()}break d}za(24);p()}za(2);p()}b=v[j>>2];e=v[j+4>>2];if((b|0)!=(e|0)){continue}break}}break b}za(15);p()}}v[d>>2]=4;break g}break a}if(!w[14773]){t[14773]=1}v[f+124>>2]=14708;v[f+120>>2]=0;if(!w[14773]){t[14773]=1}n:{if(v[f+120>>2]|v[f+124>>2]!=14708){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[14773]){t[14773]=1}v[f+124>>2]=14708;v[f+120>>2]=0;if(!w[14773]){t[14773]=1}if(!w[f+8|0]|(v[f+120>>2]|v[f+124>>2]!=14708)){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[14773]){t[14773]=1}v[f+124>>2]=14708;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(d>>>0<c>>>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}za(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=Aa(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);Aa(b+d|0,0,e);e=c;c=La(b,i,d);v[a+20>>2]=e+c;b=c+l|0;v[a+16>>2]=b;v[a+12>>2]=c;if(!i){break t}Fa(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:{k=s+4|0;d=v[k+28>>2];c=v[k+40>>2];if(!(c?d-3>>>0>=2:0)){a=v[k+16>>2];b=v[k+80>>2];if((b|0)<=0){v[k+80>>2]=a;v[k+84>>2]=v[k+20>>2];b=a}C=B(B(b?b:a,c?d:1),(v[k+24>>2]+7|0)/8|0);b=v[o+4>>2];x=B(v[k+84>>2],C);z=c?1:d;if(b>>>0<B(x,z)>>>0){break w}if(z){F=k+72|0;g=k+32|0;h=k+16|0;G=k+52|0;while(1){if(v[k+100>>2]==5){while(1){d=v[k>>2];c=v[k+4>>2];if((d|0)==(c|0)){break b}a=w[d|0];d=d+1|0;v[k>>2]=d;if((a|0)!=255){break d}while(1){if((d|0)==(c|0)){break b}l=w[d|0];d=d+1|0;v[k>>2]=d;if((l|0)==255){continue}break}qc(k,l);i=v[k>>2];d=i+2|0;a=v[k+4>>2];if(d>>>0>a>>>0){break b}c=w[i|0]|w[i+1|0]<<8;v[k+8>>2]=d;v[k>>2]=d;c=(c<<8|c>>>8)&65535;v[k+12>>2]=c-2;if(c>>>0<2|a>>>0<c+i>>>0){break c}pc(k,l);if(v[k+100>>2]==5){continue}break}v[o+4>>2]=b-x;v[o>>2]=v[o>>2]+x}if(!Gb(G,-1<<v[k+24>>2]^-1,v[k+32>>2],e+32|0)){break x}a=0;y:{z:{q=e+32|0;if(v[q+16>>2]!=64){break z}A:{B:{C:{j=v[g+8>>2];if((j|0)==2){b=v[h+12>>2];if(b-3>>>0>1){break A}n=v[g>>2];if(n){break C}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]=7548;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 B}n=0;if((b|0)!=4|(a|0)!=8){break C}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]=7676;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 B}n=v[g>>2];if(n){break C}n=0;D:{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]=7800;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 B;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]=7912;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 B;case 8:break D;default:break C}}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]=8028;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 B}b=v[h+8>>2];m=-1<<b^-1;if((b|0)<=8){E:{if((j|0)!=2){break E}F:{switch(v[h+12>>2]-3|0){case 0:a=n<<1;i=(a+m|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((m|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]=n;v[a+64>>2]=m;v[a>>2]=8144;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 B;case 1:break F;default:break E}}a=n<<1;i=(a+m|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((m|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]=n;v[a+64>>2]=m;v[a>>2]=8268;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 B}a=n<<1;l=(a+m|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((m|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]=n;v[a+64>>2]=m;v[a>>2]=6208;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 B}a=0;if(b>>>0>16){break A}G:{if((j|0)!=2){break G}H:{switch(v[h+12>>2]-3|0){case 0:a=n<<1;i=(a+m|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((m|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]=n;v[a+64>>2]=m;v[a>>2]=8388;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 B;case 1:break H;default:break G}}a=n<<1;i=(a+m|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((m|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]=n;v[a+64>>2]=m;v[a>>2]=8512;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 B}a=n<<1;l=(a+m|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((m|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]=n;v[a+64>>2]=m;v[a>>2]=7072;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 z}a=v[d>>2];break y}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}m=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;n=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]=6208;v[d+64>>2]=m;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]=n;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=6208;break y}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}m=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;n=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]=7072;v[d+64>>2]=m;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]=n;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=7072}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[k+4>>2];a=v[k>>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[k+100>>2]=5;v[k>>2]=a+v[k>>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}za(2);p()}za(206);p()}za(3);p()}I:{J:{a=v[k>>2];c=v[k+4>>2];if((a|0)!=(c|0)){b=w[a|0];a=a+1|0;v[k>>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[k>>2]=a;if((b|0)==255){continue}break}if((b|0)!=217){break J}break I}break b}za(28);p()}v[s>>2]=5;ka=o+16|0;b=f+96|0;a=v[f+112>>2];K:{if((b|0)==(a|0)){a=v[f+96>>2]+16|0}else{if(!a){break K}b=a;a=v[a>>2]+20|0}ma[v[a>>2]](b)}b=f+72|0;a=v[f+88>>2];L:{if((b|0)==(a|0)){a=v[f+72>>2]+16|0}else{if(!a){break L}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=ob(4);v[a>>2]=14468;v[a>>2]=14448;R(a|0,14520,28);p()}Da();p()}za(b);p()}za(12);p()}za(17);p()}za(4);p()}za(7);p()}function vc(){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+47616|0;v[d+47620>>2]=e;v[d+47624>>2]=e;a=a+1|0;if((a|0)!=64){continue}break}yb(48);v[3685]=44;v[3686]=0;$(2514,1,5564,5640,1,2);v[3686]=v[11898];v[11898]=14740;v[3687]=45;v[3688]=0;Bb();v[3688]=v[11898];v[11898]=14748;v[3689]=46;v[3690]=0;nc();v[3690]=v[11898];v[11898]=14756;v[3691]=47;v[3692]=0;Ib();v[3692]=v[11898];v[11898]=14764;a=0;d=Aa(14776,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[3820]=1;v[3821]=3;v[3818]=1;v[3819]=3;v[3816]=1;v[3817]=3;v[3814]=1;v[3815]=3;v[3812]=1;v[3813]=3;v[3810]=1;v[3811]=3;v[3808]=1;v[3809]=3;v[3806]=1;v[3807]=3;v[3804]=1;v[3805]=3;v[3802]=1;v[3803]=3;v[3800]=1;v[3801]=3;v[3798]=1;v[3799]=3;v[3796]=1;v[3797]=3;v[3794]=1;v[3795]=3;v[3792]=1;v[3793]=3;v[3790]=1;v[3791]=3;v[3788]=1;v[3789]=3;v[3786]=1;v[3787]=3;v[3784]=1;v[3785]=3;v[3782]=1;v[3783]=3;v[3780]=1;v[3781]=3;v[3778]=1;v[3779]=3;v[3776]=1;v[3777]=3;v[3774]=1;v[3775]=3;v[3772]=1;v[3773]=3;v[3770]=1;v[3771]=3;v[3768]=1;v[3769]=3;v[3766]=1;v[3767]=3;v[3764]=1;v[3765]=3;v[3762]=1;v[3763]=3;v[3760]=1;v[3761]=3;v[3758]=1;v[3759]=3;v[3724]=2;v[3725]=5;v[3722]=2;v[3723]=5;v[3720]=2;v[3721]=5;v[3718]=2;v[3719]=5;v[3716]=2;v[3717]=5;v[3714]=2;v[3715]=5;v[3712]=2;v[3713]=5;v[3710]=2;v[3711]=5;v[3948]=-1;v[3949]=2;v[3946]=-1;v[3947]=2;v[3944]=-1;v[3945]=2;v[3942]=-1;v[3943]=2;v[3940]=-1;v[3941]=2;v[3938]=-1;v[3939]=2;v[3936]=-1;v[3937]=2;v[3934]=-1;v[3935]=2;v[3932]=-1;v[3933]=2;v[3930]=-1;v[3931]=2;v[3928]=-1;v[3929]=2;v[3926]=-1;v[3927]=2;v[3924]=-1;v[3925]=2;v[3922]=-1;v[3923]=2;v[3920]=-1;v[3921]=2;v[3918]=-1;v[3919]=2;v[3916]=-1;v[3917]=2;v[3914]=-1;v[3915]=2;v[3912]=-1;v[3913]=2;v[3910]=-1;v[3911]=2;v[3908]=-1;v[3909]=2;v[3906]=-1;v[3907]=2;v[3904]=-1;v[3905]=2;v[3902]=-1;v[3903]=2;v[3900]=-1;v[3901]=2;v[3898]=-1;v[3899]=2;v[3896]=-1;v[3897]=2;v[3894]=-1;v[3895]=2;v[3892]=-1;v[3893]=2;v[3890]=-1;v[3891]=2;v[3888]=-1;v[3889]=2;v[3886]=-1;v[3887]=2;v[3884]=-1;v[3885]=2;v[3882]=-1;v[3883]=2;v[3880]=-1;v[3881]=2;v[3878]=-1;v[3879]=2;v[3876]=-1;v[3877]=2;v[3874]=-1;v[3875]=2;v[3872]=-1;v[3873]=2;v[3870]=-1;v[3871]=2;v[3868]=-1;v[3869]=2;v[3866]=-1;v[3867]=2;v[3864]=-1;v[3865]=2;v[3862]=-1;v[3863]=2;v[3860]=-1;v[3861]=2;v[3858]=-1;v[3859]=2;v[3856]=-1;v[3857]=2;v[3854]=-1;v[3855]=2;v[3852]=-1;v[3853]=2;v[3850]=-1;v[3851]=2;v[3848]=-1;v[3849]=2;v[3846]=-1;v[3847]=2;v[3844]=-1;v[3845]=2;v[3842]=-1;v[3843]=2;v[3840]=-1;v[3841]=2;v[3838]=-1;v[3839]=2;v[3836]=-1;v[3837]=2;v[3834]=-1;v[3835]=2;v[3832]=-1;v[3833]=2;v[3830]=-1;v[3831]=2;v[3828]=-1;v[3829]=2;v[3826]=-1;v[3827]=2;v[3824]=-1;v[3825]=2;v[3822]=-1;v[3823]=2;v[3700]=3;v[3701]=7;v[3698]=3;v[3699]=7;v[3756]=-2;v[3757]=4;v[3754]=-2;v[3755]=4;v[3752]=-2;v[3753]=4;v[3750]=-2;v[3751]=4;v[3748]=-2;v[3749]=4;v[3746]=-2;v[3747]=4;v[3744]=-2;v[3745]=4;v[3742]=-2;v[3743]=4;v[3740]=-2;v[3741]=4;v[3738]=-2;v[3739]=4;v[3736]=-2;v[3737]=4;v[3734]=-2;v[3735]=4;v[3732]=-2;v[3733]=4;v[3730]=-2;v[3731]=4;v[3728]=-2;v[3729]=4;v[3726]=-2;v[3727]=4;v[3708]=-3;v[3709]=6;v[3706]=-3;v[3707]=6;v[3704]=-3;v[3705]=6;v[3702]=-3;v[3703]=6;v[3696]=-4;v[3697]=8;Aa(16824,0,2048);v[4588]=0;v[4589]=2;v[4586]=0;v[4587]=2;v[4584]=0;v[4585]=2;v[4582]=0;v[4583]=2;v[4580]=0;v[4581]=2;v[4578]=0;v[4579]=2;v[4576]=0;v[4577]=2;v[4574]=0;v[4575]=2;v[4572]=0;v[4573]=2;v[4570]=0;v[4571]=2;v[4568]=0;v[4569]=2;v[4566]=0;v[4567]=2;v[4564]=0;v[4565]=2;v[4562]=0;v[4563]=2;v[4560]=0;v[4561]=2;v[4558]=0;v[4559]=2;v[4556]=0;v[4557]=2;v[4554]=0;v[4555]=2;v[4552]=0;v[4553]=2;v[4550]=0;v[4551]=2;v[4548]=0;v[4549]=2;v[4546]=0;v[4547]=2;v[4544]=0;v[4545]=2;v[4542]=0;v[4543]=2;v[4540]=0;v[4541]=2;v[4538]=0;v[4539]=2;v[4536]=0;v[4537]=2;v[4534]=0;v[4535]=2;v[4532]=0;v[4533]=2;v[4530]=0;v[4531]=2;v[4528]=0;v[4529]=2;v[4526]=0;v[4527]=2;v[4524]=0;v[4525]=2;v[4522]=0;v[4523]=2;v[4520]=0;v[4521]=2;v[4518]=0;v[4519]=2;v[4516]=0;v[4517]=2;v[4514]=0;v[4515]=2;v[4512]=0;v[4513]=2;v[4510]=0;v[4511]=2;v[4508]=0;v[4509]=2;v[4506]=0;v[4507]=2;v[4504]=0;v[4505]=2;v[4502]=0;v[4503]=2;v[4500]=0;v[4501]=2;v[4498]=0;v[4499]=2;v[4496]=0;v[4497]=2;v[4494]=0;v[4495]=2;v[4492]=0;v[4493]=2;v[4490]=0;v[4491]=2;v[4488]=0;v[4489]=2;v[4486]=0;v[4487]=2;v[4484]=0;v[4485]=2;v[4482]=0;v[4483]=2;v[4480]=0;v[4481]=2;v[4478]=0;v[4479]=2;v[4476]=0;v[4477]=2;v[4474]=0;v[4475]=2;v[4472]=0;v[4473]=2;v[4470]=0;v[4471]=2;v[4468]=0;v[4469]=2;v[4466]=0;v[4467]=2;v[4464]=0;v[4465]=2;v[4462]=0;v[4463]=2;v[4396]=1;v[4397]=3;v[4394]=1;v[4395]=3;v[4392]=1;v[4393]=3;v[4390]=1;v[4391]=3;v[4388]=1;v[4389]=3;v[4386]=1;v[4387]=3;v[4384]=1;v[4385]=3;v[4382]=1;v[4383]=3;v[4380]=1;v[4381]=3;v[4378]=1;v[4379]=3;v[4376]=1;v[4377]=3;v[4374]=1;v[4375]=3;v[4372]=1;v[4373]=3;v[4370]=1;v[4371]=3;v[4368]=1;v[4369]=3;v[4366]=1;v[4367]=3;v[4364]=1;v[4365]=3;v[4362]=1;v[4363]=3;v[4360]=1;v[4361]=3;v[4358]=1;v[4359]=3;v[4356]=1;v[4357]=3;v[4354]=1;v[4355]=3;v[4352]=1;v[4353]=3;v[4350]=1;v[4351]=3;v[4348]=1;v[4349]=3;v[4346]=1;v[4347]=3;v[4344]=1;v[4345]=3;v[4342]=1;v[4343]=3;v[4340]=1;v[4341]=3;v[4338]=1;v[4339]=3;v[4336]=1;v[4337]=3;v[4334]=1;v[4335]=3;v[4300]=2;v[4301]=4;v[4298]=2;v[4299]=4;v[4296]=2;v[4297]=4;v[4294]=2;v[4295]=4;v[4292]=2;v[4293]=4;v[4290]=2;v[4291]=4;v[4288]=2;v[4289]=4;v[4286]=2;v[4287]=4;v[4284]=2;v[4285]=4;v[4282]=2;v[4283]=4;v[4280]=2;v[4281]=4;v[4278]=2;v[4279]=4;v[4276]=2;v[4277]=4;v[4274]=2;v[4275]=4;v[4272]=2;v[4273]=4;v[4270]=2;v[4271]=4;v[4252]=3;v[4253]=5;v[4250]=3;v[4251]=5;v[4248]=3;v[4249]=5;v[4246]=3;v[4247]=5;v[4244]=3;v[4245]=5;v[4242]=3;v[4243]=5;v[4240]=3;v[4241]=5;v[4238]=3;v[4239]=5;v[4228]=4;v[4229]=6;v[4226]=4;v[4227]=6;v[4224]=4;v[4225]=6;v[4222]=4;v[4223]=6;v[4216]=5;v[4217]=7;v[4214]=5;v[4215]=7;v[4716]=-1;v[4717]=2;v[4714]=-1;v[4715]=2;v[4712]=-1;v[4713]=2;v[4710]=-1;v[4711]=2;v[4708]=-1;v[4709]=2;v[4706]=-1;v[4707]=2;v[4704]=-1;v[4705]=2;v[4702]=-1;v[4703]=2;v[4700]=-1;v[4701]=2;v[4698]=-1;v[4699]=2;v[4696]=-1;v[4697]=2;v[4694]=-1;v[4695]=2;v[4692]=-1;v[4693]=2;v[4690]=-1;v[4691]=2;v[4688]=-1;v[4689]=2;v[4686]=-1;v[4687]=2;v[4684]=-1;v[4685]=2;v[4682]=-1;v[4683]=2;v[4680]=-1;v[4681]=2;v[4678]=-1;v[4679]=2;v[4676]=-1;v[4677]=2;v[4674]=-1;v[4675]=2;v[4672]=-1;v[4673]=2;v[4670]=-1;v[4671]=2;v[4668]=-1;v[4669]=2;v[4666]=-1;v[4667]=2;v[4664]=-1;v[4665]=2;v[4662]=-1;v[4663]=2;v[4660]=-1;v[4661]=2;v[4658]=-1;v[4659]=2;v[4656]=-1;v[4657]=2;v[4654]=-1;v[4655]=2;v[4652]=-1;v[4653]=2;v[4650]=-1;v[4651]=2;v[4648]=-1;v[4649]=2;v[4646]=-1;v[4647]=2;v[4644]=-1;v[4645]=2;v[4642]=-1;v[4643]=2;v[4640]=-1;v[4641]=2;v[4638]=-1;v[4639]=2;v[4636]=-1;v[4637]=2;v[4634]=-1;v[4635]=2;v[4632]=-1;v[4633]=2;v[4630]=-1;v[4631]=2;v[4628]=-1;v[4629]=2;v[4626]=-1;v[4627]=2;v[4624]=-1;v[4625]=2;v[4622]=-1;v[4623]=2;v[4620]=-1;v[4621]=2;v[4618]=-1;v[4619]=2;v[4616]=-1;v[4617]=2;v[4614]=-1;v[4615]=2;v[4612]=-1;v[4613]=2;v[4610]=-1;v[4611]=2;v[4608]=-1;v[4609]=2;v[4606]=-1;v[4607]=2;v[4604]=-1;v[4605]=2;v[4602]=-1;v[4603]=2;v[4600]=-1;v[4601]=2;v[4598]=-1;v[4599]=2;v[4596]=-1;v[4597]=2;v[4594]=-1;v[4595]=2;v[4592]=-1;v[4593]=2;v[4590]=-1;v[4591]=2;v[4210]=6;v[4211]=8;v[4460]=-2;v[4461]=3;v[4458]=-2;v[4459]=3;v[4456]=-2;v[4457]=3;v[4454]=-2;v[4455]=3;v[4452]=-2;v[4453]=3;v[4450]=-2;v[4451]=3;v[4448]=-2;v[4449]=3;v[4446]=-2;v[4447]=3;v[4444]=-2;v[4445]=3;v[4442]=-2;v[4443]=3;v[4440]=-2;v[4441]=3;v[4438]=-2;v[4439]=3;v[4436]=-2;v[4437]=3;v[4434]=-2;v[4435]=3;v[4432]=-2;v[4433]=3;v[4430]=-2;v[4431]=3;v[4428]=-2;v[4429]=3;v[4426]=-2;v[4427]=3;v[4424]=-2;v[4425]=3;v[4422]=-2;v[4423]=3;v[4420]=-2;v[4421]=3;v[4418]=-2;v[4419]=3;v[4416]=-2;v[4417]=3;v[4414]=-2;v[4415]=3;v[4412]=-2;v[4413]=3;v[4410]=-2;v[4411]=3;v[4408]=-2;v[4409]=3;v[4406]=-2;v[4407]=3;v[4404]=-2;v[4405]=3;v[4402]=-2;v[4403]=3;v[4400]=-2;v[4401]=3;v[4398]=-2;v[4399]=3;v[4332]=-3;v[4333]=4;v[4330]=-3;v[4331]=4;v[4328]=-3;v[4329]=4;v[4326]=-3;v[4327]=4;v[4324]=-3;v[4325]=4;v[4322]=-3;v[4323]=4;v[4320]=-3;v[4321]=4;v[4318]=-3;v[4319]=4;v[4316]=-3;v[4317]=4;v[4314]=-3;v[4315]=4;v[4312]=-3;v[4313]=4;v[4310]=-3;v[4311]=4;v[4308]=-3;v[4309]=4;v[4306]=-3;v[4307]=4;v[4304]=-3;v[4305]=4;v[4302]=-3;v[4303]=4;v[4268]=-4;v[4269]=5;v[4266]=-4;v[4267]=5;v[4264]=-4;v[4265]=5;v[4262]=-4;v[4263]=5;v[4260]=-4;v[4261]=5;v[4258]=-4;v[4259]=5;v[4256]=-4;v[4257]=5;v[4254]=-4;v[4255]=5;v[4236]=-5;v[4237]=6;v[4234]=-5;v[4235]=6;v[4232]=-5;v[4233]=6;v[4230]=-5;v[4231]=6;v[4220]=-6;v[4221]=7;v[4218]=-6;v[4219]=7;v[4212]=-7;v[4213]=8;Aa(18872,0,2048);v[5164]=1;v[5165]=3;v[5162]=1;v[5163]=3;v[5160]=1;v[5161]=3;v[5158]=1;v[5159]=3;v[5156]=1;v[5157]=3;v[5154]=1;v[5155]=3;v[5152]=1;v[5153]=3;v[5150]=1;v[5151]=3;v[5148]=1;v[5149]=3;v[5146]=1;v[5147]=3;v[5144]=1;v[5145]=3;v[5142]=1;v[5143]=3;v[5140]=1;v[5141]=3;v[5138]=1;v[5139]=3;v[5136]=1;v[5137]=3;v[5134]=1;v[5135]=3;v[5132]=1;v[5133]=3;v[5130]=1;v[5131]=3;v[5128]=1;v[5129]=3;v[5126]=1;v[5127]=3;v[5124]=1;v[5125]=3;v[5122]=1;v[5123]=3;v[5120]=1;v[5121]=3;v[5118]=1;v[5119]=3;v[5116]=1;v[5117]=3;v[5114]=1;v[5115]=3;v[5112]=1;v[5113]=3;v[5110]=1;v[5111]=3;v[5108]=1;v[5109]=3;v[5106]=1;v[5107]=3;v[5104]=1;v[5105]=3;v[5102]=1;v[5103]=3;v[5036]=0;v[5037]=3;v[5034]=0;v[5035]=3;v[5032]=0;v[5033]=3;v[5030]=0;v[5031]=3;v[5028]=0;v[5029]=3;v[5026]=0;v[5027]=3;v[5024]=0;v[5025]=3;v[5022]=0;v[5023]=3;v[5020]=0;v[5021]=3;v[5018]=0;v[5019]=3;v[5016]=0;v[5017]=3;v[5014]=0;v[5015]=3;v[5012]=0;v[5013]=3;v[5010]=0;v[5011]=3;v[5008]=0;v[5009]=3;v[5006]=0;v[5007]=3;v[5004]=0;v[5005]=3;v[5002]=0;v[5003]=3;v[5e3]=0;v[5001]=3;v[4998]=0;v[4999]=3;v[4996]=0;v[4997]=3;v[4994]=0;v[4995]=3;v[4992]=0;v[4993]=3;v[4990]=0;v[4991]=3;v[4988]=0;v[4989]=3;v[4986]=0;v[4987]=3;v[4984]=0;v[4985]=3;v[4982]=0;v[4983]=3;v[4980]=0;v[4981]=3;v[4978]=0;v[4979]=3;v[4976]=0;v[4977]=3;v[4974]=0;v[4975]=3;v[4940]=3;v[4941]=4;v[4938]=3;v[4939]=4;v[4936]=3;v[4937]=4;v[4934]=3;v[4935]=4;v[4932]=3;v[4933]=4;v[4930]=3;v[4931]=4;v[4928]=3;v[4929]=4;v[4926]=3;v[4927]=4;v[4924]=3;v[4925]=4;v[4922]=3;v[4923]=4;v[4920]=3;v[4921]=4;v[4918]=3;v[4919]=4;v[4916]=3;v[4917]=4;v[4914]=3;v[4915]=4;v[4912]=3;v[4913]=4;v[4910]=3;v[4911]=4;v[4876]=2;v[4877]=4;v[4874]=2;v[4875]=4;v[4872]=2;v[4873]=4;v[4870]=2;v[4871]=4;v[4868]=2;v[4869]=4;v[4866]=2;v[4867]=4;v[4864]=2;v[4865]=4;v[4862]=2;v[4863]=4;v[4860]=2;v[4861]=4;v[4858]=2;v[4859]=4;v[4856]=2;v[4857]=4;v[4854]=2;v[4855]=4;v[4852]=2;v[4853]=4;v[4850]=2;v[4851]=4;v[4848]=2;v[4849]=4;v[4846]=2;v[4847]=4;v[4828]=5;v[4829]=5;v[4826]=5;v[4827]=5;v[4824]=5;v[4825]=5;v[4822]=5;v[4823]=5;v[4820]=5;v[4821]=5;v[4818]=5;v[4819]=5;v[4816]=5;v[4817]=5;v[4814]=5;v[4815]=5;v[4796]=4;v[4797]=5;v[4794]=4;v[4795]=5;v[4792]=4;v[4793]=5;v[4790]=4;v[4791]=5;v[4788]=4;v[4789]=5;v[4786]=4;v[4787]=5;v[4784]=4;v[4785]=5;v[4782]=4;v[4783]=5;v[4772]=7;v[4773]=6;v[4770]=7;v[4771]=6;v[4768]=7;v[4769]=6;v[4766]=7;v[4767]=6;v[4756]=6;v[4757]=6;v[4754]=6;v[4755]=6;v[4752]=6;v[4753]=6;v[4750]=6;v[4751]=6;v[4744]=9;v[4745]=7;v[4742]=9;v[4743]=7;v[4736]=8;v[4737]=7;v[4734]=8;v[4735]=7;v[5228]=-2;v[5229]=3;v[5226]=-2;v[5227]=3;v[5224]=-2;v[5225]=3;v[5222]=-2;v[5223]=3;v[5220]=-2;v[5221]=3;v[5218]=-2;v[5219]=3;v[5216]=-2;v[5217]=3;v[5214]=-2;v[5215]=3;v[5212]=-2;v[5213]=3;v[5210]=-2;v[5211]=3;v[5208]=-2;v[5209]=3;v[5206]=-2;v[5207]=3;v[5204]=-2;v[5205]=3;v[5202]=-2;v[5203]=3;v[5200]=-2;v[5201]=3;v[5198]=-2;v[5199]=3;v[5196]=-2;v[5197]=3;v[5194]=-2;v[5195]=3;v[5192]=-2;v[5193]=3;v[5190]=-2;v[5191]=3;v[5188]=-2;v[5189]=3;v[5186]=-2;v[5187]=3;v[5184]=-2;v[5185]=3;v[5182]=-2;v[5183]=3;v[5180]=-2;v[5181]=3;v[5178]=-2;v[5179]=3;v[5176]=-2;v[5177]=3;v[5174]=-2;v[5175]=3;v[5172]=-2;v[5173]=3;v[5170]=-2;v[5171]=3;v[5168]=-2;v[5169]=3;v[5166]=-2;v[5167]=3;v[5100]=-1;v[5101]=3;v[5098]=-1;v[5099]=3;v[5096]=-1;v[5097]=3;v[5094]=-1;v[5095]=3;v[5092]=-1;v[5093]=3;v[5090]=-1;v[5091]=3;v[5088]=-1;v[5089]=3;v[5086]=-1;v[5087]=3;v[5084]=-1;v[5085]=3;v[5082]=-1;v[5083]=3;v[5080]=-1;v[5081]=3;v[5078]=-1;v[5079]=3;v[5076]=-1;v[5077]=3;v[5074]=-1;v[5075]=3;v[5072]=-1;v[5073]=3;v[5070]=-1;v[5071]=3;v[5068]=-1;v[5069]=3;v[5066]=-1;v[5067]=3;v[5064]=-1;v[5065]=3;v[5062]=-1;v[5063]=3;v[5060]=-1;v[5061]=3;v[5058]=-1;v[5059]=3;v[5056]=-1;v[5057]=3;v[5054]=-1;v[5055]=3;v[5052]=-1;v[5053]=3;v[5050]=-1;v[5051]=3;v[5048]=-1;v[5049]=3;v[5046]=-1;v[5047]=3;v[5044]=-1;v[5045]=3;v[5042]=-1;v[5043]=3;v[5040]=-1;v[5041]=3;v[5038]=-1;v[5039]=3;v[4730]=11;v[4731]=8;v[4726]=10;v[4727]=8;v[4972]=-4;v[4973]=4;v[4970]=-4;v[4971]=4;v[4968]=-4;v[4969]=4;v[4966]=-4;v[4967]=4;v[4964]=-4;v[4965]=4;v[4962]=-4;v[4963]=4;v[4960]=-4;v[4961]=4;v[4958]=-4;v[4959]=4;v[4956]=-4;v[4957]=4;v[4954]=-4;v[4955]=4;v[4952]=-4;v[4953]=4;v[4950]=-4;v[4951]=4;v[4948]=-4;v[4949]=4;v[4946]=-4;v[4947]=4;v[4944]=-4;v[4945]=4;v[4942]=-4;v[4943]=4;v[4908]=-3;v[4909]=4;v[4906]=-3;v[4907]=4;v[4904]=-3;v[4905]=4;v[4902]=-3;v[4903]=4;v[4900]=-3;v[4901]=4;v[4898]=-3;v[4899]=4;v[4896]=-3;v[4897]=4;v[4894]=-3;v[4895]=4;v[4892]=-3;v[4893]=4;v[4890]=-3;v[4891]=4;v[4888]=-3;v[4889]=4;v[4886]=-3;v[4887]=4;v[4884]=-3;v[4885]=4;v[4882]=-3;v[4883]=4;v[4880]=-3;v[4881]=4;v[4878]=-3;v[4879]=4;v[4844]=-6;v[4845]=5;v[4842]=-6;v[4843]=5;v[4840]=-6;v[4841]=5;v[4838]=-6;v[4839]=5;v[4836]=-6;v[4837]=5;v[4834]=-6;v[4835]=5;v[4832]=-6;v[4833]=5;v[4830]=-6;v[4831]=5;v[4812]=-5;v[4813]=5;v[4810]=-5;v[4811]=5;v[4808]=-5;v[4809]=5;v[4806]=-5;v[4807]=5;v[4804]=-5;v[4805]=5;v[4802]=-5;v[4803]=5;v[4800]=-5;v[4801]=5;v[4798]=-5;v[4799]=5;v[4780]=-8;v[4781]=6;v[4778]=-8;v[4779]=6;v[4776]=-8;v[4777]=6;v[4774]=-8;v[4775]=6;v[4764]=-7;v[4765]=6;v[4762]=-7;v[4763]=6;v[4760]=-7;v[4761]=6;v[4758]=-7;v[4759]=6;v[4748]=-10;v[4749]=7;v[4746]=-10;v[4747]=7;v[4740]=-9;v[4741]=7;v[4738]=-9;v[4739]=7;v[4732]=-12;v[4733]=8;v[4728]=-11;v[4729]=8;i=Aa(20920,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)+20920|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=Aa(22968,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)+22968|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=Aa(25016,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)+25016|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=Aa(27064,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)+27064|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=Aa(29112,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)+29112|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;Aa(31160,0,16384);v[11886]=0;v[11887]=0;v[11888]=0;b=ya(512);v[11886]=b;c=b+512|0;v[11888]=c;d=Aa(b,0,512);v[11887]=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[11889]=0;v[11890]=0;v[11891]=0;b=ya(2048);v[11889]=b;c=b+2048|0;v[11891]=c;d=Aa(b,0,2048);v[11890]=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[11892]=0;v[11893]=0;v[11894]=0;b=ya(8192);v[11892]=b;c=b- -8192|0;v[11894]=c;d=Aa(b,0,8192);v[11893]=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[11895]=0;v[11896]=0;v[11897]=0;b=ya(131072);v[11895]=b;c=b+131072|0;v[11897]=c;d=Aa(b,0,131072);v[11896]=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[11899]=216;v[11900]=0;mc();v[11900]=v[11898];v[11898]=47596;v[12203]=48692;v[12185]=42}function Vd(a,b,c){a=a|0;b=b|0;c=c|0;var 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,z=0,A=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;g=v[a+44>>2];v[a+44>>2]=b;if(g){ma[v[v[g>>2]+4>>2]](g)}b=v[c+4>>2];v[a+60>>2]=v[c>>2];v[a+48>>2]=0;v[a+52>>2]=32;v[a+56>>2]=b;c=0;D=ka-32|0;ka=D;d=a;a=v[d+16>>2];b=v[d+28>>2];g=v[d+116>>2];v[D+24>>2]=0;v[D+16>>2]=0;v[D+20>>2]=0;a:{b:{I=(b|0)!=1?1:a;J=g+4|0;g=B(I,J);a=g<<1;if(a){if(a>>>0>=536870912){break b}a=g<<4;c=ya(a);v[D+16>>2]=c;Aa(c,0,a)}v[D+8>>2]=0;v[D>>2]=0;v[D+4>>2]=0;c:{d:{if(I){if(I>>>0<1073741824){break d}Da();p()}if(v[d+8>>2]){break c}a=0;break a}b=I<<2;a=ya(b);v[D>>2]=a;Aa(a,0,b);if(!v[d+8>>2]){break a}_=g+1<<3;while(1){b=v[D+16>>2];c=b+8|0;v[d+6012>>2]=c;b=b+_|0;v[d+6016>>2]=b;e:{if(!(L&1)){c=b;break e}v[d+6016>>2]=c;v[d+6012>>2]=b}b=v[d+44>>2];ma[v[v[b>>2]+12>>2]](b,c,v[d+116>>2],J);l=v[d+6012>>2];c=0;while(1){Q=c<<2;v[d+6008>>2]=v[Q+a>>2];a=(v[d+116>>2]<<3)+l|0;b=a-8|0;g=x[b+4>>1]|x[b+6>>1]<<16;b=x[b>>1]|x[b+2>>1]<<16;u[a>>1]=b;u[a+2>>1]=b>>>16;u[a+4>>1]=g;u[a+6>>1]=g>>>16;a=v[d+6012>>2];g=x[a+4>>1]|x[a+6>>1]<<16;b=v[d+6016>>2]-8|0;a=x[a>>1]|x[a+2>>1]<<16;u[b>>1]=a;u[b+2>>1]=a>>>16;u[b+4>>1]=g;u[b+6>>1]=g>>>16;a=0;f:{g:{if(v[d+116>>2]){K=d+144|0;while(1){g=v[d+6012>>2];k=a+1|0;l=g+(k<<3)|0;C=a<<3;b=g+C|0;h=x[b+2>>1];f=C-8|0;i=f+g|0;H=x[i+2>>1];R=h-H|0;g=v[d+6020>>2];z=v[d+6016>>2];e=z+f|0;j=x[e+2>>1];S=H-j|0;F=B(B(t[g+(x[l+2>>1]-h|0)|0],9)+t[g+R|0]|0,9)+t[S+g|0]|0;f=x[b>>1];n=x[i>>1];q=f-n|0;o=x[b+4>>1];M=x[i+4>>1];T=o-M|0;m=x[b+6>>1];N=x[i+6>>1];U=m-N|0;A=x[e+6>>1];V=N-A|0;O=t[V+g|0]+B(t[g+U|0]+B(t[g+(x[l+6>>1]-m|0)|0],9)|0,9)|0;s=x[e+4>>1];W=M-s|0;P=t[W+g|0]+B(t[g+T|0]+B(t[g+(x[l+4>>1]-o|0)|0],9)|0,9)|0;b=x[e>>1];e=n-b|0;i=t[g+e|0]+B(t[g+q|0]+B(t[g+(x[l>>1]-f|0)|0],9)|0,9)|0;h:{if(!(O|(P|(i|F)))){f=ka+-64|0;ka=f;b=a<<3;j=b+v[d+6012>>2]|0;g=v[d+116>>2]-a|0;m=b+v[d+6016>>2]|0;b=m-8|0;h=x[b>>1]|x[b+2>>1]<<16;b=x[b+4>>1]|x[b+6>>1]<<16;o=b;A=h>>>16|0;s=h&65535;e=b&65535;n=b>>>16|0;l=0;i:{j:{while(1){b=m+(l<<3)|0;q=x[b>>1]|x[b+2>>1]<<16;C=(q&65535)-s|0;k=C>>31;i=v[d+76>>2];if((i|0)<((k^C)-k|0)){break j}q=(q>>>16|0)-A|0;k=q>>31;if((i|0)<((k^q)-k|0)){break j}q=x[b+4>>1]|x[b+6>>1]<<16;C=(q&65535)-e|0;k=C>>31;if((i|0)<((k^C)-k|0)){break j}q=(q>>>16|0)-n|0;k=q>>31;if(((k^q)-k|0)>(i|0)){break j}u[b>>1]=h;u[b+2>>1]=h>>>16;u[b+4>>1]=o;u[b+6>>1]=o>>>16;l=l+1|0;if((l|0)!=(g|0)){continue}break}Pa(d,g,1);break i}b=(g|0)==(l|0);Pa(d,l,b);if(b){break i}k=l<<3;i=k+m|0;b=i;g=x[b>>1]|x[b+2>>1]<<16;m=x[b+4>>1]|x[b+6>>1]<<16;v[f+40>>2]=h;v[f+44>>2]=o;v[f+48>>2]=g;v[f+52>>2]=m;b=j+k|0;k=x[b>>1]|x[b+2>>1]<<16;j=x[b+4>>1]|x[b+6>>1]<<16;b=f;v[b+32>>2]=k;v[b+36>>2]=j;v[b+24>>2]=g;v[b+28>>2]=m;v[b+16>>2]=h;v[b+20>>2]=o;v[b+8>>2]=k;v[b+12>>2]=j;h=x[b+8>>1];o=h>>>0<x[b+16>>1]?-1:1;g=d+5984|0;m=v[d+80>>2];k=v[d+76>>2];j=B(o,x[b+24>>1]-h|0);k=(((j|0)>0?k:0-k|0)+j|0)/(k<<1|1)|0;k=(m&k>>31)+k|0;s=k-((k|0)>=((m+1|0)/2|0)?m:0)|0;Ma(d,g,s);j=x[b+10>>1];e=j>>>0<x[b+18>>1]?-1:1;m=v[d+80>>2];k=v[d+76>>2];A=B(e,x[b+26>>1]-j|0);k=(((A|0)>0?k:0-k|0)+A|0)/(k<<1|1)|0;k=(m&k>>31)+k|0;z=k-((k|0)>=((m+1|0)/2|0)?m:0)|0;Ma(d,g,z);n=x[b+12>>1];q=n>>>0<x[b+20>>1]?-1:1;m=v[d+80>>2];k=v[d+76>>2];A=B(q,x[b+28>>1]-n|0);k=(((A|0)>0?k:0-k|0)+A|0)/(k<<1|1)|0;k=(m&k>>31)+k|0;F=k-((k|0)>=((m+1|0)/2|0)?m:0)|0;Ma(d,g,F);C=x[b+14>>1];r=C>>>0<x[b+22>>1]?-1:1;k=g;g=v[d+80>>2];m=v[d+76>>2];b=B(r,x[b+30>>1]-C|0);b=(((b|0)>0?m:0-m|0)+b|0)/(m<<1|1)|0;b=(g&b>>31)+b|0;b=b-((b|0)>=((g+1|0)/2|0)?g:0)|0;Ma(d,k,b);k=v[d+76>>2];A=k<<1;m=A|1;g=h+B(m,B(o,s))|0;s=0-k|0;k:{if((g|0)<(s|0)){g=B(m,v[d+80>>2])+g|0;h=v[d+72>>2];break k}h=v[d+72>>2];if((k+h|0)>=(g|0)){break k}g=B(v[d+80>>2],A^-1)+g|0}j=j+B(m,B(e,z))|0;l:{if((s|0)>(j|0)){j=B(m,v[d+80>>2])+j|0;break l}if((h+k|0)>=(j|0)){break l}j=B(v[d+80>>2],A^-1)+j|0}o=n+B(m,B(q,F))|0;m:{if((s|0)>(o|0)){o=B(m,v[d+80>>2])+o|0;break m}if((h+k|0)>=(o|0)){break m}o=B(v[d+80>>2],A^-1)+o|0}b=C+B(b,B(m,r))|0;n:{if((s|0)>(b|0)){b=B(m,v[d+80>>2])+b|0;break n}if((h+k|0)>=(b|0)){break n}b=B(v[d+80>>2],A^-1)+b|0}u[f+62>>1]=(b&h)==(b|0)?b:(b|0)>=0?h:0;u[f+60>>1]=(h&o)==(o|0)?o:(o|0)>=0?h:0;u[f+58>>1]=(h&j)==(j|0)?j:(j|0)>=0?h:0;u[f+56>>1]=(g&h)==(g|0)?g:(g|0)>=0?h:0;g=v[f+60>>2];b=i;i=v[f+56>>2];u[b>>1]=i;u[b+2>>1]=i>>>16;u[b+4>>1]=g;u[b+6>>1]=g>>>16;b=v[d+6008>>2];v[d+6008>>2]=((b|0)<=1?1:b)-1;g=l+1|0}ka=f- -64|0;k=a+g|0;break h}a=b>>>0>f>>>0?-1:0;o:{if((a^e)<0){break o}if((a^q)<0){f=b;break o}f=(b-n|0)+f|0}b=m;l=o;g=h;q=i>>31;n=((i^q)-q<<4)+K|0;r=v[n>>2];e=v[n+12>>2];a=0;while(1){i=a;if(a>>>0<=15){a=i+1|0;if((r|0)>e<<i){continue}}break}if((i|0)==16){break g}r=v[d+80>>2];a=v[d+76>>2];E=x[z+C>>1];f=((v[n+8>>2]^q)-q|0)+f|0;z=v[d+72>>2];X=(f|0)==(f&z)?f:(f|0)>=0?z:0;f=(E-X^q)-q|0;f=(((f|0)>0?a:0-a|0)+f|0)/(a<<1|1)|0;f=(r&f>>31)+f|0;z=f-((f|0)>=((r+1|0)/2|0)?r:0)|0;a=z^(a|i?0:(e+(v[n+4>>2]<<1)|0)-1>>31);r=a>>30^a<<1;a=r>>i;G=v[d+92>>2];e=G-v[d+84>>2]|0;p:{if((a|0)<(e-1|0)){if((a|0)>=31){f=a>>>1|0;e=v[d+52>>2]-f|0;v[d+52>>2]=e;q:{if((e|0)>=0){break q}xa(d);if(v[d+52>>2]>=0){break q}xa(d)}a=a-f|0}a=v[d+52>>2]+(a^-1)|0;v[d+52>>2]=a;r:{if((a|0)>=0){break r}v[d+48>>2]=v[d+48>>2]|1>>>0-a;xa(d);a=v[d+52>>2];if((a|0)>=0){break r}v[d+48>>2]=v[d+48>>2]|1>>>0-a;xa(d);a=v[d+52>>2]}f=a-i|0;v[d+52>>2]=f;e=v[d+48>>2]|1<<a;v[d+48>>2]=e;a=r&(-1<<i^-1);s:{if((f|0)>=0){break s}v[d+48>>2]=e|a>>>0-f;xa(d);f=v[d+52>>2];if((f|0)>=0){break s}v[d+48>>2]=v[d+48>>2]|a>>>0-f;xa(d);f=v[d+52>>2]}a=a<<f;break p}f=v[d+52>>2];t:{u:{if((e|0)>=32){a=f-31|0;v[d+52>>2]=a;v:{if((f|0)>30){break v}xa(d);a=v[d+52>>2];if((a|0)>=0){break v}xa(d);a=v[d+52>>2]}e=(v[d+84>>2]+(a-G|0)|0)+31|0;v[d+52>>2]=e;if((e|0)>=0){break t}v[d+48>>2]=v[d+48>>2]|1>>>0-e;xa(d);e=v[d+52>>2];if((e|0)<0){break u}break t}e=f-e|0;v[d+52>>2]=e;if((e|0)>=0){break t}v[d+48>>2]=v[d+48>>2]|1>>>0-e;xa(d);e=v[d+52>>2];if((e|0)>=0){break t}}v[d+48>>2]=v[d+48>>2]|1>>>0-e;xa(d);e=v[d+52>>2]}i=v[d+48>>2]|1<<e;v[d+48>>2]=i;a=v[d+84>>2];f=e-a|0;v[d+52>>2]=f;a=r-1&(-1<<a^-1);w:{if((f|0)>=0){break w}v[d+48>>2]=i|a>>>0-f;xa(d);f=v[d+52>>2];if((f|0)>=0){break w}v[d+48>>2]=v[d+48>>2]|a>>>0-f;xa(d);f=v[d+52>>2]}a=a<<f}Y=a|v[d+48>>2];v[d+48>>2]=Y;i=v[d+96>>2];r=v[d+76>>2];a=z>>31;E=v[n>>2]+((a^z)-a|0)|0;v[n>>2]=E;Z=r<<1;G=Z|1;e=v[n+4>>2]+B(G,z)|0;v[n+4>>2]=e;if((E|0)>16777215){break g}a=e>>31;if((a^e)-a>>>0>=16777216){break g}a=v[n+12>>2];if((i|0)==(a|0)){v[n>>2]=E>>1;e=e>>1;v[n+4>>2]=e;a=i>>1}i=a+1|0;v[n+12>>2]=i;E=e+i|0;x:{y:{if((E|0)<=0){v[n+4>>2]=(E|0)>(a^-1)?E:0-a|0;a=v[n+8>>2];if((a|0)<-127){break x}a=a-1|0;break y}if((e|0)<=0){break x}a=e-i|0;v[n+4>>2]=a>>31&a;a=v[n+8>>2];if((a|0)>126){break x}a=a+1|0}v[n+8>>2]=a}e=X+B(G,(q^z)-q|0)|0;z=0-r|0;z:{if((e|0)<(z|0)){e=B(G,v[d+80>>2])+e|0;n=v[d+72>>2];break z}n=v[d+72>>2];if((r+n|0)>=(e|0)){break z}e=B(v[d+80>>2],Z^-1)+e|0}a=h>>>0<j>>>0?-1:0;A:{if((a^S)<0){break A}g=j;if((a^R)<0){break A}g=h+(g-H|0)|0}j=F>>31;h=((j^F)-j<<4)+K|0;F=v[h>>2];q=v[h+12>>2];a=0;while(1){i=a;if(a>>>0<=15){a=i+1|0;if((F|0)>q<<i){continue}}break}if((i|0)==16){break g}F=(e&n)==(e|0)?e:(e|0)