// Generated by js_of_ocaml 3.10.0 (function(i){"use strict";var fp="%Li",f1=" : flags Open_text and Open_binary are not compatible",dd=-798940232,gk="i",fW="Invalid_argument",c4=-701966647,fV="@[",ar="lib/pack/menhirLib.ml",c2=1255,fB=255,f6=0x800,ad=0xffff,c1=-822677911,c0="jsError",ac=0x8000,fU="%ni",fK=12520,f5="\xee\x80\x96",bv=256,fT="l",gj="j",fA="End_of_file",fz=453542750,c7="h",fy="Failure",f$="infinity",as=0xff,bt=1000,f="",fS="6",f0="Stack_overflow",b$="^",R="0",a5=0x3f,c_=-97,fZ="Not_found",da=0xf,bx=128,fw=-48,fx=0xdc00,fQ="Sys_blocked_io",fR="p",gh="w",gi="fd ",fJ="Match_failure",u=248,gg="\xee\x80\x95",fo="static/",y="camlinternalFormat.ml",z=774323965,f4="Division_by_zero",dc="src/note.ml",gf=">",db=252,ge=1027,fv="Sys_error",aC=".",a4="+",f_=0xf0,fu="g",fI=-1014551919,fP=246,c9="f",fO="%u",f3="%d",fH="%li",ca="y",fY=1026,fG="a",gd="\xee\x80\x94",f2="buffer.ml",b_="int_of_string",c6=127,bu=1024,f9=-32,fN="@{",ao=" ",aa=0x80,bw="e",fn="Undefined_recursive_module",fs=120,ft=103,fM=" : flags Open_rdonly and Open_wronly are not compatible",gc="d",dg="annatar",gb="([^/]*)",fm="t",cZ=512,c5="src/lib/repr/tengwar.ml",aM="-",c3="nan",fr=0x7ff0,fF=0xe0,fL=" : file already exists",df="b",b9="Set.bal",fE=0xdfff,aq=0xffffff,ap="/",c8="compare: functional value",f8="Assert_failure",fq="0x",fD="s",f7=549368805,fk="v",fl="%i",fX="telcontar",ga="Out_of_memory",cb=254,de="index out of bounds",c$=100,fC=250,cc="_bigarr02";function gK(b,a){throw[0,b,a]}var s=[0];function sH(b,c){function f(a){gK(s.Undefined_recursive_module,b)}function e(b,c,a){if(typeof b==="number")switch(b){case 0:c[a]={fun:f};break;case 1:c[a]=[fP,f];break;default:c[a]=[]}else switch(b[0]){case 0:c[a]=[0];for(var d=1;d=b.l||b.t==2&&c>=b.c.length)){b.c=d.t==4?dw(d.c,e,c):e==0&&d.c.length==c?d.c:d.c.substr(e,c);b.t=b.c.length==b.l?0:2}else if(b.t==2&&f==b.c.length){b.c+=d.t==4?dw(d.c,e,c):e==0&&d.c.length==c?d.c:d.c.substr(e,c);b.t=b.c.length==b.l?0:2}else{if(b.t!=4)cf(b);var g=d.c,h=b.c;if(d.t==4)if(f<=e)for(var a=0;a=0;a--)h[f+a]=g[e+a];else{var i=Math.min(c,g.length-e);for(var a=0;a>=1;if(b==0)return d;a+=a;c++;if(c==9)a.slice(0,1)}}function a7(a){if(a.t==2)a.c+=a_(a.l-a.c.length,"\0");else a.c=dw(a.c,0,a.c.length);a.t=0}function gP(a){if(a.length<24){for(var b=0;bc6)return false;return true}else return!/[^\x00-\x7f]/.test(a)}function dy(e){for(var k=f,c=f,h,g,i,a,b=0,j=e.length;bcZ){c.substr(0,1);k+=c;c=f;k+=e.slice(b,d)}else c+=e.slice(b,d);if(d==j)break;b=d}a=1;if(++b=0xd7ff&&a<0xe000)a=2}else{a=3;if(++b0x10ffff)a=3}}}}}if(a<4){b-=a;c+="\ufffd"}else if(a>ad)c+=String.fromCharCode(0xd7c0+(a>>10),fx+(a&0x3FF));else c+=String.fromCharCode(a);if(c.length>bu){c.substr(0,1);k+=c;c=f}}return k+c}function at(c,a,b){this.t=c;this.c=a;this.l=b}at.prototype.toString=function(){switch(this.t){case 9:return this.c;default:a7(this);case 0:if(gP(this.c)){this.t=9;return this.c}this.t=8;case 8:return this.c}};at.prototype.toUtf16=function(){var a=this.toString();if(this.t==9)return a;return dy(a)};at.prototype.slice=function(){var a=this.t==4?this.c.slice():this.c;return new at(this.t,a,this.l)};function gw(a){return new at(0,a,a.length)}function a(a){return gw(a)}function dv(c,b){gK(c,a(b))}function B(a){dv(s.Invalid_argument,a)}function gu(){B(de)}function r(a,c,b){b&=as;if(a.t!=4){if(c==a.c.length){a.c+=String.fromCharCode(b);if(c+1==a.l)a.t=0;return 0}cf(a)}a.c[c]=b;return 0}function aN(b,a,c){if(a>>>0>=b.l)gu();return r(b,a,c)}function by(a,b){switch(a.t&6){default:if(b>=a.c.length)return 0;case 0:return a.c.charCodeAt(b);case 4:return a.c[b]}}function av(c,a){if(c.fun)return av(c.fun,a);if(typeof c!=="function")return c;var b=c.length|0;if(b===0)return c.apply(null,a);var e=a.length|0,d=b-e|0;if(d==0)return c.apply(null,a);else if(d<0)return av(c.apply(null,a.slice(0,b)),a.slice(b));else return function(){var e=arguments.length==0?1:arguments.length,d=new Array(a.length+e);for(var b=0;b>>0>=a.length-1)cd();return a}function sP(a){if(isFinite(a)){if(Math.abs(a)>=2.2250738585072014e-308)return 0;if(a!=0)return 1;return 2}return isNaN(a)?4:3}function A(a){if(a<0)B("Bytes.create");return new at(a?2:9,f,a)}function ah(a){if((a.t&6)!=0)a7(a);return a.c}var tu=Math.log2&&Math.log2(1.1235582092889474E+307)==1020;function tt(a){if(tu)return Math.floor(Math.log2(a));var b=0;if(a==0)return-Infinity;if(a>=1)while(a>=2){a/=2;b++}else while(a<1){a*=2;b--}return b}function dk(c){var a=new(i.Float32Array)(1);a[0]=c;var b=new(i.Int32Array)(a.buffer);return b[0]|0}var gD=Math.pow(2,-24);function ti(a){throw a}function gL(){ti(s.Division_by_zero)}function g(b,c,a){this.lo=b&aq;this.mi=c&aq;this.hi=a&ad}g.prototype.caml_custom="_j";g.prototype.copy=function(){return new g(this.lo,this.mi,this.hi)};g.prototype.ucompare=function(a){if(this.hi>a.hi)return 1;if(this.hia.mi)return 1;if(this.mia.lo)return 1;if(this.loc)return 1;if(ba.mi)return 1;if(this.mia.lo)return 1;if(this.lo>24),c=-this.hi+(b>>24);return new g(a,b,c)};g.prototype.add=function(a){var b=this.lo+a.lo,c=this.mi+a.mi+(b>>24),d=this.hi+a.hi+(c>>24);return new g(b,c,d)};g.prototype.sub=function(a){var b=this.lo-a.lo,c=this.mi-a.mi+(b>>24),d=this.hi-a.hi+(c>>24);return new g(b,c,d)};g.prototype.mul=function(a){var b=this.lo*a.lo,c=(b*gD|0)+this.mi*a.lo+this.lo*a.mi,d=(c*gD|0)+this.hi*a.lo+this.mi*a.mi+this.lo*a.hi;return new g(b,c,d)};g.prototype.isZero=function(){return(this.lo|this.mi|this.hi)==0};g.prototype.isNeg=function(){return this.hi<<16<0};g.prototype.and=function(a){return new g(this.lo&a.lo,this.mi&a.mi,this.hi&a.hi)};g.prototype.or=function(a){return new g(this.lo|a.lo,this.mi|a.mi,this.hi|a.hi)};g.prototype.xor=function(a){return new g(this.lo^a.lo,this.mi^a.mi,this.hi^a.hi)};g.prototype.shift_left=function(a){a=a&63;if(a==0)return this;if(a<24)return new g(this.lo<>24-a,this.hi<>24-a);if(a<48)return new g(0,this.lo<>48-a);return new g(0,0,this.lo<>a|this.mi<<24-a,this.mi>>a|this.hi<<24-a,this.hi>>a);if(a<48)return new g(this.mi>>a-24|this.hi<<48-a,this.hi>>a-24,0);return new g(this.hi>>a-48,0,0)};g.prototype.shift_right=function(a){a=a&63;if(a==0)return this;var c=this.hi<<16>>16;if(a<24)return new g(this.lo>>a|this.mi<<24-a,this.mi>>a|c<<24-a,this.hi<<16>>a>>>16);var b=this.hi<<16>>31;if(a<48)return new g(this.mi>>a-24|this.hi<<48-a,this.hi<<16>>a-24>>16,b&ad);return new g(this.hi<<16>>a-32,b,b)};g.prototype.lsl1=function(){this.hi=this.hi<<1|this.mi>>23;this.mi=(this.mi<<1|this.lo>>23)&aq;this.lo=this.lo<<1&aq};g.prototype.lsr1=function(){this.lo=(this.lo>>>1|this.mi<<23)&aq;this.mi=(this.mi>>>1|this.hi<<23)&aq;this.hi=this.hi>>>1};g.prototype.udivmod=function(e){var c=0,b=this.copy(),a=e.copy(),d=new g(0,0,0);while(b.ucompare(a)>0){c++;a.lsl1()}while(c>=0){c--;d.lsl1();if(b.ucompare(a)>=0){d.lo++;b=b.sub(a)}a.lsr1()}return{quotient:d,modulus:b}};g.prototype.div=function(a){var b=this;if(a.isZero())gL();var d=b.hi^a.hi;if(b.hi&ac)b=b.neg();if(a.hi&ac)a=a.neg();var c=b.udivmod(a).quotient;if(d&ac)c=c.neg();return c};g.prototype.mod=function(b){var a=this;if(b.isZero())gL();var d=a.hi;if(a.hi&ac)a=a.neg();if(b.hi&ac)b=b.neg();var c=a.udivmod(b).modulus;if(d&ac)c=c.neg();return c};g.prototype.toInt=function(){return this.lo|this.mi<<24};g.prototype.toFloat=function(){return(this.hi<<16)*Math.pow(2,32)+this.mi*Math.pow(2,24)+this.lo};g.prototype.toArray=function(){return[this.hi>>8,this.hi&as,this.mi>>16,this.mi>>8&as,this.mi&as,this.lo>>16,this.lo>>8&as,this.lo&as]};g.prototype.lo32=function(){return this.lo|(this.mi&as)<<24};g.prototype.hi32=function(){return this.mi>>>8&ad|this.hi<<16};function ci(b,c,a){return new g(b,c,a)}function ch(a){if(!isFinite(a)){if(isNaN(a))return ci(1,0,fr);return a>0?ci(0,0,fr):ci(0,0,0xfff0)}var f=a==0&&1/a==-Infinity?ac:a>=0?0:ac;if(f)a=-a;var b=tt(a)+1023;if(b<=0){b=0;a/=Math.pow(2,-fY)}else{a/=Math.pow(2,b-ge);if(a<16){a*=2;b-=1}if(b==0)a/=2}var d=Math.pow(2,24),c=a|0;a=(a-c)*d;var e=a|0;a=(a-e)*d;var g=a|0;c=c&da|f|b<<4;return ci(g,e,c)}function bC(a){return a.toArray()}function gt(c,b,g){c.write(32,b.dims.length);c.write(32,b.kind|b.layout<<8);if(b.caml_custom==cc)for(var a=0;a>4;if(c==2047)return(f|g|b&da)==0?b&ac?-Infinity:Infinity:NaN;var e=Math.pow(2,-24),a=(f*e+g)*e+(b&da);if(c>0){a+=16;a*=Math.pow(2,c-ge)}else a*=Math.pow(2,-fY);if(b&ac)a=-a;return a}function dh(b){var d=b.length,c=1;for(var a=0;a>>24&as|(a&ad)<<8,a>>>16&ad)}function dn(a){return a.hi32()}function dp(a){return a.lo32()}var sK=cc;function aD(c,d,b,a){this.kind=c;this.layout=d;this.dims=b;this.data=a}aD.prototype.caml_custom=sK;aD.prototype.offset=function(b){var c=0;if(typeof b==="number")b=[b];if(!(b instanceof Array))B("bigarray.js: invalid offset");if(this.dims.length!=b.length)B("Bigarray.get/set: bad number of dimensions");if(this.layout==0)for(var a=0;a=this.dims[a])cd();c=c*this.dims[a]+b[a]}else for(var a=this.dims.length-1;a>=0;a--){if(b[a]<1||b[a]>this.dims[a])cd();c=c*this.dims[a]+(b[a]-1)}return c};aD.prototype.get=function(a){switch(this.kind){case 7:var d=this.data[a*2+0],b=this.data[a*2+1];return sY(d,b);case 10:case 11:var e=this.data[a*2+0],c=this.data[a*2+1];return[cb,e,c];default:return this.data[a]}};aD.prototype.set=function(a,b){switch(this.kind){case 7:this.data[a*2+0]=dp(b);this.data[a*2+1]=dn(b);break;case 10:case 11:this.data[a*2+0]=b[1];this.data[a*2+1]=b[2];break;default:this.data[a]=b;break}return 0};aD.prototype.fill=function(b){switch(this.kind){case 7:var c=dp(b),e=dn(b);if(c==e)this.data.fill(c);else for(var a=0;ad)return 1;if(c!=d){if(!g)return NaN;if(c==c)return 1;if(d==d)return-1}}break;case 7:for(var a=0;ab.data[a+1])return 1;if(this.data[a]>>>0>>0)return-1;if(this.data[a]>>>0>b.data[a]>>>0)return 1}break;case 2:case 3:case 4:case 5:case 6:case 8:case 9:case 12:for(var a=0;ab.data[a])return 1}break}return 0};function a6(c,d,b,a){this.kind=c;this.layout=d;this.dims=b;this.data=a}a6.prototype=new aD();a6.prototype.offset=function(a){if(typeof a!=="number")if(a instanceof Array&&a.length==1)a=a[0];else B("Ml_Bigarray_c_1_1.offset");if(a<0||a>=this.dims[0])cd();return a};a6.prototype.get=function(a){return this.data[a]};a6.prototype.set=function(a,b){this.data[a]=b;return 0};a6.prototype.fill=function(a){this.data.fill(a);return 0};function gp(c,d,a,b){var e=gr(c);if(dh(a)*e!=b.length)B("length doesn't match dims");if(d==0&&a.length==1&&e==1)return new a6(c,d,a,b);return new aD(c,d,a,b)}function ab(a){dv(s.Failure,a)}function gq(b,v,r){var i=b.read32s();if(i<0||i>16)ab("input_value: wrong number of bigarray dimensions");var p=b.read32s(),j=p&as,o=p>>8&1,h=[];if(r==cc)for(var a=0;a>>32-15;a=dt(a,0x1b873593);b^=a;b=b<<13|b>>>32-13;return(b+(b<<2)|0)+(0xe6546b64|0)|0}function sU(a,b){a=aw(a,dp(b));a=aw(a,dn(b));return a}function gC(a,b){return sU(a,ch(b))}function gs(c){var b=dh(c.dims),d=0;switch(c.kind){case 2:case 3:case 12:if(b>bv)b=bv;var e=0,a=0;for(a=0;a+4<=c.data.length;a+=4){e=c.data[a+0]|c.data[a+1]<<8|c.data[a+2]<<16|c.data[a+3]<<24;d=aw(d,e)}e=0;switch(b&3){case 3:e=c.data[a+2]<<16;case 2:e|=c.data[a+1]<<8;case 1:e|=c.data[a+0];d=aw(d,e)}break;case 4:case 5:if(b>bx)b=bx;var e=0,a=0;for(a=0;a+2<=c.data.length;a+=2){e=c.data[a+0]|c.data[a+1]<<16;d=aw(d,e)}if((b&1)!=0)d=aw(d,c.data[a]);break;case 6:if(b>64)b=64;for(var a=0;a64)b=64;for(var a=0;a32)b=32;b*=2;for(var a=0;a64)b=64;for(var a=0;a32)b=32;for(var a=0;a0?b(c,f,e):b(f,c,e);if(e&&a!=a)return d;if(+a!=+a)return+a;if((a|0)!=0)return a|0}return d}function cj(a){return a instanceof at}function dq(a){return cj(a)}function gy(a){if(typeof a==="number")return bt;else if(cj(a))return db;else if(dq(a))return 1252;else if(a instanceof Array&&a[0]===a[0]>>>0&&a[0]<=fB){var b=a[0]|0;return b==cb?0:b}else if(a instanceof String)return fK;else if(typeof a=="string")return fK;else if(a instanceof Number)return bt;else if(a&&a.caml_custom)return c2;else if(a&&a.compare)return 1256;else if(typeof a=="function")return 1247;else if(typeof a=="symbol")return 1251;return 1001}function gE(a,b){if(ab.c?1:0}function tv(a,b){return gv(a,b)}function bz(a,b,d){var e=[];for(;;){if(!(d&&a===b)){var f=gy(a);if(f==fC){a=a[1];continue}var g=gy(b);if(g==fC){b=b[1];continue}if(f!==g){if(f==bt){if(g==c2)return gx(a,b,-1,d);return-1}if(g==bt){if(f==c2)return gx(b,a,1,d);return 1}return fb)return 1;if(a!=b){if(!d)return NaN;if(a==a)return 1;if(b==b)return-1}break;case 1001:if(ab)return 1;if(a!=b){if(!d)return NaN;if(a==a)return 1;if(b==b)return-1}break;case 1251:if(a!==b){if(!d)return NaN;return 1}break;case 1252:var a=ah(a),b=ah(b);if(a!==b){if(ab)return 1}break;case 12520:var a=a.toString(),b=b.toString();if(a!==b){if(ab)return 1}break;case 246:case 254:default:if(a.length!=b.length)return a.length1)e.push(a,b,1);break}}if(e.length==0)return 0;var h=e.pop();b=e.pop();a=e.pop();if(h+10)if(c==0&&(b>=a.l||a.t==2&&b>=a.c.length))if(d==0){a.c=f;a.t=2}else{a.c=a_(b,String.fromCharCode(d));a.t=b==a.l?0:2}else{if(a.t!=4)cf(a);for(b+=c;c31)B("format_int: format too long");var a={justify:a4,signstyle:aM,filler:ao,alternate:false,base:0,signedconv:false,width:0,uppercase:false,sign:1,prec:-1,conv:c9};for(var c=0;c=0&&b<=9){a.width=a.width*10+b;c++}c--;break;case".":a.prec=0;c++;while(b=d.charCodeAt(c)-48,b>=0&&b<=9){a.prec=a.prec*10+b;c++}c--;case"d":case"i":a.signedconv=true;case"u":a.base=10;break;case"x":a.base=16;break;case"X":a.base=16;a.uppercase=true;break;case"o":a.base=8;break;case"e":case"f":case"g":a.signedconv=true;a.conv=b;break;case"E":case"F":case"G":a.signedconv=true;a.uppercase=true;a.conv=b.toLowerCase();break}}return a}function dj(b,g){if(b.uppercase)g=g.toUpperCase();var e=g.length;if(b.signedconv&&(b.sign<0||b.signstyle!=aM))e++;if(b.alternate){if(b.base==8)e+=1;if(b.base==16)e+=2}var c=f;if(b.justify==a4&&b.filler==ao)for(var d=e;d20){c-=20;a/=Math.pow(10,c);a+=new Array(c+1).join(R);if(b>0)a=a+aC+new Array(b+1).join(R);return a}else return a.toFixed(b)}}var a,e=du(i),d=e.prec<0?6:e.prec;if(c<0||c==0&&1/c==-Infinity){e.sign=-1;c=-c}if(isNaN(c)){a=c3;e.filler=ao}else if(!isFinite(c)){a="inf";e.filler=ao}else switch(e.conv){case"e":var a=c.toExponential(d),b=a.length;if(a.charAt(b-3)==bw)a=a.slice(0,b-1)+R+a.slice(b-1);break;case"f":a=j(c,d);break;case"g":d=d?d:1;a=c.toExponential(d-1);var h=a.indexOf(bw),g=+a.slice(h+1);if(g<-4||c>=1e21||c.toFixed(0).length>d){var b=h-1;while(a.charAt(b)==R)b--;if(a.charAt(b)==aC)b--;a=a.slice(0,b+1)+a.slice(h);b=a.length;if(a.charAt(b-3)==bw)a=a.slice(0,b-1)+R+a.slice(b-1);break}else{var f=d;if(g<0){f-=g+1;a=c.toFixed(f)}else while(a=c.toFixed(f),a.length>d+1)f--;if(f){var b=a.length-1;while(a.charAt(b)==R)b--;if(a.charAt(b)==aC)b--;a=a.slice(0,b+1)}}break}return dj(e,a)}function cg(e,c){if(ah(e)==f3)return a(f+c);var b=du(e);if(c<0)if(b.signedconv){b.sign=-1;c=-c}else c>>>=0;var d=c.toString(b.base);if(b.prec>=0){b.filler=ao;var g=b.prec-d.length;if(g>0)d=a_(g,R)+d}return dj(b,d)}var tg=0;function S(){return tg++}function dr(a){return a.toUtf16()}if(i.process&&i.process.cwd)var bA=i.process.cwd().replace(/\\/g,ap);else var bA="/static";if(bA.slice(-1)!==ap)bA+=ap;function ta(a){a=dr(a);if(a.charCodeAt(0)!=47)a=bA+a;var d=a.split(ap),b=[];for(var c=0;c1)b.pop();break;case".":break;case"":if(b.length==0)b.push(f);break;default:b.push(d[c]);break}b.orig=a;return b}function sN(a){return new at(4,a,a.length)}function tp(e){for(var g=f,b=g,a,i,c=0,h=e.length;ccZ){b.substr(0,1);g+=b;b=f;g+=e.slice(c,d)}else b+=e.slice(c,d);if(d==h)break;c=d}if(a>6);b+=String.fromCharCode(aa|a&a5)}else if(a<0xd800||a>=fE)b+=String.fromCharCode(fF|a>>12,aa|a>>6&a5,aa|a&a5);else if(a>=0xdbff||c+1==h||(i=e.charCodeAt(c+1))fE)b+="\xef\xbf\xbd";else{c++;a=(a<<10)+i-0x35fdc00;b+=String.fromCharCode(f_|a>>18,aa|a>>12&a5,aa|a>>6&a5,aa|a&a5)}if(b.length>bu){b.substr(0,1);g+=b;b=f}}return g+b}function sO(a){var b=9;if(!gP(a))b=8,a=tp(a);return new at(b,a,a.length)}function aO(a){return sO(a)}function p(a){dv(s.Sys_error,a)}function tj(a){a=ah(a);p(a+": No such file or directory")}function sM(b,a){if(a>>>0>=b.l)gu();return by(b,a)}function V(a){return a.l}function gl(){}function E(a){this.data=a}E.prototype=new gl();E.prototype.truncate=function(a){var b=this.data;this.data=A(a|0);aE(b,0,this.data,0,a)};E.prototype.length=function(){return V(this.data)};E.prototype.write=function(b,d,g,a){var c=this.length();if(b+a>=c){var e=A(b+a),f=this.data;this.data=e;aE(f,0,this.data,0,c)}aF(d,g,this.data,b,a);return 0};E.prototype.read=function(c,a,d,b){var e=this.length();aE(this.data,c,a,d,b);return 0};E.prototype.read_one=function(a){return sM(this.data,a)};E.prototype.close=function(){};E.prototype.constructor=E;function W(b,a){this.content={};this.root=b;this.lookupFun=a}W.prototype.nm=function(a){return this.root+a};W.prototype.lookup=function(b){if(!this.content[b]&&this.lookupFun){var c=this.lookupFun(a(this.root),a(b));if(c!==0)this.content[b]=new E(au(c[1]))}};W.prototype.exists=function(a){if(a==f)return 1;var c=a+ap,d=new RegExp(b$+c);for(var b in this.content)if(b.match(d))return 1;this.lookup(a);return this.content[a]?1:0};W.prototype.readdir=function(c){var g=c==f?f:c+ap,h=new RegExp(b$+g+gb),d={},b=[];for(var e in this.content){var a=e.match(h);if(a&&!d[a[1]]){d[a[1]]=true;b.push(a[1])}}return b};W.prototype.is_dir=function(a){var d=a==f?f:a+ap,e=new RegExp(b$+d+gb),g=[];for(var c in this.content){var b=c.match(e);if(b)return 1}return 0};W.prototype.unlink=function(a){var b=this.content[a]?true:false;delete this.content[a];return b};W.prototype.open=function(a,b){if(b.rdonly&&b.wronly)p(this.nm(a)+fM);if(b.text&&b.binary)p(this.nm(a)+f1);this.lookup(a);if(this.content[a]){if(this.is_dir(a))p(this.nm(a)+" : is a directory");if(b.create&&b.excl)p(this.nm(a)+fL);var c=this.content[a];if(b.truncate)c.truncate();return c}else if(b.create){this.content[a]=new E(A(0));return this.content[a]}else tj(this.nm(a))};W.prototype.register=function(b,a){if(this.content[b])p(this.nm(b)+fL);if(cj(a))this.content[b]=new E(a);if(dq(a))this.content[b]=new E(au(a));else if(a instanceof Array)this.content[b]=new E(sN(a));else if(typeof a==="string")this.content[b]=new E(gw(a));else if(a.toString){var c=au(aO(a.toString()));this.content[b]=new E(c)}else p(this.nm(b)+" : registering file with invalid content type")};W.prototype.constructor=W;function k(a){return V(a)}function C(b,a){return by(b,a)}function sI(d){var c=k(d),b=new Array(c),a=0;for(;a=0)}function sV(a,c,l){if(!isFinite(a)){if(isNaN(a))return aO(c3);return aO(a>0?f$:"-infinity")}var j=a==0&&1/a==-Infinity?1:a>=0?0:1;if(j)a=-a;var d=0;if(a==0);else if(a<1)while(a<1&&d>-1022){a*=2;d--}else while(a>=2){a/=2;d++}var k=d<0?f:a4,e=f;if(j)e=aM;else switch(l){case 43:e=a4;break;case 32:e=ao;break;default:break}if(c>=0&&c<13){var h=Math.pow(2,c*4);a=Math.round(a*h)/h}var b=a.toString(16);if(c>=0){var i=b.indexOf(aC);if(i<0)b+=aC+a_(c,R);else{var g=i+1+c;if(b.length>24&aq,a>>31&ad)}function s6(a){return a.toInt()}function s1(a){return+a.isNeg()}function s4(a){return a.neg()}function sZ(h,c){var a=du(h);if(a.signedconv&&s1(c)){a.sign=-1;c=s4(c)}var b=f,i=s5(a.base),g="0123456789abcdef";do{var e=c.udivmod(i);c=e.quotient;b=g.charAt(s6(e.modulus))+b}while(!s2(c));if(a.prec>=0){a.filler=ao;var d=a.prec-b.length;if(d>0)b=a_(d,R)+b}return dj(a,b)}function th(c){var a=0,e=k(c),b=10,d=1;if(e>0)switch(C(c,a)){case 45:a++;d=-1;break;case 43:a++;d=1;break}if(a+1=48&&a<=57)return a-48;if(a>=65&&a<=90)return a-55;if(a>=97&&a<=122)return a-87;return-1}function s8(f){var h=th(f),c=h[0],i=h[1],d=h[2],g=k(f),j=-1>>>0,e=c=d)ab(b_);var a=b;for(c++;c=d)break;a=d*a+b;if(a>j)ab(b_)}if(c!=g)ab(b_);a=i*a;if(d==10&&(a|0)!=a)ab(b_);return a|0}function s9(a,b){return+(bz(a,b,false)<=0)}function s_(a,b){return+(bz(a,b,false)<0)}function bD(b){b=ah(b);var d=b.length/2,c=new Array(d);for(var a=0;a>16;return c}function s$(b,t,a){var n=2,o=3,r=5,d=6,h=7,g=8,j=9,m=1,l=2,q=3,s=4,p=5;if(!b.lex_default){b.lex_base=bD(b[m]);b.lex_backtrk=bD(b[l]);b.lex_check=bD(b[p]);b.lex_trans=bD(b[s]);b.lex_default=bD(b[q])}var e,c=t,k=gn(a[n]);if(c>=0){a[h]=a[r]=a[d];a[g]=-1}else c=-c-1;for(;;){var f=b.lex_base[c];if(f<0)return-f-1;var i=b.lex_backtrk[c];if(i>=0){a[h]=a[d];a[g]=i}if(a[d]>=a[o])if(a[j]==0)return-c-1;else e=bv;else{e=k[a[d]];a[d]++}if(b.lex_check[f+e]==c)c=b.lex_trans[f+e];else c=b.lex_default[c];if(c<0){a[d]=a[h];if(a[g]==-1)ab("lexing: empty token");else return a[g]}else if(e==bv)a[j]=0}}var ai=new Array();function bE(c){var a=ai[c];if(!a.opened)p("Cannot flush a closed channel");if(!a.buffer||a.buffer==f)return 0;if(a.fd&&s.fds[a.fd]&&s.fds[a.fd].output){var b=s.fds[a.fd].output;switch(b.length){case 2:b(c,a.buffer);break;default:b(a.buffer)}}a.buffer=f;return 0}function gN(e,f){var b=ai[e],d=a(f),c=k(d);b.file.write(b.offset,d,0,c);b.offset+=c;return 0}function tr(a){var a=dy(a),b=i;if(b.process&&b.process.stdout&&b.process.stdout.write)b.process.stderr.write(a);else{if(a.charCodeAt(a.length-1)==10)a=a.substr(0,a.length-1);var c=b.console;c&&c.error&&c.error(a)}}function ts(a){var a=dy(a),b=i;if(b.process&&b.process.stdout&&b.process.stdout.write)b.process.stdout.write(a);else{if(a.charCodeAt(a.length-1)==10)a=a.substr(0,a.length-1);var c=b.console;c&&c.log&&c.log(a)}}function ck(c,e,d,a){if(s.fds===undefined)s.fds=new Array();a=a?a:{};var b={};b.file=d;b.offset=a.append?d.length():0;b.flags=a;b.output=e;s.fds[c]=b;if(!s.fd_last_idx||c>s.fd_last_idx)s.fd_last_idx=c;return c}function tw(c,b,g){var a={};while(b){switch(b[1]){case 0:a.rdonly=1;break;case 1:a.wronly=1;break;case 2:a.append=1;break;case 3:a.create=1;break;case 4:a.truncate=1;break;case 5:a.excl=1;break;case 6:a.binary=1;break;case 7:a.text=1;break;case 8:a.nonblock=1;break}b=b[2]}if(a.rdonly&&a.wronly)p(ah(c)+fM);if(a.text&&a.binary)p(ah(c)+f1);var d=gQ(c),e=d.device.open(d.rest,a),f=s.fd_last_idx?s.fd_last_idx:0;return ck(f+1,gN,e,a)}ck(0,gN,new E(A(0)));ck(1,ts,new E(A(0)));ck(2,tr,new E(A(0)));function tb(c){var b=s.fds[c];if(b.flags.wronly)p(gi+c+" is writeonly");var a={file:b.file,offset:b.offset,fd:c,opened:true,out:false,refill:null};ai[a.fd]=a;return a.fd}function gF(c){var b=s.fds[c];if(b.flags.rdonly)p(gi+c+" is readonly");var a={file:b.file,offset:b.offset,fd:c,opened:true,out:true,buffer:f};ai[a.fd]=a;return a.fd}function tc(){var b=0;for(var a=0;a>>0)return a[0];else if(cj(a))return db;else if(dq(a))return db;else if(a instanceof Function||typeof a=="function")return 247;else if(a&&a.caml_custom)return fB;else return bt}function X(b,c,a){if(a&&i.toplevelReloc)b=i.toplevelReloc(a);s[b+1]=c;if(a)s[a]=c}var gI={};function tk(a,b){gI[ah(a)]=b;return 0}function sL(a,b){if(a===b)return 1;a.t&6&&a7(a);b.t&6&&a7(b);return a.c==b.c?1:0}function gO(a,b){return sL(a,b)}function tl(){B(de)}function K(b,a){if(a>>>0>=k(b))tl();return C(b,a)}function aG(a,b){return 1-gO(a,b)}function tm(){return[0,a("js_of_ocaml")]}function tn(){return 0x7FFFFFFF/4|0}function to(a){return 0}function bF(a){var b=1;while(a&&a.joo_tramp){a=a.joo_tramp.apply(null,a.joo_args);b++}return a}function v(b,a){return{joo_tramp:b,joo_args:a}}function gM(a){return a}function gH(a){return gI[a]}function aP(a){if(a instanceof Array)return a;if(i.RangeError&&a instanceof i.RangeError&&a.message&&a.message.match(/maximum call stack/i))return gM(s.Stack_overflow);if(i.InternalError&&a instanceof i.InternalError&&a.message&&a.message.match(/too much recursion/i))return gM(s.Stack_overflow);if(a instanceof i.Error&&gH(c0))return[0,gH(c0),a];return[0,s.Failure,aO(String(a))]}function b(a,b){return a.length==1?a(b):av(a,[b])}function c(a,b,c){return a.length==2?a(b,c):av(a,[b,c])}function Q(a,b,c,d){return a.length==3?a(b,c,d):av(a,[b,c,d])}function a3(a,b,c,d,e){return a.length==4?a(b,c,d,e):av(a,[b,c,d,e])}function cY(a,b,c,d,e,f){return a.length==5?a(b,c,d,e,f):av(a,[b,c,d,e,f])}function fj(a,b,c,d,e,f,g,h){return a.length==7?a(b,c,d,e,f,g,h):av(a,[b,c,d,e,f,g,h])}sR();var dB=[u,a(fv),-2],bH=[u,a(fy),-3],dA=[u,a(fW),-4],a$=[u,a(fZ),-7],bI=[u,a(fJ),-8],j=[u,a(f8),-11],bd=[0,a(f),0,0,-1],dJ=[0,a(f),1,0,0],dW=[0,ft],e=[0,0,1,0,0],I=[0,0,0,0],fi=[0,[0,0],fz];X(11,[u,a(fn),-12],fn);X(10,j,f8);X(9,[u,a(fQ),-10],fQ);X(8,[u,a(f0),-9],f0);X(7,bI,fJ);X(6,a$,fZ);X(5,[u,a(f4),-6],f4);X(4,[u,a(fA),-5],fA);X(3,dA,fW);X(2,bH,fy);X(1,dB,fv);X(0,[u,a(ga),-1],ga);var gW=a("output_substring"),gT=a("true"),gU=a("false"),gX=a("\\\\"),gY=a("\\'"),gZ=a("\\b"),g0=a("\\t"),g1=a("\\n"),g2=a("\\r"),g6=a("String.blit / Bytes.blit_string"),g5=a("Bytes.blit"),g4=a("String.sub / Bytes.sub"),ha=a("Set.remove_min_elt"),hb=[0,0,0,0],g8=a(b9),g9=a(b9),g_=a(b9),g$=a(b9),hc=a("Stdlib.Queue.Empty"),hi=a("Buffer.add_substring/add_subbytes"),hh=a("Buffer.add: cannot grow buffer"),hg=[0,a(f2),93,2],hf=[0,a(f2),94,2],he=a("Buffer.sub"),hr=a("%c"),hs=a("%s"),ht=a(fl),hu=a(fH),hv=a(fU),hw=a(fp),hx=a("%f"),hy=a("%B"),hz=a("%{"),hA=a("%}"),hB=a("%("),hC=a("%)"),hD=a("%a"),hE=a("%t"),hF=a("%?"),hG=a("%r"),hH=a("%_r"),hI=[0,a(y),850,23],hT=[0,a(y),814,21],hL=[0,a(y),815,21],hU=[0,a(y),818,21],hM=[0,a(y),819,21],hV=[0,a(y),822,19],hN=[0,a(y),823,19],hW=[0,a(y),826,22],hO=[0,a(y),827,22],hX=[0,a(y),831,30],hP=[0,a(y),832,30],hR=[0,a(y),836,26],hJ=[0,a(y),837,26],hS=[0,a(y),846,28],hK=[0,a(y),847,28],hQ=[0,a(y),851,23],i1=a(fO),iZ=[0,a(y),1558,4],i0=a("Printf: bad conversion %["),i2=[0,a(y),1626,39],i3=[0,a(y),1649,31],i4=[0,a(y),1650,31],i5=a("Printf: bad conversion %_"),i6=a(fN),i7=a(fV),i8=a(fN),i9=a(fV),jb=[0,[11,a("invalid box description "),[3,0,0]],a("invalid box description %S")],i$=a(f),ja=[0,0,4],jc=a(f),jd=a(df),je=a(c7),jf=a("hov"),jg=a("hv"),jh=a(fk),iX=a(c3),iV=a("neg_infinity"),iW=a(f$),iU=a(aC),iE=a("%+nd"),iF=a("% nd"),iH=a("%+ni"),iI=a("% ni"),iJ=a("%nx"),iK=a("%#nx"),iL=a("%nX"),iM=a("%#nX"),iN=a("%no"),iO=a("%#no"),iD=a("%nd"),iG=a(fU),iP=a("%nu"),ir=a("%+ld"),is=a("% ld"),iu=a("%+li"),iv=a("% li"),iw=a("%lx"),ix=a("%#lx"),iy=a("%lX"),iz=a("%#lX"),iA=a("%lo"),iB=a("%#lo"),iq=a("%ld"),it=a(fH),iC=a("%lu"),ic=a("%+Ld"),id=a("% Ld"),ig=a("%+Li"),ih=a("% Li"),ii=a("%Lx"),ij=a("%#Lx"),ik=a("%LX"),il=a("%#LX"),im=a("%Lo"),io=a("%#Lo"),ib=a("%Ld"),ie=a(fp),ip=a("%Lu"),h1=a("%+d"),h2=a("% d"),h4=a("%+i"),h5=a("% i"),h6=a("%x"),h7=a("%#x"),h8=a("%X"),h9=a("%#X"),h_=a("%o"),h$=a("%#o"),h0=a(f3),h3=a(fl),ia=a(fO),hj=a("@]"),hk=a("@}"),hl=a("@?"),hm=a("@\n"),hn=a("@."),ho=a("@@"),hp=a("@%"),hq=a("@"),hY=a("CamlinternalFormat.Type_mismatch"),jH=[3,0,3],jI=a(aC),jC=a(gf),jD=a("<\/"),jE=a(f),jy=a(gf),jz=a("<"),jA=a(f),jw=a("\n"),jq=a(f),jr=a(f),js=a(f),jt=a(f),jp=[0,a(f)],jl=a(f),jm=a(f),jn=a(f),jo=a(f),jk=[0,a(f),0,a(f)],jj=a(f),ji=a("Stdlib.Format.String_tag"),jQ=a("Jv.Error"),jR=a("capture"),jS=a("once"),jT=a("passive"),kA=[0,[18,[1,[0,0,a(f)]],[12,123,[15,[12,125,[17,0,0]]]]],a("@[{%a}@]")],kx=a("TOOD"),j3=a("step already executed"),jW=[0,[0,0,0,0,0,0,0,0,0,0,0]],jX=[0,a(dc),19,6],jY=[0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]],jZ=[0,a(dc),99,6],j0=[0,[0,0,0,0,0,0,0,0,0,0,0,0,0]],j1=[0,a(dc),232,6],kb=a("Note.Src.Step"),kd=[0,[0,0,0,0,0,0,0,0,0,0,0]],kB=[0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]],kG=[0,[0,0,0,0,0,0,0,0,0,0,0,0,0]],kM=a("brr_add"),kL=a("brr_rem"),k6=[0,[11,a("Handling error in state "),[4,0,0,0,[12,10,[10,0]]]],a("Handling error in state %d\n%!")],k5=[0,[11,a("Resuming error handling\n"),[10,0]],a("Resuming error handling\n%!")],k4=[0,[11,a("Initiating error handling\n"),[10,0]],a("Initiating error handling\n%!")],k3=[0,[11,a("Lookahead token is now "),[2,0,[11,a(" ("),[4,0,0,0,[12,45,[4,0,0,0,[11,a(")\n"),[10,0]]]]]]]],a("Lookahead token is now %s (%d-%d)\n%!")],k2=[0,[2,0,[12,10,[10,0]]],a("%s\n%!")],k1=[0,[11,a("Shifting ("),[2,0,[11,a(") to state "),[4,0,0,0,[12,10,[10,0]]]]]],a("Shifting (%s) to state %d\n%!")],k0=[0,[11,a("State "),[4,0,0,0,[11,a(":\n"),[10,0]]]],a("State %d:\n%!")],kZ=[0,a(ar),3681,4],kY=[0,a(ar),3666,8],kX=[0,a(ar),3620,4],kW=[0,a(ar),2667,6],kO=[0,a(ar),1470,4],kP=[0,a(ar),1485,4],kT=[0,a(ar),1827,8],kV=a("force_reduction: this reduction is not permitted in this state"),kU=[0,a(ar),2015,6],kS=[0,a(ar),1800,4],kR=a("resume expects HandlingError | Shifting | AboutToReduce"),kQ=a("offer expects InputNeeded"),lA=a("Ignoring diphtongue"),ly=[0,a(c5),c$,12],lz=[0,a(c5),107,12],lx=[0,a(c5),115,12],lu=[1,0],lv=[1,0],lw=[1,0],lS=a("\xee\x81\x8c"),lQ=a("\xee\x81\x93"),lO=a("\xee\x81\x84"),lM=a("\xee\x81\x8a"),lI=a("\xee\x81\x85"),lF=a("\xee\x81\x94"),lE=a("\xee\x81\x86"),lC=a("\xee\x81\x80"),lU=a("\xee\x80\xae"),lW=[0,a(gd)],lX=a("\xee\x80\x80"),lZ=[0,a(gd)],l0=a("\xee\x80\x84"),l2=[0,a(gg)],l3=a("\xee\x80\x81"),l5=[0,a(gg)],l6=a("\xee\x80\x85"),l8=[0,a(f5)],l9=a("\xee\x80\x82"),l$=[0,a(f5)],ma=a("\xee\x80\x86"),mc=a("\xee\x80\x89"),me=a("\xee\x80\x8d"),mg=a("\xee\x80\x8a"),mi=a("\xee\x80\x8e"),mk=[0,a("\xee\x80\xa5")],ml=a("\xee\x80\x88"),mn=a("\xee\x80\x8c"),mp=a("\xee\x80\x91"),mq=a("\xee\x80\x90"),mr=a("\xee\x80\x93"),mt=a("\xee\x80\x92"),mu=[0,a("\xee\x80\xa1")],mv=a("\xee\x80\xa0"),mx=a("\xee\x80\xa2"),mz=a("\xee\x80\xab"),mB=a("\xee\x80\xaa"),mD=a("\xee\x80\xb2"),nm=[0,[12,91,[2,0,[2,0,[12,93,0]]]],a("[%s%s]")],nk=[0,[12,40,[2,0,[12,41,0]]],a("(%s)")],mL=a(f),mN=a(fG),mO=a("\xc9\x91\xcc\x83"),mP=a("\xc9\x9b"),mQ=a(bw),mR=a("\xc9\x99"),mS=a("\xc5\x93"),mT=a("\xc3\xb8"),mU=a("o"),mV=a("\xc9\x94\xcc\x83"),mW=a(gk),mX=a("\xc9\x9b\xcc\x83"),mY=a(ca),mZ=a("\xc5\x93\xcc\x83"),m0=a(ca),m1=a(fR),m2=a(df),m3=a(fm),m4=a(gc),m5=a("k"),m6=a(fu),m7=a(c9),m8=a(fk),m9=a("\xca\x83"),m_=a("\xca\x92"),m$=a(fD),na=a("z"),nb=a("m"),nc=a("n"),nd=a("\xc9\xb2"),ne=a(fT),nf=a("\xca\x81"),ng=a(gh),nh=a(gj),ni=a("\xc9\xa5"),n2=a("U"),n1=a("&"),n3=a("J"),n4=a("M"),nX=a("\xc3\x99"),nW=a("\xc3\x98"),nY=a("\xc3\x9a"),nZ=a("\xc3\x9b"),nS=a("T"),nR=a("%"),nT=a("G"),nU=a("B"),nN=a("Y"),nM=a(b$),nO=a("H"),nP=a("N"),nG=a("\xc3\x8a"),nH=a("\xc3\x8b"),nI=a("L"),nE=a("\xc3\x88"),nF=a("\xc3\x89"),nz=a("\xc3\x9d"),ny=a("\xc3\x9c"),nA=a("\xc3\x9e"),nB=a("\xc3\x9f"),nv=a("R"),nu=a("$"),nw=a("F"),nx=a("V"),nq=a("E"),np=a("#"),nr=a("D"),ns=a("C"),n6=a("`"),n8=[0,a(fS)],n9=a("1"),n$=[0,a(fS)],oa=a("2"),oc=[0,a(ca)],od=a("q"),of=[0,a(ca)],og=a(gh),oi=[0,a(c7)],oj=a(fG),ol=[0,a(c7)],om=a(fD),oo=a(bw),oq=a("r"),os=a(gc),ou=a(c9),ow=[0,a(gk)],ox=a("3"),oz=a("4"),oB=a(fm),oC=a("5"),oD=a(df),oF=a(fu),oG=[0,a("u")],oH=a("7"),oJ=a(gj),oL=a(aC),oN=a(fT),oP=a("]"),q6=[0,9,[0,25,0]],q5=[0,20,[0,6,[0,25,0]]],q3=[0,20,[0,25,0]],q1=[0,24,[0,10,[0,25,0]]],qZ=[0,23,[0,10,[0,25,0]]],qX=[0,23,[0,17,[0,25,0]]],qV=[0,25,0],qS=[0,20,0],qP=[0,7,0],qN=[0,28,0],qL=[0,18,0],qJ=[0,2,0],qH=[0,9,[0,20,0]],qE=[0,18,[0,5,0]],qC=[0,18,[0,26,0]],qA=[0,27,0],qy=[0,27,0],qw=[0,22,0],qu=[0,14,[0,22,0]],qs=[0,21,0],qq=[0,19,[0,20,0]],qm=[0,21,[0,5,0]],qk=[0,21,[0,20,0]],qh=[0,7,0],qf=[0,19,0],qd=[0,18,0],qb=[0,14,[0,17,0]],p$=[0,20,[0,17,0]],p9=[0,20,[0,1,0]],p7=[0,1,0],p5=[0,17,0],p3=[0,16,0],p1=[0,16,0],pZ=[0,15,0],pX=[0,15,0],pV=[0,3,[0,29,0]],pT=[0,3,[0,29,0]],pR=[0,3,[0,29,0]],pP=[0,3,[0,20,[0,15,0]]],pN=[0,14,[0,11,0]],pL=[0,11,0],pJ=[0,18,0],pH=[0,18,0],pF=[0,10,0],pD=[0,14,[0,10,0]],pB=[0,8,0],pz=[0,14,[0,9,0]],px=[0,2,0],pv=[0,6,0],pt=[0,14,[0,6,0]],pr=[0,4,0],pp=[0,3,0],pn=[0,18,[0,7,[0,8,0]]],pl=[0,1,0],pj=[0,0,0],oX=a("Translator.Prononciation.MenhirBasics.Error"),o2=[0,8,a('\0>=<;:J\x009\x0b\f\x0067\x004\x002\0/\0I,-\0.\0*\0(\0"! \0\0$\x1f\0\0\x1d\x1e\x19\0\0B\0\0H\0GC\x1b\0\x17\0\x15\0\0\x13\x10\x0f\x11\r\0\0\0%\t\x01\0\x02\x04\x03\x05\x06\b\x07A\0@')],o3=[0,37,a("\x7f\xff\xff\xfd\xf8\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x0f\xff\xff\xff\xbf\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xff\xff\xff\xfb\xf0\0\0\0\0\0\0\0\0\x01\xff\xff\xff\xf7\xe0\0\0\0\0\x7f\xff\xff\xfd\xf8\0\0\0\0\x1f\xff\xff\xff~\0\0\0\0\x07\xff\xff\xff\xdf\x80\0\0\0\0\0\0\0\0\0\0\0\0\0\x7f\xff\xff\xfd\xf8\0\0\0\0\x1f\xff\xff\xff~\0\0\0\0\x07\xff\xff\xff\xdf\x80\0\0\0\x01\xff\xff\xff\xf7\xe0\0\0\0\0\0\0\0\0\0\0\0\0\0\x1f\xff\xff\xff~\xff\xff\xff\xfb\xf0\0\0\0\0\0\0\0\0\x01\xff\xff\xff\xf7\xef\xff\xff\xff\xbf\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xff\xff\xff\xfb\xf7\xff\xff\xff\xdf\x80\0\0\0\x01\xff\xff\xff\xf7\xe0 \0\0\0\0\0\0\0\x03\xff\xff\xff\xef\xc0\0\0\0\0\0\0\0\0\0\0\0\0\0?\xff\xff\xfe\xfc\0\0\0\0\x0f\xff\xff\xff\xbf\0\0\0\0\x03\xff\xff\xff\xef\xdf\xff\xff\xff~\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x7f\xff\xff\xfd\xfb\xff\xff\xff\xef\xc0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\x18t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x0f\xff\xff\xff\xbf\0\0\0\0\0")],o5=[0,[0,16,a("\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0F\0\0\0\0\0\0\0\x8e\0\0\0\0\0\xd6\0\0\x01\x1e\0\0\x01f\0\0\x01\xae\0\0\0\0\0\0\x01\xf6\0\0\x02>\0\0\x02\x86\0\0\x02\xce\0\0\0\0\0\0\x03\x16\x03^\0\0\0\0\x03\xa6\x03\xee\0\0\0\0\0\0\x046\x04~\0\0\x04\xc6\0,\0\0\x05\x0e\0\0\0\0\0\0\x05V\0\0\x05\x9e\0\0\x05\xe6\x06.\0\0\0\0\0\0\0\0\0\0\x06v\x06\xbe\0^\0\0\0\0\0\0\x06\xf4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\0")],[0,16,a("\0\x06\0\n\0\xf9\0\x0e\0\x12\0\x16\0\x1a\0\x1e\0&\0*\0.\0:\0B\0J\0R\0j\0r\0z\0\x82\0\x86\0\xf9\0\xf9\0\x8a\0\x96\0\x9a\0\xd6\0\xf9\0\xf9\0\xf9\0\xc2\0\xf9\0\xba\0\xde\0\xe6\0\xfe\0\xc6\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\"\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\x01\x0e\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\x002\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\x006\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\0\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xc9\0\xc9\0\xc9\0\xc9\0\xc9\0\xc9\0\xc9\0\xc9\0\xc9\0\xc9\0\xc9\0>\0\xc9\0\xc9\0\xc9\0\xc9\0\xc9\0\xc9\0\xc9\0\xc9\0\xc9\0\xc9\0\xc9\0\xc9\0\xc9\0\xc9\0\xc9\0\xc9\0\xc9\0\0\0\xc9\0\xc9\0\xc9\0\xc9\0\xc9\0\xc9\0\xc1\0\xc1\0\xc1\0\xc1\0\xc1\0\xc1\0F\0\xc1\0\xc1\0\xc1\0\xc1\0\xc1\0\xc1\0\xc1\0\xc1\0\xc1\0\xc1\0\xc1\0\xc1\0\xc1\0\xc1\0\xc1\0\xc1\0\xc1\0\xc1\0\xc1\0\xc1\0\xc1\0\xc1\0\0\0\xc1\0\xc1\0\xc1\0\xc1\0\xc1\0\xc1\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0N\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\0\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\0V\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\0Z\0^\0b\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\0\0\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0f\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\0\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0n\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\0\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0v\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\0\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0~\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\0\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\0\x8e\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\0\0\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x92\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\0\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0]\0]\0]\0]\0]\0]\0\x9e\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0\xaa\0]\0]\0]\0]\0]\0]\0\0\0]\0\xae\0]\0]\0]\0]\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0\xa2\0m\0m\0m\0m\0m\0m\0\0\0m\0\xa6\0m\0m\0m\0m\0e\0e\0e\0e\0e\0e\0\x1a\0e\0e\0e\0e\0e\0e\0e\0\xb2\0e\0e\0e\0e\0e\0e\0e\0\xb6\0e\0e\0e\0e\0e\0e\0\0\0e\0\xba\0e\0e\0e\0\xc6\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\0V\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\0\0\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\0\0\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\0\xbe\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\0\xca\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\0\0\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0\xda\0U\0U\0U\0\0\0U\0U\0U\0U\0U\0U\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0\0\0M\0M\0\xe2\0M\0M\0M\x005\x005\x005\x005\x005\x005\0\xea\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\0\xf2\0\xf6\x005\x005\x005\x005\x005\0\0\x005\0\xfa\x005\x005\x005\x005\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0\0\0E\0\xee\0E\0E\0E\0E\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\x06\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\0\0\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\0%\0%\0%\0%\0%\0%\0%\0%\0%\0%\0%\0%\0%\0%\0%\0%\0%\x01\n\0%\0%\0%\0%\0%\0%\0%\0%\0%\0%\0%\x01\x1f\0%\0%\0%\0%\0%\0%\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01#\x01'\0\0\0\0\0\0\0\0\x01+\x01/\x013\0\0\x017")]],o6=[0,4,a("\x06fffUUUUUUUUUUUUUUUUUUUUUUUUUUUD2!\x11\x11\x11")],o7=[0,[0,8,a("\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x12\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x02\0\0\0\0\0\0\0\0\b\0")],[0,8,a("AEFGPAEOQP45")]],rb=[1,0],rc=[1,1],rd=[1,2],re=[1,2],rf=[1,1],rg=[1,1],q9=a("Translator.Lexer.Error"),q$=[0,a("\0\0\xd4\xff\xdb\xff\xdc\xff\xdd\xff\x01\0\xdf\xff\xe0\xff\xe2\xff\xe3\xff\xe4\xff\xe5\xff\xe6\xff\x13\0\xe9\xff\x0f\0\x11\0\xee\xff\xef\xff\xf0\xff\x1a\0\xf2\xff\xf3\xff\xf4\xff\xf6\xff\0\0\xf9\xff\x14\0\xfb\xff\xfc\xff\xfd\xff\xfe\xff\xff\xff\x02\0\x1b\0\x03\0\xda\xff\xd9\xff\xd8\xff\xf5\xff\xf7\xff\xf8\xff\x14\0\xd6\xff\x0f\0\x04\0\xd7\xff\xec\xff\xea\xff\xe7\xff\xd5\xff\x05\0\xfe\xff\xff\xff\x06\0\xfd\xff"),a("\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff!\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x17\0\xff\xff\x14\0\x12\0\xff\xff\xff\xff\xff\xff\x0e\0\xff\xff\xff\xff\xff\xff\xff\xff+\0\xff\xff\x05\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff"),a("\x01\0\0\0\0\0\0\0\0\0\xff\xff\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xff\xff\0\0\xff\xff\xff\xff\0\0\0\0\0\0\xff\xff\0\0\0\0\0\0\0\0\xff\xff\0\0\xff\xff\0\0\0\0\0\0\0\0\0\0\xff\xff\xff\xff\xff\xff\0\0\0\0\0\0\0\0\0\0\0\0\xff\xff\0\0\xff\xff\xff\xff\0\0\0\0\0\0\0\0\0\x006\0\0\0\0\x006\0\0\0"),a("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x02\x002\0&\0%\0.\x005\x005\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0+\0\0\0\0\0\0\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x1f\0\x1e\0\x1d\0\x1c\0\x1b\0\x17\0\x16\0\x15\0\x14\0\x13\0\x12\0\x11\0\x10\0\x0f\0\x0e\0\r\0\f\0\x0b\0\t\0\b\0\n\0\x07\0\x06\0\x05\0\x04\0\x03\x001\0 \x000\0/\0*\0!\0#\0,\0-\0\0\0\0\0\"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0)\0'\0(\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x19\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x1a\0\x18\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x02\x002\0&\0%\0.\x004\x007\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0+\0\0\0\0\0\0\0\0\0\0\0\0\0$\0"),a('\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\x05\0!\0#\0-\x003\x006\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff*\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff"\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r\0\0\0\x0f\0\x10\0\x14\0\x1b\0"\0*\0,\0\xff\xff\xff\xff\x1b\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x19\0\x19\0\x19\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\x05\0!\0#\0-\x003\x006\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff*\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff"\0'),a(f),a(f),a(f),a(f),a(f),a(f)],rh=a("Translator.Parser.MenhirBasics.Error"),rm=[0,8,a("\0%\0\0D0\0\b\x0b\n\x18\x07\x06\x10\x16\x02\x12\x13\x0f\x1a\f\0\x0e\t\x19\x171\0\0\0;<:58\0#7\x0094\x003=@\0A\0?\0+>\0\0-(\0!\0 \0\0\x1e\0\0\0,'\0\r\x1f\0\0\0\0\0.)\0\0\0/*\x11C\x01")],rn=[0,32,a("\x7f\xff\xff\xff\0\0\0\0\0\x80\0\x10\x7f\xff\xff\xff\0\0\0\0\0\0\0\0\x7f\xbf\xff\xff\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x7f\xff\x7f\xff\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0*\x83\x02y\n\x03\x02i\n\x03\x02i\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x7f\xff\xff\xff\0\0\0\0\0\0\0\0\x7f\xff\xff\xff\0\0\0\0\0\0\0\0\x7f\xff\xff\xff\0\0\0\0\0\0\0\0\0\0\0\0\x7f\xff\xff\xff\0\0\0\0\x7f\xff\xff\xff\0\0\0\0\x7f\xff\xff\xff\0\0\0\0\0\0\0\0\n\x03\x02i\x7f\xff\xff\xff\0\0\0\0\0\0\0\0\x7f\xff\x7f\xff\0\0\0\0\0\b\x10\0\0\0\0\0\x7f\xff\x7f\xff\x7f\xff\x7f\xff\0\0\0\0\x7f\xbf\x7f\xff\n\x03\x02i\x7f\xff\xff\xff\0\0\0\0\0\0\0\0~\xbb\x16\xf9\0\0\0\0\0\0\0\0*\x8b\x12yU|}\x86U<}\x86\n\x03\x02i\x7f\xff\xff\xff\0\0\0\0\0\0\0\0\x7f\xbf\x7f\xff\n\x03\x02i\x7f\xff\xff\xff\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0")],rp=[0,[0,16,a("\0\x03\0\0\x02\xdc\0\x03\0\0\0\0\x01r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\xb0\0\0\0\0\0\0\0\0\0\0\x03\x1a\0\xf6\0\xf6\0\0\0\0\0\0\0\0\0\0\0<\0\0\0\0\0z\0\0\0\0\0\xb8\0\0\0\0\0\0\0\xf6\0\0\x014\0\0\0\x03\0\0\0\0\0\xf6\0\x03\0\0\0\0\x01\xee\0\0\x01r\0\0\x02,\x02j\0\0\x02\xa8\0\xf6\0\x03\0\0\0\0\x01\xee\0\0\0\0\x02\xe2\0\x03\x01r\0\xf6\0\x03\0\0\0\0\x02\xa8\0\xf6\0\x03\0\0\0\0\0\0\0\0\0\0")],[0,16,a('\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x06\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x92\0\x85\0\x85\0\x85\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\x9e\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xa2\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xaa\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xe9\0\xe9\0\xe9\0v\0\xe9\0z\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0~\0\x82\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\x86\0\xe9\0\xe9\0\x8a\0\x8e\0\xe9\0\x9a\0\xe9\0\xe9\0\xa6\0\xd1\0\xd1\0\xd1\0v\0\xd1\0z\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0~\0\x82\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\x86\0\xd1\0\xd1\0\x8a\0\x8e\0\xd1\0\x9a\0\xd1\0\xd1\0\xa6\0\x1e\0\x95\0"\0\x95\0&\0\x95\0*\0\x95\0\0\0.\x002\x006\0:\0\x95\0\x95\0>\0B\0F\0J\0N\0R\0\x95\0V\0^\0\x95\0\x95\0\x95\0\x95\0b\0f\0\x95\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0\0\0Z\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0\x1e\0m\0"\0m\0&\0m\0\t\0m\0\t\0.\x002\0M\0\t\0m\0m\0\0\0\t\0\t\0M\0\t\0R\0m\0\t\0^\0m\0m\0m\0m\0\t\0\t\0m\0\x11\x001\0\x11\x001\0\x11\x001\0\x11\x001\0\x11\0\x11\0\x11\0\x11\0\x11\x001\x001\0\0\0\x11\0\x11\0\x11\0\x11\0\x11\x001\0\x11\0\x11\x001\x001\x001\x001\0\x11\0\x11\x001\0\r\0y\0\r\0y\0\r\0y\0\r\0y\0\r\0\r\0\r\0\r\0\r\0y\0y\0\0\0\r\0\r\0\r\0\r\0\r\0y\0\r\0\r\0y\0y\0y\0y\0\r\0\r\0y\0\x1e\0q\0"\0q\0&\0q\0*\0q\0\0\0.\x002\x006\0:\0q\0q\0\0\0B\0F\0J\0N\0R\0q\0V\0^\0q\0q\0q\0q\0b\0f\0q\0\0\0q\0\x0e\0q\0\0\0q\0\0\0\0\0\0\0Q\0\0\0q\0q\0\0\0\0\0\0\0Q\0\0\0\0\0q\0\0\x01O\0q\0q\0q\0q\0\0\0r\0q\0v\0\0\0\xb6\0\0\x01\x05\0\0\0\0\0\0\0\0\0\0\0~\0\x82\0\0\0\0\0\0\0\0\0\0\0\0\0\xbe\0\0\0\0\0\x8a\0\x8e\x01\x05\0\x9a\0\0\0\0\0\xa6')]],rq=[0,8,a("\0\x13\x13\x13\x13\x12\x12\x12\x12\x12\x12\x12\x11\x11\x10\x10\x0f\x0e\x0e\r\r\f\f\f\f\f\f\x0b\x0b\x0b\x0b\n\n\t\t\b\b\x07\x07\x07\x07\x07\x06\x06\x06\x06\x06\x05\x05\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x03\x03\x03\x03\x02\x01\x01")],rr=[0,[0,8,a("P\0\0\x02\0\x07\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0P\x1e0\0\0\0\0\x008\0\0\0\0\0\0\0\0\0R\0T\0N\0\0ZT\0\0B\0H\0\0\0\0\bb\\\0\0B\0\0\0`\x1ajd\0\0,nh\0\0\0\0\0")],[0,8,a("\x1b\x1c\x07\x05589;=\x06>?@IADE;F-G?HKNE;F,G?OPSE;F&G?H\x03U24/13\x0667:>>0))e=1}else if(65<=d)e=1}else{var f=0;if(32!==d)if(43<=d)switch(d-43|0){case 5:if(a<(c+2|0)&&1>>0){if(33<(o-61|0)>>>0)q=1}else if(2===o)q=1;if(!q){var j=j+1|0;continue}var e=au(l),a=[0,0],t=V(e)-1|0,y=0;if(!(t<0)){var i=y;for(;;){var f=by(e,i),g=0;if(32<=f){var m=f-34|0,s=0;if(58>>0){if(93<=m)s=1}else if(56<(m-1|0)>>>0){g=1;s=1}if(!s){var n=1;g=2}}else if(11<=f){if(13===f)g=1}else if(8<=f)g=1;switch(g){case 0:var n=4;break;case 1:var n=2;break}a[1]=a[1]+n|0;var D=i+1|0;if(t!==i){var i=D;continue}break}}if(a[1]===V(e))var v=dF(e);else{var b=A(a[1]);a[1]=0;var u=V(e)-1|0,z=0;if(!(u<0)){var h=z;for(;;){var c=by(e,h),d=0;if(35<=c)if(92===c)d=2;else if(c6<=c)d=1;else d=3;else if(32<=c)if(34<=c)d=2;else d=3;else if(14<=c)d=1;else switch(c){case 8:r(b,a[1],92);a[1]++;r(b,a[1],98);break;case 9:r(b,a[1],92);a[1]++;r(b,a[1],116);break;case 10:r(b,a[1],92);a[1]++;r(b,a[1],110);break;case 13:r(b,a[1],92);a[1]++;r(b,a[1],114);break;default:d=1}switch(d){case 1:r(b,a[1],92);a[1]++;r(b,a[1],48+(c/c$|0)|0);a[1]++;r(b,a[1],48+((c/10|0)%10|0)|0);a[1]++;r(b,a[1],48+(c%10|0)|0);break;case 2:r(b,a[1],92);a[1]++;r(b,a[1],c);break;case 3:r(b,a[1],c);break}a[1]++;var B=h+1|0;if(u!==h){var h=B;continue}break}}var v=b}var p=L(v)}var w=k(p),x=aH(w+2|0,34);aF(p,0,x,1,w);return L(x)}}function dV(d,g){var h=cm(g),e=dW?dW[1]:70;switch(d[2]){case 0:var b=102;break;case 1:var b=101;break;case 2:var b=69;break;case 3:var b=ft;break;case 4:var b=71;break;case 5:var b=e;break;case 6:var b=104;break;case 7:var b=72;break;default:var b=70}var c=dR(16);aZ(c,37);switch(d[1]){case 0:break;case 1:aZ(c,43);break;default:aZ(c,32)}if(8<=d[2])aZ(c,35);aZ(c,46);G(c,a(f+h));aZ(c,b);return dT(c)}function bP(n,a){if(13<=n){var g=[0,0],h=k(a)-1|0,o=0;if(!(h<0)){var c=o;for(;;){if(!(9<(C(a,c)+fw|0)>>>0))g[1]++;var r=c+1|0;if(h!==c){var c=r;continue}break}}var i=g[1],j=A(k(a)+((i-1|0)/3|0)|0),l=[0,0],d=function(a){aN(j,l[1],a);l[1]++;return 0},e=[0,((i-1|0)%3|0)+1|0],m=k(a)-1|0,p=0;if(!(m<0)){var b=p;for(;;){var f=C(a,b);if(9<(f+fw|0)>>>0)d(f);else{if(0===e[1]){d(95);e[1]=3}e[1]+=-1;d(f)}var q=b+1|0;if(m!==b){var b=q;continue}break}}return L(j)}return a}function iQ(b,c){switch(b){case 1:var a=h1;break;case 2:var a=h2;break;case 4:var a=h4;break;case 5:var a=h5;break;case 6:var a=h6;break;case 7:var a=h7;break;case 8:var a=h8;break;case 9:var a=h9;break;case 10:var a=h_;break;case 11:var a=h$;break;case 0:case 13:var a=h0;break;case 3:case 14:var a=h3;break;default:var a=ia}return bP(b,cg(a,c))}function iR(b,c){switch(b){case 1:var a=ir;break;case 2:var a=is;break;case 4:var a=iu;break;case 5:var a=iv;break;case 6:var a=iw;break;case 7:var a=ix;break;case 8:var a=iy;break;case 9:var a=iz;break;case 10:var a=iA;break;case 11:var a=iB;break;case 0:case 13:var a=iq;break;case 3:case 14:var a=it;break;default:var a=iC}return bP(b,cg(a,c))}function iS(b,c){switch(b){case 1:var a=iE;break;case 2:var a=iF;break;case 4:var a=iH;break;case 5:var a=iI;break;case 6:var a=iJ;break;case 7:var a=iK;break;case 8:var a=iL;break;case 9:var a=iM;break;case 10:var a=iN;break;case 11:var a=iO;break;case 0:case 13:var a=iD;break;case 3:case 14:var a=iG;break;default:var a=iP}return bP(b,cg(a,c))}function iT(b,c){switch(b){case 1:var a=ic;break;case 2:var a=id;break;case 4:var a=ig;break;case 5:var a=ih;break;case 6:var a=ii;break;case 7:var a=ij;break;case 8:var a=ik;break;case 9:var a=il;break;case 10:var a=im;break;case 11:var a=io;break;case 0:case 13:var a=ib;break;case 3:case 14:var a=ie;break;default:var a=ip}return bP(b,sZ(a,c))}function al(c,i,b){function j(d){switch(c[1]){case 0:var a=45;break;case 1:var a=43;break;default:var a=32}return sV(b,i,a)}function s(c){var a=sP(b);return 3===a?b<0.?iV:iW:4<=a?iX:c}switch(c[2]){case 5:var e=gB(dV(c,i),b),d=0,w=k(e);for(;;){if(d===w)var q=0;else{var l=K(e,d)-46|0,m=0;if(23>>0){if(55===l)m=1}else if(21<(l-1|0)>>>0)m=1;if(!m){var d=d+1|0;continue}var q=1}var x=q?e:aQ(e,iU);return s(x)}case 6:return j(0);case 7:var h=au(j(0)),f=V(h);if(0===f)var p=h;else{var n=A(f),o=f-1|0,t=0;if(!(o<0)){var a=t;for(;;){var g=by(h,a),u=25<(g+c_|0)>>>0?g:g+f9|0;r(n,a,u);var v=a+1|0;if(o!==a){var a=v;continue}break}}var p=n}return L(p);case 8:return s(j(0));default:return gB(dV(c,i),b)}}function bs(f,K,J,I){var d=K,a=J,e=I;for(;;)if(typeof e==="number")return b(d,a);else switch(e[0]){case 0:var M=e[1];return function(b){return h(d,[5,a,b],M)};case 1:var N=e[1];return function(b){var e=0;if(40<=b)if(92===b)var c=gX;else if(c6<=b)e=1;else e=2;else if(32<=b)if(39<=b)var c=gY;else e=2;else if(14<=b)e=1;else switch(b){case 8:var c=gZ;break;case 9:var c=g0;break;case 10:var c=g1;break;case 13:var c=g2;break;default:e=1}switch(e){case 1:var f=A(4);r(f,0,92);r(f,1,48+(b/c$|0)|0);r(f,2,48+((b/10|0)%10|0)|0);r(f,3,48+(b%10|0)|0);var c=L(f);break;case 2:var g=A(1);r(g,0,b);var c=L(g);break}var i=k(c),j=aH(i+2|0,39);aF(c,0,j,1,i);return h(d,[4,a,L(j)],N)};case 2:var O=e[2],Q=e[1];return cv(d,a,O,Q,function(a){return a});case 3:return cv(d,a,e[2],e[1],hZ);case 4:return bQ(d,a,e[4],e[2],e[3],iQ,e[1]);case 5:return bQ(d,a,e[4],e[2],e[3],iR,e[1]);case 6:return bQ(d,a,e[4],e[2],e[3],iS,e[1]);case 7:return bQ(d,a,e[4],e[2],e[3],iT,e[1]);case 8:var o=e[4],p=e[3],s=e[2],i=e[1];if(typeof s==="number"){if(typeof p==="number")return p?function(c,b){return h(d,[4,a,al(i,c,b)],o)}:function(b){return h(d,[4,a,al(i,ct(i),b)],o)};var af=p[1];return function(b){return h(d,[4,a,al(i,af,b)],o)}}else{if(0===s[0]){var x=s[2],y=s[1];if(typeof p==="number")return p?function(c,b){return h(d,[4,a,P(y,x,al(i,c,b))],o)}:function(b){return h(d,[4,a,P(y,x,al(i,ct(i),b))],o)};var ag=p[1];return function(b){return h(d,[4,a,P(y,x,al(i,ag,b))],o)}}var z=s[1];if(typeof p==="number")return p?function(e,c,b){return h(d,[4,a,P(z,e,al(i,c,b))],o)}:function(c,b){return h(d,[4,a,P(z,c,al(i,ct(i),b))],o)};var ah=p[1];return function(c,b){return h(d,[4,a,P(z,c,al(i,ah,b))],o)}}case 9:return cv(d,a,e[2],e[1],gS);case 10:var a=[7,a],e=e[1];continue;case 11:var a=[2,a,e[1]],e=e[2];continue;case 12:var a=[3,a,e[1]],e=e[2];continue;case 13:var R=e[3],S=e[2],B=dR(16);cu(B,S);var H=dT(B);return function(b){return h(d,[4,a,H],R)};case 14:var T=e[3],U=e[2];return function(c){var e=c[1],b=m(e,q(t(U)));if(typeof b[2]==="number")return h(d,a,n(b[1],T));throw D};case 15:var V=e[1];return function(e,b){return h(d,[6,a,function(a){return c(e,a,b)}],V)};case 16:var W=e[1];return function(b){return h(d,[6,a,b],W)};case 17:var a=[0,a,e[1]],e=e[2];continue;case 18:var w=e[1];if(0===w[0]){var X=e[2],Y=w[1][1],Z=0,d=function(b,c,d){return function(a){return h(c,[1,b,[0,a]],d)}}(a,d,X),a=Z,e=Y;continue}var _=e[2],$=w[1][1],aa=0,d=function(b,c,d){return function(a){return h(c,[1,b,[1,a]],d)}}(a,d,_),a=aa,e=$;continue;case 19:throw[0,j,iZ];case 20:var ab=e[3],ac=[8,a,i0];return function(a){return h(d,ac,ab)};case 21:var ad=e[2];return function(b){return h(d,[4,a,cg(i1,b)],ad)};case 22:var ae=e[1];return function(b){return h(d,[5,a,b],ae)};case 23:var g=e[2],u=e[1];if(typeof u==="number")switch(u){case 0:return f<50?l(f+1|0,d,a,g):v(l,[0,d,a,g]);case 1:return f<50?l(f+1|0,d,a,g):v(l,[0,d,a,g]);case 2:throw[0,j,i2];default:return f<50?l(f+1|0,d,a,g):v(l,[0,d,a,g])}else switch(u[0]){case 0:return f<50?l(f+1|0,d,a,g):v(l,[0,d,a,g]);case 1:return f<50?l(f+1|0,d,a,g):v(l,[0,d,a,g]);case 2:return f<50?l(f+1|0,d,a,g):v(l,[0,d,a,g]);case 3:return f<50?l(f+1|0,d,a,g):v(l,[0,d,a,g]);case 4:return f<50?l(f+1|0,d,a,g):v(l,[0,d,a,g]);case 5:return f<50?l(f+1|0,d,a,g):v(l,[0,d,a,g]);case 6:return f<50?l(f+1|0,d,a,g):v(l,[0,d,a,g]);case 7:return f<50?l(f+1|0,d,a,g):v(l,[0,d,a,g]);case 8:return f<50?l(f+1|0,d,a,g):v(l,[0,d,a,g]);case 9:var G=u[2];return f<50?cV(f+1|0,d,a,G,g):v(cV,[0,d,a,G,g]);case 10:return f<50?l(f+1|0,d,a,g):v(l,[0,d,a,g]);default:return f<50?l(f+1|0,d,a,g):v(l,[0,d,a,g])}default:var C=e[3],E=e[1],F=b(e[2],0);return f<50?cU(f+1|0,d,a,C,E,F):v(cU,[0,d,a,C,E,F])}}function cV(e,d,c,a,b){if(typeof a==="number")return e<50?l(e+1|0,d,c,b):v(l,[0,d,c,b]);else switch(a[0]){case 0:var f=a[1];return function(a){return T(d,c,f,b)};case 1:var g=a[1];return function(a){return T(d,c,g,b)};case 2:var h=a[1];return function(a){return T(d,c,h,b)};case 3:var i=a[1];return function(a){return T(d,c,i,b)};case 4:var k=a[1];return function(a){return T(d,c,k,b)};case 5:var m=a[1];return function(a){return T(d,c,m,b)};case 6:var n=a[1];return function(a){return T(d,c,n,b)};case 7:var o=a[1];return function(a){return T(d,c,o,b)};case 8:var p=a[2];return function(a){return T(d,c,p,b)};case 9:var q=a[3],r=a[2],s=w(t(a[1]),r);return function(a){return T(d,c,J(s,q),b)};case 10:var u=a[1];return function(e,a){return T(d,c,u,b)};case 11:var x=a[1];return function(a){return T(d,c,x,b)};case 12:var y=a[1];return function(a){return T(d,c,y,b)};case 13:throw[0,j,i3];default:throw[0,j,i4]}}function l(d,b,e,a){var c=[8,e,i5];return d<50?bs(d+1|0,b,c,a):v(bs,[0,b,c,a])}function cU(h,c,f,a,e,d){if(e){var i=e[1];return function(e){return iY(c,f,a,i,b(d,e))}}var g=[4,f,d];return h<50?bs(h+1|0,c,g,a):v(bs,[0,c,g,a])}function h(a,b,c){return bF(bs(0,a,b,c))}function T(a,b,c,d){return bF(cV(0,a,b,c,d))}function iY(a,b,c,d,e){return bF(cU(0,a,b,c,d,e))}function cv(f,e,d,a,c){if(typeof a==="number")return function(a){return h(f,[4,e,b(c,a)],d)};else{if(0===a[0]){var g=a[2],i=a[1];return function(a){return h(f,[4,e,P(i,g,b(c,a))],d)}}var j=a[1];return function(g,a){return h(f,[4,e,P(j,g,b(c,a))],d)}}}function bQ(g,f,e,i,d,b,a){if(typeof i==="number"){if(typeof d==="number")return d?function(i,d){return h(g,[4,f,a0(i,c(b,a,d))],e)}:function(d){return h(g,[4,f,c(b,a,d)],e)};var m=d[1];return function(d){return h(g,[4,f,a0(m,c(b,a,d))],e)}}else{if(0===i[0]){var j=i[2],k=i[1];if(typeof d==="number")return d?function(i,d){return h(g,[4,f,P(k,j,a0(i,c(b,a,d)))],e)}:function(d){return h(g,[4,f,P(k,j,c(b,a,d))],e)};var n=d[1];return function(d){return h(g,[4,f,P(k,j,a0(n,c(b,a,d)))],e)}}var l=i[1];if(typeof d==="number")return d?function(j,i,d){return h(g,[4,f,P(l,j,a0(i,c(b,a,d)))],e)}:function(i,d){return h(g,[4,f,P(l,i,c(b,a,d))],e)};var o=d[1];return function(i,d){return h(g,[4,f,P(l,i,a0(o,c(b,a,d)))],e)}}}function am(c,f){var a=f;for(;;)if(typeof a==="number")return 0;else switch(a[0]){case 0:var g=a[1],h=dU(a[2]);am(c,g);return bb(c,h);case 1:var d=a[2],e=a[1];if(0===d[0]){var i=d[1];am(c,e);bb(c,i6);var a=i;continue}var j=d[1];am(c,e);bb(c,i7);var a=j;continue;case 6:var m=a[2];am(c,a[1]);return b(m,c);case 7:am(c,a[1]);return bE(c);case 8:var n=a[2];am(c,a[1]);return F(n);case 2:case 4:var k=a[2];am(c,a[1]);return bb(c,k);default:var l=a[2];am(c,a[1]);return gG(c,l)}}function an(c,g){var a=g;for(;;)if(typeof a==="number")return 0;else switch(a[0]){case 0:var h=a[1],i=dU(a[2]);an(c,h);return N(c,i);case 1:var e=a[2],f=a[1];if(0===e[0]){var j=e[1];an(c,f);N(c,i8);var a=j;continue}var k=e[1];an(c,f);N(c,i9);var a=k;continue;case 6:var n=a[2];an(c,a[1]);return N(c,b(n,0));case 7:var a=a[1];continue;case 8:var o=a[2];an(c,a[1]);return F(o);case 2:case 4:var l=a[2];an(c,a[1]);return N(c,l);default:var m=a[2];an(c,a[1]);var d=c[2];if(c[3]<=d)cs(c,1);r(c[1],d,m);c[2]=d+1|0;return 0}}function i_(a){if(gO(a,i$))return ja;var e=k(a);function g(e){var d=jb[1],c=aY(bv);return b(h(function(a){an(c,a);return cl(bi(c))},0,d),a)}function i(d){var b=d;for(;;){if(b===e)return b;var c=K(a,b);if(9!==c&&32!==c)return b;var b=b+1|0;continue}}function p(d,c){var b=c;for(;;){if(b===e)return b;if(25<(K(a,b)+c_|0)>>>0)return b;var b=b+1|0;continue}}function q(g,f){var b=f;for(;;){if(b===e)return b;var c=K(a,b),d=0;if(48<=c){if(!(58<=c))d=1}else if(45===c)d=1;if(d){var b=b+1|0;continue}return b}}var f=i(0),m=p(f,f),c=dI(a,f,m-f|0),d=i(m),j=q(d,d);if(d===j)var l=0;else try{var r=s8(dI(a,d,j-d|0)),l=r}catch(a){a=aP(a);if(a[1]!==bH)throw a;var l=g(0)}if(i(j)!==e)g(0);var o=0;if(aG(c,jc)&&aG(c,jd))var n=aG(c,je)?aG(c,jf)?aG(c,jg)?aG(c,jh)?g(0):1:2:3:0;else o=1;if(o)var n=4;return[0,l,n]}function aK(d,c){var a=c[1],b=0;return h(function(a){am(d,a);return 0},b,a)}function dX(b){var a=b[1];return h(function(b){var a=aY(64);an(a,b);return bi(a)},0,a)}var cw=[u,ji,S(0)],bR=0,dY=-1;function bk(a,b){a[13]=a[13]+b[3]|0;return dQ(b,a[28])}var dZ=1000000010;function cx(b,a){return Q(b[17],a,0,k(a))}function bS(a){return b(a[19],0)}function d0(a,c,b){a[9]=a[9]-c|0;cx(a,b);a[11]=0;return 0}function bT(c,a){var b=aG(a,jj);return b?d0(c,k(a),a):b}function a1(a,c,f){var g=c[3],h=c[2];bT(a,c[1]);bS(a);a[11]=1;var d=(a[6]-f|0)+h|0,e=a[8],i=s9(e,d)?e:d;a[10]=i;a[9]=a[6]-a[10]|0;b(a[21],a[10]);return bT(a,g)}function d1(b,a){return a1(b,jk,a)}function bl(a,c){var d=c[2],e=c[3];bT(a,c[1]);a[9]=a[9]-d|0;b(a[20],d);return bT(a,e)}function d2(a){for(;;){var s=a[28][2],O=s?[0,s[1]]:0;if(O){var q=O[1],r=q[1],c=q[2],ac=0<=r?1:0,aa=q[3],ab=a[13]-a[12]|0,P=ac||(a[9]<=ab?1:0);if(P){var g=a[28],n=g[2];if(n){if(n[2]){var Q=n[2];g[1]=g[1]-1|0;g[2]=Q}else cr(g);var m=0<=r?r:dZ;if(typeof c==="number")switch(c){case 0:var y=aX(a[3]);if(y){var z=y[1][1],A=function(b,a){if(a){var c=a[1],d=a[2];return s_(b,c)?[0,b,a]:[0,c,A(b,d)]}return[0,b,0]};z[1]=A(a[6]-a[9]|0,z[1])}break;case 1:aW(a[2]);break;case 2:aW(a[3]);break;case 3:var B=aX(a[2]);if(B)d1(a,B[1][2]);else bS(a);break;case 4:if(a[10]!==(a[6]-a[9]|0)){var e=a[28],h=e[2];if(h){var t=h[1];if(h[2]){var R=h[2];e[1]=e[1]-1|0;e[2]=R;var i=[0,t]}else{cr(e);var i=[0,t]}}else var i=0;if(i){var x=i[1],T=x[1];a[12]=a[12]-x[3]|0;a[9]=a[9]+T|0}}break;default:var C=aW(a[5]);if(C)cx(a,b(a[25],C[1]))}else switch(c[0]){case 0:d0(a,m,c[1]);break;case 1:var d=c[2],j=c[1],D=d[1],U=d[2],E=aX(a[2]);if(E){var F=E[1],f=F[2];switch(F[1]){case 0:bl(a,j);break;case 1:a1(a,d,f);break;case 2:a1(a,d,f);break;case 3:if(a[9]<(m+k(D)|0))a1(a,d,f);else bl(a,j);break;case 4:if(a[11]||!(a[9]<(m+k(D)|0)||((a[6]-f|0)+U|0)>>0))d1(a,w)}else bS(a)}var _=a[9]-Z|0,$=1===M?1:a[9]>>3|0)>>>((a^-1)&7)|0)&1}function bZ(d,b){var a=d[2],e=d[1],f=e-1|0;if(!(15>>0))switch(f){case 0:return eB(a,b);case 1:return(C(a,b>>>2|0)>>>(2*((b^-1)&3)|0)|0)&3;case 3:return(C(a,b>>>1|0)>>>(4*((b^-1)&1)|0)|0)&15;case 7:return C(a,b);case 15:var g=2*b|0;return(C(a,g)<<8)+C(a,g+1|0)|0}if(32===e){var c=4*b|0;return(((((C(a,c)<<8)+C(a,c+1|0)|0)<<8)+C(a,c+2|0)|0)<<8)+C(a,c+3|0)|0}throw[0,j,kW]}function eC(a){function k(a){return a}var l=a[1],m=a[3],n=a[2],o=0;function e(f,e){var b=0,d=e,g=a[5][1];for(;;){if(b===g)return d;var h=c(f,b,d),b=b+1|0,d=h;continue}}function f(b){if(a[9]<=b&&(b-a[9]|0)>>1|0:-(a>>>1|0)|0;return bZ(c,d+e|0)}function h(h,f,q,p,o,n,e){var i=a[5],g=eB(i[2],dt(i[1],h)+f|0);if(1===g){var k=d(a[6],h,f),l=k&3,m=k>>>2|0;return 2<=l?cY(p,e,2===l?1:0,f,q,m):c(o,e,m)}if(0===g)return b(n,e);throw[0,j,kY]}function i(c,b){return d(a[8],c,b)-1|0}function s(c,b){return i(c,bZ(a[7],b))}function t(e,c){var b=d(a[8],e,c);if(0<=b)return 0===b?0:[0,b-1|0];throw[0,j,kZ]}var u=a[11];function v(c){var b=c-a[9]|0;return ce(a[10],b)[1+b]}function w(b,a){var c=0;function d(d){var c=0;return e(function(d,c){if(c)return c;var e=0;function f(a){return 0}function g(c,b){return a===b?1:0}return h(b,d,0,function(e,d,c,b,a){return 0},g,f,e)},c)}return g(b,function(c,b){return a===b?1:0},d,c)}var x=a[12]?1:0;function y(c){return a[12]?b(aK(ax,k0),c):0}function z(b,e){var d=a[12];if(d){var f=ce(d[1][1],b)[1+b];return c(aK(ax,k1),f,e)}return 0}function A(c){var d=a[12];if(d){var e=ce(d[1][2],c)[1+c];return b(aK(ax,k2),e)}return 0}function B(b,e,d){var c=a[12];if(c){var f=d[4],g=e[4],h=ce(c[1][1],b)[1+b];return Q(aK(ax,k3),h,g,f)}return 0}function C(b){return a[12]?aK(ax,k4):0}function D(b){return a[12]?aK(ax,k5):0}return[0,k,l,m,n,o,e,p,q,g,h,i,s,t,r,u,v,w,x,[0,y,z,A,B,C,D,function(c){return a[12]?b(aK(ax,k6),c):0}]]}function eD(a){var h=a[1],i=a[15],d=a[18],e=a[19],z=a[7],A=a[8];function m(b){return a3(a[9],b[4],l,B,b)}function k(a,c){if(d)b(e[1],a[4]);return c?[0,a]:m(a)}function B(c){if(c[1]){if(d)b(e[6],0);return[3,c]}var f=c[2][1],g=b(a[3],f),h=b(a[2],f);return fj(a[10],c[4],h,g,n,l,p,c)}function n(a,i,h,g,b){if(d)c(e[2],h,b);var f=a[2];return[1,a,[0,a[1],a[2],[0,a[4],g,f[2],f[3],a[3]],b],i]}function l(f,c){if(b(a[14],c)){if(d)b(e[3],c);return[4,f[3][2]]}return[2,f,c]}function p(a){if(d)b(e[5],0);return[3,[0,1,a[2],a[3],a[4]]]}function o(f,g){if(d)b(e[3],g);try{var h=c(a[16],g,f)}catch(a){a=aP(a);if(a===i)return p(f);throw a}var j=c(a[12],h[1],g);return k([0,f[1],f[2],h,j],0)}function q(d,b){var c=[];dx(c,[0,d,a[5],b,b,c]);return k([0,0,[0,0,b,b],c,d],1)}function f(c){if(typeof c!=="number"&&0===c[0]){var f=c[1];return function(c){if(d){var g=c[3],h=c[2],i=b(a[2],c[1]);Q(e[4],i,h,g)}return m([0,0,c,f[3],f[4]])}}return F(kQ)}function g(h,c){var f=h?h[1]:c1;if(typeof c!=="number")switch(c[0]){case 1:return k(c[2],c[3]);case 2:return o(c[1],c[2]);case 3:var g=c[1];if(g[1]){var i=function(b){if(dd<=f)return 0;var a=b[3],c=a[5];return c===a?0:[3,[0,b[1],b[2],c,a[1]]]},m=function(a,c){if(d)b(e[7],a[4]);return dd<=f?l(a,c):o(a,c)},p=function(c,k,g,h,l){if(ag(g,a[4])&&ag(h,a[5])){if(d)b(e[7],c[4]);var i=dd<=f?0:k;return n(c,i,g,h,l)}throw[0,j,kP]};return fj(a[10],g[4],a[4],a[5],p,m,i,g)}throw[0,j,kO]}return F(kR)}function r(c,a,e){var d=b(c,a);return[0,d,a[11],a[12]]}function s(j,h,e){var c=j,a=e;for(;;){var d=c?c[1]:c1;if(typeof a==="number")throw i;else switch(a[0]){case 0:var k=b(h,0),c=[0,d],a=b(f(a),k);continue;case 4:return a[1];default:var c=[0,d],a=g([0,d],a);continue}}}function C(d,c,b,a){var e=q(c,a[12]);return s([0,d],function(c){return r(b,a,c)},e)}function D(h,e,d,c){var a=c;for(;;){if(typeof a!=="number")switch(a[0]){case 0:var i=b(d,0),a=b(f(a),i);continue;case 4:return b(h,a[1]);case 3:break;default:var a=g(0,a);continue}return b(e,a)}}function E(o,n,m,e){var k=0;if(typeof e!=="number"&&0===e[0]){var i=1;k=1}if(!k)var i=0;if(i){var d=[0,e,e];for(;;){var a=d[2],h=d[1];if(typeof a!=="number")switch(a[0]){case 0:var l=b(m,0),d=[0,a,b(f(a),l)];continue;case 4:return b(o,a[1]);case 3:break;default:var d=[0,h,g(0,a)];continue}return c(n,h,a)}}throw[0,j,kS]}function t(b){var a=b;for(;;){if(typeof a!=="number")switch(a[0]){case 1:return[0,a[1]];case 2:var a=g(0,a);continue;case 3:return 0}throw[0,j,kT]}}function G(d,c,a){return t(b(f(d),[0,c,a,a]))?1:0}function u(a,c){return[fP,function(e){var b=a[5];if(b===a)return 0;var d=[0,c,a[2],a[3],a[4]];return[0,d,u(b,a[1])]}]}function H(a){return u(a[3],a[4])}function v(b){var a=b[3];return a[5]===a?0:[0,[0,b[4],a[2],a[3],a[4]]]}function I(c,a){var d=c[3]===a[3]?1:0;if(d)var f=b(h,a[4]),e=b(h,c[4])===f?1:0;else var e=d;return e}function J(a){return b(h,a[4])}function K(b){var a=b[2];return[0,a[2],a[3]]}function w(b){var c=0;function d(a){return 0}function e(b,a){return 1}return a3(a[9],b,e,d,c)}function L(a){return w(a[4])}function x(a){var b=a[3],c=b[5];return c===b?0:[0,[0,a[1],a[2],c,b[1]]]}function M(e,d){if(c(a[17],d[4],e)){if(b(a[14],e))throw[0,j,kU];var f=c(a[16],e,d),g=c(a[12],f[1],e);return[0,d[1],d[2],f,g]}return F(kV)}function N(a){return[0,a]}function y(e,d){var b=e,a=d;for(;;){if(0===b)return[0,a];var c=x(a);if(c){var b=b-1|0,a=c[1];continue}return 0}}return[0,i,C,f,g,r,s,D,E,t,G,h,z,A,H,v,y,function(c,b){var a=y(c,b);return a?v(a[1]):0},J,I,K,L,w,x,M,N,q]}function b0(a){var b=1===a[3]?1:0,c=b||(2===a[3]?1:0);return c}var Z=e[4],$=e[2],_=1;function a2(b,a){return[0,[1,b,a],$,_,Z]}var eE=[0,10,$,_,Z],k7=[0,2,$,_,Z];function cO(a){return c4<=a?[0,4,$,_,Z]:[0,5,$,_,Z]}var cP=[0,3,$,_,Z],b1=[0,6,$,_,Z],b2=[0,24,e[2],e[3],e[4]],cQ=[0,1,b2[2],b2[3],b2[4]],cR=[0,25,e[2],e[3],e[4]],eF=[0,14,e[2],2,e[4]],k8=[0,7,$,_,Z],k9=[0,9,$,_,Z],k_=[0,8,$,_,Z],k$=[0,16,e[2],e[3],e[4]],la=[0,17,e[2],e[3],e[4]],lb=[0,18,e[2],e[3],e[4]],lc=[0,19,e[2],e[3],e[4]],ld=[0,20,0,e[3],e[4]],le=[0,21,e[2],e[3],e[4]],lf=[0,22,0,e[3],e[4]],lg=[0,23,e[2],e[3],e[4]],lh=[0,26,0,e[3],e[4]],li=[0,27,0,e[3],e[4]],lj=[0,30,e[2],e[3],1],lk=[0,29,e[2],e[3],1],ll=[0,28,e[2],e[3],1],lm=[0,31,0,e[3],e[4]],ln=[0,32,e[2],e[3],e[4]],lo=[0,13,e[2],2,e[4]],lp=[0,15,e[2],2,e[4]];function eG(a){var b=a[1];if(1===a[3]){if(typeof b!=="number"&&1===b[0]){var d=b[2],c=b[1],e=c[1],f=d[1];if(typeof e==="number"&&14===e&&typeof f==="number"&&3===f)return[0,a2(c,[0,b1[1],b1[2],b1[3],1])];var g=eG(d);return co(function(a){return a2(c,a)},g)}return[0,[0,a[1],a[2],a[3],1]]}return 0}function lq(a){return a[2]?[0,[2,a],e[2],e[3],e[4]]:a}function cS(a,d){function f(g){var d=g[1],e=g[4];if(typeof d==="number")switch(d){case 0:return a[2];case 2:return e?a[4]:a[3];case 3:if(!e)return a[7];break;case 4:if(!e)return a[5];break;case 5:return a[6];case 6:return e?a[13]:a[12];case 7:return e?a[11]:a[10];case 8:return a[16];case 9:return e?a[15]:a[14];case 10:return e?a[13]:a[5];case 11:return a[8];case 12:return a[9];case 13:return a[34];case 14:return a[35];case 15:return a[36];case 16:return a[17];case 17:return a[18];case 18:return a[19];case 19:return a[20];case 20:return a[21];case 21:return a[22];case 22:return a[23];case 23:return a[24];case 25:return a[28];case 26:return a[25];case 27:return a[26];case 28:return a[29];case 29:return a[30];case 30:return a[31];case 31:return a[32];case 32:return a[33];default:return a[27]}else switch(d[0]){case 0:return b(a[1],d[1]);case 1:var h=d[1],i=f(d[2]),j=f(h);return c(a[38],j,i);default:var k=f(d[1]);return b(a[37],k)}return a[4]}var e=bK(f,d);return b(a[39],e)}function lr(b){var f=b[2],g=b[1],h=g[2],c=g[1];if(h){var a=h[1],l=b0(c),d=a[2],i=a[1];if(l&&d){var e=d[2],j=d[1];if(e){if(!e[2]&&!i){var k=e[1];if(ag(j,cQ)&&b0(k))return[0,[0,c,[0,[0,a[1],[0,cR,[0,k,0]],a[3]]]],f]}}else if(!i&&ag(j,cQ))return[0,[0,c,[0,[0,a[1],[0,cR,0],a[3]]]],f]}return b}return b}function eH(a){var e=a[2],f=a[1],b=f[2],g=f[1],h=e?e[1]:0,i=co(function(a){return a[2]},b),k=b0(g);if(h){if(h[1][4]){var d=eG(a[1][1]);return d?[0,[0,d[1],b],0]:a}}else if(!k&&i){var c=i[1];if(c){var j=c[1],l=c[2];if(j[4]){var m=0;return[0,[0,g,co(function(a){return[0,[0,[0,j]],l,a[3]]},b)],m]}}}return a}function ls(a){var c=a[2],d=a[1],e=d[2],f=d[1];if(!b0(f)&&e&&!c){var b=e[1],g=b[3],h=bK(lq,b[2]);return[0,[0,f,[0,[0,b[1],h,g]]],c]}return a}function eI(a){var b=a[2],c=a[1],d=c[2];if(ag(c[1],cP)){if(!d&&!b)return[0,[0,e,d],b];return a}return a}function lt(b){var a=b[2],c=b[1],d=c[2],e=c[1];if(a&&ag(e,cP))return[0,[0,cO(c4),d],a];return[0,[0,e,d],a]}function b3(c,a){return b(c[2],a[1])}function aL(d,c,a){var e=c[3],f=c[2],b=c[1];if(b)N(a,b[1][3]);else N(a,d[3]);if(f){var g=f[1];if(b)N(a,b3(g,b[1]));else N(a,b3(g,d))}if(e){var h=e[1];if(b)N(a,b3(h,b[1]));else N(a,b3(h,d))}return 0}var eJ=0;function aB(e,d,c,b){return[2,function(a){if(typeof a!=="number"&&0===a[0])switch(a[1][5]){case 0:break;case 1:if(typeof e!=="number"&&0===e[0])return[0,[4,[0,[0,e[1]],[0,b],I[3]]],[0,a,0]];throw[0,bI,ly];default:if(typeof d!=="number"&&0===d[0])return[0,[4,[0,[0,d[1]],[0,b],I[3]]],[0,a,0]];throw[0,bI,lz]}if(typeof c!=="number"&&0===c[0])return[0,[4,[0,[0,c[1]],[0,b],I[3]]],[0,a,0]];throw[0,bI,lx]}]}function eK(a,b){if(typeof a!=="number"&&0===a[0]){var c=[4,[0,[0,a[1]],I[2],I[3]]];return[2,function(a){return[0,c,[0,b,[0,a,0]]]}]}bb(bJ,lA);gG(bJ,10);bE(bJ);return 0}function eL(h,D){var g=aY(16),d=0,c=D;for(;;){if(c){var e=c[2],a=c[1];if(typeof a==="number"){var c=e;continue}else{if(2===a[0]){var M=a[1];if(e)var x=e[2],w=e[1];else var x=0,w=0;var c=ba(b(M,w),x);continue}if(d){var f=d[1];if(typeof a!=="number")switch(a[0]){case 1:var u=a[1];if(z===u[1]){aL(h,f,g);var d=[0,[0,I[1],[0,u],I[3]]],c=e;continue}break;case 3:var H=a[1];aL(h,f,g);N(g,H);var d=0,c=e;continue;case 4:var i=a[1],l=f[1],m=i[1],n=l?m?lu:[0,l]:[0,m],o=f[2],p=i[2],q=o?p?lv:[0,o]:[0,p],r=f[3],s=i[3],t=r?s?lw:[0,r]:[0,s],y=0;if(0===n[0]){var B=n[1];if(0===q[0]){var C=q[1];if(0===t[0]){var k=[0,[0,B,C,t[1]]];y=1}}}if(!y)var k=0;if(k){var d=k,c=e;continue}aL(h,f,g);var d=[0,i],c=e;continue}if(f[1]){var A=0;if(typeof a!=="number"&&1===a[0])A=1;if(!A){var E=a[1];aL(h,f,g);var d=[0,[0,[0,E],I[2],I[3]]],c=e;continue}}if(f[3]){if(typeof a!=="number"&&1===a[0]){var G=a[1];aL(h,f,g);var d=[0,[0,I[1],I[2],[0,G]]],c=e;continue}var F=a[1];aL(h,f,g);var d=[0,[0,[0,F],I[2],I[3]]],c=e;continue}if(typeof a!=="number"&&1===a[0]){var d=[0,[0,f[1],f[2],[0,a[1]]]],c=e;continue}var d=[0,[0,[0,a[1]],f[2],f[3]]],c=e;continue}if(typeof a!=="number")switch(a[0]){case 1:var j=a[1],v=I[1],J=I[3],K=[0,j],L=z<=j[1]?[0,v,[0,j],J]:[0,v,K,[0,j]],d=[0,L],c=e;continue;case 3:N(g,a[1]);var d=0,c=e;continue;case 4:var d=[0,a[1]],c=e;continue}var d=[0,[0,[0,a[1]],I[2],I[3]]],c=e;continue}}if(d)aL(h,d[1],g);return bi(g)}}function eM(c,b,a){return[0,[0,a,b,c,1,1]]}function eN(c,b,a){return[0,[0,a,b,c,1,1]]}function eO(c,b,a){return[0,[0,a,b,c,1,0]]}function eP(c,b,a){return[0,[0,a,b,c,1,0]]}function eQ(c,b,a){return[0,[0,a,b,c,1,2]]}function eR(c,b,a){return[0,[0,a,b,c,1,2]]}function eS(b,a){return[0,[0,a,0,b,1,1]]}function eT(b,a){return[0,[0,a,0,b,1,1]]}function eU(b,a){return[0,[0,a,0,b,1,2]]}function eV(b,a){return[0,[0,a,0,b,1,2]]}function eW(c,b,a){return[0,[0,a,b,c,1,0]]}function eX(b,a){return[0,[0,a,0,b,1,0]]}function eY(b,a){return[0,[0,a,0,b,1,1]]}function eZ(b,a){return[0,[0,a,0,b,1,0]]}function e0(b,a){return[0,[0,a,0,b,0,2]]}function e1(b,a){return[0,[0,a,0,b,1,2]]}function e2(c,b,a){return[0,[0,a,b,c,0,0]]}function e3(b,a){return[0,[0,a,0,b,0,1]]}function e4(b,a){return[0,[0,a,0,b,0,1]]}function e5(b,a){return[0,[0,a,0,b,0,1]]}function e6(b,a){return[0,[0,a,0,b,0,1]]}function e7(b,a){return[0,a,0,b,0,0]}function lB(a){return[3,a]}var e8=[0,z,function(a){return lC}],lD=[1,e8];function e9(a){return lE}function e_(a){return lF}var lG=[1,[0,z,e9]],lH=[1,[0,z,e9]],lJ=[1,[0,fI,function(a){return lI}]],lK=[1,[0,z,e_]],lL=[1,[0,z,e_]],e$=[0,z,function(a){return lM}],lN=[1,e$],fa=[0,z,function(a){return lO}],lP=[1,fa],fb=[0,z,function(a){return lQ}],lR=[1,fb],lT=[1,[0,z,function(a){return lS}]],lV=e7(lU,0),lY=eO(lX,lW,0),l1=eP(l0,lZ,0),l4=eM(l3,l2,0),l7=eN(l6,l5,0),l_=eQ(l9,l8,0),mb=eR(ma,l$,0),md=eS(mc,0),mf=eT(me,0),mh=eU(mg,0),mj=eV(mi,0),mm=eW(ml,mk,0),mo=eX(mn,0),bo=eY(mp,0),bp=eZ(mq,0),ms=e0(mr,0),b4=e1(mt,0),mw=e2(mv,mu,0),my=e6(mx,0),mA=e3(mz,0),mC=e4(mB,0),mE=e5(mD,0),mF=aB(bo,b4,bp,e8),mG=aB(bo,b4,bp,e$),mH=aB(bo,b4,bp,fa),mI=aB(bo,b4,bp,fb);function mJ(a){if(typeof a!=="number"&&0===a[0]){var b=a[1],c=b[2];return c?[0,[0,0,b[2],c[1],b[4],b[5]]]:a}return a}function mK(a){return eL(lV,a)}function mM(a){return a}function nj(a){return b(dX(nk),a)}function nl(b,a){return c(dX(nm),b,a)}function nn(b){var a=aY(16);ay(function(b){return N(a,b)},b);return bi(a)}function no(a){return[3,a]}var fc=[0,z,function(a){switch(a){case 1:return nq;case 2:case 6:return nr;case 3:case 7:return ns;default:return np}}],nt=[1,fc];function fd(a){switch(a){case 1:return nv;case 2:case 6:return nw;case 3:case 7:return nx;default:return nu}}function fe(a){switch(a){case 1:return nz;case 2:case 6:return nA;case 3:case 7:return nB;default:return ny}}var nC=[1,[0,z,fd]],nD=[1,[0,z,fd]],nJ=[1,[0,fI,function(a){switch(a){case 2:return nG;case 3:return nH;case 4:return nI;case 0:case 6:return nE;default:return nF}}]],nK=[1,[0,z,fe]],nL=[1,[0,z,fe]],ff=[0,z,function(a){switch(a){case 1:return nN;case 2:case 6:return nO;case 3:case 7:return nP;default:return nM}}],nQ=[1,ff],fg=[0,z,function(a){switch(a){case 1:return nS;case 2:case 6:return nT;case 3:case 7:return nU;default:return nR}}],nV=[1,fg],fh=[0,z,function(a){switch(a){case 1:return nX;case 2:case 6:return nY;case 3:case 7:return nZ;default:return nW}}],n0=[1,fh],n5=[1,[0,z,function(a){switch(a){case 1:return n2;case 2:case 6:return n3;case 3:case 7:return n4;default:return n1}}]],n7=e7(n6,3),n_=eO(n9,n8,1),ob=eP(oa,n$,0),oe=eM(od,oc,1),oh=eN(og,of,0),ok=eQ(oj,oi,6),on=eR(om,ol,0),op=eS(oo,2),or=eT(oq,0),ot=eU(os,5),ov=eV(ou,0),oy=eW(ox,ow,7),oA=eX(oz,0),bq=eY(oB,0),br=eZ(oC,0),oE=e0(oD,0),b5=e1(oF,0),oI=e2(oH,oG,1),oK=e6(oJ,4),oM=e3(oL,2),oO=e4(oN,0),oQ=e5(oP,1),oR=aB(bq,b5,br,fc),oS=aB(bq,b5,br,ff),oT=aB(bq,b5,br,fg),oU=aB(bq,b5,br,fh);function oV(a){if(typeof a!=="number"&&0===a[0]){var b=a[1],c=b[2];return c?[0,[0,1,b[2],c[1],b[4],b[5]]]:a}return a}var oW=[0,no,eJ,nt,oR,nC,nD,nJ,nL,nK,nQ,oS,nV,oT,n0,oU,n5,oe,oh,n_,ob,ok,on,op,or,ot,ov,oy,oA,bq,br,oE,oK,oI,oM,oO,oQ,oV,eK,function(a){return eL(n7,a)}],oY=[u,oX,S(0)];function b6(a){switch(a){case 0:return 26;case 1:return 24;default:return 23}}function oZ(a){if(typeof a==="number")switch(a){case 0:return 1;case 1:return 2;case 2:return 3;case 3:return 4;case 4:return 5;case 5:return 6;case 6:return 7;case 7:return 8;case 8:return 10;case 9:return 11;case 10:return 12;case 11:return 13;case 12:return 14;case 13:return 15;case 14:return 16;case 15:return 17;case 16:return 18;case 17:return 19;case 18:return 20;case 19:return 21;case 20:return 22;case 21:return 23;case 22:return 24;case 23:return 25;case 24:return 26;case 25:return 27;case 26:return 28;case 27:return 29;case 28:return 30;case 29:return 31;case 30:return 33;case 31:return 34;case 32:return 35;default:return 36}else return 0===a[0]?9:32}var o0=0;function o1(a){if(typeof a==="number")switch(a){case 0:return 0;case 1:return 0;case 2:return 0;case 3:return 0;case 4:return 0;case 5:return 0;case 6:return 0;case 7:return 0;case 8:return 0;case 9:return 0;case 10:return 0;case 11:return 0;case 12:return 0;case 13:return 0;case 14:return 0;case 15:return 0;case 16:return 0;case 17:return 0;case 18:return 0;case 19:return 0;case 20:return 0;case 21:return 0;case 22:return 0;case 23:return 0;case 24:return 0;case 25:return 0;case 26:return 0;case 27:return 0;case 28:return 0;case 29:return 0;case 30:return 0;case 31:return 0;case 32:return 0;default:return 0}else return 0===a[0]?a[1]:a[1]}var o4=1;function o8(b){var a=b[3];return[0,a[1],5,a[3],a[4],a[5]]}function o9(c){var b=c[3],a=b[5];return[0,a[1],12,a[3],b[4],a[5]]}function o_(c){var b=c[3],a=b[5][5];return[0,a[1],13,a[3],b[4],a[5]]}function o$(c){var b=c[3],a=b[5];return[0,a[1],13,a[3],b[4],a[5]]}function pa(b){var a=b[3];return[0,a[1],13,a[3],a[4],a[5]]}function pb(b){var a=b[3],c=a[5],d=a[4],e=a[3],f=a[1];return[0,f,b6(a[2]),e,d,c]}function pc(b){var a=b[3];return[0,a[1],29,a[3],a[4],a[5]]}function pd(b){var a=b[3];return[0,a[1],a[2],a[3],a[4],a[5]]}function pe(b){var a=b[3];return[0,a[1],20,a[3],a[4],a[5]]}function pf(c){var b=c[3],a=b[5],d=a[5],e=a[3],f=a[1],g=b[4],h=b[2];return[0,f,ba(cq(a[2]),h),e,g,d]}function pg(c){var b=c[3],a=b[5];return[0,a[1],[0,a[2],b[2]],a[3],b[4],a[5]]}function ph(a){var b=a[3],c=b[4];return[0,a[4],0,c,c,b]}function pi(b){var a=b[3];return[0,a[1],pj,a[3],a[4],a[5]]}function pk(b){var a=b[3];return[0,a[1],pl,a[3],a[4],a[5]]}function pm(b){var a=b[3];return[0,a[1],pn,a[3],a[4],a[5]]}function po(b){var a=b[3];return[0,a[1],pp,a[3],a[4],a[5]]}function pq(b){var a=b[3];return[0,a[1],pr,a[3],a[4],a[5]]}function ps(c){var b=c[3],a=b[5];return[0,a[1],pt,a[3],b[4],a[5]]}function pu(b){var a=b[3];return[0,a[1],pv,a[3],a[4],a[5]]}function pw(c){var b=c[3],a=b[5];return[0,a[1],px,a[3],b[4],a[5]]}function py(c){var b=c[3],a=b[5];return[0,a[1],pz,a[3],b[4],a[5]]}function pA(b){var a=b[3];return[0,a[1],pB,a[3],a[4],a[5]]}function pC(c){var b=c[3],a=b[5];return[0,a[1],pD,a[3],b[4],a[5]]}function pE(b){var a=b[3];return[0,a[1],pF,a[3],a[4],a[5]]}function pG(c){var b=c[3],a=b[5];return[0,a[1],pH,a[3],b[4],a[5]]}function pI(b){var a=b[3];return[0,a[1],pJ,a[3],a[4],a[5]]}function pK(b){var a=b[3];return[0,a[1],pL,a[3],a[4],a[5]]}function pM(c){var b=c[3],a=b[5];return[0,a[1],pN,a[3],b[4],a[5]]}function pO(c){var b=c[3],a=b[5][5];return[0,a[1],pP,a[3],b[4],a[5]]}function pQ(c){var b=c[3],a=b[5];return[0,a[1],pR,a[3],b[4],a[5]]}function pS(c){var b=c[3],a=b[5];return[0,a[1],pT,a[3],b[4],a[5]]}function pU(c){var b=c[3],a=b[5];return[0,a[1],pV,a[3],b[4],a[5]]}function pW(c){var b=c[3],a=b[5];return[0,a[1],pX,a[3],b[4],a[5]]}function pY(b){var a=b[3];return[0,a[1],pZ,a[3],a[4],a[5]]}function p0(c){var b=c[3],a=b[5];return[0,a[1],p1,a[3],b[4],a[5]]}function p2(b){var a=b[3];return[0,a[1],p3,a[3],a[4],a[5]]}function p4(b){var a=b[3];return[0,a[1],p5,a[3],a[4],a[5]]}function p6(c){var b=c[3],a=b[5][5][5];return[0,a[1],[0,a[2],p7],a[3],b[4],a[5]]}function p8(c){var b=c[3],a=b[5][5];return[0,a[1],p9,a[3],b[4],a[5]]}function p_(c){var b=c[3],a=b[5];return[0,a[1],p$,a[3],b[4],a[5]]}function qa(c){var b=c[3],a=b[5];return[0,a[1],qb,a[3],b[4],a[5]]}function qc(b){var a=b[3];return[0,a[1],qd,a[3],a[4],a[5]]}function qe(b){var a=b[3];return[0,a[1],qf,a[3],a[4],a[5]]}function qg(b){var a=b[3];return[0,a[1],qh,a[3],a[4],a[5]]}function qi(c){var a=c[3],b=a[5][5],d=b[5],e=b[3],f=b[1],g=a[4];return[0,f,[0,21,[0,b6(a[2]),0]],e,g,d]}function qj(c){var b=c[3],a=b[5][5];return[0,a[1],qk,a[3],b[4],a[5]]}function ql(c){var b=c[3],a=b[5];return[0,a[1],qm,a[3],b[4],a[5]]}function qn(c){var a=c[3],b=a[5][5];return[0,b[1],[0,19,[0,a[2],0]],b[3],a[4],b[5]]}function qo(c){var a=c[3],b=a[5],d=b[5],e=b[3],f=b[1],g=a[4];return[0,f,[0,19,[0,b6(a[2]),0]],e,g,d]}function qp(c){var b=c[3],a=b[5];return[0,a[1],qq,a[3],b[4],a[5]]}function qr(b){var a=b[3];return[0,a[1],qs,a[3],a[4],a[5]]}function qt(c){var b=c[3],a=b[5];return[0,a[1],qu,a[3],b[4],a[5]]}function qv(b){var a=b[3];return[0,a[1],qw,a[3],a[4],a[5]]}function qx(c){var b=c[3],a=b[5];return[0,a[1],qy,a[3],b[4],a[5]]}function qz(b){var a=b[3];return[0,a[1],qA,a[3],a[4],a[5]]}function qB(c){var b=c[3],a=b[5][5];return[0,a[1],qC,a[3],b[4],a[5]]}function qD(c){var b=c[3],a=b[5];return[0,a[1],qE,a[3],b[4],a[5]]}function qF(c){var a=c[3],b=a[5],d=b[5],e=b[3],f=b[1],g=a[4];return[0,f,[0,9,[0,b6(a[2]),0]],e,g,d]}function qG(c){var b=c[3],a=b[5];return[0,a[1],qH,a[3],b[4],a[5]]}function qI(c){var b=c[3],a=b[5];return[0,a[1],qJ,a[3],b[4],a[5]]}function qK(b){var a=b[3];return[0,a[1],qL,a[3],a[4],a[5]]}function qM(b){var a=b[3];return[0,a[1],qN,a[3],a[4],a[5]]}function qO(b){var a=b[3];return[0,a[1],qP,a[3],a[4],a[5]]}function qQ(b){var a=b[3];return[0,a[1],[0,[0,a[2]],0],a[3],a[4],a[5]]}function qR(c){var b=c[3],a=b[5];return[0,a[1],[0,a[2],qS],a[3],b[4],a[5]]}function qT(b){var a=b[3];return[0,a[1],[0,a[2],0],a[3],a[4],a[5]]}function qU(b){var a=b[3];return[0,a[1],qV,a[3],a[4],a[5]]}function qW(b){var a=b[3];return[0,a[1],qX,a[3],a[4],a[5]]}function qY(b){var a=b[3];return[0,a[1],qZ,a[3],a[4],a[5]]}function q0(b){var a=b[3];return[0,a[1],q1,a[3],a[4],a[5]]}function q2(b){var a=b[3];return[0,a[1],q3,a[3],a[4],a[5]]}function q4(b){var a=b[3];return[0,a[1],q5,a[3],a[4],a[5]]}var q7=eD(eC([0,oZ,o0,o1,o2,o3,o5,o6,o7,o4,[0,function(b){var a=b[3];return[0,a[1],q6,a[3],a[4],a[5]]},q4,q2,q0,qY,qW,qU,qT,qR,qQ,qO,qM,qK,qI,qG,qF,qD,qB,qz,qx,qv,qt,qr,qp,qo,qn,ql,qj,qi,qg,qe,qc,qa,p_,p8,p6,p4,p2,p0,pY,pW,pU,pS,pQ,pO,pM,pK,pI,pG,pE,pC,pA,py,pw,pu,ps,pq,po,pm,pk,pi,ph,pg,pf,pe,pd,pc,pb,pa,o$,o_,o9,o8],oY,0]))[2];function q8(b,a){return a3(q7,c1,0,b,a)}var q_=[u,q9,S(0)];function ra(a){var f=0;for(;;){var c=s$(q$,f,a),e=0<=c?1:0,g=e?a[12]!==bd?1:0:e;if(g){a[11]=a[12];var d=a[12];a[12]=[0,d[1],d[2],d[3],a[4]+a[6]|0]}if(43>>0){b(a[1],a);var f=c;continue}switch(c){case 0:return 8;case 1:return 33;case 2:return 32;case 3:return 31;case 4:return 30;case 5:return rb;case 6:return rc;case 7:return rd;case 8:return re;case 9:return rf;case 10:return rg;case 11:return 24;case 12:return 23;case 13:return 22;case 14:return 21;case 15:return 18;case 16:return 17;case 17:return 16;case 18:return 15;case 19:return 15;case 20:return 14;case 21:return 14;case 22:return 13;case 23:return 12;case 24:return 24;case 25:return 11;case 26:return 10;case 27:return 6;case 28:return 9;case 29:return 7;case 30:return 6;case 31:return 5;case 32:return 4;case 33:return 3;case 34:return 1;case 35:return 0;case 36:return 27;case 37:return 25;case 38:return 26;case 39:return 29;case 40:return 20;case 41:return 19;case 42:return 2;default:return[0,bL(a[2],a[5],a[6]-a[5]|0)]}}}var ri=[u,rh,S(0)];function rj(a){if(typeof a==="number")switch(a){case 0:return 1;case 1:return 2;case 2:return 3;case 3:return 4;case 4:return 5;case 5:return 6;case 6:return 7;case 7:return 9;case 8:return 10;case 9:return 11;case 10:return 12;case 11:return 13;case 12:return 14;case 13:return 15;case 14:return 16;case 15:return 17;case 16:return 18;case 17:return 19;case 18:return 20;case 19:return 21;case 20:return 22;case 21:return 23;case 22:return 24;case 23:return 25;case 24:return 26;case 25:return 27;case 26:return 28;case 27:return 29;case 28:return 30;default:return 31}return 8}var rk=0;function rl(a){if(typeof a==="number")switch(a){case 0:return 0;case 1:return 0;case 2:return 0;case 3:return 0;case 4:return 0;case 5:return 0;case 6:return 0;case 7:return 0;case 8:return 0;case 9:return 0;case 10:return 0;case 11:return 0;case 12:return 0;case 13:return 0;case 14:return 0;case 15:return 0;case 16:return 0;case 17:return 0;case 18:return 0;case 19:return 0;case 20:return 0;case 21:return 0;case 22:return 0;case 23:return 0;case 24:return 0;case 25:return 0;case 26:return 0;case 27:return 0;case 28:return 0;default:return 0}return a[1]}var ro=1;function rs(d){var b=d[3],c=b[5],a=c[5];return[0,a[1],[0,b[2],[0,[0,[0,[0,c[2]],e[2],e[3],e[4]],0],a[2]]],a[3],b[4],a[5]]}function rt(b){var a=b[3];return[0,a[1],[0,a[2],0],a[3],a[4],a[5]]}function ru(C){var l=C[3],w=l[5],m=w[5],d=[0,ls,[0,eI,0]],a=0,f=0,c=[0,[0,e,l[2]],w[2]],D=m[5],E=m[3],F=m[1],G=l[4];for(;;){if(c){var g=c[2],x=c[1],y=g?[0,lr,[0,eH,d]]:[0,eH,d],z=[0,x,f],n=aR(function(c,a){return b(a,c)},z,y),o=n[2],p=n[1],q=p[2],h=p[1];if(o)var r=o[1],A=[0,h,a],B=r?[0,h,[0,r[1],a]]:A,i=B;else var i=[0,h,a];var j=ag(h,e)?[0,eI,0]:[0,lt,0];if(q){var k=q[1],s=k[3],t=k[2],u=k[1],v=s?[0,s[1],i]:i;if(t){var d=j,a=ba(t,v),f=u,c=g;continue}var d=j,a=v,f=u,c=g;continue}var d=j,a=i,f=0,c=g;continue}return[0,F,a,E,G,D]}}function rv(c){var a=c[3],b=a[5],d=b[5],e=b[3],f=b[1],g=a[4];return[0,f,a2(lp,a[2]),e,g,d]}function rw(c){var a=c[3],b=a[5],d=b[5],e=b[3],f=b[1],g=a[4];return[0,f,a2(eF,a[2]),e,g,d]}function rx(c){var a=c[3],b=a[5],d=b[5],e=b[3],f=b[1],g=a[4];return[0,f,a2(eF,a[2]),e,g,d]}function ry(b){var a=b[3];return[0,a[1],a[2],a[3],a[4],a[5]]}function rz(c){var a=c[3],b=a[5],d=b[5],e=b[3],f=b[1],g=a[4];return[0,f,a2(lo,a[2]),e,g,d]}function rA(b){var a=b[3];return[0,a[1],k_,a[3],a[4],a[5]]}function rB(b){var a=b[3];return[0,a[1],k9,a[3],a[4],a[5]]}function rC(b){var a=b[3];return[0,a[1],k8,a[3],a[4],a[5]]}function rD(c){var b=c[3],a=b[5];return[0,a[1],[0,12,$,_,Z],a[3],b[4],a[5]]}function rE(b){var a=b[3],c=a[5],d=a[4],e=a[3],f=a[1];return[0,f,cO(c4),e,d,c]}function rF(c){var b=c[3],a=b[5],d=a[5],e=a[3],f=a[1],g=b[4];return[0,f,cO(-1025106484),e,g,d]}function rG(b){var a=b[3];return[0,a[1],cP,a[3],a[4],a[5]]}function rH(b){var a=b[3];return[0,a[1],b1,a[3],a[4],a[5]]}function rI(c){var b=c[3],a=b[5];return[0,a[1],eE,a[3],b[4],a[5]]}function rJ(c){var b=c[3],a=b[5];return[0,a[1],eE,a[3],b[4],a[5]]}function rK(b){var a=b[3];return[0,a[1],k7,a[3],a[4],a[5]]}function rL(c){var b=c[3],a=b[5];return[0,a[1],[0,b[2],a[2]],a[3],b[4],a[5]]}function rM(a){var b=a[3],c=b[4];return[0,a[4],0,c,c,b]}function rN(g){var b=g[3],c=b[5],d=c[5],e=d[5],a=e[5][5],f=d[2];return[0,a[1],[0,c[2],[0,[0,[0,a[2]],[0,e[2],[0,f[1],0]],f[2]]]],a[3],b[4],a[5]]}function rO(f){var b=f[3],c=b[5],d=c[5],a=d[5][5],e=d[2];return[0,a[1],[0,c[2],[0,[0,[0,a[2]],[0,e[1],0],e[2]]]],a[3],b[4],a[5]]}function rP(e){var b=e[3],c=b[5],a=c[5],d=a[2];return[0,a[1],[0,c[2],[0,[0,0,[0,d[1],0],d[2]]]],a[3],b[4],a[5]]}function rQ(f){var b=f[3],c=b[5],d=c[5],a=d[5],e=d[2];return[0,a[1],[0,c[2],[0,[0,0,[0,a[2],[0,e[1],0]],e[2]]]],a[3],b[4],a[5]]}function rR(d){var b=d[3],c=b[5],a=c[5];return[0,a[1],[0,c[2],a[2]],a[3],b[4],a[5]]}function rS(e){var b=e[3],c=b[5],a=c[5][5],d=b[2];return[0,a[1],[0,[0,[0,a[2]],[0,c[2],[0,d[1],0]],d[2]]],a[3],b[4],a[5]]}function rT(d){var b=d[3],a=b[5][5],c=b[2];return[0,a[1],[0,[0,[0,a[2]],[0,c[1],0],c[2]]],a[3],b[4],a[5]]}function rU(c){var a=c[3],b=a[2];return[0,a[1],[0,[0,0,[0,b[1],0],b[2]]],a[3],a[4],a[5]]}function rV(d){var b=d[3],a=b[5],c=b[2];return[0,a[1],[0,[0,0,[0,a[2],[0,c[1],0]],c[2]]],a[3],b[4],a[5]]}function rW(a){var b=a[3],c=b[4];return[0,a[4],0,c,c,b]}function rX(b){var a=b[3];return[0,a[1],[0,a[2]],a[3],a[4],a[5]]}function rY(a){var b=a[3],c=b[4];return[0,a[4],0,c,c,b]}function rZ(b){var a=b[3];return[0,a[1],[0,a[2]],a[3],a[4],a[5]]}function r0(a){var b=a[3],c=b[4];return[0,a[4],0,c,c,b]}function r1(c){var b=c[3],a=b[5];return[0,a[1],[0,a[2],[0,b[2]]],a[3],b[4],a[5]]}function r2(c){var b=c[3],a=b[5];return[0,a[1],[0,a[2],[0,b[2]]],a[3],b[4],a[5]]}function r3(b){var a=b[3];return[0,a[1],[0,a[2],0],a[3],a[4],a[5]]}function r4(b){var a=b[3];return[0,a[1],[0,a[2],0],a[3],a[4],a[5]]}function r5(b){var a=b[3];return[0,a[1],[0,a[2],0],a[3],a[4],a[5]]}function r6(b){var a=b[3];return[0,a[1],[0,a[2],0],a[3],a[4],a[5]]}function r7(b){var a=b[3];return[0,a[1],le,a[3],a[4],a[5]]}function r8(b){var a=b[3];return[0,a[1],ld,a[3],a[4],a[5]]}function r9(b){var a=b[3];return[0,a[1],lc,a[3],a[4],a[5]]}function r_(b){var a=b[3];return[0,a[1],lb,a[3],a[4],a[5]]}function r$(b){var a=b[3];return[0,a[1],la,a[3],a[4],a[5]]}function sa(b){var a=b[3];return[0,a[1],k$,a[3],a[4],a[5]]}function sb(b){var a=b[3];return[0,a[1],a[2],a[3],a[4],a[5]]}function sc(b){var a=b[3];return[0,a[1],a[2],a[3],a[4],a[5]]}function sd(b){var a=b[3];return[0,a[1],ll,a[3],a[4],a[5]]}function se(b){var a=b[3];return[0,a[1],lk,a[3],a[4],a[5]]}function sf(c){var b=c[3],a=b[5],d=a[5],e=a[3],f=a[1],g=b[4];return[0,f,cq(cp(a[2],0)),e,g,d]}function sg(b){var a=b[3];return[0,a[1],ln,a[3],a[4],a[5]]}function sh(b){var a=b[3];return[0,a[1],lm,a[3],a[4],a[5]]}function si(c){var b=c[3],a=b[5];return[0,a[1],lj,a[3],b[4],a[5]]}function sj(b){var a=b[3];return[0,a[1],a[2],a[3],a[4],a[5]]}function sk(b){var a=b[3];return[0,a[1],li,a[3],a[4],a[5]]}function sl(b){var a=b[3];return[0,a[1],lh,a[3],a[4],a[5]]}function sm(b){var a=b[3];return[0,a[1],lg,a[3],a[4],a[5]]}function sn(b){var a=b[3];return[0,a[1],lf,a[3],a[4],a[5]]}function so(b){var a=b[3];return[0,a[1],cR,a[3],a[4],a[5]]}function sp(b){var a=b[3];return[0,a[1],cQ,a[3],a[4],a[5]]}function sq(b){var a=b[3];return[0,a[1],b2,a[3],a[4],a[5]]}function sr(b){var a=b[3];return[0,a[1],[0,a[2]],a[3],a[4],a[5]]}function ss(b){var a=b[3];return[0,a[1],[0,a[2]],a[3],a[4],a[5]]}function st(b){var a=b[3];return[0,a[1],[0,a[2]],a[3],a[4],a[5]]}var cT=eD(eC([0,rj,rk,rl,rm,rn,rp,rq,rr,ro,[0,function(b){var a=b[3];return[0,a[1],[0,e],a[3],a[4],a[5]]},st,ss,sr,sq,sp,so,sn,sm,sl,sk,sj,si,sh,sg,sf,se,sd,sc,sb,sa,r$,r_,r9,r8,r7,r6,r5,r4,r3,r2,r1,r0,rZ,rY,rX,rW,rV,rU,rT,rS,rR,rQ,rP,rO,rN,rM,rL,rK,rJ,rI,rH,rG,rF,rE,rD,rC,rB,rA,rz,ry,rx,rw,rv,ru,rt,rs],ri,0])),su=cT[3],sv=cT[4],sw=cT[26];function sx(a){return c(sw,0,a)}function sz(e,d){var a=d;for(;;)if(typeof a==="number")throw[0,j,sA];else switch(a[0]){case 0:var a=b(e,a);continue;case 3:return sy;case 4:return[0,a[1]];default:var a=c(sv,0,a);continue}}function sB(a){var b=[0,a];return function(d){var a=b[1];if(a){var e=a[1];b[1]=a[2];return c(su,d,[0,e,bd,bd])}throw[0,bH,sC]}}function sD(b){var a=g7(0,b),c=sB(q8(ra,a));try{var d=sz(c,sx(a[12]));return d}catch(a){a=aP(a);if(a[1]===q_)return[1,a[2]];throw a}}function b7(d){var a=cH.getElementById(d),b=a===jO?1:0,c=b||eh(a);return c?0:[0,a]}function b8(a,c){return a?b(c,a[1]):0}var sE=[0,function(b,a){var c=sD(aO(b.toLowerCase()));return[0,c,a[2]]}],sG=[0,function(b,c){var a=b[2],d=aG(b[1],sF)?(bV(dg,0,a),bV(fX,1,a),fz):(bV(dg,1,a),bV(fX,0,a),f7);return[0,c[1],d]}];cE.lib={"run":function(g,f,e,a){function h(p){function g(G){function f(q){function e(r){var H=ez(0,0,0,ej,function(a){return[0,ek(bU,p),sE]},p),f=kH([0,H,[0,ez(0,0,0,ej,function(a){return[0,[0,aO(ek(bU,r)),q],sG]},r),0]]),I=0;function n(a,b){return c(a[2][1],a[1],b)}function h(c,a){return a?[0,b(c,a[1])]:0}function s(e,a){c(d[15],e,f);if(b(d[9],f)){var g=b(d[8],f);c(d[10],a,g)}var i=h(n,b(d[12],f));return Q(d[21],e,a,i)}var t=b(d[8],f),i=c(o[9],x,t);c(d[15],i,f);var u=h(n,b(d[12],f)),v=b(d[8],f),a=a3(d[19],i,v,u,s),g=[0,fi];function j(a){return a?(g[1]=b(a[1],g[1]),[0,g[1]]):0}function w(f,e){c(d[15],f,a);if(b(d[9],a)){var g=b(d[8],a);c(d[10],e,g)}var h=j(b(d[12],a));return Q(d[21],f,e,h)}var y=b(d[8],a),k=c(o[9],x,y);c(d[15],k,a);var z=j(b(d[12],a)),A=b(d[8],a),e=a3(d[19],k,A,z,w);function B(g,a){c(d[15],g,e);if(b(d[9],e)){var h=b(d[8],e);c(d[10],a,h)}var f=b(d[12],e);return f?c(d[14],a,f[1]):0}var C=b(d[8],e),l=c(o[9],x,C);c(d[15],l,e);var m=b(d[12],e),D=m?m[1]:fi,E=b(d[8],e),F=cY(d[1],I,l,E,D,B);return b(kJ,Q(kI,0,F,function(a){var b=a[1],c=dD(function(a){return cS([0,mM,mL,mN,mO,mP,mQ,mR,mT,mS,mU,mV,mW,mX,mY,mZ,m0,m1,m2,m3,m4,m5,m6,m7,m8,m9,m_,m$,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nl,nn],a)},b);if(0===c[0])el(bU,dr(c[1]),G);var d=dD(function(b){return f7<=a[2]?cS(oW,b):cS([0,lB,eJ,lD,mF,lG,lH,lJ,lL,lK,lN,mG,lP,mH,lR,mI,lT,l4,l7,lY,l1,l_,mb,md,mf,mh,mj,mm,mo,bo,bp,ms,my,mw,mA,mC,mE,mJ,eK,mK],b)},b);if(0===d[0])el(bU,dr(d[1]),q);return 0}))}return b8(b7(a),e)}return b8(b7(e),f)}return b8(b7(f),g)}return b8(b7(g),h)}};b(cn[1],0);return}(function(){return this}()));